BM& 6( 222222111111111222333333222444444444555666777666333333444444333333333333666555444444444555666666444444444444444444444444111222333333444444333333555444333333222222333333333333333333333333333333444444444444444444444444777555444333333555666666CCCMMMDDD666777:::999:::444111///222666777555222444666888888666555555777666444444444555666555444555555444333333222111111444555555666777777777777666555555444444555555666666666666666666666666666333444555444555666666555555555555444444555555666000111333333333333555666888888999888666555777888888:::888333222555555333444444333333333444555555333666555222222555666333222222333444444555666666555555666666666777777777555555555666666666666666222333333444444444333333666444444888888555555777777555333333444555444333333444555555333333444555444555555666666555555444333333444333333333333444333444444444333333444666666666666555333333444555333333333444444555555555222444666666444333333444444333222333555666555444222333444444444444666888444444444555555555555555555555555555555555555444333444666666555444555666777>>>999222666666333666444555555555333444666888777666555666888888888666666666777777777888888888666666666444222222444777666666666666555444222222888666444444666777666444777777666555666666777888444444444555555555555555666666777888888777666666777999888666555666888:::777666666666666777777777777666666666666777888888888888888888888999999:::999999999888999::::::;;;777777777888888888999999999999999999::::::::::::999999999999999:::;;;;;;:::777777::::::777777:::::::::::::::999999999999444555777999::::::999888999999999999999::::::;;;:::::::::::::::;;;::::::<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999999999999<<<999999<<<;;;999999;;;;;;;;;;;;::::::999999999<<<<<<;;;<<<===>>>??????@@@???>>>===<<<<<<<<<<<<;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;::::::999888888::::::999888999999999999999999999999888:::::::::999888999:::888:::;;;;;;999999:::<<<::::::::::::::::::::::::===<<<<<<;;;;;;<<<===>>><<<:::888999;;;===<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999;;;<<<999555888???;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<222222111111222333333444444444444555555555555666333333222222333333333333555555555444444444555555444444444444444444444444111222333333444444333333666666555444444444444444333333333333333333333333444444444444444444333333444444333222111222333444>>>FFF???444666888666888///222444444333444444444444555666666555555555666666444444444555666555444444444444333333222222222333444555666666666666666555555444444444444555555666666666666666666666666555444444555555555555666555555444444444444555555444555666666444333444555777888888777666666777999666888777333333666777555333333333333444444555555333555555222222555555333111222222333444555666666666666777777777888888888666666666666666555555555444555555555555555444444555333444777888555555777888666444444555666555444222444555444333333444555444444555555555555444444333333222333333333333222222333444444333333555777555666666555333333444666333333333444444444444444222444555555333333333444444333222333555666555444333444666666555555666888444444444555555555666666444444444444555555555555333444555555444444555777:::BBB===555666555222666333444555555444444555777666555555555777888777666777777777888888888888999666666666444333333444666444444555555555555555555666555555555666777666555555555555555444555555555444444444444555555666666666666666777777666666666888888888777666555777:::666777777777777666666666666666666666666777777888888777777777888888999:::999888888888888999:::::::::::::::999999888888888888888888999999999::::::999999888888999999::::::999777777999999777777999;;;;;;:::999888888777777666777999::::::::::::999888888888888888999:::;;;:::::::::::::::999::::::::::::;;;;;;;;;;;;;;;;;;999999999999999999999999;;;888888;;;;;;999999;;;;;;;;;::::::::::::999999;;;;;;<<<<<<<<<===>>>???>>>>>>===<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;::::::999999:::999888888::::::999888999999999999999999999999888999::::::888888999:::888999::::::::::::;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>>>><<<:::999:::;;;<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::;;;;;;======;;;999;;;???;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::222222222222333444555555777444444666666333333555444333111111222333333222555555555555444444444333333333333333333333333333111222333333444444333333777666666555555555555555222333333444444333333222444444444444333333333333111333444333111000111222666===777000555555111333+++222666444111222333444444444444444444444444444666555444444555666555444333333333333333333333333333444555555555555555555555555444444444444555555555555555555555555555555666333333555555444555888666555444444333444444444777888888777555444444555666777888777666666888:::555777666333333777888666222333333444444555555555333555444111111444555333222222333333444444555555666666666666777777777777666666666666666555555555555666666666666555555444444222333666777444444777888666444444555666555444222333444444333333444555333444444444444444444333444222111222333444333111222333444444333333555777444555555444333333444666333333333333333333444444222444555444333222333555333222111222444555555444222444666777666555666777333333444444555666666666333333444444555555555666444555555444333444666777<<>>>>>>>>>>>>>>;;;;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;;;;;;;:::;;;<<<>>>>>>===<<<===???;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<============333333333333444555666777999555444777666222111444555222000000222444333222555555555555444444333222333333333333333333333333111222333333444444333333666666555444444444444555222333333444444333333222444444444333333333222222000333555555333111000111000777333000666555000222+++111444111111333333000444333222222333333333333666555444444555666555444333333333333333333333333444444555555555444333333555444444333333444444555444444444444444444444444777333222555666333444999666555444444333333333444555666777666555444555666555666777777777777999<<<777999777333333666666444111222333444555555555555222555444111111444555222333333333333333333333333444444444555555555555666777666666666555555555555555555666666555555444333222000111555666444444666666444333333444444333222111333444444333333444555222222333333333333222222444222000111333444333111222333444444333333555777333444555444333333444666333333333333333333333333333444444333222222333555222111111222444555555444111333555555444333444444333333444444555666666777222222333444444555666666444555555444333444666888888BBB>>>666777555444:::222333555555444333444555666555444555777777777666444444444555555555666666666555555444555555444333555444444444444555555666333444666777777666666666555555555555555444444333555444444333444555666777666666666555555666666666888666777:::888444555:::666777888888777666555444444555555666666666666666666666666666777888999:::888888888888888999999:::888888777777777777777777666666666666777777777777888888777666666777777888999666666999999666666999666777777777888888999999666666777777777888888888666666666777777888::::::999:::<<<;;;888777888:::666777888999999999999888777888888888999999999999:::777777:::;;;888999<<<::::::::::::::::::::::::888:::;;;;;;999999<<>>===;;;;;;;;;;;;::::::;;;<<<999999999999999999999999888888888888888888888888888999:::;;;;;;;;;;;;;;;:::<<<==================;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>333333333444555666777888;;;666555888666111000333555222///000222444333222444555555555444444333222333333333333333333333333222222333444444444333333555555444333333333333444222222444444444444222222444444444333333222222222000333777777444111000111///666333222999888111333,,,000111///222666333---444222111111222333333222666555444444555666555444222222333333333333444444555555555555444333222222555444444333333444444555333333333333333333333333777333222555666333444999666555444444333333333333222444555555444444666777444555666777777888:::===999:::888444222555555222111222333444555555555555222555444111111444555222444333333333333333333333222222222333333333444444777777666666555555555444444555555555444333333222222000111555555333333666555333111111222222222111111222444333333333444555111222222333333222222111444222000111333444333000111333444444333444666888333444555444333333444666333333333333333333333333333444444333222222333555222111111222444555555444///111444444333222222222333333444444555666777777222222333333444555666666444555555444333333666888111<<<999222333333333999111333555555444333444555666555444555777777777555222222222333333333444444666555444444555555444333777666555444444444444444222444666777777666666666666666777777666555444444555555444333444555666777666666555555555555666666888666777:::999444555:::666777888888888666555444444555555666777666666666666666666666777888999:::888888888777888999999:::444444555555666666777777555555555555666666666666777777666666666666666777999666666999999666666999333444555777888:::;;;<<<555555555555666666666666666666666666777888999:::999;;;<<<;;;888666888:::555666777888999999888777777777888888999999999999999777777:::;;;888999<<<::::::::::::::::::::::::777999;;;:::888888;;;>>>999999999999999888666666777888999:::;;;;;;<<<;;;888999999:::::::::999999888888999999999:::::::::<<<<<<;;;::::::::::::;;;:::999888888::::::999888888888888888888888888888777999999999888777888999999888888999;;;<<<<<<;;;::::::::::::::::::::::::888:::>>>AAAAAA@@@>>><<<;;;<<<<<<;;;:::999;;;<<<999999999999999999999999777777777777777777777777888999::::::;;;;;;;;;;;;999;;;<<<<<<<<<======<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;888888888888333444444333333444777999;;;999777555444444666666444111000333333000111444222666777444444555444000333333333333444444555666444555777888888888777666555555555444444555555555444444444444444444444444222222222222333333444555222222222222222222222222444333111111111333555666//////000000111222444444222222333333333444444444///222666777555222111222444444222222222222444444444444333333222333333333444333333222222333333444666666555555444444444444333555666444000000444999777666555444444444444444444444555555555555444444444666888888777666666777444444444555555555666666222333444444444666:::===444333333222222333333444444444444555555666666666222222222111111111111111333222222333444666888:::666666555444222111000000333333333333333333333333222222222111222222333333555555555555555555555555222222333333333222111111444444555555444444333222333333222111222333555666444444444444444444444444222222333333333333444444333444555444333333444555555444222111222444666777555555444333333222111111333333333444444444555555444333333222222333333444777666555444444444444444555555444444444333333333333444444222111111333666222222222222333444555666444333222222444444333222666666666555555444444444555555555555555555555555222333444555666666666666555666777666444333333555555666777888888777666555777777666666555555555444333333444555666777888999555555666666555555444333777666666555555555666666444555555555666666777777999999999999888888888777777777888888888888777777777666555444444555666777888888888777555444555666666555444666:::;;;999777::::::999999888777666666777777777777777888888888666666555555555555666666;;;:::888777777777888999888888888888888888888888777888888888999999999999888888999999999:::::::::===:::666666888;;;;;;999999::::::;;;;;;::::::999===<<<;;;999888888999999999999999999::::::;;;<<<777777777888888999999:::999::::::::::::999888888;;;;;;;;;:::999888777666;;;;;;;;;::::::999999999888888888888888888888888::::::999999888999999999888888777777888:::<<<===<<<;;;::::::999999999999;;;;;;::::::999:::::::::::::::::::::::::::::::::888888777777888:::<<<===888999999::::::999999888::::::;;;;;;;;;:::999999::::::::::::::::::::::::::::::;;;;;;<<<============>>><<<999:::<<<:::666666777888:::666777888777666777:::<<<999888666444333333444555888555333555444000000333333666666333333555444111333333222222333444444555444555666666777666666666555444444333333444444555444444444444444444444444222222222222222333444555444444333333222222222222444333222111111333444555000000000000111222333333333333333333444444444444///222555666444222222333444333333222222333333444333333222222222222333333444333333222222333333444555555555555555444444333222444555333//////333777555555444444333444444444444444555555555555444444444666777666444333333444333333444444444444555555333444444222222333555888333333222222222222333333333333333444444555555555444333333222222111111111333222222222333444555555666555555333222111000000333333333333333333333333222222222111111222222333444444444444444444444444333333333333333333333333222333333444555555555444333333333333333444555555444444444444444444444444222222222333333333444444222333444444222222333444666555444444555666777888555444444333222222111111333333333333444444444444444444333333333333444444555444444333333333333444555444444444444333333333222333444333222111333444111111222222333444555555444333222222444444333222444444444333333333222222555555555555555555555555222333444555555666555555444666666555444333333444555666777777777777666555555555555444444444333333333333444555666777888888555555555555555444444333666666555555555555555666444555555555666666666777888888888888777777777777666666777777777777666666777666555444444555666777777777888666555444666777666555444666999:::999777::::::999888888777666666888888888888888888888888777666666555555555555666:::999999888888888888888888888888888888888888888777777777777888888888888888888888999999999::::::;;;999777777888::::::999999::::::;;;;;;::::::999<<<;;;999888888888999:::999999999999999:::;;;<<<888888888888999999999999777888888888888777666666999::::::999999888777666::::::999999999888888888777777777777777777777777:::999999888888999999999999888888888888999;;;<<<::::::999888888888888888::::::999999999999::::::::::::::::::::::::::::::888777777777777999:::;;;888888999999999999888888999999::::::;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<=========<<<>>><<<999:::<<<;;;666>>>======;;;777888999999888888:::<<<777666444333222333333444<<<888666777555111000222333666555222111444555222222222222111222222333444444444444444444555555666444333333222222333333444333333333333444444444444333222222222222333333444555444444444333333222222555444333222111222333444222111111111111111222222222333333333333444444444000222333444333222333444444333333222222333333444222222111111111222222333444333333222222333333444555555555555555444444333111333333222//////222555333333333222333333444444333444444555555444444333333555555444222000000000222222222333333333333444444444333111//////000222222222111111111111222222222222222333333333333333555555444333222222111111222222222333333222222111555555444333222111111000333333333333333333333333333222222111111111222222333333333333333333333333444444333333333333444555000111333444555666666666222333444555666555444444333333333333333333333333222222222222333333333333111333444333222111222333444444555555666666555555444444333333222111111111222222333333333444444444555444444333333444444555333222222222222333333444444444444444333333333333111333444444333222222333111111222222333333444444444222111222333444333222222222222111111111111000666666666666666666666666333333444555555444444444444555666555333222333444555555666666666666555555444444333333333333222222222333333444555666777777555555555555555444333333555555444444444555555666555555555555555666666666777777666666666555555555555555555555555555555555666555555444444555555666555666666666555555666888555444444666888999777666999999888888777777666666:::999999888888777777777777777666555555555555555777777777777666666666666777777777777777777777777555555666666666777777777777888888888999999999999777999::::::999888888999999999::::::::::::999999999888888777888999:::;;;:::999999999999::::::;;;::::::999999999999999999777777888888777777666555777777888888888888777777888888888888888777777777666666666666666666666666999999888888888999999:::999999888888888999999:::999999888777777777777888999888888888888888999999999999999999999999999999888888777777777777888999777888888999999888888777888888999:::;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<<<<======;;;===;;;999:::<<<;;;777777777666555555666777777666666777999666666555444333333444444;;;777666666555111000222444555444000000444555333222111111111111111222222444333222222222333555666333222222222222222222333333333333333333444444444333222222222222222333333333333333444444444555555555555333222222222222333333222222111000000111111111111111222222222333333111111222222222333444444333333333333333333333333111111111000111111222222444333333222222333333444333444555555555444333333111222333222000000222444111111111111222333444444333333444444444444333333111333444333111000000111111111111111222222222222333333333111///...///111111111000000000000111111111111111111222222222222444444333333222111000000000111222333333333222111444333333333222222111111222222222222222222222222333222222111111111111111111111111111111111111111333333222222222333444555111222333444555555555555222444666777777666444333222222222222222222222222111222222222222333333333222333444444222222333444000111333444444333222111333333222222111111111000222222222222333333333333555444444333333444444555222222222222222333444555444444444333333333222222000222444444333222111222111111222222333333333333333222111222333333333111111111111111111111111000444444444444444444444444333333444444444333333222333444555444333222333444444444555555555555444444333333333333333333333333222333333444555555666666444444555555555444333333444444444333444444555555555555555555555555555555555555555444444444444333444444444444444444444444444444444444444444444444333444555555444555777999444444444555666777666555888888777777777666666666999999888777666555555555777777666555555555555555555555555555444444333333777777777777777777777777444444444555555555666666777777777888888888888999444888<<<<<<999777777999999999::::::::::::999999777666666666777999;;;<<<:::999999999999999::::::;;;;;;::::::999999888888999999999999999888888777555555666777777777777777888888888888888888888888777777777777777777777777888888888888888999999:::999999999888888888888888999888888777777777888888777777777777777888888999999999999999999999999999999999999888888888888888888999999999999999999888666777888999:::;;;;;;;;;999999999999999999999999999::::::;;;;;;<<<======:::<<<;;;888999<<<;;;777AAA@@@>>>===333444666555444444555666666666555555555555555555777444333444444111111333333555333000000444555333222111111000000111111111333222111111111222444555222222222111111222222222222222222333333333444444333222222111111222222222000111222333555666777888555444444333222222222222333333222111000000000000000000000000111111111111111111111111222333333333333333333333333333333333111000000000111111222333444333333222222333333444222333444555555444333222222333333333222222333444111111111111111222333444222222333333333333222222///111333333222222333444000000000111111111222222111222333222000000111222111000000//////000000111111111111111111111111111222222222111000//////......///111333444555444444222222222222222222222222222222222222222222222222333222111111000000000111111111111111111111111111111111000111111222333333333444444555444444333333222444666888888666333222222222222222222222222222111111111222222222333333222444555444333222333444///111333444444333000///222111111111111111000000111111111222222222333333444444444333333444444444333333222222333444555555444444333333333222222222///222444444333111111111000111222333333333222222333222111111333333222111111111111222222222222222222222222222222222222222222333333333333333222111111333444333222222333444444333333333333333333444333333333333333333333333222222333333444444555555444444444555444333333222333333333333333444555555555555555555555444444444444444444333333333222222444444333222222333444444333333444444444444333333222333444444444444777999333333555555555444444555777777666666666666666666777666666555444333333222666666555555555555666666666666555555555444444444666666666666666666666666333444444444444555555555666666777777777888888888444888<<<<<<999777777888888999999::::::999999888666666666666888:::<<<===:::999999888888999999999:::::::::999999888888888888999999999999888777777444555666777777777777777888888999999999999999999888888888888888888888888888777777777888888999:::888888888888888888888777999999888888888999999:::777666666666777777888999888888888888888888888888::::::::::::::::::999999999999::::::::::::999999666777888999::::::;;;;;;999999999999999999999999999999::::::;;;<<<<<<<<<999;;;:::888999===<<<888555222...***333555666666555444555555555555555555555555555555444111000333333000111444111444333000111444555222333222111111000111111111222222222222222333333444333222222111111222222333111111222222333333444444333222222111111111111222///000111333444666777777333333333333333333222222333333222111000000000111//////000000000111111111222111111222333333222000222333333444444333333222111111111111111222333444444333333222222333333444111222444555666555333222333333333333333333333333222222222111222222333333111222222333333222222111...000333333333333444666000000000111111111111222000111333222111111222333111111000000000000111111111111111111111000000000000000000000000/////////...///000222444555555555111111111222222222222222222222222222222222222222333222111000000000000000111111111111111111111111...///000111222222222111444444555555444444333222222444666777777555333111111111111111111111111111111111111111222222222222222333444333222111222444222333444555555333222000000000000000000000000000000000111111111222222222444333333222222333333444444333333333333444444555333333333333222222222222000222333333222111111222000111222333333222111000333111000111222333222111222222222222222333333333000000000000000000000000111111222333333222222222000222333333111111222444333333222222222222333333222222333333333333444444222222222333333333444444444444444444444333222222222222222222333444444555555555555444444444444444444444333333333222222222555444333222222333444555222333333444444333333222111333444333333444666888111333555555333222333444666666666666555555555555555444444333333222222222555444444555555666777888:::999888666666777888888666666666666666666666666333333444444444555555555666666666666777777777777555777::::::999888777777888888999999999999888888666666666777888:::<<<>>>:::999999888888888888999999999888888888888888888666666777777666666555444555555666777777777777777888888888999999999999999888888888888888888888888777777777777777888999:::777777888888999888888777999888888888888999::::::666666666666777888999:::777777777777777777777777::::::;;;;;;;;;;;;;;;:::999999999::::::999999999777777888999:::::::::999999999999999999999999999999999999:::;;;;;;<<<<<<888999999777999===<<<888@@@???<<<:::333444666666555444444444444444444555555555444444333000000222222000111444///333333111222444444111333333222111111111111111111222333333444444333333333333222222222222333333000111111222333333444444333333222111111111ӵ333444444444222222333333444444333333222222111111111111111111111111111111222222222222333222111333444333000,,,222333333444444333333222111111111222222333444555444333333222222333333444000111444555666555333222222111111222222222111111444333333222222222222333111111222222222222111111///111333333222222333444000000111111111222222222Ħ000111222222111111Ħ111222222222222111111000000000000000000000000111111111///ӵ444000000111111222222222333111111111111111111111111333222111000////////////111111111111111111111111---///111333444333222111333333444444555444444444333444555555555444222111111111111111111111111111111111111111222222222222///111222111000///000111222333444444444222111000000000000000000000000000000000000Ħ333222222111111222222333444333333222222222222333333333333222222222222111111222222111000000111333000111222333333222111///222111000111222333222000111111111222222333333333111111111111111111111111///000111222222333222222///111222222111111222444333222111111111111222333111111111222222222333333222222222222333333333333333444444444444333222222111111111111222333444555555555555444444333333333444444333333333222222222555444333222222333444555111222333444444333222111222333333333222333444666000333555444222111222333555555555555555555555555444333333333333333333333333333333444666777999:::;;;999777444444666888:::555555555555555555555555444444444444555555555555555555555666666666777777777777777888999999777555888888999999999999888888888777777888999;;;===>>>::::::999888888888888888777777777777777777888888666666666666666555555444666666777888888888777777777777777888888888999999888888888888888888888888666666666666777888999:::555666777888999999888888777777777777777888999999777777777777888999::::::777777777777777777777777777888:::;;;;;;;;;;;;:::777777888888888888777777777888888999999999888888888888888888888888888888888999999::::::;;;<<<<<<777999888777999======999666666777999111333555555333222222222222222333444444444333333555222111333333000000333...2223332223335554440004444443332221111112222221112223334445554443333334443333332222223333334440000001112223333334444443333332221110004ĉ@ӵ222111111111222333333444444444444222111111111111111222222222222333333333444444444333222222333555333...***222222444444444444222222222222222222333444555666444333333222222333333444///111333555666555333222111000000111222222000///555555444333222222222222111111222222222222111111000222333333111000111111111111111111222222222222>L000/////////222222=hĦ2223332222222221111110000000000000001112222223333334ĉ@ӵ000000000111222222333333111111111111111111111111333222111000////////////111111111111111111111111---///222555666555222111111222333444555666666666333333444444444333111111000000000000000000000000000111111111111222222222...///000///...---...000111111111111111000//////////////////000000000000000000000>L111222111111111111111111222333333222111000000000111333333333222222222111111222222222000//////222444000111222333333222000///222111000111222222222000000000111111222222222333111111111111111111111111...///000111222333333333///111222222111111222444333222111000000111222333//////000000111111111222222222222222222222333333333333444444444333222222111111111111222333444555555555555444444333333333444444444333333333222222666555333222222333555666111222333444444333222111222333444333222222444555000333555444222000111333444555555555555555555555333444444444444444444444222222333444666888:::;;;:::777444111000333666888555555555555555555555555444444444555555555666666555555555555666666666777999777555777999:::888555888888999999999999888888999888888888999;;;===>>>::::::999888777777888888555555666666777777888888888888888888888777777666777777888888888888777777555666666666777777888888777777777777777777777777666666666666777888999:::444555777888999999999888666666666666666777888888777777777777888999:::;;;777777777777777777777777666777888:::;;;;;;::::::555555666666666666555555888888999999999888888777888888888888888888888888888999999::::::;;;<<<<<<666888888777999======999777888999:::000000000000000000000000111111111111111111111111111111111111000000000000...///000000//////000111//////000000111222444444333444444222111000111333111222333444555555555555555444222000......111333111111222222222GG=?000///111111222222222222111111444333222111111111222222000111222222111000111222111222333333444444333333333444444555555444444333444333222000000111333444555555444444444333333333000222444333222111222222111111111111000000//////555555444333111///---,,,222111111111000000//////222111333444111---...333111111111111111111111111HdĦ000//////000///=Īj333222222222222222333333222000......000222222111GG=?222222222222222222222111111111111111111111111000111111111222222222222333222222222111111000000111222333333444444444444222222333555777888666555666333000000222333222000222111111000000000000000000000000000000000000000111000///......///000111222222111111000111111111111111000///////////////111111000HdĦ...555333111111111111///...555555333222111000000000222222222222111000//////////////////////////////222222111111111111111111000000000000000000000000000111222222222222111000000111111111111222222222444222111111222222000///222222222222222222222222222222222111111111000000000111111000000///...---111111222111000000222333333333333333333333333333444333333333333444555555666222222666666222222666333333333222222222111111666555333222222333555666333333333444444444555555222222111111222222333444111111222333444444444444777777666555444444333333555555555555555555444444777666666666666888999;;;888888777555555444444444444444555666777777777666444444555666555444222111888888777666555555444444555555555555555666777888999888777888::::::888777555666777888888:::===@@@;;;;;;:::999777666555555777888888777666666777999>>>===;;;999777777777777:::888666555444555666777555555555555666666666666777777777777777666555555777777777777555333111000777666555444444555666777777777666666666666777777555666666777888999999:::===;;;999777666666777888555888888444444888;;;;;;999888666555444555777888999999888777666666777777666666666666888:::<<<===888888999999999:::::::::<<<999777888:::;;;999666:::::::::;;;000000000ӵ111111111ĭӵ000ӵ222Ħ000000000000111222333333222ӵӵ222111ĦƜ`1.׼s111000///111Ħ111111444333333222222222222ӵ111Ħ222333444333333333333333444444ĭӵ333333Ħ111222222Ħ000Ħ222111000///222222222222111111111000///333222222DdD111111222?fӵ/////////Ħ333111///ӵƜ`1.׼s222222ĭӵ222000000222333333222222222111111ӵ333333333333Ħ222222444666777333222000000000000000000000Ħ000000000//////000000Ħ000///////////////000000///DdD222222222111111ӵ111000ӵ000ӵ111111222111111Ħ111111ӵ222111000222ĭӵ111111111111111000000//////222333333222222222333444333333333333333333333333333333222222333333444555555222222555555222222555333333222222222111111111555444333222222333444555444555555555666666666777222222111111222222333444333333333444444333222222555555555444333222222222444444555555555555555444666666666666777888999999888777666555444444444444444444555666666666555555333444555555555444333222444555555555555666666666666555555555555666666777888777777777999999777666555666777777777999<<<>>>;;;;;;:::999888777666666444555777777666777999;;;<<<;;;999888777666777777999888666555555555666666555555555555666666666666777777777777777666555555555666777777777666555444666666555555555555666666777666666555555666666777555555666666777888888999;;;:::888777666666666777555888888444444888;;;;;;888777666555555666777888999999888777777777777777777666666666777999;;;<<<999999999:::::::::;;;;;;;;;999888888::::::999777999999999999000000?~4000111111g&e>&e000g&e333>hӵ111111000000111111222g&e///guO>uO>&e2223334ff?>ߝL222gĉ@222111000000Shӵ111444333333333222222g&e444>hӵ333333333333222333333333fff?><z...g&e>&e333333HL000111222ShӵgL222222333333222333333333222222222222S?ʬ///3333h?D%%)?333222ZufĦ111111111gL666555333g&e000gĉ@111222g&e>&e222@e//////??000000333222222222222222g<ĉ3333332222223we<Ħ1110002225553h?@e000000000000111000000000Z0000000001111111113h?gL000000///////////////.........D%%)?111fff?><z111111=?Ħ000g&e000g&e111111111S?ʬ1114ff?>ߝL000@e111g&e222000///3h?g&e>&e111111??000000111111111222222222444444333333333333444444222222222222222222222222222111111111111222333333333111111333333111111333333222222222222111111111555444333222222333444555444444555555555555666666222222111111222222333444444444444444333222111000444444333333222222111111222333444555555555555555444444666666777777777777777777666555444444444444444444555555555444333333222333333444444444444333000111333444666666777777666666666666555555555555777666555666888888666555555666777777666666999;;;;;;;;;:::999888777777777111333555666666888;;;===999888777777666666777777666666666666666555555555444555555555555666666666777777777777777666555555333444555777888999999999555555666666666666555555555555555444444555555555444444555555666777777777888888777666666555555555444888888555444777::::::888777666555555666777888:::999888888777888888888888777777777777888999:::999::::::::::::;;;;;;;;;;;;9998888889999998887777777778888880004Dӵ000111111Hƅ^Hu]Ħ000Hu]Ħ222ZuR)Ħ222111000000000000000Hu]Ħ///HŐeHŐeHu]Ħ111qIܗGIӵ111tt222111000HGgĉ@111111333333333333333222Hu]Ħ333ZuR)Ħ222222222222222222222sߝLGdUĦ///Hƅ^Hu]Ħ333ntHdĦ000000HGgĉ@111HdĦ111222333333333222222222222222222Htƅ^//////Bt=o9ĦDtfo9Ħ222111000g?222333HdĦ888777444Hu]Ħ///tt222111Hƅ^Hu]Ħ111H׼s111...//////000111111111111111111tQ333222222111je<Ħ111000222Bt=o9ĦH׼s111111000000111111000000000HtĦ000///000111222Bt=o9ĦHdĦ000////////////000000,,,,,,---Dtfo9ĦsߝLGdUĦ000Ht@cӵHu]Ħ111Hu]Ħ000000Htƅ^222qIܗGIӵ...H׼s000000Hu]Ħ222111Bt=o9ĦHƅ^Hu]Ħ111000000111111111222333444444555444333222333444333333222222222222222222222222000000000000000111222222222111111222222111111222222222222222111111111111333333222222222222333333222222222222222222333333222222111111222222333444333444444444333333222111444444333333222222222111111222333444555666666666222333555666777777666666777666555444444444444444444444444444333333222111222222333333444444444444///111222444555666666666777777777666666555444444555444444555666666555333555666777666555555666777::::::999999888888888777111333444555666777:::<<<666666666666666666666666444555666666666555555444444444444555555555666666777777777777777666555555333333555666777888999999444555666777777666555444555444444333333444444555444444444555555555666666555666666666666555444333444888888555444777999888777666666555666666777888999999888888888888999999888888888777777777777888888888999999999::::::::::::999888888888888888777777777777888//////4DuXӵ///000000DdDΦDdDĦ///DdDĦ...///t|<222222111000////////////DdDĦ///DdDΦDdDΦDdDĦ000peƜ4DuTӵ111`eĭ111qet222111111222222333333333222DdDĦ111///t|<111111222222111111111222DdDDdDĦ111DdDΦDdDĦ222q<niDdDĦ///qet111111DdDĦ222222222111111000000111111111q<R222///qjRgdKӵHdDĦgdKӵ111000GR/f6LĭĦ//////DdDĦ555888666DdDĦ///`eĭ111DdDΦDdDĦ///DdDĦ///---.........//////////////////000000000000geĦ222111111FSĦ111222qjRgdKӵDdDĦ222111111111111111111111111DdDĦ111///000111qjRgdKӵDdDĦ000////////////000000,,,,,,---HdDĦgdKӵDdDDdDĦ000DdDĦ4DufӵDdDĦ000DdDĦ000q<R111111peƜ4DuTӵ...DdDĦ000000DdDĦ222qjRgdKӵDdDΦDdDĦ000000000000000000111111111111222333555666666333111111333333222111111111111111111111111111000////////////000111111111111111111111111111111222222222111111111000000222222222111111222222222222222222222222222111111222222111111222222333444111222333333444444444333444444444444333333333333111222333444555555555555111222444555666666555444666555555444444444444555333444444444333222111111222222222222333333444444111222444555666555444333666666777777666555444333555444333444666666444333555666777666555333444555888888888888888888888888333444555555444555777999444444555555666666666666333444555555555555444444444444444444555555555555777777777777777666555555444444444444555666666777444555666777777666555444444444333333333333444444444444444444555555555555444444555555555444333333444888888555444777888777666666666666666777888888999888888777888888999999888888888888777777666666666777777777777888888888999999999888888777777888888888888888//////4DuXӵ///000000DdDΦDdDӵ///DdDĦ,,,...o)h222222111000000////////////DdDĦ...DdDΦDdDΦDdDӵ000=ӊB1.uTӵ111HߝL`o9111po9wӵ111000111222222222111DdDĦ000///o)h///000111111111111000000111DdDΦDdDĦ333DdDΦDdDӵ111GIpӵDdDĦ...po9wӵDdDĦ222222111000000000000000000000po9u---000222000GIdnuR)ĦDdDĦnuR)Ħ000000CdgĪj111DdDĦ555888666DdDĦ000HߝL`o9111DdDΦDdDӵ...DdDĦ.............../////////////////////000000000geĦ111000sp?aĦ111333GIdnuR)ĦDdDĦ222111111111111222111111111DdDĦ111//////000GIdnuR)ĦDdDĦ////////////000000111.........DdDĦnuR)ĦDdDΦDdDĦ///DdDĦnuR)ĦDdDĦ///DdDĦ000po9u222333000000=ӊB1.uTӵ///DdDĦ000111DdDĦ222GIdnuR)ĦDdDΦDdDӵ000000000000000111111111000000111333555666777444111111333444222///000000000000000000000000000////////////000111111000222222000000222222000222111111111111000000000111111111111111111111111444444333333333333222222222222111111222222333444000111222333444444444444444444444444444333333333111222333444444444444444111222333444444555555444555555444444444444444555333333444444444333222222333222222222222333333444333444666777666555333222555666777777777666555444555444333444666666444333444666777777555444444444666666777777777777777777555555666555333333444666444444555666666666555555333333333444444444444444333444444444444555555555777777777777777666555555555555444444444444555666555555666666666666555555444444444333333444444444555555555555555555555555444444444444444444444444333777999555444666777666555555666666777777888888777777777777777777888999666777777888888777666666555555666666666777777777888999999999777666777888777888888888//////4DuXӵ///000000DdDʜ4DuTӵ///>d<Ħ...Dt000000000/////////000000>d<Ħ...>d<ʜDd<ʜ4DuTӵ111///F&uTӵ0004DufئL>e111puR)Ħ111...///111111111000>d<Ħ111Dt...000111111000000000000DdDΦDdDĦ555>d<ʜ4DuTӵ1114DwDd<Ħ...puR)Ħ>d<222222111111000000000111111peӵ,,,ĦpeӵDx<>d<ӵDd<111qR/ܗ?fӵ333>d<888666>d<Ħ2224DufئL>e111DdDʜ4DuTӵ///DdDĦ///....../////////000000000000111111111222222geĦ000s<v>aĦ000111peӵDx<DdDĦ222222111111222222111111111DdDĦ111//////...peӵDx<>dd<ӵDd<DdDΦDdDĦ...DdDӵnd<DdDĦ...>d<Ħ000peӵ000Ħ///F&uTӵ000DdDĦ000111>d<Ħ222peӵDx<>d<ʜ4DuTӵ//////000000111111222111000000000222333555999555111222444555333000000000000000000000000000000000//////000000111222000444444000000444444000111111111111000000000000000000111111111111000000444333333333222222222222222222111111222222333444222222333444444333333333222222222222222333333333222333333444444444333333111111111222222333444555555444444333333444444555222333333444444444444333444333222111111111222333333444666888888666444333333444666777888777555444555444444555666666555333444666777777666444444555444555555555666666666777444555555444333333444666555555666777666666555444444333222222222333555666333333444444444555555555777777777777777666555555666555444444444555777888666666555555555555666666555555444444444444555555555555555555555555555555666555444333333444555666333777999666444666777555444555666777777888888888666666555555666777777888555666777888888777777666666666666666777777777777777999:::999666555666888666666666777//////4DuXӵ///000000D&dq&ĒR//////sdKĦ000DHRRud000////////////000000sdKĦ...D&oq<Ōq&ĒR000222333>dp&ĒR000000nfʜd<Φ>d<Ħ555s&dq&ĒR111111i?ʜtd<Ħ...HHܗDӊB000<x222222111111111222222B?daĦ///...B?Ho9///>d<111111222222111111111>d<ӵ...---B?Ho9---<x///000111111111111000&ӫeʬtIӇ--->d<Φ>d<Ħ...D&ӫetIӇ...DdDĦ...sdKĦ000B?dp&ĒR000000>d<sdKĦ222B?Ho9---s&dq&ĒR/////////000000111111222111000//////111333444:::666222333666777444111000000000000000000000000000000000000000111222222000444444000000444444000111111111111000000000000000000111111111111000000222111111111000000//////222222111111222222333444444444444444333222111111111111111111111111222222333333444444444333222222222111111000111333444555444444333333333444444555222333444444555555555555555444222111111111222222222444666888999888666444222444666777888777666555555444444555666666555333444666888888666555555555333333444444555666666666333444444444333333555666555666777777777666444333444333111111111333555666333333333444444444555555777777777777777666666555666555555555666777999:::777666555444444555666777666555555444444555555666666666666666666666555555777666444333333444666777333777999666444666666444444444666777888888888888555555555555555666777777444555777888888888777666777777777777888888888888666999:::9996665556668885555555555551110004DuXӵ///+++...Hu]3hh/////////ne000...=e111111111000000000000000ne111111pIƎ@t@h222111000>h555555222fe000@ďD111111111...///000...+++,,,ne///...=e------------------000111ege222444sĪj@h111111111fdDĦ///@ďD000111Hkge111000000222111111444888@h000000@G111111HĪj@IŌ555111Bene222Hkge555ne//////fe222Hu]3hh111000...se......//////000000111111111111111222222333geĦja>aĦ//////@G222444se111000///000222000000000<Ō---...///@G//////Hkge...............222111111HĪj@IŌ......ege......Hu]3hIŌ......DdDĦ,,,ne......@h......>h------...se111ne......@G000///sĪj@h000000000000000000000000111111000000000000000111999888777666666555444333***)))))),,,111333222000///000111222222222222222/////////000111111222222111000000000000111111222111111000000111222333333222222222111111111111111------...///000111111222666555333111111111333444111111000000000111222333111111111222222333333333333222222111111222222333666666555555555444444444333333333333333333333333444444333222222333333333333444444555555444444333444444444555555555555666111222333444555555555555333666999888555333444777222333333444444333333222,,,///222333444555777888555888888555555777666222444333333222111111111222333333333333333333333333666666666666666555555555333333333444555666777888777777666666555555555444777777777777666666666666666444333444666888888777666666555333111111333666777777666666555555444444555555555555666666666666777777666555555555555555555888::::::999888888888888555555888888666777:::;;;:::8887777777775553335555555555554444DuXӵ222ĵD^---------.../////////111000000000000000000000000000111111000222111000///111333333111000000000111111111111///000000---+++***000///...---------------------//////000222333111111111111111DdDĦ.........///000111111000000000///000333555666111000000000111111111000333000222111444333////////////000D^...444333222s׼s000.../////////000000000111111111222222222222geFm8000>aĦ/////////...------s׼s444333111111222444/////////Ho///......///////////////..................222111000...------.........D^000000000DdDĦ---...///......///......///...------...s׼s111000//////......000111000222000000000000000000000000111111000000000000111111777999999555000,,,,,,......---,,,---000222111000///000111111222222222111111111111000000000000000000000//////000000111111000000000000000111222222111111111111111111111111/////////000000111111111666444333111111111333333333333333333333333333333222222222222222222333333111000111111222333444555555444444444333333333333333333333333333333333333333222222111111222222222333333444444444444333333444444444444555555555555555555555444444444444444444555666777555555555666333333444444444444333333///111333444444333444666444777888555555777666222444333333222222111222222333333333333333333333333555555444444444444444444444444444444444555666777777666666666555555555444777666666666666666666666555444333333666777777777888888777555333333555888777777666666666555555555555555555555666666666666777777666555555555555555444666888888888888999:::999666666888999777777;;;;;;:::888888888777666444555555666666Φ4DuXӵtvӵ>d<Ħ222++++++,,,---...///Ħ///000111111111000000000000000000000000000000000000Ħ111111111333333333333222111000///111111000000000000111111...000111111000//////000000000000000000000000000000000000000111111111111000111222111///......///Ħ............///------------------------000000//////...------,,,111222222000...---...///000000111111000000//////>d<Ħ---.../////////............//////000000111111111111000000111000111333555555333222111111111111000000000000000000000000111111111111////////////000000000000///111222111111222---(((000000111111111111111111111111000///Ħ///---...///000000111000000///>d<Ħ...---111111111Be000---////////////000000000000222222222111111111geFYĉ//////>aĦ000//////////////////111000---((((((Be444444333111111222444/////////nu]ӵ///---------......000000000000000000000000000000000//////.........222111000000//////000000---------------...///////////////......>d<Ħ------.........>d<Ħ///......Ħ............////////////......////////////.........------...Be111000000000000Ħ///111111111111222222222333111111///......///000000000000000000000000000000111000000000000000111111444777999555...***+++///333111///...///000000//////000000111111111111111222222111111000//////...///////////////000111111000////////////000000111///000000111111222222222000111111111111111111111444333222111111111222333222333333444444333222111333333222222222222222222/////////000222444555666333333333333222222222222444444333333222222111111222111111000000111222222333333444444444444333333333333333444444444555555999888666444333222222333444333333555666777666555333444444555555444444333333444555555333222222333444777777555444666666333333333333333222222222222333333333333333333333333333333333333333333333444555444444444444444555555666666666555555555555555666666666666666666666666444333222333555666666666777777777555444444666888777777777666666666666555555555555555666666666666777666666555555555555666333444666666666777:::<<<999666666999999777888;;;<<<:::888888888888666555555555555666?aŖ%7uSQuR)ӵsdKĦ000---......///000gdKĦ000000000000000000000/////////000000000000000///gdKĦ111111111111111111111000...---,,,000000000000000111111111///000000000000000000000///////////////////////////000000000111111111111---...000111111222222gdKĦ.........//////........................222222111111000000000000222222111///---,,,...//////000000000000000//////gdDĦ---...///////////////////////////000000111111111111000000333333444555666666555444111111111000000000000000///000000000111111111111111///---...111222000...///000111111111111///---//////000000111111222222//////...gdKĦ000------...000111111111111///sdKĦ......//////000222...+++////////////000000000000222222111111000000ŶS/////////3weA:::ne444000222222222222ne111000///------...000000......//////000000000000ne111111111111111111111000///...------//////000000111111111111111111000000111111111111///////////////////////////000000000111111111111,,,,,,---///000111ne//////////////////........................222111111111111222333444222222111///------...000...//////000000000///De000.........000000000000000000000000000000111111111111000000222333444444444444444444000000000000000000111111///000000000111111111111222///---...111222000---000//////000000111333666/////////000000111111222......ne///000------...000111111111111000ne000000000222222333555666555111...000000000000////////////111111111000000///>A.........k<///////////////222...******,,,///111111111111111000///...///111.........fh...---,,,,,,---...///////////////////////////111111000000/////////...111000000///.../////////......//////000000000000000000/////////De//////000000000///ne111111ne111............////////////......////////////.........------......///000111//////ne000000////////////000000000000111111000////////////...////////////////////////000000//////000111222222222111000222666999888777111000...------...000222//////000000000//////...//////000000111111111111.........//////000222222//////...............///......///000111111222222222222222111111111111111111111111000111111111222...///111222222111///...333333333222222111111111111111000000111111222222333333333333333444444444444444333222111111000000222222222222222333444444222333333333333333333222222222222222333333333444888777444333222333555666333111000222666888666333333444444444444444444333222444555555444333444555222555666444444666666333222333333444444444333222333333333333333333333333333333444444555555555555555444444333333333444444444444444555555555555555444444555555666666666777444222111222444666666555333444555444333333444555555555555555555666666666555555555555666666666666666666555555555555666666666777666555333333555777999666666999999777888;;;;;;999888888999999777666333333333???FFF777777333444444333333222222000...------...///000---......//////000000111000111111111111111111222222111111000///...///000111111222111111333111//////111222222111000000000000000000000000000000000000111111111111666444222222222222...//////000/////////........................000////////////111333444000111111000......///000......///000000000//////222444333000---000000111111111111000000000000111111111111000000///111222111000///111222000000000000111111111111000000000000111111111111222000......111111///---000......///000000555;;;//////000000000000000000////////////000---...///000000111000000111000111222222111000111222333222///---000000000000////////////000000000000//////------...////////////000000333...***+++///222333111222333333222000000111333............//////............//////////////////////////////////////////////////////111000//////......//////...//////000111000000000000000000//////........./////////...000111111111000............////////////......////////////.........------......///000111//////000000000/////////000000000111111000000000000000/////////////////////////////////////////////000111222333444000---000555888555111......///...---...111333///////////////......---...//////000111111222222////////////000222333444000//////............///...//////000000111111111000111111111111111111111///000000000111111111111000000222333333333222111333333222222222222222222222111111000000000111111333333333333444444444444333333222222111111000000222222222222333444555555222222333333333333222222111111222222222333333333555444333222333444555666222111111333444555444333222333333444444333333222111333555555555444555666222555666333444666666333111222444555555444333333333333333333333333333333333333444444555555666666444333333333333333444444444444444444444555555555444444444555555666666777444333222333555666666666444555777666555555666777444444444444444555555555555555555555666666666666666555555555555666666777777888888666444333444666888555555888888666777:::999888777777888888777555333333333CCCDDDEEEFFFFFFFFFEEEEEEFFFPPPRRRFFF;;;:::999666222222333333333333333333111111111000000/////////------......///000000111000000000000111111111111///000000111111111111111---...000111222222111111333000......000111111///000000000000000000000000000000000000111111111111:::777333111222222000...,,,---///000000000//////........................111000///......///111222,,,...//////.........///---......///000000/////////...///555::::::444---//////000111111000//////000000111111111111000000...000111000...---///111///000000000111111111111000000000000111111111111111000//////000000///...///---...111000...222999000000000000000/////////000000//////...///////////////000000000000//////111111000000000111222333///...---...///...---+++111000000000/////////.........//////////////////,,,,,,---------.........///......//////000111222111///...---...000000000222333333222000000111222........................///000000000000000000///---------------------------------...//////000000000000///............///---...///000000000//////000000000000/////////...,,,,,,------,,,,,,+++***///000111222222111000///............////////////......////////////.........------......///000111.../////////000000000111000000111111111222222222...//////000000000000000////////////////////////////////////000111222333333111///000333444222000...000111111//////000222.../////////......---,,,000000000000000111111111//////000000111333444555111000//////......///////////////000000000000000/////////000000111111111...//////000000111000000//////000111222333444444222222222222222222333333000000///000000111222333111222222222333333333333222222222111111111111111111111111111222333444555222222333333333333222222111111111111222222222222333333333333333333333333111222444444333222222333111222222333333222222111222444666666555444555666111444555333333666666333111222444555666555444333333333333333333333333333111222222333444444555555222222222222333444555555333333333444444555555555333333444555555666777777555444333333666777777777333555777777666555666777222222222333333333444444555555555555666666666666555555555555555666777777555777888888666555555666777444444777777555666999888777555666777777666444555555555BBBCCCEEEFFFGGGGGGFFFFFFHHHUUUYYYJJJ<<<999999666000000111222333444444555000111333444444222///------------...///000000111000000000000111111111111,,,---...///000000000000---...000111222222222111222///,,,,,,///000000...000000000000000000000000000000000000111111111111222...***)))+++---,,,+++,,,---///000000000//////////////////////////////444333111///...///000111)))+++...///...------...------...///000000//////000...///777??????777------...///000000///...---000000111111111111000000000111222111......000333//////000000111111111222000000000000111111111111000111111000//////...///...,,,///333111,,,...555111111000000//////......111111000//////////////////000000000000000///...111000/////////111222333222000//////000000///...111111000000/////////...---.........//////000000,,,,,,,,,------.....................///111222333///111222000,,,+++---000000111111000...---///000........................///000111222222111000///------------------------+++,,,,,,---...///000000000000///...............,,,,,,.../////////...---000000000000///////////////000000000///......---///000111222222111000///............/////////000......////////////.........------......///000111.../////////000000111111------------............---...///000111111000000////////////////////////////////////000111222333000111222222222333333444///222444333111///000222.../////////...------,,,222222111111000/////////000000000111222444555666111111000///////////////000000000000////////////---......///000111111222......///000000111000000---------...///111333444111111111222222333333444.........///000222444444000000111111222222222222111111111111111222222222000000000000111222333444222222222333333222222222000111111111111222222222222333333333333222111000000333555444111000111333111111111222222111111111444555777666555333444555111444555333333666666333111222444666666555444333333333333333333333333333000000111222333333444444111111111222333444555666333333333444444555555555333333444444555666777777666444333444666888888777111333555555444444444555111111111222222333333333555555555555666666666777555555555555555666777888333555888999888777777777777444333666666444555888777666555555666666555444777777666666@@@AAAAAABBBBBBBBBBBBAAA@@@@@@???>>>;;;777333000222666888777222000222555111222222222222111000000111111000///......//////111222222111000000111333///000000///...---///111000000000000000000000000000...,,,++++++---///111111000///000111111000......//////...------...000)))***+++---...000111222111111111111111111111111---......///000111111222000111111///...,,,,,,------...............------////////////000111222333222333555444333222222333000000000000000000000000000000000000000000000000///000111000///...///000111111111111111111111111000000000000000111111222444444333222111111111222111111111111222444777888000000000000000000000000111...---111333111000222///...,,,,,,...000000000////////////000111222333111111222222222111111000111000---+++***+++,,,,,,,,,---------.../////////......---,,,,,,,,,------111...,,,---000222222111333222111000///...---,,,,,,,,,---...///000111222//////...------------...,,,,,,---...//////......---///111000---+++,,,------------............//////...,,,...111111///---------------------------...............///000000---...///000000...,,,***////////////////////////000000//////.........---,,,,,,...///000000000000111111000///...------,,,//////............//////000000000000////////////......//////000000111111000///------......---,,,,,,---.........///111333///000222333444444333222222222111111000///.........///000///...---...///////////////000000000000333333333222222222111111222000......111111///---......///000111000000000222111111111000000//////333000///000333444222000111...++++++,,,---+++)))444333222222111111222222222222111111222222333444111111111111111111111111333333333222222222111111111111111111111111111111333444333222//////000111333333222222222222222333222222222222222222222222222333333444444333333222222222222222222222222222555555555555444444333222222333444444555555444444333333333444444555555555333333333222222222111111...000222444444222000...333444555444333333444555444444555666777888999:::777777999999888666444222222444444222333777999777555666666666666666555555555555555444444333333333333333333444444444555555666666666666666666666666888888777666666666666666555555666777777777777777555555444444444333333333666666666666777888999::::::;;;;;;;;;999:::::::::888666333222,,,000333222///---///222111111111111111000000///111000//////.........///000111111000//////000222............////////////000000000000000000000000333111///...---///111222000//////000111111000...000111222111//////111222000000000/////////......------------------------,,,------...//////000000///333555333...,,,...111---......//////...------////////////000111222333111222444444222111222222000000000000000000000000000000000000000000000000///000111111000///000222111111111111111111111111000000000000000111111222222222111000000000000000/////////000111222333444000000000000000000000000111......111222111111333111000000000111111///---////////////000111222333222222222111111000000000111///---,,,++++++,,,------------...............---------,,,,,,---......000---,,,,,,///000000.../////////...............,,,,,,---...///000111111//////...------------...,,,,,,---..................111222111///---...///---------............///111///......000000---+++------------------------...............///000000///000111111111000...---////////////////////////000/////////............------...///000000000000000000//////......------......------------......000/////////////////////......//////000000000000000...------......---,,,---...///.........000222///000111333333333333333333222222111000000/////////000111000...---...///////////////000000000111333333222222222111111111222000...///000111///---////////////000000000000111111111111000000000///111///...000222444333111,,,)))'''(((+++------,,,222222111111000000000111222111111111111222333333111111111111111111111111333333222222111111111111111111111111111111111111333333333222//////000111222222111111111111222222222222222222222222222222111222222333333222222111222222222222222222222222444444444444444333222222222222333444444444444333222222222222333333444444333333333222222222111111...///111333444333222222333444555444333333444555222222333444555666777888666777888888777666444444111444333111111555666444444555555666555555444444444444444444444444333333333333444444444555555555555555555555555555555555777666666555444555555555555555666777777777777666555555444444444333333333333333333333//////000111222222333333000111333444444333333222(((,,,//////---,,,...000000000000000000///......//////......------........./////////------///000///......000333444111...000000000000000000111111444333111///...///000111000///...///111111000...000111222111//////111222111111111000///...,,,,,,000000000000000000000000,,,,,,,,,---......//////---222666444---***...333---......//////.........////////////000111222222///111222222111000111222000000000000000000000000000000000000000000000000///000111111111111222444111111111111111111111111000000000000000111111222000000///........./////////000000111222222111111000000000000000000000000111......111222000111555000000000111333222///---//////...//////000111222444333222000/////////000000///---,,,,,,,,,------...............---------,,,,,,,,,,,,---.../////////---,,,---......---+++,,,,,,,,,,,,---......///,,,------...///000111111000///......------......,,,------............---...000111111///......///---------............///111000/////////...,,,***------------------------...............///000000000000000000000/////////////////////////////////////////////..................///000111111111111///////////////.........------,,,,,,,,,,,,------////////////////////////...////////////000000000///...------...///---,,,.../////////------///000///000111222333333333333333333222222111000000000000111222111///...///000/////////000000000111111333222222222222111111111111000//////000000///...000///.........///111222111111111111000000000000///......///111333222222,,,***((((((***---......111111000000000/////////111111111111111222222333111111111111111111111111222111111111111000000000111111111111111111111111222333333111///...000111111111000000000111111222222222222222222222222222000111111222222111111000222222222222222222222222222333333333333222111111111111222333333333333222111111111111222222222222333333333222222222111111......000111333444555555333444555444333222333444111111222222333444555555666666666666666666555555111333333000000333333111333333444444444444333333333333444444444444444444333444444444444555555555444444444444444444444444666555444444333333444444444555666666777666666666555555444444444333333333222222222222,,,,,,++++++,,,,,,------***+++,,,...////////////***,,,......---,,,---///...............---,,,,,,------,,,,,,,,,,,,------+++,,,---,,,++++++---///222///...222777888333...000000111111111111111222222111///------------...000//////000111222000///...//////...------...000---.../////////...------000000000000000000000000,,,,,,------............+++///111000,,,***---000---......////////////...///////////////000111111---///111111000///000111000000000000000000000000000000000000000000000000---///000000000000222444111111111111111111111111000000000000000111111222000//////.........//////111222333444444333222111000000000000000000000000000...///111111000222666111///...///000111000//////.........//////000111666444111///......///000///...------------....../////////...---------,,,,,,,,,,,,,,,---///000000//////.........---,,,+++......---,,,------...///------......///000000111000//////...............,,,------......---------,,,,,,---...---------------------............//////////////////...---,,,.......................................///000000///...------------......///////////////////////////////////////.........//////000111111111111111.........///////////////...------,,,,,,------............//////////////////////////////////////////...------...///...,,,///000000///------...//////000111111222333333333333222222222111111111000000111222111000//////111//////000000000111111111222222222222111111111111111000000///000//////...111000...---...///111333111111111000000000000000000//////000000111111000222000---,,,,,,---...///000111111000000000//////000000000000000111222222111111111111111111111111111000000000000000000000111111111111111111111111111222222111///...000111000000000///000000111222222222222222222222222222111111222222222222111111222222222222222222222222111111222222222111111000000000111222222222222222111111222222222222222222333333333222222222111111000000000000111333555666333444555444222222222444111111111222333444444444555555444444444555666666222444333000///222222000111222222333333333333222333333333444444555555555444444444444555555555555333333333333333333333333666555555444333444444444444444555666666666666555555555444444444333333333333333333333******((('''''''''''''''''''''((())))))*********+++,,,------+++*********+++++++++,,,+++******)))*********))))))******+++((()))******))))))+++---000---,,,000444555000,,,//////000000111111111222000///...---,,,+++,,,,,,///......///111222111///---......---,,,,,,---///---...000111111000///...------------------------.............../////////...---,,,---...///...------......///000000////////////////////////000111,,,...000000/////////111////////////////////////////////////////////////+++---//////...///000222000000000000000000000000000000000000000111111222000000000//////000000111111222333444333222111000000000000000000000000000000//////222111///333999;;;777222//////000111111.........---......///000555444111///---......///......------.........////////////...---------,,,,,,,,,,,,---...///000111000000000000////////////444222000...------......------......//////000000000000///............///,,,---------------,,,,,,++++++,,,---.........------------............///+++,,,...............///.......................................///000000......------------...///////////////////////////.........//////////////////000000111111111111000........./////////////////////............//////------....../////////000/////////...............///---,,,---...///...---000000000///---,,,---///000000000000111222333333222222222111111111111111000111222111000//////111000000000000111111111111222222222111111111000000000000000000////////////111000...---...///111333000000000000000000111111222222222111000/////////111111///...---...///111111111222222222111000///000000//////000000111222111111111111111111111111000000000000000000000111111111111111111111111111000111111000///...000111000000//////000111111222222222222222222222222222222222333333333333222222222222222222222222222222000000111222222111111111///000111111222222111111333333333333222222222222333333333222222222111111333222111000111222444555333444555444222111222333222222222333444444555555555444444333444444555666333666555111000333333000000000111222333333222222333333333444444555555555444444444555555555666666333333333333333333333333777666555555444444555555333333444555555555555555555555444444444333333333333333333333'''&&&%%%#########$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%)))))))))((((((&&&%%%%%%(((((((((((((((''''''&&&'''''''''&&&''''''((()))&&&'''(((''''''''')))+++***(((((())),,,,,,)))&&&,,,,,,------....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---///000///...---...///...,,,,,,...///000111333333333111///...................................................000---+++---111333111...---...//////000000000000/////////......//////000,,,...000000//////000111////////////////////////////////////////////////+++---............///000000000000000000000000000000000000000000111111222111111000000000111222222000000000000000000//////000000000000000000000000000///000222000///444;;;GGGAAA888222//////000111......------------......333222111///.........///------......////////////...............---------------------...///000000000000111000///000333666999666333000...------...............//////000000111000//////......//////,,,------------,,,,,,+++,,,,,,,,,...000111000///---------............///)))+++---.........///000.......................................///000000/////////000000000000000////////////////////////........./////////////////////000111111000000//////////////////........./////////....../////////---------......//////000/////////............---...---,,,---/////////---///000000///---,,,...///000000///000000111333333000000000000000000000000000111222111///...///000000000000111111111222222222111111111111000000000///000111000///...///000000///.........///111222000000000000111111111111222333444222000///000111***,,,---......///111333000111222333222111000//////////////////000000111111111111111111111111111000000000111111111111222111111111111111111111111000111111000///...000111000000000000111111222333222222222222222222222222333333333444444333333333222222222222222222222222000000111222222222222111000000111222222222222111333333333333333222222222333333333222222222111111444333222111111222333444333444555444222000111222333333333444444555555555444444444444444444333333444666555222111444444222///000111222333333333333333333444444444444444444444444555555555666666666333333333333333333333333777666666555444555555555222333444444555555444444555555444444444333333333111111111111%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%&&&(((***&&&&&&%%%$$$$$$$$$###"""''''''((())))))***+++++++++*********************)))((((((***,,,---,,,***,,,------,,,++++++,,,...,,,---000222222111///...000000000000000000000000------------------------...---,,,...000111111000------///000000111111111000//////.........//////,,,...000000000///000222////////////////////////////////////////////////---///000///...---///000000000000000000000000000000000000000000111111222111000000000111111222333000///////////////000111000000000000000000000000000///111222000///444<<>>999666333000.........///.........///////////////111111000///////////////------------,,,,,,+++******((((((+++...000///------------.........//////+++---000///,,,+++,,,...////////////////////////...............///000000***,,,...000000///...---////////////////////////---.........//////000000...///////////////......111111000///...------,,,...------,,,,,,------...,,,,,,------...///000000//////.........---------...---,,,---///000///......///000///------///000000////////////111222333............////////////...000000///...---...///000111111111111222222222111111111111000000000000///111222111...---...000......///000111000000000//////000000111111111222---000333444333333666999---111444555222000000111...///000111000///---,,,...............///000000111111111111111111111111111111222222222333333333111111111111111111111111///000000000......000222111111111111222333444555222222222222222222222222111111222222222222111111222222222222222222222222000111222333333333333333111111222333333333333222222111111111000000//////333333333222222222111111000000111222444555666666333444555333111000000111333333333333333333444444333444555666555333000///222555444111111444555333000000111333333444444444555555555444444333333333555555555555666666666777444444444444444444444444555444333333222222333333222222333444444444444333555555444444444333333333444444444444$$$&&&&&&$$$&&&***((($$$!!!###### !!!$$$$$$""""""######$$$$$$$$$######""""""""""""############""""""!!!!!!!!!!!!"""###(((###!!!$$$'''&&&%%%&&&$$$$$$%%%%%%&&&&&&&&&'''!!!###$$$$$$%%%''')))%%%$$$######$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''+++)))&&&&&&((()))((('''$$$&&&))))))))))))+++,,,***++++++++++++,,,,,,,,,(((---000...'''""" !!!+++******---000111///,,,,,,+++++++++,,,...///111------------............////////////////////////111...---...000111000...333222///------///111333////////////000000000000//////...------...000000000000000000111222333444444222000000000...***&&&000000000111222222222333222111000111222111000...222222111111222333444444111222222333333333222222////////////////////////000111111222111///---,,,///......------......///......------------......////////////////////////...//////---+++,,,000444...------///000111000...000000000000////////////000000//////.........---......//////...,,,***)))///............---------///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,---......000///...///000111000///---...000000///......///...............//////000111111222222222111000000------............------000///...------...///000///////////////...............////////////......---------............//////...---,,,+++,,,---...000000//////.........---000111111000......///111......//////......---,,,//////............//////...---...111555666333000...---...///111222111000111000000///...---------111111111111111111111111//////000000111111111222000000111222222222222111111222222111111000///...000000111111111111000000000///...------...///000000000000000111111111111444333111111222333222111111111111111111111111111///////////////000111111000000111111111222222222222222222111111000000000333333222111111222222222222222111111111111222222444333111000000000111111333333333333333333333333111111222333333111000///---...///000111222333333111111222444666777555333777666555333222111111000111111111222222333333333111000000///111333666777222222333333333222222111222333444555555555444333333333222222222333444444666555555444444444555555666555555444444444555555444444444333333222222222111111111111111111111111555555555555555555555555111111111111###%%%%%%###%%%((('''""""""%%%$$$!!!"""&&&(((&&&$$$$$$$$$%%%$$$$$$######"""""""""#########$$$$$$###""""""!!!!!!""""""###&&&"""!!!%%%'''%%%$$$%%%""""""""""""#########$$$###$$$%%%%%%$$$$$$&&&(((&&&%%%$$$$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%"""$$$&&&&&&%%%$$$$$$%%%###%%%'''((((((((()))+++((((((((()))))))))******)))***)))%%%"""###(((---+++******,,,//////---+++,,,+++++++++,,,---///000............///////////////////////////////////////------...111222000...222111///......///000111/////////000000000000111//////.........///000111111000000000111222333333222000//////000000---+++//////000111222333444444000//////111333333222000222222111111111222333333111111222222222222111111000000000000000000000000111111111000000///------......------------......///......------......///...........................000000///------///222.........///000000//////000000000000/////////...000/////////.........---.../////////...---+++***///............---------///...---,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***))))))***++++++,,,------111000......//////...,,,***,,,////////////000222000000000000000111222222111111222111111000//////---......//////......---000///...------...//////...............---------......////////////......------------..................---,,,,,,,,,---...111000000000///////////////000111000//////000222///000000000//////......//////............//////000000000333666777444222222111000/////////...---111000000///......------111111111111111111111111///000000000111111111111000000111222222222222111111222222111111000///...000000111111111111000000000///............///000000000000000111111111111333222000111222333333222111111111111111111111111///////////////000111111111111111222222222222333333222222222111111111111222222111111111111111222222222111111111111222222444333222111111111111222222222222222222222222222111222222222222111000000...//////000222333333444333222222444666777666555777666555333222111111111111111222222222333333333333222111111111222333333222222222333333222222111222333444555555555444333444444444444444555666777555555444444444444555555666666555444444444444555444444333222222111000000111111111111111222222222555555555555555555555555222222111111$$$&&&%%%###$$$'''%%%!!!###$$$### !!!&&&((('''&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$######""""""######$$$### !!!%%%'''$$$"""###!!!!!!!!!"""""""""""""""&&&'''&&&%%%###$$$&&&(((&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""###### %%%&&&###"""###%%%!!!###&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''&&&$$$"""$$$***000***))))))***,,,,,,+++)))++++++*********+++---...............//////000000........................,,,,,,---///111222000//////////////////000000000//////000000000111111111///////////////000111111111111111111111111222222000///......000111111000//////000111222333444555/////////111444555444333222222222111111111111111000111111111111111000000000000000000000000000000111111000///..................------------......//////............//////........................///000111000///...///000......///000000000//////000000000/////////....../////////...............///////////////...---,,,///............---------......---,,,,,,,,,---------,,,,,,,,,,,,,,,++++++))))))******++++++,,,,,,...,,,+++***+++***)))'''+++---///000//////000111333222222222222333444444222222222111000///...------......//////......---000000///...------......------------------------......////////////......------------...............------,,,------......111111111000000000000///...///000000//////111333111111111000000000////////////............//////111111111333555555333111333111000///......//////000000000///......------111111111111111111111111000000000000111111111111000000111222222222222111111222222111111000///...///000000111111000000///000//////......//////000000000000111111111222222222111///000222444333333222222222222222222222222000////////////000111111222222222222333333333333333333333222222222222111111111111111111111111111222222111111111111222222444444333222222222333333222222222222222222222222333222111111000111111111000000111222333333444444555444333444666777777666666666555444333222222222111222222222222333333333444444333222111000000///111222222333333222222222222222333444444444444444333333333333444555777777555444444444444444555555666666555444444444444444555444333222000/////////000111111111222222333333444444444444444444444444444333222111%%%'''&&&$$$%%%'''%%%!!!###$$$######%%%$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$!!! !!!&&&'''###!!!"""############$$$$$$$$$$$$&&&&&&&&&$$$######&&&((($$$%%%&&&%%%$$$######$$$$$$$$$######""""""######"""$$$$$$$$$&&&''' """$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!%%%***+++)))&&&$$$###((('''''''''(((''''''&&&)))((('''''''''((()))***+++,,,,,,------.........------------------------***+++---000111222111000...///000111111111000////////////000000000111111////////////000111111222222111111111111111222222111000//////000222333444000111111222222333333333222111111333555666555333333333333333222111111000000111111111111000000///000000000000000000000000222111///...---.../////////......------......///000//////......//////000------------------------///000111111000/////////...///000000000//////000000000/////////.................................//////////////////......///............---------...------,,,,,,,,,------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,******++++++***)))---...000000///......///333333222222333333444555333333333222111000///.........////////////......000//////...---------------------------.........---......//////......---,,,,,,---------.........---------------.........000000000///////////////---...//////...///111333111111000000//////////////////............///////////////000111111000/////////...------///222444000000//////............111111111111111111111111000000000000000111111111000000111222222222222111111222222111111000///...//////000000000000//////000//////////////////000000000111111111222222222111000///000222444444333222222222222222222222222000000//////000000111222222222333333333444444444333333333222222222222222111111222222222222222222222222111111111111222222444444444444333444444444333333333333333333333333444333111000000000111222111111222333333444555555777555333333555777888777555555555555555444333333222222222222222222222222333333333333222000///...111111222333333333222222222222333333444444444444000000111111222333555555444444333333444444555555666666555444444444444444777666444222000000//////000111111222222333333444444444444444444444444444555444333222''')))(((%%%&&&)))'''"""&&&'''%%%!!! ###$$$"""'''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%!!! ###''''''###"""$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$###$$$&&&)))###%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%!!!$$$((((((&&&!!!"""$$$%%%$$$$$$$$$&&&$$$$$$%%%%%%%%%&&&&&&&&& $$$***...,,,&&&!!!%%%%%%%%%$$$$$$###$$$$$$'''&&&%%%$$$$$$$$$%%%&&&((((((((()))***++++++,,,++++++++++++++++++++++++)))***---.../////////000---...000111222111000///...////////////000000000---......///000111111111111111111000111111222222222222111000000111333444333333333222222222222222555444444555666666444333444444555555444333222111222222222222222111000000////////////////////////222111///......///000111000//////......//////000000000000//////000000000......................../////////000000000///......000222111///...///000////////////............---------...............///.........///////////////............---------------,,,,,,,,,------...------------------------,,,,,,,,,---------------///...---...000111000///***---////////////000111111111111111111222333333333333333333222111000///...//////////////////..................------,,,------......////////////------............------,,,,,,,,,------------...---------....../////////........................+++---......---...000222111000///.........////////////............//////...//////000////////////...//////...---...222555////////////............000000000000000000000000111111000000000000000000000000111222222222222111111222222111111000///...//////000000000000/////////000000000000000000///111111111111222222222222111///...///222333333333222222222222222222222222000000000000000111222222222222333333333444444444222222222222222222222222111111222333444444333333222222111111111111222222444444444444444444444444555555555555555555555555444333111000000000111222222222222333444444555555888666444333555777777777555555666666666555444444222222222222222222222222000111222222222111000000000111222333333333333333222222222222333333444444000000000111222333444444333333333333333444555555555555444444444444555555999888555333111111111111111111222222333333333333444444444444444444444444555444333222''')))(((&&&'''***((($$$(((***)))&&&%%%''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&&&&&&&######%%%((('''$$$$$$'''%%%%%%%%%%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%'''(((###&&&'''&&&###"""###&&&&&&&&&&&&&&&&&&'''((((((***######((('''$$$"""$$$%%%&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''###$$$&&&''''''&&&$$$######$$$$$$###""""""$$$%%%&&&%%%###"""""""""######$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))'''(((************,,,---+++,,,---/////////......------........./////////+++,,,...///000000000000000000000000111222333444222333444333111111333444333333333333222222222222777666666666777777555333666666777888888777555444555555555555444333222111000000000000000000000000222111111000000111111111111111000000000000111111111111000000000000111111///////////////////////////------...///000000///...111333222///---///111/////////.........---------------------............---------...///000000///............---------------,,,,,,,,,---......---------............///------------............+++******+++...//////...'''***---///000111333555///////////////000111111111222222222222111000000...//////000000//////...,,,---............------------......///000000000------............------,,,,,,,,,,,,------------,,,---...///////////////,,,---------------......,,,---......------///111111000///...---...///000//////............//////...000111111000000111333000222222000---,,,...111//////////////////......000000000000000000000000111111111111000000000000000000111222222222222111111222222111111000///......//////000000//////...///000000111111000000///111111111222222222222333111000...///111333222222333333333333333333333333111000000000000111222222222222222222333333333333000111111111111222222222///000222333444444333222222222111111111111222222222333444555555555444444444444444444444444444444333222111111000111111111222222222333333444444444777555444444555666666555444555666777777777666555333333333222222222222111///000000000111222222222000111222222333333333333222222222222222333444444333333333333333444444555222222222222333444555666444444444444444555666777:::888555333222222333333333333333333333333333333333333333333333333333333555444333222%%%''''''%%%'''***)))$$$%%%)))***((()))+++***'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((******)))(((''''''''''''&&&&&&'''***(((%%%&&&+++(((((((((''''''&&&&&&&&&%%%''')))***)))'''''''''%%%(((***)))%%%###%%%(((%%%%%%%%%&&&'''((()))***---'''""""""&&&((('''$$$$$$%%%''''''&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''$$$$$$######$$$%%%&&&%%%###$$$%%%$$$######&&&)))'''&&&$$$###"""""""""###"""###$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$"""###&&&)))(((((()))***++++++,,,,,,,,,,,,,,,------------...***+++,,,...///000///////////////000111333444555000333555555333333444555111111222222333444444555777666666777888999777666777888:::;;;;;;:::999888777777777777666555444333222222222222222222222222111222222333333333222222333222222111111222222333222111111000000111111222000000000000000000000000...,,,***+++...000000000...111444333///---...111//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,---...000111///............---------,,,,,,,,,,,,,,,---...///------......////////////------------------------)))(((((()))+++,,,+++******,,,...//////000111222...............///000000...//////000000000000/////////000000000000//////***+++---............---,,,,,,---......///000000,,,------......------,,,++++++,,,,,,,,,---------+++,,,...///000000000///------------....../////////000000000......000222333222000......///000111//////............//////---///000000//////222444///222444222---+++---000.../////////////////////000000000000000000000000111111111111000000000///000000111222222222222111111222222111111000///.........////////////......///000111111111111000///111111111222222222333333222000//////111222111000333333333333333333333333111111000000111111222333111111111222222222222333//////000000000111111111---...000222222222111000222222111111111111222222111222333444555444444333333333333333333333333333111222222222222111000000222222222222333333333333555444333444666666444333333444666888888888666666333333333222222222111111111000/////////111222333000000111222333333333333333222111111111222333444555444333333222333333333222222222222333444555666222222333333555666888999888777444222111222333444444444444333333222222111333333333333333333333333444333333222$$$&&&&&&$$$&&&***((($$$ %%%(((((())),,,+++(((""""""$$$%%%&&&'''''''''''''''''''''((((((((((((++++++)))(((''''''''''''(((''')))***(((%%%(((...,,,,,,++++++*********)))(((***------+++(((&&&&&&'''***,,,+++'''%%%'''+++$$$$$$%%%&&&''')))***+++...,,,+++******)))'''&&&%%%'''(((((('''&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&'''%%%### ###%%%'''&&&$$$%%%(((,,,((('''%%%######"""######""""""###$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###""" """&&&&&&&&&&&&'''((())))))***+++++++++,,,,,,,,,------)))***,,,.../////////.........///000111333555666...111555666555444555777...///000222444666777888555555555777999:::999888888999;;;=========;;;:::999999999999888777666555444444444444444444444444111222444555555444333222444333333222222333333444222222111111111111222222000000000000000000000000---***((()))---000111111...222555333///---...111//////.........---------,,,,,,,,,------.........,,,+++++++++,,,...///111//////.........---------,,,,,,,,,,,,,,,---...///---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,000...---...//////...---000111222111...,,,,,,,,,...............//////000+++,,,---...//////////////////000000000000//////)))***,,,.../////////...++++++,,,,,,---...//////,,,------......------,,,++++++,,,,,,,,,---------+++,,,...000000000000///---.........//////000000222222333222000000111333444333111//////000111222//////............//////))),,,......,,,---000333***...222222///---000333.........///////////////000000000000000000000000222111111111000000//////000000111222222222222111111222222111111000///.........////////////......///000111222222111000///111111222222222333333333333111//////000111000000333333333333333333333333111111111000111111222333000000111111111222222222......//////000000000111***,,,...000111111//////222222111111111111222222000111333444555444333333111111111111111111111111111111222333333111000///222222222222222222222333444333333555666555333111333444666888999888777666333333333222222111111111333222000......///111222///000111222333444444444333222111111111222333444444333222111000000000000222222222222333444555666111111222333555777999:::777555333111000111333444666555444444333222111000333333333333333333333333333333222222'''$$$###&&&)))+++)))((($$$$$$$$$&&&(((((('''&&&"""$$$%%%%%%$$$###%%%&&&&&&"""###((()))%%%%%%)))&&&&&&%%%$$$%%%&&&'''(((%%%(((---000///***###,,,+++******,,,,,,+++***/////////---,,,***((('''***)))((()))***)))'''%%%)))))))))((())))))******))))))(((((())))))***+++000...,,,++++++***(((&&&(((((((((''''''%%%$$$$$$&&&$$$  !!!######&&&%%%%%%%%%&&&''')))***...+++'''###!!!"""$$$&&&"""###%%%'''((((((''''''$$$$$$############$$$$$$(((###!!!$$$&&&%%%&&&(((&&&%%%$$$######$$$%%%&&&(((((()))***+++,,,---...,,,,,,,,,,,,---...///000////////////000111333333000222555666666555666777555444333222222222222222444444555666777999;;;<<<<<<<<<===>>>>>>>>>>>>===??????>>>===;;;888666555666555444444444555777888555333222222333444222111333333444666999:::888777555555444444333333333222444444444333222000...,,,,,,,,,+++---///111000000222111000111222222000...//////000000//////...---+++++++++,,,,,,---------......------------......000///...---,,,------...------------------------//////...---,,,++++++***,,,,,,++++++,,,,,,---...///...---,,,,,,---...///666000---111111---,,,///000000///...............,,,,,,---......---,,,,,,***+++...///000000///......///////////////.........---,,,,,,,,,,,,---...*********+++,,,---...///+++,,,------......------///---,,,,,,...//////...000///............---+++---......///000111111222111111111000......000222111000///......///000000000000//////.........---222111000000///000000111---///000111000///000111222111000......000111222333333222111000000111111000000111111111000000///////////////............000000000000000000000000000000000000////////////000111222333333222111000222222111111111222333444111222333333111111222333000000000000000000000000//////000000000000//////+++---///000//////000000222222111111111111111111333222111111111333666777///000111222333444444444222...++++++...000111000222333333333333222111111---000333333111000222444111222444666666555444333444333222111111333555666444333333222222333333444555444444333222111000///000111111111111222222222222333444555666666777777444444333222222111111000111111222222222333333333111111222333333444555555888666444222111222333444000000111222222222222111444444333333333444555555444444333333""""""""""""$$$%%%!!!$$$###"""$$$%%%&&&&&&%%%"""###%%%$$$######$$$&&&&&&###$$$(((((($$$$$$'''%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&+++***))))))++++++***)))---------,,,+++***)))(((+++***))))))******)))(((******)))))))))***++++++******))))))******+++,,,...,,,++++++++++++***(((,,,,,,,,,++++++***)))(((***(((&&&$$$$$$%%%&&&&&&(((((((((((((((***+++,,,---+++'''$$$###$$$%%%'''$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$###"""""""""###'''###!!!$$$%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&'''((()))******************+++,,,---...------------...///000111///111444555555555666777444444333222222222222222333333444555666888999:::<<<============>>>>>>>>>???>>>===;;;999888666555777666555555555666777888666444333333444444333222555555666888;;;;;;:::888777777777666666666555555444444444444333111///...222111//////000///...,,,222111000111222222111//////////////////...------,,,---------............///......------......//////...---,,,+++,,,,,,---------------------------------------------,,,,,,---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...555000///222222///---///000000///...............,,,,,,---......---,,,,,,***+++---/////////...------......///////////////...---,,,,,,,,,,,,---...+++++++++++++++,,,---...+++,,,------......------...---,,,,,,...//////......---++++++,,,,,,,,,+++---......///000000111111222333222111///...000222111000///......///000111000000000/////////......000000000000000111111111...///111111000000000111222111000//////000111222222222111000000000000000000000///...///000222333000000000/////////......111111111111111111111111000000000000000000000///111111222222222222111111222222222222222222222222111222333333111111222333111111111111111111111111//////000000000000//////000000000000...---------111111111111111111111111222222111000111333555666000000111222333333333333111///,,,,,,...000111000222222333333222222111000,,,///111222000000111333111222444555666555444333444333222111111333444666333333222222222222333333555555444333111000//////000111111111111222222222111222333444555666666666222222222222222222222222111111111222222222333333000000111222222333444444999888666444333444555555000111111222333222222222555444333333333333444444333333333222!!!%%%&&&$$$&&&)))###$$$"""!!!!!!###$$$$$$###!!!###$$$$$$######$$$%%%&&&$$$$$$'''&&&######%%%#########"""###$$$$$$%%%######""""""###%%%'''))))))'''&&&'''((()))((('''***************))))))))),,,***((((((***+++++++++***************+++,,,,,,+++++++++++++++,,,---------+++++++++---...---,,,////////////...---,,,+++,,,++++++***)))(((((((((++++++++++++,,,---...///,,,+++)))'''''''''(((((('''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########'''""" ###$$$""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''(((((((((((((((((()))***++++++************+++,,,---------///222333333333555666333333222111111111222222222222222333444666777888<<<<<<;;;;;;;;;<<<===>>>>>>===;;;999888777666666777777666666777777888999777666444555666666555333777777888:::<<<===<<<::::::::::::999999999999888555555555555444333222111555444222111111000...---222111000111333333222111...............---------.........//////////////////......------......//////...---------------...------------------------,,,,,,,,,---------......---------------...//////---,,,,,,++++++,,,,,,---333000///333444111......000///......---.........,,,------......------,,,)))+++,,,.........------000000/////////......---...------,,,,,,------...,,,,,,+++++++++,,,,,,---,,,,,,---............---...---+++,,,...//////......,,,))))))+++---...............//////000000111444444444222000///000111//////.........000111222111000000000000000//////...///000111222222111111///000222222111111111222222111000//////000111222111111000/////////000000000///---,,,---000333666111111111000000000000///111111111111111111111111000000000000000000000000222222111111111111222222111222222333333222111000111222333333111111222333111111111111111111111111///000000111111000000///111111000///............111111111111111111111111111111000000000222333444111111222222222222222111111///------///111111111111222222222222111000000,,,...000111000000111222111222444555555555444333444333222111222333444555333333222222222222333333555555444222111000///...000111111111111222222222111222333333444444444444000000111111222333333444111111111222222222222333000000000111111222222333888777555444333444444555111222222333333333333333555555444333222222222222222222222222!!!&&&'''&&&)))...))) $$$"""!!! """#########!!!"""######""""""###%%%%%%$$$$$$%%%%%%###""""""!!!!!!!!!!!!""""""###### """$$$&&&&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''(((((()))***+++(((&&&&&&(((***++++++************+++,,,------,,,,,,,,,,,,,,,------......---------///000///...///////////////...------+++---...---+++)))((((((------.........//////000+++++++++++++++*********)))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''''''''''''''###!!!$$$$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&''''''((()))'''''''''''''''((()))******,,,///000000111333555222111000000000000111111111111222222333555666777:::999777666777888:::<<<<<<;;;999777666666666777888888888888888999999999888777666666777777666444777777888:::<<<===<<<:::;;;;;;;;;;;;::::::::::::777777777777666666555555555333222222333333222000222111000000222333333222//////......------------//////////////////////////////............///////////////.........//////------------------,,,,,,---------------------------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---///...///111333111///---///......------.........------------------------***+++,,,---------,,,,,,333222111///---,,,,,,+++------------------------,,,,,,++++++++++++++++++,,,------..................,,,+++,,,---.........000---******,,,///111222........./////////000000555555555333111//////000///.........///000222333111111111111000000000000,,,...000222333333111000///111333333222222222333111111000//////000111111000000///////////////000000///.........000111333222222222111111111000000222222222222222222222222000000000000000111111111333222111000000111222333000111333444333222000///111222333333111111222333111111111111111111111111000000000111111000000000///...------///111111222111111111111111222222222000000//////000111222222111222222222222111111000000000//////000111111111111111222222111111000///...///000111111111222222111222333444444444444333333333222222222333444555222222111111111111222222555444333222111///......000000111111111222222222111222222333333333222222000000111111222222222333111111111111222222222222000111111111222222222333444444333222111111222222222222333444444444444333555555333222111111111111111111111111 !!!"""###''')))&&&!!!###"""!!!!!!###$$$###### """######"""!!!###$$$###$$$$$$#########""" !!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$%%%''')))***(((&&&$$$###%%%((())))))))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...111000//////000000///...///000000000000//////...,,,///111000...+++++++++.../////////000000000000---------......---------***++++++,,,+++***((('''&&&''')))***,,,---------((($$$###&&&'''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,,,,---///111//////............//////111111111222222444555666666444333222222444666777888888777666666666666666777888888999999999999999999777666666777888666555666666666999;;;<<<;;;999::::::::::::::::::::::::888888888888888999999:::777666444444555555444222444222000111222333333222111000///.........////////////................../////////....../////////------------------------......---------,,,,,,,,,//////...---,,,,,,++++++++++++******++++++,,,---------............------+++,,,---...000111///,,,......------------......------------------------++++++,,,,,,,,,,,,,,,,,,000000///............///------------------------,,,,,,+++*********++++++,,,---......//////.........,,,++++++---......---///---******,,,///111222............////////////444555555444111//////000///.........///000222333000000000000111111111111,,,...000222333333111000000222333444333222333444111111000000000000111111000///////////////000000///000111111111///...,,,222222222222111111111111111111111111111111111111///000000000111111111222333222111000000111222333///000222333333222000///111222333333111111222333111111111111111111111111000000111111111111000000000...---...000222222111000000111111111222222222000000000000000000111111111111222222222111000000000000000000000111222222222222222222222111000000000000111222333444333333222222222333333333333333222222222222333333444444222111111000000111111222444333333222111000///...000000111111111222222222222222222333222222111111222222222111111000000000000000111111111222222222222222222333333333333333333222222111111111111111222222333444444444444333555444333222111000000000111111111111### ))),,,&&&!!!!!! """$$$%%%###"""!!!""""""!!!!!!"""###!!!###$$$!!!!!!###""" !!!!!!!!!!!!!!!(((%%%!!!!!!&&&(((###!!! !!!"""###"""!!!"""!!!!!!"""###%%%''')))&&&$$$""""""$$$%%%%%%%%%&&&&&&&&&'''((()))***+++***************+++,,,,,,111///...///000000///...000000111111111111000000...111444333000...///000///000000111111000000///000000000000////////////,,,---/////////---+++)))((()))+++...///000000000***'''&&&***+++(((&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''(((+++---,,,,,,++++++,,,,,,------/////////000000111333333111111000000000111222333444555666666666666555555777777888999999999999888999888666777888888777555555555555888:::;;;:::888888888999999999999:::::::::999999::::::<<<===>>>>>><<<:::999888777555333888666333333444555444444444333111000000000111222////////////............000//////......//////000))))))***++++++++++++***.........------,,,,,,+++000///...---,,,++++++******************++++++,,,---......//////......---(((+++++++++...111000,,,---------,,,------...///...------,,,,,,------...,,,,,,,,,,,,,,,---------+++++++++,,,...111444555,,,------......------,,,++++++*********++++++,,,------...////////////...---,,,***+++---......------+++))))))+++...//////........................222444444444111//////000//////.........000111222//////000000000000000111...///000111222222111111000111333333222222222333000000000111111000000000000000/////////000111111///000222333222///,,,)))222222222111111111111000000000000000000000000000///000000111111222222222222222111111111111222222//////111222222222111000111222333333111111222333222222222222222222222222000111111222222111111000333111///000222222///+++000000000111222222333333000000000000111111000000000000111111111111111000///111222222111111222333222333333333333222111111111111111222444555444333222222222222333333333333222222333333333444444444111111000000000000111111222222111111111000000000000111111111111222222222333333333333222222111000333222222111000000//////000000000111111111111222333333333333333333333333333333333333333333333333111222222333333333333333333333222111000000000000111111111111$$$ 444777((( &&&!!!$$$$$$"""  """!!! !!!###"""### ######!!!"""""""""!!! &&&$$$ !!!%%%((("""!!! """"""!!! !!! !!!###&&&(((%%%###"""###$$$$$$###"""######$$$$$$%%%'''((()))((((((((((((((()))******,,,++++++,,,...//////.........//////000//////...---000333333///...000333111111222333333222111000333333222111000000000111...////////////......---***,,,...///000000///...,,,))))))---///,,,++++++(((((()))******)))((((((''''''''''''(((((((((((((((((('''&&&&&&''''''(((%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%$$$###$$$&&&((()))))))))))))))***++++++---,,,,,,------...///000////////////000000000111111222555777777666555333666666888999999999888777999777666666777777666555555555555888:::;;;:::888888888888999999999::::::;;;::::::;;;<<<>>>@@@AAACCCAAA???>>>======:::999===;;;888666777777777666777666444333222333444555111111000000000/////////000000////////////000000)))***+++,,,,,,,,,++++++///......---,,,,,,++++++.........------,,,,,,,,,++++++******++++++,,,---,,,---............---,,,(((++++++***---222222...---,,,,,,,,,------...///...---,,,,,,,,,,,,---.........---------------...+++++++++,,,...111444666,,,,,,---......---,,,,,,***)))))))))***+++,,,,,,------...///////////////---+++***+++,,,...------,,,+++******,,,......---........................000222333333111//////000111000///......///000111....../////////000000000000000000000000111111111///111333333222111222333000000111111111111000000000000000000000111222222//////000111000///---,,,222111111111111000000000///////////////////////////000000111111222333333111111222222222222111111......///000111222333333111222333333111111222333222222222222222222222222000111111222222111111000222000///111444333...)))///000000111222222333333111111111111111111111000...///000111111222111111///111333333111111222444333444444444444333222222111000000111444555444222222222222222222333333444222222333333444444444333000000000//////000000000000000000000111111111111000111111111111222222222444444444444333222111000111111111111000000000000000000000000111111111111222222222222222222222222222222333333333333222222000111111222333222222222222111111000000000111111222222111111999>>>*** )))!!!$$$$$$!!! !!!!!! !!!###!!!""" $$$$$$!!!"""""""""!!! !!!###$$$$$$###""""""!!! !!!"""!!!  ###%%%'''%%%$$$###$$$$$$$$$""" """""""""###$$$%%%'''((('''''''''''''''(((((()))(((''''''))),,,...///...++++++,,,,,,,,,,,,,,,+++***...111000---,,,///333222333444444444333222111555444333111000000111222000///...------...000111---...///000000...,,,+++...++++++000222///---...***+++,,,------,,,+++***************++++++++++++)))(((((('''''''''((((((%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$###!!!!!!$$$&&&((((((((((((((()))******************+++,,,------...//////000111000000000///111444777888666444222555666777888999888777777888777666666777777666555555555666888;;;;;;:::888888888888999999:::::::::;;;;;;;;;;;;===???AAABBBBBBAAA@@@@@@BBBBBBBBB@@@BBB???;;;999999:::999999999777555444444555666777222222222222111111000000000000////////////000000+++,,,...///000///......//////...---,,,,,,++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...++++++------------++++++))),,,,,,))),,,333444000,,,,,,,,,,,,------...///...---,,,,,,,,,,,,---...///......---------......///...---,,,---///111222,,,,,,---......---,,,,,,))))))))))))***+++,,,------......///////////////---+++***+++,,,---------...---,,,---///000///---.....................---...000222222111//////000111000///......///000000---.........//////000000222111000000///000000111///000222222111111111222000000111111111111000000111111000000111222333333//////.........//////000111111111000000000000//////////////////////////////000000111222222333333000111222333333222111000.........///000222444555111222333333111111222333222222222222222222222222111111222222222222111111...------222666666111,,,///000000111222222333333111111222222222111111000......///111111222222222///222444444222111222444444444555555444444333222111///...000333555333111222222111111222222333444111222333444444444333333000000////////////000000...//////000111222222222000111111111111222222222555555555444333222111000/////////000111111222222000000000000111111111111222222111111111111111111///000000111111111000000000000111222222222222111111000000000000000111222333222222111!!!%%%***...,,,&&&!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""###!!!%%%+++!!!!!!!!!###%%%&&&%%%$$$###!!! !!!"""###""" """!!! !!!###$$$$$$$$$$$$#########""""""###""" !!!###%%%(((%%%"""###%%%&&&###!!!(((((('''&&&&&&&&&&&&'''************+++++++++++++++,,,,,,,,,,,,---------...444666111---...000111111111111111111111111111000222333222111000111222222,,,,,,222555111///000111222333333333222000////////////...............+++,,,,,,---...//////000,,,+++)))(((((()))+++,,,((('''&&&%%%%%%$$$%%%%%%###%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***)))******+++---...000111---///222444555555444444777555555777;;;<<<999666555444333333555666666555333555777888777666666666:::888666777:::======<<<;;;<<<<<<===>>>??????@@@FFFEEEDDDDDDDDDEEEFFFGGGKKKFFFAAA???@@@AAA@@@??????<<<999777888999999999444333333222111000//////000111222111///.........000000000///......------,,,---...---+++***+++,,,------...---,,,,,,---///------,,,++++++,,,,,,,,,---------,,,+++,,,...000+++,,,,,,---...///111222///---,,,,,,...//////......------,,,,,,------...111111000...---,,,+++***///...---,,,---...///000111111000---++++++,,,......***(((+++,,,******,,,111000...---...///111222000...,,,---000222000...+++++++++,,,,,,---------//////.........---------......222555222,,,,,,///////////////000000000000000//////000111222222111000000000000000000000000......///000111222333333333222111/////////000111...---...000222444333222000000000000000111111111000000////////////000000...........................///222222222111333444555666555444111000111222111111111111111111111111000000111222333444444555000111111222222333444444000///...///000111000//////000111222222111000///111111111111111111222222222222222222222222222222......///111111222222222333444444333222222555777888555222222444555444222///000111222333444444444//////000000111111222222000000111111111000000//////////////////000111111000///---,,,---...000111111000000111333444444333111222333444444333222111000000////////////000000333333222111000000333666111111222222222333333333111000000000000000111222222222111111111111222222111111111111111111111111333222111///""""""###%%%(((((($$$!!! """"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""" """###"""!!!"""&&&***%%%###!!!"""$$$&&&''''''###!!! !!!"""###""" """!!!!!! !!!"""###$$$$$$$$$$$$#########""""""###"""!!! !!!"""$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((((((((()))))))))******(((///222...,,,---000111///////////////////////////000222111000000111222111,,,,,,111333000...///222222333444444444333222////////////////////////.........//////000000111000...---,,,+++,,,...///******)))(((''''''''''''###!!!"""&&&'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&'''((()))+++++++++,,,...000111111111111///111333444444444444555555333222333555777777666444666888999777666666777===;;;888888:::<<<;;;:::999999:::;;;===>>>@@@AAADDDDDDDDDDDDEEEGGGIIIJJJNNNJJJEEECCCCCCDDDCCCBBBBBB@@@===;;;;;;;;;999888555444333222111000//////111111000...,,,,,,...000000//////......------,,,,,,---...---+++***+++,,,,,,---------++++++---...------,,,,,,+++,,,,,,---------...---,,,+++---...++++++,,,,,,---...///000///...,,,,,,...///.........------,,,,,,------.....................------------,,,+++++++++,,,---///000000...,,,+++,,,---...***))),,,,,,***+++---000///...------...///000---+++***+++---...---+++,,,,,,,,,,,,,,,---------//////.........---------......222555222---,,,///////////////000000000111000///...///111222222111000000000000000000000000/////////000111111222222333222000/////////000111111000000000222111000...111111111111111000000000000000////////////000000////////////............---///111111111000111333444555555333111111222333111111111111111111111111222222222222222222222222333333333222222222111111000///...///111111111000000111111222222111111000222222222222222222222222333333222222222222222222///000111222333333333333333444444333222333555777666444222222444444333111///000111222333333333333000000000000000111111111000000111111111111000000///////////////000111111000///...---...///111222111000000111333444444333111222222333333222222111111111000000000000111111000222333333111000111222111111111222222222333333111111000000000000111111222111111000000111111222222222222222222222222222444333222111%%%###!!!!!!###$$$###### !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""######$$$%%%$$$ !!!$$$%%%###!!! !!!"""###""" !!!!!!!!!!!!!!!"""######$$$############""""""""""""""""""#########$$$$$$%%%&&&&&&&&&$$$###$$$%%%!!!!!!!!!"""###$$$%%%&&&$$$$$$######""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%% &&&***((('''***,,,---++++++++++++++++++++++++,,,...//////......///111111------000222000///000222333444555666666666555111111111111111111111111111111111111222222222222222111///.........//////...---,,,++++++************''''''***)))%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&(((((()))***+++,,,,,,---(((,,,000111......000444222111111222555777777777666777999999777666777777>>>;;;888777888888888777666666777888:::===???@@@AAABBBBBBDDDFFFIIILLLMMMPPPMMMJJJHHHHHHIIIIIIHHHGGGFFFDDDCCCAAA???;;;999777666555333111000000///333222///,,,***+++...111///......------,,,++++++,,,---...---,,,++++++---,,,,,,---,,,++++++,,,...---,,,,,,,,,,,,,,,---------...//////,,,++++++,,,,,,+++++++++,,,,,,---...000...,,,,,,...///...---...------,,,,,,------...++++++,,,---...///000000...---,,,+++++++++++++++---///000///---,,,,,,,,,...+++,,,......,,,+++...//////......------,,,,,,...---,,,---///000///...---------------,,,,,,,,,/////////.........------......111555333...---////////////000000000111111///...---...111222111000000000000000000000000000000000000000000000000000222111000000///000000000222111000111111111///...333222222111111000000000111000000//////000000111111111111000000/////////,,,...000111000000111222333444444333222111333555111111111111111111111111333333222222222111111111555555444333222000//////000/////////111222111000111222222333333222222111444444444333333222222111333333333222222111111111000111222333444444444444333444555444333333555777222222222333444333111///000000111222333333333333111111111111000000000000000000111111111111111000000////////////000111111111000/////////000222333111000000111333444333222222222222111111222222222222111111000000111111222///111333444222///......111111111222222222222333333222111000000000000000222111111000000111111222222222222222222222222222444444333222%%%$$$######$$$%%%&&&&&&!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!###$$$""" """ !!!"""###!!! !!!"""###""" !!!!!!!!!!!!!!!""""""###############"""""""""""" !!!"""###$$$######"""$$$'''(((&&&!!! ###!!!!!!!!!!!!"""###$$$%%%"""""""""""""""#########!!!!!!!!!!!!""""""""""""###!!!!!!$$$&&&%%%''''''''''''''''''''''''((()))++++++******,,,---000......//////000000111111222333444555666777777222222222333333444444444444444444444333333333333222111000///......//////222111000///............---******,,,+++'''''')))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((('''))),,,---,,,,,,...111...------///222555555555555777888777666555666777:::888666555555555555555555555666777888:::<<<=========???AAADDDGGGKKKMMMNNNMMMLLLKKKLLLMMMOOOOOOMMMLLLKKKKKKIIIEEE@@@<<<:::999777444222111000000333222111...,,,,,,///111......---,,,,,,++++++***---.........,,,+++,,,---+++,,,---,,,******,,,------,,,,,,,,,,,,------...---///000000---+++******+++++++++***++++++,,,,,,000...------.........---...------,,,,,,------...++++++,,,---...///000111000000///...---,,,,,,,,,+++---//////...,,,,,,,,,------000555444///---...000000000///...---+++***//////...///000000000000//////......------,,,,,,////////////............///...000444444///---/////////000000000111111111...------...000111111000000000000000000000000000111111111111000000//////111111000000000000000000///......000222333222111444444333222111111000000111000000000000000000111333222222111111000000///...000111222111000111222111333333333222222444666111111111111111111111111222222222111111111111111555444444333222111000///111000///000222333222111333333333333333333333333666666555444333333222222444333333222222111111111111111222333333333333333333444555555444333555666///000111333333222000...000000111222222222222222222222111111000000//////000000111222222222111111000000//////000000111222111111000000000111222333111000///000222444333222333222111000000111222333111111000000000000111111///111333222000...------111111111111222222222222444333222111000000//////111111000000000000111111222222222222222222222222666555444333$$$%%%'''((((((((())))))"""######$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######### !!!###%%%%%%###!!!$$$###"""###$$$%%%$$$######!!! !!!"""###""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!"""###"""!!! """$$$###  #########""""""""""""###### !!!"""###$$$$$$%%% !!!!!!!!!""""""""" ###""" ########################$$$&&&''''''&&&&&&'''(((+++,,,+++))))))+++---...//////000111333444555666111222222333444555666666555555555555555444444444333222222111111000000000444444333222111111111111...++++++------++++++...+++*********)))))))))(((((((((((((((''''''''''''&&&%%%$$$######"""""""""$$$######"""######$$$%%%'''&&&%%%&&&***,,,+++***)))((((((***---000111111222333444444333333444666555555555444444555666888666666777888888999999999999999:::<<>><<<999555222111000000222333333222000///000111---------,,,++++++******---...///...,,,+++,,,---,,,------,,,++++++,,,...---,,,,,,,,,------...///...///111000---***))))))++++++*********++++++,,,111///------......---,,,...------,,,,,,------...,,,---------.../////////000000//////...---,,,+++***,,,...///...,,,,,,---+++...555:::999111---...222222111111///...,,,+++++++++,,,,,,,,,,,,------/////////......---------000000/////////.........///...000444555111...///000000000000111111111111000///...///000111111///000000000000000000000000222222111111000/////////000000000111111111000000/////////000222333222000555444444333222111111000111111000000000000111111333333222222111111111111000111333333222111222333111222333333222222444666111111111111111111111111//////000111111222333333222222222222222222222222222111000111222333333111444333333333333333333444666666555555444333222222333333333222222111111111000111222222222222222222111333444444333333444555---///111222222111///...000000111222222222111111222222111111000000//////000000111222222222222222000000000000000111222222111111111111111222222333000//////000222333333222333222000000000000222333//////............//////222222111///---,,,...///000000111111111222222222444444222111000000000000111000000000000000000111222222222222222222222222666555444222%%%'''***,,,+++)))))))))""""""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""###%%%&&&&&&%%%%%%$$$######"""$$$%%%%%%###"""###!!! !!!"""###""" !!!"""""""""""""""!!!!!!"""""""""""""""### !!!"""!!!  !!!###%%%%%%$$$###""""""""""""### !!!"""######!!!!!!!!!!!!""""""""""""###$$$######%%%###!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$###"""###$$$$$$&&&%%%!!! $$$'''(((++++++,,,,,,...///111111...//////111222333444444444444444444444555555555444444444444444444444444666555444333222222222222...++++++///000///111444.........------,,,,,,++++++*********)))(((((((((&&&&&&$$$######"""""""""$$$$$$$$$$$$############&&&""" !!!%%%(((&&&$$$%%%$$$$$$&&&))),,,---------...//////...///222444222333444444444555888:::666777999::::::999777666777777777888:::<<<>>>@@@AAACCCFFFHHHIIILLLPPPRRROOOPPPRRRTTTTTTQQQLLLHHHAAA>>>:::666333111111111222444555444222111000111...------,,,,,,+++******---...///...,,,,,,,,,...------...---,,,+++---///,,,,,,,,,,,,---...///000...///000///,,,*********+++*********++++++,,,---111///---------...---,,,...------,,,,,,------...........................------------,,,+++******)))+++---------,,,---...+++...666;;;888111...///333222111000///...------+++---......------...//////////////////.........000000000/////////......000...///444666222//////000000000111111111222222222111000000111111000///000000000000000000000000222111111111000000////////////000111111111111000333222111111111000...,,,555444444333333222222222222111111000000111111222222222222222222222222222111333444444333222222333111222333333222222444666111111111111111111111111......///000111222333444000000111222333333444444222111111111333444333222444333333222222333333444555555555444444333333222222222222222222222222222111111222222222222111111000222333444333222333444---///111222111000000000000000111111111111111000111111111111000000000000000000111222333333333333111000000000000111222222000111111111222222222222000//////000222333222111111111111000000111111111///......------......///222222111...,,,---///111000000000111111111111222444333222111111111111111111000000//////000000111111111111111111111111111555444222111''')))+++***'''%%%%%%&&& !!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""### ###&&&%%%###"""$$$&&&###!!! !!!""""""!!!###!!! !!!"""###"""  !!!"""###""""""!!!!!!!!!!!!!!!""""""###### !!!!!!!!!!!!!!!!!!######"""###"""""""""""""""###$$$!!! !!!!!!!!!"""""""""######"""$$$###$$$&&&$$$ $$$%%%%%%$$$"""!!!!!!"""!!!$$$###!!!%%%&&&((('''''''''((()))+++,,,))))))***,,,---///000000222222333333444444555555333333444555555666666666666555444333333222222333111......222333333555999222222111111000//////...//////......---,,,++++++)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%######$$$###"""!!!"""###$$$$$$$$$""""""$$$''')))***)))'''((()))******,,,///222///111222111000111555888444777:::===>>><<<999666777777666555666777888999<<>>;;;888999888666555444444555555:::===@@@AAA@@@AAADDDGGGGGGIIILLLPPPSSSTTTRRROOOEEEBBB===888444222111111555444222///---...111444///......------,,,,,,+++.../////////---,,,---......///000///------///000,,,,,,,,,---...///000000//////...,,,******,,,...*********+++,,,...///000222000---------...---+++...------,,,,,,------...+++,,,,,,---...///000000,,,---.../////////...---***+++++++++***,,,...111///...000000,,,)))---444111000...,,,+++,,,---...***,,,......,,,+++---///......//////000000111111000000000000////////////111---...444777444000///000111111111111222222222777555333222222111///---000000000000000000000000000000000000000000111111...///000222222222111000000//////000222222111///333333444444444444444444222222111111111111222222//////000111222333333444000222333333111000000111333444444333222111333555111111111111111111111111111111111111000000000000111111222222222333333333333222111222444555444333333333111111111111333333222222333333333333333333000000111222333444444555444444444555444444333333---///222222111000000111...000222111//////111444000000111111111000000/////////000000111111222222///000111222333444444444111111111000111111222333//////000111111111111000000///...///111333222111///000111222222111000///000000////////////000000---000222333222000000000000000000000111111111111222222222111222222333333000000////////////000000//////////////////////////////000000666///******)))%%%"""!!!"""!!! !!!###$$$$$$###!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!"""###$$$!!!""""""$$$&&&((('''### ###%%%"""%%%###"""""""""!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!! """###"""!!! !!!###$$$""" ######!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########$$$%%%"""###'''%%% $$$'''&&&$$$"""!!!"""###$$$%%%%%%%%%&&&&&&'''''''''+++,,,,,,---...000000111---...000222333444444444777333000000333555444222333555666666555555666888999888666555444333333333444444333222111000//////////////////////////////---+++))))))******)))(((((('''&&&%%%%%%%%%%%%%%%%%%$$$###""""""!!!""""""$$$%%%%%%%%%&&&&&&''''''***)))(((((()))***,,,---222222333444666999;;;<<<999777333111000222444666888===???;;;;;;@@@BBB@@@GGGJJJMMMPPPPPPNNNKKKIIIDDD@@@;;;777555555444333111444444000///111222111,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***---...---+++111111111111000000000000111111000000000000111111((()))***+++++++++++++++,,,,,,,,,---//////---+++---......---++++++,,,...---,,,,,,++++++,,,,,,---000///.........,,,)))'''------...---,,,+++***)))++++++,,,,,,---...//////111000...,,,,,,...000111000///...---,,,,,,---...000...///222222///...000...///000222222000///...////////////000000000000///111000///444:::777...//////111222222333333333///444888666000---000444000000000000000111111222222111000000000000000000//////000111111111111111222111111000000111111222555333000...///111444666<<<888444222222333333333222111111000111333444555333222222111111222222333000111222222333444555666444444444333333222222222333333222222111000000//////000222222222222444666222222444444444444222222666555222111000222444666444333222222111111222222111222333444555444333222222444555555333222111111111111111111111111111111++++++,,,...111222222000111111000///////////////444222111111333444555555333222111000000000111222333222000//////111333555000//////...///000111111---......///000111111222333111//////111222000---111///---...111222000...///000222222111111111222222222222111111111000000000000000000////////////000111111000...---///000000000000000000000000000...---+++***999111+++***((($$$!!!!!!"""!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!""""""### !!!"""!!!!!!"""%%%'''$$$"""!!!###''''''######"""!!!"""######!!!###"""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!! !!!!!!""" !!!"""!!!  """!!!  ###$$$###""" !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$######&&&'''"""$$$'''%%%###"""!!!!!!"""###%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++,,,---******+++,,,---......///---///111222222111000///222444666666555555777999888777777666666555555444666666555555444333222222111111111111222222222222111///---,,,------+++***+++***)))((('''&&&&&&&&&'''&&&%%%$$$###"""""""""#########$$$$$$$$$%%%%%%(((''''''&&&'''((()))***---...///000222555777888555333111///...000222444777<<<===::::::???AAA@@@EEEHHHKKKMMMNNNLLLIIIGGG@@@===:::777777777666555...111000+++***---...---------------------------...,,,***+++---///...---000000000000000000000000000000000///000000111111++++++,,,,,,------,,,,,,---------///111111///---...//////...,,,,,,---///...------,,,,,,------...000///......///...+++(((......---,,,,,,+++******++++++,,,,,,---......///111///---,,,,,,---///111000000...---------.........,,,,,,000000,,,,,,......///111222222111///...000000000///////////////...000//////333888555...111111111222222111000000---222666555222///000111000000000000000111111222111111000000000000111111///000000111111111111111111111111000000111111111444222111000000222444555:::777333222222333444333444333222111111111222222333222222111111222222333222222333333444555555555444444444333333222222222333333222111111000000000000111222222111111222333222333333333333333333222222000...------...000222444333222222111111222222111111333444444444333222333555777777555333333333111111111111111111111111...---,,,---///000000///111111000///////////////444222000000222444444444111111000000000111333444222111///......000333444000000000000000000//////......//////000111111222333111///000111222000...111///...///111222000...///111333333222111222333222222222111111111000000000000000000000000000///000111111000......///000000000000000000000000000444111---(((===444,,,)))'''""" ###"""!!!"""###$$$###""" !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!"""######"""  $$$&&&###"""###&&&)))((($$$ !!! !!!###$$$###!!!""""""""""""""""""##############################%%%$$$$$$###!!! !!!  !!!###$$$ !!!!!! !!! ###%%%%%%%%%!!!""""""""""""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############"""%%%(((''' %%%&&&%%%$$$"""!!!""""""###%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&''')))******(((((('''&&&'''((()))***&&&***...///------///333000222444444444555777888666666777888888777666666777777666666555555555444333333333444444555555555555444222111111111///---......---,,,+++***))))))***)))(((&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''((()))***,,,...000111000...,,,++++++---///111333777999888888<<>>888777777888999999666444888888333......222444222........................///.........///000111111///////////////000000000//////...//////000111222///////////////...---,,,------...000333444333111///000000///---,,,---///......------------.........---...///111111///---///...,,,*********,,,---++++++,,,,,,,,,---------...---,,,++++++,,,---...000000000/////////000000000---...111111...---000------...//////...------000000000///......------------,,,---000333222///111111111111000///......000...---...111222111///000000000000000111111222000000000000111222222333000000111222222222222111222222222333333222222222111111222333333333333222555333111000222333444333555555444222111000000000222222111111111111222222444444444333333222222222333333333333333333333333333222111000/////////000///000111000///...///000444333222111111222333444444333222111222333444555333222222111111111111111000111111222222222222222444666888888666555555555111111111111111111111111666333111000111333444444111111000000///000000111111000//////111222111000/////////000111222222333000///.........///111222,,,...000222333222111000//////000000000111111111111000000000111111000000111111000000000000000///000222333444333222333444111111111111000000000000000000000000000111111111000111111000//////000222111111111111111111111111000000000111@@@666---)))&&&""" $$$"""!!!"""######"""!!! !!!"""!!!!!! ######"""!!!!!! !!!!!!""""""!!!!!!&&&)))(((&&&###!!!!!!!!!!!! ###"""!!!"""###"""!!!!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""$$$%%%!!!"""######"""!!!"""### !!!!!!"""!!!""""""###############$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$###############$$$#########%%%((((((''''''&&&%%%$$$$$$#########$$$$$$$$$######"""""""""$$$$$$%%%&&&'''((())))))(((&&&%%%######$$$%%%&&&&&&%%%$$$%%%''''''$$$"""&&&(((***++++++,,,...000///000333444555444333222333444444555555666666777666777888999:::;;;<<<<<<;;;:::999999999888666333555555555555444222000///333222111///...---------************))))))))))))'''&&&$$$###"""######$$$!!!!!!!!!"""###$$$%%%&&&'''&&&%%%%%%%%%''')))***((()))+++---...///333666666666777888888888888777555444555666777666333111444222...)))***///000---------------------------...////////////000222333.../////////000000111111//////......///000111111...............---,,,+++,,,,,,---///222333111000/////////...+++++++++---------,,,,,,,,,,,,---------,,,---///111222000...///---+++******+++,,,...+++++++++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...//////000000000000000000///------111111------///+++,,,,,,,,,,,,,,,,,,+++000/////////.........------,,,+++---///000000111000000111111111111000000333///******...222222111000000000000000111111222000000000000111222444444000000111222222222222222333333444555555444333333000111222333333333222222333111000000111333333222222222222222222222222222222111111000000111111222333333222222111000000000333333333333333333333333333222111///...//////000,,,...///000//////111222333333111000000111333333111111000000000111333333333222111111000000111111000000000000111111222222111444666666555444333444111111111111111111111111333111//////111333555555111111000000000000111111111000///000111111000///000000000000000000000000000///......//////111111***,,,///222444444333333000000000000111111111111000000111111000000000111111222222111000//////000///111333333222222222333000000000000000000000000///000000000111111111222000111111111//////111222222222222222222222222222222222222222>>>555---***(((###!!!!!!$$$###""""""######"""!!! !!!"""!!! ###""""""!!!!!!!!!!!!"""!!!!!!!!! """&&&))))))&&&### !!!"""###"""!!!"""###""" !!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!""""""""" !!!!!!""""""#########"""###$$$$$$""""""###$$$"""######"""!!! !!!"""############$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$#########$$$###!!!!!!&&&------)))((('''''''''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!"""###!!!"""$$$((((((!!! """$$$&&&&&&&&&''')))++++++,,,---...///......---111111222333444555666777777888999:::<<<===>>>???::::::999:::;;;:::777555666777888888777666444333666666555444333333333333...---------------,,,,,,+++)))(((&&&%%%%%%&&&&&&$$$$$$###"""""""""######&&&%%%$$$$$$$$$%%%&&&'''%%%$$$&&&)))***))),,,111////////////000000000111000000000111333333000...111///+++'''***//////+++---------------------------...000000///000222444//////000000111111222222000//////......//////000------------------,,,,,,++++++,,,...000111000.../////////---+++***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...111111///...------,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,......------------............///000000000//////---++++++......++++++---++++++++++++++++++++++++........................---++++++...///...///333000111111222222222111111555000+++***---111222222000000000000000111111222//////000000222333555555000111222222333222222222333333555555555555333333111111222333333333333222222000//////111222111111///000111333333444444333111111000000000000111111111111111000000/////////222222333333333333444444444222000...---...///000,,,---///000///000222333222222111111111111222222222222222222333444555555222222111000000000000111000000//////000000111222000222444555333222333333111111111111111111111111///...,,,---///111222222111111000000000111222222111000000111222222000...000000111111000000///...000/////////000000111111+++,,,///111333444555555111111111111111111111111///000111111000000111222111222333222000//////000///000222222111111111222//////000000000000000111///000000111111222222222000111111111000000111333222222222222222222222222111111222222;;;333,,,+++***%%%""""""$$$###""""""######"""  """"""!!! """!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!$$$&&&%%%$$$###"""!!!!!!###$$$!!! !!!######""" !!!!!!"""######$$$$$$########################!!!!!!!!!!!!!!! !!!###$$$$$$###"""!!!!!!###$$$###"""!!!"""###!!!###$$$###  """"""""""""############$$$""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$############$$$###!!!$$$***,,,))))))))))))(((((('''&&&%%%#########$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$'''$$$ """###$$$######%%%'''''''''''''''((((((((((((++++++---...000111222333222333444666888999;;;;;;888888888:::;;;:::888666666777999::::::999777666999999888888888888999999555444444444333333333333///...,,,***))))))))))))((((((&&&%%%$$$#########&&&%%%$$$$$$$$$$$$$$$%%%$$$"""###''''''%%%'''---***))))))((()))***+++++++++***+++,,,///000000...111000---+++///444333...........................,,,...000000//////222555000000000111222333333333111000///...............,,,,,,---.........---------,,,---...000000///---000000000...,,,***+++,,,------,,,,,,,,,,,,------,,,+++,,,...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,---...///000//////...---***+++......+++***---------,,,,,,,,,,,,------,,,------....../////////...++++++//////---///444333333444333333222111000222111/////////000000000000000000000000111111222//////000111222444555666000111222222333333222222111222333444444333222111111111222222222333333333222000//////000111000//////000111333444444333333111111000000000000111111111111111111000000000000222222222333333444444444444222000...---...///000...///111000000000111222111111222222222222111111333333444444555666777777222222111000000000000000000000///...///000111222///111444444333222333333111111111111111111111111000///...///000111000///111111000000111111222333222111111222333222000......///000111111000000///000000000000111111222222...///000111222333333444111111111111111111111111...000222111000///111333111333444333000...///111...///111111000000000111////////////000000111111///000000111111222333333000111111111000000222444333333333333333333333333///000111333888111,,,,,,+++'''######%%%###""""""######"""  """"""!!! !!!!!! !!!!!!"""###$$$###$$$$$$###!!! !!!###!!!"""$$$%%%%%%%%%&&&'''!!!###%%%$$$### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!  """$$$%%%%%%###!!! """###"""!!! !!!### """$$$### !!!###!!!""""""""""""#########""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$#########!!!&&&&&&!!!!!!&&&***)))************)))((('''&&&#########$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""" !!!"""#########""""""!!!###"""""" """######""""""###%%%%%%$$$$$$#########$$$$$$$$$%%%&&&(((***+++------,,,,,,...000222444555666666666777999;;;:::888666666777999;;;;;;:::999888;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;::::::999999222111///---++++++++++++,,,+++)))'''%%%$$$######&&&&&&%%%$$$$$$###$$$$$$$$$!!!"""'''&&&###&&&,,,'''&&&%%%$$$%%%&&&'''((('''&&&''')))---///000000000///,,,+++000555333---000000000000000000000000+++...000///...///222555000000111222333333444444222111000///------------,,,,,,---.../////////......---...///111111///---111222111///---,,,,,,---.........------.........++++++,,,---//////---,,,++++++,,,---------,,,,,,++++++++++++++++++++++++////////////////////////+++,,,.../////////......///,,,---000000---,,,//////......------......///+++,,,,,,---...///000000///+++,,,000///---///666666666555555333111000///000111222333222000...---000000000000000111111222//////000111222444666777111111222333333333333222///000222333333222000///222222111111222222333444222000//////000000///---000111222333444333222222111111000000000000111111111111111111111111111111222222222333333444444444444222///---------///000000111222111000///000111000111222333333222111000//////000111222222333333222111111000000000000000000///.........///111222///222444555444333333444111111111111111111111111444333222333333333000...111111000000111222333333222222111222333222000...,,,---///000111222111111000111111111222222222222222222111000000111222222222222111111111111111111---000222111//////111333222333555333000...///111---///000111000///000111.../////////000000111111///000000111222222333333000111222111000000222444333333333333333333333333111111222222,,,------,,,)))&&&%%%%%% !!!###%%%%%%###!!! """###!!!!!!!!!!!!!!!!!!""""""###'''!!!$$$'''$$$###&&&!!!"""&&&)))&&&!!!!!!$$$%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!""""""######################## """###!!!((("""""""""!!!"""######$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$&&&'''"""!!!###$$$###  """$$$$$$$$$###############'''&&&$$$"""!!!!!!!!!"""&&&###"""((($$$***---+++((('''******'''%%%$$$$$$%%%''''''&&&$$$"""""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""""" """$$$###"""%%%%%%!!! ###%%%%%%###"""!!!  !!!$$$$$$######$$$%%%&&&&&&%%%''')))*********,,,...///111555666555444333333666:::???@@@===;;;;;;=========<<<;;;;;;;;;;;;;;;:::===AAABBB@@@===<<<;;;;;;:::999555222000111222---...---******,,,***%%%+++(((&&&%%%&&&(((((((((%%%$$$######%%%(((+++...111+++%%% """$$$%%%(((''''''''''''((()))***++++++,,,...111333222111000///...---------------444222000///---------...111...+++---222444111...000...,,,,,,,,,+++)))'''111---***+++///222222111---...///000000///...---000000000000///...---,,,+++,,,------......------***,,,...000111111000///+++++++++,,,---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---***,,,---///000000/////////,,,,,,///...***)))+++***,,,//////...,,,,,,,,,//////......---------,,,........................888777555333111000000000000000///...------......//////...//////000111222111000000000000222444555111...///222222000000333222111111222444555555444//////000111222333333333////////////............000//////000222222111000111111000000//////......111111111111111222222222333111///111444666666444222222222222222111000///222000///...///000222333000111111111111222222222///)))'''***...000111444333333333222222111111111000000000000000000000000111333555555444222222333333333111000000000111222555333222222333444333222000000000000000111111222222222222111000//////...000///...///111222222000222333333333444555555555000...---///333555444222000111222222222222111000222222111000//////000000222111111111000000//////333111///------...000111222000//////000111111000000000111222222222222111222222222222333333444555000222444333222000///000111000///...)))***+++***)))(((***+++###"""!!!"""###$$$"""!!!!!! !!!######!!! """""""""""""""###$$$$$$"""!!!"""$$$!!! &&&&&&&&&(((,,,)))$$$"""#########""""""!!!!!!""""""  """""""""!!!!!!!!!"""###"""""""""""""""######$$$############"""""""""!!!"""""""""###$$$$$$$$$%%%'''%%%%%%!!!###%%%%%%$$$!!! !!!########################%%%$$$###"""""""""###$$$!!!&&&$$$###(((&&&***,,,+++'''&&&))))))&&&&&&%%%$$$%%%&&&&&&%%%###"""############$$$$$$$$$"""""""""!!!!!!"""""""""###"""!!!###$$$$$$!!! ###### """!!!###"""!!!  !!!!!!"""""""""############$$$%%%'''''''''''')))++++++---///000///...///000000333888;;;======>>>>>>@@@???===<<<:::999999999:::===AAACCCBBB@@@>>>>>>;;;;;;:::777444333444555000222111//////000---(((---***'''&&&'''((()))(((''''''&&&&&&'''))),,,---...***$$$ !!!######&&&&&&&&&&&&'''((())))))((('''(((***---///000///......---,,,,,,,,,------222111000............///111...,,,---222333111///000...---...//////...---)))***,,,------------.........////////////......////////////...---,,,,,,+++,,,------......------,,,---///000000000...---+++++++++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------***+++---...//////......+++***,,,000///***''''''+++---///000...---,,,---/////////.........------........................777666555333222111000000444333222222111111222222000////////////000000111000000//////000111333444000......111111//////222000//////000222333333222000000000111111222222333111000000000000///////////////...000111222111///111000000000/////////...000000000///////////////222000///000333444444222222222222222222111000000111000///...///000222333000111111111111222222222333///---111444222111222333333333222222222111111111111111111111111111111111333555555333222222333333333111000000000111222222000//////000111000000000000000000000111222222333222222111000000//////111000///000222333222111222333333333333333333444000///...000333555444333111111111111111111111111222222111111000000000000222111111111000000000000222111000///...//////000333111///000111222111000//////000111111111111000222222222222222333444555000222444444222000000000444333222111%%%&&&''''''(((+++///333'''%%%"""!!!"""""""""!!!!!!#########""""""#####################$$$$$$%%%###'''&&&'''***'''(((++++++&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""  ########################"""!!!!!!###%%%%%%""""""""""""""""""#####################""""""""""""##################$$$$$$(((""""""$$$"""!!!"""###"""!!! !!!"""""""""""""""""""""############"""""""""###%%%&&&###$$$###"""!!!###&&&))))))+++***'''&&&((((((&&&'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$#########""""""######""""""""""""###############$$$%%%$$$""" !!!$$$$$$  !!! """"""!!! !!!!!!!!!""""""!!!!!! """$$$%%%%%%$$$###%%%&&&&&&'''(((((('''(((***,,,***,,,///555:::===>>>===<<<;;;:::999888888888888:::>>>BBBDDDCCC@@@>>>===:::;;;:::999666555666888444777888777777888444...111...+++)))***++++++***+++++++++++++++,,,,,,,,,+++(((###!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%'''((((((&&&%%%$$$&&&))),,,------,,,+++++++++++++++,,,---//////............//////000...,,,...111333222///---,,,,,,...000111111000%%%)))...///,,,***+++---///.............../////////......------,,,+++++++++,,,------......------...//////000///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------***+++,,,---......------...---000555444///++++++,,,...000000///...---...000000////////////..............................666555444333222111000000000000//////......//////111000000000000000////////////......///000111222///------000000......111---,,,,,,---///000000///111111111111111111111111111111111111000000000000///......///111111000...000000000000////////////111111000000//////......222000///000111222111000222222333333333222111111111000/////////000222333000111111111111222222222555222222555666222///000333333333333222222222222111111111111111111111111111333444444333222222333333333222111111111111222111///......///000000///111000000000000111222222333222222111111000000000222111000111222333222111333333333333222222222222000//////000333444444333333222111000000111222333222222222222111111111111111111111111111000000000000000111111000000//////333222000000222333222111......///000000000000000333222222222222333333444111333444444222111111222444444333222$$$$$$$$$%%%''',,,333888---)))%%%""""""######""" ###$$$""" """%%%%%%###""""""""""""###$$$$$$ %%%)))&&&!!!(((***%%%$$$(((***&&&!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###"""!!!!!!!!!"""########################"""""""""""""""$$$$$$$$$###############&&&###"""$$$### !!! !!!"""###!!!"""""""""""""""######$$$###"""""""""###$$$%%%$$$"""###'''&&&###%%%******,,,+++((('''))))))'''((('''&&&&&&&&&%%%###!!!%%%%%%%%%$$$###"""""""""$$$######""""""######$$$"""######$$$$$$###"""!!!$$$''''''###!!!######!!!""""""!!!!!!!!!!!!!!!!!!!!!""""""!!!"""###$$$$$$"""!!!"""$$$###$$$$$$######$$$'''***)))(((***///555999888666111111111222333555777888999===@@@BBB@@@<<<999888:::;;;;;;999777555666777777;;;>>>>>>??????:::444777444000.../////////...///000000000000///---,,,***'''$$$"""""""""!!! """""""""######$$$%%%&&&(((%%%######%%%((())))))))))))((())))))***+++,,,,,,,,,,,,------...//////...---,,,...111222222000+++******,,,...000000///(((+++......---,,,,,,...///...---,,,---...///000......---,,,+++++++++++++++,,,------......---------......//////...------,,,---------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------000///111555555000---...---///000000///......///000000000000000/////////........................444444444333222111000000------,,,,,,,,,,,,,,,---111111111111000000///...............//////000000...,,,,,,//////------000,,,++++++,,,...//////...111111111111000000000000111111111000000000//////...------...000000///...000000000000////////////444333333222111000//////111111111111111111000000222222333333333333222222000000//////000000111222000000111111111222222222444111111333333///...///333333333333333333333333111111111111111111111111111222444333222111222333333333222222111111111111333111000000222333333222111111000000111111222333333333222222222111111111333222111111333444333111444444444333333222222111000000000111333333444444444333111000000111333444222222333333333222222222111111111111111111111111///000111222222000///---444222111111222333333222...///000000111111000000333222222222222222333333111333444333222111222333333222111111%%%$$$######%%%+++333888111---((($$$$$$$$$$$$$$$###### $$$&&&$$$"""!!!!!!!!!!!!"""######"""$$$%%%$$$###$$$&&&(((+++&&&$$$''')))&&&###""" !!!""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###!!!"""!!!!!!"""############"""""""""""""""""""""######$$$$$$$$$###############""" ###"""###!!! !!!!!!"""""""""!!!!!!""""""#########$$$%%%$$$###"""""""""###$$$"""!!!###((('''$$$%%%***,,,...---))))))++++++))))))((('''''''''&&&$$$"""''''''&&&%%%$$$###""""""$$$$$$############$$$$$$!!!""""""###""""""""""""$$$((()))%%%###$$$$$$"""!!!!!!"""""""""""""""""" """######""" ###$$$%%%$$$"""""""""$$$#########""""""$$$(((++++++))))))+++///000...+++(((((()))***,,,...000111111444888:::999777666666;;;<<<<<<;;;888666666666888===@@@BBBDDDDDD@@@999<<<999555444444444444444333444444444333111///---+++)))&&&%%%%%%%%%$$$""""""""""""""""""######$$$(((%%%"""!!!!!!#########''''''&&&''''''((())))))((()))***+++,,,---------,,,,,,,,,---///111111000,,,++++++,,,...///...---...+++)))))),,,------,,,...---,,,,,,,,,...///000......,,,+++******+++++++++,,,------......------+++,,,---....../////////***,,,......,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++++++++,,,,,,------///,,,,,,......++++++...---///000000.........////////////000000000000000........................222333333333333222000000111111000000000111111222111111222222111000///...---.........////////////...+++,,,//////------000---,,,,,,---///000000///111111000000000000000000000000/////////............------...000000///...////////////000000000000444333333222111000//////111222333333222111111111111222222333333222222222000000000000000111111222000000111111111222222222333000...000///---///333333333333333333333333333111111111111111111111111111222333222111111222333333333333333222222111111333222111111333444444444111111111111111222222333333333333333222222222222333222111222333333222111555555444444333333222222000111222222222333333444444333111000000111333444111222222333333333222222111111111111111222222222///000222333333111///---444222111111222333333222///000111111222222111111333222222111111222222222111222333222111111222444333222111111$$$###"""!!!$$$)))111777222...)))&&&%%%%%%$$$$$$""""""!!!(((((("""!!!!!!!!!!!!!!!""""""###"""""""""###(((...///+++111+++((()))(((%%%%%%''' !!!"""###"""!!!  """""""""""""""""""""""""""$$$ ### !!!"""$$$$$$######"""""""""""""""##############################$$$$$$!!!"""###!!!!!!$$$(((&&&$$$###$$$###!!! """""""""###$$$$$$%%%%%%&&&%%%###"""""""""######!!!###&&&'''''''''((()))---///...+++***,,,,,,******)))(((((()))((('''%%%(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% """###"""!!!!!!"""$$$!!!%%%'''###!!!"""""" !!!!!!"""#########""""""!!!"""#########"""!!! $$$%%%&&&%%%######$$$%%%"""############$$$(((+++,,,+++***))))))(((&&&$$$%%%%%%%%%%%%%%%&&&''''''&&&)))---///111222444666888999:::999777555555555666;;;???AAADDDFFFCCC===???<<<999777888999999888666777777666555333111///...,,,)))(((((((((((('''%%%%%%$$$###############%%%###  &&&%%%%%%%%%%%%&&&&&&'''%%%&&&''')))******++++++)))***+++,,,---//////000///---,,,---//////...---///***&&&&&&***,,,,,,***,,,,,,,,,,,,---.../////////...,,,+++******+++,,,+++,,,------......------++++++,,,---...///000000'''+++//////---+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------,,,,,,,,,,,,------111---+++------+++,,,000---...//////------...///......////////////000000........................111111222333333222111000222222111111111222333333000111222222222111000///......////////////.........,,,,,,//////------000///...---...000111111000000000000000000000000000////////////............///......///111111000...////////////000000000000111111000000//////......///111333444333111111222000000111222222222111111///000000000111111111111000111111111111222222222333000///000///---111777333333333333444444444444222222222222222222222222111222333222000000222333333333333444333222222111111000///000222333333222222111111111111222333333333333333333333333333333333222111111222222111000333333333333222222222222111222333333222222333555444333222111111222333444000000222333333333222111111111111222222222222222000111222333333111///...333222000000222333222111000000111222222222222222333222222111111111111222000111222111000000222444444444333333!!!!!! ###)))111666000---(((&&&%%%$$$###""""""!!!%%%...*** """"""!!!!!!""""""###$$$"""$$$%%%'''...888:::666555000+++)))$$$!!!###(((!!!"""###$$$$$$"""!!!  $$$$$$$$$$$$$$$$$$$$$$$$!!!###""" !!!###$$$$$$$$$"""!!!!!!"""""""""############"""""""""###$$$$$$$$$%%%$$$ """$$$###"""###%%%###!!!"""$$$$$$""" """######$$$%%%%%%&&&&&&$$$###"""""""""###$$$%%% '''***%%%%%%+++---)))---///...******,,,,,,)))***)))))))))++++++)))'''))))))((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$###"""!!!$$$&&&###$$$""" """""" !!!"""###$$$######"""""""""""""""!!!!!! ###$$$&&&%%%$$$$$$%%%&&& !!!"""""""""$$$'''))))))))))))(((%%%######$$$##################$$$%%%###$$$&&&'''(((***...111---///111222111111111222222777;;;>>>BBBFFFDDD??????<<<999888999:::;;;:::999888888777666444333222333000---++++++,,,,,,,,,***)))((('''&&&%%%%%%%%%$$$"""!!!"""######"""!!!%%%%%%$$$$$$######$$$$$$###$$$%%%'''(((((((((((('''(((***+++,,,---...///---,,,+++,,,.........---,,,+++******+++++++++******+++,,,---............000///---+++***+++,,,---+++,,,------......------,,,,,,,,,,,,------...///$$$)))///000---++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------///...---,,,,,,---......111......111111...///222---.........,,,,,,---///------........./////////........................///000222333333222111000...............///000000///000222333333222111000...///000000000000///...///,,,,,,///000---...111///......///111222111000......//////000000111111000000000////////////...//////...000111222111///.../////////000000000111000000000///////////////,,,///222333222000111222...///000111111111111000//////000111111111111111000111111111111222222222222000111222000---///555333333333444444444555555222222222222222222222222222222222111000000222444333333444444444333222111000///...///111222333222222222111111222222333444333333444444444444444444333111000000111111000///000000000000111111111111111333444444222111333555333333333333333333333333...///111222333222111000111111111222222333333333111111222222222111000///333111///000111222111000///000000111111111111111333333222111111111111111///000000///...///111333333333222222 ###)))111666...+++'''%%%$$$###""" ###!!! (((222,,,#########"""###$$$$$$%%%###(((,,,---444???CCCAAA777222---''' &&&"""###$$$%%%$$$###!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$""" !!!###$$$%%%$$$"""!!!!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&'''"""###&&&%%%"""""""""$$$$$$"""######$$$%%%&&&&&&''''''"""!!!!!!!!!###$$$&&&''' +++---%%%%%%///111***,,,...---))))))++++++)))***))))))***,,,,,,+++)))))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$""""""%%%((("""$$$"""!!!###### !!!"""$$$$$$$$$###"""###"""!!! """$$$%%%%%%$$$$$$%%%&&&!!!!!!!!!###%%%'''%%%''')))'''###"""###&&& !!!!!!"""###%%%'''(((&&&&&&%%%$$$###$$$'''***"""$$$(((******+++,,,---///444888;;;@@@EEEDDD@@@>>><<<999888999;;;;;;;;;:::999888777666555444333666333///------/////////...---,,,***((('''''''''$$$$$$$$$&&&((()))((('''%%%%%%$$$###"""""""""###"""###$$$&&&''''''&&&&&&&&&''')))******+++---///)))(((((()))+++---,,,+++)))---111111---+++,,,---)))+++,,,...//////...---111///---+++++++++,,,---+++,,,------......------......---,,,,,,,,,------"""(((///111...+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------000///------,,,---...///---+++---111111---,,,---,,,---...---++++++---///,,,---------......//////........................///000222333333333111000...............///000111...///111333444333222111//////000111111000///...///------000000......111///......///111222111000---......///000111111222111111111111000000000000000//////000222222111000.../////////000000111111111111111111111222222222)))---111222111///000222......///000000000000000//////000111111111111111000111111111111222222222//////111333000+++,,,000333333333444444555555555222222222222222222222222222222222111///000222444333333444555444333222111111000///000222444444333222222111111222222333444444444444444444444444444333111000000111111000...------......//////000000111333555444222111333555222333333444444333333222---...000222333222000///111111111222222333333333222222222222222111000000222000//////000111111000...//////000000000000000333333222111000000111111////////////......111333000000000///""""""!!! !!!%%%***///---+++((('''%%%######$$$######$$$&&&((((((&&&$$$"""###$$$$$$$$$$$$%%%'''((())),,,666EEENNNIII>>>BBB666+++((('''"""  !!!###$$$###!!!###############"""!!!!!!%%%%%%$$$###""""""######""""""!!!!!!$$$!!! """###!!!!!!!!!""""""######$$$$$$""""""""""""###############!!! !!!###'''))))))%%%$$$$$$%%%%%%%%%###!!!!!!###%%%%%%%%%$$$$$$$$$%%%$$$######$$$%%%%%%$$$'''''')))******)))((((((+++,,,,,,+++))))))***++++++*********++++++)))(((+++******)))))))))))))))***)))((('''&&&'''((()))###$$$&&&((())))))((('''$$$$$$%%%&&&&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$######"""!!! ###############"""!!!!!!"""!!! """###$$$""""""!!!!!!!!!!!!""""""$$$$$$###############$$$""""""""""""""""""""""""######""""""###$$$%%%%%%(((+++///333666888999999999;;;;;;999:::===;;;777>>>>>><<<:::777777999;;;777555333111111333555777//////...---,,,******))))))((('''%%%$$$$$$$$$%%%&&&$$$"""!!!!!!###%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((***+++,,,)))))))))))))))******+++)))+++,,,,,,,,,,,,---///............////////////...---+++***))))))***+++,,,---......,,,---...000///////////////......---------------,,,+++***)))///...---,,,,,,,,,,,,,,,,,,,,,---///111000...,,,,,,,,,,,,---------......//////000000///...------,,,+++******,,,......---,,,---......------///000///000111111///....../////////000000111111222222...------///111222111///111111111000000000000/////////000000000000//////////////////............333222222222000///...---///000111000///...///000111111111111000///------...///000222222333333333111111111111111111222222000000111222333333333333222222222111111111111000000111222333222000...,,,000000000000111111111111222222111111111111111222222222222222333444555555222222222222222222222222333333333333222222111000...///000222222222111000000111111111111000//////000...---///333555444222...///000111222333333333333333333333333333333333555555444333222222222222//////000111222333333333111111111222222333333333555555666666555333111000000222222222111000111222000000000000000000000000333333222111000///......000000000000000000000000000000000000111111111111555555555444444333333333111000...---...///111222000000000000!!!!!!!!!###&&&)))---+++)))(((&&&%%%%%%%%%$$$######$$$&&&&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&,,,555???KKKRRRNNNFFFCCC777---***)))%%%!!!"""!!! !!!"""###"""!!!"""############"""!!!!!!%%%$$$$$$########################!!! """$$$$$$""" """!!!""""""""""""############""""""""""""############%%%###"""###%%%((())))))'''%%%$$$######$$$$$$$$$###&&&))))))'''%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%'''((()))*********)))((((((***,,,,,,,,,++++++,,,,,,+++***++++++++++++***,,,++++++***************((('''&&&%%%$$$%%%%%%&&&))))))((('''&&&$$$###"""%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###""""""!!!!!!"""############"""!!!!!!"""!!! !!!"""###$$$!!!!!! !!!!!!$$$######"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$"""$$$&&&)))+++,,,++++++222555666666999>>>???===??????>>>;;;999888:::<<<:::999777555444444555666444444333222000///......,,,+++)))(((''''''((((((+++)))&&&###!!!!!!"""###"""""""""###############""""""###$$$%%%&&&((()))((((((((((((((())))))***)))***,,,,,,++++++---...---------.........//////...---,,,,,,++++++++++++,,,---...---,,,,,,...000.........///...------,,,+++,,,,,,---------------///...---,,,,,,,,,,,,---...---,,,,,,...//////...,,,---------...............////////////......------+++***+++,,,......---,,,---///...------///000///000111111///......//////////////////000000000000//////111333444222111222111111111111000000000000000000000000000000000000000000///.........---000111111111111000000//////111111111///...///000111111111111000///...---//////000111222222222111333222222222111000000000000000111222333333333333222222222111111111111000111111222333222000...---////////////000000000000222222111111111222333333222111111111111111222333222222222222222222222222333333333333333222111000//////000111111111111111222222222222222111000///444222222333777888888666///000111222333333333333333333333333333333333333333222222222222222333444000000111111222222333333333333333333444444444555555555555555444333222111000222333222111000111222111111111111111111111111111111111111000000000000111111111111111111111111000000000000111111111111777777777666666666555555222111///......///000111////////////!!!$$$&&&(((''''''((()))...---+++(((''''''(((((('''%%%######$$$%%%$$$$$$%%%&&&''''''''''''&&&&&&'''111<<>>NNN\\\___[[[GGG@@@999666000)))$$$###'''%%%"""!!!"""""""""!!!$$$$$$%%%%%%$$$$$$###"""######%%%&&&&&&&&&%%%$$$ !!!###"""!!!!!!"""###%%%''')))(((%%%!!!''''''''''''&&&&&&&&&&&&######$$$&&&''')))***+++(((&&&######&&&(((******---///000000000333999>>>FFF>>>333,,,***)))'''%%%''')))***((($$$###%%%(((((((((((()))***+++,,,---000///...+++)))***---000000333444333///------///...---,,,,,,++++++,,,,,,******+++++++++***)))(((---,,,++++++******++++++(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#######################################"""!!!!!!!!!""""""""""""!!!!!! $$$######""""""######$$$!!!!!!!!!!!!"""###$$$$$$ """!!!!!! !!! !!!!!!!!! $$$""" ###%%%%%%!!!###&&&'''((()))+++---***,,,...111222333333333555555555555555666666666222111111000111222444444888777555333111///.........---,,,***(((&&&%%%$$$&&&%%%$$$###"""""""""""""""""""""""""""###$$$$$$"""$$$%%%%%%%%%%%%&&&((('''''''''((((((((()))))))))***+++,,,---.........///000111000///000111333000111111111111000//////------.........------,,,------,,,,,,,,,---......,,,,,,---///111000...+++------........./////////---,,,+++***+++,,,---...000...,,,,,,---...---,,,///000111000.........///---///000000...------...111111111111000000000000/////////000222333222111111111111000000000000///111000///......///000111111111000000000000//////111111111111111000///...111222333222000///000111000111111222111111000000......///////////////...//////000111222333333444000000111222333333333333222222222111111111111000222222222222222222222222222333333333333444444444222222111111000111111222333333222111111111222222111111111111111111111111///000111222333444444444333333222111111111111222000111111111111000/////////000222111111000222333333333444333333222111111222222222222222222222222444444333111111000000000222222222333333333333333333333333333333222222222222222222222222333444555222333444333222111222444222222222222222222222222222111111111000000//////222222222222222222222222111111111222222222222333222222333333333333444444444333333333222111111111333333333333...,,,***)))+++111:::@@@DDDCCC999***(((222999888+++)))'''&&&(((***++++++///@@@PPPNNN<<<---)))---+++222999BBBMMMYYY^^^]]]DDD???;;;999444+++&&&%%%%%%$$$######$$$$$$"""!!!%%%&&&&&&&&&&&&%%%$$$$$$"""###%%%&&&'''&&&%%%$$$ !!!""""""  !!!(((+++------***&&&%%%%%%((((((((((((((()))))))))$$$$$$&&&''')))+++,,,---***'''######&&&))),,,...666777666444555;;;EEENNNPPPAAA000'''''')))'''$$$%%%''')))'''$$$###&&&))))))(((((((((***+++---...///000111111000000111222777;;;>>><<<777333222333000//////...............***+++,,,---------,,,+++((()))***+++,,,,,,------)))************)))(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""######"""!!! ######""""""""""""######"""!!!!!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!! !!!!!! !!!###!!! !!!!!! """$$$$$$$$$$$$%%%&&&$$$%%%''')))+++,,,------...///000111222333333444222222111111222333555666:::999888777555444333222111111///...,,,+++)))))))))(((&&&%%%$$$###"""""""""""""""""""""######$$$ """######"""###$$$&&&&&&&&&&&&&&&''''''''''''(((((())))))***,,,---......///000///......000222000000000000000//////...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///------,,,---///000///---,,,---------...............---+++***)))***,,,---000///---,,,---...---,,,///000111000.........///---///000///...,,,------/////////000000000000000/////////000222333222111000000000/////////..............................000000000000000111111111///000000111111111111000111222333222000///000111000111111222222111111111---...///000000000000000000000000111222222222333000000111222333333333333222222222111111111111000222222222111222222222333222222222333333333444444555555444333222222222222222222111111111222333333111111111111111111111111//////111222333444444444222333333333222222111000000000111222222222111111---///111000......000222222222222222222222111111333333333333333333333333444333222222222222222333111222222333333444444444555444444444333333333333000000111222333444444444222333444444222222333444222222222222222222222222000000000000111111111111222222222222222222222222111111111222222222333333333333444444555555555555333333333333333333222222222222222222)))(((''''''***111999???HHHGGG;;;***'''333;;;:::)))(((&&&&&&(((*********///CCCVVVSSS>>>+++(((,,,***444???EEEKKKRRRWWWXXXBBB>>><<<<<<777...((('''$$$######$$$%%%$$$###!!!&&&&&&''''''&&&&&&%%%$$$"""###%%%'''''''''%%%$$$'''((())))))'''%%%%%%&&&(((,,,111222111///000111(((((())))))******++++++$$$%%%'''(((***,,,......+++((($$$###&&&+++///111>>>===:::666777@@@NNNZZZVVVCCC---###%%%)))'''######&&&)))'''###"""&&&***)))(((((((((***+++---///,,,000444777666555444333<<>>888666777222111111000000000000000,,,---...000111000000///---......---+++(((&&&$$$++++++,,,------+++***)))******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!"""#########!!! """"""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""""""""(((&&&###""""""!!!"""###$$$$$$"""!!!!!!""" !!!"""###%%%'''((()))((()))***+++---///000000333222222222333444666777888888888888888999999999444444333222111000000///,,,+++***((('''&&&%%%%%%"""""""""""""""###$$$$$$ """"""!!!!!!###$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***---...,,,---......,,,---...000///////////////......---***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---...///000...++++++---///000000,,,,,,,,,---------......///---+++))))))***+++,,,111///------......---,,,000111111000///......///---...000///...,,,---------.........//////000000000//////111333444333111////////////............------...//////...------/////////000111111222222---...///111222222333333111222333222000000000111000111111222222222111111------///000111111111111222222222111111111111111000000111222333333333333222222222111111111111000333222222111222222333333111111222222222333333333888777666555444333333333111111000000111222333333000000000000000000000000...///111222333444555555222333333444333222111///000000111222333333333333111333555444222111333666000111111222222222111111333333333333333333333333222222222222333444555555111111222333333444555555333333333222222111111111...000111333444444444333222333444444222222333444222222222222222222222222......///000111222333333222222222222222222222222111111222222222333333333333333333444444555555555222222333444444444333333444444444444///---)))%%%)))222999:::===???...***,,,000===555(((((('''%%%$$$&&&))),,,+++CCCTTTNNN???666///(((///111555===GGGQQQXXX[[[IIIAAA;;;999333***%%%&&&&&&%%%###!!!!!!"""###$$$%%%,,,///)))###!!!###$$$######%%%+++000///(((!!!######$$$ ***+++111444333222333222///+++%%%"""$$$&&&$$$%%%((((((''''''***...222444444)))%%%!!!!!!'''000999===EEE???555///555DDDTTT^^^TTT@@@---'''(((&&&%%%&&&%%%$$$#########$$$%%%&&&******+++---...000111222000:::AAA@@@>>>???AAAAAAMMMOOONNNGGG===777888;;;888666444333333333222111666222111666;;;;;;777444555444222111111...+++(((---+++)))***---...---+++***)))(((((())))))'''&&&++++++,,,,,,+++)))'''&&&(((%%%""""""$$$%%%$$$"""!!!"""###$$$$$$$$$$$$###"""###""" """!!!!!!!!!!!!""""""###&&&%%%$$$"""""""""######"""""""""""""""""""""""" """""""""""""""!!! !!!""""""###"""""""""!!! !!!###$$$'''''''''((((((((())))))******+++,,,...111333555666555555777999:::999888888666444222111111222333/////////...,,,+++)))((((((((($$$!!!"""$$$"""!!!!!! !!!"""$$$%%%$$$%%%%%%%%%$$$%%%'''((('''''''''''''''((()))***...---,,,++++++,,,---...111111111000//////...............---,,,,,,---///+++,,,---......---,,,,,,........................///............///000000//////...---,,,++++++***,,,,,,,,,,,,---...000111111222222000---,,,,,,,,,.........---,,,+++***)))***,,,///000///...---............////////////000------............------,,,---...000111111111111444333111////////////000555222000111333444222///111222222222222111000000111222222111///...///000222222111111111111111111............///000222222111111333444555666666666444222000///000000///...///////////////000111111000000111333333333333333666555444333222222222222222111222555888888555222222222111111000000//////222222222222222222222222111111111111111111111111222111000000000111333333333333333222222222111111111111000000000000111111555555444444444333333333444444444333333222222222000333666888666444333222222111111000111111222222000111222333444444555444222222222222222222222222222222222222111111000000222222222222222222222222///000000111111111000000111222222333333222222111000111222333333333222222222222111111222444555777666666555444---+++&&&"""$$$,,,000000444777((('''))),,,999333(((((('''%%%$$$%%%(((++++++===JJJFFF>>>999333,,,---...222999CCCOOOXXX\\\KKKBBB:::666000)))&&&((('''&&&%%%$$$$$$%%%&&&(((***000111***###"""###$$$######%%%)))------'''"""%%%%%%''''''$$$###***444///333555222000111000...///***'''((((((%%%$$$&&&'''''')))000999<<<888333(((%%%""""""'''111===DDDCCC::://////:::KKKWWW\\\WWWCCC///''''''%%%%%%&&&$$$$$$###"""###$$$%%%&&&***---///000000000222444666<<<@@@??????BBBEEEEEEUUURRRKKK@@@555000111444666555666777999:::;;;;;;;;;999999===@@@@@@===;;;;;;;;;<<<;;;999666444222000...,,,---///000...---111...,,,+++,,,,,,+++***************)))(((&&&&&&((('''&&&&&&((('''%%%""""""#####################"""######"""!!!"""$$$###""""""""""""######%%%$$$###"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!"""""""""""""""!!!  !!!!!!!!!!!!!!! """!!!!!! !!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&(((***,,,...333333333555777999888777666666666666555444333222333333333222111///---,,,******'''######&&&$$$"""!!!!!! !!!"""###$$$###$$$$$$$$$$$$%%%&&&(((&&&&&&&&&&&&'''((()))***,,,,,,+++******+++,,,,,,/////////...............---...///...---,,,---...------...//////...---,,,---------------...............------......///000000//////...---,,,,,,++++++,,,,,,---......//////000000111///,,,++++++,,,,,,------------,,,,,,+++...000111111...,,,++++++---............/////////......////////////......------...///000111222222444333111000/////////000000......///333444444222222222222222222111000///000111222111/////////000111111111111111111111111/////////000000111222333222333444444444444444333444222000000000000///...///////////////000111111000111111222222333444444666555444333222222222222333222111222444333000,,,111111111000000000//////111111111111111111111111111111111111111111111111222111000000000111222333333333222222222111111111333222111000000///000000444444444444333333333333444333333333333333333222111333555666444333222333222222111111111111222222222222333444555555555444222222222222222222222222222222222222111111111000333333222222222222222222222222222222222111111000111222222333333222222111000111333444444444333222333222222222222333555666666555555444111000,,,'''(((---...,,,***..."""$$$'''(((444...(((((('''%%%$$$$$$''')))+++555<<<<<<===>>>999111------///555>>>JJJTTT[[[OOOEEE999111,,,((((((***''''''&&&&&&&&&((()))***...333333+++###"""$$$%%%$$$###$$$'''******'''###$$$###$$$'''((('''+++111333555444///+++---...,,,---)))'''))))))%%%###$$$'''&&&,,,:::HHHIII===000&&&%%%$$$###(((333BBBMMM???333)))--->>>OOOXXX[[[[[[III444)))&&&%%%%%%&&&######"""""""""###%%%&&&(((---222222000///111555:::<<<===;;;>>>EEEIIIIIIWWWOOOBBB444,,,)))+++---000222555888<<<>>>@@@AAAAAACCCEEEHHHJJJLLLLLLKKKEEEHHHKKKKKKGGGDDDCCCCCC888666444333444333222111777444111000000000000///000///...---,,,+++++++++))))))***+++,,,***'''$$$'''&&&%%%%%%$$$%%%%%%&&&"""#########$$$%%%%%%%%%$$$###"""""""""######""""""!!!""""""###$$$ !!!######$$$$$$$$$"""""""""""""""!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!""""""""""""######!!!!!!!!!!!!"""$$$%%%&&&...---...111333555555444333555888::::::888555333666666666666555333111000......+++'''''')))'''"""$$$###"""!!!!!!!!!""""""""""""""""""###$$$%%%&&&$$$$$$%%%&&&'''(((***+++******))))))))))))******,,,,,,,,,,,,,,,------------///000000...---,,,---//////000000///...------------------------------------,,,,,,,,,---......000000//////......------+++,,,---...//////.........///000...,,,++++++,,,+++,,,---..................000111111...,,,++++++---------............//////000000000000000000///............///000222333333222111000000000000000///......///111333333222333333333222111000///...000111222111000///000111111111111111111111111111111000000000111222333444444444444444444333222111333222000000111111///...000000/////////000111111222111111111111333444555555555444333222222222222222111111111222111///,,,111000000000000/////////111111111111111111111111111111111111111111111111111111000000111111222333222222222111111111111111111111000000000111111222333333333333222222222222222333333333333333333444111333444333222111222333222222222222222222222222444444555555555555555444222222222222222222222222222222222222111111111111333333333333333333333333333444444444333222111111111222222333333222222111111222333555555444444333444333333333333333444444555444444333333333000,,,,,,000///,,,%%%***!!!%%%'''%%%000+++)))))))))'''%%%%%%'''))),,,...000333;;;BBB???777333222222333999BBBLLLSSSRRRHHH999...'''&&&'''***%%%%%%%%%%%%'''(((***+++...222000)))######%%%&&&%%%$$$###$$$''''''&&&$$$%%%""""""%%%&&&$$$###%%%111333000***''')))++++++&&&###"""&&&(((&&&$$$%%%&&&&&&...AAARRRRRR@@@,,,%%%&&&%%%%%%(((444EEEQQQ;;;...%%%***999IIITTTYYY^^^NNN:::,,,&&&%%%&&&'''###""""""!!!"""###%%%&&&$$$***111111---,,,///444;;;;;;888777<<>><<<;;;;;;::::::===;;;999999999999777555777777555333111000//////------------,,,+++)))(((,,,+++***((((((((((((((( ############$$$%%%&&&%%%$$$###""""""""""""!!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""!!!!!!""""""""""""!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!""""""### !!!!!! !!!!!!""""""''''''(((***...000///...///111555888::::::888777666666777777666444222111111222000+++***,,,+++'''&&&&&&%%%$$$###"""!!!!!!"""!!! """###############$$$%%%&&&(((***+++))))))(((((((((((())))))(((((()))***++++++,,,,,,---///222222111...------111111000000//////......------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000000000000////////////,,,---///111111000///......///000///---,,,,,,...---......//////.........,,,...000000///...//////------------............000111111222222111111000///...------...000333444222222222111111000000000222111111111111111000///333333333222111000///...000111222111000///000111111111111111111222222222111000000000111111222333222222333333333333222222333111000000111111///---111000000///000000111111333222000000000222444666555444333333222222222333///000000222333333333222000000000000000000000000111111111111111111111111111111111111111111111111111111111111111222222222111111111111111111111111/////////000111222444555333333333222222222111111222222222333333444444444222333333111000000222444333333333333333222222222555666666666666666555444222222222222222222222222222222222222222222222222333333333333444444444444222222333333333333222222111222222333333222222111222333444555555555444444444444444444333333333333444444333222,,,---+++((()))---,,,(((''',,,$$$******$$$...************)))(((((()))+++---+++***///:::CCCAAA::::::999777555555:::AAAGGGQQQHHH999,,,%%%%%%&&&'''""""""###$$$%%%'''((()))***---,,,&&&###%%%''''''%%%$$$######%%%&&&&&&%%%)))%%%$$$((()))%%%"""""",,,...,,,&&&$$$'''******%%%""""""&&&(((%%%$$$%%%&&&&&&...AAARRRQQQ===)))$$$&&&'''&&&)))333BBBNNN666,,,%%%(((000;;;JJJVVV^^^RRR???...&&&%%%'''(((###""""""""""""$$$&&&'''###)))000111---,,,111666;;;;;;888666<<>>===<<<:::777555333222444333000...,,,,,,...///000///...,,,+++*********$$$%%%%%%$$$"""!!!###$$$&&&%%%$$$###""""""!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!###############"""!!! !!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!"""$$$((())))))(((***,,,...111444777:::;;;555666888999999777555444333555444000...//////---))))))((('''&&&$$$###"""###!!!!!!"""!!! """"""###$$$&&&''')))***(((((())))))))))))((((((&&&&&&'''((()))******+++---///222333222000//////111111000000////////////.........------,,,,,,,,,,,,++++++++++++,,,------/////////000000000000000...///111222333222000//////000111000///...///000000111111000///...------,,,...000000///...///000---------.........//////111111222222222222111111///...------...000333444222222222222222111111111222333333222111111111111333333333222111000/////////000111111000///000222000000111111111222222222000000/////////000111111///000111222333333333333222111111111222111///---111111000000000000111111333222000000000222444666444444333222222222333333///000111111222222222333000000000111111111111111333333333333333333333333111111111111111111111111000000111111222222222222111111111111111111222222111111111111111222222333333333333222222222111111222222222333333444444444333333222111000000222555444444444444444333222111666666666777666666555555222222222222222222222222222222222222222222222333333333444444444555555555//////111222333333444444111222222333333222222111222333444555555555444444444444444444444444444333444444333222((()))(((&&&(((,,,+++(((***///'''...---$$$---+++)))***++++++******+++---...+++***///888>>>===:::======;;;777333444888<<>>PPPYYYQQQAAA///%%%$$$&&&'''######""""""###%%%'''(((%%%***///000///000555:::===>>><<<999;;;DDDJJJLLL888333---******+++)))(((+++---///...++++++...111>>>BBB@@@999777:::999333333666999999666555666777555777999;;;>>>BBBHHHLLLGGGHHHJJJMMMPPPOOOMMMJJJGGGGGGFFFEEECCCAAA>>>===<<<;;;888444111222555888555555444333111///---+++++++++***'''###"""###%%%&&&&&&%%%$$$############"""######$$$$$$$$$$$$#################################$$$$$$$$$######""" !!!!!!"""""""""""""""######$$$$$$$$$###"""""" !!!""""""""""""""""""""""""!!!!!!!!!!!!  !!!$$$%%%%%%$$$&&&&&&&&&(((,,,111555888333555888:::;;;:::999777444777777333000222333222------,,,+++***(((&&&%%%'''$$$!!!!!!######!!!""""""###$$$%%%&&&((()))''''''((((((((((((''''''%%%&&&&&&'''((()))))))))+++---000111000///000111000000////////////000000/////////......------,,,,,,,,,+++++++++,,,------......//////000000111111///000111222222111000//////000111111000///000222222222222111000///------111222222000...,,,---............////////////000111111222222222222111111............///000222333111222222333222222111111///000222222222333444666111222222222222111000000///000111111000000111222000000000111222222333333000///////////////000000...///000111222333333333222111111111222111///,,,222222111000000000111111222111111111111333444555444333333222222333333333000111222000...---...///111111111222222222222333444444444444444444444444333333333333333333333333000000111222222222222111222222222222222333333333666555444222000/////////333333333333222222222222222333333333333333333444333333333222111111333555444555555666555444222111555555666666666666666555222222222222222222222222222222222222333333333333333444444555555666666666...///000222333333333333111222222333333222222111111222333555555444444333333444555555555555444444555444444333)))***(((&&&(((,,,---)))+++///(((000...$$$......'''(((************,,,...---,,,,,,000444666666666888:::;;;888333111333666===;;;444+++(((***)))$$$###$$$%%%&&&'''((((((((($$$'''(((%%%%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%###%%%((((((%%%%%%(((%%%***+++((('''((((((%%%+++&&&$$$&&&'''%%%$$$&&&&&&''',,,333999777...%%%&&&&&&''')))+++///333555,,,((('''+++******666GGGQQQLLL???---""""""$$$$$$$$$#########%%%&&&((()))'''(((+++---///333888<<<===@@@???999777;;;@@@AAA222000---,,,,,,---------,,,...///---***+++000555CCCEEEAAA888777;;;777---+++++++++*********++++++***,,,...///111555;;;@@@???>>>???AAAEEEHHHIIIIIIGGGHHHKKKLLLLLLJJJGGGEEEDDDDDDCCC???<<<;;;===@@@======>>>===;;;888444222111000...***'''&&&''')))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&%%%%%%######""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$ !!!"""""""""""""""!!!""""""############""" !!!"""###""""""!!!"""""""""!!!!!!!!!  !!!!!!  """$$$###""""""!!!!!!###%%%)))---//////111555999;;;:::999888333777888444222555777666///000000///...,,,***)))...)))%%%$$$&&&&&&###############$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''((((((((((((***,,,,,,,,,---///111///......---...///111222111111000//////...------,,,,,,,,,,,,,,,---......------...//////000111111////////////////////////---///000000//////000222111222222222111000//////111222222000...,,,---.../////////000000000111111111111222222222222111111------...///000111222222111111222333333333222111---000222222111111333666000000111222222222222111...000111111000000111222///000000111222222333333111111000000///000000111//////000111222222111111111111111222333111...,,,333222111111000000111111000111111222222333444444333333333222222333333444111222333111...---...000222222333333333444444444333333333333333333333333444444444444444444444444///000111222333222222111222222333333333444444444555444333222111111000111444444444444333333333333444333333333333333333222333444444444222222333555555555666777666444222111333444555555666666666666222222222222222222222222222222222333333333444444333444444555666666777777222333333333333333222222111222222333333222222111000111333444444444333222222333444555666666555555666555555444((()))'''$$$&&&******'''***---'''000...$$$...000%%%''')))))))))***,,,...,,,,,,...111111000111333222666999777333000111444444555222+++***---+++%%%&&&'''((()))*********)))$$$((()))&&&&&&((((((%%%%%%&&&''''''%%%%%%&&&&&&))))))***,,,***''''''+++%%%+++...+++))))))'''###'''""""""$$$$$$&&&)))&&&'''***---///---((($$$'''&&&'''))),,,...---,,,***%%%'''......+++333@@@KKKIII===+++ """"""$$$$$$$$$$$$%%%''')))***&&&%%%&&&)))---333888;;;;;;@@@???777111111555666---,,,,,,,,,---///222444+++---...,,,***,,,333999@@@BBB<<<444666<<<888---,,,***''''''((()))))))))%%%''''''&&&%%%''',,,000222000///000555;;;???AAA>>>AAAEEEIIIJJJHHHFFFDDDIIIJJJKKKHHHDDDBBBCCCEEEEEEFFFGGGGGGEEE@@@<<<999444333000---***)))+++---)))(((((((((((())))))***%%%&&&&&&'''&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!! """######### !!!""""""""""""""" !!!""""""###"""""" """#########"""!!!"""""""""!!!!!! !!!"""###$$$###"""!!!!!!###$$$###!!! """$$$&&&'''***---111666888888777666333777999555333666999999111111222222000///---,,,222---)))'''))))))%%%!!!$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&''''''''''''((((((%%%'''((())))))+++...111------------...///111222222111111000///.........------,,,,,,------...///,,,------...///000111111///...------------......,,,...//////......000111000000111222222222222111...///000///...///000222000000000000111111111111111111111222222111111111,,,---...000111111111111000111333333444333222111///222333222///...///111///000111222222333222222...000111111000000111333///000000111222222333333222222111111111111111222111111111111111000000///111111111222333111...,,,333333222111000000111111000000222333333333333333333333333222222333444444000222333333111111444777333333333444444555555555222222222222222222222222555555555555555555555555///000111222333222111111333333333444444555555555///000000111222444555666555555444444444444333333444444444333333222222222333444555555333333444555555666777777666444222111222222444555666666666666222222222222222222222222222222222333333444444444444444444555666777777888666666666555444222111000222222222333333222222222000111222333444333222222111222444666777777666666666666555444)))(((&&&%%%%%%&&&'''(((,,,)))&&&%%%&&&(((+++,,,(((((((((((())))))))))))******))))))+++---000222555999<<<;;;777222000///000...---+++)))''''''&&&'''''''''&&&%%%$$$$$$$$$)))&&&&&&((((((%%%$$$'''(((((('''''''''&&&&&&&&&)))(((''')))******)))''')))************+++++++++(((&&&%%%%%%%%%&&&&&&%%%&&&$$$###$$$''')))(((&&&)))(((((()))+++,,,***)))((()))%%%'''111;;;BBBHHHAAA...!!!"""%%%###)))%%%###$$$))),,,***(((((((((***000;;;@@@888---888::::::333,,,***///555:::666000...666???<<<333)))((()))---///000666===;;;444000555>>>AAA888///(((******&&&%%%((((((&&&&&&&&&&&&&&&'''***,,,...777---)))...000---222<<<>>>:::999:::888444333555>>>GGGMMMLLLJJJJJJJJJJJJNNNHHHCCCDDDHHHIIIEEE@@@???<<<777333222222222222111222111///,,,***)))***)))'''$$$###$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$###!!! !!!###%%%%%%$$$""" !!!!!! !!!%%%&&&###!!!###$$$"""""""""!!! """"""!!!!!!   !!!"""###$$$$$$###"""!!! """###""" """%%%&&&***''')))555777333666222222222333444555777777666666555444222111///......,,,***---000000+++'''***'''$$$%%%'''((('''%%%###############"""""""""$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''******+++,,,---///000111000000//////.........---,,,,,,------------------***---000000---,,,...000//////000///------...000---111444444111///000222222222333444444444333333222444555555222000000000000000000000000000000000111000...------...///000............////////////111111111111111111111111222111111111000000//////000000000000111111111111222222111111000111111111000000111222222222222111444444333111///...000111333222222111111222222333333111//////222333222111222222111111111111111222/////////000111111222222222222333444444333333333333222222111111000000000222222222222222222222222000111222444444444444444666555444333333333444555333333222222333444666777444555555555444333333222...///000111222222111000333333222222222222222222777444222111222333333222777777666555222222444666333333333333333333333333444444333222333444555666222222222333333444444444333444555555666666555555777777777777666555444333444333333222222111111000666555444333222333444555666333111333666888777555555666666666777777888888666666555444((('''%%%$$$%%%&&&'''(((%%%%%%%%%(((++++++)))&&&(((((((((((())))))))))))******))))))***,,,...000222555777777333000.........---,,,***)))(((''''''+++)))(((((((((((('''&&&+++((((((+++***((('''***((((((((((((''''''&&&&&&(((((())))))((((((((()))************+++++++++++++++)))((((((((()))((((((%%%$$$###%%%(((***)))(((((((((((()))++++++***(((!!!&&&+++)))$$$###)))///<<>>777,,,444666666111,,,+++000666<<<666...,,,666???<<<333+++)))+++000444444777;;;888333111666===>>>777000'''***)))%%%%%%((((((%%%'''%%%$$$%%%)))---000222000++++++111222...222<<<@@@999333222000,,,+++,,,333<<>>;;;888777666444444333111---+++***++++++)))'''%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""!!!!!!"""$$$%%%###"""!!!""""""""""""!!!!!! !!!&&&(((%%%$$$%%%$$$!!!""""""!!! !!!"""!!!!!!!!! !!!"""!!!  !!! !!!"""######"""!!! """###""" """$$$'''(((###)))999:::000---,,,------///000222444555444555555555444444333222333111///111444333///***+++)))''''''))))))'''%%%$$$############"""""""""$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((()))***+++---...////////////......---------------,,,,,,------......+++---//////------...000//////000///------///000---000222333333222111111000000222333444444555555222333555444222000000000000000000000000000000000000///...------...000111---.........///000000000111111111111111111111111111111111111000000000///000000000000111111111111333222222111111111222222000111111222222222222222333333333111///...///111333222222111111222222333000...---///222555555444222222111111111111111222//////000000111222222333222333333444444333333333222222222222222111111111222222222222222222222222222333333333333444444444444444333222222333444555222222222333333555666666444555555555444444333222///000111222222222111000222222222222222222222222666444222111222333333333555555555444222222444666333333333333333333333333777666444333333333444444222333333333333333333444333444444555555555444444555555666666666666666666333333333333222222222222555555333222222222222333555333111333666888777666444444444555555666666666555444444333%%%%%%$$$$$$$$$&&&'''((('''%%%$$$(((---...***%%%''''''((((((((()))))))))+++***)))((()))***+++,,,...000111000...---,,,---,,,+++***))))))(((((((((,,,)))''''''***+++)))'''+++((()))+++,,,)))))),,,)))))))))(((((((((((((((''')))***)))&&&&&&(((+++************+++++++++,,,,,,++++++***))))))******%%%$$$$$$&&&(((******)))(((''''''(((******)))''')))++++++((($$$"""###&&&333999777+++"""###%%%######"""###&&&+++...,,,***'''(((***...666;;;555,,,...000111...++++++111777===555,,,,,,666???;;;222---***,,,333999999777888444444444777:::999444///&&&)))((($$$$$$''''''%%%(((%%%###&&&,,,111444444+++,,,222999888333666???GGG;;;000---,,,***)))***---555>>>EEEMMMRRRPPPJJJ:::777444444999BBBKKKQQQUUURRRMMMGGGBBB===:::888666666555222///---------...---+++)))(((''''''((()))((('''&&&%%%$$$$$$###$$$"""!!!!!!###$$$##############################!!!&&&)))&&&$$$%%%$$$"""###"""!!!!!! !!!!!!!!!!!!!!!!!! !!!"""######!!!!!!"""### !!!""""""!!! !!!"""!!! !!!"""$$$,,,***$$$,,,???@@@000(((&&&&&&''')))+++---///000111222333555666666777777777555444555666555000,,,---,,,+++,,,,,,+++)))&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''')))***,,,---......---------------,,,...---,,,,,,,,,---///000,,,---///...------...000...///000///......///111...///111444666666333111//////111222444555555555222333555444222000000111///////////////////////////...---------///000111------...//////000111111111111111111111111111111111111111111000000000000000000000000111111111111333333222222222222333333111111222333333333333222222333333111//////000111222222111111111111222222111000///000222333333333222111111111111111222222000000111111222333333333333333333444444333333222222222222222333333333333222222222222222222222222555555333222222222333444222222111222222333444555111222333444444555555444444555555555555444333333111222222222222222111000111111222222222222222222444333111111333444444333222333444333222222444666333333333333333333333333888777666555333333333333444333333333333333333222444444444444444333333333333444555666777777777777333333333333444444444444555444333222111111111111333222222333555777888777333333333333333444444444333333222111$$$######$$$$$$&&&'''(((000)))######(((,,,,,,***&&&'''''''''((()))))))))+++***)))(((((((((((())),,,,,,,,,+++++++++,,,,,,)))))))))(((((())))))******'''$$$&&&+++...---+++***'''(((++++++((())),,,***************)))))))))'''***,,,***%%%$$$(((,,,*********+++++++++,,,,,,+++++++++***(((((()))***'''''''''(((((())))))((((((((('''(((******((('''(((((('''&&&%%%%%%%%%&&&+++000000)))###$$$%%%#########%%%(((+++,,,***(((&&&(((***,,,222666222+++***,,,---,,,***+++///444:::222,,,...888===777...---)))+++444;;;:::666444333555777777555222...,,,%%%((('''$$$$$$''''''%%%)))''''''+++000444333111***000:::BBB???:::<<>>DDDJJJMMMFFF<<<555555222000111888BBBJJJTTTRRROOOIIIBBB;;;777555555666555333000///000222222222000...+++*********---,,,+++)))(((&&&&&&%%%&&&$$$"""!!!###$$$$$$$$$$$$$$$######$$$$$$%%%%%%###''''''###!!!###%%%######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!"""### !!!"""######"""!!! !!!!!!!!!!!!"""###$$$,,,+++%%%***;;;;;;---&&&######$$$%%%&&&''')))***+++---///222444666777888666555555555666444000---000000111222111///,,,***'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---///111------...------...//////...///000///......000222000000111555999:::666222000111222333444444444333222333444333111000111222////////////////////////------------...000111222------...///000111111222111111111111111111111111111111111000000000000000///000000000111111111111333333222222333333444444111111222333333333333333333444444333111000111333222222111111111111222222444333222111000000000///111111111000111111222333111111111222333333444444333333444444444333222222222222222333333444444444111222222222222222333333888666444222111222333444000000111111222333444555111222333444555444333333444444555555555555444444444444333333222222111111111111111222222222222222333222111222444555444444///111222222222222444555333333333333333333333333777777666555444444333333444444444333333222222222444444333333222222222333555555666777777777777777222222333444444555666666666555444333222222111111222222222333555777888888333333333333333333333333444333222222#########$$$%%%&&&''''''000***$$$###&&&))))))'''%%%&&&&&&'''((()))))))))******)))(((''''''''''''+++***))))))***+++,,,,,,((((((''''''(((((()))***)))&&&%%%''',,,000111111,,,)))))),,,,,,******,,,++++++++++++++++++++++++(((,,,...,,,'''%%%(((,,,***++++++++++++,,,,,,,,,,,,------+++)))((()))+++***+++******(((((('''((()))(((((()))******(((''''''&&&%%%&&&'''(((((((((%%%)))+++(((%%%$$$%%%$$$%%%%%%''')))******(((&&&%%%(((******---111///***)))***+++***((()))---000444...,,,222::::::222***,,,(((***222999777333111333555777555///+++)))(((%%%''''''$$$$$$'''(((%%%)))***,,,111444444000,,,,,,333>>>CCC@@@<<<===BBB<<>>???AAAEEEDDD;;;000222444444111///111888>>>JJJKKKJJJFFF???888444222222333333111000111333555444555555222...,,,,,,---//////...---+++***))))))***(((%%%$$$%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%&&&$$$!!!$$$%%%######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""""" !!!""""""###$$$$$$$$$$$$###"""!!! !!!###$$$$$$$$$&&&!!!!!!+++***###$$$$$$$$$############$$$$$$&&&'''***---///222333444444444444555555444111...333444666666555333111000++++++******)))(((''''''(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&((()))+++,,,***************+++++++++,,,+++++++++,,,---///000...---,,,,,,---...//////...///000/////////111222222222333666:::;;;888444444444444444444333222111222333444333111000111333000000000000000000000000---------...///000111111......//////000111111222000000000000000000000000000000000000000000111111///000000000111111111111333222222222333333444555111111222333333333333222333555666555333222333444222111111000000111111222444333333111000///000000111111000000111222222333222222333333444444555555333444444444333333222111222222222333333444444444111111111222222333333333999777555222111222333444000000111222333333444444111222333444444444333222444444555666666555555444555555444444333333222222111111222222333333333333222111111222444555444333...000222222222222444555333333333333333333333333444444555555555555555555444444444333333222222222444333333222222222333444777777888888777666555555111222333333444555666666666666666555444444333222222333333444444666777999555555444444444444444444555555444333$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&### %%%%%%&&&'''((())))))*********)))(((((('''&&&&&&***)))((((((***++++++***'''''''''''''''((()))))))))))))))***,,,000333666000...---000///,,,,,,...,,,,,,,,,,,,,,,---------***---///...+++))))))+++++++++++++++,,,,,,,,,,,,...000111...+++)))+++---+++,,,---+++)))'''((()))+++***)))***++++++)))'''((((((((('''''''''(((((($$$&&&((('''&&&%%%%%%%%%&&&'''((())))))((('''&&&$$$(((***((())),,,,,,)))((()))))))))((()))+++---///,,,---333777444---******'''(((///333222000000111333333///***&&&&&&'''%%%''''''$$$$$$((()))&&&***---222444444111---***...444:::<<<999777888:::444,,,(((,,,333777:::===>>>>>>===;;;======666,,,...111333333111111333666???BBBEEEBBB<<<555111000000000000///...///222555333555666333///,,,,,,........./////////...,,,+++---+++))))))))))))(((''''''&&&%%%$$$###$$$%%%%%%$$$&&&### $$$%%%$$$###""""""!!!!!!"""""" !!!!!!!!!!!!!!! !!!!!! !!!######$$$%%%%%%$$$######!!! """$$$$$$$$$ &&&!!!###!!! '''%%%$$$###""""""!!!""""""!!!###%%%''')))+++,,,---000111333444555444222111444666888888666555444555000000///...---,,,++++++++++++***((('''%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%&&&((()))+++,,,((())))))))))))*********))))))***+++,,,------...///---++++++---/////////...///000000//////111333333333333555888888777666777777777666444333111111222333333222111000222444000000000000000000000000------......///000000000//////000000000000111111000000000000000000000000000000000000111111111111000000000000111111111111222111111222222333444555000000111222222222222111222444666666444333333444111111000000000000111111///000111111000111333555000000000000111222333333333333333444555555666666444444444444333222111111222222222222333333333333111111111222222333333444888777555444333333333444000111222333444444444333222222333333333333222222444444555666666666666555666555444444444444444555222222333333444444555555333222222333555555333222...000222333333222333444333333333333333333333333222333444444555555444444444333333333333333333222444333222222222333555666888888888888777666555444111222222333444555555666555666666666666555444444333444555444444444666888666666666666555555555555777666555555%%%&&&&&&'''''''''&&&&&&!!!$$$((()))'''%%%%%%&&&$$$%%%%%%&&&'''((()))***)))))))))))))))((('''&&&***((('''(((***+++***(((''''''&&&&&&&&&'''(((((((((***+++***((()))...333333000///111000,,,,,,...,,,,,,---------.........,,,---///000///---***)))+++++++++,,,,,,,,,------...000111///***(((***...)))+++---,,,***)))***,,,,,,+++***+++,,,+++***(((***++++++)))'''&&&''')))%%%%%%&&&'''&&&%%%%%%&&&&&&'''((((((((((((((()))$$$(((***'''&&&)))***(((&&&''''''((((((***,,,------+++,,,111111,,,+++---***((((((,,,...---///222......,,,)))&&&%%%&&&(((%%%((((((%%%%%%)))***'''+++///444444000------///222444555333111111222222000---...555:::;;;===@@@::::::777444555666333---///000222333333222111222777<<<@@@???999222......000///...,,,***+++...000///222444222---******---)))+++...000111000---,,,000///------------***(((+++***'''&&&%%%%%%&&&&&&"""%%%%%% !!!######$$$###""""""!!!!!!"""""" !!!!!!!!!""" !!!!!! !!!"""###$$$%%%%%%$$$###"""!!!"""%%%$$$###!!!'''######"""!!!)))######"""!!!!!!!!!!!!""" !!!"""###%%%%%%&&&&&&(((+++...000111222222222333555777666555444666888444444333222111000/////////...,,,+++)))'''&&&%%%"""""""""######$$$%%%&&&$$$$$$%%%&&&''')))***+++''''''((((((((()))))))))&&&''')))+++,,,,,,,,,+++000---++++++---///000///...///000000///000222444222333333333222333444666888888777777666555333333222333333222000111222444222222222222222222222222......///////////////...111111111000000000000000000000000000000000000000///000000000111111111111000000000000111111111111000000000111111333444444//////000111111111111000000222444444333222222333111111000000000000111111---///111111000111444777000000000000111222333444333444444555666666777777444444444444333222111000222222222222222111111111000111111222333333444444666666555555444444444333222333444444555444333333333333222222222222222333444444555666666666666666666555444444444555666777333333444555555666666777333333333444555444222000///111444444333333333444333333333333333333333333222333333444444333222111222333333333333333333444444333222222333555777999777777888888888777777666111111222222333333444444333444555666666666555444444555666555333333555777666666666666555555555444777666555555'''''''''(((''''''&&&&&&%%%((()))&&&$$$&&&---333$$$$$$%%%&&&'''((()))***))))))******)))((('''''')))'''&&&'''******(((%%%''''''&&&&&&&&&''''''(((&&&)))+++'''"""!!!'''...222///...000...***))),,,---------.........//////---...///111222///+++'''++++++,,,,,,,,,---------,,,...000---(((&&&(((+++'''))),,,,,,******---000---,,,++++++,,,,,,***((())),,,---+++'''&&&(((+++'''&&&&&&''''''%%%%%%'''%%%&&&'''''''''(((***,,,###(((***&&&$$$'''(((((($$$%%%&&&''')))+++---...---+++,,,///,,,''')))000+++))))))++++++***...444+++***'''%%%$$$%%%(((***&&&((((((%%%&&&******(((+++000444222---+++///444777666333...---...///...++++++///666:::888999;;;777777444//////111111...222222333333333222000///222888======666///++++++111000...***((((((***,,,,,,000222000+++((()))+++&&&(((---000222000...,,,222111000000000///,,,)))...,,,***'''&&&&&&&&&''' %%%'''$$$"""$$$###!!!$$$######""""""""""""""" !!!!!!"""""" !!!"""!!!  """!!!"""###$$$$$$###"""!!!!!!###%%%%%%######"""!!!%%%!!!!!! !!!!!!"""### !!!""""""""""""""""""%%%))),,,---...///000222444555555333333666999777777666555333222222111111000...,,,***((('''&&&""""""""""""###$$$%%%&&&######$$$%%%&&&((()))***&&&'''''''''(((((())))))$$$&&&))),,,---,,,+++)))111---******---000000///...///000000///000222444000222333111......222555777777777777777666666555222333333111000111333555222222222222222222222222...///////////////...---222222111111000/////////000000000000000000000000//////000000111111111222000000000000111111111111000000000000111222333444......///000000000000000...111333333222111111111111111000000000000111111000222333222//////222444000000000000111222333444444444555555666777777777444555444444333222111000333222222111111000000000000000111222333333444444555555666666555555444333333444555555555444333222444333222111111111222333444444555666777777666666666555444444555666777888444444555555666777777888444333333444555444222///000222555555444333333444333333333333333333333333333444444444333111///...222222222333333444444444333333222222444666999:::555666777888888999999888111111222222222222333333111222333555666555555444444666777666333222444666666666666555555444444444666666555444###%%%$$$!!!%%%,,,+++&&&!!!!!!"""$$$&&&(((***+++&&&&&&&&&((())))))'''%%%%%%&&&'''((())))))))))))((((((((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%(((((())))))******++++++(((***+++)))'''&&&)))++++++...---))))))...000,,,+++,,,---...///...---,,,)))(((***///000,,,+++------,,,,,,...000///***%%%+++)))'''))),,,......,,,...+++))))))***+++)))''')))+++***''''''******(((%%%%%%%%%%%%&&&((()))***''''''''''''((((((((()))(((((()))******)))((('''))))))************))))))...,,,)))'''&&&&&&'''((((((+++---...---,,,------))))))(((''''''''''''(((%%%'''***,,,---+++(((&&&***,,,///...------///222666222---+++,,,,,,+++)))(((...555777666555777::::::///+++333666000---000000555444,,,+++333333---...111222111222333///***222222...(((%%%''''''%%%///***''')))(((%%%###$$$%%%)))+++***---222333222555555444111//////222444000111111000,,,***))))))***'''%%%###""" %%%%%%$$$$$$$$$#########$$$"""  !!!"""""""""!!!!!!"""###"""!!! !!!!!!"""""""""""""""###"""  !!!###"""!!!!!!!!!"""###$$$"""###%%%'''((()))******...000333444444555666888555777888888666444333333666555333000...+++)))((('''&&&%%%$$$###$$$%%%&&&"""###$$$&&&'''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%''')))++++++++++++************+++,,,---...111222333333444444333333444333222111111222444555666888999::::::999777666111111111111111111111111333333333222222111//////111111222222222222111111111111111111111111111111444444444333222111000///111111111111111222222222222111000000000111333444333222111111333333222111000333222...000555444///////////////000000000000------...///000111222222555444333333222222333333111111111111222333444444333444666777777555333222111111222222222222111111444444333222111111111222//////000111333444555666333222111333555666666555333555666555333111111222777555444222111111222222222222333555777666444111444444555555555444333333999777555333222333555777444444333222111111111111......///000222333444555333333333333333333333333111111222222222333333333555444333222333333555555333222000//////000222333888888666555444444444444000111333555666666555555999777444222111111333444444444444444444555666666888888777666555444444333444444444444"""###""" $$$))))))$$$!!!!!!"""###$$$&&&((()))%%%%%%%%%&&&'''&&&%%%###"""###$$$%%%&&&&&&&&&&&&''''''(((((()))(((((('''))))))(((''''''''''''''')))))))))((((((&&&%%%%%%&&&'''((('''%%%$$$&&&)))***---,,,((()))---...,,,******+++,,,------,,,,,,)))(((***...///,,,+++---///......------***'''$$$---+++)))***---000000///---+++))))))+++,,,,,,+++***,,,+++((('''******'''(((''''''''''''(((((()))'''''''''((((((((())))))((()))*********)))((('''******++++++++++++******+++)))(((''''''((()))******,,,......---,,,,,,---((((((((((((((()))******+++---///000000---***((()))+++------,,,,,,...000222///+++***+++,,,,,,***---111666666444444666999;;;000,,,111333...,,,//////555333+++***111111+++)))---000000222555333///......,,,'''&&&***,,,***---(((&&&''''''$$$"""###%%%((())))))...444555222222222111///......111444666666555333///+++***+++,,,***))))))******(((''''''&&&&&&%%%%%%$$$$$$$$$%%%###"""!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """#########!!!!!! !!!!!!"""""""""""""""######"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!###$$$%%%""""""$$$%%%&&&''''''''''''***,,,---......000111333444666666666555555555555444333111...,,,+++***)))(((&&&%%%$$$$$$%%%%%%###$$$$$$%%%&&&''''''((('''''''''''''''&&&&&&&&&$$$%%%&&&((())))))))))))))))))))))))***+++,,,---///000111222333333333333444333222111111333444555777777888999999888777666555555444333222222222222222222222222111111000///111111111222222111111111111111111111111111111111222333333222111000//////000000111111111111222222222222111111222222333333333222111111333333222111///222222...///222111---//////000000000111111111/////////000111111222222444444333222222222222222222111111222222333444555666666777777666555222111111111222222222222111111333333222111111111111111//////000111222333333444222111000111333444444333555666666555222///...///666555333222111111111222222222222444666666555333222333333444444444444444333111000.........000111333333222222111222222222000111222333333333333333333333333333333333333333111111111222222222333333333333222222333555666777555444222111111222333444777777666555444444444444111222444555555555555444888666444222111222444555777666666666666666777777666666555444333333222222333333333333 !!!!!! """&&&&&&###!!!!!!!!!"""###$$$%%%&&&%%%&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%&&&''''''((((((((((((******)))((((((((())))))***++++++***((($$$!!!%%%&&&&&&%%%$$$$$$%%%'''(((******'''(((+++,,,***((((((((()))***+++,,,---)))((()))---...+++***,,,---------,,,)))''''''''')))'''%%%&&&(((+++,,,,,,---+++))))))+++...//////,,,...---)))(((******'''+++***)))(((((((((((()))''''''((((((((()))))))))((()))***++++++***))))))+++++++++,,,,,,+++++++++((('''''''''(((***+++---+++,,,...---,,,+++++++++'''''''''((()))***,,,,,,111222333444333000---+++)))+++,,,,,,,,,,,,---///...,,,***)))+++,,,,,,+++000222333111//////222666<<<222,,,///000+++***---///333111***)))---...)))%%%+++000222444777666333)))***)))&&&'''---111111+++&&&###%%%%%%###"""###&&&&&&&&&)))000888888333///...---++++++---111555<<<<<<:::666222/////////---,,,++++++,,,,,,***(((******)))((('''&&&&&&&&&&&&$$$###"""######"""!!!"""""""""""""""""""""""""""!!!  """#########"""!!! !!!""""""######""""""###############""""""!!!!!!!!! !!!###$$$&&&!!!"""######$$$$$$######"""$$$&&&''''''''')))***//////111333444555555555555444333111000...---,,,,,,+++)))'''&&&%%%%%%%%%&&&%%%$$$$$$$$$&&&'''((($$$%%%%%%&&&'''((((((((($$$%%%&&&''''''''''''&&&(((''''''(((((()))***+++---...///111222333333444444333222222222444555666777777888888888888888888:::999777555333333333333111111111111111111000000111111111111111111111111111111111111111111111111111222222222111000///...000000000111111111222222111111222333333333333333333222111111333333333111000333444222111222000---000000111111111222222222111111111222222222222222333333222111111111111222222222222222333444555666888888888888666444222111111111222222222222111111333222111111000111111111000000000111111222222222111000///000111222111000333444555444111/////////444333222111111111111111222111111222555666666555111111222333444444444444222222222111111111111111222222222111222222333333222444555666666555333222333333333333333333333333111111111111222222222222111111111222444666777888666555444333333444555666777666555444444333444444333333444555555444444333666555333222222333555666999999888777777777888888666555555444444333333333222222222222 !!!!!!"""$$$$$$###!!!!!!!!!!!!"""###$$$$$$'''''''''&&&%%%######$$$""""""###$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''(((((('''''''''''''''(((+++,,,---,,,***&&&""" %%%%%%%%%%%%$$$$$$%%%&&&%%%&&&&&&%%%&&&'''((('''&&&%%%%%%%%%''')))+++,,,)))'''(((,,,,,,))))))+++''')))***(((&&&&&&)))---&&&$$$######$$$''')))***---,,,***)))***---///000...000...***)))+++***(((+++******)))))))))******'''(((((((((((())))))))))))***+++,,,,,,,,,+++******++++++,,,,,,++++++***(((((((((((()))***,,,---+++,,,---,,,***))))))***'''''''''(((((()))++++++111222333444333111///---++++++,,,,,,,,,,,,------...---++++++++++++++++++------,,,***(((***...111;;;222---,,,,,,)))(((+++...111...)))'''******'''&&&...666888999:::666111&&&((('''%%%(((000555555+++%%%###$$$%%%######%%%'''&&&%%%(((111:::999222++++++***((())),,,111555???>>><<<888444333555777555444222000///,,,(((%%%...---+++***))))))******&&&%%%#########""" """"""""""""""""""""""""###"""  !!! !!!""""""!!!!!! !!!!!!"""############"""!!!"""###$$$###"""!!! """"""!!! !!!###$$$""""""######""""""!!! """$$$%%%$$$$$$%%%'''))))))***---000222333333444444333222111000/////////...---+++***((('''''''''&&&$$$######$$$&&&'''"""###$$$%%%'''((()))***&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,...000222333444555555444444444555666777888999888888888888999::::::===<<<999666444444444444111111111000000111111111111111000000000000111111111111111111111111111111222222222222222111000000///000000000111222222222///000222333333333222111333111111111333444333222333666777666444333222000111111111222222333333444444444333333333222222222333222111111000000111111333333333333444555666666777777888777666555444333111222222333333222222111222111111000000111111111222222222222222222222222222111000000111111000///---///111222111111222444333222222111111000000000333111000111333555666555222222333333333333333222333444555666666555444333111111111111222333444444222444666888999777555333333333333333333333333333111111111111222222222333111222222333444555666777555444444444444555555666777777666555444444555555444444444444444444333333555444333333333555666777999999888888777777888888777777777777666666666666333333333333 !!!"""$$$$$$######$$$""""""!!!!!!"""######$$$&&&''''''&&&###!!!"""$$$""""""###$$$$$$$$$###### !!!"""###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%((()))***+++***'''$$$!!!$$$###""""""###############"""###$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))***(((%%%&&&))))))'''''')))$$$&&&'''&&&$$$%%%)))---&&&&&&&&&%%%&&&(((***,,,,,,+++***)))((()))+++---...000...***)))++++++((((((((((((((()))***+++,,,(((((((((((()))))))))***)))***,,,---------,,,+++***++++++,,,,,,++++++***+++++++++******+++++++++***++++++***(((((((((***))))))(((((('''(((((()))---...///000000///...---,,,,,,+++,,,---------,,,//////...---+++******++++++***((('''&&&(((,,,...777111,,,***)))'''(((***......,,,(((&&&''''''&&&)))333<<>><<<999777333...***///...,,,+++++++++,,,---)))((('''&&&&&&$$$!!!""""""""""""""""""""""""###"""!!!  !!!!!! !!! !!!""""""############### !!!"""###"""!!! $$$###""" !!!!!!$$$$$$$$$$$$###"""!!! !!!######""""""###$$$###"""###&&&***.........111111111000000000000000000000000///---,,,+++***((('''%%%###"""###$$$%%%"""###$$$%%%&&&((())))))((((((''''''''''''''''''%%%%%%%%%%%%&&&'''((((((+++,,,...000222444444555555555555666666777888999:::999999999999:::;;;<<<===<<<:::777666555555555333222111111000111111222111111000//////000111111111111111111111111111111333333333444333333222222000000000111222333333333...///111222222222111000222111000111333444333222444666777777555111111333000111111222333333444444555555444444333333222222333222111111000000111111333333333333444555666666555555555666666666666666222222333333333333222222222111111111111111222222555555444444444444333333333222111111222333222000---///111222222222333444111222222222111111000000333111000111333555555555444444444444333333222111000111222333333222111000111111111111222333444444000222666888999999777666333333333333333333333333111222222222333333333333333333444444444444444444333333333333333444444555777777666666555666666666555444444444333333444444444444444444444555777888888777777666666666777777666666777777777777777777666666555555!!!!!!###&&&&&&""""""%%%###############$$$%%%&&&$$$&&&&&&$$$!!! """%%%!!!!!!""""""###""""""!!! !!!""""""##################"""""""""###$$$$$$###$$$&&&''''''%%%$$$######!!! !!!""""""!!!""" !!!$$$%%%""""""$$$#########$$$%%%&&&'''(((&&&$$$$$$&&&&&&$$$$$$'''%%%&&&%%%$$$###$$$&&&(((###$$$%%%%%%%%%&&&(((***'''((()))(((&&&&&&'''(((+++---,,,((('''))))))&&&&&&&&&&&&'''((()))++++++((((((((()))))))))*********+++,,,.........------+++,,,,,,------,,,,,,+++.........------,,,+++++++++,,,,,,+++))))))***,,,+++***)))(((((((((((())))))***+++---------,,,+++,,,+++******,,,,,,,,,***...//////...+++************))))))(((((()))+++,,,111///+++)))''''''((()))---,,,***'''&&&&&&&&&&&&***444======999444---'''((()))(((%%%)))111777999,,,&&&###&&&''''''))),,,,,,+++))))))...333111+++&&&'''((()))***---111444888777444111111555<<>>===;;;;;;:::666222...,,,+++)))))))))***,,,...,,,+++++++++,,,***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""!!!!!!!!!!!! !!!"""######$$$$$$######!!!!!!!!!!!!!!! $$$###!!!  !!!$$$$$$$$$$$$###"""!!!  !!!!!!  !!!!!! &&&)))***(((,,,,,,,,,,,,---------......///////////////...---+++)))'''&&&%%%$$$$$$%%%###$$$$$$%%%&&&'''''''''((((((''''''&&&''''''(((%%%%%%$$$%%%%%%&&&'''(((***+++---///111222333333333444444555666777888888888888999999:::;;;;;;;;;;;;;;;;;;:::999888777777666555333222111111222222111000///......///000111111111111111111111111111333444444444444444333333000111111222333444555555000000111222222222222111222111000111333444444333333333444555111...///444000000111222333444444555555555444444333333222222333333222111111111111222222222222222333444555666333333444444555666666777222222333333333333222222222222222111222222333444555555555555555555555555333222111222444444333222111333444333111000000111111222222333222222111111333222111222333444333222444444555555444444333222000111222333333333222111222222222111222222333333000111444666888888777777333333333333333333333333333333333333444444444444333444444555555444333333111111222222333333444444777666666555555555666666444444333333333444444555555444444444555666777777666555555555555666777888444444444555555666666666888888888777!!! $$$(((&&&!!!!!!%%%$$$$$$$$$%%%%%%'''((((((%%%((()))'''######&&&***######$$$$$$$$$######"""""""""###$$$$$$#########$$$#########$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%###!!!!!!$$$%%%$$$"""###!!!"""&&&'''###"""%%%######$$$%%%%%%%%%%%%%%%%%%"""!!!$$$$$$!!!"""%%%$$$###"""###$$$&&&&&&%%%!!!$$$%%%$$$###%%%&&&"""%%%%%%$$$###$$$&&&&&&((('''######&&&&&&###%%%%%%%%%%%%&&&''''''((((((((()))))))))************+++---...//////............////////////......///////////////...---------......---,,,,,,...000++++++*********+++,,,,,,***+++++++++++++++***)))***((('''(((******)))'''+++---...---+++)))***+++)))))))))******)))&&&%%%++++++***((('''((()))))),,,***(((''''''&&&&&&((('''///666444000---***'''''')))'''%%%)))222999;;;+++&&&###%%%'''(((***......///---***+++---+++'''&&&(((***,,,---...111444555333///,,,---222:::???555444444555444222...***'''&&&$$$$$$%%%'''***,,,******+++---//////...+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$######""""""!!! !!!!!!!!!!!!  !!!"""##################"""!!!  """!!!  !!!###&&&&&&$$$%%%%%%&&&''''''((())))))***+++,,,.../////////......---,,,***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((((()))***,,,...//////000000111222333444555555666555666777999::::::999999999:::<<<=========;;;:::999888555333222111222222111000///......///000111111111111111111111111111222333333444444333333333111222222333555666666777333333222222333333444555111000000111333444444333333111222333000,,,000777//////000111222333444444444444333333333333333333444444333222222222222222222111111222222333444555444333333333333444444555222333333444444333333222333333222222333444444555444444444555555555555555222111111222444555444333333444555444222000000111111222333444444333222222333222222333444444111///222333444555666666666666444444555555666666666666333333222222111222222222111222333444555555555555333333333333333333333333444444444555555555666666111222444555555555555444000111222333333444444444444444333333333444444555444333333222333444666666555555555555555666666666444444444555666777888999333444444555666777777777999999999888 ###(((%%% %%%%%%%%%%%%&&&'''(((******)))+++---+++''''''+++///&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''***'''%%%%%%((()))(((&&&%%%"""###))))))$$$###'''"""###%%%&&&&&&%%%$$$###$$$!!! """""" ### !!!&&&)))(((&&& $$$((()))(((&&&'''((("""$$$###"""###%%%"""$$$### ######!!!&&&&&&%%%$$$$$$$$$$$$%%%))))))))))))***************+++---///////////////000000111111111111000000//////000000000000000/////////000///...///111333+++++++++,,,---...///000---------,,,+++***(((((()))'''%%%&&&((()))'''%%%'''))),,,,,,***)))***---(((((()))))))))&&&!!!''')))***((('''(((******+++)))'''''''''&&&''')))###***...+++'''((())))))&&&((('''%%%)))333;;;===+++%%%"""%%%'''(((***...///111000+++))))))((($$$%%%(((+++......000111333333111---))))))///777===333222222222111...***&&&###""" """%%%(((***%%%&&&(((,,,000111000///))))))))))))))))))))))))$$$$$$%%%&&&&&&$$$###"""&&&&&&%%%$$$######$$$$$$""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!!!!"""### """$$$&&&""""""######"""!!! !!!###$$$$$$"""!!!!!!"""""""""%%%%%%""" !!!"""$$$%%%&&&&&&&&&(((***,,,.../////////000000///...,,,***((('''''''''&&&%%%%%%$$$######%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&''')))***,,,,,,---------...000111222333333333222444666888999888777666888:::===@@@AAA@@@>>>===;;;999666444222222222333222000///......///000222111111111111111111111111111222222333333333222222222222333444555777777888666555444333444555666777111000000111333555444333555222333444000---222;;;...///000111222333444444333333333333333333333333555444333333222222333333111111111111222333444444555444333222222222222222222333333444444333333222333333333333444444555666333333333444444444555555111000000111333555444333111333444444333333333444111222333444555444333222333222333444555333000---000111333555777999::::::444444444444555555666666444444333222111111111111333333333333333333333333333333333333333333333333555555555666666666666777///000333555666666666666000111222333444444444444222222222111111222333333333333222222333555666777666666666666666666555555444444444555666888:::;;;555555666777888999:::::::::999999888$$$%%%&&&%%%$$$$$$&&&(((%%%&&&''''''&&&&&&(((***++++++,,,------,,,***)))&&&+++000///***$$$######$$$"""!!!"""$$$'''(((''')))'''&&&&&&%%%%%%***222999%%% &&&$$$$$$+++---,,,+++)))(((''')))***+++###%%%'''&&&"""!!!"""%%%''''''&&&%%%$$$######""""""###%%%%%%"""!!! """""""""!!!"""######$$$ !!!"""###$$$%%%%%%%%%'''### ###### """$$$&&&&&&$$$""""""###%%%$$$###!!!!!!!!!"""###%%%%%%%%%$$$######%%%'''$$$&&&***---000111111111///000222222333444777999444444444333333333333333000111111222222222111111222///+++,,,///333444444//////...------,,,++++++&&&&&&'''&&&&&&''')))+++)))))))))***))))))((('''***((('''&&&((((((((('''(((((((((((()))))))))***))))))))))))((((((((((((******)))(((((('''(((((('''''''''***...222333444***'''$$$$$$&&&(((******888888222***'''((((((&&&***)))***...444666222...---000000+++***000666999555222///,,,+++)))'''%%%!!!%%%%%%"""!!!###%%%$$$"""&&&(((''')))...,,,&&&))))))***,,,------***((($$$$$$$$$$$$############"""$$$&&&%%%""" """%%% """###%%%&&&'''###!!! !!!"""###"""!!! !!!""""""###""""""#########"""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""### """###$$$###"""!!! """$$$&&&(((***+++///222222...+++,,,,,,***---)))%%%###$$$%%%$$$"""!!!###&&&%%%###"""&&&))))))((('''''''''''''''((((((((())))))******++++++222000---...000111000...000222333333222111222333888777888;;;???AAA???<<<<<<;;;999666333111000000444333222000//////.........000222333333333444555333111000111333444444333111555666333444:::;;;777111444555333444777888666666444222000//////000111333222222111111222222333222333555555333000000000555444333222222222333444555555444333333333333444///000111222333444444444444444444555444444333333000000111222222333444444555555555555666777999:::444444444555555555555555555444333333222222222222222222333333333333222222222111111222444444333111222333444555555444222111222444555444222333777;;;999777444222111111333444444333333222111111111222111111222222222222333333333333333333333444555666777777666555444444444444333222111222444555444333222222222111111000000000666444222222333333333222555111...000555888888555222222222222333555777888777777888888888777777666<<<:::777444333444555777888777555333"""!!!!!!"""###$$$%%%%%%$$$%%%&&&&&&%%%%%%''')))(((((()))******)))((('''$$$(((+++)))%%%!!!!!!###""" !!!$$$%%%%%%&&&&&&''''''%%%'''222???;;;)))%%%***'''&&&+++,,,***)))'''&&&&&&''')))***&&&'''(((((('''&&&''')))''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&$$$""""""###$$$######""""""######$$$%%%######$$$%%%&&&&&&&&&%%%((($$$!!!!!!$$$$$$!!!!!!###%%%&&&%%%$$$###"""%%%$$$############$$$%%%"""######"""!!!!!!$$$&&&&&&&&&''')))***,,,...//////000222222222333666888444444555777999:::;;;<<<666666555555444444333333999555111000111222111000000000///......---,,,,,,)))***))))))((()))+++,,,******************))))))+++***(((((()))***)))(((((((((((())))))))))))***)))))))))(((((((((((('''+++***)))))))))))))))******))))))+++...000000000(((&&&$$$$$$'''***,,,---===888---!!!$$$***,,,)))))),,,111777777222------...---***+++111666777333000---+++***(((&&&$$$"""&&&&&&"""!!!###%%%###!!!%%%'''%%%'''+++)))$$$$$$%%%'''***---...------''''''((()))))))))))))))&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""""""""  !!!"""""""""""""""######""""""!!!  !!!!!!!!!"""""""""  !!!!!! """#########!!! !!!"""###%%%'''((()))***...///,,,***,,,---,,,...+++'''&&&&&&&&&%%%#########%%%&&&((('''&&&%%%(((((((((((((((((((((((('''(((((())))))***++++++000...,,,---///000///...///111333333222111222333555555666:::>>>AAA@@@>>>???>>><<<999777555333333444333222111000/////////...000222333333333444555333111000000111222111111///333444222333888888555111444555333333666777444333222000///000111333444333222222111111222222333222444555444222000000111333222222222222333555666555555444333333333333444000111111222333333333333333444444555444444333333111111222222333444444555555555666666777888888888333333333444444444444444555444333333222222333333111222222333333222222111111000000111333444222111222222333333333333222222222333444333222333777:::888666444222111111333444444333222222111111222222111111222222333333444444333333333333333444555555777666555444333333333333333222111222444555444333333333222222222111111111555444222222333333222111666222000111666999888666333333333333444666777999666777777888888888777777:::999666444444444666777666555333222"""!!! !!!###$$$%%%$$$"""$$$%%%$$$$$$$$$&&&(((%%%%%%&&&''''''&&&&&&%%%%%%&&&'''%%%!!! """%%%""" """$$$%%%$$$%%%((('''%%%))):::JJJ888)))'''+++'''%%%)))((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&''')))******)))&&&&&&&&&&&&%%%%%%%%%%%%))))))(((%%%######&&&((($$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&&&&&&&$$$!!! ###$$$""" !!!"""###&&&((('''%%%"""%%%$$$#########$$$%%%&&&!!!!!!"""!!! ###%%%'''&&&$$$$$$%%%''')))++++++,,,---.........111333222333555999<<>>@@@>>>===<<<<<<===@@@BBBDDD<<<======>>>>>>===<<<:::;;;:::999777555444222222333222000/////////...---------,,,,,,,,,,,,------...---,,,,,,------+++)))))))))*********+++++++++))))))'''&&&&&&&&&'''((()))((((((((()))***++++++++++++,,,---///...+++))))))'''&&&'''))),,,------......***###!!!$$$%%%$$$###$$$'''+++///...+++(((,,,***'''(((///777777222,,,***(((&&&&&&%%%$$$"""$$$((()))%%%###$$$$$$""" """######""""""""""""$$$%%%&&&'''''''''(((***---...000111111000///...,,,+++))))))***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""###$$$###!!! !!!!!!!!! !!!!!!"""""""""!!!!!! !!!!!!"""""""""!!! """"""######"""!!! !!!!!!!!!""""""""""""###!!!&&&(((&&&&&&)))+++*********++++++,,,,,,+++***(((&&&&&&''')))(((%%%"""%%%&&&''')))******))))))&&&''''''((())))))*********)))))))))***+++,,,,,,---///111111000000111222000000222555999;;;======BBBBBBAAA???>>><<<:::999666555444222111111111111///111333444333333444555111000//////111222222222///111333333444444333111222555555222111444444111/////////000222444666777333222222111111222222333444444333222000000222444222222222222333444444555555444333333222222333333333333333333333222111000333333444444555444444444444444555555666666666666666777888999999777555444222222222333444444555555555444444333333333444444111111222222222222111111000//////000222222111///111111/////////000222333000000111111222333555666555444222111111222333444333333222222111222222333111111222333444555555666444333333222333333444444555444333222111111111111222111111111333444333222444444444444444444444444444222111111222333222111444333222333666777777555222333333444444555666666333444555666777777888888666666555444444666777888666555444222"""'''***&&& &&& !!!"""""""""###%%%'''(((((())))))***+++,,,,,,***(((%%%###"""$$$(((+++$$$"""!!!###%%%%%%&&&######&&&((()))---333'''!!!%%% !!!%%%!!!"""""""""""""""###$$$$$$'''$$$""""""$$$$$$"""######$$$$$$%%%&&&&&&&&&%%%'''******(((%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%$$$"""!!!!!!###$$$%%%%%%%%%###$$$&&&)))++++++***(((---,,,***((('''&&&&&&&&&'''''''''&&&%%%%%%''')))%%%%%%%%%%%%$$$###!!! !!!"""###"""!!!"""###%%%&&&'''))),,,...111333444444444555777;;;???CCCFFFDDDEEEFFFFFFDDDBBB@@@???AAA@@@>>><<<:::888777666888666444444444444111///000000///...---......//////.........///...,,,)))+++++++++,,,,,,,,,------***)))(((&&&&&&'''(((((('''''''''''''''((()))***((()))***,,,...---+++(((+++)))(((((()))*********'''******&&&%%%&&&$$$ %%%$$$%%%&&&)))*********,,,***'''(((111999777000)))'''%%%$$$$$$$$$###"""$$$(((***&&&$$$%%%$$$""" !!!###$$$""" !!!$$$&&&''''''&&&$$$$$$&&&)))---......///...---,,,+++000222333111---)))((((((((((((((('''''''''&&&&&&###"""!!!!!!######"""!!! !!!!!!!!!!!!!!! !!!"""""""""""""""""" !!! !!!###$$$$$$$$$###""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&$$$###%%%'''&&&%%%&&&)))+++,,,---......)))***)))'''$$$###%%%'''%%%%%%&&&'''((()))))))))''''''(((((()))*********)))))))))))))))***+++,,,+++---///000//////000111000111222444555666888999????????????>>>===<<<;;;777666555333222222222222000222444444333333444555111000000111444666666666222222333555555444333333222555555222111444444111000111111111222333444555333222222111111222222333333444333111000000222444444444444444333222222111444444333222222222222333333333333333222111000000222333333444555555555444555666666666666666777777666777888999888666444333222333333444555666666666444444444333333444555555222222333333333333222222000//////000222222111///000000///...///000222333000000000111222444444444222222111111111222333333333222222111222222333333111111222333333444555555444333333222222222333333444444333222111111111111222111000111333444333222444444444444444444444444444222111111222333333222222222222333444555444444222222333333444444555555222333444555666777777777555555444444555666777888333222222222 $$$'''###""" """""""""###&&&(((+++++++++,,,---...000111'''&&&###!!!!!!###%%%&&&""" !!!"""###"""'''###"""&&&(((&&&$$$%%%$$$"""$$$!!!&&&"""!!!!!!"""######$$$$$$$$$'''&&&$$$######""" """#########$$$$$$%%%%%%###&&&***+++)))&&&###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%******)))((('''&&&&&&%%%%%%'''***,,,++++++,,,---333111///---,,,,,,,,,,,,---...---+++))))))***,,,''''''(((((('''%%%""" ######$$$###""""""$$$%%%""""""###%%%&&&'''((()))'''(((***---222666:::<<<:::===AAADDDFFFGGGIIIJJJIIIIIIHHHGGGFFFFFFEEEDDD@@@>>>;;;;;;===<<<888555666555333111000000111111222111000111111000---+++------........./////////,,,***((('''&&&''')))***''''''&&&&&&&&&'''(((((('''&&&''')))++++++***(((+++***(((((()))))))))((()))***(((###"""&&&'''%%%''''''&&&&&&'''))),,,---***)))''')))000777555...'''%%%######$$$$$$###"""$$$(((***'''%%%&&&%%%###""""""$$$&&&$$$!!!###(((((())))))'''$$$$$$(((,,,+++++++++***************333777:::888222...---///...---,,,***((('''%%%%%%'''%%%$$$######""" """""""""""""""!!!!!! !!!!!!"""######""""""""" !!!!!!!!!"""######$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$%%%"""!!!###$$$###!!!###&&&((()))+++---000,,,---,,,(((###"""&&&***&&&%%%%%%%%%&&&'''((((((((((((((()))******++++++***++++++***))))))***,,,***,,,...///......000111000111222222111222444666:::;;;<<<===>>>===<<<<<<888777666444333333333333111333444555444333444555333222222333666888888888666444444666555333333555222555555222222555555222111222222333333333333444333222222111111222222333222333333222111111222444555555555444333222000000444444333222222222222222333333333333333222111000222222333444555555555555666666666666666666666666555666666777666555333333333333444444555666777777444444444444444444555666333333444444444444333333000000///111222333222000////////////000111222333000000///111333555555444000000000000111222333333222222111111222222333333111111222222222222333333444333333222222222222222444444333222111111111111222111000111222333333111333333444444444444444555444333111222333444444333111111222333333333333333222333444444555555444444333333444555666666666555444444444444555666666777......000111!!!!!!!!!  !!!"""""""""$$$&&&(((+++++++++,,,---///111333%%%$$$###""""""""""""!!!"""!!! !!!###$$$"""!!!&&&$$$$$$''''''###!!!###$$$###### %%% !!!"""###$$$$$$%%%%%%%%%$$$$$$%%%###!!! !!!"""""""""""""""#########%%%(((******(((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&''''''((((((((((((*********)))(((''''''(((''',,,///...***)))...333222111000/////////000111333333222///,,,+++,,,...,,,++++++***((('''%%%%%%%%%&&&&&&%%%$$$###%%%'''"""""""""######$$$$$$$$$"""###%%%'''))),,,---...)))---333888;;;???DDDHHHHHHIIIJJJKKKLLLNNNOOOOOOIIIFFFDDDEEEGGGFFFBBB>>>===;;;888666444333444444555444444555555333000---//////000000000111111111---+++)))''''''(((***+++)))((((((''''''''''''((('''&&&%%%&&&(((((((((&&&)))((('''''')))))))))((()))***'''######''')))(((&&&&&&'''''''''(((***,,,'''((('''(((...333111+++&&&$$$""""""###$$$$$$######(((***(((&&&''''''$$$$$$###&&&)))&&&"""&&&---///000///+++&&&%%%)))---)))(((''''''((()))+++---333555777888666444333222000000///---+++***)))((()))(((&&&%%%%%%$$$""" ###############""""""!!!""""""#########""""""!!! !!!!!!!!!"""""""""######""""""######$$$%%%!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!""""""###$$$!!! ###$$$###!!!###$$$$$$$$$&&&***---111000---***(((''''''((('''&&&$$$"""###$$$&&&((())))))******++++++,,,,,,,,,---...,,,)))(((***,,,)))+++---.........///000///000111000//////222555555777999<<<===>>>======888888666555444333333333111333555555444333444555777555444444666777777666999444333555444111222777111444555333333666777444111111222333444444444444333222222111111222222333000222444333222111222333333444444444444333111000444333222222111222222222222222333333333222111111111222333444555555555555666666666666666666666666444444444444444444333333111222333444555666666777444444444444444555666666444555555666666555555444111000000111333444222111...///000111222222222222111000000222555666555333/////////000111222222333222222111111222222333444222222111111111111000000444333333222111111222222555444333222222111111222222000000111222333222111222222333333444444444444555333222333444666666555111222444444444333333333444555666777777777666555333444444555555555444444555555555555555555555555///000111333$$$ $$$&&&$$$!!!!!!"""######$$$''')))*********+++---///111333%%%$$$$$$$$$%%%$$$""" ######$$$%%%''''''$$$"""$$$$$$'''(((%%% """((($$$ ###!!!"""""""""$$$%%%&&&&&&&&&&&&!!!###""" """"""""""""!!!!!!!!!!!!!!!((()))***)))'''%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&((()))************###$$$&&&''''''((()))+++)))...222///)))(((///666...---------...///111222666555444111...,,,---...000...,,,)))(((((())))))&&&&&&'''&&&$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&))),,,---,,,---000333<<<>>>@@@CCCFFFJJJLLLMMMPPPMMMKKKLLLOOONNNJJJEEEBBB@@@<<<999777666666777888777777888888666333000000111111111222222222222...,,,***(((((()))+++,,,+++***)))(((((('''(((((()))'''%%%$$$%%%&&&&&&%%%&&&%%%%%%&&&)))******)))%%%((()))'''(((***)))&&&"""$$$&&&''''''''''''((($$$&&&''''''+++000...)))%%%###""""""###$$$$$$###"""'''***((('''((('''%%%%%%$$$'''+++((($$$(((111888888555...'''$$$'''+++'''&&&%%%%%%'''+++...111000///000333888888444111////////////////////////((('''&&&&&&(((((('''&&&$$$$$$$$$$$$$$$###""""""###############"""!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!! !!!!!!"""###$$$!!!!!!!!!"""""""""""""""!!!###!!! ###%%%$$$!!!###$$$"""!!!"""'''+++444111...---...---)))%%%(((&&&###!!! """%%%'''*********+++,,,,,,------...///000---***(((***,,,(((***---...---...///000---///000///---...222555333555888;;;>>>??????>>>999888777555444444444444222333555555444333444555:::888555555555555444333:::444222444333000222777111444555333444888888666///000111333444555555666333222222222222222222333///111444444333222222222111222333444444444333222444333222222111111222222111222222333333333222222111222333444555555555555666666666666555555555555444333333222222333333444000111111222444555666666444444444444444555666777555555666666666666555555222111111222444444333111...///111222333333333222222000000222666777555333......///000111222222333222111111111222333333444222222111111000/////////444333333222111111111222666555444333222222222222111000000000222333222111222222222333333444444444555444333333555666666666111333555666555444444444666666888999999888777777444444444555444444333333555555555555555555555555555555555444'''%%%!!!!!!!!!""""""$$$%%%&&&''''''((((((***+++,,,+++++++++******)))&&&###"""###%%%'''''''''&&&%%%###"""!!!)))'''%%%$$$$$$###""" """%%%%%%""""""$$$$$$!!!&&&$$$"""###$$$$$$!!!$$$'''&&&###!!!"""!!!!!!###%%%$$$"""!!!###&&&%%%######%%%### !!!&&&'''&&&$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%,,,444777111---///111000000///...------...000222222222000...,,,,,,...000---///000///,,,)))***,,,222...)))((()))******((()))%%%###%%%%%%###$$$((($$$%%%&&&((((((((('''&&&%%%######%%%((()))(((&&&))))))***,,,111555777777555999@@@EEEIIIIIIGGGFFFLLLHHHCCCAAA@@@???;;;777>>>;;;777777888999777666111333555777888888777666...,,,)))'''((()))))))))******)))((((((((((((((((((''''''((())))))(((&&&&&&''''''''''''''''''&&&'''&&&&&&)))---...+++(((((((((((())))))***+++,,,'''%%%$$$''',,,---***%%%"""!!!!!!!!!"""###$$$%%%&&&***---+++%%%!!! """!!!"""%%%*********///666999??????555***%%%$$$$$$!!!"""$$$''')))+++------,,,(((%%%)))///222...***))),,,///111111111222444...---,,,,,,+++++++++++++++%%% $$$&&&&&&$$$!!!!!!!!!!!!"""###$$$%%%###"""!!!!!!!!!###$$$%%%###!!! !!!#########""""""###$$$$$$###"""!!!###%%%$$$""" $$$$$$######"""!!!!!!!!! ###$$$### """(((---222///,,,+++++++++***(((+++(((%%%$$$%%%&&&&&&&&&((()))*********+++///111000...---++++++---///000)))+++...///---,,,++++++222222111111000000//////333555888;;;>>>???@@@@@@:::999999888888777777777444333222222444555555555666666666666666777888999555444222111111111222222111222222333333222222111222222444777:::999444///444444444333333333333222444222111//////000222333333333222222222222333333333111000222666888777555111111111222333333444444555444333333444555666777555555444444444555555666555444333222111111111111222222333444555666777888666444222222333444555444:::777444222222222222222222222111000111222444555333333444444555666777777222333333333333222111111444222000111444555444222666555555444444333333222111111222222222333333333888555222000000111111000222222333333333444444444555222000000111444555555222222222333333444444444555555555555555555555555333333333444444555555555777777777666666666666666333666888777444333666888444444444333333222222222000111333444$$$""" !!!"""""""""###$$$%%%%%%&&&&&&'''&&&%%%&&&)))+++***)))$$$%%%&&&%%%%%%%%%(((************)))'''%%%$$$###%%%$$$$$$%%%&&&%%%""" $$$'''&&&######%%%%%%###&&&$$$######%%%%%%### !!!$$$$$$!!!!!!"""!!!!!!###%%%$$$"""!!!###%%%&&&%%%%%%'''&&&"""###'''%%%$$$"""!!!!!!!!!######$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$#########%%%---111---+++...000000---,,,+++++++++---///000000000///,,,******,,,...,,,///111000---+++,,,---111///,,,,,,...///...---+++((((((++++++))))))+++&&&'''((((((((('''&&&%%%%%%$$$###%%%((()))'''%%%(((&&&&&&''')))++++++***,,,...111444666888999999AAA@@@AAABBBCCCCCCBBB@@@AAA>>><<<===???AAAAAA@@@:::;;;<<<<<<;;;888555333...---***)))***++++++,,,)))((('''&&&&&&%%%%%%&&&***)))((()))++++++***)))'''''''''(((((('''''''''(((((((((,,,///000,,,((())))))))))))******+++,,,+++(((&&&'''******'''###############$$$$$$%%%&&&$$$(((+++)))%%%""""""$$$######&&&+++---,,,///444999>>>???666,,,((((((''' $$$(((,,,...---+++)))%%%###"""%%%***,,,+++(((((())),,,...000111222222222111000000///000111222000+++&&&$$$&&&'''&&&###((('''%%%### """"""!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$$$$!!!"""#########"""!!! !!!""""""""""""%%%$$$$$$$$$######""""""!!!###$$$###!!!###)))...333000---+++,,,,,,,,,,,,---+++(((''''''''''''&&&)))***+++******+++...000...///000000000///...---***,,,///000///---------000000000000//////......111333555888:::<<<===>>>::::::999999999888888777666444333444555777666666666666555555555666666777555555333222222222333333222222333333333333222222666555555777999:::777555222222222222222222222222333222111000000111222333222222222111111222222222444222111222555666555444111111222222222222333333333222222222333444666777555555444444444444444555555444333222111111111111222222333444555666777777666444333222444555555444777555222222333444444333222222222222222222333333333333444444555666666777111222222333333333222222444222000000333444444333333333333333333333333333000000111222333444444555555333000000111222222222222222222222333333333444666444222222333555555444222222222333333444444444555555555555555555555555333333333444444555555555666666777777777777777666444555666555444333444555333333333333333333222222333444444555%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))%%%"""$$$)))---+++)))###%%%''''''((()))+++---///......---,,,***((('''"""###$$$'''((('''$$$!!!&&&)))((($$$$$$''''''$$$&&&%%%$$$$$$&&&&&&%%%### ######!!!!!!$$$### $$$%%%&&&%%%$$$###$$$%%%######$$$'''%%%!!!!!!$$$$$$###"""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!""""""""""""(((+++)))''')))++++++))))))(((((()))***,,,---,,,,,,,,,***(((''')))++++++---000111///---,,,,,,+++++++++,,,///000///...,,,+++,,,000000...---///---------,,,+++)))(((''''''&&&&&&'''(((((('''%%%%%%###""""""###$$$###!!!%%%$$$######%%%(((***,,,...111555888999:::;;;<<<>>>===<<<>>>AAADDDEEEEEEDDDEEEEEEDDDAAA<<<777333///...,,,++++++,,,---...++++++***)))((('''((((((,,,***))))))***++++++***'''(((((())))))(((((('''***)))+++...111111---(((******)))))))))***++++++,,,)))&&&&&&((()))'''$$$%%%%%%%%%&&&&&&&&&&&&&&&###&&&(((&&&$$$"""$$$'''&&&$$$&&&---000//////000333888:::333+++))))))(((!!!&&&,,,111222---'''###!!!!!!"""###$$$%%%&&&&&&''''''(((+++...//////...222222111111222444777888777222,,,******)))'''%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!!!! !!!!!!"""###"""""""""!!!"""######$$$!!!""""""""""""!!!  !!!"""###%%%%%%%%%$$$$$$$$$$$$$$$"""$$$$$$###"""$$$+++000222///+++******,,,,,,,,,///---+++***+++***((('''+++,,,,,,,,,++++++---......000444666555222...,,,+++---000111000/////////////////////............000000111333555888:::;;;999::::::::::::999999888777666444555666888777666666555555444444444444555666555444333333333444444333333444444444444333333777666444555777888888777111111111111111111111111333222111000000111222333222222111111111111222222444333222222444444333222222222222222111111111111000000111111333444666777666555555444333333333333444444333222111111111111222222333444555666666777777555333333555666555555333222111333444555555444222333333333333222222111333333333444555555666666000111222333333444444333555333000000222444555555111111222222333444444555000000111222444555666666333111//////111333333333111111222222222333333333777666555555777777555444222222333333333333444444444444444444444444444444444444444444444555555555444555777999999999777777666555333333444444333111222222222333333333333333666666777777))))))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...)))'''+++222555111,,,+++---......---,,,,,,---222222333333222111111000)))((()))***++++++)))'''***,,,***&&&&&&))))))'''(((((('''&&&'''''''''&&&"""%%%%%%######%%%%%%"""''''''''''''&&&%%%%%%%%%$$$###&&&)))'''"""!!!$$$%%%$$$###"""""""""######&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$$$$$$$&&&(((&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))***((())))))'''&&&%%%'''((()))+++---///...---+++***'''(((+++...111222222111...,,,,,,///000...///333444333222111///---,,,+++)))))))))******)))(((((($$$###"""###%%%%%%$$$"""%%%###!!! """$$$&&&&&&(((++++++))))))+++...333333444666999<<<===>>>CCCDDDFFFFFFDDD@@@;;;888111111111///------...///------,,,+++************,,,***(((''')))***))))))((())))))))))))))))))(((******+++///222111---(((***)))))))))))))))*********'''%%%%%%(((******)))''''''''''''''''''&&&&&&$$$&&&&&&%%%######%%%''''''$$$&&&---222000,,,+++)))...000***%%%%%%%%%%%%###'''---111000+++$$$"""$$$&&&%%%""""""$$$&&&)))''''''(((***,,,***)))---------...000444888:::999555111...---,,,***(((''''''&&&%%%$$$$$$$$$$$$"""!!!!!!!!!!!!"""""""""!!!"""""""""""""""###$$$"""""""""!!!!!! !!!!!! !!!!!!######$$$$$$$$$$$$$$$$$$###$$$$$$###$$$'''---111222...***''''''(((((((((---,,,,,,---......,,,***---......---++++++,,,---000333555777777444000---,,,...000000/////////000////////////////////////000///000000222555888999999999:::;;;;;;;;;:::999777666444555666777777666555555444333222222222333444444444333333333444444333444444555555444444333222222111222333444444444222222222222222222222222222222111111111222333333222111111000000111111222444444333333333333222111444333333222111111000000000000111222444555777888666555444333222222222222444333222222111111111222222222333444444555666666666555444444555666555444222111111333555666444333333333444555444333111000333333333444444555555555///000111333444555555555666444222111222444666777333333333444444444555555222222333333444444555555333111000000222333333222111111111222222222333333555555666888999999777555333333333333333333333333444444444444444444444444444444444555555555555555222444777999:::999888666888666333333555555333000111111222222333333333444777777888999000000111222222222111000555555555666666666666666777444444999@@@AAA;;;444555777999999777555444444888888999;;;;;;<<<<<<<<<777444222111111222222111000222000++++++......,,,......,,,+++)))))))))***&&&))))))&&&%%%'''&&&###)))(((''''''&&&&&&%%%$$$((('''***---+++'''%%%((($$$$$$#########"""######&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%&&&%%%######$$$#########$$$%%%&&&&&&'''&&&''''''&&&$$$$$$%%%&&&'''''')))***+++***((('''(((+++///333555666777777333...+++,,,------222777555444333111///...---,,,+++,,,------,,,+++++++++(((''''''((())))))'''%%%&&&%%%$$$######"""""""""((()))(((%%%!!!!!!%%%(((((()))+++,,,---...///000444777:::===>>>===;;;:::666777666444000...///000---,,,,,,+++++++++++++++...,,,******++++++***))))))******++++++******)))******+++...222111---)))))))))(((((())))))*********)))''''''((()))******'''((((((((('''&&&%%%%%%''''''&&&%%%######$$$%%%'''$$$&&&---111...)))((("""''')))%%%""""""###!!!&&&(((***+++***&&&""""""$$$$$$"""###'''++++++)))((('''''''''&&&%%%******+++,,,///333666888555333000///......---,,,000///,,,)))&&&$$$""""""#####################""" """$$$###"""!!!###$$$$$$$$$###"""!!!!!! !!!"""###"""!!!!!!!!!""""""######$$$$$$###$$$$$$%%%'''***///222333000+++(((''''''&&&&&&))))))))),,,///000///......///000///,,,++++++,,,333444555555555444222111---...000///...---...////////////000000111111111000000000000222444777888777888:::;;;<<<<<<;;;:::777555444444555666555555555444333222222111222222222222222333333333222222333444444555555444444333---///111222333222222222555555444444444444333333222222111222222333333444222222111111111111222222444444444444222222222222555444444333222111000000000111222444666777888888666555444222222111111111333333222222111111222222222222333333444555555555555444444444666666555333333222222333444555333111333444555555444333111000333333333444444444444444///000222333444555666666666666555444444555777999777777666666555555555555666666555555444333333333555333111111222333222111111111222222222333333333222333555888:::;;;999777333333333333333333333333444444444444444444444444555555555555555555555555111333666999999999777666:::777444444666777444111111111111222222333333333666666888999???@@@@@@AAAAAAAAA@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDCCCBBBCCCGGGKKKKKKFFFAAA===@@@DDDEEEEEECCCBBBBBBAAABBBDDDEEEFFFGGGGGGGGGEEEBBB>>><<<<<<>>>??????<<<===:::666555888999777888777666222...,,,---......000000---,,,...---)))...,,,+++******)))(((&&&((('''))),,,***&&&%%%((($$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$######"""#########""""""#########"""!!!"""&&&'''%%%%%%(((######$$$$$$$$$$$$$$$%%%$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&''''''&&&$$$%%%)))---000222222444555666000+++***+++,,,222999000///...---+++++++++++++++---......---,,,------...---,,,,,,,,,+++(((%%%'''''''''&&&%%%###"""!!!((('''%%%""" ###&&&###%%%''''''&&&%%%&&&'''%%%'''+++...111333333444555777888555111...///111000000//////000000111222111000//////000000...,,,***++++++++++++++++++***+++******---111222///,,,***))))))******,,,------...---,,,+++)))(((((((((((()))******)))'''%%%$$$'''''''''&&&&&&%%%%%%$$$'''&&&(((---///+++''''''###'''(((%%%###$$$$$$"""((('''&&&%%%$$$###"""!!!!!!"""&&&,,,000+++++++++(((%%%$$$$$$&&&.........///000222333333...------,,,,,,,,,------......,,,+++***))))))(((%%%&&&&&&&&&&&&%%%$$$$$$!!!$$$'''&&&$$$###$$$&&&'''&&&%%%$$$###""""""""" !!!#########!!! !!!"""######$$$$$$######%%%(((+++...000111555222...,,,+++***((('''%%%%%%&&&)))---///000000...///000000...,,,,,,,,,333333333333333333333444///000111///---,,,---......//////000111222222333111111111222333444666777555777999;;;<<<<<<;;;:::777666444444555666555444444333333222222222222333111111222333333333222222333333444444444444333333---000333555444333333444999888777666555555444333111111222222333444444444333222222222222222222333444555666555333222333444666555555444333222222111111222333555666777777777444444333222111111111111333333222222111222222333222222333333444444444444444333333444555555444222333222111222333444333222333444444444444333333222333333333333333333444444000111222444555555666666444666666666555555777888999888888777666666555555888888777666444333222222666444333333444444333111222222333333333444444444111222333666999:::888666444444333333333333222222333333333333333333333333666666666555555555555555222333555777777777555555888777666666666666555333111111111222222222222222333444666777KKKKKKLLLMMMNNNOOOPPPPPPNNNNNNOOOPPPQQQRRRRRRSSSPPPNNNNNNOOOPPPQQQOOONNNFFFJJJOOOQQQQQQPPPOOONNNNNNOOOPPPPPPQQQQQQQQQPPPNNNLLLJJJIIIJJJLLLLLLLLLIIIJJJGGGBBBAAADDDFFFDDDCCCCCC@@@:::555111222333999<<<===::::::<<<<<<999999666444333444333111...+++)))***,,,***''''''+++(((((())))))((((((''''''))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$ !!!&&&(((%%%%%%((($$$$$$%%%%%%$$$$$$######$$$&&&''''''%%%%%%%%%&&&(((&&&###"""$$$%%%$$$"""!!!%%%(((******+++---///333---))))))))))))...444,,,+++***)))))))))***+++(((+++---...,,,+++---...000000000000111000---***---,,,+++***((('''&&&&&&$$$###"""#########"""!!!!!!$$$&&&&&&$$$######%%% !!!###$$$&&&((()))***+++...111///+++)))***---/////////000111222333444222111222333444222///,,,++++++,,,,,,,,,,,,++++++---+++***---111444333111++++++,,,---...000111222...//////...,,,***)))(((++++++,,,,,,+++)))&&&%%%%%%&&&&&&((())))))'''&&&)))(((+++///---(((''')))&&&******'''%%%'''&&&###'''&&&$$$###""""""#########'''---000(((+++---***$$$"""&&&+++666555555333111///,,,+++(((((())))))))))))***+++(((((()))***,,,...///000(((((()))))))))((('''&&&###'''+++***'''&&&'''******)))'''&&&%%%$$$$$$%%%"""""""""!!!!!!!!!!!!!!! !!!!!!"""$$$%%%&&&&&&!!!###&&&***...000111111111000.........---+++)))$$$######%%%))),,,...///...///111000///---,,,---000000111222222333333333333333333111...,,,---...------...///000111222333000111222333444444555444333555888;;;<<<;;;:::999999777555555666777666555333333222222222333444444111111333444444444333333222222333333333333222222///222444444333333666888;;;:::999888666444333222000111222333444444444444444444333333333333444444444666777666444333444666666666666555555444444444111222333555666666555555222222111111111111222222333222222111222222333333222333333333333444444444333222222333555444222111222000///000222444555555444444333333333444444555333333333333333333333333111222333444555555555555111444666666555444444666777777777777666666666666888777777666555444333333555444444555666777555444333333444444444555555555333333333444666666444222444444444333333222222222333333333333333333333333777666666666555555555444333333444444444444444333444555666666444444444666222222222222111111111111111222333444KKKKKKLLLMMMOOOQQQSSSUUUUUUVVVWWWXXXYYYZZZ[[[[[[WWWVVVSSSQQQQQQRRRTTTVVVNNNRRRVVVYYYXXXVVVTTTTTTXXXXXXXXXXXXWWWWWWVVVUUURRRQQQQQQSSSUUUVVVUUUSSSSSSTTTQQQKKKJJJMMMOOOMMMKKKJJJGGG@@@999555555777CCCGGGHHHFFFGGGJJJJJJGGGCCC@@@======>>>===:::777444222222333111...000444---............---,,,,,,...------,,,+++******)))&&&'''))))))))))))'''&&&(((###"""'''(((###"""$$$%%%&&&&&&%%%%%%$$$###"""$$$&&&''''''&&&%%%&&&'''***&&&"""!!!###$$$$$$"""###&&&)))***)))***,,,///...)))&&&''''''&&&(((---******)))((()))***+++,,,&&&))),,,,,,+++***,,,...//////111444666777555333555333111...---,,,------'''&&&&&&(((***)))### ###&&&&&&$$$###$$$%%%######""""""""""""###$$$ $$$''''''###"""$$$((('''''''''(((***,,,---...000000222444444222---***+++,,,,,,------,,,,,,+++...,,,+++---222555666444------...///111333555666+++---//////...,,,,,,,,,,,,---......,,,***(((&&&###$$$&&&)))++++++***(((***+++...000---''''''+++(((++++++(((&&&((('''###&&&%%%$$$#########$$$$$$ !!!$$$(((+++---%%%***...+++$$$"""(((///;;;:::999666111+++&&&###$$$&&&''''''&&&&&&'''(((,,,++++++******++++++,,,)))***+++++++++)))((('''%%%***......***(((***---,,,+++)))'''&&&&&&&&&&&&$$$###!!! """$$$!!!!!!"""$$$%%%&&&''''''!!!###''',,,000222111000,,,,,,,,,---......+++)))%%%###"""###&&&***,,,,,,---///111111///------------...000222333333333222666666555222///------...+++,,,---...///111111222///000222444444444333333222444777:::;;;;;;:::999:::888777666777888777666222222222222333444555555111222444555666555444444111222222333333222222111111222222111000111666:::<<<;;;:::888666333222111000111222333444444444444555444444333333444444555444666888777555444555888666666666666666555555555000111333444555444444333111111111111111111222222222222222111222222333333333333333333333333333444222111111333444444222000000///---...222555777888444333333222333444666777333333333333333333333333222222333444555555555555...222555666444222222333444444555555666777777777666666666666555555555555333333333555888999888777444444444555555555666666555444333333444333111///444444444333333222222222333333333333333333333333777777666666555555555444444333333333333333333333111444666555333222444777333222222222111111000000000111111222DDDEEEGGGIIIKKKLLLMMMMMMOOOTTTVVVRRRQQQVVVWWWTTTSSSRRRRRRRRRSSSUUUWWWXXX[[[[[[ZZZYYYWWWXXX[[[]]]WWW^^^```YYYUUUXXX\\\\\\ZZZ\\\[[[XXXWWWZZZZZZXXXTTTUUUVVVSSSPPPNNNPPPRRRVVVTTTNNNFFF===888999:::KKKMMMOOOQQQPPPLLLHHHEEEEEE???@@@IIINNNLLLHHHHHHEEEDDDCCCAAA???<<<;;;:::999:::::::::999777555444111000000000111111///...---///222222000---,,,+++000---)))(((***+++***))) ,,,...)))'''((()))%%%%%%''')))++++++'''$$$+++)))'''&&&&&&&&&%%%$$$%%%%%%&&&)))+++,,,+++***'''&&&%%%$$$#########$$$'''...///(((###&&&))))))***))))))+++,,,---+++***333333333444555444111...111000......//////...,,,++++++++++++***(((&&&%%%&&&%%%$$$#########$$$%%%###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%'''***---///000000///,,,///111///+++(((***...,,,,,,...000222555888999///...---000333555333111000000000000000000000000///000000000...+++)))'''&&&$$$&&&,,,---((('''+++((()))***************)))++++++******)))'''&&&%%%&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%(((***---///)))(((((('''$$$###+++555======666)))###&&&'''%%%&&&%%%$$$$$$&&&''''''&&&$$$&&&((('''%%%%%%(((+++***)))(((''''''(((*********---111222111///.........000000...)))&&&%%%&&&%%%$$$$$$###"""!!! $$$%%%$$$%%%'''&&&###!!!$$$''',,,444:::888111---,,,)))'''&&&''')))+++###%%%''''''&&&'''(((***''')))+++---...---,,,+++---///000111000000222333555555444444222000///---000//////111333444333111333333444444555666777777444555555555666666777777666666666666555555555555333333333222222222111111111222333333444444444444333333333444444444555555555222000111444666555222<<<<<<<<<;;;:::777555444555444444333333444444555///111333555666666555444444444444333333222222222666444222444777777333...222222333444444555666666222222111111111111111111222222222111111111111111000111222333444333222111000000000000111222333444555333222111111222444666222222222222333444555555777555222333555555333111000000111222333333444444555555444333222222222222666777666555444444666888333444444444333333222111444444555555555555555555555444333222222222333444000000111222333333444444444555666777777666555444555444222111111222444555444444555666777777666666444444333333333444555666555555444333333333444555222222222222222222222222333333333333999:::;;;===???@@@AAABBBFFFKKKLLLHHHGGGKKKLLLJJJKKKLLLMMMNNNPPPSSSUUUVVV[[[[[[YYYVVVSSSRRRRRRTTT[[[___^^^YYYVVVYYY[[[ZZZZZZ\\\[[[WWWVVVXXXWWWTTTLLLNNNNNNMMMKKKJJJLLLOOOMMMLLLIIIBBB<<<888999:::IIIJJJKKKLLLJJJGGGCCCAAA@@@<<>><<<;;;===>>>===AAABBBEEEHHHKKKMMMOOOPPPTTTTTTTTTQQQNNNLLLLLLMMM]]]]]][[[XXXWWWYYYXXXTTTOOOQQQPPPKKKIIIKKKIIIFFFBBBCCCCCCBBBAAA@@@BBBCCCBBBBBB@@@===:::888888999CCCCCCCCCCCCBBB???===<<<999999>>>IIIQQQSSSQQQQQQPPPNNNMMMKKKJJJKKKLLLMMMOOOOOOPPPPPPOOOOOONNNMMMQQQQQQPPPOOONNNLLLJJJIIILLLMMMLLLJJJGGGEEEFFFFFFIIIGGGEEECCCBBB@@@<<<:::AAA===666111222777777333...222555222,,,))),,,000---+++)))***+++,,,++++++---,,,+++,,,---,,,***((())))))(((((('''((((((((("""''''''###!!!###&&&''''''&&&$$$%%%''')))******))))))***,,,......---+++)))((())),,,///222222222///000000///...+++)))(((''''''''''''(((***+++,,,%%%%%%$$$######"""#####################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%'''((((((,,,///000///+++***+++------000555999999666222///000///...///111222111000111111111111111111111111222333444444222000...,,,+++)))+++......+++***++++++*********)))(((((((((''''''(((***++++++++++++&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''' $$$(((---222222000+++### ###%%%$$$%%%$$$%%%***//////)))###!!!!!!###%%%((())))))((('''&&&%%%%%%%%%%%%&&&&&&!!!&&&---222444444333333///000111///---*********(((((('''%%%$$$###"""!!!"""%%%&&&######%%%$$$!!!###&&&))),,,222888666000,,,+++((('''&&&'''((()))((()))***)))&&&%%%%%%%%%&&&&&&'''(((***+++---...,,,...000000000111222444222222111000000111222333222111///000111111000...//////000000111222222222222222222333333333333333333333444444555555666666333333222222222111111111000000111222222222222111222222333333333444444444111333333333222222444555::::::999999777666444333444444333333333333444444222333444555555444333222333333333333222222222222888555333333666777555333111111111222333333444444111111222222222222222222111111111222222333333333333333333333333222111000333333222333333444555666666666666666555444333333333333222111111111111222444333111222333333222000111111222222333333444444333333222111111111222222444555555333222222444666555555555555444444444333555555444444444444444444444444333333333333444444444444444444555555555555555555444444444444555555555444333222222333444555222333333444444444444444222222222222333333333444111222333444444333222111111111111111111111111111333333333333++++++,,,---...000111222222444555444222333444444999;;;>>>BBBDDDFFFGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJVVVTTTSSSSSSUUUTTTNNNGGG???AAA@@@<<<;;;<<<;;;777999999888777666666666777999999999999777666555444999999999999999999999999666888===FFFLLLNNNLLLJJJEEECCC@@@>>>===>>>@@@BBBDDDEEEFFFHHHJJJLLLMMMNNNLLLMMMOOOQQQQQQQQQRRRSSSVVVVVVTTTRRRPPPPPPRRRTTTUUUTTTTTTTTTSSSQQQNNNLLLNNNMMMIIIFFFIIIKKKFFF>>>???AAAAAA===888666888;;;777555444333555555555444///...------......,,,+++++++++*********++++++,,,'''))))))'''%%%&&&((()))(((&&&$$$$$$''')))++++++'''&&&&&&(((******)))'''&&&&&&&&&)))---///000///.........---,,,***(((&&&&&&&&&'''''''''((())))))))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""###"""""""""!!!!!!!!! !!! !!!"""###%%%%%%&&&((()))'''%%%$$$%%%''')))---333888;;;:::777444444333222111111111000000222222111000//////...---111222333333222000...,,,---------///...---,,,,,,,,,,,,+++***)))(((((((((&&&'''((()))************(((((()))***++++++******'''&&&&&&&&&%%%%%%%%%%%%%%% """%%%'''+++000111...(((###"""###$$$$$$&&&&&&(((///444333***"""!!!!!!"""''',,,---***'''%%%%%%$$$$$$$$$$$$$$$$$$ ###(((,,,...///111222111111222111000///......((((((''''''&&&&&&%%%%%%$$$'''&&&###"""$$$### """&&&(((***///444222...,,,+++)))((('''((()))))),,,......---***'''&&&&&&'''&&&%%%%%%&&&(((***,,,+++,,,...//////000222444555333222000000222333555444333111000111111000.../////////000000111111111111111111111111111111111111111222333444555666666666666555555555444444444000000111111111111000000222222222222333333333333000333555555222111333666888888777666555444333222444333333333333333333444333444444444444333222111333222222222222222222222777444222222333555555444000000111111222222222222111111222222222222222333000111111222333444555555444444333333222111000000333333333333333444555555555666666777666444222000444333222111000000000000222111111111222222111111222222222333333333444444555444444444444444555666333444444222111111333555555555555555444555555555555555444444444444333333333333333333444444444555555555555444444444444444888888666555555666888888444444333333333444555555666666777777888777777666111111222222333333333333222333555777777666444333333333222222222222222111333333333333,,,,,,,,,,,,...///111222111111222333222111222444777999;;;>>>@@@@@@@@@@@@<<<===?????????@@@CCCEEEGGGEEEEEEJJJMMMIII@@@888444777888555444666555111444333222333333444555555555555555555444333111000...///000222444666888999777:::===@@@CCCCCC@@@===888666222000...///000111555666777999;;;>>>???@@@===@@@DDDFFFGGGHHHKKKMMMNNNNNNMMMLLLKKKMMMPPPSSSRRRSSSUUUVVVVVVVVVUUUUUUPPPSSSTTTSSSUUUWWWUUUPPPTTTRRROOOLLLKKKKKKKKKKKKFFFDDDBBBBBBBBBBBBAAA@@@;;;999666555555444222000000000000000000111222333///---,,,***(((&&&''')))(((&&&$$$$$$&&&)))******((('''&&&&&&''''''&&&$$$&&&%%%%%%&&&)))++++++***))))))***)))((('''%%%$$$&&&%%%%%%%%%$$$$$$######)))(((((('''&&&&&&'''''''''((()))))))))(((&&&%%%%%%$$$$$$######""""""!!!"""!!!!!!!!!!!!"""###$$$!!!"""""""""!!! !!!!!!%%%(((,,,111444555555444222222111111111111333444555555333222000...---,,,...///000111000///---+++.../////////...///...---...---,,,***))))))))))))(((((())))))(((((('''&&&'''((()))******++++++***)))(((((((((((('''&&&&&&&&&%%%&&&'''%%%$$$***222444...(((%%%%%%$$$$$$%%%'''(((+++111555333+++#########%%%***//////+++&&&%%%%%%$$$$$$$$$######""""""###%%%&&&'''))),,,///111111111222222222111111,,,+++***)))((('''&&&&&&&&&((('''###"""$$$$$$!!!!!!%%%'''(((+++///...***+++***)))))))))******+++000222333111...+++)))))))))'''%%%$$$###$$$&&&((((((***---......000222444888666444222111222333444666444222111111111000///000000000000111111111111000000000000000////////////000111222333444555666666666666555555555444444000000000111111000000///111111111222222222333333///222555555333111333555777666555444333222222222333333333222222333333333444444444444333222111111222222222222222222222222444222111000111222333333000000111111111111222222111111222222333333333333111111222333444555555666555444333222111111000000333222222222222333333444333444666666555333000///444333222111000/////////000111111111111111111222333333333333333444444444555444444444555666777777333444333222111111333555666555444444444555555666555555444444333333333333333333444444555555555555444444444444333333333333888777666555555666777888333333333333444555555666888888999999999888888777000111222333333333222222222333555777777777555444555555555444444333333333333333333333------------...000222333444333555777777444666:::;;;<<<===>>>???@@@@@@@@@;;;<<<;;;999888999<<>>666222000444555333222444333///333222222444777:::;;;;;;555333222222333222///---)))+++---000444777999;;;999<<<===;;;:::999666222111///---***)))((())))))///.........///000111222333777;;;<<<<<<<<>><<<<<<<<<<<<<<<===>>>@@@@@@;;;666333111---((('''((()))'''%%%%%%'''(((((((((+++)))''''''((((((&&&%%%'''&&&%%%&&&'''((('''&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$###!!! %%%%%%$$$$$$$$$$$$%%%%%%&&&((()))++++++)))((('''&&&%%%%%%%%%$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&((()))*********)))***,,,---...000444777666666555333222000///...,,,---///000000///---,,,...000000......111111...///...,,,+++***+++,,,,,,++++++******((('''&&&%%%&&&&&&'''((((((((((((((())))))************)))((($$$%%%((()))&&&$$$+++444444---'''&&&'''&&&%%%&&&''')))---111222...((($$$###&&&***...000...)))%%%%%%&&&&&&&&&%%%$$$###"""$$$%%%%%%%%%$$$&&&))),,,///......000222333222111111000...,,,)))'''%%%$$$''')))((($$$###%%%%%%###!!!%%%'''&&&'''+++***((((((((((((((()))+++,,,,,,000111333333000---++++++)))'''%%%###""""""###$$$%%%(((***,,,---...111333777666444333222222222333666333111000000111000000111111111111111111111111000///////////////......//////000111222333444444444444333333333222222222000111111111111000000///000000111111111222222222000222444555444333333333555444333222111111111111333333222222222222333333444444333333222222222111111111111222222222222222111111000000000111222222111111111111111111111111111111222222333444444444333333333444444555555555444444333222111111111111333333222222222222333333222333444555555333111///444444333111111000000000000111222222111000222333333333333333444444444444222222222333444555666777333444444222111111333555555444333333333444555666555555444444333333222222222333444555555666555555333333333333333333444444444444333333333333444444333333444444555555666666777777777777777666666555000111333444444444333222111222333444555555444444777666666555555444444333333333333333000///......///111333444888666888<<<<<<999;;;@@@AAAAAAAAAAAABBBCCCEEEEEECCCBBB???<<<:::;;;>>>BBB===888888===@@@<<<999:::777;;;;;;999888999777333888666555666999<<<;;;:::555222000111222222000...+++,,,000333777:::<<<===:::>>>===888555555333///...---,,,+++***)))******---,,,++++++++++++,,,---111666::::::888888;;;>>><<<===>>>>>>>>>???BBBEEEDDDEEEFFFDDDAAA@@@BBBDDDHHHJJJIIIHHHLLLTTTZZZ[[[ZZZZZZZZZYYYXXXXXXYYYZZZVVVUUUTTTUUUWWWYYYYYYYYYYYYVVVSSSQQQPPPPPPOOOMMMLLLLLLLLLMMMNNNOOOQQQRRRPPPHHHCCC@@@;;;333///111---+++******+++,,,+++))),,,***))))))***+++***))))))'''&&&&&&'''(((&&&%%%######%%%&&&&&&&&&%%%$$$######$$$$$$$$$"""!!! """"""""""""###$$$%%%%%%"""$$$'''))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!###"""""""""#########"""!!!"""###$$$$$$$$$"""""""""$$$&&&&&&''')))...222111111111000000000000000...///000222222111///...---000000------222333000000///---,,,,,,---...///,,,,,,,,,,,,***)))(((''''''(((((()))))))))(((((('''((()))***+++++++++***(((&&&'''))))))(((,,,333111((("""%%%'''&&&%%%'''&&&)))------+++'''$$$######(((...111///***%%%"""'''''''''''''''%%%$$$###%%%''')))***)))))))))***+++******,,,000111000...//////...---+++***))))))(((***)))%%%$$$'''(((%%%"""&&&(((&&&&&&))))))'''###$$$%%%'''(((***+++,,,+++---000000...,,,******&&&%%%###""""""""""""######%%%(((***+++---000222222222222222222222222222444111...---.../////////111111000000000000000000000000/////////.........//////000000111222333333333333333333222222222111111222222222111111000///000000000000111111111222111111222444666555333111444333222000000000000111333333222222222222333333333333222222222222222222000111111111222222222222///000222222222222222222222222222222222222222222111111222222333444444555444444444444555555555555444333222111111111222333444444333333333333444444333333444555555444333222555444333222222222222222///111333333111111222444444444444444444444444444222222222333444666777888444444444333222222444666444333222111222333555666555555444444333222222111222333444555666666666555333333444444555555666666222222333333333333222222222333444555555666666666666666666666666555444333111222444555555555333222222222333333444555555555777666666555444444333333333333333333222111000000111333555777:::888:::??????<<<>>>DDDDDDDDDDDDDDDEEEHHHJJJKKKJJJHHHEEEAAA@@@BBBFFFJJJCCC===;;;???AAA@@@AAAFFFDDDHHHHHHEEECCCCCC@@@<<<>>>;;;888777888888666444555222///000222333222000...000333777:::<<<>>>>>>;;;???>>>777333555555111***+++++++++++++++++++++++++++******+++---///000222777;;;<<<:::;;;>>>BBBAAABBBCCCCCCCCCCCCEEEGGGGGGHHHFFFBBB===;;;<<>>===999555222111///000000///...,,,)))(((*********+++---///222333:::<<<===<<<:::;;;???BBBKKKLLLNNNPPPSSSXXX^^^bbbccc^^^VVVMMMGGGCCCBBBBBBOOOHHH@@@>>>BBBHHHKKKKKKHHHGGGFFFEEEEEEFFFHHHIIICCC>>>:::<<>>999:::@@@CCC@@@<<>>:::777555333111///...111000***))),,,,,,''''''&&&&&&%%%%%%&&&''''''(((""" $$$&&&"""!!!%%%"""###$$$&&&&&&&&&%%%$$$###'''+++(((### $$$(((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$###"""""""""""""""######$$$%%%%%%%%%%%%$$$!!!"""###%%%&&&$$$ """######""" !!!###%%%$$$$$$$$$$$$%%%&&&''''''***+++---000222333444555444333333222111111222222//////..................111111000///...,,,***)))++++++***)))))))))******((((((((((((((()))))))))'''((()))+++---///000111//////***%%%%%%))))))&&&$$$$$$###""""""###$$$%%%&&&,,,222222,,,%%% (((,,,,,,&&&"""$$$'''(((---111444111+++'''***...((('''&&&))),,,...+++((('''((((((***+++,,,---...///...---+++***)))))))))---+++(((''''''&&&%%%###%%%$$$$$$%%%''''''%%%$$$))))))(((''''''&&&%%%%%%'''%%%"""!!!"""%%%&&&&&&%%%&&&&&&%%%%%%(((,,,///.........///000222444444333333222///---,,,---////////////...///000111111000000000000///////////////...------...000222444444444333222222333333333111111111111111222222222//////000111111111111111//////000111222333333444111000/////////000222333111111111000111111222222777444111222444666444222666333111111444666555444222111000000222444777888444444444333333222222222///000222444555555555555555666777777666444222000333333333444444444555555555555555444333333222222333333333333333444555666222444666666555444555666555555444444444333333333555555555444444333333222222333333444555666888888444666777555333222444777777777666444111111222444555444333222111111111111666555333222222333555666333333333333333333333333555444222222222222444555444666777666555555666777555666666666666666555555888777666555444444555666777666555444444555666777666555555555444444444444777777666666444333444777777555888>>>EEEDDDCCCBBBCCCCCCCCCCCCJJJKKKKKKKKKJJJKKKMMMOOOMMMNNNMMMLLLKKKKKKLLLNNNKKKKKKKKKLLLMMMMMMLLLKKKOOONNNMMMNNNOOONNNJJJFFFBBB???<<<999999888666555777777666555444333333222111000000333888::::::999888:::<<<<<<:::777444333222333333444333222000000222111111111111333444555999;;;;;;999777666888:::===@@@CCCFFFKKKRRRYYY^^^ddd\\\OOODDD===<<<@@@CCCIIIBBB:::777888::::::999:::999999999;;;>>>AAACCC<<<777333444777888===CCCBBB???>>>CCCKKKPPPOOOKKKMMMOOOPPPQQQQQQRRRSSSUUUTTTSSSTTTVVVWWWVVVRRROOOQQQNNNLLLMMMQQQSSSQQQOOOPPPNNNKKKHHHFFFCCC@@@===999;;;888222///111///+++......---,,,***)))((('''***$$$###'''(((%%%%%%'''%%%&&&&&&&&&%%%$$$######&&&***...,,,'''%%%(((,,,%%%$$$###"""######%%%%%%%%%$$$######""""""############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&### $$$$$$$$$"""!!!!!!###%%%$$$$$$#########$$$$$$%%%$$$%%%''')))***,,,,,,---222222222222333444555666111000...------///111222///////////////...------......---+++*********************)))))))))))))))((()))***+++---...//////,,,...---******,,,***%%%&&&%%%$$$#########$$$%%%''',,,111111+++%%%"""!!!)))+++***&&&%%%(((++++++111333333000***''')))+++''''''(((***++++++)))'''%%%&&&''')))***+++++++++,,,++++++++++++,,,......---+++((('''''''''%%%$$$%%%$$$$$$%%%&&&'''%%%$$$!!!"""###$$$%%%&&&'''((($$$###"""###%%%&&&&&&%%%%%%&&&%%%$$$###%%%))),,,,,,,,,---...///111333444000111000...,,,,,,---///.../////////000000000000000000000000////////////000///...---...000111333333333222222111222222333111111111111000000000000//////000000111111111000......//////000000111111111000000///000111222333333222222111111111222222666444333333444555444444666444111222444666666444333333222222333555777888444444333333333222222222///000222444555555555555444555555555555333111000111222222333333444444444555555555444444444444333333333333333333444555555222444555444222111111222222333333333444444555555555555555444444444444444333333333333555666777888444666777555333222444666555555555333111000222444555444333222111111111111555444333222222333444555333333333333333333333333444333333333333333333444444555666666444444555666555555666666666666555555666666555444555555777777777666555444444555666777555555444444444444333333333333222222444666:::===:::777:::AAAHHHFFFDDDBBBBBBBBBCCCDDDGGGIIIJJJKKKJJJJJJKKKLLLMMMOOOPPPOOOLLLKKKKKKLLLMMMNNNQQQRRRSSSRRRPPPNNNRRRQQQQQQQQQRRRRRRPPPOOOLLLJJJGGGEEECCC@@@<<<999;;;<<<<<<;;;:::888777555///000333777;;;;;;999777777999;;;======<<<;;;:::777777777777777666555555888777666555444555666777777777777555222000///000111444777;;;???EEELLLQQQUUUOOOEEE<<<888888<<<@@@CCC>>>888555555666444222111000000111222555888:::666000,,,,,,---///555<<<666444222666===AAA???===AAAAAACCCEEEHHHIIIHHHGGGHHHDDDDDDLLLXXX^^^]]]XXXWWWXXXYYYZZZ[[[\\\\\\[[[[[[YYYWWWVVVTTTQQQMMMJJJIIIJJJGGGAAA>>>>>><<<999888888777555222///+++***,,,(((&&&)))***((('''(((''''''&&&%%%$$$$$$$$$$$$$$$(((,,,,,,((('''***---&&&%%%$$$#########$$$%%%%%%$$$$$$#####################$$$%%%%%%%%%%%%$$$&&&&&&&&&'''((()))'''&&&&&&&&&%%%$$$""""""###%%%$$$######""""""""""""### !!!!!!"""###$$$%%%%%%,,,,,,---...111333555666555222...+++***+++...000------......//////000000222111///...,,,+++++++++,,,,,,,,,++++++***************++++++,,,,,,------)))---......///000+++%%%((('''&&&%%%$$$$$$%%%&&&))),,,///...)))%%%######))))))'''$$$'''---000...555333000,,,)))'''''''''%%%(((+++,,,***(((&&&&&&$$$%%%&&&((())))))(((((((((((((((***,,,000333444///---***)))((((((&&&%%%&&&%%%$$$%%%''''''%%%### !!!###$$$%%%&&&"""""""""$$$''''''&&&%%%&&&&&&%%%###""""""%%%'''))))))***+++---///111222...//////---,,,+++,,,...---...///000111000//////000000000000////////////000000.........///000111111111000000000000111111111000000//////........./////////000000000000000///////////////000000000111000000000000111222222444444333333222222111111444555666555444444555666555444222333555666666555555444333333333555666777333333333333222222222222000111222333444555555555444444444333333222222111000000111222222333444444444444444555555555555666333333333333333444444555444555666444222000000000111111222333444555666666444444444555555555555555333333333333444555777777555666666555333333444555222333333222111111222444444444333222111111111111444333222111111222333444333333333333333333333333333333444444444444333333333444555555333333444555555555666666666666666555555444444555555666777888666666555444444555666666555444444444444333333333555444444333333777===@@@<<<777;;;BBBFFFEEECCCAAA@@@AAADDDFFFDDDGGGJJJKKKJJJIIIIIIIIIJJJLLLNNNOOOMMMKKKJJJJJJKKKOOOSSSUUUTTTRRRPPPNNNSSSRRRRRRRRRSSSTTTTTTTTTTTTRRRPPPMMMKKKFFFAAA======>>>??????===;;;888777000222555888:::;;;:::888;;;<<<>>>AAADDDFFFEEEDDD<<<;;;:::999777555444333777666555444444555666777555555555333111///...---000222444555777:::???BBB???>>>===<<<;;;;;;<<<<<<@@@>>><<<===???AAAAAA@@@999888666444444444555666666000,,,,,,,,,---444;;;222000...///333555333000555444555999>>>???===999:::555666BBBSSS]]]ZZZSSSOOOSSSWWWXXXWWWVVVWWWYYYZZZZZZYYYZZZYYYWWWSSSPPPTTTTTTSSSPPPOOOOOONNNMMMHHHHHHHHHFFFCCC???;;;999555222/////////...---,,,)))((('''&&&%%%&&&'''(((###'''+++,,,+++***---000((('''&&&%%%$$$$$$%%%&&&$$$######"""""""""############$$$%%%%%%%%%%%%$$$'''&&&%%%&&&(((******)))'''''''''%%%###"""$$$&&&%%%$$$$$$###""""""""""""!!!!!!!!!!!!""""""######$$$$$$%%%''')))+++---...444222...+++)))(((((())),,,,,,,,,,,,---...//////222111000///..................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((,,,......///000---'''***)))(((&&&&&&&&&'''''')))+++,,,***'''$$$$$$$$$''''''$$$###(((000222///333///)))&&&&&&'''&&&$$$$$$(((,,,,,,)))%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%''')))---111444666555222///,,,+++)))'''%%%'''&&&%%%&&&''''''%%%$$$""""""!!!!!!!!! ###""""""###&&&(((((('''''''''&&&$$$"""!!!###$$$&&&&&&''')))+++---///000///000000...,,,++++++,,,,,,---///111111000///...000000000000////////////111000///............/////////......//////000000000000///......---,,,,,,............//////000000222222222111111111111111000000000111111111222222555555555444333222111000222555777777444333555777333333333444555555666666555444444333333333444444333222222222222222222222111111222333444444555555555444333333222333333444111111111222333333444444333333444555555666777777444333333222333333444444444666777666444222222333111111222333444444555555444444444555555666666666333333333333444555666777666666555555444333444555111333444333222222444666444333222222111111111222222222111111111222333444333333333333333333333333222333444555555444333222333444555444222111222333444555666666666666666666555555555555555666666666555555555555555555555555555555555555444444444444777666555444000444;;;>>>:::555888????????????===<<<>>>BBBFFFGGGIIILLLMMMKKKIIIHHHHHHFFFIIILLLMMMLLLKKKJJJJJJHHHMMMRRRTTTRRRPPPMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRTTTSSSQQQOOOLLLGGGAAA===;;;<<<===>>><<<:::777666333444444555666888:::<<>>::::::<<<===>>>???@@@@@@AAAAAABBBEEEIIILLLMMMMMMGGGEEECCC@@@>>>===>>>>>><<<888444333222333999AAA888555222222222222///,,,---,,,,,,000444555222......******666GGGOOOJJJAAABBBFFFKKKKKKIIIHHHJJJMMMRRRRRRSSSTTTVVVUUURRRPPPRRRQQQRRRTTTVVVWWWYYYZZZVVVWWWXXXXXXVVVSSSPPPNNNGGGEEEBBB???>>>>>><<<:::333111///---++++++++++++&&&***...000000000222444)))((('''%%%$$$$$$%%%%%%""""""!!!!!!!!!""""""#########$$$%%%%%%%%%%%%$$$&&&$$$###$$$&&&)))))))))'''''''''%%%######%%%&&&'''&&&%%%%%%$$$$$$$$$$$$######"""!!!!!!"""######!!!!!!!!!!!!"""###%%%%%%------------,,,+++***))),,,,,,+++*********++++++//////.........//////000///.........---------,,,---------,,,,,,,,,++++++***,,,,,,***,,,///...))),,,+++***((((((((()))************(((&&&%%%%%%%%%%%%&&&$$$###)))///000------(((###"""$$$&&&&&&$$$###'''+++,,,)))&&&&&&'''************)))'''%%%$$$###$$$'''***---000333555:::777333000...+++(((&&&)))((('''(((((((((&&&%%%&&&%%%$$$###!!!'''$$$!!! ###''')))+++((()))(((&&&###"""###%%%$$$%%%%%%'''(((+++,,,---111222222000---+++***++++++---///000111000...---000000000000////////////000000///......---------...---------......///000000//////...---,,,++++++......------......///000222222222111111111111111000111111111222222222222444555555444444222111000111444777777444333555777111222333444444444555666333333222222222222222222222222222222222222222222222222222222333444444555555444444444444444555666333333333333444444444444222333333444555666777777444333333222222222333333222444555555444333333444333333333333333333333333333444444444555555666666333333333333333444555666666555444444444555555555222333555555555444666777333333222222111111222222111111111111222222333444333333333333333333333333333333555666666555333333333444555444222111222333444444555666666666666666888777777666555444444333444444555555555555444444666666666555555555555444555444222000,,,...444888555111333999777999:::999888999===BBBDDDFFFHHHHHHFFFCCCBBBBBBAAADDDGGGIIIHHHGGGGGGGGGBBBGGGMMMNNNLLLIIIHHHHHHJJJLLLNNNOOONNNNNNOOOPPPTTTSSSQQQOOOLLLHHHCCC???888888999999888777666555444444444333333666:::>>>CCCBBBBBBEEEJJJMMMLLLJJJBBB@@@===999555111///...111111222222444777999;;;:::888777777:::<<<===<<<999;;;<<<<<<<<<===???AAAAAA@@@===<<<===@@@DDDGGG@@@AAACCCEEEHHHIIIKKKLLLLLLKKKHHHFFFFFFFFFGGGHHHBBB???>>>===:::999???GGGAAA???<<<:::888666333000---------...//////---+++***''''''///999===999333333666999:::888777999<<>>;;;777555333222,,,///222333222111111111***)))'''%%%$$$$$$$$$$$$""""""""""""""""""###$$$######$$$%%%%%%%%%%%%$$$$$$###"""###%%%'''''''''%%%&&&&&&$$$######%%%'''(((''''''&&&&&&&&&&&&'''$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!"""%%%'''***...000111000000---,,,***)))((((((((())),,,,,,+++,,,,,,---...///........................///.........---------,,,,,,---+++)))***......+++---,,,+++******+++,,,---+++******)))((('''''''''%%%''''''&&&)))------***'''$$$!!!!!!$$$&&&&&&%%%$$$&&&((())))))))))))***///...---***(((&&&$$$######%%%))),,,000222333333;;;888444222000...+++)))+++***))))))******(((&&&%%%%%%$$$###""""""!!!!!!)))%%%!!!"""&&&***,,,((())))))'''%%%$$$%%%&&&$$$$$$%%%&&&''')))***+++000111222000...+++++++++,,,---...///000///......000000000000////////////////////////...---------------,,,------...///000///.........---,,,,,,,,,......---,,,,,,...///000///////////////000000000000111222222333333222222333333444444444222111000000222555555555444444555...000333333333333444555222222222222222111111111111111111222222222222222333222222222222333444555444444444555555666666666555555555444444444333333222222333333444555666666444333333222222222222222///111222333222111222333444333333333222222222111333333333444444444444444333333333333333444555555555333222333555777777666222444666777666555666777333333222222111222222333111111222222333444444444333333333333333333333333444444555555555555444444333555555444222111111222333444555666777777777777888888888777666444222111444444555555555555444444666666555555555444444444666555333111((((((+++//////,,,---111000333666555333222666:::AAABBBCCCAAA>>>;;;::::::;;;===??????>>>=========888===CCCDDDAAA>>>>>>???BBBEEEIIIIIIHHHGGGGGGHHHNNNLLLJJJHHHFFFCCC???<<<444444444444444444444444333444444333222444999===???<<<;;;===BBBEEECCC@@@:::888666333111000000000000000000111333555888999999666333333666:::<<<===777999::::::::::::<<<>>>>>>===<<<<<<===@@@DDDFFF???@@@AAAAAABBBBBBDDDEEEHHHFFFEEEDDDCCCEEEFFFGGGDDDCCCCCCCCC???<<>>;;;::::::444666666666444222222333///444999:::666444555777555999===???===::::::;;;AAA???===<<<:::888555333333222222222222333444444111333444444222444888;;;:::777444666;;;===:::777000///...---...///000111///......///000222444666555111,,,,,,000555777888444555666555444333444555000333888===@@@AAA@@@???>>>???????????????AAACCCCCCAAA???>>>===>>>???@@@CCCCCCDDDDDD@@@===AAAHHHKKKJJJHHHFFFDDDBBB@@@???CCCEEEDDDAAA<<<999:::===:::999666333222444999>>>666555444333444555666666444222000///000111000///,,,)))+++222666666999???RRRRRRSSSTTTUUUWWWYYYZZZUUUWWWWWWTTTVVV\\\\\\XXXRRRSSSTTTUUUUUUTTTRRRRRRLLLLLLKKKIIIDDD>>>888555444222000...,,,+++++++++%%%%%%%%%%%%&&&&&&'''(((######$$$%%%%%%%%%%%%$$$#########$$$&&&&&&$$$###"""############$$$''')))&&&&&&&&&&&&&&&'''((()))%%%$$$###""""""###%%%'''((('''&&&$$$######""""""#########$$$%%%''')))+++---,,,***(((((()))+++,,,******)))((('''''''''(((++++++,,,---...///000000000000000000000000//////...000000...///111///***,,,,,,,,,,,,---///000222///.........//////---+++&&&...222///+++***)))&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$"""%%%+++///000000777333...((($$$!!! """&&&---333777888777555333111//////000111000//////---,,,,,,---,,,***((('''&&&%%%$$$###"""!!! (((&&&$$$$$$%%%'''''''''###%%%&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((('''***,,,...---------......------------...//////000000000000////////////------......///......---,,,,,,,,,---...///000111------.....................---,,,++++++---...000///000000111222333333444000111222333444333222222///000222333333222111000000//////222666777333000***...111222111000222444111222333444444444444333000000111111222222222222444333222222222333444555...000333555666555444333666555444333111000///...111111222222222222333333444333333222111111111222444555666555333111111111000000111222333444444555333333333222222111111111333333222222222333444444333111000222666999999888222444666666555333333333222222222111222222333333111222333444555555555555333333333333333333333333666555444333333444555666555666666555333222222333333444555666777777777777555555666777777666555444333333444555555444333333222222222111111111000000...//////000***)))&&&$$$'''((()))***,,,------///222444222BBBJJJAAA999<<<@@@???>>>:::555111///000333555;;;444000111///***+++///222111222666:::<<<;;;999AAA>>>999444000............000111111///...///000...,,,,,,222999;;;666000...111111//////333333000000///---,,,,,,---///000222---&&&###)))111111,,,000///...---...000222333444///...111///***))),,,...///222777::::::888555777888:::;;;<<<<<<<<<;;;<<<:::777555333444555666======<<<<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;AAADDDFFFFFFDDDDDDGGGIIIFFFBBB<<<;;;>>>AAABBBCCC???@@@BBBCCCDDDEEEHHHKKKCCC???999333///...///000///...------...000222333LLLXXX___ZZZXXX[[[ZZZRRRVVVQQQMMMKKKLLLNNNNNNLLLRRRQQQQQQSSSUUUWWWWWWWWWXXXVVVXXX]]][[[RRRMMMNNNIIICCC===:::;;;;;;777222000111000...+++((((((((()))'''%%%%%%&&&''''''&&&######$$$$$$$$$"""!!! !!!!!! !!!"""###### $$$&&&%%%!!!"""%%%""""""###$$$%%%&&&&&&''')))((('''&&&%%%%%%$$$###$$$%%%%%%$$$""""""$$$&&&$$$%%%&&&&&&'''(((,,,......---,,,***)))'''&&&%%%(((((()))(((((())),,,...---------,,,,,,---000333444333222000000000000111000///...------...///000***...111000000111///+++555444333111///,,,***)))'''%%%$$$%%%((()))(((&&&&&&$$$$$$(((...222000---((('''&&&%%%$$$"""'''***111888<<<<<<888444333000------///111111000222222///---...222000+++***'''$$$######$$$%%%$$$'''&&&$$$%%%&&&&&&%%%$$$&&&&&&'''''''''&&&%%%$$$%%%###$$$((()))%%%%%%'''(((''')))---111111...+++000111222222222222111000333...)))***...222222000000///...------------------------.........//////000000//////.........---000///.........///111222...///111222222111///...111///---///222333222000///000000000000000//////111222222222222111000000333222111000000000111222111111222333333444555555333333222222222333444555111111222222222333333333333333333444444555555555222222111000111222333444333222111222333444222000111111111222222333333333111111111111111111111111111222222333333222222111555444333333222111000000000222111///111666666222222222222333444777999:::555555555444444333333222444444333222222111000000333444555555666666555555333333444444555444444444555666666666666666555444555444333222111222333333555777888777555444444555888666555555666666555444666555333333555666555444444444444333333222222222///000222444&&&((('''%%%'''***''' ***,,,------,,,---///111000===CCC;;;666999===<<<;;;888444111111222555888;;;444000000///+++,,,000111000111444777888777444666555444111///---,,,+++***,,,...///...---...///+++))))))...555777222,,,,,,//////------000000------,,,+++))))))+++,,,---///...***(((+++111111,,,///...,,,,,,,,,---///000111---,,,...---)))(((+++...000333666777666555444222333444555666666555555666555333222222333555666777666555444444444444444222333444444444444444333555777:::<<<<<<===@@@CCCDDD@@@<<<:::<<>>888333,,,***((()))---111333333222333222000111333///)))///,,,(((&&&&&&&&&&&&%%%&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%***'''(((++++++'''%%%'''&&&&&&(((,,,111222000...111111333333333333111111666222------000111000---000///...------------...------........./////////000000/////////.........000///.........///111222///000111222222111000///222000...///111222111000......////////////......000000111111111000//////222111000000000111222333000111111222333333444444222222333333333333333333111111222222222333333333333333333444444444555555777666444333222222333333333222111222444444222111222222333333333444444444333333333333333333333333222222333333333333222222444444333333222111000000111222111///111666666222222222222222444666888999555555555444444444444444666555555444333333222222333333444444555555555555444444555555555444444333555555666666666666555555555555333222222222333444666777999888666555555666777666444555666666555333666555333333555666555444444333333333333333333222111222333555$$$&&&'''$$$%%%))),,,,,,+++,,,---,,,++++++,,,......777999444222777999777666444222000000333666888999333.........------000000000000111222222000...,,,---///000///...,,,***+++---//////---,,,,,,---***))))))---222333///***+++...---******------***,,,+++***))))))***+++,,,+++......,,,---000///,,,---,,,+++*********+++,,,---******,,,,,,))))))+++---///222222///...///111---....../////////......000///......///111333555111000///...---,,,,,,,,,***+++,,,,,,------------,,,...000111222333666888777444111000111444555555<<>>:::888666444222111000///---+++***))))))'''&&&%%%%%%$$$$$$%%%%%%$$$&&&'''%%%"""!!!"""############"""""""""!!!!!!""""""""""""######$$$$$$"""%%%'''((('''%%%$$$$$$$$$%%%%%%$$$!!! !!!"""!!!!!!""""""###$$$%%%%%%&&&'''((('''%%%%%%&&&'''$$$%%%&&&''''''(((+++...++++++,,,,,,---...//////------------.........///222333000++++++000222222444555666777777777777777333222111000///---,,,++++++)))(((((())))))'''$$$&&&%%%$$$&&&(((((((((&&&###...<<>>BBBEEEHHHJJJKKKKKKLLLMMMMMMLLLJJJGGGCCCAAABBBCCCJJJIIIHHHHHHHHHFFFBBB???;;;:::888555222000...---+++***)))'''&&&%%%%%%$$$'''''''''%%%###"""""""""$$$$$$######"""!!!!!!!!! !!!!!!""""""######$$$"""$$$'''(((&&&%%%$$$$$$###$$$%%%$$$###"""###$$$!!!!!!!!!!!!""""""""""""###$$$%%%%%%###"""###$$$$$$%%%&&&&&&%%%%%%'''(((((()))***+++,,,,,,------++++++,,,,,,------------...000000------111222000///000111222333444444444333333333333222111111222+++***))))))((('''%%%###'''&&&&&&'''***,,,,,,+++***111999:::333+++%%%$$$((()))+++,,,---///000111222666888777888===>>>===666222...,,,++++++***)))'''&&&%%%%%%&&&&&&%%%$$$'''%%%###"""!!!"""$$$%%%'''%%%'''+++,,,))))))+++------............///000444555666666666666555444...///000222444333222000//////.........//////000/////////000000000111111//////000000000000000000000///.........///111222000000000000000000000000222111000///......///000---...///000000000000000000000111111000000///.........///000111222222222...///////////////000000...///111333333222111000111111222222222333333333333333333333333333333333222222222111111111000000444333222333444555333111333333333222222222222222222222222222222222222222333444444555555444444333222222222222222222333333333444333000222666666222111222222333333444444444444555555555666666777777555555555444444444444444222111111111111222333444777777777777666555444333222222444555666666666666555555555555555444444444333555666666555444555555666444333333444444333222666555333333555666555444222222222333333444444444666666666555((($$$%%%,,,111000,,,***)))***++++++******,,,...---...//////000111222222222222222222222333444444999777444444999>>><<<666000222333111...,,,******...---,,,,,,+++,,,,,,---"""&&&***---............)))))))))+++------,,,***))),,,,,,)))(((++++++((())))))))))))))))))))))))+++...---(((%%%(((,,,---++++++++++++***************,,,---+++,,,//////---///000111000---,,,...111//////............///000...///000000000///---,,,---,,,+++***))))))))))))))))))************))))))'''&&&&&&''')))+++***)))''')))******((('''((())))))***+++***))))))+++,,,((()))***+++---///000111000333999???DDDGGGIIIIIIJJJLLLMMMKKKJJJNNNTTTYYYTTTUUUUUUUUUTTTUUUWWWYYYllljjjdddYYYLLLAAA<<<;;;BBBBBB???:::999;;;<<<:::777888;;;???CCCFFFHHHHHHLLLKKKIIIDDD@@@>>>???@@@BBBAAABBBDDDFFFFFFEEECCCCCCDDDDDDCCCAAA???===;;;555444222///,,,***)))))))))((('''%%%$$$"""!!!!!!$$$$$$$$$######"""""""""!!!!!!!!!""""""#########"""$$$&&&&&&%%%######$$$!!!###%%%%%%$$$###$$$%%%"""""""""!!!!!!!!!!!!!!! """"""!!! !!!###$$$&&&%%%$$$###$$$%%%&&&'''((()))***++++++***((()))***+++,,,,,,++++++***---///...///222222///------...///000000000000111222444333333222444555//////......,,,+++)))((()))(((((())),,,///000///222444555222,,,'''%%%&&&'''***///222333333333444---222555444555;;;??????>>>:::555111///---+++)))+++***((((((((((((&&&$$$%%%$$$###"""""""""###$$$%%%$$$''',,,...,,,---000222222111...,,,,,,---///444555666777777666555444222222333333222111///...//////......//////000000000000000000111111111111//////000000000000111111000///.........///111222////////////////////////...000111000.........///---...///000111111111111000111111111111000//////......///000111111111111////////////////////////,,,...///111222222222222111111222222222333333333333333333333222222222222111111222333444444333333444333333333555555333222333333222222222222111111111111111111111111111111333333444444444444333333111111111222222333333444444555333111222666666222222333444444444444333333555555555555555555666666333333333333333333333333333222111111111222333444666666666666666555444333222333444555555555555555444555555555555444333333222333555555444444444555666555444444555555444222666555333333555666555444222333333333333333333444666666555444&&&$$$'''...///,,,+++...,,,------,,,******+++---)))+++...///---,,,,,,...---...///111222333444444444555444444:::@@@<<<444...111222111...,,,+++,,,+++,,,---......---,,,+++"""&&&+++---...---,,,,,,''''''((()))+++++++++***'''******'''(((***+++((()))******************)))+++......***(((+++,,,***((())))))***************)))---...++++++///000,,,...//////000000000000111---,,,,,,+++,,,---///000---...000111111///---+++,,,+++***)))))))))))))))++++++++++++***)))(((((((((&&&%%%''')))+++***((($$$'''))))))'''&&&&&&((()))*********((((((***+++%%%%%%&&&(((((())))))(((''')))---111444666777777888:::<<<>>>???AAAFFFLLLPPPQQQPPPLLLEEE???<<<;;;EEEHHHIIIEEE===666333333>>>AAA@@@<<<<<>>@@@DDDHHHIIIIIIHHHGGGCCCBBB>>>;;;777444222111---,,,***)))(((&&&$$$###$$$$$$$$$$$$$$$#########""""""""""""""""""######"""###$$$$$$""""""###$$$!!!###%%%%%%$$$""""""###"""""""""""""""""""""""" """###"""!!!"""###!!!###$$$%%%$$$###$$$%%%%%%&&&'''((())))))((((((&&&'''((()))*********)))'''+++---,,,---111222000/////////000000/////////...111222222000000222444111222222222000///......,,,+++***+++...111222333444222...+++(((''''''((()))...444777777444222222+++222666666777<<>>:::666222111000///...000...,,,+++***)))'''%%%$$$#########""""""""""""$$$###&&&+++...,,,---000333333222///++++++---000444444555666666555444444333444444444222111111111///////////////000111111000000000111111111222222//////000000000111111111000///.........///111222......------------......+++...111111000......///,,,---...///000000000000//////000000//////...---...///000111111000//////////////////////////////+++,,,---///111222333444111111222222222333333333333333333222222222111111000111222333444333333222444333333444555555444222444444333333333222222222111111111111111111111111222222333333333333222222000000111222333333444444444555444111222666555222333444555555555555444333555555555444444444444444333333333333333333333333444333111111111222444555444444555555555444444333333333444555555444444444333444444555444333222111222444666666555444555666777666444555666666555333666555333333555666555444444333333333333333333222666555333222%%%%%%)))---***$$$'''.../////////---***))))))+++%%%(((,,,...+++'''(((+++'''(((+++---000111333333///000000111888>>>999///---///222111...+++,,,---))),,,///222222000---+++))),,,///000///,,,))))))&&&'''((()))+++,,,,,,+++%%%((((((&&&'''******(((,,,,,,------------,,,,,,***...///------...,,,'''''''''((()))*********))))))---...******//////+++,,,+++,,,...000111000///***)))))))))***+++---...+++---///111111///---,,,,,,++++++*********++++++.........---,,,+++))))))...+++))))))******(((%%%%%%(((++++++)))'''''')))%%%&&&'''&&&&&&&&&(((***'''(((***+++***(((%%%$$$%%%&&&''')))******))))))***,,,///222222222777<<>>777444222+++111888999555000......///555777777<<>>>>>>>>AAAFFFJJJDDD>>>888333111222333333---222999???DDDFFFFFFFFFNNNLLLHHHDDD@@@<<<:::888333111///...---+++)))'''$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""######"""!!!!!!"""$$$"""###%%%%%%###!!! !!!!!!!!!""""""######$$$$$$ """%%%&&&&&&%%%&&&&&&!!!###$$$$$$$$$%%%'''%%%&&&'''((((((((('''&&&$$$%%%'''))))))))))))((('''***+++)))+++111333222222222222222222111000///---000111000...---///111111222333333111000000111...,,,+++---000333444444222...)))&&&&&&'''((((((---333999;;;888222...---,,,444;;;<<<<<<>>>???>>>777444111000111333333333333111...---,,,***(((&&&"""############"""!!!!!!"""!!!$$$)))+++)))***---333333222///++++++...111333444555666666555444333111333444444444444555777///////////////000111111000111111111111222222222//////000000111111111222000///.........///111222...------,,,,,,------...)))---111222111......///+++,,,---...////////////......//////......---,,,//////000111111000///...000000000000000/////////++++++,,,...000222555666111111222222222333333333333333333222222111111111///000111222222111000///444333333444555555444222555555555444444333333333111111111111111111111111111222222333333222222111000000111222333444444555555666444111222666555222444555666666666555444333555555555444444333333222333444444444444444444444444333222111111333555666333333444444555444444444444444444555444444333333222333444444444333222111333555666777666555666777888666555555666666555444666555333333555666555444444444444333333222222222555444222000%%%,,,...'''"""$$$'''(((444888555+++%%%''')))''')))******++++++******))))))'''(((...666888333...000***%%%'''...333222//////...,,,++++++,,,---...---,,,---111666777222,,,+++---///000000111333555///,,,))))))+++---,,,+++...,,,,,,------+++))))))+++,,,,,,+++***+++---///...,,,******---...---++++++,,,---,,,///222...(((+++,,,***(((***///111...,,,...000000///......///---,,,***+++,,,------,,,000000///---,,,---///222---------,,,******,,,...++++++,,,,,,---,,,,,,,,,,,,+++***((((((***+++,,,(((((((((((()))))))))))))))******(((&&&%%%&&&''')))'''&&&'''((()))((('''%%%&&&''''''''''''((())))))'''&&&%%%&&&))),,,...444444444222000---+++)))000111111///,,,***)))***------,,,...111666<<>>:::555000......000;;;666222222777;;;;;;999>>>@@@BBBCCCCCCCCCEEEFFFFFFCCC???999444///,,,++++++((($$$###%%%%%%$$$"""%%%$$$###"""!!!!!!!!!!!!%%%###"""###$$$$$$###"""###"""!!! !!!!!! """$$$&&&((()))#########$$$%%%%%%### %%%""" ###((()))%%%!!! !!!###%%%&&&&&&&&&'''(((***+++,,,,,,++++++(((((()))***,,,///222444333222222222111111000000////////////000000000000222111000000222444444444666333///,,,,,,///444777,,,***'''%%%$$$&&&(((***000555888666444333111---444999@@@DDDBBB===888555/////////000222444777999:::999555...,,,---+++'''&&&&&&&&&%%%$$$###"""!!!!!!$$$&&&%%%%%%&&&&&&,,,333888555---''')))---111555888888666555666777555555555777999999777555222111000000000111222333...222555666444333555666555444333222111111111111//////.........------------------.........//////............////////////---...000111111111000///---......///000111111222000000000000000///....../////////...,,,+++---......000111000///...///111---...///000111222333333444555555444222111111222111111111111111222222222111111111111111000//////444222111333666777555222666555444444222222111000222222333333333222222111---...///111222222222222333555666777666444111///222222111111222222333444555444333333555555444333222333333444444333333222333444555555666666555555333444444555555444444333444444555666666555444333666555555444444333333222555777888999999888777555444555555666666555555444555444222111111222444555333333333333333333333333333333333444'''++++++''''''***+++(((000333111)))%%%''')))(((******++++++++++++******+++***+++...333333000,,,---)))%%%&&&***---...,,,...............------,,,///------000444444000,,,---...000000///000111333111...++++++---//////...+++++++++...///000000000)))+++.........---...///000...++++++---......---,,,...///...111444111,,,......,,,***,,,111222000...000111000...------......,,,******+++------,,,///000///---,,,---///111...///...,,,+++***,,,...,,,---------------,,,,,,,,,+++)))(((((()))+++,,,((())))))))))))************++++++)))'''&&&'''(((***)))((((((******)))(((%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%&&&''')))+++,,,,,,,,,,,,+++***)))(((((())))))(((&&&&&&'''(((((('''%%%%%%'''+++...111<<<>>>>>><<<888777999<<<:::888444222222555888;;;:::999777333000///000222666333111333777888666222555666:::>>>AAABBBCCCCCCEEEFFFFFFEEEAAA===888666666222---+++***(((%%%###$$$$$$###""""""""""""###'''%%%#########""" !!!!!! !!!!!!!!!!!!!!!"""###$$$%%%&&&###""""""$$$%%%%%%###!!!"""""""""###$$$$$$$$$### !!!###$$$$$$%%%%%%&&&''')))***+++++++++***(((((()))***,,,///000222222222222111111111000000//////000000111222222222222222111222222333222111999777444111///...//////,,,***'''%%%%%%&&&)))+++111444555111000222222///>>>@@@AAAAAA<<<666000---((()))+++---111555999;;;<<<<<<777000...///,,,(((%%%%%%&&&&&&%%%$$$###### """%%%&&&'''''')))+++---222555222,,,)))***---///222555666555444666777444444555777999:::999777333333111111000111222333111444777888777666777999777666555333111000///////////////.........------,,,,,,,,,---------..................////////////---...///000111000000///......//////000000111111000000000000000///.........///000///---------......000111000///...///111...//////000111222333444222333333222111111111222111111111111111111111111222222222222222111000000333111111222555555333111444444444333333222222111222222222333333222222111///000000111111222222333666555555444333333222222222222222111222222333444555444333333555555444333222333333444444333333222333444444555555555555555333444444555555444444333444444555666666555444333444444444444444444444444555666888999999888666555444444555555555555444444555444222111111222444555444333333333333333333444333333444444((()))((((((+++///---)))+++---,,,'''$$$''')))(((+++++++++,,,,,,+++++++++...............---,,,+++***)))'''&&&&&&'''((()))---...///000000000...---222000...///111111///,,,...///000000//////000222666333000///000111222111333333222111000000//////))),,,000111111000//////333000---,,,---............000000///111444222---+++,,,***''')))...///,,,---...000000//////000111000...***)))+++---....../////////...,,,---///111000000000...,,,+++,,,....../////////...---,,,,,,+++***)))(((((()))***+++************++++++++++++***++++++***((('''((()))+++***))))))++++++***)))%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''&&&(((,,,...)))'''%%%######%%%''')))///111222000---,,,///222555444222000000111222444444444333111//////222444222222333666999888444///111222555;;;AAACCCAAA>>>???CCCHHHLLLMMMIIIDDDAAADDD@@@;;;777333000,,,)))''''''&&&%%%$$$$$$$$$$$$'''%%%$$$###$$$$$$""" ######""""""!!!!!!!!! """""""""!!!!!!"""######!!!!!!!!!###%%%%%%$$$""" """###""" """%%% !!!!!!"""""""""""""""&&&&&&'''((())))))))))))'''(((***+++---...//////111000000000000/////////...///000111222333444555333444444444444222111000777777666555222///,,,+++---+++)))''''''(((***+++111222000,,,---333777666DDDBBB???:::444///***(((&&&'''))),,,000444777999======888222000111///***%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%&&&'''***...000///000000...,,,+++---...---///222444444555777888555555666888:::;;;;;;999666555333222111222222333444666888999999999:::;;;999888666444222000//////////////////............,,,,,,,,,,,,,,,------------............/////////---...///000000000000///////////////000000000000000000000000000///.........000222222000......///...000111000///...///111///000000111222333444444000000000111111111111111222222222111111000000///333333333333333222111111111000000111333444222111333333333333333333333333111222222333333222222222333222111111111222333333777666333222111222333444222222222222222333444444555444333333555555444333333333444444444444333333333333444555555555555555333444444555555444444333333444555555555555444444222333333444555555666666666666888888888888666666333444444555555444444333555444333222222333444555555444333222222333444555444444444444'''((()))***+++,,,+++)))++++++)))'''&&&'''((((((++++++,,,,,,,,,,,,++++++---//////---***((()))+++***++++++(((%%%$$$'''***,,,,,,---///000111222222666222///...//////...---///000000000///000333555===:::777444333333444444777888777333111222333222///111222222111000000111444222///------...//////000333222000///111///+++++++++)))&&&''',,,,,,******,,,...000111444777999444000,,,***,,,...000000//////000///------///111111222222000...------...000000000000///...,,,,,,***))))))(((((())))))***+++++++++,,,,,,,,,,,,---)))***++++++)))(((((()))+++***))))))***+++***)))'''&&&%%%%%%&&&&&&%%%$$$&&&''''''((('''&&&%%%$$$&&&%%%%%%%%%%%%''')))***((()))(((((((((***///222+++***'''%%%$$$%%%&&&''''''***,,,+++((('''))),,,............//////000000000000000///...///111333222333555888;;;;;;888444666666888>>>DDDEEEAAA;;;888===DDDKKKNNNNNNKKKIIIMMMKKKGGGCCC???<<<999777111000...+++)))'''&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$###"""!!!!!!"""!!!!!!!!!!!!!!!"""""" !!!###%%%&&&$$$"""###""""""!!! !!!###$$$!!!!!!!!!"""!!! %%%%%%&&&&&&'''''''''''''''(((+++,,,......------...............---------,,,---...000222444555666555666888888666333111000111222333444333222000///...---+++))))))***,,,---222111---***...888???AAACCC>>>888222...+++***)))))))))+++---///111333444999999666111111333222...((())))))((('''&&&%%%%%%###$$$%%%&&&'''+++000444111...+++***+++---//////,,,...000333555777999:::999888777888:::;;;:::999777666555333222222222333555666888999:::;;;<<<<<<999888666444333222111111000000000/////////......---------------------------------.........//////.........///////////////000000000000////////////000000000000000///......---000333333222000//////...000111000///...///111000111111222333333444444/////////000222333333222333222222111000//////...222222333333222222111000111111111222333333222222111111222222333333333333111111222333333333222222666555333111111111333444666555333222111222333444333222222222222333444444555444333333555555444333333333444444444444333333333333444555555555444444333444444555555444444333333333444444444555444444333444444444555555555666666666777888888777666666333333444444444444333333555444333333333333444555555444333222222333444555555555555444%%%(((******'''%%%&&&***,,,***(((((((((''''''(((***++++++,,,,,,++++++******,,,---+++'''&&&)))---+++---...+++'''&&&))),,,,,,+++******---111555777666333///------...//////...///000000111333666999AAA???;;;777444333444555000444555111222888===>>>666555444111///...000333555444222000......000111666888777333000000...+++000000...***+++///000---,,,...000222333666:::===666333///---...000111222///000111000//////000111222333444333000//////000000111000000///...---,,,******))))))))))))******,,,,,,,,,,,,------------(((***++++++)))(((((()))***)))((((((******)))((()))(((&&&'''))))))(((&&&'''((()))))))))'''%%%$$$''''''&&&%%%%%%&&&((()))''''''&&&$$$###%%%))),,,(((&&&%%%###"""###$$$%%%###&&&((((((%%%$$$&&&)))((()))***,,,...///000000...//////...------///111111222444666999;;;;;;;;;999888999>>>EEEGGGCCC>>>999<<>>GGGHHH???999111+++)))*********+++,,,---///000111222222111222000...///444444111......---+++)))'''%%%$$$$$$$$$$$$%%%&&&***///333111---)))'''***---///000------///222666999;;;<<<===<<<:::999999999777666888777555333222222333333555555555777999:::;;;;;;777777666555444444444555111111000000000/////////////////////............------------...........................//////000000000000000////////////000000000000000///......---000333333222000000000...000111000///...///111111111111222333333333444111//////000333555444333222222111111000///......111111111111111000000///111222333333333333333333000111111222222333333444000111222333333333333333777666333111111111333444333333333333333333222222333333222222333333444555555444333333555555444333333444444555555444444333222333333444555444444444333444444555555444444333333333333333444444555555666666666555555444444444666666666777777666666666333444444555555444444333444444444444444444444444555555444333333444555555555555555444%%%&&&))))))$$$ $$$+++---)))''')))***(((((()))*********++++++*********''')))+++***''''''***---+++---...---***)))+++...,,,***(((''')))...333777222000---++++++,,,...///---...//////000333888;;;???>>>:::555111000222555222999888111000777======999777444000......111444555666666555333222333444<<>>888333333222000222222///+++,,,000000---222333333333333444777999777444000//////111222222000222333222111000111222222333555444333222222222///000000000///...------************************,,,,,,,,,,,,------------(((***,,,,,,+++***)))******)))(((((()))***)))(((+++((('''(((+++---+++)))'''((())))))((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%######&&&(((&&&%%%$$$$$$###$$$%%%%%%!!!$$$'''&&&$$$"""$$$&&&$$$%%%'''***,,,...//////---...///...------...000///000111222444777:::;;;555444555999???CCCCCCBBBAAABBBCCCFFFJJJNNNQQQTTTMMMOOOPPPPPPNNNMMMMMMNNNJJJHHHDDD@@@<<<888666555333000---+++)))'''$$$!!!"""$$$%%%%%%%%%!!!!!!!!!!!!"""######$$$ """$$$$$$###!!!(((### %%%'''###""""""""""""!!! ###""""""!!!!!!"""######$$$%%%''')))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++---...000222333444555888;;;:::777666666888666555444333222333444555333222111000000000111222222111......666BBBHHHHHH<<<555,,,''''''))))))))),,,---...000111222222222+++,,,+++***...444555333333222111...,,,)))&&&%%%%%%%%%%%%%%%&&&(((---000000,,,)))'''))),,,///000...---...111666:::<<<===@@@===:::999888777666444777666444333222333333444444333222444777:::::::::777666666666666666777777111111111111000000000000000000000///////////////,,,------------...............------......///000////////////000000000000000000000000000///......---000222222111000000111...000111000///...///111111111111111222222333333222000...000444555444222111111111000000//////...000111111111111000//////000222444444333222333444000111111111222222333333000111222222333333333333666555333222222222333333222222333333333333222111333333333333333444444555555444333333555555444333444444555555555555444444222222333444444444444444333444444555555444444333333222222222333444555666777777666666555444444333666666666666666666666666444555555555555555555444444444444444444444444444444444444555555444444444444444444444'''$$$$$$&&&$$$"""&&&---***%%%$$$))),,,***)))+++((())))))******))))))(((&&&'''(((((((((((()))***)))***++++++++++++---...+++***((('''(((+++---000+++***)))(((((())),,,...------...---...111555999888777444000------111555999@@@===222---333777666555555444222000000333555666999;;;;;;999777888999===@@@@@@:::666666666555333333///+++,,,///000,,,333444333222111222444777555333000///000000000///111333444444333222333444111333555666555444444555....../////////......---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------***,,,//////...,,,,,,,,,+++***))))))++++++***)))+++(((&&&(((---///---***&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''*********)))'''&&&''')))(((''''''&&&&&&&&&&&&'''!!!%%%''''''$$$"""###%%%"""###%%%''')))+++,,,---+++,,,......---...000111//////111111222333555666333222222333666:::???AAAEEEDDDCCCCCCEEEHHHLLLNNNKKKNNNPPPPPPNNNLLLLLLNNNNNNMMMKKKIIIGGGFFFFFFEEEAAA>>>:::666333///+++((($$$%%%'''''''''&&&$$$###$$$$$$###""""""""""""###!!!!!!!!!"""$$$$$$""" $$$"""!!!"""######!!!"""""""""""""""!!! """!!!  !!!"""!!!!!!"""###%%%(((***+++---------.........//////,,,---...///111222333444222666999888555555888;;;:::999888777666666666666666555444333333333444444000000///000777@@@BBB???666000(((&&&'''******)))///000000111000///...---(((***)))))),,,222444222444444333111...,,,***((('''(((((('''&&&(((+++......,,,***((((((***---000---,,,,,,///555:::;;;<<>>>>>999555666888777777777444000000444444111000111111000000222555888333111////////////...---222444555555444333333444111333666666666555555666------...............---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++...111111000///......,,,+++******,,,,,,+++******'''%%%(((---000...+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++++++++***((()))***)))'''&&&&&&''''''&&&%%%$$$############$$$'''***)))&&&$$$$$$&&&######$$$%%%'''((()))***)))+++---......///111333///111333444333222222333666555222000000333999>>>DDDBBB@@@???@@@AAADDDEEEJJJMMMOOONNNKKKIIIIIIJJJNNNNNNNNNNNNOOOPPPQQQRRRJJJGGGDDD@@@>>>;;;777444333333222///,,,'''""" '''&&&%%%###"""!!!!!!!!!"""!!!!!!"""######!!!!!!######!!!""""""###""""""!!! """!!! !!! """%%%((()))/////////000000000111111......///111222333444555000333666666444444999===::::::;;;;;;;;;:::999999777777666555555555555555///000///111777===<<<666000***%%%%%%)))---...,,,444444333222///+++(((&&&)))***)))(((,,,222333111444444333222000...---,,,)))******)))((((((***,,,------+++)))'''(((,,,000---++++++...444888::::::===;;;888777777777777666444333222222222333444555444222000222666:::::::::;;;:::999777666555555555222222222111111111111000//////.........---------,,,,,,,,,---------............---,,,---...///000---......///000111111222000000000000000//////......///000///...///111222///000111000///...///111000000000000000111111111222...,,,---222333111---////////////000000000000222333333333333222111111---000222222000///000222111111111111111111111111///000111222333444444444111222222333333222222111666444000......111444666444333333333333444555555555444333333555555444333444444555555555555444444222222333444444444333333333444444555555444444333222222111111222444555666444444555555666777777777666666555555555555666666666666777777777777666666444444555555555555444444222444666888888666444222333333333444)))$$$###)))---***%%%""")))'''''',,,333444///)))'''))),,,......,,,(((&&&)))&&&&&&***)))&&&(((///&&&'''((())))))(((''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%''')))***//////---(((''',,,///...)))((('''''')))+++...///333333333111///......////////////111444555444222888:::;;;:::777666555666444444444333333222222222222111111000111333444555444444444333222444777:::;;;888444333333444444333888777888;;;888333333666555222111444777777222---444555555333000......///,,,------.........------***+++---......---+++***)))***,,,.../////////...((())))))******)))((('''***))))))***+++,,,,,,+++)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&'''((()))+++)))&&&'''))))))'''$$$(((&&&$$$"""""""""###$$$%%%&&&&&&%%%$$$$$$%%%'''&&&$$$###$$$((()))(((&&&(((((()))+++---000222333666555333111000000111111...///000000000111333555:::===>>><<<999777888;;;???@@@BBBCCCDDDFFFJJJMMMMMMKKKKKKMMMQQQRRRQQQNNNRRRPPPMMMJJJGGGFFFEEEEEEAAA===888555444111---)))***)))'''%%%############&&&%%%######$$$$$$"""!!!######""""""""""""!!!!!! !!!!!!"""""""""###"""  """###%%%###""""""######""" """$$$)))000555888777555222222333666999999555111000//////000111333666777<<>>@@@===999666555777:::===@@@======???>>>:::777999555333222555999:::777333888777666555333222000000111111111111000///...---,,,---...//////...,,,+++***+++,,,---............******+++++++++***)))(((***(((((()))***++++++******)))((('''&&&''''''((('''''''''''''''((()))******(((&&&'''))))))'''%%%'''&&&$$$"""""""""###$$$%%%&&&&&&%%%$$$$$$%%%'''%%%$$$###$$$''')))(((&&&&&&&&&'''(((***,,,...///222111000............///...000222222222333555666:::<<<===;;;777555666888===>>>???>>>>>>>>>@@@BBBKKKIIIIIIKKKNNNOOOOOOMMMOOONNNLLLJJJIIIHHHHHHIIIGGGDDD@@@>>><<<:::666222333111---***&&&$$$###"""&&&%%%######$$$$$$"""!!!!!!  """!!!  !!!""" !!!"""!!!$$$$$$%%%)))...222333333555555555777::::::777444222222111111111111222222777;;;<<<::::::<<<;;;888;;;:::777666666888:::<<<:::777444444777888666333***++++++)))&&&(((...333666222---***)))******++++++---///111222111///...//////111555888999777555///---***(((((()))+++,,,...++++++,,,)))%%%&&&*********+++,,,...111333555<<<;;;999777666666666777555555444444444333333333222333444444333444555777555555666666666555444444333000......000000///---///////////////...------.........------,,,,,,,,,,,,---......//////............//////000000000000...000111111000000111222............///000111111............------------000000000000////////////////////////000111222333333333333222222111111000000000111111111111000000000111222222000000111222333111//////111222000...////////////000111222333111111222222111000000///222333333444444444333333444333333333333444666777444555666666777777666666333333444444444444444333333222111111333444444333333333333333333333333333444444444444444555666666555444333333333333444555555555555333222333666888888888777777666666555555888888777777666555555444555555666666666555555444222222222222'''######(((+++(((%%%$$$%%%######(((---...***%%%***+++,,,---,,,)))%%%###&&&%%%&&&((('''%%%''',,,((('''%%%$$$$$$&&&(((***&&&&&&%%%%%%$$$$$$######''''''&&&&&&&&&''''''(((((()))((($$$%%%))),,,***&&&&&&'''(((***---000222000///...+++)))(((***---''')))++++++******+++,,,444444333000,,,+++,,,------,,,,,,,,,,,,+++++++++...---------...///000111111222444555666999===@@@BBBAAA>>>:::777:::@@@FFFHHHCCC@@@CCCDDD@@@===<<<666444444666;;;???>>>===@@@===::::::::::::777444888888777555333111///......///000000000...,,,+++---,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,+++******)))((('''((()))***)))((())))))(((''''''''''''((()))(((((((((((()))******((('''&&&'''((())))))''''''&&&%%%###"""######$$$$$$&&&'''&&&%%%$$$%%%'''%%%$$$###$$$&&&((('''&&&%%%%%%%%%%%%&&&((()))***,,,++++++******++++++,,,---///333444444555666777:::<<<<<<:::666333444666777888::::::888888888999BBBAAAAAADDDHHHKKKLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJKKKIIIGGGEEEDDDBBB>>><<<===;;;666111,,,)))&&&%%%)))'''&&&%%%%%%%%%###!!! !!!!!!!!! !!!$$$!!! &&&###""""""&&&***---...111000111333666888999888555444444333111///...---333777:::999;;;===<<<999:::999888888888:::;;;<<<<<<999777777999999666333+++,,,,,,***((()))...333444000+++((()))+++---...///000111222222111000///,,,,,,///333777999999888444222---***((()))+++------***))),,,,,,)))'''((())))))***+++---///111333;;;;;;::::::999888777666555444444444444333333333333555555555333333444555222333444555555555555555333111////////////...---,,,---///000000...,,,+++.........---------------------...////////////...,,,---...///000///...---...000111111//////000222///...............//////,,,,,,---------.........////////////000000000000////////////000111222222444444333222111000//////000000111111111111000000111222333222111000111333222000//////000111///...////////////000111222222000000000000000000///...000111222333333333333333444333333222222333444444555555666777777777777666222333444555666666666666111222222222111111333444333333333333333333333333444444444444444555555555555444444333333444444555444444444333222333555888888888777777666555444444888777777666666555555555555666666666555444333333555555555555%%%!!!"""&&&(((&&&######&&&$$$%%%(((---...***&&&'''((())))))((('''$$$###$$$$$$%%%&&&%%%%%%''')))'''&&&&&&&&&'''((()))***(((''''''&&&&&&%%%%%%$$$((((((((('''''''''''''''$$$&&&&&&###$$$)))***(((&&&'''(((***,,,///222333///...---***''''''))),,,$$$'''))))))''''''((()))//////...,,,***+++...000))))))))))))))))))))))))++++++++++++,,,---.........000222333333555999;;;===>>>>>>;;;777888???EEEGGG@@@===@@@DDDBBB>>>===888666666888>>>BBBEEEEEEHHHDDD??????BBBBBB>>>999???>>>===;;;888555222111000111222333222111///---000///---,,,+++,,,------...---------,,,,,,++++++)))'''''''''))))))((('''(((((('''''''''&&&&&&&&&)))((((((((((((((())))))&&&&&&&&&'''((())))))))))))((('''%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))***---111333444444444555888:::;;;:::666444666888222555888999888888888999666666777:::???CCCFFFHHHKKKKKKJJJIIIIIIHHHHHHHHHIIIHHHGGGFFFEEECCC@@@???BBB@@@<<<888444111//////000...+++***((('''$$$""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! """$$$### $$$&&&### """%%%'''(((&&&'''(((***...222555666444444555444222000---,,,111666999:::<<>>;;;888888999::::::;;;<<<<<<===;;;999999999999666444000000000---++++++---000111...***(((***---///000//////000111111111111111,,,,,,...000222444444444777555222///---,,,,,,,,,---)))(((,,,///,,,((('''''''''(((***,,,---///000777888999:::999777555333444444444444444444444444555666777666444333333333222333444444555555444444444222111///......------,,,---...//////...---,,,...............---------------...///////////////,,,---///000000///...---...///000000//////000222///......------------...////////////////////////////////////000000000000///////////////000111111222222111111000000000///000000111111111111000000111222333333222111222333111000000000000000///...///......//////000111222111222222333222222111111...///000222222333333333333333222222222222222222555555666777777777777666444444555666666666666666000222444333111000333666222222222222222222222222333333444444555555555555444444444444444444444444333444444444333333555777888777777666555555444444777777666666666555555555555666666555555444333222666666666666""" $$$%%%"""!!!###%%%$$$$$$'''***+++)))&&&###$$$%%%%%%%%%%%%%%%$$$!!!###%%%$$$$$$%%%&&&&&&$$$&&&(((***+++***)))((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########&&&&&&$$$%%%)))***''''''((()))+++---000222333///...---***(((((()))+++$$$&&&'''(((((('''((())))))))))))'''&&&'''***,,,''''''(((((((((((((((((((((((()))***++++++++++++,,,---...///...///111333333666999777333333777<<<===666444999======;;;:::888777777999===BBBFFFHHHHHHDDD@@@@@@CCCCCC???;;;BBBAAA@@@>>><<<999666555666777888999999777555444333222000///......///000//////...------,,,,,,,,,***)))(((((()))***)))'''''''''''''''&&&&&&%%%%%%(((''''''&&&&&&'''''''''%%%&&&''''''((()))*********))))))(((''''''&&&&&&$$$&&&((((((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&))))))((('''&&&&&&''''''%%%%%%&&&''''''((((((((('''***...000000000000000444666999888666666999;;;555777:::;;;:::::::::;;;000111333444666888:::<<>>???>>><<<:::999999999999999777333000...+++'''$$$%%%$$$$$$$$$############"""""""""""""""""""""""" !!!!!!  !!!###$$$%%%$$$$$$###""""""$$$%%%%%%$$$"""######$$$&&&))),,,///000111222333333222000///...333666777999======:::777777999:::;;;<<<======<<<<<<;;;;;;:::999777555666555444111///---------///---***)))+++...000000***+++,,,...000222333333222222111000///...//////555555555444222///,,,***,,,'''''',,,///---***)))((()))***,,,...///000000666777:::;;;:::888555333444444444444444444444444666777888777555333222222444444555555444444333222333222111000...---------///...---,,,------//////........................---...//////000000//////...///000000000///......---///000000//////000111///......------------...111000000///...---------.../////////000000000111//////////////////000111/////////000000111111111000000111111111111000000111222333333222111222333000000000000///......///............///000111222222222333333333333333222...///000111222222333333222222222222222222111111444444555666666666666666666777777777666666555444111444555444222111444777222222222222222222222222222333444444555555444444444444444444444444444444222333444444333333444666666666666666555555555555666666666666555555555555555555666666555444444333333333333333 ######!!!!!!$$$###"""###%%%'''(((&&&$$$"""""""""######$$$%%%%%%###%%%###"""$$$%%%$$$"""$$$(((+++,,,+++(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$((()))'''(((+++***'''((()))***+++,,,......///---......,,,)))((()))***&&&%%%%%%'''***+++***)))+++++++++)))&&&&&&''')))&&&&&&''''''''''''((((((&&&'''((()))***************+++,,,,,,*********,,,,,,...111111///...000222222---,,,111555555555666666666666777:::===AAACCC@@@===;;;;;;======;;;888@@@??????>>>===;;;999888;;;<<<>>>??????>>>===;;;666555444444333333333333222222000///............,,,+++******++++++***)))'''''''''((('''&&&&&&%%%(((''''''&&&&&&&&&&&&'''$$$&&&(((((('''((()))+++******))))))(((''''''&&&$$$&&&(((((('''&&&&&&&&&###%%%&&&%%%$$$###$$$&&&******)))(((''''''''''''$$$%%%&&&'''''''''''''''%%%(((***,,,+++++++++,,,...111444555444444777:::999:::;;;;;;999777777888333444555444111///...///333555888<<>>@@@BBBBBB@@@===;;;;;;999888888888999;;;===>>>???<<<888555333000,,,)))(((''''''&&&%%%$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""""""""###%%%''''''%%%###&&&&&&&&&$$$""""""$$$&&&+++,,,---///111222333333,,,000222111222777777555666666777999:::<<<======<<<=========<<<;;;999888:::999888555333000///---...,,,++++++---.........$$$&&&***---000222444444999888666333///---...///333444777777666222...+++(((%%%&&&***,,,***)))++++++,,,...000111222333333666888;;;<<<<<<:::666444333333333444444444444555666777999888555333222222555555555555555444333222111222222000...---...///000///---,,,---...000222.............../////////......///000000000000///000000000///////////////---///000000......///111///...............////////////...---,,,+++***)))......//////000000111111/////////......//////000------...///000111222222000000111111111111000000111222333222111000111333///000111000...---...///............///000111111///000111111222111111111///000111222222222222222111222222333333333222222333333444555555555555444777777777777666555444333333444444444333333555666333333333333333333333333111222333555555444444333333444444555555444444333111333444444333333444555444444555555555666666666555555555555555555555555555555666666666666666555555555555555!!! $$$$$$!!!"""&&&######$$$%%%&&&'''&&&%%%$$$$$$#########$$$%%%&&&"""%%%"""!!!$$$%%%"""!!!###%%%((()))((('''&&&$$$$$$$$$%%%&&&&&&''''''((()))***+++,,,,,,++++++'''+++,,,++++++---,,,((((((((())))))))))))))))))+++,,,...---***((('''((('''$$$###&&&---///---)))***+++,,,+++)))((((((***%%%%%%&&&&&&&&&'''''''''%%%&&&''')))***))))))))))))***++++++)))((()))***,,,,,,+++******+++,,,------******---///...000444111222222333444555888:::777777777777777777777777999::::::;;;;;;;;;::::::;;;<<<>>>@@@AAA@@@???>>>888888999999999888888777666555333222111000000111///---,,,,,,------,,,***((()))*********)))''''''))))))((('''''''''''''''%%%''')))(((''''''(((***(((((((((((('''&&&%%%%%%$$$&&&))))))(((&&&&&&&&&###%%%&&&%%%###"""$$$&&&)))((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((((((''''''(((***))),,,//////---...000444555555666555333333444666444777999777222...,,,+++,,,...111444777:::;;;;;;999<<>>===???AAAAAA@@@>>>===<<<;;;:::999888777555222111...---------......,,,***"""%%%***...222333333333999999777333...---///111222444555777666444111///$$$"""###&&&&&&%%%''',,,,,,---///111222222222222666777:::;;;;;;999666444333333333444444444555555555777999888666444333222444444555666666666555555000111222000...---...111////////////000000111111---........./////////000......///000000000000000111000...---,,,---...///---...//////......///111............///000111111---------,,,,,,+++++++++.........///000111111111000//////.........//////.........//////000000000000000111111111111000000000111222222000000111222...000111000...,,,...///...............///111111...//////000111111000000111111222222333222222111000111222444444444333333111222333333444444333333555555666666666555444444444333111222333444444444333333333333333333333333000222333555555444333222333333444555555444333333111222444444333333333555222333333444555666777777555555555555555555555555555555666777888888888888777777777777""" """%%%%%%"""$$$(((%%%&&&&&&'''((((((((((((((('''%%%$$$###$$$%%%%%%"""$$$!!!!!!$$$$$$!!!!!!""""""$$$%%%&&&''''''%%%&&&&&&'''((()))******&&&''')))***+++++++++***)))---///------...,,,((((((((((((((('''&&&%%%$$$)))+++------+++(((&&&&&&(((### %%%...222...((("""$$$&&&''''''&&&''')))$$$$$$%%%%%%&&&&&&&&&'''%%%&&&''')))***))))))((((((***+++,,,*********+++///,,,((('''(((+++,,,---,,,***+++---,,,***---222...///000000//////111333333444666666555444666777444555777888999:::::::::777999;;;===>>>>>>===<<<::::::<<<======<<<;;;:::999888666444333333333333000///---.........---,,,***++++++,,,,,,***)))(((******)))(((((((((((((((%%%'''))))))'''&&&(((***''''''''''''&&&%%%$$$###$$$&&&))))))(((&&&&&&&&&###%%%'''%%%###"""###&&&&&&&&&%%%$$$#########$$$###$$$%%%&&&&&&%%%$$$###&&&''''''&&&%%%%%%''')))%%%(((******((((((***---------.........000333666333777::::::666222//////,,,...///111222222111111555888<<<;;;777444333333111000000000000222444555===;;;999888888888666444555555333111///---+++***'''''''''&&&&&&%%%%%%%%%%%%###""" """###%%%###&&&###"""###"""!!!###%%%'''((('''"""$$$$$$###"""%%%'''######$$$&&&)))---000333000222000------222444222555555555666888:::===??????AAACCCDDDBBBAAA@@@@@@::::::999::::::999666444...---...//////...***(((###&&&+++000333333333222555555444000---,,,000333333333444555555444444333 """$$$"""!!!%%%,,,)))+++---...000000000000333555777888888666444222333333333444444555555555555777999999777444333333222333444666777888888888///111222000...---///222---///111222333222111000---.........//////000000...//////000000000000000111///,,,******+++---///---...//////......///111.........//////111222333---------.........//////---......///000111111222000//////........./////////////////////.........000000111111111111000000///111222111000///000111...000111000---,,,---000...------......///000111//////000111111111111111222222333333333222222111000111222444555555444444111111222333333333333222222333444555666666666666444111///000333555444222444444444444444444444444000111333555555444333222333333444555555444333333000222444444333333333444111222333444666777888999444555555555555555555555444555666888999999999999555555555555 !!!!!!""""""""""""!!!%%%((((((%%%$$$''''''$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$"""!!!!!!""""""!!!!!!!!!!!!!!!"""$$$&&&)))***)))(((((()))&&&'''))))))((((((***++++++...000...***(((+++///''')))+++(((%%%%%%)))...,,,)))+++000///***(((+++((()))((((((,,,000...)))(((((('''''''''((())))))&&&&&&&&&&&&%%%%%%&&&&&&$$$&&&)))***+++,,,---///......---,,,+++*********&&&(((+++,,,+++******+++,,,***)))+++///000///...///111333444222111111111555333222222333444444333444333222111222444666777;;;999777777888888777666999999999;;;===?????????<<<888555555999:::888555333444555444111///...///000111111000...,,,------,,,++++++******))))))(((+++,,,------,,,***)))''')))))))))))))))(((((('''((()))))))))((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&###!!!!!!""" %%%(((%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%)))((((((((()))***,,,---...---,,,+++++++++,,,---222222333444444333222111---,,,,,,+++,,,---///000///000333666888666222///333111---++++++...222444666666777999::::::999777888555222444777999666222555222...,,,,,,,,,***'''---***&&&""" !!!"""$$$$$$"""  !!! !!!!!!!!!!!!!!!"""######"""###%%%&&&&&&%%%$$$"""'''))))))&&&""""""''',,,---...000222222111///...111111222222444777<<<@@@???@@@AAABBBAAA@@@???>>>;;;<<<>>>>>>===:::777555888333...,,,------((($$$&&&))),,,......///111333333111......///000///...000111222444444333222222,,,(((!!!###'''***(((((((((***---//////...///111444666666555333222333555666666555444444555666777777777777555333222555555666666666555333222222111000000222222111000222111000//////000111222...///000000//////000111///......------///000111111000///......///000111000000000000000000000000///////////////000111222///////////////.........//////000000000000////////////000000111111111222333000---,,,---...//////000000000000000000000000......//////000000111111---------...............+++,,,---...////////////222222222111111111000000000000////////////000000000000111222222222222111000111111111111222222222111111222222222333333333444333222333555666555444333333333444444444555555555555555555555555444444666555333111000000111222444444444333333222222222///222555666444333555777777666444333333444666777555888999777888<<<===:::888888999999 !!!""""""""""""""""""$$$$$$###"""%%%)))(((###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$###############$$$!!!###%%%&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&((()))&&&)))+++)))%%%$$$&&&***&&&((()))'''$$$$$$(((---***''')))------)))'''***'''))))))'''''')))&&&!!!$$$$$$$$$%%%%%%&&&'''(((''''''((((((((((((((((((''')))+++,,,++++++,,,---...---,,,+++************''')))+++,,,,,,,,,---......---,,,...111333222000111333555555444222222333555444333333444555555555666666555444555555777777:::888666555666666555444777666666777:::;;;;;;:::999777777999======999444444333222111000000......///000111000///...///000************************------,,,+++***((('''&&&)))(((&&&%%%$$$%%%&&&&&&''''''(((((()))((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$""""""###!!!%%%'''%%% """'''&&&&&&%%%%%%%%%%%%%%%&&&)))(((''''''((()))***+++,,,,,,+++*********+++,,,+++,,,---.........---,,,,,,,,,+++++++++,,,...///111000000111333444333111000///,,,++++++---000222333444555666888999999999:::777666777999999444///333111///...///...+++(((,,,***'''$$$######$$$%%%!!!!!! !!!######""" !!!!!! !!!!!!"""###!!!"""$$$%%%&&&%%%$$$######%%%&&&$$$ $$$(((&&&(((+++...111222222222000000111111222555:::===<<<===>>>???@@@@@@??????;;;<<<======<<<:::888666;;;777222000000///+++''',,,,,,,,,,,,,,,---,,,,,,///...------...///000111222222222333222222111111...+++&&&$$$###$$$######&&&%%%%%%'''***------,,,000111333444555444222111333444666666444444444555666666666666666444333222444444555555555444333222333111111111222333222111000//////......///000111...///000000//////000111000000/////////000111222000000////////////000000000000000000000000000000//////......///000000111///////////////////////////000000000000000000///.../////////000000000000222000------...//////...000000000000000000000000000000000000000/////////........................+++,,,---...////////////222222222111111111000000111000///////////////000000000111222222222222111000000111111111222222222111111111222222222333333444333222333444555555333333333333444444444444555555555555444444444444444333222111000111222444555444444444333333222222222000222444555444444555666666555444333333444555666444777888666666::::::888888888888888 !!!""""""######""""""###"""%%%+++(((!!!$$$$$$$$$$$$#####################"""""""""!!!!!!#########""""""######$$$ """$$$$$$###!!!!!!!!!!!!###$$$$$$###$$$%%%'''$$$&&&'''%%%"""!!!###&&&%%%&&&'''&&&###$$$'''***)))((((((******&&&$$$%%%%%%***,,,***((((((&&&"""$$$$$$$$$$$$%%%&&&(((((('''((()))+++++++++***)))***,,,------+++******+++---,,,+++***************(((***+++++++++,,,...000222111111333555777666555555777999888777555444555555555555555666777888888666777777777777666666555999888777777999999888777666555444555777888777666666777999>>>AAA@@@:::555444222000////////////...---///111111000000000111,,,,,,,,,,,,---...//////333222///---+++))))))))),,,***&&&$$$###$$$&&&(((&&&'''((()))))))))))))))******)))((('''&&&%%%$$$&&&'''((('''%%%$$$%%%&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((()))***))))))(((((()))******&&&'''((()))))))))))))))+++++++++***++++++,,,---111...++++++---000222333///...---------///000111111222222333555777999:::999888888:::;;;888111+++000///.../////////---+++///...+++)))'''%%%$$$$$$ """$$$%%%###!!!!!! !!!!!!""" !!!###$$$%%%%%%%%%$$$ ###%%%$$$!!! """%%%"""$$$'''+++---///000000...///000///000222666:::888999;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;:::999888>>>:::666555555444000,,,000---))))))++++++***(((***+++------...///222444555444333111000/////////...,,,***)))(((&&&### )))((()))+++...000000000222222333333333222111111222444555555444333333444444555555555444333222111222222333444444444333333444222111222333444333222......------...///000000...///000000//////000111111111000000000111222333///000000111111000000///////////////////////////............////////////////////////////////////000000111111111111000000.........////////////000000///......//////...---000000000000000000000000222222111000000///......000//////......---------,,,---......////////////222222222111111111111111111111000///////////////000000111222222222222111000000000111111111222222111111111222222222222333333222111222444555444333333333333333444444444444444444444444444444444444333222111111111222333444444444333333333333222222333222222444555666555444444333333333333333333444444777777444444777777444777777777777 !!!"""##################$$$"""!!!$$$((('''"""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###%%%&&&&&&$$$""""""""" !!!######""""""$$$%%%$$$%%%&&&%%%""""""###%%%###%%%%%%$$$######%%%(((***)))((((((&&&""" ###))))))'''(((((('''''''''&&&&&&''''''((((((&&&((()))+++,,,+++***)))***,,,------+++******+++,,,,,,+++***************)))***+++++++++,,,///222666666777888999;;;;;;;;;888:::<<<<<<:::888777777777888999999999:::<<<>>>888999:::;;;:::999777666999888777999;;;;;;:::999888666555555666666555444555666999===@@@>>>:::666111222111///,,,,,,///222...///111222000//////000/////////000111333444555;;;888444111...------......---+++)))))))))******((())))))*********)))))))))))))))((('''&&&&&&%%%&&&((()))(((''''''((()))'''&&&%%%%%%&&&''''''&&&%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&''''''''''''''''''((((((((($$$%%%&&&'''(((((())))))***************+++++++++...+++((((((***---000111//////000000111111222222222222222222222444777999666777999;;;<<<888111,,,------++++++,,,,,,------333333111...+++(((%%%###"""!!! !!!######"""!!!!!! !!!!!! !!!###$$$%%%%%%%%%!!!$$$&&&'''%%%$$$$$$&&&$$$%%%'''((())))))))))))---.../////////111444777777777888999999:::::::::999999999999999999::::::<<<:::888888888888555333111,,,''''''+++---+++)))'''***---///000222555888777555333000///.........---,,,+++++++++***'''$$$*********---000222333222333333333222111111111111222333555555333222333444333333333333222222111111111111222222333333333333444333222222444444333222............///000000111...///000000//////000111000000000000111111222222///000111222222111000///////////////////////////........./////////......///////////////000000000000111111222222111111000/////////000000000000000///......///000000...---////////////////////////111111111000000000//////111000000///...------,,,------...///////////////111111111111111111111111222111000//////......///000000111222222222222111000000000000111111111111111111111111222222222222333111111222333444333222222222333333333444444444333333333333333444444444666555444222111000000000333333333333333333333333444222111333666777555222222333333444444333333222555777777444333666666333666666666777 !!!"""###$$$$$$$$$$$$###''')))%%%"""###$$$$$$""""""!!!!!!!!!  !!!!!!!!!  !!!""""""$$$%%%''''''%%%#########!!!"""###""""""###%%%%%%%%%%%%$$$###"""###$$$"""###$$$#########$$$%%%&&&'''&&&%%%$$$###"""!!!"""""""""$$$%%%$$$)))((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((''')))***+++*********,,,++++++******)))*********,,,---------,,,...111333777888999999:::;;;<<<===999;;;<<<<<<:::999888999;;;===???@@@???AAADDDFFFAAABBBDDDEEEDDDBBB@@@>>>===<<<;;;<<<<<<<<<:::888:::999777777888888666555555555666777888888666555///333555222+++***000777000222333333111///......111111000000111333555666<<<:::666222//////000111---.../////////...,,,+++---------,,,+++***)))((('''''''''(((((((((((((((((()))******))))))***+++***'''%%%$$$&&&&&&%%%###%%%&&&'''((((((((((((''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((()))(((((()))***++++++++++++***((('''(((***,,,,,,,,,------...///000000111111222333333222000000333666555777:::===>>>;;;666333...,,,***((('''))),,,///222222222111///,,,***((((((%%%""" !!!""""""!!!"""!!!!!! !!!!!! """###$$$$$$%%%"""$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%,,,---/////////111444666777777777666555555555555777888888888999::::::;;;888888888999;;;;;;:::888555///***))),,,...+++((((((***---000333555888:::777666333111///.........000...+++*********)))((('''''''''***---000000000444333333222222111111111111333444444333222222333333222222222111111111111111111111111222222333333444333222222444444333222//////000000111111111111...///000000//////000111//////000000000111111111///000111222222111000///000000000000000000000000...//////000000///......////////////000000111111111111222222222222111111111111111111111111111111///......///000000///---///////////////////////////000000000111111111222111111000///......---------...//////000/////////111111111111111111111111111111000///////////////000000111222222222222111//////000000000111111111000000111111111222222222222111000111333333333222222222222333333333444444222222222222333333444444666555444222111000//////333333333333333333333333555333111333666777555222222333333444444333333222666999888555444666666333666666666666 !!!"""###$$$%%%%%%%%%"""))),,,&&& ###$$$!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$$$$!!!###%%%%%%$$$"""""""""!!!""""""""""""###%%%$$$###""""""!!!"""""""""""""""#########$$$$$$$$$ ###$$$###$$$'''(((&&&"""""""""$$$$$$!!!'''&&&%%%$$$############&&&&&&&&&%%%%%%%%%&&&&&&###%%%'''((((((((()))+++)))((((((''''''(((((((((---...//////......000222111222444444444444666888555777999999888777777777;;;>>>AAABBBAAACCCGGGKKKJJJKKKLLLMMMMMMLLLJJJIIIIIIHHHHHHHHHGGGFFFCCC@@@AAA???======>>>>>><<<;;;999888666555333333333444///444777444///---333999222444666666444111//////111///...------...000111777444111...,,,---...///***,,,...111111///---+++000000//////---+++***)))((((((((())))))************+++,,,,,,******+++,,,***(((&&&%%%%%%%%%###"""%%%&&&''')))))))))((((((&&&&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$#########$$$%%%&&&'''&&&''')))***,,,,,,------(((''''''((()))***)))(((((())))))***+++,,,------000222333111...---///222666888:::<<<===<<<;;;:::111000---***((()))---000------...///////////////+++(((%%%############"""###""""""!!!!!!!!!!!!""" !!!"""######$$$!!!"""###%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''***+++---...///000333555777666555444333222222222555555777888999:::::::::666777999;;;<<<<<<;;;;;;;;;666111///...---***(((***+++---111666999999999666555444222111000000000555111---***))))))((('''((('''(((+++...111222111333333444444444333222222000222333333222111222222333222111111111111222222222222111111111222333333444222111222333444333222000000111111111111000000...///000000//////000111...///000000111111000000000111111111111111111000000000000000000000000000///000111111111000...---...//////000000111111222222222333333333333222222333222222222222222111111///...---...///000///...000000000000000000000000//////000000111222222333111000000//////............//////000000/////////111111111111111222222222000000////////////000000000000111222222222222111/////////000000000111111000000000111111111111222111000///000222333222111222222222222333333333333000111111222222333333444333333333222222222222111222222333333333333444444444333333444555555444333444333333333333333333444777999999666555777777444777777777777 !!!"""###$$$%%%%%%%%%"""'''((($$$!!!"""######!!!!!!!!!!!! !!!!!!!!!!!! !!! !!!!!!###$$$$$$ """$$$%%%$$$######### !!!!!!!!!!!!"""$$$$$$###"""!!!"""""""""!!!"""""""""###$$$%%%$$$###!!!%%%%%%###$$$)))***'''"""$$$%%%$$$%%%(((&&&"""$$$$$$######$$$$$$%%%&&&(((&&&$$$###"""###$$$$$$ """%%%&&&%%%%%%'''(((%%%$$$$$$$$$$$$$$$%%%%%%)))***,,,,,,+++******+++&&&(((++++++******,,,......111333444333222333333333777;;;<<<;;;<<>>AAABBBCCCCCCDDDDDDDDDDDDCCCEEEIIIOOOUUUYYYZZZYYYVVVUUUTTTTTTUUUUUUTTTRRRKKKKKKJJJGGGBBB???===<<<888444222555:::<<<888444555888;;;===;;;:::999888444222///,,,******+++,,,,,,+++*********+++,,,,,,,,,------...000222333444000111111111111000000///000000///...---,,,,,,+++---...///...,,,+++,,,---%%%'''''''''%%%%%%''')))$$$&&&(((***++++++))))))%%%%%%$$$$$$%%%'''(((***"""###%%%&&&''''''&&&&&&((('''&&&%%%%%%&&&''''''$$$%%%(((+++...///000000,,,)))&&&$$$%%%&&&''''''''''''&&&&&&(((***,,,---$$$(((------***)))+++...222222111000///111444666777:::<<<;;;666222000000...---+++***)))(((((((((''')))---000111///)))$$$%%%%%%$$$###""""""######!!!!!! !!!!!!"""""""""!!!"""$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$&&&)))+++,,,...000333333333222111111222333444000222666999;;;;;;:::999999<<<>>>>>>===;;;::::::888999:::888555333222222///***)))...777;;;777111222333444555666555444333---,,,+++,,,------,,,***%%%%%%&&&)))---000000000111333555777888777555333000111333333111000111222333333222111111222333444666555333222222222333333222111000000222222111000000000111111000...,,,+++...///000000//////000111000111222333444333222222333222111000000111222333222222222222222222222222111222333444333222000......//////000111222222222222333333444444333333222222111111111000000//////111...,,,,,,---000111111000000000000000000000000333333222222111000000000////////////000000000000///000000000000000//////000000111111222222222222............///111222333000000111222222222222111////////////000000000000000000000000111111111111111//////000111222111000111111222222222333333333///000000111222222333333666666555444222000...---222222222333333444444444111444777666333111333555777666444333333444666777444777777444444777777555999999888888&&&$$$###$$$%%%%%%$$$### """######"""!!!!!!!!!"""###""" %%%$$$&&&###!!!###%%%%%%$$$$$$###"""""""""###%%%###!!!###!!!$$$###"""""""""""""""######""""""###%%%&&&$$$###''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$ """(((,,,---+++((())),,,)))######'''!!!$$$"""###'''&&&!!!!!!!!!!!!!!!"""###$$$%%%$$$######"""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$&&&''')))******+++++++++,,,---///000111===@@@???777444777999666;;;;;;<<<===AAAEEEIIIKKKEEEGGGJJJNNNRRRVVVYYY[[[PPPQQQSSSRRROOOIIIDDD@@@@@@AAAAAAAAA???<<<999777333333444666888999999888@@@999222000333444000+++...---+++))))))***+++,,,((()))***+++,,,---......,,,---.........------,,,//////.........---------...------///111000+++''')))************)))((((((***'''$$$$$$'''((((((&&&%%%$$$$$$######$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&!!!"""%%%'''((('''&&&%%%$$$%%%&&&(((***---///000&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&''')))(((((((((((('''''''''------,,,+++***,,,///333444777<<<>>>===;;;999999777444111---***((((((((('''))))))))),,,000000---******)))((('''%%%###"""%%%$$$""" !!!!!!""" !!!###$$$$$$"""###%%%&&&'''((((((((('''((((((((()))))))))))))))+++///222333333222111111000000333777:::999777777:::===>>>===<<<<<<<<>>===:::777444111000***---111444555333000...333777;;;<<<999444000...444000,,,***++++++)))'''***)))(((***,,,///000111888888666555333333333333333333333333333333333333000555555000///222444111555444333222222222333333000111111000//////000222555111///000333333...)))444222000000111111111000444333222000///.........222111111111222333333444444333333222222333333444444111///000333444333222111111111111222333444444///000111222222222222222111111000000000000111111.../////////000000111111---///111111000//////000...222777999777333000///000000111000---,,,------333222111/////////000111////////////000000000000%%%(((,,,000333444333333///000000000000111111111111111000000//////......111111000000000000111111222222111111111111111111333333333222222111111111000333555444222111333666444333333222111111111222222222111111222222333444888777666555333111000000777666555444444333444444666666555666666777888888666666666666$$$"""""""""$$$$$$###""" !!!!!!!!!!!! """### ###"""  $$$###&&&###!!!###$$$$$$$$$######"""""""""###$$$###"""###!!!###"""""""""""""""######"""!!!!!!!!!######!!! $$$%%%%%%&&&&&&'''''''''""""""""""""""""""""""""'''$$$ !!!$$$(((******)))&&&&&&(((&&&!!!!!!&&&###$$$""""""%%%$$$ !!!!!!!!!!!!"""###$$$%%%$$$######"""""""""""""""!!!!!!!!!""""""#########!!!###%%%&&&&&&&&&'''(((&&&&&&&&&'''((()))***+++000444333---+++///111000333222222222333666888:::888:::<<<@@@CCCGGGIIIJJJJJJKKKNNNOOONNNLLLIIIGGGJJJJJJIIIHHHEEEAAA===;;;666555444555666666555333<<<777444555888999444///---,,,***((((((((()))***((((((((()))***,,,------,,,++++++++++++++++++***............---------------...000444666333---((())))))***))))))(((''''''+++(((%%%%%%'''((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))***+++'''&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&''')))++++++******+++---///333888<<<=========>>><<<:::666111---+++******&&&''''''&&&)))...///,,,))))))))))))'''&&&%%%$$$######"""!!! $$$"""!!!!!!###%%%&&&%%%"""###$$$%%%&&&''''''(((*********)))((((((''''''&&&'''))),,,///222555777222111111333666888777555888;;;===>>>===;;;;;;;;;===<<<<<<:::888666444333......///000111000000000444666999999666111...---222///,,,---///000///,,,***))))))***,,,...000111888888777555444333333333333333333333333333333333///333444000///333555333333333222222111111111222///000111000//////111333333000...///222333000,,,///...---///222444555555111111111111111222222333222222111111222222333444444333333333333333333444444222000111333555444222222222222111222222333333///000000111111111111000111111000000000000111111.........//////000000000---///111111000///000000///333777999777444111///111222222111///......///333222111000//////000111////////////000000000111---...///111111000...---/////////000000000111111111111000000////////////111111000000000000111111111111111111111111111111333333333222222111111111111222333333222222333444444333222222111111111222111111000000111111222333444444444444333333222222777666555444444333444444555555555444555555666666555555555555!!! !!!###$$$###"""###""""""!!!!!!""""""###"""""" """""" """$$$### ###%%%###""""""############"""""""""""""""$$$###"""###!!!!!!!!!!!!!!!"""######$$$%%%$$$$$$$$$&&&&&&$$$"""""""""###$$$%%%&&&''''''!!!!!!!!!!!!!!!!!!!!!!!!'''%%%""""""###$$$%%%$$$'''$$$$$$$$$""" $$$"""$$$$$$!!!!!!###### !!!!!!!!!!!!"""###$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""&&&&&&$$$"""###%%%#########"""###$$$$$$%%%$$$''''''$$$$$$'''******,,,,,,+++++++++---...000---...000222555777999:::<<<===???AAAAAAAAAAAA@@@IIIIIIIIIHHHFFFCCC@@@???:::888777666666555222000666333222555999:::555000...---+++***)))))))))***)))((((((((()))***,,,---+++***)))((('''(((((()))---------,,,,,,,,,+++++++++...444999;;;777000***,,,,,,,,,+++***))))))(((,,,***((('''''''''&&&%%%'''&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$&&&((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%!!!$$$)))+++***((('''&&&***...444888;;;===???AAA@@@>>>:::555111...---,,,'''((('''%%%(((...000...)))))))))))))))(((''''''""""""""""""!!! ###"""!!!!!!$$$%%%%%%%%%###"""""""""###%%%&&&(((---,,,+++)))(((&&&%%%%%%%%%$$$$$$%%%)))...444777333222111222555666555444888;;;======<<<;;;;;;<<<:::;;;;;;::::::999888777444333111//////000111333888999999777333000......000......000555666555222+++*********+++---000111888888777666555444444444333333333333333333444444...222333000000333666555222222222111111111000000...///000000//////111333111///---...111333222000---,,,,,,...222555666666222222111111222333333444222222111111222222333333444444333333333333444444444222111111333444444333333333222222111222222222000000000000000000//////111111000000000000111111.............../////////---///111111000000000111000333666888666333111000222333444333111000000111222222111000000000111111/////////000000000111111222222111000///...------//////000000000111111111111000000000000/////////111111000000000000111111111111111111111111111111222222222222222111111111111000///000222222222111333333222111111111111222000000000000000111222222111222222333444444555555777666555444444333444444555555444333333333444444333333444444!!! !!!###$$$$$$###$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!!!!!!! """ ###$$$!!! !!!"""###"""""""""!!!!!!""""""""""""""""""!!!######"""###!!! !!!!!!###$$$%%%$$$######$$$&&&'''&&&$$$!!!""""""######$$$$$$$$$ """"""!!!!!!!!! %%%$$$###!!! ############!!!!!!"""######!!!!!!!!!!!!!!!"""######$$$######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!###&&&&&&### !!!#########""""""""""""###### """###""""""###&&&'''&&&&&&&&&'''(((***,,,---******+++,,,...///000000222222222222222111111111888999;;;<<<>>>>>>>>>>>>;;;999888777777666333111000...---000333444111...000000...---,,,++++++,,,***))))))((()))+++---...---+++)))'''&&&&&&'''(((*********)))))))))((((((***---333888999666111---111000///...---,,,,,,,,,---,,,***)))((('''&&&%%%''''''''''''&&&%%%%%%$$$###$$$'''(((((('''%%%$$$&&&%%%###""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%''')))''''''''''''&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$###"""''')))(((&&&%%%$$$(((+++000444666888;;;===>>><<<999555222000......+++,,,)))'''***000333111(((((()))***************###$$$$$$%%%$$$"""!!! !!!  """$$$#########"""!!! !!!###%%%''',,,+++***)))(((&&&%%%%%%'''&&&$$$###%%%(((,,,////////////000222444444555666999;;;<<<<<<<<<===>>>;;;;;;;;;;;;;;;:::999888:::888666444222333444555<<<;;;:::666222000111222000///000333888:::888555,,,,,,,,,++++++,,,000222888888888888777666555444333333333444444444444444000222333111111222444555222222222222222111111000000000111000......///111222///------///111111111222000//////111222111111444444333222111000000111333222222111222222333333444444333333333333444444333333222222333444444444444444333222111111111111111111222111111000///...111111000000000000111111------..................---///111111000000111222///222555555444111000000222333444333111000111222222111111111111111111111//////000000000111111111111000/////////000111222111111111111222222222222000000000000000000000000111111000000000000111111111111111111111222222222222222222111111111111111111...---...111333111...222222111111111111111222111111111111111222222333222222333444555666666666777666555444444333444444666555444333333333333333222222333333"""!!! """$$$%%%%%%$$$###""" """### """""" """  !!! !!!""""""!!!""""""!!! !!!!!!""""""""" ###### ######!!! !!!"""###$$$"""######"""#########"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! %%%%%%$$$!!! """$$$"""!!! """"""###$$$&&&!!!!!!!!!!!!!!!!!!"""###$$$######""""""""""""""""""""""""""""""""""""!!! ###%%%%%%""" !!!"""######"""!!!!!!!!!""""""""""""######"""!!!"""%%% !!!!!!"""$$$%%%%%%''''''((((((((()))))))))......---,,,+++++++++++++++,,,///222555777999:::666444444444555444333111000---******---......,,,//////...---,,,,,,,,,+++,,,++++++***+++,,,...//////---+++(((''''''((()))''''''&&&&&&&&&%%%%%%%%%***,,,000222333222000///111000///...---------------------+++)))'''&&&&&&'''(((((((((((('''&&&%%%$$$%%%'''(((((('''%%%$$$'''&&&###""""""###%%%&&&&&&%%%%%%%%%&&&''''''(((((('''%%%$$$$$$%%%&&&'''&&&&&&''''''''''''''''''%%%$$$$$$$$$############!!!###%%%&&&%%%%%%&&&'''(((+++---//////111333555666555444222111000//////---...+++(((***000222000'''((()))***++++++++++++&&&&&&'''''''''%%%###""""""!!!!!!"""$$$%%%$$$######"""  """$$$&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***+++,,,---///222444666444666999;;;;;;===???AAA>>>>>>======;;;:::999888:::999999888666555333333;;;:::777333000///222444333222222555999:::888555//////...,,,+++,,,000444888999999999888777666555333333333444444555555555333333333333111///111333333333444444333333222111111222222000---,,,---///222000........./////////444222000///000000///...333222111000000000000000333333222222111222222333333333222222222222333333222333333222222333444555444444333222111111111111333333333333222222111000111111000000000000111111..................------...///111111000000222444///111333333111/////////000222222222000///000111111111111222222222222111000000000000111111111111000000/////////111333555222222222333333333444444000000000000111111111111111111000000000000111111000000111111111222222222111111111111111111111111000...,,,---111222000...111111111000000111222222333222222222222333444444555555555555666666666666777666555444444333444444666666555444333333333333111222222222###!!!!!!"""$$$%%%$$$###!!!  !!!!!! """""" !!! !!! !!!###!!! """"""!!! !!!""""""###"""### ######!!! !!!""""""### """$$$###"""$$$$$$###"""!!! """""""""""""""""""""""" !!!######"""!!!"""$$$$$$'''&&&"""!!!###$$$$$$!!! ###$$$###$$$&&&!!!!!!!!! !!!!!!"""$$$######"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""!!! !!!"""!!!!!!###!!!""""""""""""!!!!!!!!! ###""""""""""""""""""!!!&&&&&&&&&'''''''''(((((()))***+++---///111333444,,,,,,,,,---///000///---000---***)))***,,,,,,,,,+++++++++++++++*********+++,,,,,,---------......111000...+++***)))))))))%%%%%%%%%$$$$$$$$$######)))***,,,,,,,,,,,,---///...---+++*********+++,,,---...///---***((('''''''''((()))******)))(((''''''''''''''''''&&&&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$$$$$$$$$$###############$$$%%%$$$$$$$$$''')))((()))*********+++---000.........///////////////---...+++((()))...///,,,'''((()))******+++++++++(((((((((((('''&&&%%%%%%%%%$$$$$$&&&((()))(((&&&""""""!!! !!!"""###$$$%%%%%%%%%%%%&&&&&&''''''######$$$&&&&&&&&&%%%%%%&&&''')))***,,,///333666444666888:::;;;<<>><<<:::999888777777888888777444111///555444222...,,,---111444777555444666999:::888555111222111...+++---111666888999:::::::::999777666333333333444555555666666666444333444111...///222333333444555444333222111111222111000---,,,---...111000//////............222000...///000111000000......//////000111333333333333222222111111222222222222111111111111222222111222333222111111333555333333222222111222222222333333333444333333222222111111000000000000111111/////////..................///000000000111333555000111222111000//////000///000111000///...///111000111222222333222222222000000000111111111222222333222111000000111222333222222333333333444444444000000000111111111111222111111000000000000111111000000000111222222333333000000000111111111111111///...---...000111000///111000000000000111222222333333333333333444555555666666666555555555555555777666555444444333444444555555444333333333444444222222222222###!!! !!!######"""!!! !!!!!! """######"""!!!"""""" """$$$!!!!!!###!!!!!!""""""###"""""" !!!$$$$$$!!!!!!!!! !!!!!!"""###""""""###%%%%%%$$$"""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$### """$$$"""'''(((###"""%%%%%%###""" %%%&&&"""!!!$$$"""!!!!!! !!!!!!$$$######""""""""""""""" !!!!!!"""""""""### """!!!!!!!!! !!!!!!""" ###!!!"""######$$$$$$######""""""  !!!"""############''''''((()))***,,,---...'''&&&''')))+++,,,+++***,,,+++******+++,,,,,,+++))))))*********************+++,,,......---,,,+++222111///...,,,***)))(((%%%%%%%%%$$$$$$$$$$$$###''')))******((((((***,,,+++***)))((((((***+++---,,,...000...+++(((((()))&&&''')))***++++++***))))))((('''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&((()))&&&%%%%%%&&&&&&'''((()))%%%&&&&&&&&&&&&%%%$$$###%%%%%%'''(((((((((''''''%%%%%%$$$$$$$$$#########"""$$$%%%%%%$$$$$$&&&(((%%%&&&''''''(((***---000+++,,,,,,---............//////---***+++...---)))''''''((()))***************)))((('''&&&&&&&&&&&&&&&&&&&&&(((******)))'''!!!""""""""""""###############$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$&&&(((((((((+++///333666888999::::::;;;===???@@@@@@???>>>===;;;:::999777777888888666444222000000000...,,,,,,...222555;;;888555666999;;;999777333444444000,,,---333888888999;;;<<<;;;:::888777333333444444555666666666555222222444222...///444111222444444444333111000...///000///------///111---...///000////////////000///---...000111111000/////////000111222444444444333222222111111222222111111000000000000111111///111222111//////222444222222222111222222333333111111222333333333222222111111000000000000111111000000000//////............///000000000111444666222333333222000000111222///000111000//////000111000111222333333333222222000000111111111222222222333333222111111111111111111111111222222222333333000000111111111222222222111111000000000000111111///000000111222222333333///000000000111111111222...///000000//////000111000000000000000111222222333333222222333333444555444444444444444444444444777666555444444333444444333222222222222333333444222222222111"""!!! !!!"""  !!!""""""!!! """######"""!!! """$$$%%%%%%$$$"""%%% !!!###!!! """######"""###!!!!!!$$$$$$!!!"""!!!!!! !!!!!!$$$###""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!"""!!!'''((($$$"""%%%%%%"""### """'''&&&!!!""""""!!!!!! !!!!!!$$$######""""""""""""""" !!!""""""$$$"""!!!###""""""""""""###$$$%%%###"""### !!!######$$$$$$"""""""""!!!!!! !!!"""######"""!!! """"""###$$$&&&((()))***&&&&&&&&&(((***+++***)))&&&''')))+++,,,+++***)))))))))+++,,,,,,,,,,,,,,,(((***,,,......---***)))111111000///---+++)))'''&&&&&&&&&%%%%%%%%%$$$$$$%%%(((******((('''(((***+++***)))))))))+++---///+++...000///,,,))))))***%%%&&&)))+++,,,,,,+++******)))'''%%%$$$%%%'''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%&&&&&&'''$$$%%%'''''''''%%%###"""$$$%%%'''(((((((((''''''%%%%%%%%%$$$$$$$$$$$$###!!!###%%%&&&%%%%%%%%%&&&"""###$$$&&&'''+++000444+++,,,---......///......111333111......000...)))''''''((()))))))))))))))***)))'''&&&%%%%%%&&&'''%%%$$$%%%'''))))))(((&&&!!!"""###############"""########################'''&&&%%%$$$$$$%%%&&&&&&%%%&&&((('''&&&(((,,,000999:::::::::999999;;;===????????????>>>===<<<;;;::::::999888777666555444//////...------000555888<<<999666777:::<<<<<<:::555666555111---...333999999:::;;;<<<<<<;;;999777333333444444555666777777333000111444333///000666000111333333333222000...+++---.........///111333***,,,///000000000000111222000......///000000///333333222222111222222222444333333222111111111222000000////////////000000...000222111///...111444111111111111222333444444///000111222222222222222111111000000000000111111111111000000/////////...///000000000000111444777444444555333222111222444///000111111000///000222000111222333444333333222000111111111111222222222111111222222333333333333///000000000000111111111000000111111222222222222111111000000000000111111///000000111222222333333//////000000111111111222---///222111......000333000000///000000111222222222222111111222222333444111111111222222333333444777777555444444444444444111000000000111222333333333333222111"""###$$$###"""!!!"""#########""""""""""""######!!!!!!!!!!!!""""""""""""!!!  """$$$$$$%%%!!! ###### """!!!  !!!"""!!!######"""!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$ !!!"""!!!""""""""""""!!!!!! %%%$$$$$$&&&''''''%%%###############""""""""""""!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!! """######$$$$$$$$$ !!!""""""!!! $$$&&&$$$ !!!"""""""""""""""!!!!!!!!!""""""###############"""!!!  $$$###"""!!!!!!"""###$$$$$$###""""""###$$$%%%&&&''''''((()))******))))))%%%(((+++,,,,,,+++++++++)))+++......---,,,,,,,,,...///000111111000///......---,,,***)))''''''&&&&&&(((******)))''''''''''''''''''''''''((()))***((((((((((((((((((((((((''')))---222555444000,,,((('''%%%$$$$$$&&&((()))(((***,,,+++***((('''(((+++(((%%%$$$&&&((('''%%%)))(((&&&$$$############(((((((((''''''&&&&&&&&&&&&%%%$$$$$$#########$$$###((()))$$$###&&&'''%%%%%%$$$$$$$$$&&&(((+++---///222555555111------...111...---...111222111...---...///...,,,)))%%%###((('''&&&%%%$$$%%%%%%&&&'''''''''(((((((((((((((%%%###""""""$$$%%%%%%$$$$$$$$$##################$$$#########$$$%%%&&&&&&+++)))'''%%%%%%(((+++---222555999;;;;;;;;;<<<<<>>???>>>>>>>>>===;;;999777888999:::;;;;;;;;;;;;;;;777666444222222333555777888888999999:::;;;;;;<<<777777666666666777888888::::::::::::999777666555444444444444444444444444333333222222333444444555333333333222222333333333222222111111111111111111///000000111111000000///000000000000000000000000222111000//////000111222333222111000000111111222000111111222333333222222111000///000222444444333333222111000000000111222000111111222333333333333444333222222111111222222111111111111111111111111.........///000222333444111111222333333333333333111222222222222111000000333000000444777555333555111222333333333222111111222222111111111000000000333222111111000000111111111111111111222222222222111111111111111111111111///000111222333222222111333333333222222111111111000000000000000111111222111111111222222222222222333333333333222222222222111111222333444444444333555555555555555555555555333222222111111000111111111000000000!!!"""!!! !!!"""!!!!!!!!!!!!""""""""""""!!!!!!  """###"""""" !!!!!!###""""""!!!!!!""""""###!!!"""###"""!!!"""#########""""""!!!!!! !!!!!!!!!"""""""""""""""!!!!!! ######"""!!!!!!  !!!"""############$$$###"""###%%%%%%###"""######""""""""""""!!!!!!  !!!""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!! """"""  !!!!!!""""""!!!!!!!!!$$$###!!! """%%%'''!!!!!!!!!""""""######### !!!"""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!###%%%%%%$$$""" ###""""""!!!!!!"""$$$$$$ &&&---222111---(((&&&&&&''')))***)))((()))***---......//////......---555333111.........000111//////...,,,***((()))***'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,000444333000---......---+++***((('''''')))+++,,,,,,***))))))***'''&&&$$$$$$&&&''''''&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$##################$$$%%%'''(((***+++''',,,...+++))))))'''%%%$$$$$$###$$$%%%''')))***((('''((()))---///000000///,,,((('''(((+++...///222333555555555333111///+++***)))((('''''''''''')))***,,,------,,,***)))+++)))'''''''''((('''&&&!!!!!!!!!"""""""""######$$$############"""""""""&&&&&&&&&%%%&&&'''(((((('''+++000444777999<<<>>><<<;;;;;;::::::999888888888999:::;;;<<<<<<<<<<<<;;;;;;:::999888888888888777888999:::;;;;;;;;;;;;777888999::::::::::::999999999999888777666444444444444444444444444444444222111111111222333444444555444222000000222444555333222222222111000000000///000000111111000000///000000000000000000000000111000///......///000111333333222111000000111111000000111111222222111111111000...///111333333222333222111111000000111111000000111222222222111111444333222222111111222222111111111111111111111111////////////000111222333111111111111111222222333///000111222222222222222444222333999;;;777555555222333333333222111000000111111111111000000000///222222111000000000111111000000000000111111111111111111111111111111111111000000111222222222222111222222222222222111111111//////000111111111111111000000000111111111222222222222222222111111111000///000111222333444444444444444444444444444444444222222222111111111111111000000000111 !!!  !!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""!!!!!! !!!""""""!!!!!!!!!!!!"""""" """"""!!!!!!"""$$$$$$######"""!!!  !!!!!!!!!!!! !!!!!!""""""###"""""""""""""""!!!!!!  !!!"""###$$$$$$$$$###"""!!!"""###$$$###!!!###"""""""""!!!!!!!!!!!!  !!!""""""""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!! ###$$$ !!!###""" !!!!!!"""!!!!!!!!!"""!!! """###$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&''''''&&&$$$###"""!!! """###"""(((+++***'''###!!!###%%%&&&'''&&&&&&'''((())))))))))))))))))))))))111000---,,,---///333555111111000---***)))***+++''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))---000000...+++---------,,,+++)))((('''+++,,,------+++***+++,,,)))((('''''''''''''''&&&((((((''''''''''''''''''$$$$$$$$$###############"""""""""###%%%&&&((()))(((+++...---***(((&&&$$$$$$$$$$$$$$$%%%&&&((()))'''$$$"""$$$)))---......333111...,,,,,,---......111222444555555444333222+++***))))))(((''''''''''''(((***,,,---...///000,,,***((('''''''''&&&%%%"""######$$$$$$%%%%%%&&&############""""""!!!!!!$$$$$$%%%&&&&&&&&&&&&&&&$$$''',,,000333555888;;;888888888777666666888999888999:::;;;======>>>>>>>>>?????????>>><<<:::999666777888::::::::::::999777999<<>><<<;;;888888888777666444333222333333333333333333333333222222111111111111111222444333222111111222333444333333333222111000//////111111222222222222111111000000000111111111111111222111000//////000111222333333222111111000000000///000000111111111000000111///...///111222222111222222222111111111111111111111222222222222111111444333222222111111222222111111111111111111111111000000000000000000111222111000/////////000222333000000111222222222222111444222555;;;===888555444333333333222111000//////111111111000000000//////111111000000000000111111////////////000000000000111111111111111111111111111111111111222111111111222222222111111111111111...///000222222111000000/////////000111111222222111111111111000000000000...///000222333333333333222222222222222222222222111111222222222111111111000000111111  """  !!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!! """  !!!!!!!!!!!!###%%%$$$######"""!!!  !!!!!!!!!!!! !!!!!!""""""###$$$$$$ !!!"""######"""""" """###$$$$$$$$$$$$###"""!!!!!!"""###"""!!!"""""""""!!!!!!!!!!!! """!!!  !!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!!!!""""""###$$$!!!"""$$$### !!!!!!!!!!!!!!! !!!!!!!!! !!!!!!  !!!!!!""""""""""""""" !!!!!! !!!!!!  ###!!! !!!""" ###$$$###!!!!!!!!!!!!###$$$$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&)))---111444000///...,,,)))(((***+++(((((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%(((+++,,,***((((((((())))))***)))((((((,,,---...---,,,,,,---...,,,,,,,,,+++)))''''''&&&((((((((((((((((((((('''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())),,,---***&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((((($$$!!!"""&&&***+++***...///000111000000//////---...///111111222111111,,,,,,,,,,,,,,,++++++++++++***))))))+++---000111///---+++***++++++***)))######$$$$$$%%%%%%%%%&&&###############"""!!! ######%%%%%%&&&%%%%%%$$$$$$'''***,,,...000333555444555666555444444666999777888:::<<<>>>?????????AAABBBCCCCCCBBB???<<<:::555666777888888999999999:::<<<@@@CCCCCCAAA>>><<<888888888777555333222111333333333333333333333333444333222111000/////////111111222333333222111111333333333222111000//////222333333444444333333222111111111222222333333333333333111111111111333333222222222222111111000000000000111111111000000///111000...///000222111111222222222222111111000000111222333333333333333333444333222222111111222222111111111111111111111111111111000000000000111111111000///...///000111222111222222222222111000000333111444:::<<<777333222444333222111000000//////111111111111000000000000111000000///000000111111....../////////000000000111111111111111111111111222222111111111111111111111111111111111111111111...///000222222111000000...//////000111111222222111111111000000000//////...///000111222222222222000000000000000000000000000111111222222222111111000000111111 !!!"""!!!  !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!###""""""  !!!!!!!!!!!!$$$&&&######""""""!!!!!! !!!!!!!!!"""""""""$$$$$$$$$###""""""!!!!!!!!!"""######""""""!!!!!!"""###$$$$$$$$$$$$$$$"""!!!!!!"""######"""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!"""###  !!!"""###!!!###!!!"""  !!!!!!!!!!!! """"""   !!!"""""""""!!!!!! !!!  ###"""!!!  !!!!!! !!!"""!!! !!!### !!!""""""""""""%%%'''&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!!"""$$$(((,,,...***++++++***(((((()))+++((('''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''(((&&&%%%$$$$$$%%%&&&'''((())))))+++,,,---,,,++++++---///---......---***((((((((()))************)))((('''%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&&&&''''''(((''')))+++)))$$$###%%%&&&&&&''''''''''''''''''(((%%%######$$$&&&'''((($$$(((,,,////////////000))))))+++,,,---.........//////000111111111000000222000...+++******+++,,,,,,+++)))((()))))))))(((########################"""###$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%%%%%%%''')))******+++---///111444666555333222444777777888:::<<<>>>@@@AAAAAACCCDDDFFFFFFEEEBBB???===777777666777777888999:::>>>@@@DDDFFFFFFDDD@@@>>>999888888777555333111000333333333333333333333333444444222111000000/////////111333444444333111///333222222222111000000000333333333444444333333333000111111222222333333333444333222111111222333444000111222222222222111111111111222222111111000000222111//////111222222111111222222222222111000000111111222333444555444444444333222222111111222222111111111111111111111111111000000000000000111222000000000000000111111222222222222222222111000///222000333888:::555111000333222111000000000000000222222222222111111111000000000/////////000111111////////////000000000000111111111111111111111111333222111111000111111111000000000111111111111111//////000111111111111111...//////000111222333333111111111111000000000/////////000111111111111000///////////////////////////000111333333222111111000000000111 !!! """###  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!&&&%%%!!! !!!!!!  !!! !!!$$$&&&""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###############"""!!!!!! !!!""""""!!! """######$$$$$$$$$######%%%###!!!!!!"""$$$$$$###""""""!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""   !!!###$$$"""###  !!! !!!!!!!!!!!! !!!!!!   !!!!!!!!!!!!  """"""""""""!!!!!!!!! !!!!!!!!!!!! !!!""""""!!! !!!### !!!!!!!!!"""$$$'''$$$###""""""""""""###$$$ !!!###%%%'''###%%%'''(((''''''((()))%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###############$$$&&&((()))))))))***)))((()))+++---)))+++...---+++))))))+++++++++,,,+++***)))'''&&&%%%%%%%%%%%%&&&&&&&&&'''))))))((('''''''''''''''(((&&&'''***)))$$$$$$(((((((((((((((((((((''''''&&&&&&&&&%%%$$$$$$&&&(((###&&&)))***))))))***,,,''''''((()))***+++,,,,,,---...000111222333222222444333222111...,,,)))((((((&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$######""""""!!!!!!"""$$$%%%&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((((((((()))+++---///333777666333111333555777888:::===???AAABBBBBBFFFGGGHHHHHHHHHEEECCCAAA:::999777777777999<<<===BBBDDDGGGHHHGGGEEEAAA???999999888777555333111000222222222222222222222222222222111111111222222333111111222222222222111111222222111111111111111111111222222222222222222111...//////000111111222222333333222111111222333333//////111222333333222222222222333333222111111000333222000000222333222111111222222333222111000///...///111222444444555555444333222222111111222222111111111111111111111111000000//////000111222222///000111111222222111111000000111222222222222111222000222777888444000000222111000//////000111111333333333333222222222222///////////////000111111//////000000000111111111111111111111111111111111333333111000000000111111///000000000111111111222000000000000000111111222//////000111222333444444222222111111111000000000000000000111000000///...000000000000000000000000...000111333333333111000111000000000!!!!!! !!!"""$$$  !!!!!!!!!!!!""""""""""""!!!!!!""""""!!! """(((''' !!! !!!""""""!!!  !!! !!!$$$'''!!!!!!!!!!!!""""""""""""""""""""""""############ !!!""""""""" !!!"""!!! ######$$$$$$$$$######"""&&&$$$"""!!!###$$$$$$$$$"""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%###   !!!###$$$ %%%&&&###!!!""""""  !!!!!!!!!!!!!!!   !!!"""###$$$   !!!###$$$$$$""" !!!!!!!!!!!!  !!!!!!  !!! """$$$'''!!!  !!!"""!!!!!!!!!!!!!!!!!!"""!!!$$$&&&&&&'''''')))############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$"""%%%$$$###"""###%%%((()))''''''''''''&&&&&&)))+++%%%(((,,,,,,+++***+++---,,,,,,---,,,+++)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&)))&&&'''***)))$$$%%%***))))))))))))))))))((('''$$$&&&((('''$$$$$$&&&))))))******'''$$$###%%%'''''''''((())))))***++++++)))+++---///111111111111111222444555444000+++((()))'''&&&&&&((())))))((((((''''''&&&%%%$$$######!!!"""$$$&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''''''''(((***,,,...333777777333111222444777888:::===???AAABBBCCCHHHHHHJJJJJJIIIHHHFFFDDD===;;;999777888;;;>>>@@@EEEFFFHHHIIIHHHEEEBBB@@@:::999999777555333222000222222222222222222222222000000000111222444555666333222000//////000222333111111111111111222222222000000111111111111000000,,,------...///000000111333222111000000111222333---///000222333333333222333333333333333222111000444333111111222333222222111111222333222111000///,,,---///111333444555555444333222222111111222222111111111111111111111111////////////000111222333///000222333333222222111...///000111222333333333333000111666777444000000111111000//////000111222444444444333333333222222///////////////000111111000000000000111111111111111111111111111111111111444333111000000000111111//////000000111111111222111000/////////000222333///000111222333444555555222222222222111111111111111111111111000///...---111111111111111111111111...///111333444333111000111111000000"""""""""!!! !!!!!!  !!!"""""""""""""""######"""!!!  !!!""""""!!! ###!!! !!!!!!  !!!%%%'''"""###""""""###%%%%%%$$$"""!!!"""###$$$%%%$$$ !!!%%%(((&&&!!!""""""""""""!!!!!! """!!!!!!###%%%%%%$$$###"""$$$### $$$%%%$$$  %%%### !!!!!!!!!!!!!!!!!! %%%###!!!!!!!!!"""!!! !!!!!!""""""###"""!!!   &&&###!!!"""###"""!!!!!!!!! """  ######!!!!!!!!!  !!!###$$$######"""!!! !!!""""""!!!%%% !!!###$$$%%%&&&'''((()))******)))&&&""" )))&&&### """%%%''''''$$$""""""$$$&&&$$$"""$$$$$$#########$$$&&&'''******(((&&&$$$$$$&&&(((&&&'''((()))************...000///+++***+++***'''***'''$$$$$$'''((((((&&&((('''%%%$$$$$$&&&)))+++(((((((((((('''&&&%%%$$$'''(((&&&$$$&&&)))&&& '''''''''&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$)))))))))((('''&&&&&&&&&***++++++,,,...///000000222222333444555333000---))))))((((((''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###!!! !!!""""""""""""!!!!!!$$$$$$%%%%%%&&&'''(((((((((///666777444000000222444888>>>BBBCCCCCCCCCDDDIIIHHHHHHJJJKKKJJJFFFBBB@@@<<<999999999999>>>EEEKKKJJJHHHGGGFFFDDD@@@===>>>;;;777555555666555555333444333222//////000111444333222111000000000000000000111111111111000000333333222222111222222222222111000//////000111222///222444333111000222555222111111111111111222222111111222222222333333333333222111111333333222111222222222222222111000///000222333444444333111000111222555777777777666555222333333222000///000222555555555444444333333333222222111111222222333444444444333333333333222222111111000000000000111111222111222333555555333111111111111111111111111111222222222111000//////...111111111111111111111111111222222111000000111333222222111111111111222222222222111111111111111111---111111------222333///222222111000///...---,,,444444444444444444444444111111000000111111222333000000000000111111111111111111111111222333444444222222222222222222222222555444333111!!!!!!!!! !!!!!!!!!  !!!"""""""""""""""###""""""!!!  !!!""""""!!! ###""" !!!""""""  !!!$$$'''"""###$$$###"""!!!!!!"""###$$$%%%$$$"""!!!"""######%%%$$$!!!!!!%%%&&&$$$!!!!!!"""""""""""""""!!!&&&%%%%%%&&&'''(((&&&%%%!!!###### $$$%%%###"""$$$###!!!!!! !!!!!!!!!!!! '''$$$"""  !!!!!!!!!!!!  !!!"""""""""!!!!!!!!! """!!!  """ !!!######!!!  !!!!!!!!!!!! !!!!!! !!!""""""!!!!!!  !!!"""!!! !!!"""!!!!!!""""""###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###'''%%%###!!!!!!###&&&((((((&&&$$$$$$&&&'''&&&$$$%%%%%%$$$$$$$$$%%%&&&'''))))))(((%%%######%%%'''%%%&&&&&&'''(((((()))))),,,//////,,,,,,//////,,,***'''%%%%%%'''(((((('''''''''%%%$$$$$$&&&'''((((((((((((((('''&&&$$$$$$******(((%%%%%%'''$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''&&&'''''''''((()))***+++''''''((()))***+++,,,,,,222222333444666444111...++++++***))))))((('''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%###$$$%%%%%%$$$###########################%%%%%%&&&&&&'''(((((()))''',,,111333111000000111444888>>>BBBDDDEEEEEEFFFGGGGGGHHHJJJLLLLLLHHHEEEBBB>>>============BBBIIIKKKIIIGGGFFFFFFDDD@@@>>><<<:::666555666777777666444555444333111000111222555444333222111111111111000000111111111111000000222222222111222222333333222111000//////000111222111222333333222222333444222222111111111111222222111111222222222333333333333222111111333333222111222222222222222111000000111222333333333333111111111222444555666666555555333444444333111000111333444444333333222222222222222222222222222333333444444444333333333333222222222111111000000111111222222111222333555555333222222222222222222222222222222222222111000/////////111111111111111111111111111222222111000000111333222222111111111111222222222222222222222222111111...222222......333333000111111111111111111111111444444444444444444444444111111000000111111222333000000000000111111111111111111000000111111222222222222222222222222222222222222111111!!!!!! """"""!!!!!!!!!!!! !!!"""""""""""""""""""""!!!!!!  !!!!!!!!!!!! $$$"""!!!!!!"""###"""  !!! !!!$$$&&&###"""""""""######!!!###$$$$$$$$$"""!!!"""###"""%%%%%%"""!!!$$$$$$!!! !!!"""###############$$$#########%%%%%%###!!!!!!###### ######!!!"""$$$$$$"""###%%%"""%%%$$$"""!!! !!!!!!!!!!!! (((%%%!!!!!!!!!!!!  !!!!!! ###"""   !!!!!!!!!"""!!!  """###"""!!! !!!!!!""" !!!!!! """""""""!!!!!! """###""" """""""""""""""!!!!!!!!!""""""!!! !!!###%%%&&&$$$$$$######$$$%%%'''((('''&&&$$$$$$&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%###"""$$$&&&%%%$$$$$$$$$$$$&&&'''((())),,,...,,,...222333111)))(((&&&&&&((()))(((''''''&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###((()))(((%%%&&&(((%%% &&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&''')))***+++))))))***+++,,,------...000000111333555555222000...---,,,+++***)))((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''(((((()))&&&'''***,,,...///000111444999>>>CCCEEEGGGHHHIIIGGGGGGIIIKKKMMMMMMKKKIIIEEEBBBAAABBBBBBBBBFFFMMMLLLJJJGGGFFFEEEDDDBBB@@@;;;999666555666777888777555555555444222111222444555555444333333222222222000000111111111111000000111111111111222333444444222111000000000000111222333222111222333444333333222222111111111111222222111111222222222333333333333222111111222333222111111222222222222111000000222222222222222222222222222222222333333444444555333444555333222111333444222222222222111111111111333333222222333333444555444444333333333333222222222111111000000111111222222111111333444555333222222222222222333333333333222222222111000000//////000000000000000000000000111222222111000000111333222222222222222222222222222222333333333333222222000222222000000333333111111111222333444444555666444444444444444444444444111111000000111111222333000000000111111111222222111111000000///000000000222222222222222222222222//////000000"""!!!!!! """""""""""""""!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! $$$"""!!!"""###$$$###!!! !!!!!! !!!###%%%###!!! ###### """###$$$###"""!!!"""###!!!$$$%%%"""!!!###""" !!!"""###$$$$$$%%%$$$$$$"""""""""######!!!###%%%$$$!!! """### !!!""""""###&&&((('''$$$%%%%%%###"""!!! !!!!!!!!!!!! '''$$$  !!!!!!!!!  !!! $$$###  !!!!!!!!!!!!  !!!!!!  !!!!!!!!!$$$""" !!!"""!!!  !!!!!!!!!"""  ######!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$""""""###$$$%%%&&&'''(((%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&$$$""""""###%%%$$$###"""!!!!!!###%%%''''''+++,,,+++---222444222)))(((''''''((((((((((((''''''((((((((('''&&&%%%)))))))))((('''%%%$$$######&&&'''%%%&&&***)))&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&*********+++,,,---------...---...111333333111///......,,,+++)))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$&&&''''''&&&)))'''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%''',,,///111111444999>>>CCCFFFHHHJJJLLLIIIJJJKKKLLLMMMMMMLLLJJJHHHEEEEEEFFFFFFEEEIIIOOONNNKKKIIIHHHHHHGGGEEEDDD===:::777555666666666666444555555444222111222444333333333333333222222111000000111111111111000000111111111111222333444555111111111111111111111111444222000111444666444222333333222111111111222222111111222222222333333333222111000111222333222000111111222222222111111000222222111111111222333444222222111111222222333444333333444333111111333444222222222222222222111111333333333222333333444555444444333333333222222222111000000//////000000111222111111222333444333222222333333333333333444444222222222111111000000000////////////////////////111222222111000000111333222222222222222222222222222222333444555444333333000111222111111222222111111111222333444555666666333333333333333333333333111111000000111111222333000000111111111222222222333222111000000000000000111222222222222222333333//////000111######""""""!!! !!!!!!!!!""""""""""""""" !!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!###"""!!!"""###$$$###"""!!!"""!!!!!!!!!###$$$%%%""" ###$$$"""!!!"""######"""!!!"""###!!!$$$%%%"""!!!###"""!!!!!!###$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%$$$"""%%%'''%%%!!!!!!$$$%%%###$$$""" !!! #########""""""#########!!!!!!!!!!!! ### !!!""""""!!!!!! !!! ###'''&&&!!! ### !!!!!!  !!!!!!  ###%%%$$$  """   !!!!!!!!!  !!!!!!%%%!!! """"""  !!!!!!"""""" """#########!!! !!!"""$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###"""###%%%$$$###!!! !!!"""$$$%%%&&&)))***)))***...///---'''((((((((((((''''''((('''((()))******)))'''&&&(((((((((((('''&&&%%%$$$"""&&&(((&&&&&&******(((&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&'''&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((()))+++***+++---///000///...---,,,+++)))(((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&((('''''')))(((&&&$$$$$$$$$&&&'''###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$&&&***...111222444888>>>BBBEEEHHHJJJLLLLLLMMMMMMMMMMMMKKKJJJJJJIIIGGGGGGIIIIIIGGGIIIOOOOOONNNLLLKKKLLLKKKIIIGGG@@@===999666555444333222333444444333111111222444111222222333222222111000000000111111111111000000111111111111222333444555111111222222222222111111444222000222555666444222444333333222111111222222111111222222222333333333222111000000222222111000000111111222222222111111222222111111111222333444222222111111111222333333111222222222000000222333222222222222333333333333333222222222222333444444444444333333333222222222/////////....../////////222111000111333444333222222222222333333444444444222222222222111111111111////////////////////////111222222111000000111333111222333333333333222111222333444666666666555444111000111222222111000000222222333333333333333333333333333333333333333333111111000000111111222333111111111111222222222222444333222111111111111111111111111222222333333333111111111111$$$$$$######"""!!!!!! !!!!!!!!!!!!"""""" !!!""""""""""""""" !!!!!!""""""!!!!!! !!!!!!"""!!! !!!###$$$###"""!!!""""""!!!!!!"""###(((%%%"""!!!"""$$$$$$$$$ """###"""!!!!!!"""$$$"""%%%%%%"""!!!$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$#########$$$$$$###!!!%%%&&&$$$!!!###)))------'''""" !!!"""###&&&!!!!!!!!!"""###$$$%%%&&&!!!!!!!!!!!! !!!######""" !!!!!!  """$$$"""!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!  !!! """!!!!!! !!!"""######"""!!!"""###   !!!!!!!!! !!!$$$""" """### !!!""""""###!!!###%%%$$$"""  !!!"""###$$$%%%&&&'''((())))))((((((***,,,%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$%%%$$$$$$###""""""###$$$%%%%%%((((((&&&'''******(((%%%'''(((((('''&&&&&&'''&&&'''((()))***)))((((((&&&'''''''''''''''&&&&&&&&&***+++'''&&&''''''%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$&&&(((***+++***)))(((&&&'''''''''((((((((()))***))))))+++---...---,,,+++***)))((('''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$'''(((((('''***)))'''&&&%%%%%%&&&'''########################&&&&&&&&&&&&(((+++///111333777<<<@@@CCCFFFIIIKKKLLLNNNOOONNNKKKJJJJJJKKKKKKIIIJJJLLLJJJGGGIIIMMMOOOOOONNNOOOOOONNNLLLIIIBBB>>>:::666555333222111222333333333111111222444000111222333222222000///000000111111111111000000111111111111222333444444111111222333333222111111333333222333444555444333555444333222222111222222111111222222222333333333222111000000111222111000000000111222222222222111111111111222222333333444222222222222222222222222000111222111000000222333222222222333333333333333222222111111222222333444444444333333333333222222000//////......//////000333111000000222333333222111111222222333333444444222222222222222222222222000000000000000000000000111222222111000000111333111222333444444333222111222333555777888777666555333111222555555111000111333333333222222111111111333333333333333333333333111111000000111111222333111111111222222222222333444333222222222222222222111111111222222333333444222222222222#########"""!!!!!!  !!!!!!!!! !!!""""""""""""""" !!!""""""###"""!!!  !!!"""!!!  """###"""!!!!!!######!!!!!!"""###'''%%%"""###''' !!!""""""!!!!!!"""$$$###%%%$$$!!!!!!%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$  """"""!!! !!!###""" %%%000888:::,,,$$$!!!$$$%%%)))///!!!!!!!!!""""""###$$$%%%!!!!!!!!!!!!  """"""!!!  !!!  !!!!!!!!!!!! !!!""""""###"""!!!  """!!!  !!!###$$$###"""  !!!!!! !!!!!!!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!"""$$$$$$%%%&&&((('''&&&&&&)))+++'''((()))))))))'''&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###&&&&&&$$$$$$((((((%%%###&&&((((((&&&$$$%%%&&&$$$$$$%%%'''(((((((((((($$$%%%&&&'''((((((((((((&&&+++,,,(((%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&###%%%)))++++++)))&&&###(((((())))))))))))*********))))))***,,,---,,,+++))))))(((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$%%%'''((('''&&&+++******)))((((((''''''########################%%%&&&((('''&&&'''+++///333666:::>>>AAACCCFFFIIIJJJLLLNNNMMMKKKJJJKKKMMMMMMKKKLLLNNNLLLHHHHHHKKKNNNNNNOOOQQQRRRPPPLLLIIIAAA>>>999666555444333222333444444444222222444555000111333444444333111000000000111111111111000000222222222111222222333333111222222333333222222111222333444444333333444555555555444333222222222222111111222222222333333333222000///000111222111///000000111222222222222222///000222333444444333333222222333444444333222111111222222222111111333555111111111111222222222333111111000000111111222333444444333333333333222222111111000000000000111111333111//////111333333222000000111111222333333444222222222222222222222222111111111111111111111111111222222111000000111333111222444555555444222111222333666888999888777555555333444888888333111333333333333222222222111111222222222222222222222222111111000000111111222333111111111222222222333333222111111111111111222333000111111222333333444444222222222222"""""""""!!!  !!!!!! !!!!!!""""""""""""""" !!!"""######"""!!!  !!!"""  !!!""""""!!!!!!######"""!!!!!!"""###""" %%%!!!""""""!!!!!!"""$$$$$$%%%$$$ !!!&&&(((&&&%%%%%%&&&&&&&&&%%%$$$$$$"""""""""###%%%&&&%%%### '''444???CCC555***"""!!! !!!'''""""""!!!!!!"""######$$$"""!!!!!!!!!  !!!###"""  !!!"""###&&&### !!!"""""""""""" !!!!!!!!!  """"""!!! !!!!!!!!! ###%%%### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!$$$###!!! !!!$$$######"""!!!!!!  """### !!!"""$$$!!!###%%%$$$"""###&&&((()))***+++++++++)))((('''###%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$"""%%%%%%###$$$'''(((%%%"""%%%((((((%%%###$$$%%%""""""###$$$%%%'''((((((###$$$%%%'''((()))))))))###)))+++(((&&&((()))((((((''''''&&&&&&''''''((("""###%%%'''((((((''''''###%%%)))***)))$$$%%%%%%%%%&&&&&&&&&&&&&&&,,,*********,,,---,,,+++))))))(((((('''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&+++,,,,,,,,,+++)))((('''%%%$$$$$$$$$$$$$$$$$$$$$###''')))'''$$$$$$(((---222555999===???BBBEEEGGGHHHJJJMMMLLLJJJJJJLLLOOOOOOMMMNNNPPPMMMHHHHHHKKKLLLMMMOOORRRSSSPPPLLLHHH@@@<<<888666555555444333444555666555444333555777111222444555555444222111000000111111111111000000333333222222111222222222111222333444444333222111111444666555333222444777666555444333222222222222111111222222222333333333111000///000111222111//////000111222222222222222...000222444555444333222111333444555555444222111111333333333222222444666//////000000111111111222000000000///000111111222444444444333333333222222333333222222222222333333333111//////111222333222//////000111222222333333222222222222222222222222111111111111111111111111111222222111000000111333111222444555555444222111222444666999:::999777666888555666;;;:::555333555333333333333333333333333222222222222222222222222111111111000111222222333111111222222222333333333000000//////000111222222000000111222333333444444111111111222""""""!!!!!!!!!!!!""""""###"""!!!  !!!"""###""" """### ######""" """$$$%%%$$$"""!!! !!!"""###""" ###%%%(((%%% $$$""" ######!!!"""############""""""!!!"""###%%%$$$$$$###%%%&&&)))%%%!!! """$$$###"""!!! !!!###""" """!!!"""$$$)))///555999+++'''######%%%$$$ """"""""""""############$$$""" !!!"""!!!  !!!"""&&&%%%$$$### !!!""""""!!!!!!  !!!"""""" !!!!!!!!!!!!""""""!!!   """ !!!!!! !!!"""""""""""""""  ###)))  !!!""""""######### """###!!!!!!!!!!!!!!! """"""!!! """"""""""""""""""""""""!!!!!! !!!"""###%%%&&& """%%%(((******))))))(((&&&$$$$$$&&&&&&$$$"""'''&&&$$$""""""###$$$%%%!!!"""###$$$%%%$$$###"""#########$$$%%%%%%""" """###$$$%%%'''((()))***(((((((((((())))))))))))((((((((()))******++++++)))((((((((('''''''''&&&&&&%%%$$$$$$######$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&'''((((((((((((((('''+++)))(((***///000,,,(((&&&''''''''''''''''''&&&$$$$$$!!! %%%+++---)))&&&&&&'''((())))))((((((***+++---//////...---,,,###"""""""""###$$$$$$%%%$$$&&&(((((('''((()))+++///222888<<>>999666555444333222111111111111111111111111333333222222222222333333222222111000/////////000...///000111222333333333000000000///000111111222111222555777777444333444555111000333222...111777444444444333333333222222222222222111111111111000111111111000111111222333222222111111222222333444666222111333444222444888444555555555555444333222///......///000000///---......///000111222222333111333666888888666333111555444444333222111000000111111222222222222111111000111222333444555555666111111222222222333333333000111222333333222000///111111000000111111222333000222111......222444222444444444444444444444444444333222222111111222222777666333111111111222333000222333333222111333444///111222333111111222333222222222111111111111000111111222222222222111111444444444444333333222111000000//////""""""!!!!!!!!!!!!""""""  !!!!!!!!!""""""!!! !!!###!!!"""$$$%%%%%%###!!! !!!#########"""!!! !!!!!!"""""" $$$!!!!!!$$$&&&$$$!!!$$$""" !!!######""" """"""############""""""!!!###$$$$$$######$$$%%%&&&###!!!!!!###$$$$$$###"""!!!!!!"""$$$###!!!  ###''',,,...)))%%% !!!!!!!!!""""""######$$$$$$###!!!!!!"""""""""!!! !!!"""$$$###  !!!"""######"""!!! !!!!!!!!! !!!!!!!!!!!!!!!   """ !!!!!!   ###+++  """"""!!!!!! ###!!! """###""" ############""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""###$$$!!!"""$$$&&&'''((((((''''''%%%###$$$&&&&&&$$$"""$$$%%%%%%%%%&&&%%%%%%%%%!!!"""###$$$$$$$$$######$$$######$$$%%%%%%###!!!$$$$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))***************)))))))))((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((()))))))))))),,,***(((+++...///,,,(((&&&&&&''''''''''''&&&&&&******&&&###%%%)))((($$$'''''''''(((((()))))))))+++,,,.........---+++***$$$###"""""""""###%%%&&&%%%&&&((((((''''''(((***+++///444999===AAADDDGGGGGGLLLNNNLLLLLLMMMNNNKKKMMMLLLLLLMMMNNNNNNLLLJJJNNNOOOPPPOOOMMMJJJFFFDDD@@@===999666555444333222222222222111111111111111222222222111111222222222222222111000000000111111000111111222222222222111111111111111111222333333222222444555555333222333555111111333111...111777333333333333222222222222222222222222111111111111111111111111111222222333222222111111222222333444333111111444555222222555444444444444333333333222///......///000000///---//////000000111111222222111222444555555444222111444333333222222111111000111111222222222222111111222222222222222222222222111111111222222222333333000111111222222222111111222111111111111222333333333444333000000333444111111111111111111111111111444333222222111111222222666555333111000111222222000...---...111222111///...000222222111000111222222222222111111111111000000111111222222111111000333333444444333333222111000000//////"""!!!!!! !!!!!!""" !!!"""### !!!!!!  """%%%%%%%%%%%%$$$###"""!!! !!!!!! !!!!!!!!!%%%$$$$$$$$$######""""""###!!! !!!######"""!!!""""""###############"""!!!###$$$$$$###"""###%%%###"""!!!"""$$$$$$$$$######""""""###$$$%%%###!!!""""""""""""###%%%&&&'''$$$!!!  !!!""""""###$$$$$$%%%###!!!!!!"""###"""!!! !!!!!!!!!!!!!!! ###!!! !!!""""""!!!     """    """ ..."""  """!!! !!!""""""""" ############"""""""""""""""!!!!!! !!! $$$###"""!!!!!!!!!!!!"""""""""######$$$%%%%%%&&&&&&%%%###$$$%%%%%%$$$###"""###&&&(((((((((&&&%%%"""######$$$%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''))))))******************++++++******)))(((((('''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((***++++++,,,***)))+++------***'''%%%%%%&&&&&&&&&&&&%%%%%%%%%'''&&&%%%'''------***))))))((('''((()))***+++............---+++)))(((%%%$$$"""!!!"""###%%%&&&&&&'''((('''&&&&&&'''((('''***000555:::>>>DDDGGGFFFKKKNNNMMMLLLNNNNNNLLLMMMMMMMMMOOOPPPPPPNNNMMMOOONNNNNNMMMKKKHHHEEEDDD???<<<888666555444333222333333222222111111111000111111111111111111111111222222111111222222333333222222222222222111000000222222333333333444444444222222222222222222222222444222222333111///111666333222222222222111111111333222222222111111111111111111111111111222333333222222111111222222333444222111444999999555333444555444222111111222333333000///...///111111///...000000000000000111111111000111222222222222111000222222222222222222222222111111222222222222111111444333333222111000//////000000111111111222222222000000000000111222333333222222222222222333444444444666555111000333333000111111111111111111111111444333222222111111222222444333222000000000111111000,,,))),,,222444111---...000111222000000111222222222222111111111111000000111111222222111111000333333333333333222222111000000000000!!!!!!!!! !!!!!!!!!!!! !!!!!!"""### !!!  !!!###"""!!!!!! !!!!!!!!! !!!!!! """$$$"""$$$&&&$$$""" """$$$""""""!!!"""############!!!"""######$$$$$$$$$$$$###$$$%%%$$$######$$$%%%############$$$###"""!!!###"""!!!"""$$$$$$###"""###$$$$$$$$$$$$$$$#########!!! """%%%&&&&&&$$$ !!!"""###$$$$$$%%%###"""!!!######"""!!!!!! !!!""""""!!!!!! !!!!!!    """ """""""""""""""!!!!!! !!!!!!!!!!!!  !!!!!!000$$$   !!!!!! !!! !!! !!!!!!!!!!!! """!!! !!!!!! """""""""!!!!!!!!!""""""######"""""""""###$$$%%%$$$$$$######$$$$$$######!!!"""$$$&&&'''''''''&&&$$$$$$%%%&&&&&&''''''''''''&&&$$$%%%%%%%%%$$$"""########################$$$$$$$$$$$$%%%%%%%%%%%%'''(((((()))***+++,,,,,,,,,,,,++++++***))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))((()))+++***'''%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%''''''***000111///,,,+++)))(((((()))+++,,,000//////---+++)))'''%%%&&&%%%###!!!"""###%%%'''&&&'''((('''%%%%%%&&&'''%%%(((,,,111555:::@@@DDDEEEKKKOOONNNNNNQQQQQQNNNMMMMMMMMMOOOQQQQQQOOOMMMNNNMMMLLLJJJHHHFFFDDDCCC===;;;888666555555333222444333333222222111111000111111111111111111111111222222222222333333444555222222222333333222111111222222333333444444444444222333111///000333333111222222333222111000222444222222222111111111000000333333222222222111111111222111111111111222333333222222111111222222333444333333888>>>???999555555444333111000000111333444000000///000111111000...111111111000000000000000111111000000000000111111000000111111222222222333111111222222222222111111222222111111000/////////000000000111111111222222111000//////000222444555333333222222333333444555333555555222222444444222444444444444444444444444444333222222111111222222222222111000//////000000222///---///444666444111...///111111000000000111222222222111111111000000000000111111111111000000222222333333333222222111000000000000!!!!!! !!!!!!$$$######"""!!!!!!"""""" !!!  !!!  !!!""""""!!! !!!!!!!!!!!!"""&&&"""$$$### """%%%""""""######""""""######!!!!!!"""$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%###$$$$$$$$$"""!!! """!!! !!!###$$$###""" !!!""""""!!! %%%$$$###"""!!!!!! !!!""""""######%%%###!!!!!!"""###"""!!!"""!!! !!!""""""  !!!###!!!!!!!!!  !!!!!!!!!!!!  """ !!!"""""""""""""""!!!!!!""""""!!!!!!!!!  !!! ///$$$   !!!""""""!!! !!!!!!!!!!!! !!!!!! !!!!!!  !!!"""#########$$$$$$###""""""###$$$$$$"""#####################!!!!!!!!!!!!###%%%'''(((&&&&&&''''''((()))******)))'''%%%%%%%%%%%%$$$### !!!""""""######$$$############$$$$$$$$$$$$$$$%%%&&&(((***,,,......++++++++++++************((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''(((((('''''''''(((((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&***,,,***+++......+++...---+++******+++---...000///...,,,***(((&&&%%%&&&%%%$$$""""""###%%%&&&%%%&&&'''&&&%%%$$$%%%&&&&&&(((+++---000555:::>>>EEEKKKPPPPPPQQQSSSSSSQQQKKKKKKMMMOOOQQQQQQNNNLLLKKKKKKJJJHHHGGGEEECCCBBB<<<:::777666666555333222333333333333222222111111000111222222222222111000333222222222333444555555000000111333333444444444111222333333444444333333222333222///111666555111111333444222111111222333222222222111111111000000333333333222222222222111222222222111222333333444222222111111222222333444222333888??????999555444444333111000000111333444111000000111222222111///111111111000000000000000333222111000000111222333///000000111111222222333111111222222222222111111//////000000000111111111000111111111111222222222111000//////000222444555333333222222333333444555333666777555666999999777666666666666666666666666444333222222111111222222111111000000000000000000111111222333333444555555...000111222111000111222222222222111111111000000000000000111111000000000111111222333333222222222000111111111!!!  !!!%%%$$$###"""!!!!!!!!!!!! !!!!!!  """ !!!"""###$$$!!!!!! !!!"""!!!!!! """&&&!!!###""" """%%%###$$$%%%$$$"""!!!"""### !!!"""$$$%%%&&&&&&&&&$$$%%%&&&%%%#########%%%###$$$$$$###!!! !!!"""!!! """$$$$$$###""""""###$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!!!!""""""$$$""" !!!"""!!! !!!!!!!!! !!!"""!!! ###!!!###&&&!!!!!!  !!!!!!!!!!!!"""""""""   """  ###""""""!!!!!! !!!"""---  !!!"""###"""   ############""""""""""""!!! !!!!!!"""  !!!"""#########""""""##################!!!"""######"""!!!###$$$"""!!! !!!###&&&((('''''''''((()))***+++,,,***(((&&&%%%%%%&&&%%%### !!!!!!"""###$$$$$$""""""#########$$$$$$$$$"""###%%%''')))+++---...)))************+++++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&''''''(((+++***((('''&&&&&&''''''%%%&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&++++++---111222000111000...------.../////////...---+++)))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''((()))***,,,111666;;;CCCJJJPPPQQQRRRTTTTTTRRRKKKKKKMMMOOOQQQPPPMMMJJJGGGGGGHHHGGGFFFEEECCCBBB:::888777666666666444222333333333333333333333333111222333444444333222111333333222222222333444444///000111333444444555555111222333444555444333222111444333000333:::999222000333555222000222333222333222222222222111111111333333333333222222222222222222222222222333444444222222111111222222333444000111555:::;;;666222222333333222111111222444555222111000111333333111000000000000000000111111111333333222222222222333333000000000111111111222222111111222222222222111111---...///000111222333333111111222222222333333333000000000000111222333333222222222222222333444444333777888777999<<<===:::333333333333333333333333444333222222111111222222000000111111000000000000///222333333111000222444///111222222111111222333222222222111111111111000///000000111111000000///000111222222222222222222111111111111!!!  !!!!!!!!! !!!!!!""""""!!! !!!###"""""""""""""""######### !!!""""""### """!!!"""&&&"""#########"""!!!!!!"""$$$&&&&&&%%%""" !!!""" !!!"""$$$%%%&&&''''''"""###$$$###!!!!!!!!!""" """"""!!! ###&&&###""" !!!###%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&& !!!###$$$%%%''')))!!!!!!!!!!!!!!! ###!!! !!!  """!!! """!!!  !!!"""###  !!!!!!!!!!!!""" !!!!!!!!!!!!!!!  """!!!!!!  !!!!!!!!!!!!######""""""!!! """###)))   !!!"""!!!!!!###"""  """############"""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!"""###""""""!!!!!!######!!!!!!"""$$$!!!!!!""""""###$$$%%%&&&&&&&&&&&&&&&''')))+++,,,+++)))&&&%%%%%%&&&%%%$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$%%%&&&''')))******'''(((((()))***+++,,,,,,)))((((((''''''''''''''''''&&&&&&%%%&&&'''((()))***)))'''&&&&&&'''((()))$$$&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''+++///444777777222222111111111000000000---,,,+++***)))(((((((((%%%%%%&&&&&&&&&%%%$$$###"""###%%%%%%$$$$$$%%%'''''''''((((((***///555:::@@@HHHNNNOOOQQQTTTTTTQQQLLLLLLNNNPPPQQQPPPLLLIIICCCDDDFFFGGGGGGEEECCCAAA999777666666777666444222111222222333333444444444111333444555555444333111444333222222222222222333111222222333444444444333222333555666666555444333000444444222777???===333///444555222000333333111333333333333222222222222444444333333333222222222333222222222222333444444222222111111222222333444111000222777777333111333222333333333444444444444222111111222333333222000//////000000111111222222222222222222222222222222000000000000111111111111111111222222222222111111......///000111333333444222333333333333444444444000111111222222222111111222111111111111222333333111555666555666999999666222222222222222222222222444333222222111111222222000111111111111111111111222222111111111111111000000222333444333222333444222222222111111111111000//////000000000000//////000000111222222222222222111111111222   !!!!!!"""###""" """###""""""######"""!!!  !!!"""######$$$ ###""""""&&&&&&&&&%%%$$$###"""!!! %%%''''''%%%!!! """ """$$$&&&''''''(((!!!""""""!!!   !!!&&&***$$$###!!!"""$$$&&&''''''$$$$$$###"""!!!!!!"""""""""######"""!!! !!!"""""""""!!! """  ###"""!!!!!!"""###  !!!!!!   !!!!!! !!!""""""!!!!!!!!!  """!!!!!!  """###$$$$$$$$$$$$######"""!!! """$$$'''   !!! !!!###%%%$$$!!! """$$$!!!!!!!!!!!! !!!"""###"""""""""""""""""""""""" !!!"""""""""!!! """""""""!!! !!!######!!! """%%%!!!"""$$$&&&&&&&&&%%%$$$%%%%%%$$$%%%&&&(((***+++,,,***'''%%%&&&&&&%%%$$$$$$$$$$$$###"""!!!!!!!!!############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))***+++,,,---))))))((('''''''''''''''''''''&&&%%%&&&'''((()))((('''&&&%%%&&&(((***+++$$$&&&)))))))))(((((()))&&&''''''((((((''''''&&&###***,,,...111333222333333333333333222111000++++++***)))((()))))))))$$$%%%'''''''''%%%###"""!!!###$$$$$$$$$$$$&&&'''&&&&&&'''''')))...555:::>>>FFFLLLNNNPPPSSSSSSPPPMMMNNNOOOQQQRRRPPPLLLHHH@@@BBBEEEGGGGGGEEECCCAAA888777666666777666444222000111222333444444555666222333555666666555333222444333333222111111111111333333444444444333222222333444666777888777666555///555555333999BBB???555...444666111000333444000444444444333333333222222444444444333333333222222333333222222333333444555222222111111222222333444333111222666666333333555222333444555555555555444333222111222333444222000...//////000111222222333111111222222222222111111111111111000000000000000111111222222222222111111000000000111222222333333333333333444444444555555000111222333333222000///111111000000111111222333...111333111111333222///222222222222222222222222444333222222111111222222000111111222222222111111777333///000444555222---111222444444333333333444222222222111111111111000//////000000000000/////////000111222222222222222111111111222 !!!""""""!!!!!!###"""!!!  !!!!!!%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%#########!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!%%%%%%""" """###!!!###$$$$$$%%%&&&'''((((((%%%###!!!!!!"""###""""""######""""""!!!!!!  %%%((((((%%% """"""""""""###$$$%%%&&&!!!"""""""""""" ###""""""!!!!!!!!!!!!""""""!!!  !!!!!!  ###%%%$$$!!!$$$###"""!!!!!!!!!!!!!!!"""!!!  !!!"""''''''&&&$$$###!!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!%%%""" !!!$$$&&&%%%##################"""!!! #########""""""""""""""" """!!!!!!!!!"""!!!  !!!!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!### !!!!!! !!!""""""%%%$$$$$$###"""!!! !!!###$$$&&&&&&''''''"""$$$%%%%%%$$$###%%%&&&))))))))))))'''%%%###"""###""""""!!!!!!"""######""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$%%%&&&&&&'''(((&&&%%%&&&)))+++***(((,,,+++*********+++,,,---(((((((((((('''''''''''')))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))(((((((((((('''(((***+++---000555999555666555444222111333444///...,,,***)))(((((()))))))))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&''')))...444888???DDDJJJOOOPPPPPPPPPPPPPPPNNNLLLNNNPPPQQQNNNLLLFFFHHHJJJJJJHHHDDD@@@<<<888666555555555555333111111111111111222333444555444444333333333444555555666555444333333333333333444333333555666666333111777666555444444555666777444444444444444444444444222222222222222222222222333444444555555444444333444333333444555666444333444333333333333444555555111111111111222333444555666666666666555555555555444444444444444444444444444333333222222333333444222222222111111111111000222222222111111111111111555555555444333222111000333333333333333333333333000000111222333444444555444444444444444444444444666555444333222222222222///111333333222111000111222222111000000111222222333333555555555555333333666222...///333555333111555333000///000111111000333222222111111222222333333222222333555555333111333222000///...///000222111111111111111111111111//////000000000000//////111111111111 !!!!!!"""%%%(((""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$   !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!%%%&&&###!!!###### ######$$$%%%&&&'''((()))'''$$$!!! !!!"""###"""$$$#########"""""""""""" !!!###$$$$$$###!!! $$$$$$######"""#########!!!"""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!   !!!!!! !!!!!!!!!"""###### """"""!!! !!!!!!"""!!!  !!!"""######"""!!!  !!!!!!  ###!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$######"""#########""""""!!!!!!!!! !!! """!!!  !!!!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! """ !!!!!! !!!""""""!!!""""""###$$$$$$%%%%%%!!!!!!"""######"""""""""###$$$&&&%%%$$$$$$%%%'''&&&'''((()))((((((&&&%%%%%%$$$$$$############$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$%%%((()))(((&&&***))))))((()))***+++,,,(((((((((((('''''''''''')))(((((((((''''''(((((('''((((((((())))))***************))))))((((((((('''(((***+++,,,///444777666777777666333222222333000///---+++***))))))***))))))((('''&&&&&&%%%$$$%%%%%%%%%###""""""$$$%%%$$$%%%&&&&&&(((---333777>>>BBBIIINNNPPPPPPPPPPPPOOONNNLLLMMMNNNNNNKKKIIIHHHIIIJJJJJJGGGCCC>>>;;;666555555666666666333111111111111111222333444444222222222333444555666777666555444444333333333444333333333555666666444222777666555444444555666777444444444444444444444444222222222222222222222222333444444555555444444333333333222333444444333111444333333333333444555555111111111222222333444555444444444555555555555555444444444444444444444444333333222222222222333333222222222222111111111111111111111111111222222222444444444444333222111111333333333333333333333333111111111222333333444444444444444444444444444444666555444333222222222222000111333222111000111222111111111111111111111111222333444444444444333222666222//////333555333111333111000///111222222111333222222111111222222333333222111111222333222000333222000/////////111111111111111111111111111111111111222222222222111111111111111111 """!!! """&&&***!!!!!!   !!!"""######""""""""""""""""""""""""***&&&"""""" !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!&&&(((%%%######"""!!!"""###$$$&&&'''((())))))&&&""" !!!"""######$$$$$$$$$$$$###############""" """###%%%%%%$$$###"""""""""""" !!!"""""""""!!!!!!!!!!!! !!!!!!"""###$$$  !!!!!! !!!!!! ###"""!!!!!!!!!!!!   !!!!!!!!!!!! !!!"""!!!  !!!!!!!!!!!!    """$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!    !!!"""  !!!!!!!!!  !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""  !!!!!!  !!!""""""!!!!!!"""###%%%&&&'''''' ###$$$&&&%%%$$$$$$%%%'''$$$%%%''')))************''''''&&&&&&%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$############$$$%%%%%%$$$###"""###%%%%%%%%%###''''''&&&&&&''')))***,,,''''''''''''''''''((((((((()))******)))((('''&&&&&&&&&'''''')))***+++,,,,,,,,,+++***))))))((((((((()))***++++++...111444777888999888666444333333111000///---,,,+++*********))))))((('''&&&%%%$$$%%%&&&%%%"""###'''$$$%%%%%%&&&'''+++000444;;;@@@GGGLLLOOOOOOOOOPPPNNNMMMLLLMMMMMMLLLIIIGGGKKKKKKKKKIIIEEE@@@;;;888444444444666777777444222333333222222222222333333111222222333444666777888666555444444333444444444333222333555777777555333666666555444444555666666444444444444444444444444333333333333333333333333333444444555555444444333444333222222333333111///333333333333333444555555333222222222333444555666222222333444555555555555444444444444444444444444222222111111111111222222333222222222111111111111000000111111222222333333222333333444444333333222333333333333333333333333222222222222333333333333444444444444444444444444555555444333222222222222111222222111///000111333000111222333333222111000111222333333333333222111555222///000333444333111333111///000111222222111333222222111111222222333555222000///000111111000333222111000///000111111111111111111111111111111111111222222222222111111111111111111'''$$$!!! """$$$%%%!!!  !!!"""###### !!!!!!$$$'''### !!! !!!!!!""""""######"""''')))'''$$$$$$""" !!!"""$$$%%%'''((()))***'''""" !!!"""##############################"""!!!  !!!"""$$$$$$###"""""""""""""""$$$######"""!!!  !!!"""$$$$$$ !!!""" !!! """   !!!""" !!!!!!""" !!!!!!!!!"""""" !!!!!!!!!!!!!!!  !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!  !!! !!!"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!""""""##################$$$$$$ !!!"""###"""###$$$$$$######$$$%%%###%%%''')))***+++++++++)))))))))(((((('''&&&&&&#########$$$$$$$$$$$$$$$$$$######"""######$$$$$$""""""!!!"""""""""""""""$$$$$$###$$$%%%''')))***&&&&&&&&&''''''(((((((((((()))+++,,,+++)))'''%%%((('''''''''((()))++++++---,,,,,,+++***)))(((((((((***+++++++++,,,///111444777999:::999777666666333222111///---,,,+++++++++***)))((('''&&&%%%$$$%%%&&&'''$$$ """&&&$$$%%%&&&&&&'''***...222999>>>EEEKKKNNNOOOOOOPPPLLLLLLMMMNNNNNNMMMKKKIIILLLLLLJJJGGGCCC===999666222333444666888888555222444444333222222222333333333333333333444666777777555555444444444444555555333222333555777777666444555555555555555555555555333333444444444444444444444444444444444444444444333444444555555444444333555444333333333333000...333333222222333333444555444333333333444444555666111222333555666666666555333333333333333333333333222111111000000111111222333333222222222111111111000000111111222333444444111222333333444444444333444444444444444444444444444444333333333222222222333333333333333333333333555444333333222222222333333333111///...///222555000111333444444333111000111111111222222111111111444222000111333444333111444222111111111222111///333222222111111222222333666444000///000111111111333222111000000000111111111111111111111111111111///000000111111000000///111111111111+++$$$!!!$$$###!!! """"""""""""""""""""""""!!! !!! !!! !!!!!!""""""######!!!&&&)))'''%%%$$$### !!!"""###%%%&&&'''''')))&&&""" !!!"""######"""""""""""""""""""""""" !!!!!!!!!!!! """"""!!!!!!"""######$$$$$$######"""!!!!!! !!!"""$$$$$$ !!!""" !!!  !!!!!! !!!""" !!!!!!!!!!!!!!! !!!""""""""" !!!!!!""""""!!!!!!   """$$$%%%######"""!!!""""""###$$$""""""!!!!!!  !!!!!! !!!"""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!""""""!!!!!!!!!!!!""""""""""""!!!"""######!!!""""""!!!!!!"""###$$$%%%&&&((()))))))))(((((())))))))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""######$$$ !!!!!!!!!!!!!!!"""""""""""""""###%%%'''((($$$%%%%%%&&&'''(((((()))((())),,,------***'''&&&***)))(((''''''((()))***,,,,,,++++++***))))))((()))***,,,,,,+++,,,...000111444888:::::::::::::::555444333111000...,,,+++++++++***)))'''&&&%%%$$$###&&&((('''$$$"""###%%%$$$%%%&&&&&&'''))),,,///777<<>>888888777666444111///...,,,,,,***)))'''&&&%%%$$$$$$$$$&&&''''''&&&%%%###%%%'''''''''''')))+++...555;;;CCCIIIMMMOOOQQQRRRLLLOOORRRSSSRRRPPPNNNNNNIIIGGGDDD@@@<<<888666444444333333444666777666444444444333333333333444444888777666555444444444444555555555444555555666777555555555666777777555333444444555555555555444444222333333444444555555555555555555555555555555555333444444555555444444333666555444444555555333111222222222222222333444444444444333333333333444444222444666888888777666555333333333333333333333333222222111111111111222222333333333333222222222222111111222222333333444444111222333333444444444444444444444444444444444444555555444444333333222222333333333333333333333333444333333222222333333333333333111///...///222555111222333444444333222111222222111000000111222222111222222333333222222111555444222222222111...,,,333222222111111222222333555333111111333444444444333222222222222111111111111111111111111111111111222222333333333333222222111111111111  """!!!"""#########"""!!! ######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%### """!!! !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!$$$%%%###"""$$$$$$###""""""""""""######$$$$$$!!! !!!######""" !!!!!!"""""""""#########!!!""""""""""""""""""!!!""""""!!!!!!!!!""""""### """%%%''')))""""""!!!!!!!!!!!!""""""!!!   !!!!!!  !!!"""!!!""""""!!! !!!!!! !!!"""""""""!!! !!!!!! !!!"""""""""""""""   """!!! ###%%%!!!  """###  !!!!!!!!!!!!###"""!!!"""######!!! !!!"""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!###"""!!! """$$$ !!!"""""" !!!"""#########""""""""""""!!! !!!  """ """$$$%%%%%%%%%$$$###$$$&&&((()))((('''&&&))))))((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$""""""!!!"""$$$'''###"""!!!!!!"""###$$$%%%"""###$$$%%%'''((()))***''')))+++,,,------++++++***)))'''&&&&&&(((***+++(((((())))))))))))******)))+++---.........///111000333555777888:::===???======<<<;;;999666333222---,,,+++)))'''&&&%%%$$$%%%""" """&&&(((&&&$$$'''((()))(((((()))+++---555:::CCCJJJNNNPPPRRRSSSNNNRRRUUUUUURRRNNNLLLLLLFFFDDDAAA===999777555555666555333333444666666555333333333333333444555666777666666555555555555666555555555555555666777777777666666666777666444222333444444555555444444333222222333333444555555666555555555555555555555555333444444555555444444333444333222333444555333111222222222111222222333444333333222222222222333333222444666777777666444333222222222222222222222222333333222222222222333333444444333333333222222222333333333333333333333333222222333444444444333333555555555555555555555555444444444444444333333333222222222222222222222222333333333222222333333444222222222000//////222444333333333333333333333333333222111111111111222333000222333444333222222222222111111222333333000...333222222111111222222333222111000111333444444333222333333333222222111111111111111111111111111111222333333444444333333222111111111111!!!### """###$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! ###$$$!!! ###%%%$$$""""""""""""""""""""""""!!!######""" """"""######$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$###"""!!!!!! !!!!!! """###%%%'''###""""""!!!!!!!!!!!!""""""!!!  !!!!!! !!!  """"""!!! $$$###"""!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!"""""""""###### !!!!!!"""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!###""" ###%%%!!!  """$$$ !!! !!!!!!!!!!!!$$$###"""###$$$###!!! !!!"""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!! """%%% !!!""""""%%%$$$$$$###"""!!!!!!  !!!!!!""""""!!!!!! !!!!!! !!!###"""$$$$$$%%%$$$!!!###%%%'''(((((('''&&&******)))((('''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$%%%"""###"""###&&&)))######"""!!!!!!"""###$$$""""""$$$%%%'''((()))***'''(((***,,,------------)))(((&&&%%%&&&))),,,...'''''''''((())))))******)))+++.../////////000111222444555666777888<<<>>>@@@@@@@@@>>><<<999777555---,,,+++)))(((&&&%%%$$$'''!!!$$$((('''$$$''')))***)))))))))+++---444:::CCCJJJNNNQQQSSSTTTQQQTTTWWWVVVQQQLLLIIIIIICCCAAA>>>;;;888666555555888666333222333555666666222222222333444555666777555555555555555666777888555555555555555666777777888777666777777666333111333333444555555444333333222222333333444555666666666666666666666666666666333444444555555444444333222111111222444444333111222222111111222222333444333333222111111222222222222333555777666555222111222222222222222222222222444333333222222333333444444444444333333333222222444333333333333333333333333333333444444333333222555555555555555555555555444444444444444444444444222222222222222222222222333333333222222333444444111222222111///000222333444333333222222333333444444333222111111222333444000222444444333222111222/////////222444444333111333222222222222222222333/////////111333444333222222333333333333222111111111111111111111111111111000111111222222111111000111111111111"""!!!!!! !!!'''""" """$$$"""!!!"""$$$$$$"""""""""""""""""""""""""""!!!!!! !!!!!! !!!###### ###### """!!!!!!###&&&%%%###"""###$$$$$$$$$"""!!! !!!"""###$$$%%%%%%$$$######%%%"""!!!&&&***)))$$$!!! """"""!!!###!!! !!!######%%%%%%%%%###!!! ,,,'''!!!!!!!!! %%%$$$"""  !!! """"""!!!  """###$$$###!!!  !!!!!! $$$!!!!!!######!!!!!!$$$"""!!! !!! !!!""""""&&&""""""$$$!!! !!!!!!!!!!!!   !!!"""###%%%%%%&&&&&&######"""!!! !!!!!!$$$###"""!!!!!!"""###$$$$$$###!!! !!!"""  %%%((((((&&&&&&""" ###$$$#########""""""!!!!!! """"""!!!!!!  !!!###"""  !!!!!!###%%%'''&&&### ###$$$%%%%%%$$$###$$$%%%+++'''$$$%%%)))***&&&###***)))'''%%%$$$$$$$$$%%% """$$$###"""###'''***$$$%%%&&&&&&$$$""""""###!!!"""###$$$&&&'''((()))((()))***+++,,,---------+++***(((&&&&&&''')))******)))(((''''''((()))***(((***---000222333444444555666666666666777:::===<<<>>>???AAAAAA@@@>>>===333333111///,,,)))&&&%%%(((&&&%%%%%%''')))((((((&&&''''''((()))******+++222999CCCJJJNNNPPPSSSVVVWWWVVVTTTQQQMMMIIIEEECCC<<<;;;:::999888666555555333444444444555555666666333444555444444555888;;;444444444444444444444444333333555555555444333222666777777777666555444444444444444444444444444444444444444555555555555666777777777777666666666666222333444444555555444444333444555333111111555888333333222111222333555666444333222222333444333222444555666666666555444333333333333222222111111111555444222000000111222333999777555555666777777777444444444333333222222222222222444444444444222222777666555333333333444555333333333333333222111000333333333333333333333333333222222111111222222333///000000000000111111111111222222333333222222222666555555444444333333222333333333222222222111111222222111111111111111111555444333222222222444444444444222222222222444444111111111111111111111111333222111222444555444333///111444333///---...111444444333333!!!!!! !!!!!!"""((($$$!!!"""!!!!!!$$$"""!!! """$$$%%%$$$!!!""""""""""""""""""""""""!!!!!! !!!!!!!!! !!!###### !!!###### ###### ###!!! !!!""""""!!!"""""""""###""""""!!!!!!%%%&&&&&&$$$""""""$$$''' &&&'''###!!!$$$'''%%%###!!!!!!"""$$$$$$""" %%%###!!!!!!"""###""" ############""""""!!!!!!%%%""" ###%%%%%%$$$$$$###!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """#########"""  $$$!!!!!!$$$$$$!!!!!!$$$"""!!!  !!!""" !!!!!!!!!$$$!!!!!!###  !!!###$$$$$$%%%%%%$$$$$$###"""""""""""""""###"""!!! !!!!!!"""$$$###"""!!! !!!!!!"""  ###%%%$$$###""" !!!######"""###"""""""""!!!!!!!!! """!!!!!!!!! !!!###"""!!! !!!"""$$$$$$""" !!!"""######!!!!!!"""###'''###!!!"""&&&)))'''%%%&&&'''''''''&&&%%%$$$###"""$$$%%%$$$###$$$'''***###%%%&&&&&&$$$######$$$ ###&&&((()))%%%&&&''')))******+++++++++***(((''''''((()))******)))(((((((((((()))***)))+++---///111333444444555666777666666777:::<<<<<<>>>@@@CCCEEEFFFEEEEEE:::888444000,,,***(((((((((&&&%%%%%%'''(((((('''(((((())))))))))))))))))111888AAAIIINNNQQQTTTVVVVVVUUUSSSPPPKKKFFFBBB@@@;;;;;;:::999888777666555444444555555666666666666555666666555444444666888444444444444444444444444555555666777777666555444555555666666666555555444444444444444444444444444444444444555555555555666777777777777666666666555222333444444555555444444555666666333111111333666333333222111222333444555666444333444555666555333444555555666555444333222444444444333333333222222444333222000000111222333777666555444555666777777555555555444444444333333222333333444444333333222666666555444444444444444333333333333333222111111333333333333333333333333222222111111111111222222000000000111111111222222111222222222222222111000333333333222222222222222222222222111111111000000222222111111111111111111222222222222222333444444444333333222222333333444222222222222222111111111333222111222444444444222111333444333222111111111222222333333!!! !!!"""######'''###"""###""" !!!$$$  """$$$%%%%%%###"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!"""$$$$$$""" ######!!!!!!$$$$$$!!!#########!!! !!!!!!!!! !!!!!!""""""&&&'''%%%"""###&&&!!!%%%&&&###"""$$$&&&%%%!!!"""$$$'''((('''###%%%###!!!!!!"""###"""!!!######"""!!!!!!!!!"""""" """%%%&&&%%%$$$!!!!!!!!!  !!!"""""""""""""""""""""""""""!!!  !!!"""""""""!!! ###!!!"""&&&&&&"""!!!###!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! """ !!!  """############%%%%%%$$$#########$$$$$$""""""!!!  $$$###"""!!!!!!!!!!!!""" """  !!!"""!!! """###"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """######!!! !!! !!!!!!!!! """###"""!!! !!!###### ###'''((('''###$$$&&&((('''&&&$$$###$$$%%%&&&%%%%%%%%%''')))###$$$%%%%%%$$$$$$%%%&&&"""""""""###############$$$%%%'''((())))))******+++***)))(((((()))***+++***))))))((())))))******++++++,,,---000222444555666777888777666777888:::<<<>>>AAADDDFFFGGGHHHHHHBBB???:::444///---++++++)))'''%%%%%%&&&''''''&&&*********))))))))))))(((///666@@@IIIOOOSSSVVVXXXWWWUUURRRNNNHHHCCC???<<<:::::::::999888777666666666666666666777777777777666777777666444333555666555555555555555555555555555555666666777666666555444444555555555555555555555555555555555555555555444444444555555555555666777777777666666666555555222333444444555555444444777777666444111000222444444333222222222333444555777666555666777888666555444444444444444333222222555555444444444444333333333222111111111222333444444444444444444555666777666666555555555555444444222333333444444333333222444555555555555444444333333333333333333222222111444444333333333333333333222222111111111111222222111111222222222333333333222222222222222111000000000000000111111111111111111111111000000000//////111111222222222222222222111111222333333444333333444333333222222333333444444444333333222222111111444333222222333444222111444444333444555444333111111111222222 !!!"""###$$$%%%$$$ """""" ### !!!"""$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$###""" """### ###$$$!!!!!!###$$$"""!!!!!! !!!"""###$$$""" !!!!!!!!!###$$$%%%&&&''''''!!!###%%%''''''&&&###!!! """"""#########"""""""""###""""""""""""!!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!! """!!!"""&&&&&&"""!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!  !!!""""""""""""$$$$$$###############$$$###""""""!!! #########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!  """""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """######!!! !!!!!! !!! """###$$$$$$""""""###$$$"""!!!%%%'''((("""###$$$%%%&&&%%%%%%%%%&&&'''''''''&&&&&&'''(((###$$$%%%%%%$$$$$$&&&((()))((('''%%%###""" %%%&&&''')))******************)))))))))***++++++***)))))))))******++++++,,,,,,,,,,,,...111333555666777888888666666888999<<<===???@@@BBBBBBBBBBBBFFFDDD@@@;;;666111...---+++)))'''&&&''''''&&&%%%************************///555???IIIQQQVVVZZZ[[[XXXVVVRRRLLLFFFAAA===::::::999999999888777777777777777777777777777888888555666777666555444555777555555555555555555555555333333333444444444444444222333444555555666555555666666666666666666666666444444444555555555555666777777666666666555555555222333444444555555444444666666555444222222333333444333222222222333444555666555555777888888777555333444333333333333222222444444444444444333333333222111111111111333444444111222333444444444666777555555555555444444444444333333333333333333333333333444555666555555333222222333333444333333222222444444444444444333333333333333222222222222333333222222222333333333444444333444444333333222111000/////////000111222222333222111111111000000000000111111222222222222222333111222333444444333222111333333333333333333333333555444444333333222222222555333222222333333111000555333222333666666444111111111111222!!!!!!!!!"""###$$$%%%&&&""" ###$$$!!! ###""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!$$$&&&&&&%%%$$$$$$ """""" ###### """###!!! ###!!! !!!"""###!!!$$$&&&###!!! """%%%&&&&&&&&&&&&"""#########""""""###### !!!$$$%%%%%%$$$""" %%%$$$""" !!!  !!!   !!!!!!!!! !!! """&&&&&&""" !!! """"""""""""""""""""""""!!!!!!!!!   !!!"""!!!  !!!!!!!!!!!! !!!######""" !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############""""""!!!!!!###############""""""!!!"""""""""""""""""""""""" !!!""""""""""""###$$$ ###&&&!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!"""$$$###!!! !!!""" !!!""""""!!!"""######!!!!!!"""###$$$"""!!!###&&&'''$$$###"""!!!"""$$$&&&((('''&&&&&&'''((((((''''''$$$%%%%%%%%%$$$$$$&&&(((!!!!!!"""""""""#########$$$%%%&&&'''((())))))))))))))))))))))))******+++)))******+++++++++++++++,,,,,,+++,,,...000333444666777888888777666777888999:::;;;===>>>??????@@@DDDDDDCCCAAA===777111......,,,***))))))((('''&&&(((((()))***+++,,,---...000555???JJJSSSZZZ\\\]]]YYYVVVQQQKKKEEE@@@;;;999999999888888888888888888888888888888888888777777222444666666666666777888666666666666666666666666333333333333444444555555333333444555666666666666666666666666666666666666444444444555555555555666666666666666555555555555222333444444555555444444444444333333444444444444555444333222222222333444333333444666888888666444444444333333222222222222222222222222222333333333111111111111222333333444000222444444333333555777333333333333333333333444333333333333333333333333222333444555555444333222222333333444444444333333555555555444444333333333444444333333333333444444222333333333333444444444444444555555444333222222///000000111222333444444333333222222222111111111111111222222333333333333444555555555444222111///333333333333333333333333444444444333333222222222444333222222222222111000444222000222555555333000222111111111###"""""""""###$$$%%%%%%"""!!!"""''''''$$$###%%%"""###$$$$$$"""!!!!!!"""""""""""""""""""""""""""###""""""!!!!!!""""""###"""(((++++++)))''''''"""$$$$$$!!! ###""" !!!"""!!!!!!!!!###$$$!!!!!!!!! !!!!!!""""""!!!!!!''')))&&&!!!&&&######&&&'''$$$""""""######"""  ###%%% !!! !!!###!!!"""$$$$$$###"""!!!""""""!!!"""  !!!  !!!!!!!!!!!!  !!! $$$$$$ !!! !!!!!!!!! """"""""""""""""""""""""!!!!!! !!!""""""!!!  ###$$$""" !!!!!!!!!!!!!!!  !!!!!!""""""############""""""######$$$$$$######"""!!!########################!!!"""###"""###$$$&&& ###'''!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!###$$$###"""!!!!!!!!!"""  """"""""" !!! !!!$$$###"""!!!!!!"""$$$%%%&&&$$$!!! """&&&(((&&&%%%%%%'''((()))(((&&&%%%&&&&&&%%%$$$$$$&&&)))%%%%%%$$$$$$$$$#########!!!!!!###$$$%%%&&&&&&&&&''''''(((((())))))******)))***+++,,,,,,,,,,,,,,,++++++,,,---...000222222444666888999888777888999666666888:::<<>>IIITTT[[[]]]]]]XXXUUUPPPJJJDDD>>>:::888888888888888888999999999888888888888777777777777111333666777666666777999777777777777777777777777555555555555555666777888444555666666666666666666555555555555555555555555444444444555555555555666666666666555555555444444222333444444555555444444444333222333555666555444555444333222222222333444222222333555777777555333555555444333333333333333111111222222222222333333111222222222222333333333000333666666444333444777222222222333333333333444444333333222222333333444222333333444444444444333222333333444444444444444666666555555444333333333444444333333333333444444222222333333333444444444333333444444444444333333111111222222333444555555333333333222222222222111111111222222333444444444666666666666555333222111222333333444444333333222222222222333333333333333333222111111222333111000111000000111333333222111333222222111$$$$$$#########$$$$$$%%%!!! ###'''(((%%%$$$%%% """$$$$$$"""!!!"""$$$""""""""""""""""""""""""######""""""""""""######%%%---111111...+++***%%%''''''###"""$$$### ###"""!!!!!!###$$$$$$###"""""""""###""""""!!!!!!!!!!!!"""######$$$%%%&&&'''""""""''')))$$$!!!""""""######!!!"""&&& """###""" ###%%%  !!!"""!!!###""" !!!###!!!!!!   !!!  !!!""""""!!!!!! !!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!   ###""" !!!""""""""""""!!! !!!!!! !!!############"""######$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!###%%% !!!!!! """%%% !!!!!!!!!"""""""""### !!!!!!!!!"""!!!###$$$$$$"""!!!!!!"""!!! !!!""""""!!!  """"""""""""!!!"""###$$$$$$###!!! """$$$%%%$$$###$$$&&&)))***(((&&&'''''''''%%%######&&&((())))))(((&&&%%%###"""!!! """###$$$%%%%%%%%%%%%&&&&&&'''((())))))))))))***+++,,,---------,,,***+++,,,...///000000111333555888999888888999:::555555666888999;;;===>>><<<>>>@@@AAA@@@===999666777444111///...---+++)))))))))***+++,,,---...///000444<<>>>>>===;;;:::999777333111000///---++++++++++++,,,,,,---------///222:::FFFRRRYYYZZZYYYTTTQQQLLLEEE???;;;888666777777777888999999::::::888777777777666666555555444666888888666555444555777777777777777777777777333333222222333444666777888888999888888777666555444444444444444444444444444444444555555555666666666666555555555444444444222333444444555555444444888555333444555555222///666555333222111222333333111222333666888888666333777666555444333444555555333333333444444555555555333333333333333222111000111555999888444222333666444444444555555555666666444444222222222222444444333333222111222333555666222333333444555555555444777777666555444444333333111111000000000000111111111111222222222333333333---...///000111222222222222222222222222333333333111111111111000000000000111111222333333444555555555555444555666888:::;;;222222444444444444222222//////000111222333333444111000///000222333333222...111444444222111222555222333333444$$$$$$$$$$$$###""""""!!! ###$$$######$$$!!!###$$$%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$######"""!!!!!!!!! %%%,,,555<<<===:::777111222///******---***###)))'''&&&&&&''''''&&&$$$(((''''''&&&%%%$$$$$$###((($$$!!!"""$$$&&&$$$!!!###"""!!!!!!###$$$######)))$$$!!!""" ###&&&&&&!!! !!!!!!""""""!!!!!!!!!  !!!"""###!!!  !!!###""" !!!$$$!!!!!!!!!!!!!!!"""######$$$&&&%%%!!! %%%!!!!!!!!!  !!!!!!!!!!!! !!!"""###$$$$$$###"""!!!"""$$$ !!!!!!""""""   '''''' %%%$$$"""  !!!"""""""""########################"""###$$$""" '''!!!!!!  !!!"""""" !!!""""""!!!!!! !!!!!!!!!###$$$$$$###"""""""""!!!"""$$$%%%%%%###!!!  """######"""!!!&&&(((&&&"""!!!$$$%%%###$$$$$$$$$########################$$$%%%&&&%%%###%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$$$$'''%%%$$$&&&$$$"""$$$)))!!!$$$((()))((((((+++---***++++++,,,,,,,,,++++++,,,++++++,,,---///111333///111555999;;;:::999777777777777888999:::<<<<<<===>>>>>>????????????>>><<<;;;999999:::777222...------...//////000000000444555:::DDDPPPXXXYYYWWWWWWRRRKKKFFFAAA>>>:::888777777555555555666777888777777777777777777777777444444555555555555444444999888666555555777999:::555666666777888999999:::777777777777888999:::;;;999888888888777777777666444555666777777666555444888777777777777777888888444444444333333444444444:::888555333333444666888666666666777666666555444444333666;;;<<<777555555777777777777666555444333444666555222222555555333666555333111000000000111333444444333222222333555333333444444555666777777555555555444444333333333333333333333333333333333222000000333777888444000999999888777666444222111222222333333333444444444333333333222222222111111222000///000444666444333444333111000000111333444333333444555444333111000333111000000333555666666555555555555555555555555777666555444333222222222000000000000000000000000000111222333333222111000000111222222222222111000222222333333&&&&&&''''''&&&$$$###""""""$$$###"""""""""&&&%%%$$$""""""""""""###$$$######"""""""""######&&&%%%%%%$$$$$$###""""""$$$'''---555;;;>>>===;;;777999777111///111000+++333000...---------+++***)))(((((((((''''''&&&&&&+++(((&&&&&&'''(((&&&$$$$$$###!!!"""###$$$$$$###***%%%!!!!!!$$$%%%###  !!! !!!""""""!!!!!! !!!  """"""!!!   !!!"""!!!!!!!!!!!!"""""""""  !!!!!!   !!!"""###""""""!!!%%%%%%%%%$$$###!!!!!!""""""!!!!!!""" !!!  !!!!!!  """$$$""" !!!""" !!!!!!!!!""""""""""""""""""""""""%%%$$$"""!!! !!!###""""""!!!!!!  !!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!  !!!!!!  !!! !!!"""###"""!!! !!!$$$$$$"""###'''((('''#####################"""$$$$$$$$$%%%'''(((((((((((((((((('''&&&%%%$$$###%%%&&&'''''''''&&&%%%$$$$$$###$$$&&&%%%###$$$((($$$&&&)))((('''&&&((()))))))))***+++,,,,,,++++++,,,,,,,,,,,,---///111222111333666999;;;;;;:::999<<<<<<;;;:::::::::::::::>>>>>>???@@@AAAAAAAAAAAA@@@>>><<<;;;;;;999555111///////////////000111222666777<<>>AAABBB===;;;===AAABBBEEEAAA<<<888555333000........./////////......---++++++++++++++++++******(((&&&$$$$$$&&&&&&&&&%%%***'''$$$$$$&&&'''&&&###"""!!!!!!###%%%%%%$$$######"""  """$$$%%%  !!!!!!  !!!$$$"""!!!"""###$$$"""""""""!!!!!!!!!!!!!!! """ !!!!!!  !!!""" """$$$$$$###"""!!!%%%$$$$$$###""" """###$$$###!!!  !!!!!!  !!!!!!!!!!!! !!!!!!"""!!!!!!!!!  !!!$$$$$$ """$$$%%%  &&&$$$!!!!!!###$$$###!!!$$$######"""!!!!!!  !!!!!!"""$$$$$$###"""!!!!!!!!!!!!"""!!!  !!!""""""!!! ###$$$###$$$'''(((%%%!!!!!!!!!"""""""""""""""###""""""""""""######$$$'''((((((((((((''''''&&&((((((((((((((('''&&&%%%###"""$$$'''&&&###$$$((('''((()))(((%%%$$$%%%%%%'''((()))***+++,,,,,,,,,------------...///000111333444666888:::;;;<<<<<<=========<<<<<<<<<<<<;;;===>>>???@@@BBBCCCDDDDDDDDDBBB???===<<<:::888555333222111000000111333444888:::???HHHRRRWWWWWWUUURRRNNNHHHCCC???===:::888999999999999888777666666777777777777777777777777555555666666666666555555555555555444444333333333555555555666666777777888666666555666666777888999888888888777666555555555444333333333444555555666777777666555555444555555666666555555555555666666555555555444444555666666555555555666555555444333555333444777888555444777777777777666555555444444222666777555555888888555333333222222333444555555333444444333222222333555222222333333444444555555555444444444444333333333333333333333333333333333222111111444888999777444333333333333333222111111333333333333444444444444333333333333222222222222333222111222333444333222555444333222222333444555333444444444444333222222222111111222444555444222444444444444444444444444333333444555555555555555222222222222222222222222444444333333333333444444444444333222222333444444555444333111%%%&&&(((******)))'''&&&'''###!!!######!!!"""!!! $$$'''***%%%$$$"""!!! !!!"""###'''''''''&&&%%%%%%$$$$$$%%%######$$$(((,,,......666<<<@@@??????CCCLLLSSSWWWRRRKKKEEE@@@;;;888555555555666666666555444444//////000000/////////000---+++)))))))))***)))((((((&&&%%%%%%'''(((&&&%%%)))%%%$$$'''((($$$######"""""""""###$$$%%% !!!  !!!!!!&&&"""!!!$$$%%%$$$"""""""""""""""!!!!!! !!!$$$$$$###""""""$$$ !!!###$$$!!!"""$$$%%%%%%###!!!!!!!!!!!!""""""""""""""" """$$$$$$"""  !!!!!!!!!!!!!!!"""""""""""""""#########""""""!!! !!!!!!"""###  !!!""""""!!!!!! """######"""###%%%%%%###%%%%%%$$$######"""!!!!!! !!!!!!!!!"""$$$###"""""""""""""""###$$$""" !!!"""!!! !!!"""######""""""!!!  !!!!!!"""!!!!!! """%%%&&&###"""###!!! !!!!!!!!!!!!!!!###""""""  """###%%%'''(((******+++))))))))))))(((''''''&&&'''$$$$$$%%%$$$!!!###((((((((('''&&&%%%$$$$$$$$$%%%&&&((()))***+++++++++---------...//////000111444555555777888:::<<<===::::::;;;===>>>>>>??????<<<===>>>@@@BBBDDDFFFGGGGGGEEEBBB???===<<<:::999888777444222222444666888999;;;BBBJJJRRRWWWWWWUUUOOOKKKEEEAAA>>><<<999888999:::::::::999888666555777777777777777777777777555666666777777666666555555555555555555333222222444555555555666666666777555555555555555666777777888888777777666555555444666666555555555777888:::666666555555555666666777777777666666666666777777444444555555666666666666555555555555555444333333666333333555666444444777777777666555555555555555222666777555555777777333444444444444444444444444333333444333222222333555222222222333333444444444444444444444444444444444444444444444444444444444444333333666999:::999777111111222333333333333333333333333444444444444555444444333333333222222222444333333333333333333222666555444444444444555666444444444444444444333333333333333555666666444222444444444444444444444444222333444555555444333333333333333333333333333333555444333222222333444555555444222111111222444555555444111///!!!"""%%%''')))))))))(((###  ###$$$""" !!!###$$$%%%&&&###"""!!!!!!!!!###$$$%%%&&&&&&%%%%%%$$$$$$######(((%%%"""!!!###%%%&&&'''''',,,333555555999DDDNNN[[[XXXSSSOOOMMMKKKHHHFFF@@@AAABBBBBBAAA???===;;;>>>===:::999777777666666111///---,,,------,,,+++)))((('''((())))))(((''',,,''''''+++***!!!###$$$%%%%%%%%%$$$""""""  !!!!!!!!! !!!!!!""""""""""""!!!  !!!!!!  """###$$$$$$%%%%%%%%%$$$!!! !!!!!!!!!""""""### """"""!!!  !!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$###"""!!!!!! !!!!!!  !!!  """!!!!!! !!!!!!!!!!!!!!!  ###'''$$$"""$$$&&&&&&%%%$$$$$$$$$$$$######### !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$###!!!  !!!"""###!!!"""######"""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! ###&&&%%%"""  !!!!!!!!!!!!"""###$$$###!!!!!!###%%% !!!###%%%'''((())))))))))))(((((('''''''''''',,,(((%%%$$$!!! ###)))(((&&&%%%%%%%%%&&&&&&&&&$$$%%%&&&((()))*********,,,---...///000000111111444444444555777999;;;<<<999:::;;;===>>>>>>>>>>>>;;;<<<===???AAADDDFFFHHHGGGFFFDDDBBB???============<<<999777666777999;;;999===DDDLLLRRRUUUUUUTTTKKKGGGBBB>>><<<;;;999777999:::::::::999888666555777777777777777777777777666777777777777777777666555666666666666555444333555555555555666666666666555555555555555555666777777777777777666666666666777666666555666777888999555555555666777888999:::777777666666666666777777555666666666666666666666555555666666555555444333666333222555555333444888777777666555555555555666444666777444333555444111666666555555444333222222333333444333222222333555222222333333333333333444444444444444444444444444444444444444444444444444333333333555777888888777111222333444444555555555333333444444444555555555444444444333333333222222333444444333333222333333555555555555555555555555444444444444444444444555666555555777888777555333444444444444444444444444444444444333222111000000333333333333333333333333444333222111111222333444444222111//////111222444666444222000 """$$$&&&'''((()))#########$$$$$$###!!! """###%%%%%%###!!! !!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$######""""""---***'''%%%%%%&&&&&&%%%###&&&+++...---...666@@@NNNNNNPPPSSSWWW[[[\\\[[[UUUUUUUUUTTTRRROOOKKKIIIRRRMMMFFFCCCCCCDDDBBB@@@999777444333444333222111///////////////...---,,,000,,,///666444(((###$$$%%%&&&&&&$$$"""  !!!!!!""""""!!!!!! !!!"""   """#########"""!!!   !!!""""""######%%%%%%$$$###""" $$$###"""!!! !!!!!!   !!!"""""""""!!!!!!""""""######$$$$$$$$$%%%$$$$$$###"""!!!  !!!!!!  !!!""" !!!"""###$$$!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$***%%% ###%%%############$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%&&&###""""""""""""""""""###!!!"""""" """!!!!!!!!!!!! !!!!!!!!!!!! ######   !!!!!!"""""""""###""""""$$$'''###$$$$$$$$$$$$######"""'''&&&&&&%%%%%%&&&''''''---)))&&&%%%"""!!!$$$+++(((&&&$$$$$$&&&'''((('''$$$%%%&&&'''((()))))))))+++,,,---///111111222222333333444555666888:::;;;<<<===>>>???>>>===<<<;;;<<<<<<===>>>AAADDDGGGIIIFFFGGGGGGEEEBBB@@@@@@AAABBB@@@>>><<<;;;<<<======<<<@@@GGGMMMQQQRRRQQQPPPGGGDDD???<<<;;;:::888777999999999999888777666666777777777777777777777777777777888888888888777777666666666666666666666666666666666666666666666666666666555555555555666666777777777777888888888888666555555555444555555666666666666666777999:::;;;777777666666666666777777999888777777666666777777666666666777666555555444666333333666666444555888777666555444444555666777444666555222111444555222555555555555444222111000333444444333222222333555333333333333444444444444333333333444444444444555444444444444444444444444111111111222222333444444222333444555666666666666333444444444555555555555444444444444333333333333222333555444333222444555555555555555555555555555444444444333444444555666888666666666777777555333333333333333333333333333666555444222111111000000333333333333333333333333333333222222222222333333222222111000000111222222666555444333"""!!!!!!"""###$$$&&&'''###$$$%%%$$$"""!!!!!!"""###$$$&&&'''&&&$$$"""!!!"""###%%%&&&&&&%%%$$$###%%%%%%$$$$$$######""""""+++)))'''&&&&&&&&&%%%######$$$'''+++)))'''+++333999<<>><<<999:::;;;:::999777666666333111777???;;;,,,###%%%"""######$$$$$$$$$$$$$$$ !!!"""#########"""!!!!!!"""""" !!! """###!!!###$$$$$$###""" !!!""""""!!! !!!#########"""!!!$$$###""" ######!!!  !!!""""""!!!!!! !!!!!!!!! !!!!!!"""######$$$%%%%%%%%%%%%$$$$$$###!!! !!!""""""!!!  !!!"""!!!"""### !!!###$$$%%%!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&***### ###!!!!!!!!!"""###$$$%%%&&&&&&"""!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$ !!!"""######""""""!!!"""""" !!!!!!"""""""""!!!  !!!"""### ###""""""###  !!!""""""######"""###!!! ###%%%%%%%%%$$$###""" $$$############%%%&&&''')))'''''')))'''%%%'''++++++(((%%%$$$&&&(((((('''$$$%%%&&&''''''''''''''')))+++---///222333333333333333555666888:::;;;;;;>>>???@@@AAA@@@???===<<<>>>>>>>>>???BBBEEEHHHJJJEEEHHHJJJIIIFFFDDDDDDEEEEEEDDDCCCAAA@@@@@@??????AAAEEEKKKOOOOOOMMMKKKIIIDDDAAA===:::999999888777888777777666666777777777777777777777777777777777777888888999999888888777666555555555555777888999777777777777777777777777777777666666555666666777666666777888999:::;;;;;;666666777666666555444333888777777666666666777777777666666555555666666777===;;;999777666666777888777777888888777777666555666444444777888555555888777666555444444555777888444555444000111666999888333333444444333222111000333444444333222222333555444444444444444444444444333333333444444444555555555555555555555555555555222222333222111222222333222333444555555666555555444444444444555555555555555444444444444333333333111333555444333333555777444444444555555444444444555444444333444555666777888666444444444444333222333333333333333333333333888666444222111222444555222222222222222222222222333333444444444444333333222222222222222222222222333333333333%%%$$$"""!!!!!!"""$$$&&&!!!###!!!"""&&&$$$%%%&&&''''''''''''&&&$$$%%%'''((((((%%%###!!!&&&&&&%%%$$$$$$######"""$$$###"""###$$$###!!!!!!&&&%%%!!!###***)))...888FFFSSS]]]bbbddd``````___\\\XXXRRRLLLIIIXXXOOOFFFIIITTT]]]___]]]RRRPPPMMMLLLKKKKKKIIIHHHBBBCCCDDDCCCAAA>>>======111000777???888'''!!!""""""!!!!!!"""$$$&&&((( !!!###$$$$$$$$$###""" !!!"""###!!! !!! ###$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!   """$$$%%%###!!!"""!!! """$$$  !!!###$$$&&&&&&$$$!!! !!! !!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!""""""!!!$$$"""###$$$$$$!!! !!!"""!!!!!!!!!!!!""""""###!!!!!!""""""######$$$$$$ """)))((("""!!!$$$ !!!"""$$$%%%&&&'''""""""""""""!!!!!!!!!!!!!!! !!!!!!""" """######"""!!!$$$!!!%%%$$$"""!!!"""$$$%%%%%%###!!!  """###$$$###%%%$$$ ###$$$""" !!!"""######$$$$$$))))))$$$ $$$$$$$$$$$$$$$###"""""""""!!!!!!!!!"""$$$&&&'''$$$$$$(((,,,,,,)))))),,,---)))&&&%%%'''((((((&&&%%%%%%&&&&&&'''&&&&&&&&&(((***---000222333444444333444666888:::;;;<<<<<<<<<===???BBBCCCBBBBBBAAA@@@@@@@@@AAACCCFFFIIIKKKEEEIIILLLLLLJJJGGGGGGHHHGGGFFFFFFDDDCCCBBBAAA@@@EEEIIINNNPPPNNNJJJFFFCCCCCC@@@<<<999999999888777777777666555555666777888777777777777777777777777888888999999999999888888555444333333444666999:::888888888888777777777777888777777666666666777777555666777999:::;;;<<<===999999::::::999777555333999888777666444444333333666666555555555555666666???===:::777666666777999888888888888888777666666666444555999999666666888777666555444444555777888333444333000222888======000111222333444333222111333444444333222222333555555555555555555555555555333333333444444555555555555555555555555555555555666666666555333333444555222333444444555555555444444444444555555555666666555555444444444333333333000222555555333333555888333333444444444444333333555444444333444555666777888555222111222222222111333333333333333333333333999777444222222555888:::222222222222222222222222333444555666666555444333222333333444444333333222......000111---'''%%%'''(((%%%""""""'''### """&&&(((&&&"""%%%%%%+++555666...&&&$$$&&&***000444333...'''"""'''""" ###"""""""""%%%$$$!!!!!!%%%%%%###%%%%%%&&&'''''''''&&&&&&++++++333DDDXXXbbb___YYYaaa\\\ZZZXXXQQQHHHDDDFFFOOOMMMKKKIIIGGGIIIRRR]]]]]]\\\YYYVVVSSSRRRQQQQQQKKKKKKJJJKKKJJJGGGCCC???999***333GGG===)))%%%+++'''%%%###"""######"""!!! !!!!!!!!!!!! !!!""""""!!! """"""""""""""""""""""""  !!!!!!!!! ###"""!!! !!!"""$$$%%%%%%###!!! ###!!! !!!"""!!! !!!"""#########!!!  $$$&&&%%%###!!! &&&'''"""!!!$$$!!!%%%******'''""" """"""!!!!!!  """$$$%%%$$$###"""""""""""""""""""""""""""!!!  !!!"""######"""!!! ###$$$$$$######"""!!!  """""""""!!!!!!###"""""""""""""""""""""%%%%%%$$$"""!!!!!!###%%%$$$!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!"""######"""!!!!!!###$$$"""$$$$$$$$$$$$$$$###"""!!!$$$######"""""""""""""""%%%$$$"""!!!!!!!!!"""###"""!!! !!!###&&&'''&&&&&&'''((()))))))))((('''&&&$$$###""""""###$$$)))((($$$"""'''***"""(((***...111444555555555555888:::;;;<<<<<<>>>???>>>AAAEEEGGGHHHFFFCCC@@@DDDCCCCCCCCCCCCDDDDDDEEECCCFFFIIILLLLLLJJJGGGDDDGGGFFFFFFFFFGGGHHHIIIIIIHHHIIIKKKLLLJJJFFFBBB???:::::::::999888777666555888777666666999:::::::::888777666555555777999;;;777888999::::::::::::999666444444555888:::;;;:::;;;::::::999888888888999777888888888888999999999;;;;;;:::999888888888999888888777666555444444333888777555444444555666777666666666666777777777777777:::;;;999555333666:::===<<<;;;:::999777666666888999999888555444555666777777777777666555333333555555555555555555555555333444555555555444333222222222222333333333444444000111333444444444333333666555444333222222222222444444444444444444444444///000222444555555444444777444111111444777777666555333222333555777777666444666777777666666777999444333222111222333444555222333333444555666777777444555666888888888777666777777666666555555555555222222222222222222222222999777444222222444777999666555444444333333444444222222333333333444444444222222111111000111111111444444444444///)))&&&'''(((%%%######&&&&&&%%%%%%$$$###""""""***,,,555??????444***&&&)))---222666555000***%%%&&&!!! """!!!###$$$&&&%%%!!!!!!$$$%%%"""&&&&&&%%%$$$$$$######"""(((+++333AAARRR^^^aaa```ggg___[[[[[[SSSEEE@@@DDDMMMIIIGGGEEEDDDFFFPPP[[[___]]]ZZZWWWUUUSSSRRRRRRMMMMMMMMMMMMMMMKKKFFFCCC999***333DDD999$$$ %%%%%%###!!! !!!!!!  !!!!!!!!!!!!  !!!""""""!!! """""""""""""""""""""""" !!!!!!!!!!!! """"""!!! !!!!!!"""######"""!!! !!! !!!!!!  !!!""""""###"""!!! !!!!!!###$$$###!!!$$$%%%"""!!!$$$ """%%%&&&$$$!!! !!!""""""###### !!!###$$$$$$###"""!!!""""""""""""""""""""""""  !!!"""!!!!!! !!!"""#########""""""!!! !!!"""#########"""!!!!!!#########$$$$$$$$$$$$$$$"""#########"""###$$$%%% """$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!"""######***'''###!!!"""######"""###$$$$$$$$$$$$###"""!!!$$$###""""""!!!!!!""""""$$$###"""!!!!!!!!!""""""!!! !!!###%%%&&&%%%&&&'''(((((()))(((((()))((('''%%%%%%%%%%%%&&&###$$$""""""''',,,((()))+++...222444555555555555888;;;<<<======???AAAAAACCCFFFHHHIIIGGGEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHEEEHHHKKKMMMNNNLLLIIIGGGGGGGGGFFFFFFEEEFFFFFFFFFHHHHHHIIIHHHFFFCCC???===::::::::::::999888777666;;;999777777888999888777888777666666666777999:::888888999::::::999999999888777666666888:::999999:::999888888777777777888777777888888888999999999::::::999888888888888888888777777666555555444444777666555555555666777888777777777777777777777777777888999888666666888:::::::::999888777666555555666777777666444333333444666666777666666555444333555555555555555555555555333444444555444444333333333333333333444444444444444555666777777777666555666555555444333333333333444444444444444444444444222333444555555666666555777444222111444666666555444333333444666777777666555666888777666666777888555444444333444555666777333333444444555666666666555555666666777666666666666666666555555555444444222222222222222222222222666555333222222333555666555555444333333333333333222222333333333444444444444333333333333333444444,,,---...000111+++''''''&&&$$$$$$&&&$$$''')))'''### !!!$$$+++111<<>>IIITTT]]]cccfffZZZVVV[[[UUUDDD???GGGKKKGGGEEEEEEDDDGGGPPPZZZaaa```]]]ZZZWWWUUUSSSSSSPPPOOOOOOPPPPPPNNNKKKHHH;;;,,,444BBB777"""!!!$$$""" !!!!!!  !!!!!!!!!!!!!!!!!!  !!!"""""""""!!! """!!! !!!!!!%%%$$$###!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """!!! !!!""""""!!!"""$$$""""""$$$$$$$$$$$$%%%&&&&&&$$$"""!!!!!!""""""###$$$$$$%%%!!!"""###$$$###"""!!! """"""""""""""""""""""""   !!!!!!!!!!!!"""""""""!!! """######"""""" !!!"""""""""######$$$$$$######$$$%%%%%%$$$$$$### !!!#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!"""######111,,,&&&"""!!!###$$$%%%######$$$$$$######""""""###""""""!!!!!!!!!!!!!!!###"""!!! !!!!!!  !!!###%%%$$$%%%&&&'''(((((((((((())))))'''&&&&&&%%%&&&&&&"""###$$$###'''++++++(((+++,,,///222333444444444666888<<<>>>>>>@@@BBBCCCDDDEEEGGGHHHIIIIIIHHHHHHCCCCCCCCCDDDFFFGGGIIIJJJHHHJJJMMMOOOPPPNNNKKKJJJHHHGGGFFFEEEEEEDDDDDDEEEHHHGGGFFFCCCAAA>>><<<;;;::::::::::::999999888777===;;;999888999888666555777777777777777888888888888999999999999999888888;;;999777777999999999888888888888777777777777777777777777888888888999999999999888777777777888888777777777666666555555555666666666666666777888999777777777777777777777777777666555666888999999999777777666666666555555555444555666555333222222333555555666666666555555444444444444444444444444444444444444333333444444555333444444444444555555555666666777777777777666555555555555555555444444444444444444444444444444444777666666666666666777777777555222222333444444444444333444666888888777555666888888888666555666777666666555555555666777888555555555555555555555555666666555444444444555555555555555444444444444444333333333333333333333333333333222222222222333333555444333333222222333333333333333333444444444444333333222333333444555666666666777777000+++&&&&&&%%%###%%%)))%%%))),,,,,,(((%%%$$$%%%&&&...999AAA???666+++%%%+++---111333333000,,,))))))'''%%%$$$"""!!!!!!""" """"""!!!'''+++***000---)))%%%"""!!! !!!%%%...888???DDDKKKUUU^^^ZZZLLLKKKVVVVVVGGGEEEPPPJJJHHHIIIKKKLLLLLLQQQYYYcccbbb```]]]ZZZWWWUUUTTTRRRQQQQQQQQQRRRQQQNNNKKK<<>>@@@AAACCCEEEGGGCCCDDDDDDFFFGGGIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHJJJLLLNNNOOONNNMMMLLLFFFFFFFFFGGGHHHIIIJJJKKKJJJGGGBBB>>>:::999999999999999:::::::::999888888999999888:::;;;;;;999777777777888888888888777666888888888999999888888777888777666777:::<<<<<<<<<888888999::::::999999888666666777777777888888888888777777777777777888888777888888888888888888888666777888999999:::;;;;;;::::::999999888888888777222...,,,000666;;;999666666666777777777777888888555666777666555444555666333444555555555555555444444444444444444444444444444444333222333444555666444444444555555555666666333222222222222222222222444555555666555555444333333333333444444444555555777666555444444444555666555555555444333333333333444444666888::::::888555888999:::888777666666777555666666666777777777777666666666555444444333333666555444222222222333444444444444444444444444444444444444444444444444444222333444555555444333222555444333333222222333333333333444444444555555555111111111111222333444555000000111111)))&&&%%%&&&&&&&&&,,,333;;;>>>AAACCC???777,,,%%%!!!+++555777555333///+++%%%&&&'''(((((('''%%%$$$......+++&&&###$$$###!!!###&&&&&&######&&&&&&$$$***)))&&&$$$"""!!! """,,,999DDDKKKQQQXXX]]]PPPIIIIIISSSXXXUUUTTTXXXMMMMMMRRRXXXZZZWWWTTTUUUccccccbbb```^^^[[[YYYWWWSSSRRRQQQPPPPPPPPPMMMKKK777,,,333===222$$$"""""""""  !!! """!!!  !!!""" !!!"""### !!!!!!!!!  !!!!!! !!!""" !!!!!!!!!%%%!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!  !!!""" !!!!!! !!!###!!!###### """""" !!!!!! !!!!!!"""######$$$""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!   !!!"""######### !!!"""###$$$"""""""""""""""""""""!!!!!!&&&+++---+++((( !!!###%%%!!!!!!"""""""""!!! !!!!!!!!!!!!!!!"""######!!!######""" !!!!!!!!!!!!""""""######""""""$$$######"""""""""""""""!!!""""""""""""!!!  !!!!!!!!!"""###%%%&&&''''''(((************)))((('''&&&(((&&&&&&((((((&&&)))...***+++,,,...000222333444999;;;>>>@@@AAACCCEEEFFFAAABBBCCCEEEGGGIIIJJJKKKOOONNNMMMLLLKKKKKKKKKKKKHHHIIIKKKMMMNNNNNNMMMLLLFFFFFFFFFGGGIIIJJJLLLMMMIIIFFFAAA===999888888888888888999999999888888777777777888:::<<<===;;;999888888888777777777777777666777777888999999888888777666555777999<<<<<<<<<777888999;;;;;;:::999999666666666777777777888888888888777777777888999999888999999::::::;;;;;;;;;888888999:::;;;;;;;;;:::;;;;;;::::::999888888888111...,,,///666:::999777888888888888888888888888666777888777666555666888444444555555555444444333333333333333333333333333333333333333444555555666333444444444444555555555333333222222333444555555666777777777777555333222222333333444444555555555444444444333444444555555444666666666444333444555666555666888::::::999777777999999999777666777888555666777888888888777777666666555555555444444444555555444333333333444444444444444444444555555555555555555555555555555555444444555555555555444444555555444333333333333444333444444444555555555555444444333444444555666777999777555222&&&$$$%%%)))***+++111999555===FFFIIIBBB777---(((%%%111:::;;;888666222---$$$$$$%%%%%%%%%%%%%%%$$$***,,,***$$$"""%%%%%%!!! $$$%%%$$$%%%((((((%%%&&&&&&%%%$$$$$$######""""""(((222???JJJRRRVVVXXXXXXWWWVVVXXX]]]```^^^[[[VVVUUUWWW]]]^^^[[[ZZZ[[[bbbbbbbbbaaa___\\\ZZZYYYUUUSSSQQQPPPPPPOOOMMMKKK888...444===222%%%"""!!!!!!  !!! """!!!  !!!"""!!!!!!  !!!"""!!!!!!!!! !!!"""""" !!!""""""!!!!!!"""  !!!!!!  !!!""" """""" !!!"""!!!""""""!!!"""!!!  """$$$ !!!!!!"""!!! !!!!!!""" !!!!!!!!!  !!!"""###$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$###""""""!!!!!!!!!"""(((+++(((%%%!!!  ###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!"""######!!!$$$$$$""" !!!### !!!!!!"""""""""""""""%%%%%%$$$###############""""""#########"""!!!  !!!!!!!!!!!!!!! !!!###$$$&&&'''''''''******++++++***)))'''&&&((($$$$$$(((***((())),,,+++,,,---///111444666777:::<<>>999:::;;;<<<<<<;;;::::::<<<;;;;;;:::999999888888111//////111666999:::999888888888888888888888888666777888888666666777888555555555555444333333222333333333333333333333333111222333444555555555555333333333333444444444444333222222222333555666888::::::;;;:::999777444333222222333333444555555666222333444444555555555555333666888777555555666888777666666777999::::::999777888999999888777888:::666777888999:::999999888555555555555555444444444333444444555555555555444444444555555555666666666555555555555555555555555555555444444444444555555777666555555444444555555444444444444555555555555555555444444444555555666333000,,,'''$$$$$$'''+++---///555===(((666EEEIIIAAA555...,,,(((555??????;;;888333,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&)))'''"""!!!%%%&&&"""###$$$(((,,,---***%%%%%%&&&'''''''''&&&&&&$$$&&&,,,777DDDMMMPPPOOO^^^aaa___^^^cccjjjhhh___```\\\\\\```bbb``````bbbaaaaaaaaaaaa___]]][[[ZZZVVVTTTRRRQQQPPPOOOMMMKKK<<<222888???333'''$$$"""###!!! """###""""""###!!!  !!!######"""  !!!"""!!!"""!!! !!!"""### """######"""!!! """$$$###   !!!""""""###""""""###  !!!"""  !!!"""### !!! !!! !!!"""$$$%%%%%%%%%$$$###!!!  ######"""!!! """ %%%&&&""" """###!!! """########################!!!!!!""""""!!! !!!!!!!!!!!!!!!"""#########$$$&&&$$$!!! """%%% !!!"""""""""""""""&&&%%%$$$$$$######$$$$$$"""###$$$$$$$$$###!!! !!!!!!"""!!!!!!!!! !!!"""$$$&&&'''''''''(((((()))))))))'''%%%$$$***%%%$$$)))+++'''&&&))),,,---...000333666888::::::===???AAAAAAAAACCCDDD@@@AAADDDGGGJJJKKKKKKKKKJJJJJJIIIJJJJJJKKKLLLLLLIIIJJJLLLNNNOOOOOOOOOOOOGGGGGGGGGFFFGGGGGGHHHHHHDDDBBB>>>;;;888666666666555666777777777777666666888888999;;;======:::888;;;999777555555666777888333444666777999:::::::::999777666666777888888777444666888999:::999888777666666666666777777777777999999888888999:::;;;;;;:::;;;;;;<<<===>>>??????:::;;;<<<<<<<<<;;;:::999<<<<<<;;;::::::999888888111111111444777:::;;;;;;999888888888777777777666555777888777666666777888555666555555444333222111333333333333333333333333000222333555666666555444222222222333333333444444111111000111222444666888<<<=========;;;999666444222222333333444555666666111222444666777777666555333666888888666666777999888777666666888:::::::::666777999999888888999;;;888999:::;;;<<<;;;::::::555555555555555555555555222333555666777666555555555555555666666666777777666666666666666666666666555444444333333444444555777777666555555555555666444444444555555555666666444444333222222222333333222111000///''''''(((+++111666666333+++:::GGGFFF???999111))),,,888<<<666333666444,,,$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""###%%%&&&&&&'''%%%###'''///000+++"""###%%%%%%""""""(((///%%%***+++111;;;<<<>>>JJJ___ccceeefffhhhjjjgggaaaddd___ZZZYYY[[[]]]^^^]]]YYY]]]``````^^^[[[ZZZZZZUUUVVVWWWVVVSSSMMMHHHDDD888---444===222%%%$$$$$$%%%$$$!!! !!!$$$%%%(((&&&$$$!!! !!! !!!"""######"""!!!!!!!!!!!!!!! """###"""  """!!!  !!!""""""###!!! ######  """$$$ !!!  $$$!!!  """###  ######  !!!!!!!!!!!!&&&$$$!!! !!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###"""  """###"""!!!!!!"""!!!!!!""""""!!!  !!!!!! !!!"""""" """!!! !!!###$$$ !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!""""""!!!  !!!"""!!!###$$$$$$######$$$%%%$$$###"""""""""###%%%&&&((()))*********)))'''&&&((((((''''''''''''((((((+++---///111222444888:::777:::>>>AAABBBBBBBBBCCCAAAAAAAAAAAACCCFFFHHHIIIEEEJJJJJJGGGHHHMMMOOOKKKHHHIIIKKKMMMNNNOOOPPPPPPIIIFFFEEEEEEHHHIIIGGGEEEEEEAAA<<<999888999999999888666666777888999888777222333555777999:::;;;;;;999999888777666555444444888888888888999:::;;;<<<888888888888888888888888777888888888888999999999:::888777555555666888999999999888888888999::::::888:::<<<>>>???@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<===>>>???@@@::::::999888888:::;;;<<<999999999999999999999999777777777777666666666555444555555555444222000///222222222333555555444222444555666777777888777777444555555555444333333222222222333222333666;;;???AAABBBCCCAAA===999666666333333333333333333333333555333111//////111333555444555666777777888888888999888888888888888888999999999888888777888888888:::::::::;;;======;;;999666555555777::::::666333555666777888777666444222222444555777777777666666666777777888888666555444555555555555555444444444888555333444666666444222666555444555666666444222444444444333333222222222666555444444'''(((***///555888666222+++999DDDDDD???<<<777333,,,666999333111444222+++)))******(((%%%###"""############$$$$$$$$$$$$$$$'''******(((+++000000+++$$$&&&)))(((%%%$$$''',,,&&&***+++222@@@CCCDDDNNNaaadddeeedddfffhhhfffaaa```[[[VVVTTTUUUVVVWWWVVVVVVXXXZZZ\\\\\\[[[ZZZYYYWWWXXXYYYXXXUUUPPPKKKGGG:::000666>>>222%%%###$$$###"""!!! !!!###$$$%%%$$$""" !!!"""###"""!!! """"""!!! !!! !!!!!!  !!!!!!""""""!!! !!!!!!  !!!### """ !!! !!!!!!"""############"""!!! !!!  """"""  !!!!!!!!!!!! !!!"""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""!!! !!!"""""""""  """"""!!!!!!!!!  !!!"""!!!!!!!!!!!!""""""###!!!!!!!!! """!!! !!!###### !!!"""######"""!!!!!!!!!!!!!!!!!!!!!$$$######""""""""""""#########"""!!!!!!"""###### """######"""!!!###$$$######""""""###$$$$$$%%%''''''((()))))))))((('''))))))(((((('''(((((((((+++---///000111444888<<<999;;;>>>@@@@@@AAABBBCCCAAAAAAAAABBBDDDFFFHHHIIIFFFIIIIIIFFFHHHLLLNNNKKKHHHIIIJJJLLLMMMNNNNNNOOOKKKJJJIIIJJJLLLMMMJJJHHHEEEAAA<<<999888999999999888777666777999999999777666777888888999999999999::::::999999888888777777888888888888999:::;;;<<<999999999999999999999999888888888888999999999999;;;:::888777777888:::;;;:::999999999999:::;;;;;;999;;;<<<>>>????????????<<<;;;;;;;;;;;;<<<==================>>>???@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<888888888888888888888888888777777666666666666666777666555333333222333333444333333444555666555333555666666777777777777666444444555555444444333222222222333333444777<<>>>>>999555000999@@@@@@===;;;;;;:::///555666111111444333,,,...111333///(((######%%%""""""###$$$$$$$$$$$$$$$+++---...///222444000)))&&&***......+++))))))***(((******444GGGLLLLLLTTTaaabbbbbb```bbbffffffbbb\\\XXXTTTQQQQQQRRRSSSSSSTTTTTTUUUWWWYYYZZZYYYXXXYYYZZZZZZZZZWWWRRRMMMJJJ;;;111888@@@222$$$"""### !!!!!!""""""""""""!!!  """#########"""!!! !!!!!!  """!!!   !!! """  !!!"""!!!!!! !!! !!! !!!""""""!!!  !!!!!!!!!!!!!!!$$$$$$$$$$$$###""" """  !!!!!!  !!!!!!!!! """!!!  !!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!  !!!  !!!"""######""""""!!!""""""""""""""""""!!!!!!!!! !!!!!! !!!!!!"""### !!!###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###############$$$$$$$$$############$$$$$$!!!""""""!!!!!!"""###""""""###$$$$$$$$$$$$###%%%&&&'''(((((()))((((((+++***)))(((((((((((((((+++,,,---...000444:::>>><<<===>>>???>>>???AAACCCAAAAAABBBCCCDDDGGGHHHIIIFFFHHHHHHGGGHHHKKKLLLKKKIIIIIIJJJKKKKKKLLLMMMMMMKKKLLLMMMOOOPPPOOOLLLIIICCC???;;;999999999:::999888777666777999:::999888::::::::::::999888777777999999999999999999999999999888888999999:::;;;<<<::::::::::::::::::::::::888888999999999:::::::::<<<;;;::::::::::::<<<===:::::::::::::::;;;<<<<<<<<<===>>>???@@@???>>>>>>;;;;;;;;;;;;;;;<<<======???????????????@@@AAABBB============<<<;;;;;;:::777777777777777777777777888777666555555555666777999777444222222333555666555444333444666777666555666666777777777666555555444444555555444444333333111222333444555888<<<@@@DDDFFFHHHGGGCCC>>>:::888444444444444444444444444444444444444444444444444444444555666777777777777:::888777555555777888:::777777666777777888999:::<<<<<<;;;<<<===<<<:::888777666555555777777666555555555666777777555444333555444444555555666777888666666666666666555444444333333444555666777888888666555444444555666444333555444444555666666555333333333333333222222222222555444444333'''***444AAAIIIFFF???:::777;;;===<<<999999<<<>>>666888666333555:::999444555:::===999///((((((***$$$###"""!!!"""###%%%'''000...///555<<<<<<222''''''...333444222111...+++***+++***777NNNUUUTTTZZZ]]]^^^]]][[[]]]bbbccc```XXXVVVSSSRRRRRRUUUWWWYYYUUUTTTSSSUUUWWWYYYYYYXXXWWWXXXXXXWWWUUUQQQLLLJJJ777///777???222###"""### !!!""""""!!!!!!!!!  !!!!!! !!!!!!"""###$$$ """!!!  !!!!!!!!!!!!  !!! !!!"""  !!!!!! !!!!!!""" !!!  """ """"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  !!!!!!!!!!!! !!!   !!!!!!!!!!!! !!!!!!!!!!!!  !!! !!!!!!!!!!!! !!!  !!!"""!!!!!!"""!!! !!!######""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!"""""" !!!""""""### !!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$##################$$$ !!!""""""!!!!!!"""$$$""""""$$$%%%%%%$$$###"""###$$$%%%&&&'''((()))))),,,+++***))))))(((((()))++++++,,,---///444:::???>>>>>>>>>===<<<===@@@CCCAAAAAABBBDDDFFFGGGIIIJJJGGGHHHHHHGGGHHHJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLJJJLLLOOOQQQQQQNNNJJJGGGAAA>>>:::999999:::::::::999888777888:::::::::999;;;<<<;;;;;;:::999888777666666666777777888888888999999999999999:::;;;<<<::::::::::::::::::::::::999999999999:::::::::;;;<<<;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAA@@@>>>>>><<<<<<<<<;;;<<<======>>>@@@@@@@@@@@@@@@AAABBBBBB======>>>===<<<:::888777777777777777777777777777888777666444444555666777777666444333222333555666555444333333555666666555666777777777666555444444333444444555444444333333111222444555666888<<<@@@AAADDDFFFEEEAAA<<<888666555555555555555555555555333444555666666555444333333444555666777777777777999888666444444666888999555555555666777888999:::;;;:::::::::;;;:::888666777666555555555666666666444555555666666555444444555555444444444666888999777777777777666666555555555555555666666777777777555555444555555555555444444444333555666777555444444444444333333333333333666666555444&&&+++888JJJRRRMMMDDD???:::::::::999888:::@@@EEE===;;;888777===CCCDDDAAA???DDDHHHCCC888...***+++(((%%%!!!###(((,,,666111222<<>>000""""""$$$!!!"""###"""!!! """!!! !!! !!!!!!"""###$$$  !!!  !!!!!!""""""!!!!!!  !!! !!!""" !!!!!! !!!!!!""" !!!!!! !!!"""!!!""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!  !!!!!!!!!      !!! !!!"""!!! !!!###!!!  !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!""" !!!"""###############!!!""""""""""""""""""!!!!!!"""$$$###""""""###%%%"""###$$$%%%%%%$$$"""""""""######$$$&&&'''((()))++++++***)))))))))))))))***+++,,,,,,///444:::?????????>>><<<;;;===@@@CCCAAABBBCCCEEEGGGHHHIIIJJJIIIHHHGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNLLLOOORRRSSSQQQMMMIIIGGG>>><<<999999999;;;;;;::::::888888999:::;;;:::999::::::;;;;;;;;;::::::999666666777777888888999999:::::::::999::::::;;;;;;::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>???AAABBBBBBCCCBBB@@@???>>>======<<<<<<======>>>???@@@@@@@@@???@@@@@@AAAAAA>>>>>>???>>>===;;;999777888888888888888888888888888777555444444444555666222333333444444444333333444333111111333555555444666666666666666555444333333333444444555444444333111333444555666888;;;>>>>>>AAACCCCCC???;;;888777555555555555555555555555333444666777777666444333333444555666666777777777888777555444444555777888555555555555666777888999888777777888999888666333666666666555444555666777444444555555555555555444555555444444444666888999888888777777777666666666777777666666555555444444444555555555555444555555555444444555666666555333444444444555555555555555333222222111&&&)))888MMMUUUMMMBBB>>>666333333666999<<>>>>>===<<<;;;===@@@BBBAAABBBDDDFFFHHHIIIJJJJJJKKKHHHHHHJJJKKKIIIJJJMMMMMMMMMLLLLLLMMMNNNPPPQQQPPPSSSVVVUUURRRMMMIIIGGG<<<:::999888:::;;;;;;;;;:::999888999;;;<<<;;;:::999999:::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<888888999::::::;;;;;;;;;:::::::::;;;<<<===>>>???AAAAAABBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>??????@@@@@@@@@???>>>===<<<::::::888888888888888888888888666666666555555555444444000111333444555444333333444222111111222444444444555555666666666555444444333333444444555555444444222333555555555666999;;;<<<>>>@@@???===:::999999444444444444444444444444333444555666666555444333333333444555666666666666666666555555555555666666555555444555555666777888555444444666777777555333444555666666444444555666444444444444444555555555555444444555555666777888888888777666666666666666777777666555444333222222333444666555444444555666666555444555666666444222444444444444555555555555444444333222%%%'''666KKKRRRGGG:::666///++++++000555888???HHH???777111666CCCMMMRRRRRRMMMRRRWWWWWWOOOCCC888111111---'''$$$%%%***222777CCCFFFMMMTTTNNN@@@444000333>>>EEEEEEFFFHHHAAA666---///000===QQQVVVTTTZZZYYY\\\\\\XXXUUURRRKKKCCCAAAAAA>>>:::777777:::===???DDDJJJJJJFFFDDDGGGJJJLLLLLLLLLLLLJJJHHHEEEDDD///***666???000 $$$############"""!!! !!!!!!!!! ###"""!!! !!!  !!!"""""" !!!!!! !!!!!!   !!!"""!!! !!!!!! !!!!!! !!!!!! !!!  !!!###$$$$$$$$$ """""" !!!  """!!! !!!"""   !!! !!!"""###"""""""""!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!  !!!""""""!!!"""!!!  !!!!!!!!!!!! !!!"""######""""""###$$$%%%$$$$$$###""""""#########"""""""""###$$$&&&'''''''''''''''((()))*********+++---...000333777:::<<<=========<<<===@@@BBBAAACCCEEEGGGIIIJJJJJJJJJMMMIIIHHHLLLLLLIIIJJJNNNOOONNNNNNNNNOOOQQQTTTUUURRRUUUVVVUUUOOOJJJFFFEEE;;;999888888:::<<<<<<;;;;;;:::999:::;;;<<<<<<:::999999::::::::::::999999::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<888888999:::;;;;;;<<<<<<999999999:::;;;<<<>>>???>>>>>>?????????===<<<;;;;;;::::::::::::;;;<<<<<<>>>======<<<<<<<<<============;;;:::999999999999777777777777777777777777444555666777666555333222222222222333444555555666666333111111333555555555444444555555666555555555222333444444555555444444222333555555444444666777888:::::::::888777888999333333333333333333333333444444444555555444444444333333444555666666666666444555555666666555555444555555555444444555666666333333444555777888666444222555777777555444444555333333333333444444555666333444555666777777777777777666555444333444444555555555444444333333222222222444666666444444555777888666555555666555333111222222222333333333444444666666555444$$$&&&444IIINNNAAA333...***%%%%%%+++...000666>>><<<222,,,333AAAMMMRRRSSSNNNSSSZZZ^^^[[[QQQEEE===333000,,,)))***///555999GGGPPP[[[]]]OOO;;;333555777BBBIIIGGGHHHKKKCCC666---000222===PPPTTTRRRYYYSSSXXXZZZYYYXXXUUUMMMDDD???>>>:::444---***,,,...333;;;CCCDDD???===@@@FFFLLLLLLLLLLLLJJJHHHFFFEEE111,,,888@@@000 ###%%%%%%$$$###"""!!!  !!!"""""""""""" !!!"""!!!!!!    """!!!   ###!!! ######  !!! """"""###  !!! !!!""""""""""""!!!$$$$$$""" !!!"""  %%%###""" """###%%%   !!!!!! !!!"""$$$%%%############"""""""""""" !!!!!!!!!  !!!!!!"""""" !!!"""""" !!!!!! !!!""""""!!!  !!!""""""!!!!!!"""###&&&%%%###"""""""""###$$$######"""""""""$$$%%%&&&&&&&&&&&&&&&''')))***+++)))+++...///111333666888:::<<<=========>>>@@@BBBAAACCCEEEHHHIIIJJJJJJJJJNNNIIIIIIMMMMMMJJJJJJOOOPPPOOOOOOOOOQQQSSSVVVXXXQQQTTTUUURRRKKKEEEBBBBBB:::888888888:::<<<<<<;;;;;;:::999:::<<<===<<<;;;::::::::::::999888888777888888888888888888888888<<<;;;;;;:::::::::;;;;;;888888888888888888888888;;;;;;;;;<<<<<<<<<======888999:::;;;<<<<<<<<<<<<888999999:::;;;<<<>>>>>>;;;<<<=========<<<:::999999999888888999999:::;;;===<<<;;;;;;;;;;;;<<<<<<999888666555444555555666666666666666666666666666333444666888777555333111555444222222333555888:::777555222222444666777777333333444555666666666555222333333444555555555444222444555444333333444555444444555444333333555777333333333333333333333333444444444444444444444444222333444555666666666666333444666777777666444333666555555444444444555555333333444666888999888666111444888888666444333444333333333333333444555666222444555777777777777666555444333222111222333333333333333333333333333333222444666666444333555888999777666555555444222000000000000111111222222222333333222111$$$%%%222EEEJJJ>>>222000(((%%%$$$''''''&&&...888:::555222888EEEQQQVVVWWWVVVWWWXXXWWWUUUSSSPPPOOODDD777...///000111999EEEOOOVVV^^^^^^RRRBBB;;;<<>>@@@,,,(((%%%$$$###!!!  ###&&&%%%""" !!!"""%%%###!!!"""###### ######""""""!!!!!!!!!  !!!"""!!!!!!"""%%%"""###$$$######""""""""""""###### !!!"""!!!    !!!!!!!!!  !!!!!!!!!  """###"""!!!   """""""""!!! !!!  !!! !!!!!!!!!!!!!!! !!!!!!  !!!"""###"""!!!  $$$""" !!! !!!"""###"""  """"""!!!!!!!!!!!!""""""""""""!!! '''%%%###"""!!!"""###$$$$$$######"""!!! !!!!!! !!!"""###%%%&&&&&&%%%$$$%%%'''***++++++***))))))+++///333555666<<<<<<===<<<<<<===@@@BBBFFFFFFHHHIIIJJJKKKKKKKKKIIIKKKMMMNNNMMMMMMNNNOOOLLLNNNNNNLLLNNNTTTWWWWWWTTTRRRPPPLLLHHHDDDAAA???888999999:::::::::999999888888999999999:::::::::;;;::::::999:::;;;===>>>===;;;999:::;;;<<<;;;:::::::::;;;;;;:::999777666:::;;;======;;;999888888<<<;;;:::999999:::;;;<<<999999::::::999999888777;;;;;;;;;;;;;;;;;;;;;;;;?????????>>>===;;;:::999777777777777888999:::;;;999999999999999999999999999888888888777777666666======<<<:::999777666666666666555555555444444444333333444444555666777777888777666555444444555666444555555555555555555555777666444333333444555666555444444333333444444555444555555555444444666777666666555555555444444444777777666666555555444444777555333111111333555666555555555555555444444444999888777666555555555666222222222222333333444555777777777777777888888999777777777777777777777777555666666666666666555555555555666666555555444333000222333333222111333444666555555555555444444444555555444333333222111111111222333333333333222111222222222222$$$)))888GGGEEE666---...'''###"""$$$$$$&&&000<<>>555+++>>>>>>***!!!###""""""!!!!!!!!!!!!""" """######""" %%%""" """""" """""""""!!!!!! !!!  !!!!!!  """### !!!%%%$$$$$$###""""""!!!!!!!!!"""""" !!!  """!!! !!!"""###"""   !!!!!!!!!  !!!!!! !!!###"""!!!!!!!!!   !!!!!!!!!!!! !!! !!!!!! !!!!!!!!!!!!!!!!!!!!!  !!!  """"""!!! $$$""" !!! !!!"""""""""  !!!""""""!!!!!!!!!!!!""""""""""""!!! $$$###!!! !!!"""$$$$$$$$$###""""""!!!!!!""""""!!!!!!"""###$$$%%%)))'''&&&%%%&&&(((((((((***+++,,,---000333666888;;;<<<>>>>>>???@@@DDDFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLNNNPPPQQQPPPPPPQQQRRRPPPRRRSSSQQQRRRVVVWWWUUURRRPPPMMMJJJFFFBBB@@@>>>888999999::::::999999999999999999999::::::::::::;;;;;;:::999:::;;;<<<===<<<;;;999999;;;<<<;;;:::::::::;;;;;;:::888777666555777999:::888777777888;;;;;;::::::::::::;;;;;;:::::::::::::::999999888::::::::::::::::::::::::=========<<<;;;:::888777888777777777888999;;;<<<999999999999999999999999888888888888777777777666777777777777777777777777666666555555555444444444333333444555555666666777888777666555444555555666666555555444444444555555666555555444444444555555555444444333333444444555333444555444333444555777666666555555555444444444666666666666666555555555444444444333333222222222444444555555555555555555666666666666666777777777333333222222222333444444666666666666666777888888666666666666666666666666555555666666666666555555333333333222222222222111111222333333222222333444666555555555555444444444555555444444333222222111111222333333333333222111111111111111)))111???FFF===,,,'''+++'''$$$######$$$)))444>>>NNNHHHAAA>>>??????;;;888------,,,...666BBBPPPZZZXXXTTTJJJ@@@???FFFMMMPPPOOOGGGAAAAAACCCCCCDDDGGGLLLRRRYYY]]]\\\PPP:::'''+++'''***777FFFPPPTTTUUUTTTVVVTTTOOOMMMOOOOOOMMMLLLJJJBBB222'''$$$%%%%%%...@@@JJJKKKKKKBBB;;;AAABBBFFFGGGEEEEEEFFFDDD@@@888,,,<<<<<<+++!!!!!!!!!!!!!!!"""######!!!!!! !!!"""!!! $$$""" !!!!!!!!! !!!!!!!!!  !!!!!!$$$)))***&&& $$$###"""!!! """"""!!!  """!!!  !!!  !!!"""!!!    !!!!!!  !!!!!!  !!!###""" """"""!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!! !!!!!!!!!!!! $$$###!!! !!!!!!  !!!"""!!!  !!!""""""!!!!!!!!!!!!"""""""""!!!!!! !!!"""!!!  !!!%%%%%%$$$$$$######""""""######""""""""""""######'''&&&%%%%%%%%%'''((()))***---///000000333777<<<;;;===???@@@BBBDDDGGGJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNQQQSSSTTTSSSTTTUUUVVVRRRUUUVVVSSSSSSVVVUUURRRPPPNNNKKKGGGDDD@@@>>>===999999999::::::999999888::::::::::::;;;;;;;;;;;;<<<<<<:::999999:::;;;;;;<<<;;;999999;;;;;;;;;:::::::::::::::999888777666333555888888888777888999:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;:::999999999999999999999999999999::::::::::::999888666666:::999777777777999;;;===999999999999999999999999888888888888777777777777666666666666666666666666666666666555555555444444444444444555555666666777777777666555555555666666777666555444333333444555444444555555555555555444555555444444444444555555333444555444333333555777555555555555555444444444555555555666666666666666333444444444444222000...333444444444555666666666333444666777888888777777444444333222222222333333555555555555666666666777555555555555555555555555444555555666666666555555444444222111111111222333111222444333222222333555666555555555555444444444555555444444333222222222111222222333333222222111111111111111444999??????444'''$$$)))(((''''''&&&&&&+++333;;;FFF@@@:::666444000+++&&&'''%%%###$$$***888IIIVVVQQQVVVSSSKKKKKKSSSWWWUUUQQQDDD;;;>>>GGGNNNQQQTTTZZZ\\\^^^]]]WWWJJJ888+++,,,(((***666FFFRRRVVVVVVTTTVVVSSSLLLHHHHHHFFFDDD@@@???888,,,$$$$$$&&&&&&+++===FFFEEEEEE???:::???AAAEEEFFFDDDDDDEEECCC???555(((888:::---&&&"""!!!!!!!!!!!!!!!""""""###$$$!!! """###!!!###!!! """!!!!!!!!!   !!!)))000...&&&!!!!!!###"""!!!  """"""!!!"""%%%!!!!!! !!!!!!!!! !!!""""""!!! !!!!!!!!!  !!!"""###""" """  !!!!!!!!!!!!    !!!""""""###!!!  !!!"""!!! !!!!!!!!!!!!######"""!!! !!!  !!!!!!!!!!!!!!!!!!!!! %%%###!!! !!!!!!  !!!"""!!!  !!!""""""!!!!!!!!!!!!"""""""""!!! !!!!!!###"""!!!!!!!!!!!!""""""$$$$$$$$$######"""""""""$$$######"""""""""""""""!!!"""###$$$%%%'''***---(((---000111///111777===<<<>>>AAABBBCCCEEEHHHKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPRRRTTTUUUUUUUUUVVVXXXRRRTTTTTTQQQQQQTTTTTTQQQNNNLLLIIIEEEBBB@@@>>>>>>999999:::::::::999888888:::::::::;;;;;;;;;<<<<<<===<<<:::999999999::::::<<<:::999999:::;;;;;;:::999999999999888888777777555777999:::999888888999888999:::;;;;;;:::999888;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999999888777666555;;;999888777777999;;;===888888888888888888888888888888888777777777777777::::::999888777666555555666666666666555555555555444444555555666666666777777777666666666666666666888777555333333333444555333444555666666666555444555555444444444444555555333444444444333333555777555555555555555555555555444444555555666666777777666555555444333222000///333333333444555666777777333444666888888777666555555444333333222222222222444444444555555555555555444444444444444444444444444444555555666666555555888777555333333444555777222333444444333333444555666555555555555444444444555555444444333333333333222222222222222222222222222222222222???<<<888333,,,&&&%%%(((&&&((()))(((&&&)))---111666222...+++***'''### %%%$$$"""!!!%%%111BBBOOOOOOXXX\\\WWWWWW\\\]]]XXXTTTHHH@@@FFFRRRZZZ]]]___``````aaa^^^TTTDDD555,,,******---777EEERRRUUUTTTSSSUUUSSSKKKFFFFFFFFFDDD>>><<<444)))###$$$&&&&&&&&&888???;;;;;;999777===AAAEEEFFFCCCBBBCCCAAA===000$$$444555+++((( ######""""""!!!!!!!!!!!!!!!%%%""" !!!###$$$""""""!!!  """ """!!!!!!!!!!!!!!!   """...555---$$$"""""""""!!!!!! !!!###### ###''' !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!! !!!!!!!!!!!!!!! !!!###$$$$$$"""!!!"""!!!  !!!"""######"""!!! !!!"""!!!  !!!!!!""""""######"""!!!   !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!!!!!!!!"""!!! !!!"""!!! !!!"""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!$$$$$$######""""""!!! !!!#########%%%))),,,'''+++//////...///555;;;>>>AAACCCDDDDDDEEEGGGIIIMMMMMMOOOPPPQQQRRRRRRRRRQQQSSSUUUUUUUUUTTTUUUVVVRRRTTTSSSOOOPPPSSSUUUSSSMMMKKKHHHDDDAAA??????>>>:::::::::::::::999888777:::::::::;;;;;;;;;<<<<<<<<<<<<:::999888999999:::;;;:::888888:::;;;:::999999999888888888888888888777999;;;:::999777777777777888999::::::999888777;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::999999:::999999888777666:::999888777777999:::<<<888888888888888888888888777777777777777777888888:::999999888777666555555777777666666666555555555555555555666666666666666666666777777777777777777777666555444333444444555222333555666666666555444666555555444444555555666222333444444333333444666444555555555555555555555444444555555666666777777:::888666333222222333333333333333444555666777777444555777888777666444222555444333333222222222222333333444555666555555444444444444444444444444444333333444555555555555555999888666444444555777888222444555555444333555666666555555555555444444444555555444444444444333333222222222222222222222222444444444444AAA999///(((&&&&&&''''''###''')))&&&###%%%''''''+++)))&&&%%%%%%%%%###""" !!!!!! $$$///@@@MMMWWW\\\___\\\YYYZZZ[[[[[[VVVNNNJJJPPPYYY]]]^^^___YYY[[[^^^]]]QQQ>>>...''')))...444<<>>???::::::::::::999999888777::::::::::::;;;;;;;;;;;;;;;;;;999888888999::::::;;;:::888888:::::::::999999888888777777777888888666888:::999777555444555888888888999999888888888;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::999999::::::999888888777888888888888888888999999888888888888888888888888777777777777888888888888444555555666666777777888777777777666666666555555666666666666666666666666666666777888888888777777555555555555555555555555333333444555666666666666666666555555555555666666222333444333222222444666444444444555555555555555555555555666666666666666;;;999666333222333555666333444444444555666666666666666777777666555333222444444333222222222333333222333555666666666555444444444444444444444444444222333444555555555555555666666444333333333444555333444666555444444555777666555555555555444444444555555444444444444444444333222222111111222222333555555555555999222((("""!!!%%%&&&&&&###)))***$$$!!!$$$'''&&&((('''%%%######$$$$$$$$$ $$$111DDDRRR\\\XXXSSSOOOKKKJJJRRR\\\WWWSSSRRRUUUVVVTTTTTTWWWSSSSSSTTTRRREEE444)))'''---888BBBIIIPPPWWWXXXUUUSSSVVVTTTMMMIIILLLRRRUUUVVVOOO@@@///&&&%%%$$$"""333;;;666888:::999======AAACCCAAAAAACCCAAA===,,,%%%555222$$$### !!!!!!!!!!!!!!!""""""############!!! !!!###!!!###""" !!!### !!!!!!""""""""" !!!!!!  """(((444444$$$!!!$$$ !!!"""######))))))$$$ """ """"""     !!!""" ###  !!! """!!!"""   !!!!!!"""""""""!!! !!!"""###"""  !!!""""""###  """######""""""!!!!!!"""""""""#########&&&$$$"""!!!""""""!!!  !!!!!! !!!###""""""!!!!!!!!!!!!"""""" !!!"""""" !!!!!!"""""""""!!!""""""""""""""""""""""""""""""###$$$######"""!!!###%%%&&&$$$!!!%%%((()))***,,,...111555777@@@CCCFFFHHHIIIJJJLLLNNNNNNOOOPPPRRRSSSSSSSSSSSSTTTUUUVVVUUUSSSRRRRRRRRRQQQUUUWWWUUUTTTTTTQQQLLLIIIGGGCCC@@@=========>>>::::::::::::999888777777999999999999:::::::::::::::999888888888999:::;;;;;;999888888999::::::999999888777666666777888999666888::::::888777777777888888777777777777888888:::::::::::::::999999888999999999999999999999999888999999999999888777777666777888888888777777666888888888888888888888888666777777777888888888888555555666666777888888999777777777777666666666555777666666666666666666666555666777888999888888777111333555666777666555555333333333444555666777777666666555555555555666666222333444333222222444666444444444555555555666666666666666666666555555555777666555444333444444555444444555555555555555555555555555555555555555444333333222222222333444444333444666777777777555444444444444444444444444444111222333444555555555555444333333333222222222222333555666666555555666777666555555555555444444444444444555555555555555555333333222111111222333333555555555555000,,,&&& """%%%&&&''',,,+++$$$!!!&&&***+++***(((%%%###""""""######"""###"""!!!%%%333GGGWWWZZZNNNCCC>>>999:::III\\\WWWUUUTTTTTTPPPJJJJJJNNNSSSNNNIIIDDD777***'''+++333AAANNNTTTXXX]]]^^^ZZZUUUWWWTTTLLLGGGJJJPPPTTT[[[RRRBBB///&&&%%%%%%"""444>>>:::===>>><<<>>>;;;???AAA@@@AAADDDCCC???,,,'''888444&&&&&&"""&&& !!!###$$$%%%!!!"""###!!! ###!!!$$$$$$!!! !!!### !!!!!!!!!""""""###### !!!"""!!!!!!"""***555222 !!!$$$ !!!"""###$$$&&&,,,,,,%%% """"""  !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""" !!!!!!!!!&&&"""!!! ###!!!###"""!!!!!!!!!   !!!!!!!!!!!!!!!###!!! !!!"""###"""  !!!""""""###!!!!!!   """#########"""!!!!!!""""""#########$$$&&&$$$"""!!!""""""!!!  !!!!!! !!!###""""""!!!!!!!!!!!!"""""" !!!"""###""""""###$$$$$$$$$$$$$$$##################$$$$$$!!!"""###$$$$$$###"""!!! ###%%%######(((***))))))+++///333555666???CCCGGGJJJLLLNNNPPPQQQNNNOOOPPPRRRSSSSSSSSSSSSUUUVVVWWWVVVSSSQQQQQQRRRNNNTTTXXXWWWUUURRRKKKCCCGGGEEEAAA>>><<<;;;<<<===;;;;;;;;;:::999888777666888888999999999:::::::::999999888888888999;;;<<<;;;999888888999::::::999888888777666666777888999666999;;;<<<;;;:::;;;<<<999888777666666777888999999::::::::::::999888888777777777777777777777777777888888888888777777666555666888999999777555444777777777777777777777777666666777777888888888999;;;;;;::::::999999888888777777777777666666666666777777777777666666666666555666777999999999888777///111555777888777666444444444333333444555777888666666555555555555666666222333333333222222444666444444444555555555666666777777666666555555555444333444555555555444333222555555555555555444444444444444444444444555777777222222222222333444444555333444666888888777666555555555555555555555555555111222333444555555555555333333444444444333222111444555666666555555666888666666555555555444444444444444555555555555555555444333222111111222333444444444444444(((&&&###""""""$$$$$$$$$******(((%%%!!!"""%%%)))$$$###"""#########!!! """""" )));;;JJJPPPJJJ???777222+++,,,>>>UUUYYYQQQQQQXXXWWWIII<<<888>>>??????:::000(((+++333BBBIIISSSZZZ]]]___```aaa```WWWPPPNNNJJJBBB>>>???GGGHHHBBB222%%%"""$$$%%%***000888<<<<<<;;;;;;<<<@@@CCCDDDDDDDDDEEEAAA;;;444+++;;;777)))&&&!!!$$$###""" !!!###!!!!!!&&&%%%$$$!!!"""######"""!!!   !!!  !!!###///,,,%%%######"""!!!!!!###!!!%%%+++)))""" $$$  !!!""""""!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!! !!!  !!! !!!!!!""""""!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""" !!!###"""  !!!######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! %%%$$$###!!!  !!!!!!""""""!!!!!!!!!!!!!!!"""###### !!!"""###"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$ !!!"""###$$$%%%&&&"""&&&&&&###"""&&&***(((((())),,,///444888;;;BBBCCCFFFKKKOOOQQQPPPOOOTTTTTTTTTTTTUUUVVVWWWWWWUUUUUUVVVVVVUUUTTTSSSRRRRRRTTTVVVTTTOOOKKKJJJJJJCCCAAA???<<<:::999::::::<<<<<<<<<<<<;;;:::999888888888888:::<<<===;;;999999;;;======<<<:::999::::::::::::999999777666555BBB<<<666555777:::999777777777777777777777777777;;;:::888777777777888888888888999999999999888888555777999:::888777666777999999999888888777666555666666666666666777888888888888777777666666555555777666666666666666777777888888666555555666777888888888888888777777777777666666555444444444444444888888888888888777666666777777777777666555333333666555555555555444444444777555555777999:::777444555555444333333333333444666555444333333444555666666666555555555444444444555555555555555555444444===;;;888555333333555666444333333333333444555555555444444333333444444555666777777777777777666666666666666666666555444444666666444333333444555666666555444333333333333333666666777888888777666555555555555555555666777777777555555555666777666555000000111111222222222222222222222222'''%%%###""""""###$$$$$$"""$$$%%%###!!!!!!$$$&&&$$$###############!!! %%%(((&&&###&&&555EEEOOOKKK@@@777111++++++===RRRXXXUUUUUUXXXVVVNNNEEE@@@>>>??????<<<222+++///888@@@HHHRRRYYY]]]^^^^^^___```YYYSSSQQQKKK???555222;;;>>>;;;000&&&###$$$$$$***000999>>>>>>======>>>???BBBCCCCCCDDDEEEAAA;;;222***:::777(((%%%!!!###"""!!! """!!!!!!%%%###$$$"""!!!"""""" """"""!!!!!!!!!  !!!"""###"""!!!!!!###%%%))))))%%% !!! !!! !!!###!!!$$$((('''""""""  !!!""""""!!! !!!""""""###""" !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!! !!!    """###"""!!!  """"""!!!!!!!!!!!!!!!""" !!!"""""" !!!!!!   !!!!!!"""""" !!!!!!"""!!! ######!!!  !!!!!!!!!""""""!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$ !!!###$$$%%%%%%"""$$$###""""""%%%)))'''((((((***...222666888AAACCCFFFKKKOOOQQQRRRQQQVVVVVVVVVVVVVVVWWWWWWXXXTTTTTTTTTTTTTTTSSSSSSSSSRRRTTTVVVTTTOOOJJJGGGGGGAAA???===;;;999999:::::::::;;;;;;;;;:::999888888888888888:::<<<===;;;999666888:::;;;::::::;;;===999999999999888888777666<<<999666666999;;;999666888888888888888888888888::::::888777777777888888999999999::::::999999999555777999999777666666777777777777777777666555555666666666666666777888888999888888888777777777777777777666666666666777777666555444444444444666666888888888888777777777777777666666555555555555555888888888888888777666666777777777666555444333222666555555555555444444444666555444666888999777444666555444444333333444444666555444444444444555666666666555555555444444444666666666666555555555555999888666444333333444444444333333333333444555555555444444333333444444555555555666666666666555555666777777777777666555444555444444333444555666777666555444333333333333444444555666777777666555555444444444444444555555666666555444444666666555444000111111111222222222222222222222222%%%%%%$$$############$$$ ###############$$$%%%%%%&&&&&&%%%###"""!!!&&&******%%%&&&333EEERRROOOGGG>>>888222222@@@RRRWWWXXXWWWRRROOONNNKKKGGGJJJIIIHHHBBB666+++***///;;;BBBLLLUUUZZZ[[[\\\\\\[[[WWWUUUTTTMMM>>>///'''---222444...)))'''&&&###'''...888>>>???======>>>===AAABBBBBBCCCEEEBBB<<<111***:::666'''$$$!!!"""!!!!!! !!!!!!"""  """ $$$"""  !!! ###"""""""""!!!!!!!!!!!! !!!!!!"""###"""!!!!!!###%%%!!!$$$$$$!!! """   """ """$$$$$$"""   !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""!!! """!!!  !!!"""######"""!!! """!!!!!! !!!""""""!!! !!!""""""!!!  !!!"""######!!!!!!"""""""""!!! """!!!  !!!!!!!!!!!!###"""!!!!!!!!!!!!!!!""""""!!! !!!###$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""######$$$######"""!!!"""$$$'''(((''''''(((***,,,000333555???BBBGGGLLLPPPSSSTTTTTTYYYYYYXXXWWWWWWWWWXXXXXXSSSRRRRRRRRRRRRRRRSSSTTTSSSTTTUUURRRMMMGGGCCCAAA===<<<;;;999888999999:::888999999999999999888888888888888999;;;<<<;;;:::666777888999888999;;;===888888888888888888888888777555555777;;;;;;888555999999999999999999999999:::999888777666777888888999::::::::::::::::::999444666888777666555666777666666666777666666555555666666666666666777888888999999999999888888888888777777666666666666777777444444444444555666777777888888888888777777777777888777777666666666666666777777888888777777666666555555555555555444333222666555555555555444444444444444444555777777666444666555444444333444444444666555444444444444555666555555555555555444444444777777666666666555555555444444444333333333333333444333333333333444555555555444444333333444444555444444555555555555444444777777888888777777666666444444444444444555666777555555444333333333444444222333444555666666555555333333333333333444444555555444333444555666555333111111111111222222222222222222222222###$$$%%%$$$#########$$$""""""###$$$$$$$$$%%%&&&((()))******(((%%%$$$######''''''%%%))):::MMMYYYUUUQQQLLLHHHBBB@@@IIIUUUSSSVVVQQQEEE???DDDEEEAAANNNOOOPPPKKK===...'''(((111888CCCNNNUUUXXXYYYYYYTTTSSSRRRSSSOOOCCC333(((%%%+++//////...---)))$$$$$$,,,666<<<===<<<<<<<<<===@@@AAAAAACCCEEECCC===111***;;;777((($$$###!!!!!! !!!"""###### ###"""!!! """""""""!!!!!!!!!   !!!"""!!!""" """!!! !!! !!! !!!!!!!!!   !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """!!! !!!  !!!!!!"""!!!!!! !!!!!! !!!""""""!!! """"""!!!  !!!""""""###""""""""""""""""""!!!!!!"""!!!!!! !!!!!! !!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!###"""  !!!###%%%###############$$$$$$%%%######$$$%%%%%%%%%%%%$$$ !!!!!!""""""###'''$$$!!!!!!###&&&((()))''''''(((***,,,///111333===AAAHHHNNNRRRTTTVVVWWWZZZZZZYYYWWWWWWVVVVVVVVVRRRQQQQQQQQQQQQRRRTTTTTTSSSSSSRRROOOJJJDDD???<<<:::999888888888888999:::888888999999999999999999888777777999;;;<<<;;;:::;;;;;;:::999777777999;;;888888888888888888999999666555555666999999777555888888888888888888888888999888777666666777888999888999999::::::999999888444555666666555555666777666666777777777777666666666666666666666777777888888888888888888888888888888777777666666666666777555666666777888888999:::888888888888777777777666999888888777666777777777666777777777777777666666444444444555444444333333666555555555555444444444333333333444555666666555666666555444444444444444555555555444444555555555555555555555555555555555777666666555555444444444111222333444555444333333444333333333333444555555555444444333333444444555444444555666666666555555777777888888888888777777555555555555444444555555555444444333333333444444333333444555666666777777333333333333333444444555555444333333444555444333222222222222222222222222222222222222"""$$$&&&&&&%%%###$$$%%%'''%%%###""""""$$$&&&'''+++---///...+++'''&&&%%%"""$$$$$$$$$...@@@PPPXXXWWWWWWXXXVVVRRRNNNPPPUUUNNNOOOEEE555...333777555FFFJJJPPPQQQGGG777,,,***'''...888DDDOOOUUUXXXXXXSSSRRRQQQQQQPPPHHH999---$$$)))...000222333...(((&&&---777===>>>======>>>>>>@@@AAA@@@BBBEEECCC>>>111+++>>>999)))%%% &&&!!!!!! !!!!!!"""###$$$!!! """###"""""" !!!!!!!!! !!!""""""!!!   """ !!!""" !!!!!!!!!   ###"""  !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """!!!!!!!!!  !!!"""""""""  !!!"""!!! !!! !!!!!!!!!!!!!!! """"""!!!!!!!!!"""""""""""""""""""""""""""######!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""###"""  !!!###%%%######""""""######$$$%%%"""###$$$$$$%%%%%%%%%$$$!!!!!!!!!!!!""""""""""""&&&### """$$$&&&''''''((()))+++---///111222<<>>000&&&))),,,...333777444---,,,333;;;@@@AAAAAABBBCCC@@@BBBBBBAAACCCEEEDDD???000,,,???;;;)))%%%!!!'''!!!!!!!!!!!!""""""###$$$  """!!! $$$!!!###$$$###!!! !!!"""""""""!!! !!!"""!!! """$$$!!!"""       """!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!   !!!"""""""""!!!!!!"""!!!  !!!###""""""!!!!!! !!!!!! !!!"""###""""""""""""###$$$$$$%%%!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######"""!!! !!!###$$$###""""""""""""###$$$$$$!!!"""###$$$%%%%%%%%%%%%############""""""""""""!!!!!!  """$$$&&&'''(((+++---///000111;;;BBBKKKRRRTTTUUUXXXZZZXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTOOOLLLGGGCCC@@@===999666666666777777888888888888999:::::::::::::::999999999777666777999;;;;;;:::888999;;;;;;:::;;;===???:::999888777777888999999999888777555555555666777666666666666666666666666888777666555666777888999666666777777777777666666444555666666555555777999::::::::::::999888777666666666666666666777888888666666666666666777777777999888777666666555555666444444666666777777777777888888888888777777777777999888888777777777777777555555666777777777666666222333444555555555555555666555555555555444444444333444555555444555777999777666555555444444555555444444555666666555444444444444444555555555555555777777666555444333333222222333555666777777666666444333333333333444555555555444444333333444444555444555666777888888888888666666777777888888777777666777777666555444222222444444333333333444555555666666666666666777888999444444444444444555555666555444333444555666555333333333333333222222222222222222222222 %%%++++++(((&&&&&&((((((%%%######&&&((()))(((,,,000333222,,,'''%%%&&&%%%((()))&&&***444>>>CCCLLLQQQUUUVVVTTTSSSRRRRRRLLL>>>///'''&&&)))///555PPPSSSWWWVVVIII444$$$###&&&---888EEEOOOTTTUUUTTTTTTRRRPPPQQQNNNAAA222''''''''')))111888888333222777>>>AAABBBBBBDDDFFFBBBDDDDDDBBBCCCFFFDDD???///+++???:::((($$$ ((("""""""""!!!""""""######""" ###"""###*** ###%%%%%%###!!!"""###!!!!!!!!!!!!  !!!""""""!!!  !!!!!!!!! """### """""" !!!  !!!    !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!  !!!""" !!! !!!!!! !!!""""""###!!! !!!!!!!!!!!!$$$ !!!!!!!!!!!!!!!  """"""!!!!!!!!!!!!"""###$$$%%%"""!!!!!!!!! !!!###$$$%%%!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""!!!###""""""%%%###$$$'''))),,,...///000<<>>JJJNNNQQQQQQQQQRRRSSSRRRNNN;;;+++)))+++---444>>>OOOPPPSSSSSSHHH666((("""&&&''',,,666CCCMMMSSSTTTPPPQQQPPPPPPSSSRRRDDD444&&&%%%###%%%...888:::666333888===@@@@@@AAACCCFFFDDDFFFEEECCCCCCFFFDDD???...***>>>999'''###'''######""""""""""""######### ###""" %%%... ###&&&&&&$$$"""###$$$""""""""""""!!!!!!!!!!!! """######"""""" !!!"""!!!!!!###!!!!!!!!!  !!!  """    !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""!!! !!! !!!"""###  !!!"""### !!!"""######!!! !!!!!!!!! !!!### !!!"""######  !!!""" !!!###$$$%%%""""""!!!!!!  """###%%%&&& !!!"""###""""""""""""""""""""""""######$$$!!!!!!"""$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######### %%%(((&&&"""!!!$$$(((!!!"""%%%(((+++---...///<<>>999999999888666777777888888888888777777999999999888888666555555999777666666888:::;;;:::777:::;;;;;;:::888888888===;;;999777666666777888111444888;;;;;;:::888888777777777777777777777777777666555555555777888999888888999999999999888888666777777666666777:::<<<;;;;;;:::999777555333222666666666666666777888888777777888888999999999:::999999777666555555555555888888999::::::999777777888888888888777777777777888777777666666666666666444444555666777777666666333333555666777777888888666666555555555444444444333555777666555666999===777777666555555555555555333444555666666555444333444444444555555555666666;;;;;;:::999888777666555444444444555555555666666444333333333333444555555555444444333333444444555222333444555666666666666444444555666666777666666000222444666777777777666333333333333333444555666777666444444333444555666222222111111222222333444777666555555666777666555444444444333333222222222222222222222+++***+++...---&&&"""""""""''')))***444@@@===111333---*********((())),,,%%%)))+++)))***///333444KKKQQQTTTQQQOOOQQQRRRQQQOOODDD666+++)))222>>>GGGUUUUUUSSSIII<<<000+++******,,,333>>>IIIPPPQQQPPPPPPPPPOOOOOORRRQQQGGG;;;+++&&&###%%%(((,,,444<<<<<<:::888:::>>>BBBCCCBBBGGGIIIIIIFFFGGGHHHEEE@@@......BBB<<<+++)))###&&&###$$$%%%$$$""" !!!%%%!!! """###  $$$###""""""!!!""""""""" !!!!!!!!!  !!!!!!""""""!!!!!! """"""######""" %%%%%%$$$!!! ###""""""""""""""""""""""""  !!!!!! """$$$###"""###!!!###&&&&&&$$$"""###%%%!!!  !!!  """######!!!!!!   $$$"""  $$$###!!!)))'''!!!  !!!!!!"""  ###%%%###!!! !!!&&&&&&""" !!!!!!!!! """$$$%%%!!!!!!!!!!!! &&&### !!! !!!"""""""""""""""!!!!!!&&&$$$""""""$$$%%%### !!!%%%&&&$$$###$$$&&&(((''''''(((***---111333<<>>:::777777777666555999999:::::::::999999888888999999::::::999999888:::999888888999999777666888:::;;;;;;999888888999<<<:::777666777888888777888888888888888888888888999888555444444555888999777777777777777888888888;;;999999999::::::888777666666777777888999;;;;;;;;;:::999888777777777777999777555555666777777666999888888777777777777777777777777777888888888888666666666777888888999999888888888888777777777777888888999999888777555444999999999999888666555444999666444555999:::777333666666555555555444444444555666333......333666555666666777888888888888888888888777777666666555555777777777777777777777777555555666666777777888888333444666777777777666555444444444444444555666777444555555666666555444333666666666666666666666666777444222333555666444111888666444555777888555222333333333444555666777888666666666666666666666666666555444333333333333333222222333444555555555555222333555444333222222333444444444444###$$$)))///000+++''''''!!!&&&))),,,999FFFEEE;;;333...***)))((($$$$$$'''+++...///---000777===???OOOTTTWWWTTTRRRSSSTTTSSSLLLEEE;;;444444<<>>@@@???>>>AAACCCCCCBBBDDDFFFDDD@@@///...AAA:::)))(((###'''((('''%%%$$$###"""######&&&""""""%%%'''%%%$$$&&&$$$$$$###""""""""""""""" !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! """%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   !!! !!!!!! """"""###$$$""" !!!  !!!  !!!""""""""""""!!! !!!"""   ###"""  $$$"""&&&$$$!!!  !!!!!!   !!!$$$$$$"""!!! !!!###$$$"""  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!%%%""" !!!!!! !!!!!!""""""""""""!!!!!!%%%###""""""$$$%%%###!!!"""###$$$$$$###$$$%%%'''&&&&&&&&&'''))),,,///111:::@@@IIIOOORRRSSSTTTUUUVVVXXXYYYXXXWWWXXXZZZ[[[\\\[[[ZZZXXXVVVQQQKKKFFF@@@===999777777888777777999999:::::::::999999888999999999::::::999999999:::888777777888888777666888:::;;;;;;999888888999===:::888888999999999888888888999999999999888888999888666555555666888999777777777777888888888888:::888777777888999999888888888888888888999:::;;;::::::999888777777777888888777555555777888888777999999888777777777777777555666666666666666666666666666777777888999999:::888888888888777777777777999999999888888666555444555666666666666666555555777444222444777888555222666666555555555444444444555666444000000444666555555666777777888888777777888777777777666666666555666666666666666666666666444444444555555555555555333333555666666666555444555555444444444555555666555555555555555555555555666666666666666666666666666444333333555555444222777555444555777777555222555555444444444555555666666666666666666666666666666555444333333333333444333333444444555444444444111222444333222111222333111111111111''')))///555444,,,%%%###!!!%%%(((---999FFFFFF===000,,,))))))'''$$$$$$'''333777888777:::CCCJJJMMMSSSXXXYYYVVVUUUVVVWWWUUUSSSOOOHHHBBB@@@BBBFFFIIIDDDCCC@@@999222...///222666<<>>===;;;<<<===???>>>>>>???AAABBBAAABBBEEECCC???000...@@@999'''&&&###'''$$$!!!!!!%%%((((((((( !!!###""""""$$$%%%$$$$$$###"""######### !!!!!!!!!  """""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!""""""""" """"""""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! ###!!! !!!""" !!!"""### !!! $$$%%%###!!! !!!######"""!!!!!! !!!  !!!!!!   """"""!!! !!! """!!!"""   !!!!!! !!! !!!###!!! !!!###$$$###!!!!!!!!! !!!"""""""""""""""""""""""""""###""" !!!!!! !!!!!!""""""""""""!!!!!!###"""!!!"""$$$$$$$$$"""%%%###!!!!!!###%%%&&&'''%%%%%%$$$%%%'''***---///777===EEELLLPPPSSSTTTUUUXXXYYY[[[[[[ZZZ[[[\\\^^^^^^[[[WWWSSSPPPKKKEEEBBB>>>;;;999888888999999888999999::::::::::::999999999999::::::::::::999999:::888777777999999888666888:::;;;;;;999888888999===;;;999999:::;;;:::999888999:::;;;;;;:::999888888888777777777777888888888888888888888888888888888666555555777999:::999888777777777777777888888:::999999888888888999999888666555666888999999888999999888777777777777888666666666666666666666666777777888888999:::::::::888888888888777777777777;;;:::999777666666555555444555666666777777777666666444333444777888555222666666666555555555444444444666555222222555666444555555666777777777777666777777777777666666666666555555555555555555555555555555555555555444444444222333444444555555444444666666555444444444555555555444444444444555777888666666666666666666666666666555444444555555444222666555444444666555444222666666555444444444444555666666666666666666666666555555444333333333444444444444444555444444333333111222333333111111222333333333444444+++---444;;;:::000'''$$$###$$$%%%***444>>><<<444,,,)))((()))(((&&&)))---;;;@@@CCCDDDGGGNNNSSSTTTVVVYYYYYYVVVVVVXXXXXXUUUVVVTTTQQQMMMJJJHHHFFFFFF@@@???===999777888===AAAAAAGGGMMMQQQQQQPPPQQQSSSOOOPPPPPPOOORRRSSSNNNFFF777///(((%%%$$$$$$)))000999999999;;;===>>>???@@@BBBDDDDDDCCCDDDGGGEEE@@@111...@@@888&&&%%%"""'''###  %%%'''$$$!!!  %%%%%%$$$############### !!!!!!!!!!!!  !!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!""""""######$$$$$$$$$%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""%%%### !!!""" !!!!!!"""!!!!!! ###$$$"""&&&###"""###&&&(((&&&### !!!!!!!!! """  !!! !!! !!!!!!!!! !!! !!!!!!   """$$$""" ###!!!!!!!!!!!! """"""!!!!!!!!!!!!!!!!!!""""""""""""############"""!!!!!!!!!!!!!!!  !!!!!!""""""""""""!!!"""!!!!!!"""###$$$$$$$$$%%%""" ###%%%%%%###%%%$$$$$$%%%&&&))),,,...444:::BBBJJJPPPUUUWWWXXXXXXZZZ[[[[[[[[[ZZZ[[[]]][[[WWWRRRMMMIIIFFFBBB???<<<:::888888:::;;;::::::999999::::::;;;::::::::::::::::::999999:::::::::;;;999888999::::::999888888:::;;;;;;999888888999;;;:::999999:::;;;:::999888999;;;<<<<<<;;;999888888888888888888888888888999999888888888888888777555555666888;;;<<<:::999777777666555555555555555999999888888888999::::::777666555666888::::::::::::999888888777777888888999999999888888888888888777888888999::::::;;;;;;888888888888777777777666<<<:::888666555555666666777888888999999999888888888777666777999999777555666666666666555555555555333666666444444666666333444555555666666666666666777777777777666666666666666666666666666666666666888888777777666666555555333333444444555555555555777666555444444444444444555444333333444666888:::666666666666666666666666666555555555555555444333444444444444444444333222555555444444444555555666666666666666666666666666555444444333333333444444555555555555444333222222222333444333222222333555444555555666$$$'''000:::<<<555...,,,""""""$$$)))222888555---***((('''((('''&&&***000BBBIIINNNOOOQQQUUUUUUTTTUUUWWWWWWTTTTTTWWWWWWTTTPPPRRRSSSTTTTTTRRRPPPOOOIIIGGGEEEBBBBBBEEEIIIMMMKKKPPPTTTUUUSSSPPPOOOPPPQQQRRRQQQOOOPPPRRRMMMGGG999222,,,***((((((,,,222777888:::;;;<<<===>>>>>>@@@BBBDDDDDDGGGKKKJJJFFF222///@@@888&&&&&&"""'''***&&&$$$$$$&&&###$$$ """$$$"""!!!"""%%%$$$######""""""###### !!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""###%%%&&&'''!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$###!!! """"""###############"""$$$###!!! !!! """"""""""""""""""###""" !!!"""!!! &&&!!!!!!"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""  """  !!!!!!   """""" """%%%""""""!!!  """"""""""""""""""!!!!!!!!!"""""""""#########$$$!!!!!!!!!!!! !!!""""""""""""""" !!!"""""""""######$$$""" !!!%%%%%%"""&&&%%%%%%%%%'''))),,,...222777???HHHQQQWWWZZZ[[[ZZZ[[[]]]\\\[[[YYYYYYZZZTTTPPPKKKGGGDDDBBB@@@???;;;999888999;;;<<<;;;:::888999:::;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;<<<:::::::::<<<<<<;;;:::888:::;;;;;;999888888999999888777888::::::999777999:::;;;;;;;;;;;;:::999888999999999999999999888:::999999999888888777777333555999===@@@???;;;888999999888777666666666666999999999999999999::::::888777666777999;;;;;;::::::999999888888888888888:::999999999888888888777777888888999::::::;;;;;;888888888888777777777666;;;999888666666666666777::::::::::::999888777666888777777888999999888666777777666666666555555555222666777555555777666222444555555666666666666666666666666666777777777777777777777777777777777777888888777777666666555555555555555555555666666666777666555444444444444444666555444333444666999:::777777777777777777777777555666666555444444444444444444555555444333333333222222333333555666888888666666666666666666666666444444333333333444444555555555555555444333222222444444555444333444666888111111222333&&&(((///777888222,,,***""""""%%%...888<<<777111...+++)))'''$$$###)))111EEEMMMTTTUUUUUUVVVTTTPPPSSSTTTRRRPPPRRRVVVVVVRRRUUUVVVXXXYYYYYYWWWUUUSSSTTTSSSPPPNNNMMMNNNPPPQQQRRRUUUXXXYYYWWWTTTQQQPPPQQQRRRQQQOOOOOOPPPNNNHHH>>>888333333222000333888;;;===>>>>>><<<;;;;;;<<<:::>>>@@@BBBGGGMMMMMMJJJ222000BBB:::((('''"""&&&%%%$$$$$$&&&((('''"""((($$$"""%%%%%%"""!!!"""$$$######"""!!!""""""""" !!!"""""""""!!!!!!!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%&&&''' !!!""""""###$$$%%%%%%!!!  """""""""!!! !!!!!!""""""""""""!!!!!!!!! !!!!!! """""" !!!  !!!"""!!! ### !!!"""######"""!!!  ######  ### !!!!!!!!! !!! !!!"""   !!!###!!!!!!!!!!!!!!!"""###""" !!!!!!"""""""""""""""!!! !!!!!!""""""#########!!!"""!!! !!!### !!!""""""######""" """###"""!!!!!!"""$$$ """###%%%$$$!!!&&&%%%$$$%%%&&&(((+++---000444<<>>:::999999:::<<<<<<<<<:::888999:::;;;;;;<<<<<<;;;<<<;;;:::999999:::;;;<<<;;;:::999:::<<<===<<<;;;888:::;;;;;;999888888999888777777888::::::999777::::::999999999999::::::::::::999999999999:::::::::::::::999888888777777444666:::>>>AAA@@@;;;888<<<<<<;;;:::999999::::::;;;::::::999999999::::::999888777888:::;;;;;;:::::::::999888888888888999888888888777777666666555777777888888999:::::::::888888888888777777777777888888777777777777888888999999999888777666444333555666666777777666666555777777777666666666555555222555666444444666555222555555666777777777777666666666666666777777777777888888888888888888888888555555555555555444444444666555555555555666777777666666555444444444555555666555555555555666888999777777777777777777777777555666777666444444444555444555666666444333333444111111222333555777999:::666666666666666666666666444444333333333444555555444444444555444444333333555555666555444555888:::222333333444......222777666000+++***%%%%%%***666@@@BBB<<<555333///,,,***&&&&&&///999GGGNNNSSSTTTSSSTTTRRRNNNPPPQQQOOOMMMPPPUUUUUURRRXXXXXXYYYXXXWWWVVVTTTSSSWWWVVVUUUUUUUUUUUUTTTSSSUUUVVVXXXZZZ\\\ZZZWWWTTTNNNPPPPPPMMMNNNPPPOOOKKKEEE@@@>>>>>><<<:::;;;>>>===@@@BBBAAA???======>>><<>>======<<<;;;;;;:::999:::<<<<<<;;;:::888999:::;;;<<<<<<<<<<<<===;;;:::999999:::;;;===:::999888999;;;;;;;;;:::888:::;;;;;;999888888999888777888999;;;;;;:::888:::999888777777888999:::<<<;;;999888888999;;;<<<;;;;;;:::999999888777777777777999;;;======;;;999<<<;;;;;;::::::::::::;;;<<<;;;:::999999999999999;;;999888888:::;;;::::::;;;:::999999888888999999999999888777777666666555666666777777888999999:::888888888888777777777777555666777888888999999888888888888888888777666555555666777777777666666666777777777777666666666555222555555222222555555222555666777777888888777777555666666666777777777888777777777777777777777777444444444555555555555555555555444444444555666777555555444444444555555666666666666666666777777777777777777777777777777777555777888777444333444666444666888777555333444555222222333333555666888999666666666666666666666666333333333333333444555666333333444444555444444444444555555444333555888:::555555555555,,,,,,111777999666444555))))))///;;;DDDDDD===666555111///---+++---888CCCHHHNNNQQQQQQPPPRRRQQQNNNOOOOOOMMMLLLPPPUUUVVVRRROOOPPPQQQSSSUUUXXXYYYZZZRRRRRRTTTVVVXXXYYYXXXVVVVVVVVVXXX\\\___```\\\XXXLLLNNNNNNLLLMMMPPPQQQNNNKKKGGGEEEEEEDDD@@@???BBB<<>>,,,)))###&&&((('''$$$ !!!$$$%%%!!! ###$$$!!! !!!""""""!!! !!!"""""""""""""""$$$###!!! !!!"""$$$%%%########################!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%...***%%%######$$$"""  !!!!!!  !!!""""""  ###### """!!!""""""!!! !!!!!!"""!!!$$$!!!###+++ !!!$$$''''''$$$!!! $$$$$$  ### !!!!!!"""""" """"""   !!!"""!!!###!!!!!! !!!###!!!!!!  !!!""""""#########!!!"""''' !!!"""############!!!###$$$###  """%%%''''''%%%""""""%%%)))###"""""""""###%%%((()))+++...555BBBOOOYYY]]]^^^]]]^^^]]]ZZZTTTNNNJJJHHHEEEBBB???===<<<;;;:::999;;;::::::;;;<<<<<<;;;999888999:::;;;<<<<<<<<<<<<===<<<:::999999:::<<<===888777666777999:::999888888:::;;;;;;999888888999999888999:::<<<===;;;999;;;999777555555777999;;;===;;;999777777999;;;===;;;;;;::::::999888777777999888777777999;;;;;;:::999888888888888888999999===<<<;;;:::999888888888<<<:::999999:::;;;:::999;;;:::999999888888999999;;;;;;::::::999888888777666666666777888888999999888888888888777777777777333444666888999:::999999888888999::::::::::::999777888::::::999888888999777777777777666666666666222555444111111444555222666666777888888888888888555666666666777777888888666666666666666666666666555666666666777777888888444444333222333444555666444444444444444555666777666777777777777777666555777777777777777777777777555777888777444333444777444777999888555333444666444444444444444555666777666666666666666666666666333333333333333444555666222222333444555555555555444444444333222444777:::222222222222---///333666999;;;;;;;;;---777@@@EEEGGGEEE>>>666:::888444...+++111<<>>;;;>>>BBBDDDEEEEEEEEEFFFHHHEEECCCDDDFFFFFFDDDBBB...888GGGBBB---$$$&&&!!!'''%%%###"""!!!"""###$$$"""""""""""""""""""""""""""!!! """###$$$ $$$"""%%%'''$$$ """%%%''')))""""""""""""""""""""""""###!!! !!!"""###""" !!!!!!"""###############""""""""" ######""""""!!!!!!!!! !!!!!! """!!! """$$$"""   !!!!!!!!!!!!!!!###"""  !!!!!!!!!"""""""""!!!"""!!!!!!"""!!!$$$''''''%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! """!!! !!!   !!! !!!$$$$$$###"""!!!  ######!!!!!!"""###"""!!! """###""" !!!""""""!!!!!!!!!!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!""""""###"""!!!!!!"""$$$&&&'''############$$$%%%&&&'''%%%'''...999FFFSSS\\\aaa]]]ZZZVVVPPPJJJEEEAAA???AAA>>>;;;888777888:::<<<;;;;;;::::::999888777777;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999888888888888999:::;;;<<<999888777888::::::888666666777999;;;<<<<<<;;;;;;888888999::::::::::::999;;;::::::999999::::::;;;<<<;;;::::::999999999:::999999888777888999;;;<<<777777777777777777777777999999999888888888777777>>>>>>===<<<;;;::::::999;;;;;;;;;999888888:::<<<888888888888777777777777999777888<<<<<<888777999777666666666666666666777666666666444222222444666:::999999888888999999:::999888777555555666888999666666555555555555666666666555555444444333222222555555555555555666777777666666666666666666666666444666777777666555555666777777666555555555555555888888777555333333555777444444555555666777777777444666888888555555777999777666555555555666888999333222222444666666555444555666777666555444555777666666666666555555555555888888777777666666555555666666666666555444333222444444444555555555555666555555444333333333333444777777666555...000222555666777666666222:::CCCGGGJJJJJJDDD===>>>===999333000333<<>>>>>??????===;;;...888FFFBBB...&&&((($$$&&&%%%###"""!!!"""###$$$########################"""!!! """###$$$ ###"""$$$&&&$$$$$$###!!!  """""""""""""""""""""""""""!!! !!!"""###""" !!!!!!"""############""""""""""""  !!! !!!   !!!"""!!! !!!  !!!!!!!!!!!!!!!  """!!!!!!""" """$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!  !!!   !!! !!!"""!!!!!!   ###$$$!!! !!!""""""!!!!!!###$$$$$$###!!!"""###$$$$$$###$$$######""""""######$$$""""""!!!!!!!!!!!!""""""###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&(((---666BBBNNNWWW]]]XXXVVVQQQKKKFFFBBB???>>>???===;;;999888999:::;;;<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999888888888999999:::;;;<<<:::999888999:::;;;999777888999:::<<<<<<<<<;;;;;;888888999:::::::::::::::;;;::::::::::::::::::;;;<<<;;;;;;:::999999999:::999999999999999:::;;;;;;777888888999999999999:::999999999888888888777777===<<<<<<;;;;;;::::::::::::;;;;;;:::999:::<<<>>>888888888888777777777777999777888<<<<<<888777999777888888999999888888777999999999777666666777999888888888777777888888888;;;:::888666555555666777666666555555555555666666555555444444444444333333666555555555555666777777666666666666666666666666444666777777666555555666777777666555555555555666777777777555333333555777444444555555666777777777444666888888666555777999666666666666666777888888555444333555666777555444555666777666555444555777555555555666666666777777888888777777666666666666777777777666666555333333444444444555555555555666666555555444444444444444777666555555---...///000111000///...222999@@@CCCEEEGGGDDD???;;;;;;999555222222666:::555555666666888999:::;;;999888777777999999888777999<<>><<<::::::;;;;;;999777,,,555CCC???,,,&&&)))$$$%%%$$$###"""""""""###$$$########################"""!!!!!! !!!######!!!"""""" ###%%%$$$$$$###!!!"""""""""""""""""""""""""""!!! """"""!!! !!!""""""######""""""!!!""""""  !!!  !!!"""  !!!!!!!!!!!!   !!!  !!! !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!      !!! !!! !!! !!!$$$$$$!!! """###"""###%%%&&&%%%$$$######%%%&&&&&&&&&&&&&&&%%%$$$############""""""!!!!!!!!!!!!""""""######"""""""""$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&(((+++111;;;FFFPPPUUURRROOOJJJEEEAAA>>>===<<<===<<<;;;:::999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::888888999999:::;;;;;;<<<;;;::::::;;;<<<<<<;;;999:::;;;<<<======<<<;;;;;;888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;:::::::::::::::999::::::;;;;;;;;;;;;:::888888999::::::;;;::::::999999999888888888888888:::::::::::::::::::::::::::;;;<<<;;;:::;;;===???999999888888888777777777999777888<<<<<<888777999888999;;;<<<<<<;;;999888999::::::999777777888999777777777777777777777777<<<;;;888666555444444555666666555555555555666666444444444444444555555555666666555555666666777888666666666666666666666666444666777777666555666666888777666666555555666666777777777555333333555777444555555666666777777888555666888777666666777999555666777777888888777777666555555555777666555333555666777666555444555777333444444555777888888999888777777777777666666666777777888777777666555444444444444555555555555666666666666555555555444444666555555444((()))*********)))((((((+++000444555777999999555000111111///---+++,,,...---------...///000111222111/////////000111000///000222555777888:::===???BBB@@@===;;;;;;;;;<<<===;;;???BBBBBB@@@CCCJJJPPPRRRNNNJJJGGGFFFEEECCCBBBAAA>>>;;;999999888666444444111///222777888555111555555444555555555555555,,,333@@@;;;)))$$$'''"""$$$######""""""###$$$%%%###########################"""!!! !!!"""###!!!"""!!! !!!"""###### !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""!!! !!!!!!""""""""""""""" !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""  !!!!!! """#########!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!       !!!!!!""" !!!$$$$$$""" !!!######"""###$$$&&&%%%###"""###%%%''''''&&&)))(((&&&%%%$$$#########""""""!!!!!!!!!!!!""""""######""""""######%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&''')))---333<<>>>>><<<;;;<<<<<<===>>>>>>===<<<;;;999::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<===<<<;;;:::999::::::;;;:::999888888888888888888888888888888888888999999999::::::::::::;;;<<<;;;::::::;;;<<<999999999888888888777777999777888<<<<<<888777999777999;;;======;;;999777666777888777555444555777777777777777777777777777:::999888666555555555555666666555555555555666666333333333444555666666777666666666555666777777888666666666666666666666666555666888888666555666777888777777666555666666666666666777555444444666777555555555666777777888888666777777777777777888888555666777999999888777777777666555555666666444222555666777666555444555777444555555666777777888888777777777777777777777777888888888888888777666666444444444555555555555666666666666666666555555444555555444333"""######$$$$$$$$$$$$$$$###&&&(((&&&'''******'''$$$&&&''''''&&&%%%%%%%%%(((''''''''''''((())))))(((''''''(((***++++++***+++---///000///000222444444333222111111222444666333666888777444555;;;AAADDDBBB>>><<<;;;:::888777777555333222333333333111222...+++,,,//////+++'''((()))***+++,,,---.........444>>>999(((###&&&!!!"""""""""######$$$%%%%%%###########################"""!!! !!!"""###!!!!!! !!!!!!!!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!! !!!""""""""""""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!! !!!""""""!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!  !!!!!!   !!! !!!!!!!!!"""!!!!!!$$$$$$!!!!!!###$$$###"""!!!"""###$$$###""""""$$$%%%%%%$$$((((((&&&%%%$$$$$$######""""""!!!!!!!!!!!!""""""##################$$$$$$##################$$$%%%%%%&&&'''))),,,444===CCCDDDBBB@@@>>><<<<<<======::::::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;999999;;;<<<<<<===<<<<<<>>>===<<<===??????===<<<<<<===>>>>>>>>>===<<<;;;::::::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;::::::;;;<<<===<<<;;;:::999;;;;;;;;;;;;:::777555444888888888888888888888888777777888999999:::::::::999:::;;;:::999777888999999999999999888888888888999777888<<<<<<888777999666777:::;;;;;;:::777666444666777666444333444555777777888999999888777777777777777666666666666666666666555555555555666666222333444444555666777777666666666666666777888888777777777777777777777777555777888888777666666777888888777666666666666666555666777666555444666777555555666666777888888888777777777777888888888888555666888999999999888777666555444555555555333111555666777666555444555777777777777777777777666666777777777777888888888888888888888888888888777666444444444555555555555666666666777777666666555444555555444333 !!!!!!"""######"""""""""""" !!!"""###############"""""""""!!!""""""######""""""!!!"""%%%&&&&&&%%%''')))******)))((()))+++***+++,,,+++***+++...000,,,---///---+++,,,///333333444444222///---...///...---+++,,,---......---,,,)))'''(((++++++***'''$$$&&&((((((((()))+++,,,///333<<<888(((%%%(((###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######!!! !!!!!!"""""" """""" """!!!!!!"""""""""!!!!!! """"""""""""""""""""""""!!! !!!!!!  !!!!!!""""""!!!!!! !!!!!!   !!!!!!!!!!!!!!!"""""""""     """######""" """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!  !!!!!! !!!!!!!!!!!!    !!! !!!!!!!!!"""!!!""" !!!###### !!!######"""!!! !!!$$$###!!!!!!#########"""&&&&&&%%%$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""##############################""""""""""""#########%%%&&&'''(((---555;;;==================>>>>>>:::;;;<<<===============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<;;;999:::;;;===>>>======<<<>>>======>>>??????>>><<<;;;<<<===>>>>>>===<<<<<<:::;;;<<<<<<======<<<<<<:::;;;<<<======<<<;;;:::999:::<<<======<<<;;;;;;:::;;;;;;;;;;;;::::::999;;;;;;<<<;;;:::777444222888888888888888999999999888888888999999:::::::::888999;;;:::888777777888:::999999999999888888888999777888<<<<<<888777999666777888::::::888777666666777888888666555555666777777999999999999777777666666666666666666666666666666555555555555666666333333444555666666777777777777666666777777888999777777777777777777777777555777888888777666666777999888777777666666777777444555777666555555666777555666666777777888888999888777666777999:::999888666777888888999999888888666555555555666666555333555666777666555444555777888888888777777666666666777777777888888888888999777777888888888888777777444444444555555555555666555555666777666555444333666555555444!!!!!!!!!!!!!!!""""""###!!!!!!"""###!!!"""!!! !!!"""######### !!!#########"""!!!!!!######"""!!!###$$$%%%%%%######$$$&&&###%%%'''&&&$$$$$$%%%'''&&&&&&'''''''''(((((()))%%%***---+++&&&$$$''',,,***(((''''''((()))((((((%%%%%%$$$%%%%%%&&&''''''%%%'''))))))'''&&&(((***)))---777333%%%$$$)))$$$ !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!""""""######"""!!!!!!"""###"""!!! """"""""""""""""""""""""!!! !!!!!!  !!!!!!""""""!!!!!!!!!"""    !!!!!!"""""" !!!  !!!""""""""""""!!! !!! ###$$$$$$### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!  ### !!!!!!!!!!!!    !!! !!!!!!!!!!!!!!! """""" !!!!!! !!!"""&&&$$$"""""""""###"""!!!############$$$%%%''''''""""""!!!!!!!!!!!!""""""######$$$$$$$$$#########$$$$$$###############$$$!!!$$$&&&&&&&&&)))///555777999:::<<<===>>>>>>===<<<<<<<<<===>>>??????@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;=========;;;:::999:::<<<>>>>>>>>>===<<<>>>======>>>??????>>><<<999:::<<<===>>>======<<<;;;;;;<<<===============:::;;;<<<======<<<;;;:::999:::<<<===>>>===<<<;;;;;;;;;:::999999999999999999:::<<<<<<<<<:::777555777777888888888999999999999999999:::::::::::::::555777:::::::::999:::;;;::::::999999999888888888999777888<<<<<<888777999777777888888888888777777666888999999888666666666555666888999999888666555777777777777666555444444666666555555555555666666444444555555666666777777777777666666777777888999777777777777777777777777666777999999777666777888999888777777666666777777333555666777666555666777666666666777888888999999999777666777999:::999777888888777777888888999:::777666666777999999888666555666777666555444555777777777777777777888888888777777888888888999999999666666777777888777777666444444444555555555555666333444666666666555333222777666555555$$$$$$###""""""""""""###!!!!!! $$$&&&$$$$$$""" !!!""""""""" """$$$&&&'''&&&%%%######$$$###"""  """"""!!!!!!"""$$$!!!###""" """""""""$$$&&&'''&&&%%%%%%***(((""" %%%+++(((&&&$$$$$$%%%%%%$$$###!!!"""###""" """$$$###%%%'''%%%""" !!!###"""&&&000...""""""'''### """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!""""""$$$###""" """""""""!!!!!!""""""""""""""""""""""""!!!  !!!  !!!!!!!!!!!!!!!!!!"""!!! """"""""""""""""""""""""  !!!!!!!!! !!!!!! ###!!!  !!!!!! !!!  !!!"""### ###%%%%%%###  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!  %%% !!!!!!!!!!!!    !!!  !!!"""!!!  """###'''%%%###"""######""" !!!!!!"""###$$$&&&((()))""""""!!!!!!!!!!!!""""""######$$$$$$$$$######"""%%%%%%$$$$$$###$$$$$$$$$###&&&&&&%%%'''---222444666999<<<===>>>==================>>>@@@AAABBBAAA@@@@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;======<<<;;;:::999:::<<<>>>???>>>===<<<>>>===<<<===??????===<<<888999;;;===============;;;<<<<<<===============:::;;;===>>>>>>===;;;:::999:::<<<>>>>>>===<<<;;;<<<;;;999888777888999999777999;;;===>>>===;;;999777777888888999999999999::::::::::::::::::::::::333555999;;;<<<<<<>>>???:::::::::999999999888888999777888<<<<<<888777999888888888888888888888888555777999999777555555555444555666888888666555444888888888777666444333222666666555555555555666666555555555555666666666666777777777777777888888999777777777777777777777777666777999999777666777888999888888777777777777777333555666777666555666777666666666777888888999999999777666777:::;;;999777999888777777777888:::;;;888888888999;;;<<<:::999555666777666555444555777555555666777888999::::::777777888888999999999999555666666777777777666666444444444555555555666666333444555666666444222111777777666555