BM6P6(@ ,,,,,,,,,***(((((()))+++///...---,,,,,,,,,,,,,,,******))))))******+++,,,---,,,,,,,,,***)))((('''++++++,,,,,,,,,---------...++++++......+++,,,///***++++++***((()))+++---...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,///000///---+++******,,,******+++++++++,,,,,,,,,+++,,,------+++))))))***((())))))))))))*********,,,+++******))))))******---***((()))+++,,,+++)))***************)))(((((((((((())))))*********+++(((+++,,,+++***+++///222***************)))((((((+++*********))))))((((((''''''(((((())))))******((('''&&&(((******((($$$)))))))))))))))(((((((((&&&))),,,,,,+++)))((()))******)))((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))***++++++++++++***+++***)))***+++***)))'''))))))))))))))))))))))))'''(((***++++++******))))))))))))))))))************,,,......---------............///000222333444555666555333111000111222//////---,,,,,,,,,,,,,,,,,,+++******))))))******)))))))))))))))******+++++++++************++++++))))))))))))************---,,,++++++******++++++---***((()))+++,,,+++((('''))))))(((+++000111...333111///,,,***(((''''''+++***)))(((((('''(((((((((((())))))))))))(((((())))))***++++++++++++******)))((((((((()))***+++,,,,,,++++++***))))))))))))***,,,,,,+++++++++,,,((()))***+++,,,+++******)))(((((('''(((***,,,---...---,,,+++++++++,,,---******+++...111111...***++++++++++++*********))),,,+++)))((((((((()))*********+++++++++,,,,,,,,,------------,,,,,,+++***...,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------))),,,......---,,,...000///---,,,---000111000...000000111333555666555333666999;;;:::777555777999888888888888888888888888:::999888777777666777777666999<<<;;;888555444555555777888888666555666777:::888555222000.........111111222222222222111111333222111000////////////000---***)))******(((%%%))))))************))))))))))))(((((((((((()))))),,,---......//////......///...,,,+++***+++,,,,,,///////////////000111111///000000///------...///111222111///,,,***)))***))))))***+++,,,...///000222222222222222111000///111111111111111222222222222333333333333333333444222222222111111111000000////////////////////////222111000//////000111222111111000000000000000000111111222222222333333333+++,,,,,,***))))))***,,,......---,,,,,,,,,,,,,,,***************++++++,,,******++++++******))))))++++++++++++,,,,,,,,,,,,---++++++......******,,,((())))))((('''''')))+++++++++*********+++---...,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...///...,,,***))))))+++*********+++++++++,,,,,,+++,,,...---+++******+++)))))))))*********++++++---,,,+++++++++***++++++---+++((((((***,,,+++******************)))((((((((()))))))))************)))***+++++++++,,,...000***************)))((((((************)))))))))((('''((((((((()))))))))***)))(((((()))++++++)))&&&))))))(((((((((((())))))&&&)))+++,,,***)))((((((******)))((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))+++***)))***++++++)))'''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************,,,...//////---,,,------.........///000222333444333444555444222222333444000///...---,,,,,,,,,,,,---,,,++++++************)))))))))))))))******+++++++++************++++++))))))))))))************---,,,++++++******+++++++++)))((()))+++,,,***((((((******))),,,222333000444333111...,,,***))))))+++***)))(((((('''(((((())))))(((''''''((())))))))))))***++++++++++++*********)))((((((((()))************))))))))))))(((***+++------+++***+++,,,)))***+++,,,---,,,,,,+++***************+++,,,,,,---,,,+++******+++,,,---+++***,,,///111111...+++*********))))))******++++++******)))))))))))))))*********+++++++++,,,,,,,,,,,,------,,,,,,+++***---+++***)))((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,------..................))),,,...///------///111222000//////222333111///000000111444666777555444888888888888999999888777777888;;;<<<<<<:::888666::::::999888888888888888777888888777444333555888666888:::999888666666666666555333111000000000000111111111222222111111111222222111111000000//////111...+++*********(((&&&))))))))))))))))))))))))((((((((())))))***,,,,,,,,,---......//////.........---,,,+++***+++,,,,,,///////////////000000111///000000///------...///222222222000,,,******+++))))))***+++,,,...///000111222222222222111000///000000000111111222222222555555444333222111000000222222222111111111000000000000000000000000000000111111000000000000111111000000000000000000000000111111111222222222333333+++,,,,,,+++******,,,......------,,,,,,,,,,,,,,,************+++++++++,,,'''((()))************************++++++++++++,,,,,,***+++///...***((()))))))))***)))'''''')))***)))))))))***+++,,,...///++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------+++)))((()))************++++++++++++,,,+++---......,,,++++++,,,******+++++++++,,,,,,,,,------,,,,,,++++++++++++---+++(((''')))+++++++++***************)))(((((())))))))))))***************))))))))),,,---......)))************))))))(((************))))))))))))(((((((((((())))))))))))***))))))+++,,,,,,***(((***)))(((''''''((()))***&&&(((***+++)))(((((((((******)))(((((((((((()))))))))))))))))))))))))))((((((((()))******++++++)))((('''''''''(((***++++++***)))***++++++)))'''))))))))))))))))))))))))(((''''''''''''((()))))))))))))))*********++++++///000111000...---------.........///000111222333222333444444333333555666000000...---------------......---,,,++++++******)))))))))))))))******+++++++++************++++++))))))))))))************,,,,,,+++************+++)))((()))***++++++)))''')))+++++++++...444555222444444222000...---++++++++++++***)))((((((((((((***)))'''&&&&&&''')))***))))))***++++++++++++***++++++***)))(((((((((((((((((((((((())))))))))))+++---...---+++************+++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,++++++---000222111///,,,+++***((('''((()))***,,,)))************))))))(((*********++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,------........................***,,,.../////////000222444333222222444444333222222111222444777777666444999666444777;;;<<<:::666666888<<>>;;;666333999999999999888888888888777666444222111333888;;;777999;;;;;;999666555444222222111111111111222222000111111222222111111000000111111222222111000///000...,,,+++++++++)))(((***)))(((''''''((()))***''''''((()))+++,,,...///------...////////////......---,,,+++++++++,,,---//////......//////000111///000000///------...///222222222000---++++++,,,)))))))))***,,,---///000111111222222111111000000//////000000111222333333555444444333222111000000222111111111111000000000111111111111111111111111111111222222222222111111000000000000000000000000111111111222222222222333***+++,,,,,,+++,,,---///------,,,,,,+++,,,,,,---******+++++++++,,,,,,+++(((((()))************)))))))))*********+++++++++,,,***,,,000///***((((((+++,,,---,,,***)))***,,,*********+++,,,------...++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++)))((()))***************++++++++++++,,,---///...---,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,,,,++++++******,,,+++((('''(((***,,,---***************)))(((((()))))))))))))))*********+++)))'''))),,,...---+++))))))************)))(((*********)))))))))))))))(((((((((((())))))))))))))))))***+++++++++)))(((***)))'''''''''(((***+++&&&(((******((('''((((((+++***))))))(((((())))))************************(((((())))))************,,,+++)))((((((***,,,---+++*********++++++)))((()))))))))))))))))))))))))))((('''''''''(((***+++)))))))))******++++++,,,...000111111///...//////.........//////111222222333444555555444333444555000000///...------------//////......---,,,+++***)))))))))))))))******+++++++++************++++++((()))))))))************,,,++++++***************'''((()))***++++++)))(((***,,,,,,,,,///555666444444333333111000...---,,,,,,+++***)))((((((''''''(((((((((((((((((((((((())))))***++++++++++++***---,,,,,,+++***)))))))))''''''(((((()))******+++---...///...+++)))))))))******,,,---------,,,+++***+++,,,------,,,+++******))))))(((((()))+++++++++,,,///111222111///......,,,)))'''&&&''')))***((()))***++++++***)))(((************++++++++++++++++++,,,,,,,,,++++++******)))))))))***+++,,,---,,,,,,,,,---------------............---.........+++---...000111111222333555555444444444444444333333222333555777888666444666555555666999;;;999777666888;;;<<<<<<999555222666666777777777777777777666555444333333666:::<<<666888;;;:::888555333222222222222222222222222333111111222222222222111111///111222333333222000///000///---,,,++++++*********)))'''&&&&&&''')))***''''''((()))***,,,---...------...///////////////...---,,,+++++++++,,,---///............///000000///000000///------...///222222222000---,,,,,,,,,((())))))***+++---...///000000111111111111000000......///000111222333333000000111111222222333333111111111111000000000000111111111111111111111111000111222333333222111000000000000111111111111111111111111111222222222222)))+++------,,,,,,---...,,,,,,+++++++++,,,,,,---)))***+++,,,,,,,,,,,,+++***************)))(((((())))))*********+++++++++,,,+++---111111,,,)))***+++,,,------+++******+++,,,------------,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))***,,,))))))*********++++++++++++---......---,,,---...+++,,,,,,,,,,,,---------)))******+++***)))((((((+++***)))((((((***,,,...***************)))((((((******))))))))))))))))))***((('''(((,,,---,,,)))((())))))*********))))))))))))))))))))))))******))))))))))))(((((((((((('''(((*********)))(((((()))(((''''''''')))***+++''')))******((('''((()))++++++***)))))))))))))))++++++++++++++++++++++++)))))))))))))))*********,,,+++)))((((((***,,,---,,,+++***+++,,,+++***((())))))))))))))))))))))))+++***)))((()))***+++,,,((())))))***+++,,,,,,,,,,,,...000111000000111222............///000111111444555777666444222222222000///...------,,,,,,---......///......,,,+++***)))))))))))))))******+++++++++************++++++((()))))))))************,,,+++******))))))******'''(((***++++++************,,,,,,,,,///555666333333333333222111///...------,,,+++)))((((((''''''%%%&&&)))******)))&&&%%%))))))***++++++++++++***......------,,,+++***)))'''((())))))***+++,,,,,,...///000...+++)))))))))((()))+++,,,,,,,,,+++***)))***+++,,,,,,,,,+++***))))))((((((((()))+++,,,+++...111333333222000///111...+++(((&&&&&&'''(((((()))***++++++***)))((())))))*********+++++++++******+++,,,,,,+++++++++)))))))))******+++,,,,,,,,,,,,,,,------.........---------,,,------...///......///111333333333333444444444444444333444444333333333555777777666444222444777777666666777999666666666666555555444444222333444555555555555555666666666888999:::;;;;;;555777888888555222111111555555444444444333222222333444444444444444444333111222444555555333111000///......,,,+++******++++++)))(((&&&&&&((()))+++((((((((((((((()))++++++---...//////000000//////---,,,+++++++++,,,---..................//////000///000000///------...///111222222000---+++,,,,,,(((((()))***+++---...//////000000111111111000000...//////000111111222222//////000111111222333333000000000000000000000000111111111111111111111111000111222333333222111000111111111222222333333333000000111111111222222222)))+++------,,,++++++,,,+++++++++++++++,,,,,,---)))***,,,---------,,,++++++++++++++++++***)))(((*********++++++++++++,,,,,,+++,,,000000---+++---)))+++,,,,,,***(((((((((,,,------------,,,+++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++,,,)))))))))************+++***,,,---...---,,,,,,---++++++,,,,,,,,,---------((()))*********)))'''&&&((()))******)))***,,,---***************)))((((((************))))))))))))((((((((()))++++++***)))((())))))************)))))))))))))))************))))))))))))((((((((((((&&&)))++++++)))(((((()))''''''(((((())))))******)))***+++***)))((()))+++++++++***))))))))))))***++++++++++++++++++++++++))))))))))))))))))******)))((('''''''''(((***+++,,,+++***+++,,,,,,***((())))))))))))))))))))))))+++************+++,,,,,,((())))))***+++,,,------***---///000000111222333///.........//////000111333555666666333111000000//////---,,,,,,,,,,,,,,,,,,---.........---,,,+++)))))))))))))))******+++++++++************++++++))))))))))))************++++++***))))))))))))***((()))++++++******+++------......---000555666333222222333333222111///......---+++***)))(((''''''$$$&&&(((******(((&&&$$$))))))***++++++++++++***---------------,,,+++***((())))))***+++,,,,,,---...///000...,,,***)))***((()))***+++,,,+++******((()))***+++,,,,,,,,,,,,))))))(((((((((***+++,,,,,,///222444333222111111111///,,,)))''''''''''''((())))))************))))))))))))************+++)))***++++++++++++++++++************++++++++++++,,,,,,,,,---......//////------,,,,,,---///111222111000000222444555444222222333444444333333444666333333333555666777555333///333777666333222444777555333111000000222444555111222444555666666666555888888:::<<<>>>===;;;888444666666555333111111222888888888888777555444333666777777888888777777666555666666666555444222111---......,,,***)))***++++++***)))(((((()))***+++((('''''''''((()))******......///000000000000///---,,,+++++++++,,,---.........------......///000///000000///------...//////000000///,,,++++++,,,((((((((()))+++,,,.../////////000000111111000000/////////000000000111111111111111000000000////////////000000000000000111111111111111111111111111000000111111111111000000000111111222222333333333000000000111111111111222)))+++------+++*********++++++******+++,,,,,,---)))***,,,---...---,,,+++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++)))***...///,,,,,,...***+++---,,,***((((((((())))))***+++++++++******)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))***,,,))))))))))))************)))+++,,,---,,,+++,,,---++++++++++++,,,,,,,,,,,,((()))+++++++++***((('''&&&)))+++,,,+++***+++---***************)))((((((************)))))))))(((&&&(((******))))))))))))(((((()))***************((()))))))))***************)))))))))(((((((((''''''***,,,,,,***))))))***%%%&&&(((***+++***))))))***+++,,,+++))))))***,,,,,,+++******))))))******))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++,,,,,,***((())))))))))))))))))))))))))))))***+++++++++++++++((())))))***,,,------...+++---///000//////000222///............///000000000222555555333111000000...---,,,++++++***++++++***+++---......---,,,+++)))))))))))))))******+++++++++************++++++))))))))))))************++++++***)))))))))))))))***++++++***)))***---111000111111///111666666333333444555555555333111000...---,,,***)))(((''''''''''''''''''''''''''''''))))))***++++++++++++******++++++,,,,,,+++***)))(((((())))))******++++++---//////...,,,+++***+++)))***+++,,,,,,,,,+++***))))))******,,,---///000))))))(((((()))***,,,---,,,000444555444222222222///...---+++******)))))))))))))))))))))******+++))))))))))))************))))))***+++++++++++++++***++++++++++++******))),,,,,,------.../////////...------...///222555666444333222333555666444111111333555555444444666999222222222444666666444222111222333333333222222222222111///...///111444666333555777999::::::999999<<<;;;;;;<<<>>>===:::666555666555444222222333555::::::;;;;;;:::999777666999::::::;;;;;;::::::999:::999888777666444444333+++------+++)))((()))+++++++++************++++++'''''''''((()))+++,,,---......///000000000000000,,,,,,+++***+++,,,---......------------.../////////000000///------...///...//////...+++******+++((((((((()))***,,,...///...//////000000000000000000000000000////////////000000000000000/////////////////////000000111111000000000000000000000000000//////////////////000...//////000111111222222000000000000111111111111)))+++---,,,+++)))((((((+++*********+++,,,,,,---)))***,,,......---,,,+++))))))+++,,,---.........++++++,,,,,,,,,---------***((((((,,,---+++,,,///,,,...//////,,,*********%%%&&&((()))************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++***(((((()))+++))))))))))))************(((***,,,,,,++++++,,,---******+++++++++,,,,,,,,,)))***,,,,,,,,,+++)))'''$$$(((,,,---,,,***+++,,,***************)))((((((+++*********))))))((((((%%%(((++++++)))'''(((***(((((()))***************(((((())))))*********+++******))))))((((((((('''(((+++......+++******,,,$$$&&&)))+++,,,+++)))(((+++,,,,,,+++******+++---,,,+++******)))*********((((((((((((((((((((((((*********)))))))))))))))))))))***++++++++++++***,,,+++++++++,,,,,,***)))))))))))))))))))))))))))'''(((***++++++******)))((())))))+++,,,---......,,,...000000///......//////............//////000---000333444333111111111------,,,+++************(((***,,,.........---,,,)))))))))))))))******+++++++++************++++++))))))))))))************+++******)))))))))))))))+++,,,,,,***(((***///333222444333111333777777444444555666777777555333222///...,,,***)))(((''''''***(((%%%######%%%(((***))))))***++++++++++++***'''(((***++++++***)))((((((((((((((())))))))))))---...//////---++++++,,,***+++,,,---...---,,,,,,*********+++,,,///111333***))))))))))))+++---...,,,000444666444222222333,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,))))))))))))************((()))***++++++++++++++++++++++++++++++***)))(((,,,,,,------...///000000///......///111555888:::666444222333666666333111000333666666555555888;;;222222222333555555333111333111///000333444111...000000//////000222444555666888:::<<<>>>>>>===<<>>@@@AAA@@@>>>;;;999<<<=========<<<:::888777333222111000111333666777777888:::;;;<<<<<<;;;:::;;;<<<===<<<;;;;;;<<<<<<======<<<:::777333...,,,---.........---+++)))(((******+++,,,...---+++((())))))(((((()))+++...///---------///111111///---...---+++***)))******+++//////............////////////000000111111111222222//////111///***)))+++,,,,,,,,,---...///000111111222222///,,,***---///222111111111000000//////////////////000000000000222000///......///000222...***///999999///***...222000///...//////---,,,111//////000111222111000------///000111111111111++++++++++++++++++,,,,,,,,,,,,------,,,++++++***************************))))))******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------...***((('''(((+++,,,+++)))///,,,)))+++///111///,,,///---++++++------+++(((******++++++++++++*********)))))))))***+++,,,,,,(((((()))***++++++++++++,,,++++++******++++++,,,,,,,,,++++++******))))))))))))******++++++,,,,,,)))))))))))))))*********+++***)))(((((()))***++++++)))'''((()))***(((&&&,,,+++***************))))))))))))))))))))))))))),,,,,,,,,+++)))((()))***)))+++------+++)))))))))))))))(((***+++,,,+++)))+++***)))(((((()))******''''''''''''((()))***+++'''''''''((((((((())))))///,,,)))((()))******)))((((((((()))******+++++++++++++++***)))***,,,...,,,---***%%%%%%)))+++)))******)))''')))---,,,(((++++++++++++,,,---........................//////000...,,,---...///---++++++,,,------......------++++++++++++++++++++++++)))******+++++++++++++++''''''(((((()))+++,,,---///...,,,***''''''***,,,))))))))))))))))))))))))************))))))))))))))))))***+++---///111222555666888999:::;;;<<<<<<777777888999:::888555222111000...,,,+++***))))))&&&(((******)))((()))***''''''((())))))))))))((((((((()))***************)))))))))))))))))))))))))))---...,,,,,,...---))),,,+++)))))))))***,,,---++++++++++++++++++++++++***)))(((((()))+++...000111333555555333111000000000///...///000///+++(((&&&''''''(((((()))))))))(((((()))******+++******+++***))))))***+++++++++---......///////////////111000///000222333333222333333333444444444444444666666666666555555555555555666666666555444333333,,,---///111333333333333222111111000/////////000222222333555666888999:::===>>>??????>>><<<:::999:::;;;<<<<<<<<<;;;999888333222222222333555777888:::::::::;;;::::::999999;;;<<<<<<<<<;;;;;;===>>>>>>===<<<:::666222///---,,,,,,,,,,,,+++***))))))******+++,,,------***((())))))(((((()))+++---///...------///111111///---///...,,,++++++,,,------//////............////////////000000000111111111222//////000///***)))+++*********+++,,,---...///111222222000------...111111111111111000000000///////////////000000000111111000///......///000111111---111999999111---111222000///...//////---,,,111//////000111222111000......///000111111111000*********++++++,,,,,,,,,++++++,,,,,,++++++******++++++++++++++++++++++++)))))))))***************)))***+++,,,,,,+++***))),,,,,,+++++++++*********++++++++++++---...///000***)))((()))+++++++++***(((((()))---111111...***...---++++++,,,,,,+++)))******++++++++++++******)))((((((((()))+++---...)))))))))))))))))))))))),,,++++++******++++++,,,((()))+++,,,,,,+++)))'''************************'''(((((()))******++++++******))))))))))))*********)))(((((())))))((('''+++++++++************)))))))))))))))))))))))))))+++,,,,,,+++)))((()))***)))***+++***)))((()))***)))(((((()))++++++***)))******))))))))))))******(((''''''(((((()))***+++''''''((((((((()))))))))...,,,)))((()))******)))((((((((()))******++++++***++++++***)))***,,,///000000,,,'''&&&***---,,,***,,,+++)))***---+++''',,,,,,,,,,,,,,,---------,,,,,,------...//////000///---,,,,,,---...,,,+++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++(((((((((((()))***,,,,,,//////---***''''''(((***))))))))))))))))))))))))))))))))))))************------...///111333555666555666777999;;;<<<======999888777777888888555333///...,,,+++***)))((((((&&&(((******)))((()))***'''''''''''''''((())))))%%%(((,,,,,,***((()))***))))))))))))************'''+++---,,,---///...***---,,,***((()))+++---///++++++++++++++++++++++++))))))))))))***+++------666333000//////000//////.........000111000---***&&&&&&'''((()))******+++'''((()))***++++++++++++************++++++,,,---111111222333333222000000333111000111333555555444777666666666555555555555888888777777777666666666666666666555444333222111///000111333333333222222444333111000///000222333666777888999:::;;;<<<<<<>>>>>>===<<<;;;:::999888999:::;;;;;;;;;;;;:::999222333444555777888::::::<<<;;;:::999999888888888===<<<;;;;;;;;;<<<>>>??????===;;;888444111///---*********)))))))))***************+++------***((())))))(((((()))+++---......------...000000///---///...---------...///000000//////......//////000//////000000000000111111111......000///***)))+++))))))******+++---...///000111222111//////111222111111111111000000000000/////////000000000111111111000///......///000111222...000777777000...222222000////////////...,,,111//////000111222111000//////000000111000000000*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---******************++++++((()))+++,,,,,,+++)))(((************************+++******+++,,,---......***))))))******+++++++++*********---...---ӵ++++++************++++++++++++*********)))(((((()))+++---...++++++******++++++,,,,,,,,,++++++******++++++,,,$$$%%%(((***,,,,,,,,,,,,*********)))))))))))))))(((((())))))***************))))))))))))))))))***))))))(((((())))))((((((***+++,,,+++***))))))***))))))))))))))))))))))))((()))******(((''''''((())))))***(((''''''(((***Ħ+++***((()))))))))Ħ******((((((((((((((()))******'''(((((((((((()))))))))---ӵ***((((((((()))******++++++***++++++***)))***---///000111///***))),,,---+++***------++++++,,,***&&&------------------,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,+++((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,(((((((((((()))***+++,,,------,,,***(((''')))+++(((((((((Ħ'''(((((()))***+++++++++,,,------...000222444555333444555666888888999999888666444444444555444222,,,,,,+++))))))((((((((('''(((******)))))))))***((('''&&&&&&&&&''')))***###)))......***'''(((***((()))))))))))))))******%%%))),,,,,,---///...***...,,,***((()))+++---///***+++++++++++++++,,,,,,'''((()))***++++++++++++444000---,,,...000///---------///000111000...,,,(((((())))))))))))******'''((()))***+++,,,,,,,,,******+++++++++,,,...///333444555666555444222111444222222333555777777666777777777666666666666666999999888888888888777777777777777666555444222222111222333444444333222111555444222000000222444666999999::::::;;;<<<<<<<<<>>>===;;;999777777777777999::::::;;;;;;:::888777333444666888:::;;;<<<<<<<<<;;;:::888888888999:::>>><<<::::::;;;===>>>>>>===;;;888555111///---,,,***))))))((()))***+++,,,+++******+++,,,,,,***((())))))))))))***+++,,,---...---,,,---///000///---......---------///000111000000////////////000000//////000000000000000000111......000...***)))++++++++++++,,,---///000111//////000000000000111222111111111000000000000000//////000000000111111111111111000//////000111111111......222222......111111000//////000000///---111/////////111222111000000000111111111000000///*********++++++,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,------------,,,,,,+++++++++,,,---)))***++++++++++++***)))(((((()))***++++++,,,,,,++++++***************+++)))***************+++,,,---,,,+++******4ĉ@ӵ******+++******++++++++++++******,,,+++***))))))***++++++)))))))))***+++---...///,,,++++++******++++++,,,&&&&&&'''(((***+++---...*********)))))))))))))))************))))))(((((()))))))))******)))))))))(((((())))))(((((()))))))))+++---,,,***((()))***))))))))))))))))))))))))''')))******(((''''''(((((())))))((('''''')))***>L++++++***)))((((((=hĦ***)))(((((((((((())))))***(((((((((((()))))))))***4ĉ@ӵ((((((((()))******++++++)))***+++*********---///(((,,,---******+++((($$$***---///,,,+++,,,+++(((------.........---,,,,,,....../////////...,,,,,,,,,,,,---,,,++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,)))((((((((()))***++++++******+++***((()))+++---(((((((((>L(((''''''((()))***++++++,,,(((((()))***,,,...///000444444555555555555555444555333000000000111000000+++***))))))((((((((((((''')))++++++***)))***+++(((((('''&&&&&&((()))***$$$)))......***'''''')))'''''''''(((((()))))))))$$$)))++++++,,,///...+++---+++***((()))***---...*********++++++,,,,,,,,,((()))***+++,,,,,,++++++///,,,+++,,,000111000---,,,---000111111000///...,,,,,,+++***)))(((((('''((((((***++++++,,,,,,,,,)))***,,,,,,+++,,,///111555555666666555444333222444333222333666888888888555555555666777888888999:::999999999999888888888888888888777777666444444333444555555555333222111666555333222222444777999::::::::::::::::::::::::<<<:::888666555555666666999::::::::::::888777555444666888:::<<<===>>>>>>;;;:::999999999:::<<<===>>><<<999999;;;===<<<;;;888777444111...,,,+++++++++***)))))))))+++---...+++***)))***++++++***))))))))))))******+++,,,,,,...---,,,,,,...//////...------,,,,,,,,,---///000000000////////////000000000000//////////////////000------///...***)))+++*********+++---///000111------...///000000000000000000000000000000111111000000000000111111111111111111000000000000111111111///...//////...///111111000//////000111///...111/////////111222111000000111111111111111000///++++++++++++++++++++++++,,,,,,---.........------***++++++,,,,,,------...///...,,,++++++,,,------++++++++++++++++++++++++(((((()))***+++,,,---...++++++***))))))))))))))))))***++++++******+++---+++***)))((((((GG=?***+++******++++++++++++******++++++++++++******))))))((((((((((((***,,,...///,,,++++++******++++++,,,+++******)))))))))******************************++++++******)))(((((('''))))))************))))))'''((())))))(((((()))***(((+++...---***((((((***))))))))))))))))))))))))(((***,,,---+++***)))***'''((())))))(((((()))***HdĦ,,,,,,+++***'''=Īj))))))(((((((((((())))))((((((((()))))))))******GG=?(((((()))******++++++)))************+++---000&&&+++...---------***%%%***...///,,,+++,,,---+++,,,---...//////...---,,,///000000111000...,,,++++++,,,---,,,***)))***+++)))***++++++,,,,,,++++++++++++++++++++++++++++++***))))))))))))***++++++)))))))))))))))***++++++((()))******))))))+++---)))))))))HdĦ)))'''(((((()))***+++++++++******+++,,,...000222333666666666666666555444444333111//////000000///...***))))))((((((((())))))''')))++++++***)))***+++((((((((((((((()))******&&&***------***(((((()))&&&&&&''''''(((((())))))&&&)))+++)))***......,,,******)))))))))***+++,,,*********++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,***+++,,,...000111///...,,,...111222000///...//////...---+++***((('''&&&)))***++++++,,,+++++++++(((***------,,,---000444444444444333333333333333444333222444666999999999555555666777888999::::::::::::999999999888888888777888888888888777666666444555666666666444333222666555444444555777999;;;999999999888888777777777888777666444444444555555888999999:::999888777666777888999:::<<<===??????::::::::::::;;;<<<===>>>>>>;;;999999<<<<<<999666333222111///---,,,*********************+++,,,---+++***))))))***+++***)))))))))******++++++++++++...---+++,,,---//////...---,,,+++++++++,,,---...111000000//////000000111000000////////////......///,,,,,,///...***)))+++''''''((()))+++---...///---------...000111///...000000000000111111111111000000000111111111222222111111111111111111111111222111000000000000111222111000//////111111000///111//////000111222111000000000111111222111111111---,,,,,,ӵ++++++,,,ĭӵ,,,ӵ,,,Ħ---,,,+++******+++,,,---***ӵӵ,,,***ĦƜ`1.׼s)))***,,,***Ħ******((()))+++,,,,,,+++***ӵ***Ħ+++******++++++,,,++++++,,,,,,ĭӵ))))))Ħ)))(((&&&Ħ)))Ħ***'''(((***))))))))))))))))))))))))******&&&***DdD&&&''')))?fӵ))))))(((Ħ(((((()))ӵƜ`1.׼s((((((ĭӵ***---///******...///,,,***,,,...ӵ000///...---Ħ111222111000///((()))+++++++++************Ħ)))******+++++++++)))Ħ******))))))***+++)))))))))DdD)))******222444ӵ777666ӵ111ӵ))))))(((++++++Ħ******ӵ&&&''''''***ĭӵ)))*********+++,,,,,,------,,,,,,,,,,,,,,,---------+++,,,...///.........///,,,///222222000......///......---+++***)))((((((++++++,,,,,,++++++******'''***......,,,---111555333222000000000111333444444333222444666999999999888888999999999:::::::::999999999999888888888888555666666777777777777777444555666777666555444333555555666666777999:::;;;999999888777666555555444555444444333333444444444444555777888999999999999::::::999:::;;;===???@@@<<<<<<=====================;;;999:::<<<;;;666111////////////...---+++***))))))******************+++)))((((((***+++***)))))))))***++++++++++++***...---++++++---............---,,,+++++++++,,,---111111000000000000111111000000/////////............,,,,,,......***)))+++&&&'''''')))+++---...//////......///222222000---///000000000111111111111000000111111111222222222111111111222222111111111111111111000000111111111111000///000111222111///111//////000111222111000///000111111222222222222...---?~4))))))***g&e>&e+++g&e--->hӵ---+++))))))+++---///g&e,,,guO>uO>&e---,,,4ff?>ߝL+++gĉ@)))(((***,,,Shӵ***%%%'''***---...---g&e,,,>hӵ++++++++++++,,,&&&))),,,fff?><z***g&e>&e)))***HL***)))(((ShӵgL...***'''(((***)))))))))))))))))))))S?ʬ((((((3h?D%%)?''')))ZufĦ***)))(((gL)))))))))g&e***gĉ@,,,(((g&e>&e***@e&&&***??---******...///+++))),,,g<ĉ///000000///3we<Ħ0002223332223h?@e***************)))))))))Z))))))***+++------3h?gL++++++***)))'''((())))))))))))D%%)?***fff?><z,,,...=?Ħ666g&e444g&e)))))))))S?ʬ+++4ff?>ߝL,,,@e***g&e''''''(((3h?g&e>&e)))***??))))))***+++,,,,,,------------,,,,,,,,,---......---///000...++++++...111---000333333000...---...------,,,++++++*********,,,,,,,,,,,,+++***))))))'''***......,,,---222666222000...------000222444333222222333666999999999<<<<<<;;;;;;;;;:::::::::999999999888888888777777333444555666777777777777444555666777777666555444555555666888999:::;;;;;;999999888777666555444333222222333333333444444444111222555888:::;;;;;;<<<<<<;;;:::999:::<<<>>>@@@>>>>>>?????????===<<<;;;===:::999:::<<<:::444...---...///000000...,,,+++'''((()))******)))((('''+++)))(((((()))******))))))******+++++++++******...,,,++++++,,,.........//////---,,,+++,,,,,,---111111000000000000111111000000//////.........---...,,,,,,......***)))+++(((((()))+++,,,///000111111000///111333333000---//////000000111111111222000111111111111222222222111111222222222222111111...//////......//////...111000///000111222111000111//////000111222111000...///000111222333333333+++4Dӵ***((()))Hƅ^Hu]Ħ+++Hu]Ħ+++ZuR)Ħ,,,,,,++++++*********Hu]Ħ&&&HŐeHŐeHu]Ħ,,,qIܗGIӵ+++tt)))))))))HGgĉ@)))))))))***+++,,,,,,+++Hu]Ħ,,,ZuR)Ħ***)))))))))))),,,+++sߝLGdUĦ***Hƅ^Hu]Ħ)))ntHdĦ((('''HGgĉ@***HdĦ)))))))))))))))))))))))))))))))))Htƅ^(((***Bt=o9ĦDtfo9Ħ***)))(((g?+++***HdĦ(((***+++Hu]Ħ(((tt++++++Hƅ^Hu]Ħ)))H׼s---)))---,,,+++...---,,,++++++,,,tQ---000111111je<Ħ/////////Bt=o9ĦH׼s***+++++++++++++++***++++++HtĦ)))***)))))))))Bt=o9ĦHdĦ))))))))))))(((''''''))))))(((Dtfo9ĦsߝLGdUĦ)))Ht@cӵHu]Ħ222Hu]Ħ++++++Htƅ^(((qIܗGIӵ)))H׼s******Hu]Ħ)))***Bt=o9ĦHƅ^Hu]Ħ)))+++(((((((((((()))***+++,,,---...---+++,,,///...***+++)))'''***...000---)))---222...,,,222000***...000---******++++++)))&&&((()))+++---------+++***************+++,,,---...,,,+++))))))+++...111333222333555777999:::::::::===<<<:::777666777888999:::777666888777444333555444555666777777666555444222333444666777888888888:::666444666666555777;;;===999666777;;;<<<999555555666666555222111111222666666777888999::::::;;;999:::<<<===>>>>>>>>>>>>===<<<;;;:::999::::::;;;;;;:::888999999:::888777000111222333444222///,,,,,,***(((''')))*********+++***)))(((''''''''''''***)))((()))+++,,,,,,,,,***++++++,,,,,,------......---,,,+++++++++,,,---111000...---...---,,,***111111000///////////////......---,,,***)))((((((******+++,,,---///000111---...000111000///---,,,/////////111333333111///444333222000......111333111111222111111000///...222222000/////////000111///...---,,,,,,---...///---...///111111111000///000111222222333333333333+++***4DuXӵ*********DdDΦDdDĦ***DdDĦ++++++t|<,,,,,,++++++++++++++++++DdDĦ***DdDΦDdDΦDdDĦ,,,peƜ4DuTӵ+++`eĭ***qet+++++++++)))***+++,,,,,,+++DdDĦ+++,,,t|<,,,******)))))))))++++++DdDDdDĦ+++DdDΦDdDĦ)))q<niDdDĦ)))qet)))***DdDĦ)))))))))))))))(((((((((((((((q<R((((((qjRgdKӵHdDĦgdKӵ)))(((GR/f6LĭĦ******DdDĦ)))(((***DdDĦ+++`eĭ+++DdDΦDdDĦ***DdDĦ+++)))+++,,,......---,,,+++,,,,,,,,,,,,---...geĦ///111111FSĦ//////qjRgdKӵDdDĦ***+++++++++******)))***+++DdDĦ))))))))))))qjRgdKӵDdDĦ))))))))))))(((''''''))))))(((HdDĦgdKӵDdDDdDĦ)))DdDĦ4DufӵDdDĦ222DdDĦ***q<R++++++peƜ4DuTӵ)))DdDĦ***)))DdDĦ)))qjRgdKӵDdDΦDdDĦ)))(((((((((******(((((((((((()))***+++,,,---...---***,,,//////+++,,,***((()))...000...+++///333...,,,222000+++///222000...///000000---******+++---.........,,,,,,++++++++++++,,,---...///,,,+++++++++---///111333777777777888999:::;;;;;;>>>===;;;999888888999::::::777666999888555444777444555555666666555555444222333444555666666666666555222222555666555777;;;<<<999666888;;;===:::777777888999888666444555666777777888888999:::::::::::::::;;;<<<===>>>>>>???===<<<;;;:::::::::;;;;;;<<<:::999999::::::999888555555555666777666333000,,,***(((((()))******)))++++++***************+++***)))((((((***,,,,,,+++***++++++,,,,,,------...------,,,+++++++++,,,---222111//////000000///---111000000///////////////------,,,,,,++++++************+++,,,---///000111...///000111111000...---/////////111222333111///111222111000......000111///000000111111111000000000000/////////111222333000000///......///000000---...///000111111111111111111222333333333222222***,,,4DuXӵ+++***+++DdDΦDdDӵ***DdDĦ,,,,,,o)h+++++++++++++++++++++,,,,,,DdDĦ,,,DdDΦDdDΦDdDӵ---=ӊB1.uTӵ***HߝL`o9+++po9wӵ+++)))***+++,,,,,,+++DdDĦ******o)h---,,,++++++******+++++++++DdDΦDdDĦ,,,DdDΦDdDӵ***GIpӵDdDĦ***po9wӵDdDĦ)))))))))))))))'''''''''''''''po9u***)))((((((GIdnuR)ĦDdDĦnuR)Ħ((((((CdgĪj)))DdDĦ+++'''(((DdDĦ---HߝL`o9,,,DdDΦDdDӵ+++DdDĦ)))***+++---...///...,,,++++++,,,,,,---...000geĦ111111sp?aĦ000000GIdnuR)ĦDdDĦ+++++++++******)))(((******DdDĦ******)))(((GIdnuR)ĦDdDĦ))))))))))))(((((('''))))))(((DdDĦnuR)ĦDdDΦDdDĦ)))DdDĦnuR)ĦDdDĦ222DdDĦ***po9u)))***---,,,=ӊB1.uTӵ***DdDĦ))))))DdDĦ***GIdnuR)ĦDdDΦDdDӵ+++)))(((((())))))(((((((((((()))***+++,,,,,,---,,,)))+++000000---...+++((()))---//////---000444///,,,111///,,,222000//////000000///+++)))+++,,,...//////...------,,,++++++,,,,,,---...///,,,,,,---...///111222222::::::999999999:::;;;;;;>>>===;;;:::999:::;;;;;;999777666999999666666999666555555444444555555666333444444444444444333333222000222777999777888;;;:::888777888<<<===<<<999999;;;<<<;;;:::999:::;;;999999999:::::::::::::::::::::999:::;;;===>>>@@@===<<<;;;;;;:::;;;;;;;;;<<<;;;::::::;;;;;;:::999:::888888888888888666444---+++)))))))))***)))(((***************++++++,,,***((('''(((***,,,,,,+++***++++++,,,,,,------...---,,,+++++++++,,,------111000//////111111000///111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111///000111222222111000///000//////000222222111//////000111000......///000......000111111222222222.........///000222333444222111111000000111111222.........///000222333444222222333333333222111111***,,,4DuXӵ+++******DdDʜ4DuTӵ***>d<Ħ,,,Dt*********++++++,,,,,,,,,>d<Ħ***>d<ʜDd<ʜ4DuTӵ...+++F&uTӵ***4DufئL>e+++puR)Ħ))))))***+++,,,,,,+++>d<Ħ)))Dt...,,,+++++++++,,,+++***DdDΦDdDĦ--->d<ʜ4DuTӵ***4DwDd<Ħ***puR)Ħ>d<))))))))))))(((((((((((((((peӵ***ĦpeӵDx<>d<ӵDd<)))qR/ܗ?fӵ(((>d<''')))>d<Ħ---4DufئL>e---DdDʜ4DuTӵ+++DdDĦ******+++---...///...---,,,---------...///000geĦ000s<v>aĦ111111peӵDx<DdDĦ+++++++++***)))(((''')))***DdDĦ***+++***)))peӵDx<>d<))))))))))))(((((())))))(((>d<ӵDd<DdDΦDdDĦ)))DdDӵnd<DdDĦ111>d<Ħ)))peӵ)))Ħ***F&uTӵ+++DdDĦ))))))>d<Ħ***peӵDx<>d<ʜ4DuTӵ,,,+++)))((((((((((((((((((((()))***+++,,,,,,---+++)))+++000111...///,,,)))***,,,///000///000555000+++000...,,,444000111222222111---)))''',,,---............------,,,+++++++++,,,------...,,,---///111222222222222777888999:::::::::::::::<<<;;;::::::999::::::;;;999666666::::::888888;;;888777555555555555777888555555555555444333222222222111444999;;;999888:::999888777999<<<>>>===<<<:::<<<======<<<<<<===???;;;;;;;;;::::::999999999999999888888999;;;>>>@@@<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::<<<<<<;;;:::;;;999777777777777666444---+++***)))******)))((())))))((((((((((((((())))))((('''(((***+++,,,+++***++++++,,,,,,------...---,,,+++++++++,,,---......---,,,---///000000...000000///............///------------,,,,,,,,,,,,******+++,,,---///000111000000111222222222111111111000///000111222111///...000111111000//////000//////000111111111111111/////////000000111222333111111111111111111111111.........///000333555666333333333333222222111000***,,,4DuXӵ+++))))))D&dq&ĒR,,,+++sdKĦ+++DHRRud******++++++,,,,,,,,,sdKĦ)))D&oq<Ōq&ĒR---,,,)))>dp&ĒR))))))nfʜd<Φ>d<Ħ---s&dq&ĒR+++***i?ʜtd<Ħ)))HHܗDӊB'''<x)))))))))))))))))))))B?d<+++---//////...---,,,//////////////////geĦ///Hg8>aĦ222222B?Ho9)))>d<+++***)))(((&&&''')))>d<ӵ+++***B?Ho9(((<x))))))(((((((((((()))&ӫeʬtIӇ***>d<Φ>d<Ħ***D&ӫetIӇ111DdDĦ111sdKĦ)))B?dp&ĒR***+++>d<sdKĦ***B?Ho9)))s&dq&ĒR///...,,,***)))(((((((((((((((((()))***+++,,,,,,---+++)))+++000111......,,,******,,,...///000///555000,,,///---,,,444666777888777444000,,,***,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,------...000222333333222111000333777:::<<<;;;999888888888888888888888999999888666666999:::888888;;;999888777666666777888999777777777777555444333222111000333888999666555666999888999:::<<<>>>>>>>>>:::<<<============>>>@@@<<<;;;;;;::::::999999888888777666777888;;;>>>???;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;:::<<<:::888777888777666444,,,+++******++++++***(((,,,+++***((('''&&&&&&&&&)))((('''(((***+++++++++***++++++,,,,,,------...,,,,,,+++***+++,,,---......------...000111000///000//////...............000000///...---,,,+++*********+++,,,---///000111000000111222222222222222222000//////111111111//////111222222111000111111111111111111111000//////000000111111111000000000000000000000000000000000////////////111333666777333333333333222222111000***,,,4DuXӵ+++((((((Hu]3hh+++------ne)))+++=e++++++++++++++++++,,,,,,ne+++***pIƎ@t@h,,,+++)))>h)))))))))fe,,,@ďD+++++++++)))***+++,,,,,,+++ne((((((=e++++++++++++,,,,,,)))***ege+++---sĪj@h******+++fdDĦ)))@ďD((('''Hkge)))))))))***************@h((((((@G######HĪj@IŌ(((,,,Bene(((Hkge+++ne***+++fe,,,Hu]3hh*********se+++,,,.../////////---,,,///////////////...geĦja>aĦ222111@G((((((se++++++******)))%%%&&&(((<Ō,,,+++***@G))))))Hkge)))))))))))))))(((((()))HĪj@IŌ((((((ege******Hu]3hIŌ//////DdDĦ111ne******@h$$$%%%>h***)))***se(((ne++++++@G&&&)))sĪj@h000///...---+++***)))((((((((((((((()))***+++,,,+++---,,,+++---000000,,,,,,++++++++++++---...///---444000,,,///,,,+++333444555777555222///---,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...///000222333333222111...000555888::::::888777555555555666777777777777888555666999999777777:::888777777666666777777888888888888777666444333222///...000555666222111333999999:::;;;<<<>>>>>>???;;;<<<>>>>>>======>>>???;;;;;;::::::999999888888666666666666888:::===>>>;;;;;;<<<============<<<;;;:::999:::;;;<<<;;;:::<<<;;;999999999888666333+++******+++,,,,,,+++)))///...---+++)))((('''''')))'''&&&''')))++++++******++++++,,,,,,------...,,,++++++***+++,,,...///111000///000222333222111000///......------......222111000///---,,,+++*********+++,,,---///000111000000000111111222333333333111//////000111000///000111222222111111222333222222222111111000......111111111111111000//////...//////000000//////...000000000111222444555666222222333333333222111111+++4DuXӵ***ĵD^***,,,......,,,(((***(((,,,,,,+++++++++++++++++++++******,,,)))+++***((('''((())))))+++++++++++++++++++++)))***+++,,,,,,+++)))((((((+++*********++++++,,,)))***)))+++,,,))))))******+++DdDĦ************))))))))))))))))))))))))))))))))))))((((((***%%%%%%%%%,,,(((+++)))((((((***+++,,,...---+++D^))),,,,,,+++s׼s---+++,,,...///000///...---------...///......geFm8000>aĦ///...---((())))))s׼s***+++++++++******$$$&&&'''Ho,,,***))))))))))))))))))((()))))))))))))))(((((()))((((((((()))***+++D^...------DdDĦ000+++************&&&&&&'''+++***))))))s׼s'''(((***++++++---)))'''))),,,/////////...,,,+++***)))(((((((((((()))***+++,,,***---...---...000...))))))***+++,,,,,,,,,---...***222000---...+++)))111...000222111///---...//////......---------------//////............//////...///000111111222222222222333444555666777888888333333444666666777777777888555555888888666666999555555666666666666555555777777777666555444333222...---///444555444444666:::;;;<<<<<<<<<===>>>???<<<===>>>>>>======>>>???999999999999999888888888333444555777999:::<<<<<<:::;;;<<<===>>>>>>===<<<:::888888999:::;;;;;;:::999888888888888666333000)))))))))+++---...,,,***...---,,,***)))((((((((()))'''&&&''')))++++++******++++++,,,,,,------...++++++******+++---...///222111000000222333222111//////...------------...000000000///...------,,,******+++,,,---///000111/////////000111222333333444111//////000111000///000000111000//////222444000000111111111000000/////////111111222111000000......///000000///......000111222333444444444444111111222333333333222222Φ4DuXӵtvӵ>d<Ħ,,,+++---//////...,,,Ħ***---///---***((('''---,,,,,,++++++***************Ħ)))+++---++++++***))))))***+++,,,'''---...***''')))+++,,,%%%&&&''')))************,,,,,,++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))Ħ))))))***++++++*********)))******++++++)))***+++,,,,,,+++***)))(((***,,,+++***)))***+++(((((()))***,,,---...///>d<Ħ,,,+++***%%%''')))+++,,,,,,******))))))))))))))))))))))))(((((((((((((((((((((((())))))***)))((((((***---///...,,,******)))******+++)))(((+++///000,,,'''***+++++++++***)))'''&&&)))))))))))))))******+++&&&(((***+++Ħ000//////000000000000//////+++>d<Ħ+++)))......---Be+++++++++,,,...000000///...---***+++---.........geFYĉ......>aĦ---,,,+++***((('''(((((())))))******Be)))***+++++++++++++++###%%%'''nu]ӵ,,,(((((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))*********+++++++++******)))))))))(((%%%&&&(((***+++>d<Ħ)))+++---,,,,,,>d<Ħ000000///Ħ++++++************++++++)))))))))***++++++,,,,,,***)))((()))Be((('''(((((()))Ħ+++...---,,,+++************'''))),,,+++((('''))),,,/////////...---,,,+++***(((((((((((()))***+++,,,***---///...///000---'''((()))+++,,,,,,+++,,,---(((111000---...***(((000...000333333111222444777111000///...............111111000000000000000111/////////000000111222222777666444333333555888999222333555666777777777777888555555888888555555888222333444555555444333222555555555555444333222111///...000666888777999<<<:::;;;======<<<===>>>???===?????????======>>>???888888888888888888888888222333555777999:::;;;;;;:::;;;===>>>>>>>>>===<<<999888777888:::;;;:::999555444555555555333...+++(((((()))+++......---+++******)))(((((('''((((((((('''&&&''')))***+++******++++++,,,,,,---......++++++******+++---...///111///...///000111000...//////...------------...////////////////////////******+++,,,---///000111////////////000111222333444222/////////000000000///000///...---...111444...///000111111222222111---...000111222222222222...///000111111000///...000111333444555444333333000111222333333333333333?aŖ%7uSQuR)ӵsdKĦ++++++++++++++++++gdKĦ((()))***************'''((()))***++++++***)))***gdKĦ,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++*********+++,,,---------,,,***)))))))))***+++)))***+++------,,,++++++)))((((((((((((***,,,---///...,,,+++++++++,,,gdKĦ***((('''((()))******+++++++++,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,---+++))))))+++,,,---,,,gdDĦ,,,***(((***++++++***))))))***,,,+++)))((('''((()))((('''&&&''''''((()))******+++%%%&&&((()))*********)))///111222///***&&&'''(((%%%&&&(((*********))))))(((((((((((())))))))))))&&&''')))***+++++++++******++++++gdKĦ...000//////000111111///------sdKĦ+++***,,,,,,++++++++++++---000000---,,,---,,,)))---000333333000...ŶS///......3we<++++++*********))))))(((((((((************))))))))))))+++***)))iĉ@3hR/Ō))))))))))))******''''''((()))***++++++,,,))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))*********DdDĦ)))*********+++sdKĦ111...gdKĦ)))***++++++))))))***+++,,,+++)))((('''(((***+++(((***+++***)))***+++++++++gdKĦ(((///...---+++***)))))))))---,,,***)))))))))*********+++,,,---------,,,+++)))))))))***++++++,,,,,,+++++++++---......---++++++***)))***,,,---,,,+++---,,,,,,...000000...,,,...//////...---///555999666333000000222333000...............////////////000///...---...000222333999444111444:::<<<888333222333555777777666555333555555555666666666666777333333444555666666666555777777777666666666666666111444888:::;;;:::;;;;;;???===;;;<<>><<<<<<<<<<<<;;;;;;;;;<<<<<<:::::::::999777777999;;;<<<:::888888999:::;;;:::=========<<<;;;:::888888:::888888:::===>>>;;;888666555333111///,,,+++***+++,,,---.........---,,,************))))))((((((***''''''++++++)))))),,,***+++,,,,,,------,,,,,,++++++******++++++,,,------------......000111222000111111000...---...///222111///---+++---111444---,,,+++******+++---///111111000000111111222333111111000000000000111111///000111222222222222222111111000000000000000111//////000000000000//////111111000000000000111111000000111333555555222000222333333444444333333222>A,,,ne,,,+++++++++++++++ne)))******+++++++++++++++((()))***+++++++++***)))ne+++,,,,,,,,,******+++++++++,,,,,,,,,+++************+++,,,---,,,+++******))))))******)))******+++++++++++++++***)))))))))***+++---...---,,,+++***))))))ne+++***((((((((()))))))))*********+++++++++******+++,,,,,,+++************++++++,,,,,,,,,,,,+++***((((((***++++++De******)))'''***+++,,,+++)))))))))+++,,,***((('''((())))))(((''''''(((((())))))******&&&'''((()))******))))))***,,,//////---+++))))))'''(((((()))))))))))))))((((((((()))))))))******&&&'''(((*********************ne---......------...000000...---+++ne******)))++++++++++++++++++++++++///111111---,,,......++++++...222333111111>A000///...k<+++++++++******))))))((((((((())))))***************))))))))))))***)))(((fh)))(((((((((((())))))''''''(((((())))))******(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))))))))De((()))*********+++ne222111ne+++***+++,,,+++*********,,,+++***(((&&&&&&&&&'''(((((()))******(((((()))***)))***ne******,,,++++++*********++++++,,,,,,***)))))))))*********++++++,,,,,,+++***))))))))))))***++++++,,,,,,+++++++++---//////---++++++******,,,...//////...***---000000...---...///...000000///...///222666333222111222222222000///111111111222222222222222///...------...///111333666444222222444666666666555666666666555333222111444333333333333333333333444555555666666666666555888888888888888888888999333666999:::::::::;;;<<<>>><<<;;;;;;===>>>===;;;999999999999:::;;;<<<===999::::::888777777999;;;<<<;;;999999;;;<<<;;;:::<<<<<<<<<<<<;;;:::999999:::888888999<<<<<<888555222111000///...---,,,+++,,,,,,............---,,,++++++*********)))))))))***''''''++++++)))))),,,***+++,,,,,,------,,,,,,+++++++++***++++++,,,---...............///000111111222333222111000111222000000000...,,,---000333---,,,+++******,,,---///111111000000000111222222111111000000000000111111000000111111222222222222111000000//////000000000//////000000000000//////111111000000000000111111000000111333555444222000222333333444444333333+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,++++++***)))++++++,,,,,,,,,)))))))))***+++---...///+++************++++++,,,+++++++++++++++***))))))***))))))))))))***+++++++++*********+++,,,---...******)))(((((((((***+++***)))((()))***(((((()))))))))*********)))******++++++******)))***++++++,,,,,,,,,,,,,,,***)))'''((()))++++++***)))++++++***((()))+++,,,,,,***(((((((((...+++((('''(((*********))))))))))))))))))))))))(((((()))******))))))(((&&&'''***...000///,,,)))******)))(((((((((((())))))))))))*********++++++&&&&&&((()))))))))))))))******---------,,,++++++,,,...///...---*********)))(((*********++++++,,,,,,---///000///+++***---...+++***---000222333333000000///,,,+++++++++******(((((((((((())))))***+++************))))))))))))***)))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((('''((()))*********+++222222222+++,,,+++,,,---,,,+++***+++---+++***((('''&&&&&&'''''''''((())))))''''''((()))'''(((+++++++++))))))))))))***+++------,,,+++******)))************+++++++++***)))(((((()))))))))***++++++,,,,,,+++++++++---...///---++++++***+++---000222222222)))...222111---+++...222...///111000//////000222000222444444333111000000000000000000////////////......------...///111222333333222000...///444888888777555333111000///...222222111111111111111111666777777777777666666555999999999::::::;;;;;;<<<666888::::::999999;;;<<<===;;;:::;;;<<<===<<<;;;777777777888999:::;;;<<<888999999888777777999;;;<<<<<<;;;<<<===>>><<<::::::;;;;;;<<<<<<;;;;;;:::999888777999;;;999444///------------------------------...//////...---,,,+++++++++++++++************'''(((++++++((()))+++***+++,,,,,,------,,,,,,+++++++++++++++,,,------//////.........//////000---...//////...---///000///000000000......///000,,,,,,+++***+++,,,---...000000000000000111111222111000000//////000000111000000111111111111111111000//////......///000000//////000000000000//////111000000//////000000111000000111222444444222000222222333333333333222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,---,,,++++++************,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,***)))))))))+++,,,...///++++++*********++++++,,,******+++,,,,,,***)))(((***)))((((((((()))+++,,,************++++++,,,,,,)))))))))((((((((()))))))))***+++***)))((()))***))))))))))))*********+++)))))))))******)))))))))***+++,,,---------,,,,,,***)))((()))***++++++******))))))+++---...---,,,(((***------+++(((''''''...+++(((''')))***++++++******))))))))))))))))))))))))******)))))))))((('''&&&'''+++///000---***---,,,***(((''''''((())))))*********++++++++++++&&&&&&'''(((((((((((((((*********+++,,,,,,------+++******,,,...///...---)))******+++******))))))))))))***+++,,,,,,------,,,---+++'''&&&***,,,***+++---000222444444555666000000000///......------,,,,,,,,,+++++++++******(((((((((((()))***+++,,,************)))))))))(((*********))))))*********)))((((((''''''(((((())))))))))))))))))(((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))((((((((()))************,,,...222222111///,,,++++++,,,+++,,,------++++++,,,---...---+++***)))(((((()))&&&((()))((('''&&&''')))(((((()))***************((((((((()))***+++,,,---++++++******************,,,,,,++++++***)))(((''')))))))))***++++++,,,,,,***)))***+++------+++)))))))))***---000333444444+++...111000---,,,...222,,,...000111111111111111...222777777444111111222////////////...............---------...///000111222222111///...///222555888666333111///......///000111111222333333444444888888888888888777666555888999999:::;;;<<<<<<===::::::;;;:::999999;;;===<<<<<<<<<<<<<<<<<<<<<<<<999999888888888999::::::777888999999888888999;;;===<<<===>>>??????===;;;999:::;;;;;;<<<<<<<<<;;;:::888777888999666000++++++++++++,,,,,,---------......///000///...---,,,+++++++++++++++++++++++++++((((((++++++((((((+++***+++,,,,,,------,,,,,,,,,++++++++++++,,,------000//////............///***+++------,,,,,,---///---///111111000...---...+++++++++++++++,,,......000////////////000111111000000////////////000000111000000000000111111111///............//////000//////000000000000//////000000////////////000000111000000111333444222000222222333333333333222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++***)))(((((())))))---,,,,,,++++++***************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++++++++,,,******+++,,,,,,***)))(((***)))((((((((()))+++,,,)))))))))***************)))*********************((()))******)))((()))+++*********+++++++++,,,,,,***))))))))))))))))))******+++,,,......---,,,++++++***)))***,,,---,,,***)))))))))+++---...---,,,'''***,,,,,,***(((''''''---+++(((((()))+++,,,+++************))))))))))))*********)))))))))))))))+++(((&&&'''+++---,,,+++---,,,***)))((((((((())))))*********++++++++++++'''''''''''''''((((((((())))))***++++++,,,,,,---+++++++++---///000///...******+++++++++++++++***))))))***+++,,,,,,------+++---+++&&&&&&***,,,***---...000222333444333222000000000///......------,,,,,,,,,+++++++++******(((((((((((()))+++,,,,,,************)))))))))(((++++++++++++++++++++++++***))))))(((((())))))***++++++******************(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))***************''')))++++++******+++,,,///000000...,,,+++,,,---+++,,,------++++++,,,------,,,,,,+++***)))))))))&&&((()))((('''&&&''')))***************)))(((''')))))))))(((((()))******************+++*********------,,,+++***))))))))))))))))))***++++++,,,,,,(((((((((***,,,,,,***((((((((()))+++///222333222///.........///000000///***,,,...111444444444333000444999999666333222333333333333222222222111111------......///000000111333111000000222222111000444333000///...///111222111222333444666888999:::888999999999888777666666777888888999:::;;;<<<<<<;;;<<<<<<;;;::::::<<<=========>>>============>>><<<<<<:::999888888888888777999::::::999999:::;;;=========???@@@@@@>>>;;;999999:::;;;<<<<<<<<<<<<:::888777777888666000+++------------------------//////000000000///------+++++++++++++++++++++++++++((((((++++++((((((******+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...000//////............///---...000/////////000111,,,///111222000...,,,,,,******++++++,,,---......//////......//////000111000000////////////000000111111000//////000000111...............///000000//////000000000000//////000000////////////000000111000000111222333222111111222222333333222222111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,---+++***)))((((((((()))***,,,++++++*********++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++...------,,,,,,,,,,,,---+++++++++++++++***))))))***))))))))))))***++++++((())))))*********)))))))))***+++,,,,,,,,,++++++((()))******))))))***+++***++++++++++++,,,,,,,,,+++******))))))******+++***+++---...///...,,,++++++******+++------,,,***((('''''')))+++,,,+++***&&&)))++++++***(((((()))+++)))((((((***++++++*********************************)))))))))******+++---***'''&&&''')))***+++---,,,+++***)))((((((((()))))))))*********++++++)))((((((''''''((())))))))))))******+++,,,,,,,,,,,,++++++---//////...---)))***++++++,,,+++++++++*********++++++,,,,,,---,,,...---***)))---...,,,///...///111333333111///000000000///......------,,,,,,,,,+++++++++******))))))))))))******+++,,,************))))))))))))***++++++,,,,,,++++++*********))))))))))))******++++++++++++++++++++++++))))))))))))************************************''''''((((((((()))))))))'''((()))******++++++***''')))++++++***)))***+++,,,------,,,++++++,,,...+++,,,---,,,+++***+++---***)))))))))))))))(((((('''((())))))''''''((()))************)))((('''&&&******)))(((''''''(((((())))))***++++++++++++***---,,,+++***************)))))))))***++++++,,,,,,(((((((((***++++++***((()))((((((+++...000000000111...,,,---000111111///+++,,,...111555777777555666888::::::888666444444333333222222111000000000......//////000111111111333111000111333333111...000///......///222444666333333555666888:::<<<<<<777888888888888777777666888888888999999:::::::::;;;<<<======<<<;;;===>>>===>>>???>>>===<<<===???>>>===;;;999888777666666777999;;;<<<;;;;;;;;;<<<>>>>>>===>>>??????>>><<<999::::::;;;<<<<<<<<<;;;;;;999777777888666222...111111000000000/////////000000111111111///...---*********++++++++++++++++++)))(((++++++((('''******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...//////.........//////000---...//////...---...000,,,///111222000---++++++)))***+++,,,------.....................///000000000//////......//////000222111000///...///000111............///000111111//////000000000000//////000//////......//////000111000///000222222222111111111222222222222111111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))******+++,,,,,,------+++***)))((((((***+++,,,******)))))))))***+++,,,******+++++++++,,,,,,,,,&&&(((+++---...---,,,+++000///...---------------,,,+++******))))))******)))******+++++++++++++++)))***+++++++++***)))))))))***+++,,,,,,,,,++++++''')))******))))))***+++************++++++++++++,,,+++************+++,,,)))+++---//////...,,,+++)))))))))+++,,,---+++)))((((((((()))++++++***)))&&&((())))))((((((***+++((('''((()))++++++***((()))))))))******++++++,,,***))))))))))))***,,,---)))******)))'''''')))***++++++++++++******)))(((((((((((()))))))))************)))((((((((()))***)))))))))***++++++,,,,,,,,,+++***,,,------,,,***((())))))***++++++******+++++++++++++++++++++++++++......++++++......+++...------///222333000...000000000///......------,,,,,,,,,+++++++++***************)))******++++++************))))))))))))((()))************)))((())))))(((((((((((()))))))))))))))***++++++,,,,,,************++++++++++++))))))))))))))))))))))))'''((((((((())))))))))))&&&'''((()))************''')))++++++***))))))***)))***++++++***+++---///***+++,,,+++*********,,,(((((())))))*********)))((()))******(((((()))***((()))))))))))))))(((((())))))(((''''''''''''(((((()))***+++,,,++++++***+++***))))))((()))***+++)))))))))***++++++,,,,,,)))))))))+++------+++)))+++******+++---///....../////////......///000222///...///222666888777666<<<;;;::::::999888666444111111000000///......---...///000111111222222222111222222111///...000111.........///111333555777444555666777888888999:::666666777777888777777777999999999999999999999:::999<<<>>>???>>>======>>>;;;===???>>><<<;;;<<<>>><<<;;;999888777666555555888:::<<<======<<<===>>>???>>><<<<<<>>>???>>>===::::::;;;;;;<<<;;;;;;;;;<<<999666666888888666333333333333333333333333333111111222222111000...---)))))))))*********++++++,,,))))))++++++''''''******+++,,,,,,------,,,,,,---,,,,,,,,,,,,---.....................///000111,,,---...---,,,+++,,,---,,,///111111///---++++++))))))+++,,,---...............------......///000//////............//////222111///.........000000////////////000111222222//////000000000000////////////............//////111000//////111222222111111111222222222222111111,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------))))))***+++,,,,,,------,,,+++***))))))+++---///))))))(((((((((***+++,,,******+++++++++,,,,,,,,,###&&&***...000///...,,,111000///...............---,,,***)))))))))***+++)))***+++------,,,++++++***+++,,,---,,,,,,***)))((()))***,,,,,,,,,+++***''')))******))))))***,,,))))))))))))************---,,,+++******+++,,,---)))+++...///000...---+++(((((((((***,,,,,,***(((+++******+++------,,,***&&&'''((((((((((((+++---&&&&&&'''***,,,+++)))&&&(((((()))***+++,,,,,,,,,))))))(((((()))+++---...%%%(((++++++((('''(((***)))***+++,,,,,,***)))((((((((((((((())))))))))))+++***)))(((((()))***+++)))))))))***++++++,,,,,,+++*********,,,+++***(((''''''((())))))))))))))),,,,,,++++++++++++++++++))),,,---++++++---,,,))),,,++++++...222333111...000000000///......------,,,,,,,,,+++++++++******++++++******************************))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''((()))***++++++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))))))))&&&)))++++++***))))))***'''((()))***)))+++---///)))***++++++))))))***+++)))***+++,,,,,,---,,,,,,(((***+++***)))((()))+++&&&'''((()))************(((((('''''''''(((((()))((()))***+++,,,,,,+++***))))))(((''''''((()))***)))))))))***++++++,,,,,,+++++++++---......---+++---,,,+++,,,.........------000222000,,,,,,000555333111000222666888777555AAA===:::999::::::777444444444444333222111111000///000111222222333333222000333444///))))))///666---...///000222444666777666666666666666666666666444555666777777777777777:::::::::::::::::::::999888;;;???@@@???>>>>>>>>>:::<<<>>>===;;;:::;;;>>>999888777666666555555666888;;;===>>>>>>===>>>>>>@@@>>><<<;;;===>>>>>>>>>:::;;;;;;<<<<<<;;;::::::===:::666666888:::999777333444444555555666777777111222222222111000...---(((((())))))*********+++,,,))))))++++++''''''***++++++,,,---------,,,,,,---,,,,,,,,,,,,---......---------......000111222000111222111///......///---///111111///,,,++++++((()))+++,,,---............------------...////////////............//////333111///...---...///000////////////000111333333//////000000000000////////////............//////111000...///111222222111111111222222222222111111++++++,,,+++***(((&&&%%%++++++************++++++*********++++++,,,,,,,,,+++++++++***++++++,,,,,,*********,,,------+++***+++++++++,,,,,,---------***+++---,,,++++++,,,...////////////000000000000))))))))))))((('''%%%%%%---,,,+++***)))***+++,,,((()))++++++)))((()))***(((((((((((()))***+++,,,************************&&&(((***+++,,,+++)))(((*********++++++*********.........------,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,+++)))((('''(((%%%%%%((()))(((***---'''((()))***+++,,,------******))))))))))))******&&&((())))))(((((()))***(((((()))***+++,,,,,,,,,******)))(((((('''(((((())))))))))))))))))))))))************************((()))***+++,,,+++******///---+++((((((+++---///************************........./////////000000---///000111000000222333------......------,,,+++,,,,,,++++++***)))((((((************************&&&''''''((()))******+++))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))'''&&&'''***---//////---,,,,,,+++*********+++))))))(((((((((((()))))))))******)))'''&&&((()))******)))((((((((((((((('''(((+++------,,,***((('''++++++))))))++++++'''+++,,,,,,,,,***(((&&&%%%+++((((((++++++((((((+++***''''''******''''''***+++)))((('''&&&((()))******(((***000000+++(((+++(((''''''(((***,,,+++***,,,+++*********+++,,,---...,,,***))))))+++...///222///,,,+++---000222333111111---******---000111111///---///777>>>;;;222999888777999;;;;;;777444888999888444000...111444333444666777666444111///888666444111//////000000111222444555555444222111555666777777666555333222333444555777999;;;<<<===============>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>======<<<:::999999:::<<<===999666444777;;;>>><<<999======>>>??????????????????>>>>>>??????>>><<<999>>>;;;888777888999888888;;;<<<<<<999666555888:::888777555444444555666888...000222333111...+++(((...+++(((((()))***++++++))))))(((((())))))***+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......222111000.........///000---------............//////////////////---+++***,,,++++++***+++,,,...///+++,,,------......------000000////////////000000.../////////000000111111,,,...000000///...///000222222111111000//////...000000000000000000000000111111111111111111111111000000000000111111111111***++++++,,,,,,+++***)))++++++************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,...//////---,,,++++++++++++,,,,,,------***,,,------,,,,,,---.../////////...............***+++++++++***)))((((((---,,,++++++******++++++)))+++,,,,,,+++******+++,,,++++++*********++++++************************'''((()))***+++******)))***++++++,,,,,,++++++***------,,,,,,++++++++++++************************)))))))))))))))))))))))))))******))))))((('''&&&,,,)))))),,,,,,******------,,,+++***)))''''''&&&******))))))))))))******'''(((***)))(((((()))+++((((((((())))))******++++++***))))))((((((((()))))))))))))))))))))))))))************************)))***+++,,,---,,,++++++...---+++******+++---...+++++++++++++++++++++++++++++++++,,,,,,,,,---------///111111000000222333...............---,,,,,,,,,,,,++++++***))))))(((************************''''''(((((())))))******))))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((())))))))))))+++)))'''(((+++---//////...---,,,+++******************))))))))))))******)))******)))''''''((()))******)))((((((((((((((('''(((+++,,,---,,,***)))%%%((((((&&&&&&((((((%%%))))))*********))))))(((***((((((******((((((***)))''''''******'''(((******)))'''''''''(((***+++***''')))------((('''))))))((('''(((***,,,+++***++++++***)))***+++,,,------,,,***)))***,,,...000333000...,,,---000222333222444555333000/////////333222///...333:::999444666555555777:::<<<:::888555555444222000000111333222333444555555333222111555444222000//////000111333444555555555444333222333333444444444333222111444555666888:::;;;===>>>;;;<<<<<<===>>>>>>??????:::;;;<<<===============<<<;;;999999999:::<<<===;;;888666888<<<>>><<<999<<<===>>>>>>??????>>>>>>???>>>>>>>>>??????===<<<===;;;999888999999888777888999:::999777666888:::444555666666777666666555000000000000///---,,,,,,...+++)))(((***+++,,,++++++************+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...111000///.........//////---------............///...////////////---,,,+++))))))))))))***+++,,,---+++,,,------......------......------------............------------------,,,...000000///...///000////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111******+++,,,------,,,,,,++++++************++++++,,,,,,++++++++++++++++++---,,,,,,++++++*********+++,,,---.........------***+++++++++++++++,,,,,,+++,,,...---,,,,,,---///.........---------,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,+++******+++---......---,,,,,,---......,,,++++++*********************************((()))))))))************+++,,,,,,------,,,,,,+++++++++++++++************************************))))))))))))))))))))))))((()))))))))))))))((((((---+++,,,///...***)))+++///...,,,***(((%%%$$$###******))))))))))))******((()))+++***))))))***,,,((((((((((((((()))))))))++++++***))))))))))))***))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...///111111000000111333...////////////...------,,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&(((((((((((())))))))))))---+++)))***,,,.../////////...---,,,***)))))))))++++++************++++++)))******)))''''''(((*********)))))))))((((((((('''(((***,,,,,,+++***)))$$$'''(((%%%%%%((('''$$$''''''(((((()))+++,,,---***''''''******''''''***)))&&&&&&******((((((+++)))(((''''''''')))***+++***((((((***)))&&&%%%((()))((('''(((***++++++*********)))))))))***,,,---,,,+++*********,,,///000333222000......///111222777999:::777111---...111666777444000000444777666777555555666888:::::::::444222000///000111111111111111111111222222222222222111000//////000222222666666555444444444444444222222333444444444333333666777888999;;;<<<===>>>;;;;;;<<<<<<===>>>>>>???:::;;;;;;<<<<<<<<<<<<;;;::::::999888999:::<<<======:::888999<<<===;;;999<<<<<<===>>>>>>>>>>>>===???>>><<<===>>>@@@???>>><<<;;;::::::;;;:::999777555777888999888777888999111333666888888666333111111000...---------...///...,,,***)))+++,,,---,,,,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------//////...---------......---------............///...////////////---,,,+++((()))***++++++,,,,,,,,,,,,,,,---............---......------------............------,,,+++++++++,,,...000000///...///000,,,,,,---...//////000000000000000000000000000000////////////////////////000000000000111111111111***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********---------,,,+++***))))))(((***,,,---,,,++++++++++++++++++++++++++++++++++++---......---,,,.../////////......---,,,,,,,,,,,,,,,---.........------***+++,,,---,,,+++***)))+++---......---,,,,,,---------,,,+++++++++++++++************************)))))))))((()))******+++,,,------------------,,,++++++++++++++++++******************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***)))***......)))'''))),,,,,,+++***)))(((''''''******))))))))))))******(((***++++++******+++,,,)))))))))))))))(((((((((++++++***************+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++........................---------.........//////...000111111000000111333/////////000///......---+++++++++*********))))))******************************)))))))))))))))))))))(((((((((((())))))***((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))...---+++,,,.../////////000///...,,,***)))))))))+++******))))))******+++)))******)))(((((()))+++************))))))(((((('''(((***+++++++++***)))'''******((((((******'''((('''''''''(((***---...***''''''******''''''***(((&&&&&&******((((((+++((((((''''''((()))***+++,,,***(((''''''&&&&&&''')))(((((((((***++++++)))***))))))((()))***,,,---++++++******+++---///000333222222000//////000111<<<===<<<888///)))---444666:::;;;555000222444555:::888666555555666777777666333000///111222000...//////......///111222333000000000000111222444555777555444222222222444555444444555666666777777888888888999:::;;;======>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;:::999999888888888999;;;<<<===>>><<<;;;;;;<<<===;;;999;;;<<<<<<===============>>><<<:::;;;===???@@@@@@;;;;;;;;;<<<<<<<<<999777555666888888888777666555111222444555444222///---//////...---------...///---,,,******,,,---------,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------++++++,,,,,,,,,------------------------------------------............///....../////////...,,,+++***+++,,,...///......---,,,------...............000000////////////000000..................------,,,...000000///...///000,,,------...//////000000////////////////////////000000000000000000000000///000000000111111111111,,,,,,++++++************,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********,,,------,,,,,,***)))((('''***------,,,***+++,,,+++++++++++++++++++++++++++,,,...---,,,,,,---////////////.........------,,,,,,------...---------***+++,,,---,,,+++***)))***+++------+++++++++,,,***************+++,,,,,,)))))))))))))))))))))))))))))))))((()))******+++,,,------......------,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,)))''')))......***)))***++++++++++++++++++++++++******))))))))))))******(((***++++++******+++,,,*********************)))+++***************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------,,,,,,+++........................////////////000000000000///000111111000///111222/////////000///......---+++++++++***************))))))))))))))))))))))))************))))))))))))((((((((((((((()))******((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))...---,,,---///000000///111000...,,,+++***))))))))))))(((((((((((()))))))))*********((((((***+++)))******+++***)))(((((('''((()))*********))))))(((+++,,,******,,,+++((())))))(((((((((***+++,,,***''''''******''''''***)))&&&&&&******((((((+++((((((((((((((()))******---,,,***'''&&&'''((((((***)))((()))***+++***)))***))))))))))))+++---...++++++***++++++---...///000222333111///...///000;;;<<<@@@???666,,,,,,222444<<>>>>>===<<<;;;:::999999:::::::::::::::999888777777888888999:::<<<===>>>>>>===<<<<<<<<<<<<;;;:::;;;<<<<<<===============<<<:::999999<<<>>>??????;;;;;;;;;<<<======:::888888888888888777666333111222222111///...---,,,+++------...//////...---,,,,,,+++***+++---...------+++++++++++++++,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,---------------------------............///---.../////////...---,,,***+++---...//////...---,,,---......//////......000000////////////000000,,,,,,------...///000000,,,...000000///...///000////////////////////////////////////////////////111111111111111111111111///000000000111111111111---,,,+++***************,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,+++)))((())),,,///000---,,,---///------,,,,,,,,,,,,,,,+++***+++---,,,++++++,,,...........................,,,------...------,,,,,,+++,,,,,,,,,,,,+++******)))***,,,,,,*********+++)))))))))******+++,,,---))))))))))))))))))))))))((()))))))))************,,,------......------,,,+++++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))***+++++++++***+++)))***...///,,,+++---......---,,,++++++************))))))))))))******((()))+++***))))))***,,,***************+++++++++***))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++,,,,,,------,,,,,,+++........................---............////////////000222111000///000222...////////////...------************************))))))))))))))))))))))))************************(((''''''(((((()))***+++((((((((('''''''''&&&&&&(((((((((((())))))))))))---,,,,,,---///111000///000///...,,,+++*********))))))(((((((((((()))))))))*********))))))***,,,)))***+++++++++***)))((('''((())))))******))))))'''***+++((((((+++***'''***)))))))))))))))******+++((((((++++++((((((+++***''''''******''''''***)))))))))))))))(((((((((,,,---+++((('''***+++)))***)))((()))***+++***)))******))))))***,,,...///,,,,,,++++++,,,,,,---------000333222///---...000444777AAAIIICCC444,,,---111:::???:::333111111111333444555555555666888:::;;;999777555444222///---...---------...///111222222222333333444555555555222111000///000222444555666666666666777888999::::::::::::;;;;;;<<<<<<<<<>>>======;;;:::999888888::::::::::::999888666666777888999:::<<<===>>>???======<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<:::999:::===>>>>>>>>><<<<<<;;;<<<======<<<:::;;;:::888777777666333000222000...+++***+++,,,------.../////////---,,,++++++***)))+++---...---,,,***************++++++,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,------......---------------............///------...//////...---,,,)))***+++,,,,,,---------------...////////////.........------------......))))))***,,,---...///000,,,...000000///...///000000/////////////////////000000000000000000000000111111111111111111111111000000000000111111111111,,,,,,+++***+++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,***+++,,,------,,,***)))(((,,,000000---+++---///.........---------,,,,,,)))***,,,+++******+++---,,,,,,,,,---......//////.../////////...---,,,+++---,,,++++++******++++++)))***,,,,,,*********+++,,,,,,+++++++++,,,,,,---))))))))))))))))))))))))'''((()))***+++******))),,,,,,------------,,,,,,************+++++++++,,,************************))))))))))))))))))))))))))))))***+++++++++******---******,,,,,,)))))),,,...------,,,+++***))))))******))))))))))))******'''(((***)))(((((()))+++(((((())))))******++++++)))((((((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------............//////111222111000///000111...............---,,,,,,************************)))))))))))))))))))))))))))))))))******++++++,,,''''''''''''((()))***+++)))))))))(((((((((''''''(((((((((((())))))))))))+++++++++---000111111000//////...,,,,,,+++++++++***))))))))))))))))))***)))*********))))))+++---)))***+++,,,,,,***)))'''((((((((()))))))))))))))&&&******((((((******&&&(((((()))***************,,,)))))),,,,,,)))))),,,+++((((((******&&&&&&(((*********))))))((('''&&&))),,,,,,((((((+++,,,(((+++)))((()))***+++)))(((+++*********,,,---///000------,,,,,,,,,,,,++++++***...222222...,,,...000000111:::EEEBBB444,,,---///666:::555000///000000000333666666555555777999888888888666333111000000...............///000000333333333444444333333222000000000000222444555777999888888777888999:::;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999:::::::::999888666555444777888:::<<<===???@@@@@@;;;<<<<<<<<<;;;:::;;;;;;<<<===>>>>>>??????>>>>>>===<<<<<<===???@@@???===>>><<<;;;;;;<<<======<<<<<<:::777666777777555333...---,,,+++,,,...000222000///...---,,,+++++++++)))))))))***,,,---,,,+++***************+++,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++,,,---...///......------------............///,,,---...//////...------++++++***++++++,,,---...------...///////////////......------------......++++++,,,---......//////,,,...000000///...///000---------......//////000000000000000000000000000111111111111111111111111000000000000111111111111++++++++++++,,,...000111---,,,,,,++++++,,,,,,---*********++++++,,,,,,---)))***,,,------,,,+++***&&&***......+++)))+++---/////////......---------(((***++++++***)))+++,,,)))***+++,,,------...///000000000000///...,,,,,,...---+++***)))***+++,,,)))+++---,,,+++***++++++//////...---,,,,,,,,,,,,))))))))))))))))))))))))&&&(((***+++,,,+++)))(((+++,,,,,,------,,,,,,+++(((((())))))*********+++************************++++++++++++++++++++++++,,,,,,---------,,,,,,+++---***((()))(((%%%%%%(((+++***************************))))))))))))******'''((())))))(((((()))***&&&''''''((()))******+++(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,------,,,,,,++++++,,,,,,---................................./////////000000000111222111000///000111------......------,,,+++******************++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,''''''''''''((()))++++++))))))))))))(((((((((((((((((((((((())))))))))))*********---000111111000///...---,,,,,,,,,,,,,,,++++++************++++++)))***+++***))))))+++---)))***,,,,,,,,,+++)))'''(((((((((((())))))))))))'''++++++))))))++++++'''&&&''')))***+++++++++***---******------******---,,,))))))***)))&&&%%%'''************)))'''&&&%%%'''++++++'''(((,,,,,,(((+++)))((()))******)))(((++++++++++++,,,...000111...------,,,,,,++++++***''',,,111111...,,,---000222---000888888000---111///444555000,,,---000000222555888888555333333444444777999777333000111222.........///////////////333333333333333222111000//////000222333555777888===<<<;;;:::;;;<<<===>>>::::::::::::::::::::::::888999999::::::;;;<<<<<<:::::::::999777666444444777888:::<<<>>>@@@AAAAAA:::;;;<<<;;;::::::;;;<<<======>>>???????????????>>>>>>>>>@@@BBBBBB@@@>>>???===;;;:::<<<===>>>===<<<999555555777888777666******+++---///222444555333111---***)))***,,,---(((((((((***,,,---,,,+++++++++******++++++,,,---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,.../////////......---------.........//////,,,---.../////////...---...---,,,,,,---...000111---......///////////////000000////////////000000/////////000000000000000,,,...000000///...///000)))***+++,,,...///000111000000000000000000000000000000000000000000000000000000000000111111111111***+++,,,,,,,,,,,,+++***---,,,,,,+++*********++++++,,,...000000///...---,,,---...---+++)))))))))************+++,,,---...////////////...---,,,+++***(((&&&(((+++------+++111---)))))),,,------+++000000/////////.........---,,,+++*********+++,,,***+++,,,,,,------,,,,,,$$$222333---...+++(((,,,,,,)))'''(((***+++***((()))************+++++++++************************))))))***+++++++++++++++(((+++------***((()))+++))))))*********+++++++++(((,,,//////,,,)))(((((($$$%%%''')))++++++*********(((((())),,,---,,,)))))))))))))))))))))))))))&&&((())))))(((((()))************)))))))))))))))))))))((((((((((((((()))************))))))(((((())))))))))))))))))))))))***************++++++,,,******************++++++---///111111000///000111111000...------...//////+++---...000000000/////////000000///,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,+++***))))))******(((***,,,......,,,***(((,,,+++)))((('''''''''((())))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,------,,,,,,+++,,,---.../////////...---,,,++++++******++++++,,,((()))***)))((((((***,,,+++*********))))))(((((()))))))))))))))******+++)))************))))))(((,,,,,,,,,,,,+++***))))))***************)))(((((($$$'''***,,,+++)))((((((&&&((()))***)))((()))******)))(((''''''((())))))***(((&&&'''***+++)))'''&&&(((*********+++---///,,,------,,,++++++,,,...,,,---...//////...------...------///111222///,,,,,,...000000///......///333555555444222000///000555444444333222111000000111000///000222222000///222//////111111------//////000222333444555555555777999<<>>;;;::::::999888777777777888999999:::;;;<<<<<<:::999777=========<<<;;;;;;;;;:::666999<<<<<<;;;:::<<<>>>999;;;======;;;<<>>===<<<===>>>@@@BBB<<>>@@@>>>>>>===<<<<<<===>>>???;;;;;;;;;;;;:::999888777444333333333444666999;;;888555111---+++*********''')))+++,,,++++++---...++++++,,,---,,,+++***)))---......//////...---------***))),,,,,,******...+++,,,,,,---...///000000,,,...///...------...///111000///...---,,,+++++++++++++++***++++++,,,,,,..................------.........///////////////////////////////////////222333333222///......///000000000000000000000000---...///000000///...---222333333333222111///...000000//////000111222222***+++,,,,,,,,,,,,+++***---,,,++++++******++++++***+++---...///...---,,,***,,,------+++******+++*********++++++,,,---...////////////...---,,,,,,,,,)))((()))+++------+++...---,,,,,,---......---//////..................---,,,+++*********++++++++++++,,,---------------***111...,,,111---)))...,,,)))'''(((***+++***(((************++++++++++++************************((()))******++++++*********+++,,,+++******+++,,,***************************---000000---***)))))))))))))))))))))(((((('''***)))(((***,,,---+++((((((((((((((((((((((((((('''(((***)))(((((()))+++***)))))))))))))))))))))))))))(((((((((((())))))******)))))))))(((((((((***************************))))))))))))***++++++***************++++++,,,---///000000/////////000111000///.........////////////000000000//////...///000000...,,,******+++*********+++++++++,,,,,,************************)))+++---......---+++)))))))))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++++++++***+++,,,---.........------,,,++++++******++++++,,,((()))***)))((((((***,,,*********)))))))))(((((()))))))))))))))******+++((())))))******)))))))))++++++,,,,,,,,,+++*********************)))(((((($$$'''***+++***)))((((((''')))++++++***)))***+++***)))(((''''''((()))******(((''''''******)))''''''(((************,,,...+++,,,---,,,+++***,,,...---,,,---///000000---+++...------///111111///---,,,...//////...------...222333444333111//////000444333333222111000000///000//////000222333111000333000///111111......111000111222444555555666666999:::;;;<<<<<<<<<<<<;;;999888777666666777888999666777999:::;;;:::999888;;;;;;;;;;;;;;;:::::::::777:::<<<<<<;;;:::<<<===999;;;<<<<<<;;;;;;>>>@@@>>>===<<<<<<===???AAABBB<<<>>>@@@@@@>>>>>>???AAA???>>>===<<<<<<===>>>>>>::::::::::::999888777666666555444444555666888::::::777222...+++******++++++---......---,,,---...++++++,,,,,,,,,+++***)))---------------------------******,,,,,,)))***---,,,,,,------...//////000...///000///---------///111000///...---,,,++++++,,,,,,,,,+++,,,,,,---...........................//////.........////////////////////////////////////000111000...------...000000000000000000000000......///000000///......000111222222111000...---000000000000000111222222***++++++,,,,,,++++++***,,,,,,++++++******++++++***+++,,,---------,,,+++)))+++,,,---,,,+++,,,---,,,+++++++++,,,---...///000000000000///...---,,,---+++******,,,---,,,+++)))***,,,---,,,,,,---...---------------.........---,,,++++++******++++++,,,,,,---............------...---666???555))),,,+++)))(((((()))******)))************+++++++++,,,************************(((((()))***************,,,***))))))***,,,------+++++++++++++++*********+++...000000...,,,******+++***)))(((((((((((((((+++***)))***++++++)))(((((((((((((((((((((((((((((()))+++***))))))***,,,))))))))))))))))))******))))))(((((((((((())))))*********))))))))))))(((************************)))))))))))))))******+++***************+++,,,,,,,,,...///000///...///000111111000///......//////222222111000////////////000000000...+++))))))************++++++++++++,,,((()))***+++++++++***)))***+++---......---+++***''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((())))))))))))***************************+++,,,,,,------,,,,,,,,,++++++******++++++,,,((()))***)))((((((***,,,******))))))))))))(((((()))))))))))))))******+++&&&'''((())))))***))))))******+++,,,,,,,,,++++++***************)))((((((%%%'''***+++***)))(((((()))+++,,,,,,++++++,,,---((((((''''''''')))***+++***((('''((()))***)))'''(((***++++++******+++,,,+++,,,---,,,******,,,---...,,,+++///333444///***...------///000111///...,,,...///...---,,,---...000111222222000...//////222222111111000000/////////......000333444333222555111///111000///000444222333333444555666777777;;;:::999888888:::;;;<<<777666555555555666777888444555777999:::::::::999999999::::::::::::::::::999;;;======;;;;;;;;;<<<999:::;;;;;;::::::<<<>>><<<<<<<<<<<<===???AAACCC===???@@@@@@??????@@@BBB??????>>>===<<<<<<<<<<<<999999999888888777666666888888777666777888999:::===999444...++++++,,,---,,,...//////---+++,,,,,,+++,,,,,,,,,,,,+++***)))...---,,,++++++,,,---...///+++***,,,,,,)))))),,,,,,---------...////////////000111000...------...000000///...---,,,,,,+++---,,,,,,,,,------...///........................111000///.........///000////////////////////////,,,.........,,,,,,---...000000000000000000000000...//////000000//////......///000111111000///...000000000000000000111222++++++++++++++++++++++++,,,,,,++++++***++++++,,,***+++,,,------------,,,***,,,------,,,++++++,,,---,,,,,,,,,------...//////000000000//////...---...---,,,+++,,,,,,,,,,,,"""&&&***+++***)))***,,,,,,,,,,,,------------...,,,,,,++++++++++++***+++,,,---......//////......,,,+++000DDDQQQ@@@)))(((******)))((()))******************+++++++++,,,,,,************************(((((()))************))),,,(((%%%&&&***------,,,*********++++++,,,,,,,,,---.../////////---,,,+++)))(((''''''(((***+++---+++************)))((('''))))))))))))))))))))))))(((***++++++******+++,,,)))))))))))))))*********)))(((((((((((())))))***++++++++++++************************************))))))(((((())))))***+++************+++,,,,,,---+++---/////////...///000222111111000////////////333222000/////////000111111111111///,,,*********************++++++++++++)))***+++,,,+++***(((&&&***+++,,,------,,,+++***'''''''''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))*********))))))*********)))******+++++++++++++++,,,++++++******++++++,,,((()))***)))((((((***,,,))))))))))))))))))(((((()))))))))))))))******+++%%%&&&'''((()))*********((()))***+++,,,------,,,***************)))((((((%%%'''***+++***(((((())))))***,,,,,,+++++++++,,,((('''''''''((()))+++,,,)))((((((((()))))))))((()))+++,,,+++***)))***++++++,,,,,,+++******+++------******///777888333---............///000//////...//////...,,,,,,---...---///000000///......///000000000000////////////...---...000333555444333666222000111111///222666444444444555666777777888999888888777777888999999555444444333444555777888666666888999::::::::::::999999::::::;;;;;;;;;<<<;;;<<<<<<<<<<<<;;;;;;;;;999::::::999999:::;;;<<<;;;;;;;;;<<<>>>@@@AAACCCAAAAAAAAAAAA@@@??????@@@??????>>>===<<<;;;;;;;;;999999888888777777777777999999999999:::;;;===>>>???;;;555///,,,+++,,,---***+++---,,,+++******+++,,,,,,,,,,,,++++++******---,,,+++******+++---//////,,,+++,,,+++((((((+++---------...............///000111000...------...000//////...------,,,,,,,,,,,,+++,,,,,,---...///............////////////222111///...---...000000////////////////////////+++,,,...------,,,...////////////////////////////////////000000/////////...///000111111111000///111000000000000000111111++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,------...............,,,...///...,,,******+++------,,,,,,,,,---......///////////////......------------,,,++++++,,,---"""&&&***+++***)))+++---------------------------,,,,,,,,,,,,++++++******,,,---......//////......,,,+++000CCCPPP???)))(((*********)))((()))*********++++++++++++,,,,,,,,,************************(((((()))***************+++'''$$$%%%(((,,,,,,+++(((((()))+++,,,---...///---------......---,,,+++***)))(((((((((***+++---******+++***)))(((((((((************************(((***++++++******+++,,,(((((())))))************((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++************+++,,,---...+++---///000//////000111222222222111111000///...111000/////////000222333111222222000---++++++,,,))))))*********+++++++++***+++,,,,,,+++(((%%%$$$((()))************)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++************+++,,,))))))))))))******++++++,,,++++++******++++++,,,((()))***)))((((((***,,,(((((((((((((((((()))))))))))))))))))))******+++&&&&&&((()))************((()))***+++,,,---------***************)))((((((&&&(((******)))((())))))''')))++++++***)))***+++((('''''''''((()))+++,,,((()))))))))((((((((()))***+++,,,+++)))))))))+++++++++,,,+++***)))+++---,,,******000888;;;777111...............//////000///000000...,,,,,,---///+++---//////......///000//////////////////000000...---...111444555555444666222000111111000222777555555555555555666888888666666777888777777666555333333222333333555777888::::::::::::::::::999999::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;:::999999999888999:::;;;;;;;;;::::::;;;<<<>>>???AAABBBDDDCCCBBBAAA@@@???===<<<>>>>>>>>>===<<<;;;::::::::::::999888888888999999888999:::;;;<<<>>>???@@@===:::444///,,,+++,,,---''')))+++,,,++++++,,,---,,,,,,++++++++++++***+++---,,,*********,,,...//////,,,+++,,,+++((((((+++...............---------///000000///...------.../////////...------,,,,,,************+++,,,---............/////////000000222111000///...//////000////////////////////////,,,---//////......///111////////////////////////000000000//////000000000///000111222222222111000111111000000000000000111,,,++++++******++++++,,,++++++******++++++,,,,,,---------.........//////...///000...,,,*********------,,,,,,,,,,,,---------...............------+++,,,,,,,,,******,,,...(((***,,,------...///000............---------,,,+++,,,,,,,,,,,,+++***))),,,,,,---............---...---+++333===444)))---)))******)))(((((()))+++++++++++++++,,,,,,,,,,,,************************))))))***+++++++++++++++***(((&&&'''(((***++++++((()))***+++,,,......///,,,+++***+++,,,,,,+++)))---,,,+++***)))(((((((((((()))+++***)))(((((()))++++++++++++++++++++++++((()))+++***))))))***,,,((((((((()))******++++++(((''''''(((((()))***+++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***************++++++,,,************+++---...///+++...000000000000111222333333333333222000///...////////////000111222222///000000///---++++++,,,)))))))))************+++++++++++++++)))(((&&&$$$((((((((())))))((((((((((((((())))))))))))((('''))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,***))))))))))))***++++++,,,++++++******++++++,,,((()))***)))((((((***,,,''''''(((((((((((()))))))))))))))))))))******+++'''((()))******+++******((()))***+++,,,---------***************)))((((((&&&((()))***)))((()))***&&&'''))))))((((((((()))((((((''''''''')))***+++''')))***)))((('''(((******+++,,,+++***)))***+++***+++,,,+++))))))+++,,,,,,******...555888666333---...///...---...///111/////////---++++++,,,...***,,,.../////////000111......//////000000111111......///111444555555444555111000111222000222666666555444444444666777888444555666777666555444333222222222222444555777999;;;;;;;;;:::::::::999999;;;;;;<<<<<<<<<<<<<<<<<<:::999888999;;;;;;:::888999888777888;;;<<<===<<<::::::;;;===>>>???@@@@@@EEECCCAAA@@@@@@???<<<;;;===============<<<;;;:::::::::888777777888999:::777888999:::<<<===>>>>>>999777333///,,,+++++++++)))+++---.........///000---,,,++++++******++++++,,,,,,++++++,,,---...//////+++***,,,,,,)))))),,,/////////...---------,,,---...///...------.../////////.........---------)))))))))***+++,,,---............//////000000111111111111000000//////...////////////////////////---...000000//////000222000000000000000000000000111000000//////000000111000111222333333222111000222111111000000000000000,,,,,,+++******+++,,,,,,++++++******++++++,,,---------,,,,,,------......,,,...///...,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,(((***++++++)))))),,,......---,,,---///111111000111000000///...---,,,,,,++++++,,,,,,,,,+++***)))++++++,,,---------------+++000,,,(((---+++(((///(((***+++***((('''))),,,+++++++++,,,,,,,,,------******************************+++,,,,,,,,,,,,,,,)))***++++++******+++,,,+++++++++,,,,,,,,,,,,---***((('''(((***+++)))''',,,,,,,,,+++***)))((('''&&&(((******((('''(((***************************'''(((***)))(((((()))+++'''(((((()))******++++++''''''''''''((()))***+++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---*********+++,,,---...///,,,...111111111111222444333444444444222111///......//////000000000//////,,,---...---+++***+++,,,))))))))))))************)))))))))))))))(((((((((((())))))))))))))))))(((&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,***)))(((((()))***,,,******)))))))))***+++,,,,,,++++++******++++++,,,((()))***)))((((((***,,,'''''''''((((((((()))))))))))))))))))))******+++******++++++++++++******)))***+++,,,,,,,,,,,,,,,***************)))((((((&&&((())))))(((((()))***%%%'''))))))((((((((()))***)))(((''''''((()))***''')))******''''''(((***)))***++++++***)))***,,,***++++++***))))))***,,,---++++++,,,///111111000---//////...------///222......---***((((((***,,,)))+++...//////000111333......///000000111222222/////////111444555555333333000///222222000111555666555444333333555666888555555444333333333333333222222222222444666888:::999999999999999999::::::<<<<<<;;;;;;;;;;;;;;;;;;888666666777:::;;;999777999777666888<<<>>>???>>>:::;;;<<<===>>>>>>>>>>>>BBB@@@>>>>>>@@@@@@>>><<<;;;<<<=========<<<;;;:::999888777666666777999:::777777888888999888888888444333111...,,,+++***)))***,,,......------...///---,,,+++*********+++++++++,,,,,,---......//////---******,,,,,,)))***---000//////...------,,,,,,***,,,------,,,,,,...///...............---------*********+++,,,---...///---......///000000111111000111222222222000...---////////////////////////...///000000///...///111000000000000000000000000111111000//////000111111111111222222222000///...222222111000000000000000---,,,+++******+++,,,---+++*********+++,,,,,,---,,,,,,+++++++++,,,---...***,,,......---,,,---...,,,,,,+++******+++++++++++++++,,,------,,,,,,,,,''')))+++***)))))),,,///000---***+++...111000///222222111///...---,,,+++++++++,,,---,,,+++***)))***+++,,,,,,------,,,,,,%%%222000((())))))'''---(((***+++***((('''))),,,++++++,,,,,,,,,---------************************++++++,,,------------,,,***---//////+++***+++---......---,,,,,,+++******)))'''%%%&&&)))***(((&&&((()))+++,,,,,,+++***)))%%%(((******(((''')))+++))))))))))))))))))))))))'''((())))))(((((()))***'''(((((()))***+++++++++''''''''''''((()))++++++(((((())))))************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...*********+++,,,---///000---///111222222222333555444444444444333111///...//////000000000...---+++)))***++++++))))))***+++))))))))))))************''''''''''''((()))++++++))))))))))))))))))))))))###%%%''')))++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((''''''((()))++++++***)))))))))***,,,---,,,++++++++++++++++++,,,((()))***)))((((((***,,,&&&'''''''''(((((()))))))))))))))))))))******+++++++++,,,,,,,,,++++++*********+++,,,,,,,,,++++++***************)))(((((('''((())))))(((((()))***&&&((()))***)))((()))******)))(((''''''((())))))''')))+++***'''&&&(((***(((***++++++******+++,,,***++++++***))))))***,,,...---,,,******+++,,,------///000...,,,,,,000333,,,,,,+++(((&&&&&&(((***)))+++...///000000222444......///000111222333333000000000222444555444333111//////222333111111444666555444333333444666777888555222000000111333555222222222333444777999:::666666777777888999;;;;;;;;;;;;;;;::::::999999999666555444666:::;;;999777888666666888===@@@@@@???;;;;;;<<<===>>>>>>======???===<<<===@@@AAA@@@===:::;;;<<<=========<<<;;;888777666444555666888999777777777777666444333222111000///...,,,***)))(((***,,,------+++******+++---,,,+++*********+++,,,+++,,,---...////////////---***))),,,,,,******...000000///...---,,,,,,+++(((***,,,,,,,,,,,,...000...............---------+++++++++,,,---...000111---......///000111111222000111333444333000---+++////////////////////////...///000///...---...000000000000000000000000000222111000//////000111222000111111111000///---,,,222222111000000///000000//////...+++))))))***,,,...***'''(((,,,...---***,,,,,,,,,,,,,,,,,,,,,,,,...+++***...222..."""++++++************++++++------......---+++)))'''---,,,++++++******++++++++++++++++++++++++++++++333333333222000---+++)))******+++++++++,,,,,,,,,+++)))((()))---...---++++++,,,---,,,***)))***+++,,,+++***))))))***+++,,,***++++++,,,,,,------...***+++,,,,,,***)))))))))******+++,,,,,,,,,++++++)))******++++++******)))...---,,,+++***((('''''''''++++++&&&$$$((()))(((---,,,******+++***)))'''))))))))))))(((((((((((())))))))))))(((((((((((($$$&&&&&&######&&&&&&$$$************))))))))))))(((((((((((()))+++...///++++++,,,---,,,+++)))(((***,,,---,,,))))))+++...---,,,++++++------,,,+++***+++---......---,,,+++333333333333555666888888666666555444333111//////000000000000///...---,,,+++*********))))))((((((******+++,,,,,,,,,,,,++++++)))(((((())))))(((&&&'''''''''''''''((())))))((((((((((((((((((((((((******))))))((((((''''''***)))(((((())))))((('''))))))))))))***************)))))))))+++,,,+++***''''''''''''((((((((((((,,,+++***'''%%%&&&)))+++''''''''''''''''''''''''((()))******)))***,,,...(((((()))***+++,,,------))))))))))))************)))************)))(((((()))((('''((()))***)))(((*********)))))))))))))))&&&(((******((((((((())),,,+++)))((((((((()))***************************++++++******))))))******------...............---+++...222111...,,,,,,---...---+++************+++///............///000000---------......000111111333000------111333222000666333000...///222444444222222333333333333444444111222222111111111444666333444444666777999:::;;;999;;;<<<>>>>>>===;;;:::888888999999:::888555222000222555888;;;<<<======::::::666555<<>>===CCCBBB@@@???>>>???@@@AAA;;;>>>===888777999:::999666444333333555777888888555000///222111------111---//////,,,)))'''(((***,,,,,,,,,------,,,++++++******+++,,,,,,,,,+++++++++,,,...//////...,,,+++++++++++++++++++++,,,,,,111222222...((('''+++000///...---------...000111222///------......,,,))))))***+++,,,...///000000............//////////////////............//////000///...------...///000////////////////////////000000000000000000000000......------------......000000000000000000000000111///...///000111000...---...///...,,,++++++,,,,,,)))(((***...///,,,(((,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++...333222,,,&&&++++++************++++++......000000///...,,,+++---,,,++++++******++++++************************///000000000///...,,,++++++++++++++++++,,,,,,,,,...,,,++++++---...,,,***+++,,,---,,,***)))***+++++++++***))))))***++++++******+++,,,,,,------...***+++---,,,***))))))******++++++,,,,,,,,,,,,+++***+++,,,------------------,,,++++++***)))((((((******+++,,,,,,,,,+++***---,,,******+++***)))'''))))))))))))))))))))))))************************)))++++++''''''++++++)))************************+++)))((()))+++------,,,,,,,,,---------,,,+++***,,,...///...++++++---///---,,,++++++------,,,+++)))+++---......---,,,+++222222333333444666777888666666555444333111000//////000000//////...---,,,************)))))))))(((((()))******++++++******+++)))(((((())))))((('''(((''''''''''''((())))))((((((((((((((((((((((((***)))))))))(((((((((''')))((('''((()))***)))((((((((()))))))))************)))((()))+++,,,+++***((())))))))))))*********&&&&&&&&&%%%$$$%%%(((+++''''''''''''''''''''''''((()))******)))***,,,...(((((((((((())))))))))))))))))))))))*********************+++***))))))((()))((('''(((*********(((***)))))))))))))))))))))(((***++++++***)))***+++++++++)))((((((((()))***+++++++++***************,,,++++++*********++++++,,,,,,---...............+++---000000///...------...---,,,+++++++++,,,---......------......///000---------......///000111444222000//////000//////666333///...///222333444444444333333222222222111111222222222111222444777666666555444555666888999999:::;;;<<<===<<<:::999888888777777777555333111333555777:::<<<=========::::::888777;;;BBBAAA<<<<<<===>>>???@@@???>>>>>>===============>>>??????>>>===;;;:::>>>AAA<<<444999666444333333444444333111......222222//////333---......,,,)))'''(((***,,,,,,---------,,,,,,+++,,,,,,,,,,,,------------+++,,,...//////...,,,+++))))))***+++,,,------......//////---***+++...111//////.........///000111000...------///000...,,,***++++++,,,---...//////........./////////000000//////............//////000//////........./////////////////////////////////////////////////////////..................///////////////////////////000///...///000111000...***---000111///---,,,,,,,,,++++++...111111...***,,,,,,,,,,,,,,,,,,++++++,,,+++***+++---...---,,,++++++************++++++...///000000000000......---,,,++++++******++++++)))))))))***************,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...---+++,,,---,,,***)))***+++++++++***))))))***++++++******++++++,,,---------***,,,---,,,+++******+++***+++,,,,,,---------,,,,,,---...///////////////++++++*********)))))))))---(((***444777111,,,,,,---+++******++++++)))(((((((((((()))******++++++++++++++++++++++++++++++(((+++***''''''***+++(((*********)))*********++++++))))))***---...,,,***------.........---,,,,,,...///000000......///000---,,,++++++------,,,+++)))+++---...///...,,,+++111222222333444555666666555555555444333111000///////////////...---,,,+++************))))))))))))'''((())))))******))))))+++***))))))******)))(((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&((()))+++***)))(((((())))))))))))*********)))((()))+++,,,+++************+++++++++,,,,,,''')))***)))(((((()))***''''''''''''''''''''''''((()))******))))))+++---***)))))))))((((((''''''))))))))))))***************++++++++++++***)))))))))((('''(((***+++***)))))))))))))))))))))******''')))***)))((('''((()))+++******)))((()))))))))++++++++++++******)))))),,,+++++++++++++++,,,---,,,,,,---...............++++++,,,...000000///---...---,,,,,,,,,---...///---------------......///......---......///000111444444333111...------...555222///...///111333333555444333222111000//////111222222111111222444666888777555333333444666888888888:::::::::999888777777666666555444333222111777888:::<<<>>>>>>>>>>>>:::<<<;;;999:::>>>???===<<<===>>>???@@@???>>>>>>::::::<<<===>>>???@@@@@@@@@HHHLLLIIIDDD@@@;;;666:::777333111000///...---,,,+++---111333111111333---------+++)))((()))***,,,,,,---------------,,,---,,,+++******+++,,,---+++,,,---.........,,,,,,((()))***+++,,,---...///,,,,,,,,,---...///000111///////////////000111111///...---...000111000///,,,,,,,,,---------......////////////000000000000//////............////////////000//////...------////////////////////////........................000//////......//////000////////////////////////000///......000000///...))),,,.........------...///......000222222000...,,,,,,,,,+++++++++++++++------,,,+++)))(((((()))++++++************+++++++++,,,---...//////......---,,,++++++******++++++***************+++++++++,,,,,,------............------------,,,,,,,,,,,,))))))***,,,///000111222+++,,,---,,,***)))***++++++******************+++*********+++,,,,,,------***,,,------,,,++++++,,,***+++,,,------......---/////////000///......---))))))))))))************...%%%)))888===333+++---,,,+++******++++++***(((''''''((()))***,,,,,,---*********+++++++++++++++(((***)))&&&&&&)))***((())))))((((((((()))***+++'''))),,,---------------....../////////.........///000000000000000000000---,,,++++++------,,,+++)))+++---...///...---,,,000111222333333444444444444444444333222111000///...............,,,++++++*********)))))))))))))))'''((())))))******))))))+++***))))))***+++***(((((((((((('''((())))))***************************))))))))))))(((((((((((('''&&&&&&'''***++++++***(((((((((((()))))))))******)))((()))***++++++))))))******++++++,,,,,,,,,+++,,,---,,,)))&&&%%%%%%''''''''''''''''''''''''((()))***)))((()))***,,,++++++++++++************((()))))))))************+++++++++++++++******))))))((('''(((***+++***))))))))))))))))))************++++++***)))((()))++++++******))))))))))))))),,,,,,++++++***)))))))))++++++++++++,,,------...---............---,,,+++***)))(((+++///000...,,,---,,,++++++,,,---...///---,,,,,,,,,,,,---.....................///000000111333444222...,,,...000444111///...///111222222333333222111000000//////000000111000///000333555666666555555555555666666777777888888888777666666444555555444333333444555:::;;;===>>>??????>>>>>>:::===>>><<<::::::<<<===<<<<<<>>>>>>>>>>>>===<<<<<<===???AAABBBBBBBBBAAAAAAWWWfff]]]EEE777888>>>888555111///...---+++)))***+++...111222111000111,,,,,,+++***)))))))))***,,,------............---,,,+++)))''''''((()))++++++,,,---.........------******++++++,,,---......,,,++++++---///111111000////////////000000111111000/////////000000000///------------------------/////////000000000111111//////............////////////000000000...---,,,////////////////////////////////////////////////000000////////////000000////////////////////////000///......///000///...***++++++*********---///000...,,,+++---///000111,,,,,,,,,++++++*********...000111///,,,)))((((((++++++************++++++((()))***++++++,,,,,,,,,---,,,++++++******+++++++++++++++,,,,,,,,,------//////..................------------------------'''(((***,,,---///000222+++,,,---,,,***)))***+++*********++++++*********))))))***++++++,,,,,,---***,,,......,,,,,,,,,---++++++,,,---.../////////000000//////---+++***)))((())))))))))))*********,,,$$$'''666<<<222+++---,,,+++)))***++++++***)))'''((()))***+++,,,---...)))))))))*********++++++***,,,,,,)))))),,,,,,***(((((('''&&&&&&((()))***###)))//////,,,+++...222/////////////////////000/////////000111000///...---,,,++++++------,,,+++)))+++---/////////...---///000111222333333222222444444444333222111000///............---,,,+++***))))))))))))))))))******((()))******++++++*********)))((()))***+++***)))((((((((((((((()))******++++++++++++++++++++++++(((((((((((())))))))))))'''&&&&&&'''***++++++***'''(((((((((((())))))))))))((('''(((***+++***)))(((((())))))***++++++,,,&&&''')))(((%%%""" ((((((((((((((((((((((((((()))***)))((((((***+++************++++++++++++((()))))))))***************++++++++++++***))))))***)))((()))***++++++)))(((((())))))************...///...---++++++,,,...************)))))))))(((+++++++++*********))))))+++***++++++,,,---...///000//////...---+++)))(((((('''&&&(((---///---+++++++++*********,,,---...---,,,,,,,,,,,,---......///............//////000...111333222///...000222333000......///111111111000000000000000000000000.../////////...///111444222333666777888888666555666666666666666555555444222333555555444555888:::<<<===>>>???@@@???>>>===:::===???>>>;;;888:::===;;;<<<=========<<<;;;:::>>>???AAABBBBBBBBBAAA@@@BBBXXXhhh^^^FFF777888===444111...,,,,,,,,,+++***+++---///000000000///---++++++***)))************,,,---...///////////////,,,+++)))''''''((()))***+++,,,,,,------.........------,,,,,,,,,,,,,,,,,,---,,,,,,---///000///......//////000000000000000111111111000///............------------,,,,,,,,,////////////000000000000//////............//////...///000000000///---,,,////////////////////////000000000000000000000000000000////////////000000........................///...---...///000///---***+++***)))((())),,,///---+++(((&&&''')))---///,,,,,,,,,+++******))))))(((+++---...,,,***((('''++++++************++++++((((((((())))))*********---,,,++++++******++++++++++++,,,,,,---.........111000///...---------...---------.........//////+++,,,------,,,+++---...+++,,,---,,,***)))***+++)))***++++++++++++***)))))))))******+++,,,,,,,,,+++,,,......---,,,---...+++,,,---...///000000000///......---+++)))((('''))))))))))))))))))))))))+++%%%'''000444///+++---+++***)))***++++++***)))((()))***+++,,,---......(((((())))))***+++++++++(((******''''''******(((((('''&&&&&&&&&(((***,,,%%%+++//////,,,+++///333//////......//////000111///......000111111///------,,,++++++------,,,+++)))+++---///000000///......///111222222222111000333333333333222111000///------------,,,+++******))))))))))))************((()))******++++++******)))((('''((()))***)))((())))))(((((())))))***+++************************(((((((((((())))))))))))((('''&&&((()))+++***)))''''''(((((((((((()))))))))((('''(((***+++***)))&&&''''''((()))***++++++###%%%'''((('''%%%%%%&&&((((((((((((((((((((((((((()))***)))(((((()))+++''''''(((((()))))))))***))))))))))))************)))************)))((((((***)))((()))+++,,,+++***((((((((()))******+++++++++++++++)))'''&&&(((***)))************)))((((((************************))))))******,,,---...///000000///...,,,***)))((((((''''''(((+++,,,,,,,,,,,,+++*********+++,,,------------------....../////////............//////,,,...000111111111222333222000......///000000000.........//////000000000...//////......///111333222444666888999999777666777666666555555444444444000333777777666666999<<<<<<<<<>>>??????>>>>>>===;;;<<<>>>???<<<888999===;;;<<<=========<<<;;;:::===>>>>>>????????????>>>CCCJJJOOOLLLFFF@@@999333000...+++++++++,,,++++++,,,///000......///...++++++)))((((((***++++++***------...///000000000000///...,,,+++******+++++++++,,,,,,,,,---......///......------,,,,,,++++++.........---------...///------...///////////////111222222000...,,,,,,---------------------------............//////////////////............//////......////////////......////////////////////////111111111111111111111111000//////......//////000........................///...------//////...---***+++,,,+++******+++---******(((''''''(((+++---,,,,,,++++++***))))))((('''((()))+++++++++)))'''++++++************++++++******************++++++---,,,++++++******++++++******+++,,,,,,---......///...---,,,,,,,,,---...,,,,,,---...///000000111,,,...000///,,,+++---...+++,,,---,,,***)))***+++)))***++++++++++++***))))))))))))***++++++,,,,,,+++---...///...---...///+++,,,---...000000000000+++++++++++++++***)))((()))))))))))))))(((((((((***)))))))))***+++---...+++***)))***+++,,,+++)))*********+++,,,---......))))))******+++,,,,,,---&&&((((((%%%%%%((((((&&&***)))'''''''''***,,,......---,,,,,,---.........///......---...///000111///......000222222///,,,---,,,++++++------,,,+++)))***---///000000///...---///000222222111000///222222333222222111000///,,,------,,,,,,+++***)))((()))))))))************'''((())))))******))))))'''&&&&&&&&&((()))((('''))))))(((((())))))***+++************************'''((((((((()))))))))***)))((('''((()))***)))((('''''''''((((((((()))))))))((('''(((*********(((&&&&&&'''((()))***+++,,,''')))***+++*********,,,((((((((((((((((((((((((((()))***)))'''''')))***))))))))))))(((((((((((())))))))))))************((())))))))))))(((''''''***)))((()))+++,,,+++***'''(((((()))******++++++))))))(((%%%######%%%''')))******+++***)))(((''')))))))))***++++++,,,,,,((((((((()))+++---...///------------,,,+++******((()))*********+++---......---,,,+++***+++,,,---......------......///000//////............//////------...000333444333111111///------///000////////////..................///000000000///000222555888888777777777777888999777777666555444444333333111555999999666555777999:::;;;<<<===>>>>>>===<<<<<<:::<<>>999999<<<===>>>?????????>>><<<;;;;;;;;;;;;;;;<<<>>>????????????===<<>><<<888555444666888:::888777666555444333333444111666::::::666333444666999:::;;;=========<<<<<<===999:::??????:::999<<>>===:::999999:::<<>><<<<<<<<<<<<<<<<<<<<<<<>>@@@;;;999888999===>>>===;;;;;;;;;999777444000,,,***+++,,,,,,+++***)))+++,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,////////////000000000000//////...---,,,,,,,,,,,,+++,,,------......------...---,,,,,,,,,,,,---...000000////////////000000..............................//////...---,,,,,,...---+++***+++---///000///////////////.........000000000000///////////////000000///---,,,...///111000000///////////////000000000000////////////////////////////////////000000000000////////////000///......//////...---++++++++++++++++++++++++++++++***))))))))))))***)))))))))******++++++++++++***)))))))))***+++,,,,,,---,,,+++))))))+++,,,)))+++,,,,,,,,,,,,---///,,,,,,,,,+++)))'''&&&%%%************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000///.........------,,,,,,---,,,,,,,,,,,,,,,,,,---***+++,,,+++***))))))++++++++++++++++++,,,------,,,------....../////////...---,,,++++++,,,---...+++***))))))+++,,,,,,,,,++++++******************,,,***)))(((***++++++***)))******)))((())),,,///+++((()))...///---...222000---+++---000111///+++******+++++++++,,,,,,,,,,,,,,,,,,+++)))***---000000......///000111111000...---,,,++++++,,,...///,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000000000000000000000111111000000///...---+++...---***)))++++++((((((((((((((())))))))))))((((((((((((((()))******)))))))))(((''''''***---******))))))))))))******...---+++***)))((((((((())))))))))))))))))))))))###%%%(((***,,,---------+++***(((''''''((()))*********)))))))))))))))***((((((((((((((()))******))))))(((((((((((())))))'''((((((((((((''''''&&&+++***)))((((((***+++,,,+++)))))),,,,,,(((''')))((()))+++***(((''''''(((&&&)))++++++***(((((((((,,,,,,******)))***+++,,,)))))))))***+++,,,---...000000///---,,,***)))))))))))))))))))))*********---,,,+++)))((((((((((((***,,,***&&&'''+++---,,,---,,,+++(((''')))---000++++++++++++++++++++++++---...///---++++++---///222///,,,,,,...000000///333222000///.........///.........///000111333333333000------.../////////000---++++++---//////---000111222333333555888:::999999::::::999888777666444333222333666888888888888888777555333333555777555888;;;<<<;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>???<<<:::888888:::;;;999777777777777555333000...,,,+++,,,,,,+++******+++---,,,------......------,,,***************++++++,,,............///////////////...---,,,,,,+++++++++,,,,,,---............---......---,,,,,,---......000000////////////000000..............................//////...------,,,,,,,,,++++++,,,---///000/////////////////////...000000000000///////////////000000///------...///000000///000000111222222000000000000/////////////////////....../////////000000000000/////////......------...000111000///+++++++++++++++++++++++++++******)))))))))))))))''''''((()))***+++,,,,,,******))))))***++++++,,,+++,,,---,,,*********,,,)))+++,,,,,,,,,,,,---///+++++++++***)))'''&&&%%%)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000///------------------,,,,,,,,,++++++******++++++,,,***+++,,,+++)))((()))***+++,,,------......------.............../////////,,,,,,++++++,,,---///000+++***((()))***++++++***---,,,+++)))))))))******,,,***))))))***++++++***)))******)))((())),,,...,,,******...///...000333111///---...000111///,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++***+++---000/////////111222222000//////...,,,+++++++++,,,---***+++,,,---------,,,+++---------,,,,,,,,,,,,,,,+++,,,...000111111111111000000000000000000000000000000000000///...------***,,,,,,)))(((******'''(((((((((((())))))))))))((((((((((((((())))))***((((((((('''&&&''')))+++******))))))))))))******,,,,,,,,,+++***)))(((((())))))))))))))))))))))))$$$(((*********)))---+++(((&&&%%%''')))***)))))))))(((((())))))***(((((('''(((((()))***+++))))))(((((((((((())))))%%%%%%&&&'''''''''''''''***)))((('''((()))***+++'''(((+++---+++&&&&&&***''')))******(((''''''(((''')))+++,,,+++))))))***...---+++***)))))))))***,,,+++++++++,,,------...//////...---+++***))))))************))))))))))))---,,,+++***((((((((((((***,,,***''''''+++---,,,,,,,,,,,,***))))))+++---+++---...---***((())),,,.........,,,++++++...000000///------///111111111222111000///...///000000---------...///000111222444111///...///000000///000...---...///000///---///111444555666666888:::888999999888888666555555444444555777:::;;;999777000222333333222333555777666888:::;;;:::999999:::================================================;;;999777666666666444333333333333333222000///...+++,,,,,,,,,******,,,---,,,------......------,,,***)))((('''((()))+++,,,---------.........//////......---,,,++++++++++++,,,------.....................------------......000000////////////000000.................................///......---,,,+++++++++,,,---...............//////////////////000000000000///////////////000000///------...000/////////000111222444444////////////000000000000000000............000000000000000/////////......---,,,,,,---000111111000+++++++++++++++++++++++++++***))))))(((((())))))((())))))***++++++,,,,,,,,,,,,+++******))))))))))))+++------+++******+++---...///---+++)))***+++++++++++++++***((('''''')))))))))))))))))))))***++++++++++++++++++++++++---....../////////......,,,,,,,,,---------------++++++************++++++)))***+++***((('''((()))+++,,,.../////////...---...............---------,,,,,,+++,,,---///111333,,,***))))))***+++***)))///---+++)))(((((()))***,,,***))))))+++++++++)))((()))******)))***,,,...---,,,,,,---///000222333111///------//////...,,,+++++++++++++++++++++++++++,,,,,,******+++...000......///111222222///,,,------,,,++++++,,,,,,---)))***,,,---------,,,+++---------------,,,,,,,,,***,,,...111222111000///////////////////////////000000000000///...---,,,***,,,,,,)))(((+++***'''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))''''''((('''&&&&&&(((*********))))))))))))*********+++,,,,,,,,,***((('''(((((((((((((((((((((((("""###$$$&&&&&&&&&%%%$$$,,,***)))'''''''''(((((()))(((((((((((())))))***))))))(((((((((((()))))))))(((((((((((())))))***&&&''''''(((((('''''''''((((((((('''((()))******)))***,,,,,,'''"""%%%+++''')))******((('''((()))(((***,,,,,,+++******+++,,,+++)))((((((((()))))),,,,,,+++++++++,,,------...------,,,+++******)))++++++******))))))(((((()))))))))*********++++++***,,,+++''''''+++,,,++++++,,,---,,,+++******+++***...000...)))&&&(((,,,,,,---..................///.........000111222333111111000//////000111222............///000111222333111/////////000///.../////////000000000///...000333777999999999999:::666555555555444333222222666666666777999999888666---000444666666555555555666888::::::999777777888::::::::::::::::::::::::<<<======>>>===<<<;;;:::777666444333222222222111222222111111000///......+++,,,,,,,,,++++++,,,...,,,------......------,,,***((('''%%%&&&(((+++---.........////////////000...---,,,++++++***++++++------...////////////...///..................///000000////////////000000........................---...............------)))***+++------.....................////////////000000000000////////////...///000///------...000////////////000111222333////////////000000000000111000///......///000111000000/////////............---,,,...000111111000+++++++++++++++++++++++++++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))((()))+++------+++***+++,,,...//////---+++))))))***,,,,,,,,,,,,++++++***)))***)))))))))))))))))))))++++++++++++++++++++++++,,,------.........------,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,+++,,,---,,,***)))***+++,,,---...///000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111444555---+++***)))*********)))///---+++)))(((((()))***+++***)))***+++,,,***)))((()))************,,,------------,,,...111333444111///---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++...111------...///111000---*********++++++,,,---......***+++,,,---...------,,,------------------------+++---///000111000...---////////////////////////000000000//////...---,,,***---,,,)))))),,,+++)))&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))&&&'''((((((''''''(((*********))))))))))))******(((***+++------+++)))'''((((((((((((((((((((((((,,,+++)))(((''''''((()))((()))*********)))'''&&&((((((''''''((()))******,,,+++***(((''''''''''''((((((((((((((()))******)))******)))((('''&&&&&&((((((((((((((())))))***...,,,,,,***$$$ $$$+++'''(((******((((((((()))((()))++++++******+++,,,((('''&&&&&&'''((()))***+++***************++++++,,,,,,+++++++++*********++++++******))))))(((((()))******+++++++++++++++***,,,+++((((((+++,,,***)))+++------,,,******+++***...000...)))&&&(((,,,***,,,...000111000...,,,...///000000111111333444111000000//////000222333////////////000000111222222111///...//////...,,,...///000111111000000000333666999;;;;;;999999999444444444333333333333333:::888555555555666555444222777===@@@???;;;888555666888::::::888777777777999999999999999999999999:::;;;<<<<<<;;;:::777666222111000//////000111333333222111///...---,,,++++++,,,,,,,,,++++++---///,,,------......------,,,)))(((&&&%%%&&&(((+++---///000000000000111111111......---,,,++++++++++++---...//////000000//////////////////////////////000000////////////000000........................------...............---((()))+++,,,---.........---.........//////000000000000000000////////////.../////////------///111000//////.........//////.../////////000000000111111000///......///000111////////////............000///......///000///---++++++++++++++++++++++++,,,++++++***************......------,,,,,,,,,,,,'''((()))+++,,,,,,,,,,,,)))+++,,,,,,+++***+++---+++,,,------++++++,,,---,,,,,,,,,---,,,,,,+++++++++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------,,,,,,------...///000000...------,,,,,,------......///000///---,,,---...,,,---......//////......+++++++++++++++,,,,,,,,,,,,,,,------///222444666///---+++***++++++***)))---,,,+++)))))))))******+++***)))***,,,,,,***(((''')))++++++******+++---,,,...---+++,,,111444333111000...,,,+++***++++++,,,,,,,,,++++++++++++***+++++++++******+++///111...------...///...,,,***))))))***+++,,,---......+++,,,---.........------,,,---------............,,,---.../////////...---000000000000000000000000////////////...---,,,,,,***,,,,,,)))))),,,,,,)))(((((((((((())))))))))))***))))))(((((((((((((((&&&((())))))(((''')))*********))))))))))))******((()))+++,,,,,,+++***)))))))))))))))))))))))))))+++)))'''%%%&&&(((+++---%%%'''***,,,,,,***'''&&&''''''''''''((()))******,,,+++***(((''''''''''''(((''''''(((((()))***++++++++++++***)))'''&&&%%%(((((()))))))))*********000---+++***%%%"""%%%+++&&&(((******)))((()))***''')))******))))))+++,,,'''&&&&&&&&&'''(((***+++)))((((((((()))******++++++*********************************))))))))))))---------,,,+++***((('''***,,,,,,((((((++++++)))(((***,,,---,,,++++++,,,+++---...---***((())),,,+++,,,---000222222///,,,///000222222111111222444222111000///000111222333000/////////000000111222222111////////////---+++,,,...///000///000111333555777:::;;;999888777777555555444444555555666777:::777444333444444444333444888===@@@>>>999555333666888::::::999777777888::::::::::::::::::::::::999999999999888666444333.........---,,,...111444444333111///---++++++***+++,,,---,,,+++,,,...000,,,------......------,,,((('''&&&&&&''')))+++---000000111111111222222222//////...---,,,,,,,,,,,,...//////000000000000000//////000000000000//////000000////////////000000........................,,,---......///.........((()))***+++,,,---...///------......///000000000000000000000////////////.../////////---...///111000///......---------.........//////000000111111000000000000000000000000/////////.........------111///......//////...---++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---&&&''')))+++,,,,,,,,,,,,***++++++***)))***,,,...+++,,,------++++++,,,---***++++++,,,,,,,,,++++++,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++---...////////////,,,,,,---...///111111222000//////////////////000...///000///---,,,---...------,,,,,,------...///***++++++,,,,,,---------,,,++++++,,,...000222444111///,,,,,,,,,,,,***)))++++++***************************+++,,,,,,***(((''')))++++++******+++---+++...---)))+++111444222333222000---+++***+++,,,,,,,,,,,,+++++++++*********++++++******,,,///222000...------......---,,,******+++,,,,,,,,,,,,,,,++++++---.........---,,,+++,,,,,,---...///000000------...///000000111111000000000000000000000000////////////...---,,,,,,(((++++++((((((++++++((((((((((((((())))))))))))******)))((((((((((((((('''(((******)))((()))*********))))))))))))******((()))***+++,,,++++++***))))))))))))))))))))))))&&&%%%%%%$$$%%%''')))***%%%'''(((*********)))((('''&&&&&&'''''')))******))))))(((((((((((())))))''''''''''''((()))***+++((()))))))))((('''&&&&&&((()))******************,,,******,,,+++''''''***&&&((()))***)))((()))***'''((())))))((()))+++,,,***)))((('''((()))***+++'''''''''((()))***+++,,,)))))))))***************)))))))))))))))*********,,,---------,,,***((('''***---,,,))))))++++++(((''')))+++,,,,,,,,,---...++++++++++++++++++++++++...---+++---000111111//////222444333111000222333333222111000000000111222//////.........///000000333222111000111000...,,,***,,,.........///333666555777999888666444333444444444444444555777888999555444444555666777555333444666888777555333222111666888:::;;;999888888999::::::::::::::::::::::::777777666555444222000000,,,------,,,***,,,000333444333111...---,,,++++++***,,,---,,,,,,,,,...000,,,------......------,,,'''''''''((()))***,,,,,,000000000000111111111111000000///...------------//////000111111111111000///000111111111111000///000000////////////000000........................,,,------...//////......))))))))))))+++---///000------......///000000111000000000000////////////---...///...---...000111///............//////000.........///000111111111...///111222222111///...//////.........---------///...---...///000///...++++++++++++++++++++++++...---,,,,,,++++++,,,,,,))))))***+++,,,------...)))***+++,,,,,,+++)))(((+++++++++))))))***---000/////////---+++)))))))))))))))***++++++++++++***,,,,,,,,,+++++++++******------------------------+++,,,---///000111111111,,,---...///000111222333111111000000000000111111+++,,,---,,,***)))***+++------,,,++++++---...///++++++,,,,,,---...//////*********+++,,,...000222222000---,,,,,,,,,+++))))))******+++++++++*********)))***+++,,,,,,***(((''')))+++++++++***+++,,,+++...---(((***111444222444333111...++++++,,,---,,,,,,,,,++++++************++++++******,,,///222222000...---...///...---+++,,,,,,,,,,,,+++*********+++,,,---...---,,,,,,***+++,,,---...000111111---------///000333555666000000000000000000000000////////////...---,,,+++'''******''''''******'''&&&&&&&&&&&&'''''''''(((******)))(((((((((((((((''')))++++++***)))***+++******))))))))))))******((()))******++++++++++++))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''(((***+++,,,&&&&&&&&&'''''')))******&&&&&&''''''(((***+++,,,''''''''''''((()))++++++%%%&&&''''''((('''''''''))))))***+++++++++++++++(((&&&(((...000,,,))))))&&&''')))***)))((()))***&&&'''(((((('''(((***,,,---,,,+++)))))))))******'''''''''((()))+++,,,---))))))))))))************(((((())))))******++++++)))***+++,,,---,,,++++++***---,,,))))))++++++(((&&&(((+++,,,,,,,,,...///,,,*********,,,---,,,+++222...******---111222222000333555444222000111333444333111000000000111222......---------...//////555333222222222111///---)))+++------,,,///444888555666777666333111000111111111111222333555888999111222444888::::::777444888888666444222222444666666888:::;;;:::999999:::777777777777777777777777666666444333111000///...---......+++)))***///222333222000...------------***,,,------,,,---///111,,,------......------,,,&&&'''((()))***+++,,,,,,////////////000000000000111000///......---......//////000111111111111111///000111222222111000///000000////////////000000........................,,,,,,---.../////////...))))))((((((***,,,///111---------...///000000111000000000000////////////---...///.........000222............///111222333---......///000111111222...///222333333222///...//////.........------------,,,,,,---000111111000)))+++---,,,)))((()))+++,,,++++++******++++++,,,,,,+++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,+++***(((''',,,,,,------,,,,,,+++******(((&&&(((+++,,,+++)))(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------...//////000000///...,,,,,,++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...---++++++---...++++++...+++++++++*********))))))***)))(((((((((***+++,,,+++)))***...000,,,(((((('''***......,,,******+++*********+++,,,---...///---,,,***)))******)))(((+++,,,---......,,,***)))******))))))+++---000222333222111///............,,,+++*********+++,,,---+++,,,,,,---...///000000,,,+++***+++---...---,,,,,,---...000111111111111///000111222222111000///111---+++------***((())))))((('''''''''(((***+++'''&&&&&&&&&'''***,,,...'''''''''&&&'''((())))))+++***'''%%%%%%&&&((())),,,***(((((()))***))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))(((((((((((()))))))))))))))'''&&&''')))******)))(((((('''&&&&&&&&&&&&'''%%%((((((&&&&&&)))***'''***)))(((''''''((()))***((()))***)))((((((***,,,,,,+++******++++++)))''''''(((((((((((((((''''''))))))))))))((((((((((((************)))))))))))),,,,,,,,,+++***)))(((((('''&&&%%%&&&(((******)))***)))))))))))))))***+++---------,,,,,,,,,+++++++++***)))))))))))))))***'''(((***++++++***((('''------,,,+++************///,,,***+++...000000///---111333111111333111---///000111222111000///...000000///......///000111666222///000222222...)))......------...///111222111111000111111222333333222000///111444555444222666555444333333444666777555555555333222333666888888888999:::999777444333333555777999999777444222///000000000000000//////------------------------666333///+++)))))))))***+++++++++,,,---...///000......//////......---,,,(((((((((((()))***+++,,,++++++,,,,,,...///111222000000000///......------,,,///000...///222333000000000000000111111111111///...............------333000+++'''&&&'''***,,,------............------******+++,,,---------...///............//////000000000///...............,,,---......------...000,,,,,,---...///000111111------------.........///444333333222000...---,,,---///000111000---***(((............////////////(((***,,,+++***)))+++---,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,************************+++,,,,,,,,,+++***(((''',,,,,,------,,,,,,+++***+++)))'''(((+++,,,***)))((()))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---.../////////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,******+++,,,,,,------...---******---,,,)))))),,,*********)))))))))((((((***)))((((((((()))+++,,,,,,)))***///000,,,))))))(((***++++++******---//////...------,,,---------,,,***))))))+++,,,,,,+++,,,,,,---...---,,,***)))+++*********+++...000222222222111111000/////////,,,,,,+++******+++,,,------------------.........---,,,+++,,,---......,,,...//////000000000000//////000111111111111000///111---+++---...***((())))))(((((('''((()))***+++((('''&&&&&&''')))+++---''''''((((((((()))))))))***)))'''&&&''')))+++---///,,,)))((()))*********(((((((((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))(((((((((((())))))))))))***((('''''')))***))))))((((((''''''&&&&&&&&&''''''***+++((((((,,,,,,)))***)))(((((((((((()))***+++)))((()))+++,,,,,,+++,,,*********++++++)))'''((((((((())))))((((((''')))))))))))))))))))))((()))))))))))))))))))))))),,,++++++******))))))))))))((('''''')))+++******)))))))))))))))******+++******)))))))))(((((((((******)))))))))***************+++,,,,,,+++******+++++++++***++++++,,,,,,///,,,***+++...000000///...222333000000222111---000111222333222222111000111000///......///000000666333000111333333000,,,//////...---...///000000000/////////000000111222222000///000333555444222444444222111222333555666555555555444333333555777666777888999888777555444555555666666555444111000//////000000000000//////------------------------222000---***)))***+++,,,......------,,,,,,,,,,,,......//////......---,,,((((((((())))))***+++,,,,,,,,,,,,---...///000111000//////......------,,,+++...///------000111...//////000000000000111111///000000000.........///111000---+++***+++,,,,,,------............------************+++,,,------...............///000111000000///...............,,,---......------...000........................------........./////////222222222222222111000000///000111222111///...,,,------......//////000000''')))***+++***+++---...,,,++++++******++++++,,,++++++,,,,,,------......************************,,,,,,,,,,,,+++***)))))),,,,,,------,,,,,,+++***+++***))))))***+++***((())))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------......///000000///......---------......------,,,,,,++++++*********++++++++++++,,,******++++++,,,---------...++++++------***))),,,)))))))))((((((((((((((()))))))))((())))))***+++,,,)))***///000---******((())))))((((((+++...222000//////...............+++***)))***,,,......---,,,------------+++)))(((++++++++++++---///111222000000111222222111000///,,,,,,++++++++++++,,,,,,...---------,,,,,,,,,+++...---,,,---/////////...000000000000000///......//////000000000000//////000,,,+++......+++))))))((((((((((((((()))******)))((('''''''''(((***+++'''((()))*********))))))(((((('''((())),,,///111111...***((((((*********''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))+++)))''''''((())))))(((((((((((((((''''''''''''(((++++++((())),,,,,,)))***))))))(((((())))))***+++(((&&&(((,,,...---***+++***)))***++++++)))((((((((()))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))************************+++***((()))***++++++***)))))))))))))))***++++++)))((((((((((((''''''''')))))))))******++++++,,,------,,,,,,,,,,,,------************+++,,,---...---,,,+++,,,.../////////111333333000///111111...222222333444444333333333222111000///......//////444222000111444444111...000000///............///......---------...//////111000///000222444333222222222111000111222444555444555666666444444444666444555666777777666555444555444444222111000///......//////000000/////////---------------------------,,,***))))))***,,,---...------------,,,,,,,,,......//////......---,,,)))))))))))))))***,,,,,,------------....../////////......------,,,++++++,,,......,,,,,,//////,,,....../////////000000000///111333222///---///111000////////////.........------............------***)))(((((()))***,,,...---------......000111111000//////............///,,,---......------...000/////////......---------....../////////000000000000000111222333333333333000000000000000000//////---------...///000000111))))))***++++++,,,------,,,++++++******++++++,,,++++++,,,------...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,------,,,,,,+++***,,,+++************)))((()))))))))))))))*********************************)))************+++++++++++++++,,,,,,------------//////000//////......---//////...------,,,++++++************++++++++++++*********+++,,,,,,------000---,,,///...+++***---))))))))))))))))))))))))))))))))))))))))))******,,,)))***...000---+++,,,)))))))))))))))+++---...,,,,,,,,,---...///000111---+++***+++,,,......---,,,,,,------,,,+++)))))),,,,,,,,,,,,---///111222,,,...000111222111000///---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---...///000000...//////000000000000/////////////////////////////////,,,+++...///+++))))))((((((((((((((())))))******)))(((((((((((())))))&&&(((***+++,,,+++)))((((((''''''((())),,,...000111---)))'''''')))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))),,,***((('''((()))((('''))))))))))))((((((''''''&&&))))))''''''******((())))))))))))))))))))))))''''''''')))+++,,,+++******))))))***++++++)))(((((())))))************))))))))))))))))))*********((((((((((((((()))))))))))))))))))))************+++***((((((***+++******))))))))))))***+++,,,,,,+++++++++*********))))))((()))***+++,,,,,,,,,---///---,,,++++++,,,---///+++*********++++++,,,---,,,,,,,,,,,,---...//////222444333//////111111///333333333444555555555555222111111000///.........222000000111333333111///111000000///...------------,,,,,,+++,,,,,,------/////////000111222222222111111111111111222444444333555666666555333333444444555555555555333222222333111000...------............//////000/////////........................++++++)))))))))***+++,,,)))***+++---...//////000.........///......---,,,))))))))))))***+++,,,,,,------........................---,,,,,,++++++***,,,//////,,,,,,......+++------......//////000000...111333222...---///222/////////////////////000------............------,,,***((('''(((***---///------------...000111222000///............//////,,,---......------...000////////////////////////////////////000000000000///000000111222222222222...---,,,,,,---...///000,,,------...///000111111,,,++++++++++++,,,++++++,,,++++++******++++++,,,++++++,,,------...//////++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,+++***)))))))))******))))))))))))))))))************************)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,...//////000000///...---//////...------,,,++++++))))))*********+++++++++))))))***++++++,,,,,,---...++++++------)))))),,,************************))))))*********))))))))),,,))))))---///---+++,,,*********+++,,,+++)))(((*********+++,,,---/////////---++++++,,,,,,,,,++++++,,,,,,+++++++++******,,,,,,,,,---...///000111***+++...000000///...---------------,,,,,,++++++******++++++,,,---......///...---...000111000///---...///000111111111111///..................///...++++++//////,,,))))))'''(((((()))))))))))))))***))))))(((((((((((((((&&&(((***+++,,,+++)))(((((('''''''''((()))+++,,,...+++'''&&&&&&((((((((()))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))(((((((((((()))))))))))),,,***((('''((()))((('''))))))*********)))((('''&&&))))))''''''***+++((())))))************))))))%%%***......***))),,,///)))(((((()))++++++)))((((((((()))***************((()))))))))*********+++'''((((((((())))))******))))))))))))))))))*********((('''''')))******)))))))))))))))***+++,,,------------,,,,,,,,,++++++((()))+++,,,------------...---+++))))))+++---...---,,,++++++*********+++***+++,,,---------...///222444333//////222222000222222333333444555666777111111111000///...------/////////000111111000///111111000///...---,,,,,,,,,,,,++++++++++++,,,,,,...//////000000111111222111111111222222333444555333444666555333222222333555555444333222111/////////...---,,,,,,---///000------...///////////////........................,,,+++***))))))))))))***((()))+++---//////000000.........///......---,,,))))))))))))***+++,,,---,,,---...//////......------------,,,++++++******---000000------//////,,,---------...///000000000...000222000...---...000000///---,,,,,,...000111------............---------+++***)))))),,,...000---------......///111111//////............//////,,,---......------...000...//////000111111222222////////////000000000000000000000000000000///......---,,,,,,,,,...000111---------...///000000111...,,,++++++,,,,,,+++***,,,++++++******++++++,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------,,,,,,+++******+++,,,,,,***)))***+++************))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++---...///000000///------......------,,,,,,++++++)))))))))************+++))))))******+++,,,,,,,,,***''''''******''''''***************++++++++++++)))************)))((((((+++((((((,,,...,,,+++,,,*********,,,,,,+++(((%%%,,,++++++***************///---++++++++++++***)))************+++++++++,,,+++,,,,,,---......//////***+++,,,.........------------......---,,,+++*********+++,,,---.../////////...---...000000000...,,,---...000111111222222......------------......---***+++///000,,,))))))''''''((())))))))))))))))))))))))))))))((((((((('''((()))*********))))))((('''''''''''''''((((((+++)))'''&&&'''(((((('''******************************++++++++++++******(((((((((((())))))))))))(((((((((((())))))))))))+++)))''''''((())))))((()))***+++++++++***(((''')))+++,,,)))***------***)))******++++++******)))'''...444333---***---222)))(((((()))***+++)))(((''''''((()))************((())))))******+++++++++(((((())))))******++++++)))))))))))))))))))))))))))'''&&&''')))++++++***)))))))))***+++,,,---...---,,,,,,,,,,,,+++++++++)))***,,,---......---,,,---+++***((((((***+++---...---,,,+++************)))+++---------,,,---...000333333000000333333000111111111222333444666777000000111111000///...---......//////000/////////000000000000///...---,,,------,,,+++++++++,,,,,,---...000000//////111222000000111222333444444444222444444333111000000111333333222111000///......------,,,,,,---...000111,,,---......////////////........................------+++***))))))((((((+++,,,---.........---,,,......//////......---,,,******)))******+++,,,---+++,,,.../////////.........------,,,,,,+++******---///000------000000---------...///000000111222000000////////////......000...,,,++++++---///111------............------,,,,,,******+++,,,...000///............///000000///............//////000,,,---......------...000---......000111222222333....../////////000000000000000000000///...---,,,000///......///000111222............////////////---+++***+++---...---+++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,------------------------......---,,,,,,---...///,,,,,,------,,,,,,+++***)))+++,,,,,,***)))+++---************)))))))))(((*********************************+++++++++,,,,,,+++++++++++++++*********+++,,,...//////...---,,,,,,,,,,,,,,,,,,+++++++++))))))))))))************)))))))))***++++++,,,,,,)))&&&'''***+++)))))),,,))))))))))))*********+++)))******+++***)))((('''***'''&&&***---+++***,,,+++)))((()))++++++)))'''++++++***))))))))))))***---+++))))))+++++++++***(((((())))))***,,,------***+++,,,------.........,,,------------------------............,,,+++***,,,,,,------.........///...---,,,---///000///.........///000000000000000......---,,,,,,---......---***+++///000,,,))))))&&&'''((()))***))))))(((((((((((())))))))))))(((''''''((((((((()))))))))&&&''''''''''''((((((((((((''''''(((******)))((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))***((('''''')))***)))))))))***+++,,,,,,***((('''))),,,,,,******------+++)))***++++++++++++***)))***...333222---***,,,...(((''''''(((***+++)))(((&&&&&&'''((())))))))))))((())))))******+++,,,,,,)))))))))***+++,,,,,,,,,******))))))((((((''''''(((''''''(((+++---------)))))))))***+++,,,......---------,,,,,,,,,++++++***,,,---.........,,,+++,,,+++***))))))***+++,,,,,,,,,++++++***+++++++++(((+++---...---,,,---......111333222222555444111////////////111333555666//////000111111000///...///000111111000///////////////000000000...---,,,///...------,,,,,,------,,,...000000......000222......///111222333333333333333222000......///111//////////////////000000..................//////+++,,,---...////////////........................---,,,,,,+++******))))))***+++---...///...---,,,......//////......---,,,************+++,,,------***+++---///000000///............---,,,,,,++++++***---...,,,,,,///000------......///000111222333333000...///111222000---///......---------......------............------************+++,,,---...000//////............///...............///000000,,,---......------...000------....../////////000------........./////////111111111000000///...---000////////////000000111////////////............+++)))(((***...000///---,,,++++++++++++++++++,,,,,,+++++++++++++++++++++------------------------///...---,,,,,,---//////,,,,,,---------,,,++++++(((***---,,,******,,,...+++*********))))))(((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++*********************,,,---//////...,,,++++++++++++++++++++++++,,,))))))))))))************)))))))))***++++++,,,,,,+++))))))---...,,,---000'''((((((((())))))******)))***+++++++++)))((('''***&&&&&&***,,,******,,,,,,)))&&&&&&))),,,,,,+++((((((((()))***+++------***)))((()))+++,,,,,,+++''''''((()))***,,,...///******+++,,,------------///......---------............//////...,,,+++)))//////.........---------...---,,,---/////////---000000000000000//////......---,,,,,,,,,,,,---...,,,***+++///111---))))))&&&''')))*********)))(((''''''((()))))))))))))))(((''''''''''''((())))))%%%&&&&&&'''((())))))***''''''(((***,,,,,,***)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))'''&&&''')))*********)))***,,,,,,,,,+++)))''''''******((((((++++++))))))***+++,,,,,,+++***)))***,,,......,,,***)))((((((''''''(((***+++***(((%%%&&&'''((())))))))))))((())))))***++++++,,,,,,))))))***+++,,,,,,------+++******)))(((''''''&&&)))((('''))),,,/////////)))))))))***+++---.../////////.........---------+++,,,...//////---,,,***,,,++++++++++++++++++,,,************+++,,,------'''***......---+++---...,,,000333222333666555111---------...000222444666...///000111111000//////000111222222000//////000...///000000000///------000///......------------+++...000000...---000222,,,---...000111222222222333222111...,,,,,,...111,,,,,,------///000222333000000000//////......---+++,,,---...////////////////////////////////////++++++++++++++++++++++++&&&(((+++...000000000000......//////......---,,,************+++,,,---...)))***---///000000000//////......------,,,,,,+++(((,,,,,,***+++//////---......///000111222333333666111---///444555111,,,...///000111000///---,,,---..................---((())))))***++++++,,,,,,111000///......------..................///000111,,,---///...------...000...------------,,,,,,,,,------------.........///000111111111111000000///..................------000000000///......------(((&&&$$$&&&***---...---000///---,,,++++++,,,,,,***+++,,,------,,,***))),,,,,,,,,---...///000000,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++*********))))))((((((***)))((((((((()))+++,,,,,,,,,++++++***+++++++++---,,,***)))))))))******,,,---///000000...---+++---,,,+++,,,,,,((("""******)))))))))***,,,---------,,,++++++,,,------++++++******************)))***+++,,,,,,+++))))))+++*********,,,,,,***((('''(((***+++,,,,,,++++++(((***,,,------+++((('''+++******)))))))))))))))++++++++++++++++++++++++*********,,,------+++)))+++---///000111000///...,,,///111111...,,,,,,---,,,,,,---......---,,,,,,---++++++---...---)))%%%000000000000000000000000//////000000000000//////......---,,,,,,,,,------(((((())))))******++++++******))))))))))))******''''''(((((())))))******+++)))(((&&&&&&((()))+++))))))(((((((((((())))))$$$''''''$$$&&&+++***%%%'''((()))((('''&&&'''(((&&&(((******)))(((((()))+++)))))))))+++,,,+++***((((((((((((((((((((((((******))))))(((((('''''')))***,,,------,,,+++***))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))*********+++((((((((((((((((((((((((***)))))))))***+++,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,---...//////---+++(((&&&&&&'''(((***))))))(((((()))+++---...------+++++++++---///000///222111---,,,...---)))+++,,,...//////---,,,***++++++,,,+++)))'''$$$"""+++,,,,,,,,,,,,+++******------,,,+++,,,---...///111111222333333333333222111222222111///...///111......////////////......//////............//////222///---,,,...000111222111000...---,,,,,,,,,---000...,,,++++++,,,---...,,,)))***///111...///333000///////////////000111//////...---,,,,,,++++++......------------..................////////////---+++)))***+++---......+++******)))))))))))))))***+++,,,---------,,,,,,------------,,,+++******,,,***(((***---...---+++111333222//////222333222///...,,,,,,,,,,,,***)))+++---,,,******---+++&&&000...,,,---000333222000222222111111111111111222000000...---------------////////////////////////---,,,,,,,,,,,,---......///000000//////...---,,,///...------...000222444222222111111000///////////////............/////////////////////.........000000//////.........---111000///......///000111000000000000000///......,,,***((((((+++------,,,000///---,,,++++++,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,------......,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++*********)))+++***)))))))))***,,,,,,******)))))))))******+++,,,,,,***)))))))))******+++---...//////...,,,++++++******+++,,,***&&&"""******)))))))))***,,,,,,++++++,,,,,,,,,,,,++++++************************)))***++++++++++++***)))+++*********,,,,,,***)))'''(((***+++,,,,,,++++++)))***,,,,,,,,,+++)))(((++++++***)))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,+++***...///111222111000///---,,,///000///---+++,,,...,,,---.../////////......---+++***,,,...///---+++//////////////////////////////000000000000/////////...---,,,,,,,,,,,,,,,***************+++++++++******))))))))))))******'''((((((((()))))))))******)))(((''''''((()))******)))(((''''''((()))***''')))(((%%%&&&++++++&&&'''(((((((((''''''((((((''')))******((('''((()))((('''&&&''')))))))))(((***************************)))))))))((((((((('''***+++,,,---------,,,,,,))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((())))))))))))************************)))))))))((())))))******+++************+++,,,,,,******+++---...000111222---,,,)))'''&&&&&&((()))+++******))))))***+++,,,---,,,+++++++++---///000111333222...---///...,,,,,,---...///...---+++***------,,,++++++++++++++++++,,,,,,,,,,,,+++******------,,,,,,,,,---...///000111111222222222222222111222222111///...000111......////////////......//////............//////555333000/////////...---111000///...------------------+++++++++---///000---******///000---...222//////..................++++++,,,,,,---...//////......------------..................////////////000...,,,+++,,,,,,***)))+++******)))))))))))))))***+++,,,---------,,,,,,------------,,,+++******+++)))(((***---...---,,,,,,///...,,,---222444222...,,,+++,,,------,,,++++++---...---000333333///000...,,,---000222222000222222111111111111222222000000///...------------////////////////////////---,,,,,,,,,,,,---......------......///.........333111000......///000111222222111111000///////////////............//////000000000000000000000000000000/////////.........000000////////////000000000000000000000///......,,,+++***+++---//////...///...---,,,+++++++++,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++************+++,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,---******)))******+++,,,---,,,+++******)))************+++------...---,,,+++***))))))***++++++***(((*********)))******+++,,,)))***++++++++++++***)))************************)))******+++++++++******+++******+++,,,,,,+++)))((()))***++++++++++++++++++++++++++++++*********+++++++++*********))))))++++++++++++++++++++++++((()))***+++,,,,,,---,,,111111222222222000...---......///...,,,,,,---...+++,,,...000111111000000---+++***+++...000222222////////////////////////...//////000000//////...//////---,,,++++++++++++++++++++++++++++++************))))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((+++)))(((&&&&&&((()))+++++++++)))&&&'''++++++((((((((((((((((((((((((((((((***+++***((('''''''''+++***)))***,,,,,,,,,***++++++++++++++++++++++++))))))))))))((((((((((((++++++,,,,,,,,,---------))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((***************************)))(((((((((((((((((()))))))))))))))***+++,,,)))***+++---///111222333...,,,***'''&&&&&&'''(((,,,++++++***))))))******,,,,,,++++++,,,---///000333444333...---000000...,,,---.........,,,+++***---,,,*********,,,///000+++,,,,,,,,,,,,+++******---,,,,,,,,,,,,---.../////////000111111111111111111111222111///...000111...//////000000//////...//////............//////666444222111111000...,,,000000000000///...------,,,+++++++++,,,...000111...+++,,,...///------000---...//////...---++++++******+++,,,...///000000......------------..................///////////////...------...,,,***'''+++******)))))))))))))))***+++,,,---------,,,,,,------------,,,+++******)))((((((***,,,......---,,,//////,,,---111333111---++++++,,,---...---,,,%%%)))***,,,000666777444///...------///111111000222222111111111111222222111000///......---------////////////////////////---,,,,,,,,,,,,---......+++,,,---...////////////333222111000///000111111222222111111000///////////////............//////000000000000111111111111000000////////////......//////000000000000//////000000000000000///......(((((()))+++...000111222...------,,,,,,+++++++++,,,+++***)))***+++,,,---++++++++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++,,,,,,---...///000++++++************************+++,,,,,,,,,++++++******))))))***+++,,,,,,******************++++++******))))))))))))*********************+++++++++)))*********+++++++++++++++******+++,,,---+++***))))))******++++++++++++---,,,+++*********+++++++++++++++++++++*********++++++++++++++++++++++++(((***+++,,,------///000000000111111111000//////......---,,,+++,,,---///)))+++---///000111111111,,,++++++,,,...000111222////////////////////////...//////////////////...//////---,,,++++++******+++++++++******)))))))))******))))))))))))******(((((((((((())))))))))))'''((()))******)))((('''+++)))'''&&&&&&''')))+++---+++(((&&&'''))))))((((((((('''((()))))))))((()))***+++***(((&&&&&&''',,,+++***+++---...---,,,++++++++++++++++++++++++))))))))))))((((((((((((*********++++++,,,------))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************+++***)))((((((((((((((((((((((((((()))***++++++)))***+++,,,...///000111...---***(((''''''''''''++++++******************++++++++++++,,,...///000333444222...---000111///---------------,,,+++***)))((((((((()))+++,,,---+++,,,,,,,,,,,,+++******,,,,,,,,,,,,------.........//////000000000000000000111111000//////000222//////000000000000////////////............//////333222222222333333111//////000111111111000...---,,,,,,+++,,,,,,...///000...------...---,,,,,,------...///000///---+++))),,,,,,------------------......------------..................////////////++++++,,,...000///,,,)))+++******)))))))))))))))***+++,,,---------,,,,,,------------,,,+++******(((((((((***,,,...//////111444333//////111111......---,,,,,,---...---+++$$$''')))+++111777999666///...---...///000000000222222111111111222333333222111000///............////////////////////////---,,,,,,,,,,,,---......------...///////////////000000///000111222444555222222111111000///////////////............/////////000000000000000111111000000////////////////////////000111111000...---000000000000000///......'''(((***+++,,,...///000,,,,,,,,,,,,,,,,,,++++++++++++***)))***+++---...,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))******************((())))))***************,,,+++,,,,,,---...///000************+++*********)))******++++++,,,,,,,,,++++++***)))))))))+++,,,*********+++************---+++(((&&&&&&(((+++---))))))*********+++++++++)))))))))******++++++,,,+++******+++------,,,+++******************++++++...---+++***)))***+++,,,+++,,,,,,---,,,+++******++++++++++++++++++++++++***,,,......---...000222,,,---...///000000111111...---,,,++++++---......((()))+++...///000000000***,,,.../////////...---..............................////////////............---,,,+++***************))))))((((((''''''******))))))))))))******))))))))))))((((((((((((&&&''')))++++++)))'''&&&***)))(((''''''((()))***,,,)))''''''(((((('''''')))'''&&&'''***+++***((()))***+++***(((&&&&&&''')))((('''((()))******(((************************(((((((((((()))))))))))))))))))))***+++,,,,,,,,,))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))))))))(((((((((((()))***+++,,,*********++++++,,,,,,,,,---,,,+++)))((('''(((((((((((()))***++++++,,,,,,***++++++,,,---...///000111333222...---000111...------------,,,+++***)))'''((()))******))))))(((+++,,,,,,,,,,,,+++******,,,,,,,,,---------------......///000000000000///000111111000//////111222//////000000000000////////////............//////333222222333444444222000///000111111111000...---------------,,,------------......,,,,,,---,,,,,,...///000111000...+++***,,,,,,------------------......------------..................////////////+++,,,---///111///,,,)))+++******)))))))))))))))***+++,,,---------,,,,,,------------,,,+++******'''((()))+++,,,---...///000333222//////111111...111///...---------+++)))))),,,...///444:::;;;888..................///000222222111111222333333444222222111000////////////////////////////////////---,,,,,,,,,,,,---......000000000000000///...---//////000000111333444444222222111111000///////////////............//////.........//////000000000//////000000000000000000///000111111111///...---000000000000000///......)))+++---,,,***))))))***++++++,,,,,,,,,,,,++++++************+++,,,------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))***++++++***)))))))))))))))))))))*********(((((()))************)))******)))******+++,,,---))))))***++++++++++++************++++++,,,,,,---***++++++***(((((()))+++***++++++++++++***))))))---+++(((&&&&&&(((+++---)))))))))***++++++,,,,,,))))))))))))***+++,,,---*********+++---...---++++++******)))******++++++...---,,,******++++++,,,,,,,,,---...---,,,+++***++++++++++++++++++++++++***---///...,,,,,,000333+++,,,,,,...///000111222---,,,++++++---...------((()))+++---////////////***---000111000---,,,+++........................---......//////......------,,,,,,+++++++++++++++((((((((((((((((((''''''******))))))))))))******))))))))))))((((((((((((&&&((()))++++++)))(((&&&))))))(((((((((((())))))+++'''&&&)))***(((&&&'''***'''&&&'''+++,,,+++((((((***+++***(((''''''''')))((('''(((***+++***)))(((((((((((((((((((((((((((((((((((())))))))))))'''(((***,,,------,,,,,,))))))))))))(((((((((((((((((())))))))))))((((((************))))))))))))((((((((((((((((((((((((,,,+++***************+++((((((((()))***+++,,,---************************,,,++++++***))))))))))))'''((()))***,,,,,,,,,,,,)))***+++,,,...///000000000333222//////111111.........---,,,+++******))))))***,,,---,,,+++)))'''+++,,,,,,,,,,,,+++******+++,,,------......------......///000000000000000///000111000//////111333///000000111111000000/////////............//////666444222222222222000////////////000000//////............------,,,,,,,,,,,,......++++++------+++...///000000///...---,,,******+++,,,...///000000......------------..................////////////000000000000000---)))&&&+++******)))))))))))))))***+++,,,---------,,,,,,------------,,,+++******''')))+++++++++,,,...///(((,,,...---...222222///333111///...---,,,***(((***,,,......111666666333......///...------...000222222111222222333444555333222111000////////////////////////////////////---,,,,,,,,,,,,---......000000000000///...---,,,222111111111111000000000222222111111000///////////////............//////------......//////000000//////000000000000111111000111111000000///...---000000000000000///......***---...---***((('''(((***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,((())))))******+++++++++))))))))))))*********+++++++++++++++++++++++++++((()))***++++++***)))((()))))))))******+++++++++((()))***+++++++++************)))))))))******+++((()))***+++,,,++++++************+++,,,------...''')))+++***(((''')))+++***++++++,,,+++***)))(((*********))))))*********((())))))***++++++,,,,,,***))))))))))))+++,,,---*********+++......---,,,,,,+++***))))))***++++++------,,,++++++++++++,,,,,,---...///...---+++***++++++++++++++++++++++++***---...---******---111............///000111222,,,+++***,,,...///---+++)))***,,,...///000000///,,,///111111///......///........................---......//////......---+++++++++***++++++,,,---(((((((((((())))))))))))******))))))))))))*********)))))))))(((((((((''''''((()))******)))(((''''''((()))******)))(((''')))&&&&&&,,,---***''')))***'''%%%'''+++---+++)))''')))******((('''((()))***)))((()))+++,,,+++***(((((((((((((((((((((((('''((((((((()))))))))***''')))---///111000...---))))))))))))(((((((((((((((((())))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))***))))))))))))******+++))))))))))))+++,,,---...))))))******+++++++++,,,************************((()))***+++,,,++++++***)))***+++---...///000000///333444222222333222...///...---+++******))))))+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,---.........------//////000111111111111000///000111000//////111333000000111111111111000000//////............//////555333000000111222111111///...............//////,,,,,,------------------***......******......+++------------------------++++++,,,,,,---...//////......------------..................////////////111000000000///---)))&&&+++******)))))))))))))))***+++,,,---------,,,,,,------------,,,+++******(((***,,,,,,******,,,///&&&***------///222333000222000.........---+++)))'''***+++***---222222...---///000...,,,,,,...000222222222222333444555555333333222111000000000000////////////////////////---,,,,,,,,,,,,---......---------...------,,,,,,000111111111000000//////222222111111000///////////////............//////---......///000000111111//////000000000111111111222111000///............000000000000000///......(((+++......+++)))***+++)))***,,,,,,---,,,+++***((()))+++,,,------,,,,,,&&&''''''((()))******+++))))))))))))************++++++++++++++++++++++++((()))***++++++***)))(((*********++++++,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,++++++***+++++++++((()))***+++,,,,,,+++***++++++++++++,,,---...///$$$'''******(((((()))+++***+++,,,,,,+++***)))(((((())),,,------,,,)))(((((())))))***++++++,,,,,,***))))))))))))+++---...*********,,,...///...,,,,,,+++***))))))***++++++---------,,,,,,,,,++++++,,,---...//////---+++***++++++++++++++++++++++++))),,,...,,,((('''+++000111000000000000000111222+++******,,,///000---***+++,,,...///000111000000///000111000......111555........................---..................---************+++,,,---...(((((())))))******++++++******))))))))))))************))))))((((((((('''(((((())))))))))))((((((&&&((()))++++++)))(((&&&)))&&&'''...000+++(((******'''%%%''',,,...,,,)))&&&(((******)))(((((()))'''%%%%%%&&&'''((('''&&&(((((((((((((((((((((((('''((((((((())))))******(((+++///222444222000...))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&************************(((((('''(((((()))***+++)))))))))***+++---...///((())))))+++,,,---......)))************+++++++++******+++,,,,,,***)))(((((()))+++---...///000000///444666555444555333...///...---+++***)))))))))+++***)))((()))***,,,...+++,,,,,,,,,,,,+++******+++,,,---.........---,,,//////000111111111111111///000111000///000111333000000111111111111000000//////............//////111///---...000333555666///...---,,,,,,---//////***+++,,,---.../////////)))---...******//////+++,,,,,,+++++++++,,,------//////...---,,,,,,++++++.........------...................../////////000///.........//////,,,***+++******)))))))))))))))***+++,,,---...---,,,,,,------------,,,+++******(((+++---,,,******,,,...***...000///000333333///000///------......---+++***,,,---,,,///444333000---///000...,,,+++---000222222222222333444555666444333222111000000000000////////////////////////---,,,,,,,,,,,,---......))))))***+++,,,,,,,,,,,,,,,---...000111111111111222222111111000///////////////............//////...//////000111222222222//////000000111111111222333222000............///000000000000000//////...---......,,,***(((((())),,,,,,++++++,,,,,,---......,,,***((()))+++///111+++++++++************))),,,,,,+++***))))))******...***)))---...,,,---333---,,,***))))))***,,,------,,,++++++++++++***)))+++******))))))******+++***+++,,,,,,******+++,,,************************---,,,+++*********+++,,,)))))))))))))))))))))))),,,+++***((((((((()))***((())))))*********)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++*********'''+++......,,,******++++++,,,...//////...,,,+++,,,---.../////////------------------------------///...+++)))***,,,///111//////...---+++***)))))))))***,,,...///000111111000000000000000000000000111000///------......///000000000000///---,,,++++++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***+++)))''''''******(((&&&'''***+++)))''')))///555000---***(((((())))))(((''''''((()))))))))))))))))))))************)))(((&&&&&&''''''(((((())))))$$$$$$'''+++((("""###)))+++++++++***((('''%%%$$$,,,,,,,,,------.........))))))(((((((((((())))))******))))))******+++,,,************************+++(((&&&'''***,,,+++))))))************))))))(((******+++++++++,,,,,,,,,***++++++++++++***))))))+++++++++)))'''''')))+++%%%''')))++++++***((('''***)))(((+++///111///,,,---333666444111222222111+++,,,.........,,,***((())))))))))))***+++,,,---))))))************))))))+++---//////...---...///+++---000333333111///---111000000//////000111222111333111//////222111------000111......000///,,,000111222111000000222444888555111---,,,---000222...------,,,,,,,,,---------------.........//////111...++++++---...---,,,------------------------(((,,,111222111//////000***,,,////////////000222111000///...,,,+++***)))++++++***************+++,,,,,,,,,---------............---,,,++++++++++++)))***+++,,,---.........------...//////...---,,,000000000000000000000000------......///000000000///999<<<444++++++...000222333444333222222333555666555444222111000000000///////////////......---222111000///////////////......---,,,,,,,,,---------------......000111111111111111111111111111111000000//////.........---////////////000000000000000000000000111111111111111111000///////////////333000...111555777444000***,,,,,,,,,******+++,,,,,,++++++++++++,,,------+++++++++,,,,,,,,,,,,---+++++++++************))),,,++++++***))))))******---)))(((,,,,,,***+++000...,,,+++***)))***,,,---,,,,,,++++++,,,,,,+++***++++++************++++++***+++,,,,,,******+++,,,************************,,,,,,+++******++++++,,,)))))))))))))))))))))))),,,+++***)))(((((()))***))))))***************))))))***++++++++++++***)))***************************++++++++++++++++++,,,---,,,,,,,,,++++++++++++(((+++......---++++++,,,,,,---...//////...---,,,---...///000//////------.....................---000...,,,******,,,...000///......---+++******)))***+++---...000111111111111111111111111111111111111000///...---...//////....../////////......---+++++++++***)))((((((((())))))))))))))))))))))))))))))))))))***************)))(((((((((((()))***+++)))'''(((******(((&&&&&&)))+++)))'''(((---222000---***((()))))))))(((''''''((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&'''+++***%%%%%%))))))))))))******)))((((((++++++,,,,,,,,,---------))))))(((((((((((())))))******))))))******+++,,,************************+++(((''''''***++++++)))((())))))*********))))))******))))))******+++,,,+++++++++++++++******)))+++++++++)))'''''')))+++'''''')))*********)))(((***))))))+++---//////...---333666333111222222000,,,---...//////---+++***))))))))))))***+++,,,---))))))************))))))+++---//////...---...///......///000000000000000222111/////////111333444000222111000222555555111...111000------//////,,,///000111111///000111333222000---***((()))***,,,...------,,,,,,------...---------.........//////000---++++++,,,------+++------------------------)))---000111000//////000+++---///000/////////111000000///---,,,+++***)))++++++***************+++,,,,,,,,,---------............---,,,++++++++++++)))***+++,,,---.........//////000111111000///...------------------------++++++,,,------......//////666888222,,,,,,//////222333333333222222333555555555333222111000000000///////////////......---------,,,+++++++++,,,,,,------------------------...------......000111111222222222111111111111111000000/////////............/////////000000000000000000000000111111111111222111000///////////////222///...000333444222...((()))++++++++++++---///+++++++++++++++,,,------)))+++---///...---***(((+++++++++************))),,,+++******)))*********,,,)))((()))***((())),,,...---,,,*********+++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,************************,,,++++++******+++,,,,,,))))))))))))))))))))))))++++++***)))))))))************+++++++++******))))))***++++++++++++***)))************************+++++++++++++++*********------------,,,,,,,,,,,,)))+++...///...------...---...///000000///...---///000000111000///...---...///000111111000///...222000---+++***+++---.........---,,,,,,+++******+++,,,...///111222222222333333333222222111111111111000///.........//////,,,---......//////......+++++++++***))))))((((((************************))))))))))))******************)))(((((()))******+++)))(((((()))***((('''%%%(((******((((((+++---///---***))))))***)))((('''(((((()))))))))))))))((((((((((((((((((((((((************))))))))))))+++((((((+++,,,***((()))&&&''')))***+++,,,,,,,,,*********++++++++++++,,,))))))(((((((((((())))))******))))))******+++,,,***************************((('''''')))******)))'''((()))******************)))((('''''')))+++,,,+++,,,,,,,,,,,,+++*********++++++***(((((()))+++)))((((((((())))))*********++++++++++++,,,...111,,,111444222000222111...------...//////...---,,,***))))))******+++,,,---************************+++---//////...---...///000///...---...///000111222111///...///222555777111333222000111555444000///111000,,,,,,///000......///000///...///000222333222000///---,,,,,,,,,...---------------......------.........////////////---++++++,,,,,,,,,+++........................,,,---//////......000111---///000000///......///000///...---,,,+++***)))+++***************++++++,,,,,,,,,---------............---,,,++++++++++++)))***+++,,,---.........//////000000000000//////////////////////////////)))******++++++,,,------///222333000---...///...111222333222111111333555555444333222111000000000///////////////......---******))))))******++++++,,,---......///...---,,,............///000111111222222222222111111000000000000////////////............/////////000000000000000000000111111111111222222111000////////////111///---///111222///,,,((()))++++++++++++---///+++++++++***+++,,,,,,---***+++---......,,,)))'''+++++++++*********))))))++++++***************+++,,,***)))))))))((()))+++......,,,+++++++++++++++***+++,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,************************++++++++++++++++++,,,,,,))))))))))))))))))))))))+++*********************+++++++++,,,++++++***)))*********++++++*********************************,,,,,,++++++******))))))------------------------+++,,,...//////////////////000111111111111000///111222222222222000///...///000222333333333111000333111...,,,++++++,,,------------,,,,,,+++++++++---...///000222222222222555444444333333222222111000000000///////////////,,,------.........------+++++++++******)))))))))))))))))))))))))))))))))((()))))))))******************************************)))))))))))))))(((&&&(((+++,,,***)))***+++...,,,***)))******)))((((((((())))))))))))(((((('''''''''''''''(((((()))*********))))))(((((((((,,,)))'''))),,,,,,***((('''''')))***,,,,,,------)))))))))***************))))))(((((((((((())))))******))))))******+++,,,************************)))((('''(((((()))******&&&'''(((******+++++++++,,,***(((''''''))),,,---,,,,,,,,,,,,,,,+++*********+++++++++))))))***+++***)))((('''((()))+++,,,***,,,,,,+++)))***...222,,,000222000000111000,,,+++,,,---......------,,,************+++,,,------+++++++++******++++++++++++---//////...---...//////............///000111222111//////000333666888333444222///...000...)))000222000++++++///000///---...//////......///111555555555444333111///......------------......///............////////////---,,,,,,+++,,,,,,++++++.................................------...000111...000111000...------...//////...---,,,+++***)))*********)))******+++,,,,,,,,,,,,---------............---,,,++++++++++++)))***+++,,,---.........---------...............000000000000000000000000))))))******+++,,,,,,,,,//////......///000///...000111222111111111333555444333222111000000000000///////////////......---+++++++++++++++,,,---...+++,,,...000000///---,,,//////......///000111111333333222222111000000000000000//////////////////........./////////000000///000000000111111111111333222111000////////////222000//////111111...,,,***+++,,,,,,******+++,,,+++************+++,,,,,,,,,,,,,,,++++++******)))+++++++++*********))))))+++***************++++++,,,,,,+++))))))***++++++...------,,,,,,+++++++++)))+++------,,,+++---///---,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,******************************++++++,,,,,,,,,,,,*********************************++++++++++++***,,,,,,,,,,,,,,,+++******+++******************+++************************+++++++++******)))))))))------------------------,,,,,,---///111222222222222222222222222222222222333444444555444333222111111111333444444444333333333111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......000111222222222222444444444333333333222222000000000000000/////////............---,,,+++***++++++++++++************((((((((((((((((((((((((((()))))))))******************++++++++++++******************))))))))))))'''))),,,---,,,+++++++++---+++***)))******)))((((((((())))))))))))(((((('''''''''&&&'''((()))***)))))))))(((((('''''''''+++)))''''''***,,,***'''((()))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))******+++,,,************************(((((((((((((((((()))***&&&'''(((******+++++++++---+++)))((((((***---///+++,,,,,,,,,,,,+++******)))***,,,+++***)))***++++++***((('''''')))+++---+++,,,---+++))))))...222+++...000...///111///***)))***++++++,,,,,,,,,,,,************+++,,,---...,,,,,,++++++++++++,,,,,,+++---//////...---...///------...///000//////...222111//////000333666888444555333//////111///***000222000++++++///000///---...///...------///111111111222333222///---+++---------------...///000........./////////000000,,,---------,,,+++++++++........................000///---,,,---///000111///000111000...---------......---,,,+++******)))******))))))***++++++,,,,,,,,,,,,---------............---,,,++++++++++++)))***+++,,,---.........------------......//////------------------------*********+++,,,,,,------///---,,,...000000///...///000111111000111333555333333222111000000000000///////////////......---,,,,,,+++,,,,,,---......+++,,,...000000///...---000////////////000000111222222222111111111000000//////000000000000000000............///////////////000000000111111111111222222111000000000000000222222111111222111000...+++------,,,***)))***+++***************+++,,,,,,---,,,***))))))***+++,,,+++++++++************)))*********)))******+++,,,,,,---,,,))))))---...,,,,,,,,,,,,------------,,,***---///...+++***,,,///,,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,************************))))))+++,,,,,,,,,,,,,,,************************)))***++++++,,,+++++++++------------,,,++++++***++++++***))))))***++++++++++++++++++++++++++++++***************))))))))),,,,,,,,,,,,------------...------///222444444444444444444444444444444444555555777777777777666555222222333333444444555555222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222222222333333333333333333333333000000111111111000///............---,,,+++)))(((++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))***************+++,,,,,,,,,,,,+++******+++,,,+++)))((()))***((()))+++,,,------,,,,,,,,,+++******++++++***((()))))))))))))))(((((('''(((''''''&&&'''(((***+++(((((((((((('''''''''''')))***(((&&&'''******'''))))))***************)))***))))))))))))((((((((())))))(((((((((((())))))******))))))******+++,,,************************'''((((((((('''''')))+++'''((()))***************,,,+++***)))***+++---...***++++++++++++***))))))(((***,,,,,,+++***+++,,,+++***)))((((((***+++---+++,,,,,,+++***+++---///***---...---...000---(((((())))))***+++,,,,,,---+++******++++++,,,---......---,,,++++++,,,---...+++---//////...---...///,,,---...///000///......111000000000111222444555333555444222333666666222///111000,,,,,,///000...---...///...---...///111///000111222222000...---------------...///000000....../////////000000000,,,...//////---,,,,,,,,,------------------------111///------...///000///...000111000...------...---------,,,+++*********))))))))))))***+++,,,,,,,,,,,,,,,---------............---,,,++++++++++++)))***+++,,,---.........//////...//////000111222........................***++++++,,,,,,---......000,,,,,,///111//////000---///000000///000222444222222111000000000000000///////////////......---+++++++++***++++++,,,,,,+++,,,...///000000//////000000000//////000000111111111111111111111111111//////000000000000111111------........./////////000000000000111111111111111000000000000111222222222333333333333222222111+++,,,---,,,***)))***+++***************++++++,,,+++******))))))***+++,,,+++++++++************)))******))))))***++++++,,,***---,,,((()))...///---++++++,,,---............+++...000///+++))),,,///++++++************++++++***+++,,,,,,******+++,,,************************((()))+++,,,------,,,,,,************************)))***+++,,,,,,,,,++++++............---,,,+++***++++++***))))))***++++++++++++++++++++++++++++++))))))))))))************++++++++++++,,,,,,,,,---///------///333666666555555555555444444555555555666777888:::::::::999999444333222222222444666777111111///...------------+++++++++,,,,,,---------......///000111111111111111111222222333333444444000000111222111000///...,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************))))))))))))************++++++,,,------,,,++++++)))+++,,,+++)))((()))+++''''''(((***,,,---------+++*********++++++***((()))))))))))))))((('''''')))(((''''''''')))+++---((((((((((((((()))))))))'''++++++&&&%%%)))+++)))'''((())))))******))))))*********)))))))))(((((())))))(((((((((((())))))******))))))******+++,,,************************&&&((()))(((&&&&&&(((+++((())))))*********))))))***************++++++,,,)))************)))(((((((((***,,,---,,,++++++,,,******)))))))))***+++,,,,,,+++++++++---------,,,***,,,,,,+++---000---''')))))))))***+++,,,......++++++++++++,,,---.........---,,,++++++,,,---...+++---//////...---...///...------------.../////////000000111222222222222333555444333555888888444...111000------//////,,,...///000///......000222000111333444555444333222------------...///000111.../////////000000000000,,,///111000...,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,111///------///000///------///000000...---...///------,,,,,,+++*********))))))))))))***+++,,,---,,,,,,,,,---------............---,,,++++++++++++)))***+++,,,---.........///.........///000222333111111111111111111111111******+++,,,,,,------...000------111111---...222---.../////////000222444222111111000000000000000///////////////......---,,,,,,+++*********++++++---------...///000000000111111000000000000000111000000000111222222333333//////000000000111111111---------.........//////000000000000111111111111/////////000111222444444111222333333333333333333***+++,,,,,,+++***+++,,,*********)))***++++++,,,((()))******+++++++++++++++++++++************)))******))))))***+++,,,,,,(((,,,,,,'''(((...000---******,,,---.../////////+++///111///+++)))+++...+++******************+++***+++,,,,,,******+++,,,************************((()))+++,,,------,,,,,,************************)))***+++,,,---,,,,,,+++............---,,,+++***,,,+++***))))))***+++,,,++++++++++++++++++++++++(((((())))))******++++++*********++++++,,,,,,,,,000...---///444777777666666666555555555555666666666777999;;;<<<<<<<<<;;;555333111000111444777999111000///...............***++++++,,,,,,------...---...///000000000000000///000111222333333444555000111111222222000///...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++------------++++++)))+++---,,,)))((()))+++&&&&&&&&&(((+++---------+++*********,,,+++***((()))))))))))))))(((''''''))))))''''''(((***,,,...(((((())))))******++++++&&&,,,---'''$$$(((++++++%%%&&&''')))************++++++******)))))))))((())))))(((((((((((())))))*********)))***++++++,,,************************&&&((()))(((&&&&&&(((+++)))************))))))(((((()))))))))************)))))))))))))))(((''''''(((***,,,---,,,++++++,,,***************++++++,,,---+++***+++...///---******+++++++++---000,,,&&&)))******+++,,,...///000++++++++++++,,,---......///...,,,++++++,,,...///+++---//////...---...///000...,,,***+++---000222...///111222222111000///555666555222333666444000---000111......000///,,,...///000///...///000222///000111333444444333333---------......000111111////////////000000000000,,,///222222///------...++++++++++++++++++++++++111...---...000111///,,,---...000000///......///---,,,,,,++++++*********))))))))))))***+++,,,---,,,,,,,,,---------............---,,,++++++++++++)))***+++,,,---.........---,,,,,,,,,---...000111........................*********+++,,,,,,------000...///333111,,,---333,,,.../////////000222444222111000000000000000111///////////////......---......---,,,+++++++++,,,------------...///111222111111000000000000000111//////000111222333333444//////000000111111111222---------.........//////000000000000111111111111......///000111333555666///111333333333222333444))))))+++...111000,,,(((*********++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,******))))))******+++,,,---,,,,,,++++++,,,,,,---))))))***+++,,,,,,---------++++++...111111...*** '''...///+++(((+++...***++++++***))))))***,,,)))***+++,,,,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,,,,+++)))(((***'''(((,,,...+++)))***)))***++++++,,,,,,++++++......---,,,++++++++++++------,,,+++***************,,,+++)))***---+++&&&***((('''&&&((()))******,,,+++***,,,///000///,,,000/////////111222444555666666666444333444777999666666666666777888::::::444333111111222444777999222555555111000111///,,,000/////////............////////////000000000000222333333444444333333222222000...---...///...---......---+++***,,,111444///...---+++***)))))))))(((((())))))*********+++))))))))))))************)))************+++++++++------///---'''!!!###)))*********++++++,,,,,,,,,...---,,,+++************))))))(((((((((((())))))************************++++++++++++***)))'''&&&&&&&&&'''((())))))(((((((((((((((((())))))))))))''''''''''''((((((((()))))))))((('''''''''''''''------,,,***((((((+++---+++,,,...//////...,,,+++++++++++++++***((('''&&&((())))))))))))*********))))))((('''''''''''''''***)))''')))+++,,,)))'''...,,,,,,,,,------+++))))))+++,,,,,,***))))))***))),,,...///---,,,++++++------------,,,+++************)))))))))***,,,---+++,,,,,,,,,++++++---///000///...------------------...---,,,///333222...555333000//////000///...000000///......///000111777333333777666000...111333333333222000///---,,,...222222...---///111///111111000000111111222333//////........./////////000000//////......------////////////...---,,,+++,,,++++++++++++,,,------///............---------000000111111111111000000---******,,,+++((((((***((()))***(((&&&'''+++///////////////////////////---,,,+++***))))))))))))+++,,,---...//////////////////---,,,,,,---.../////////.........---------...,,,******+++---------111000...---,,,,,,---...---.........//////000000///000111000...------...////////////...---,,,+++///---+++)))))))))***+++...//////000000000//////222111000......000111222000000111111111111000000000000000000111111111111111111111111111111111111000000000000000111111222555333111///...///111333555555555444333333222222******+++---000///,,,)))++++++++++++++++++,,,,,,***+++,,,------------,,,***************++++++,,,,,,++++++******++++++,,,*********++++++,,,,,,------,,,---000333444000,,,&&&***......+++))))))+++***++++++***))))))***,,,)))***+++,,,,,,+++***)))))))))***++++++***))))))++++++++++++++++++,,,,,,+++((('''+++---+++***++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,+++*********++++++***,,,+++)))***---+++&&&)))(((''''''((()))*********)))))),,,///111000///222111000000222444666777888888777555333333555777666666666666777888999999555333222000111222444666000333333000000222111---///////////////.........////////////000000000000000111111222222111111000111000......//////...---......---+++)))***---000......,,,+++***)))))))))(((((()))))))))*********((((((((()))))))))******))))))*********+++++++++...+++***+++)))&&&&&&)))******+++++++++,,,,,,,,,---,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***'''''''''((((((((())))))***)))(((''''''''''''(((*********)))(((***,,,///+++,,,---//////---,,,+++***++++++******)))((('''((((((((()))))))))******''''''(((((()))+++,,,---,,,***)))+++------+++))),,,,,,------,,,++++++***'''(((******)))(((((()))'''***,,,---+++***)))***,,,,,,,,,---,,,,,,+++***))))))((((((((()))+++,,,+++,,,,,,,,,++++++---////////////.........------,,,...---+++...222222---000...------///111222222111000//////...///000000555222333666666111///222333333333222111///------///222333///...000222111222111111000000111111222000///............///000000000000//////.........////////////...---,,,++++++++++++++++++,,,,,,---***++++++,,,---...////////////000000///......------***))),,,+++((((((+++((()))***((('''(((+++///---------------------------,,,+++***))))))))))))+++,,,---...///////////////...------------.../////////.........---------///---++++++---.........000000///.........//////....../////////000000000///000111000...---...///////////////...---,,,,,,///...,,,*********+++,,,...//////000111111111000222111///......///111222000000111111111111000000000000000000111111111111000000000000000000000000//////......//////000111444333111000///000111222999888777555333222000000+++++++++,,,......---+++,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,+++)))************++++++++++++******))))))******+++++++++++++++++++++++++++------///333777777444000---------,,,+++)))))))))***++++++***))))))***,,,******++++++++++++******))))))************))))))+++***)))((()))***---...,,,((('''***,,,******,,,------...///////////////++++++*********++++++,,,++++++*********+++,,,,,,***,,,+++)))***---+++&&&)))(((((((((((()))***+++(((((()))+++///111222111444333222222333555777999999999888555333222444555777777777666666777888888666444222111000111222333///222333000000333222///.........///////////////////////////000000000000000000111111111111000000000///...///000000///------------+++)))((()))+++...---,,,+++***)))))))))(((((())))))))))))******''''''((((((((())))))))))))))))))*********++++++---(((&&&)))+++***)))******++++++++++++,,,,,,,,,,,,+++***)))((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''''''''(((((()))((('''''''''((()))***((((((((()))))))))******''''''((((((((()))))))))***))))))(((((((((((((((&&&'''(((((()))***...111+++,,,---......---,,,+++)))***************))))))((((((((())))))))))))***)))))))))***+++,,,......---,,,,,,---......---+++))),,,...---***)))***,,,$$$&&&((((((''''''((()))&&&(((***+++)))(((((((((******+++,,,,,,,,,,,,+++)))((('''''''''((()))***+++,,,,,,,,,++++++---///...///000000000///...---+++------+++---111000,,,...,,,+++,,,///111222222222111000///////////////333111222555666222111333444444333222111///...---///333333000...111333222333333222111000000000000111000...------...000111000000000000////////////////////////...---,,,,,,+++++++++++++++,,,,,,---******+++,,,---....../////////......---,,,******,,,)))))),,,+++((((((+++((()))))))))((())),,,...------------------------,,,,,,+++***))))))))))))+++,,,---...///////////////......------...///////////////.........------///---,,,,,,...///000/////////000111111111000000000000000000000111111111///000111000...---...///000000//////......------000///---,,,++++++,,,,,,---...///111222222222222111000............000111///000000111111000000///000000000111111111222222////////////////////////000000//////000000111222333222222111111111111222999888777666444333111111,,,+++++++++,,,---------,,,,,,,,,++++++*********)))******+++++++++******))))))******++++++++++++++++++************++++++,,,,,,++++++++++++++++++------000555999:::666222111...******+++,,,+++)))***++++++***))))))***,,,++++++++++++++++++++++++***++++++++++++++++++***(((((((((((()))***,,,------)))''')))+++******---------...///////////////))))))))))))***+++,,,,,,******))))))***+++,,,,,,***,,,+++)))***---+++&&&((()))))))))))))))***+++))))))***+++...000111111555444333222333555777999777777777666444333555666888777777666666666777777666444333222111222333444111444444222111444333000............////////////////////////000000000000222222333333333333222222///......000111111///...+++---...---+++))))))***---,,,+++***))))))))))))(((((())))))))))))))))))''''''''''''(((((((((((())))))))))))************+++((('''******((()))+++++++++++++++++++++++++++******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******)))(((((()))***+++***)))'''&&&&&&((()))+++(((((()))))))))*********'''(((((((((((()))))))))***))))))(((((()))))))))%%%&&&(((((((((***---///+++,,,------------,,,+++((()))******++++++++++++)))))))))************+++------,,,+++++++++++++++,,,,,,------...------,,,'''+++///---)))''')))---###%%%'''(((''''''(((***&&&(((******(((''''''(((((()))***+++,,,,,,,,,,,,***)))((('''((((((******+++,,,,,,,,,++++++---///---...000111111000...---+++------+++,,,//////,,,111///------///111111111333222111000//////......000111222444555444444444555444444333222000///......222222///...111222111444333222000//////......222111///------...000111000000000000000000000000......//////...------,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,/////////...,,,+++)))(((,,,)))))),,,,,,))))))+++)))))))))))))))***,,,---////////////////////////,,,++++++***))))))******+++,,,---...////////////.............../////////////////////...............,,,++++++---///000///,,,...///111222222111000111111111111111111111111///000111000///...///000111000000//////.........000000...---,,,,,,---------...///111222333333333//////............////////////000000000000//////000000111111111222222222000000000000000000000000333333222222333333444555222222222222222222222222555555555555555555555555,,,,,,+++++++++,,,---...,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++((()))***++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++------///444999:::777333111---)))))),,,...---+++***++++++***))))))***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,------,,,,,,---)))''')))+++******---,,,,,,---............---))))))))))))***+++,,,,,,))))))))))))***++++++,,,***,,,+++)))***---+++&&&''')))++++++)))(((***,,,++++++,,,,,,,,,---///111444444333333444555666777444555666666555555777888777777666666666666666666555444444333444555666666555777777444333444333///.........///////////////////////////000000000000111222222333333222222111///......///111222111///+++,,,......---,,,,,,---,,,,,,+++***))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))+++,,,(((%%%'''...++++++++++++++++++++++++))))))(((((('''((((((((())))))(((((((((((())))))***************************))))))))))))******++++++***((('''&&&((()))+++))))))))))))************(((((((((((()))))))))*********)))))))))******+++'''((())))))))))))+++---+++,,,,,,,,,,,,,,,,,,+++((()))***++++++,,,++++++*********+++++++++,,,,,,,,,,,,+++************+++***+++,,,,,,,,,+++++++++&&&***...---(((''')))---$$$&&&((())))))((()))+++''')))******((((((((()))'''((()))***+++,,,,,,,,,++++++***)))))))))***++++++,,,,,,,,,++++++---///,,,---///111111000...---***......++++++...///,,,222000...///111333333333222222222111000//////...///111222333444555555444555555555444222111///...,,,000000---,,,///111000444333222000///......---333111000.........000000///////////////000000000.........///......---,,,---------------...//////////////////............111000000///---+++)))(((+++)))))),,,,,,)))))),,,))))))))))))+++,,,,,,,,,////////////////////////,,,+++******)))*********+++,,,---...////////////---......//////000000000000000/////////.........---+++)))***,,,...//////+++,,,...000111111111000222222222222111111111111...000111000//////000111111111000/////////000000000000///...------------------///000222222333333//////............////////////000000000000//////111111111111222222222222111111111111111111111111333333333333333444444555222222222222333222222222333444444444555555666666+++,,,,,,,,,++++++---///,,,,,,++++++++++++++++++///////////////......---((()))***,,,,,,+++******---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---,,,---111666777555222///,,,)))***---//////...***++++++***))))))***,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***,,,...000000///...---,,,((('''***,,,******,,,++++++,,,------------,,,++++++*********++++++,,,******)))))))))***++++++***,,,+++)))***---+++&&&&&&))),,,,,,)))(((***,,,,,,,,,---,,,+++,,,///111333444555666666666666555222444555666666666888999666666666555555666777777555555444555555666777777666888888444333444222...000/////////............////////////000000000000//////000000000000//////000...---...000222222222,,,...//////...---...///++++++***)))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))((((((((()))))))))******((())),,,---(((###'''///,,,,,,,,,++++++++++++***))))))(((((((((((())))))))))))(((((((((((())))))************************''''''(((((((((((('''&&&+++***)))((((((((()))***)))))))))*********++++++((((((((()))))))))************************+++,,,(((***++++++))))))***+++,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,,,,+++*********+++++++++,,,,,,((((((((()))***+++------)))***,,,,,,*********+++&&&)))++++++)))((()))+++&&&(((******))))))***+++)))***+++***)))((()))+++''''''(((******+++++++++,,,,,,***)))))))))***++++++,,,,,,,,,++++++---///,,,---.../////////...---+++///000---+++...///---000...---///222555777777222222222222111000//////...111333333444666666333666666555444333111000///+++//////,,,,,,///111000444333111000///.........222222111000////////////............////////////---...............---------------------......///------...///000111111222111111000///...,,,***)))+++((((((,,,,,,)))))),,,***))))))***,,,---,,,+++------------------------++++++***************++++++,,,---...////////////------///000000000000000000000000/////////......,,,***)))))),,,...//////,,,---...///000000111000222222222111111111111111...000111111//////000222222111000//////000111222/////////......---,,,,,,,,,---...000111111111111////////////////////////...//////000000//////...111111111222222222222333111111111111111111111111111111000000111111222333333222222222222333333444555555555444444333333333))),,,------++++++,,,...++++++++++++++++++,,,,,,.../////////......---,,,((()))+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,*********++++++,,,,,,------++++++---111444333111...---,,,,,,...//////...***++++++***))))))***,,,---,,,++++++++++++,,,---++++++***))))))***++++++,,,---------...---------+++((('''+++---+++***+++++++++,,,------------,,,---,,,,,,++++++++++++,,,+++******))))))))))))******,,,+++)))***---+++&&&&&&***------***(((***,,,***+++,,,++++++,,,000333333555888::::::888666555333444666777666555666888555555555555555666777888666555555555555444444444333666666222222333222///111111000///...------,,,////////////000000000000//////000000000000//////111///,,,---///222444555///000000///---,,,---...+++******)))))))))))))))))))))((((((((('''''''''((((((((()))))))))******(((((((((((()))))))))***'''&&&(((+++***'''***000,,,,,,,,,+++++++++*********))))))(((((())))))***))))))(((((((((((())))))************************&&&((()))******(((%%%$$$*********)))))))))(((((())))))*********+++++++++(((((()))))))))************************+++,,,---(((***,,,,,,+++***+++,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,++++++(((((()))))))))*********(((((())))))***,,,---...(((+++---,,,***)))***+++'''((())))))***)))))))))''')))******)))((()))***)))******)))(((((()))+++''''''((()))*********))),,,+++***((((((((()))***+++,,,,,,,,,++++++---///,,,,,,,,,,,,---------...+++000111...,,,...///...000...---///111444555666000111222222222111000000...222444222333777666222666666666555444222000///+++///000---,,,000222111222222111//////.........111111222222111000...---,,,---------.........///------...............---,,,++++++++++++,,,------,,,,,,---...///000111111000000000///...,,,+++***+++((((((+++,,,)))***---***)))(((***---...---+++------------------------+++***************+++++++++,,,---...////////////,,,---///000111111000000000000000000/////////...,,,+++)))***---///000000////////////000111111222222222111111111000000000...000111111000000111222333222000//////000222333............---,,,,,,+++------...//////////////////000000000000000000///......////////////......111111111222222222333333111111111111111111111111000000000000000111222222444333111111111333555666333333333333333222222222)))+++......,,,+++,,,...*********++++++,,,,,,---,,,,,,,,,,,,++++++***)))''')))+++,,,,,,,,,***)))++++++************++++++))))))***+++,,,,,,---------+++)))+++///111111000...............------...***++++++***))))))***,,,------++++++++++++------***)))(((''''''((()))***---+++***(((((()))+++,,,***'''(((,,,...+++)))***+++,,,------......------......---,,,++++++++++++++++++***)))(((((())))))***,,,+++)))***---+++&&&%%%***...---***(((***---(((***+++++++++---222666444666:::<<<===:::777555444666777777666555555666444444444555555777888999777666666555333222111111///222333000000333222///222222111///...---,,,+++////////////000000000000111111222222222222111111222///,,,,,,...222555666111222111///,,,***+++,,,+++***)))))))))))))))***))))))(((((('''''''''&&&))))))))))))************(((((((((((())))))))))))'''$$$###(((,,,,,,---///,,,,,,,,,++++++************)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((***,,,------***&&&$$$***************)))(((''')))************+++++++++))))))))))))************+++*********+++,,,,,,---(((***,,,,,,,,,+++,,,...,,,++++++******++++++,,,++++++,,,,,,,,,++++++***''''''''''''((((((((((((---,,,++++++******++++++)))+++------***)))***,,,(((''''''(((***+++***(((''')))******((('''((()))((()))***)))'''''')))***'''(((((()))))))))))))))+++***)))'''''''''((()))+++,,,,,,,,,++++++---///,,,++++++++++++,,,---...,,,111222///,,,...//////333111///...000111111111///000222333333222111000...333555222333777666222777777666555444222111000,,,000111...---111333222222111000//////......///000111222333222000...,,,,,,,,,,,,---------......------...............---******))))))******+++,,,///............---------/////////...---,,,+++******((((((+++,,,******---+++)))(((***---///---***////////////////////////+++***************+++++++++,,,---...////////////,,,---///000111111111000000000000000////////////---,,,***+++...000111111222111000000000111333333111111111111000000//////...000111111000000111333333222000//////111222444............---,,,+++***------...............---000000111111111111000000......////////////......111111222222222333333333000000000000000000000000222222111111222222333444555333111000000333555777//////000111333444555555+++,,,------,,,+++***)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---******------******---,,,,,,,,,,,,,,,,,,,,,,,,000///......///...,,,***(((***---///000///...,,,111...,,,+++,,,------,,,)))******++++++,,,------&&&(((******))))))***++++++++++++*********))))))******))))))******+++,,,++++++++++++***)))''''''++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,******************************+++++++++******)))*********+++,,,---...///,,,+++***+++---/////////333777;;;:::666333555888666555444666888888555222444666888777555555777999;;;777222000000111///---111///...000333555333000...///000///...---...///......///000111333555666666666555444333222222111111000000///000222333444444555666555333///+++((('''''''''''''''(((((((((&&&,,,---(((&&&))))))&&&&&&'''))))))((((((***+++((((((((((((((((((((((((111///,,,***)))***,,,...((()))***+++++++++++++++(((((())))))*********+++((((((((((((''''''''''''******))))))((((((''''''))))))*********++++++++++++++++++***++++++,,,,,,************************+++***++++++,,,---...//////...------,,,,,,,,,,,,'''+++,,,******+++)))%%%+++***)))'''''''''((()))+++***)))))))))***+++,,,(((''''''(((((()))***+++%%%&&&(((***+++,,,++++++*********)))'''(((***,,,++++++***)))))))))))))))%%%''')))+++,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***((()))***++++++***,,,,,,---.../////////..................///000000+++000333000...///111000000000000000111222333444444333222333444444222111///222333222444777555111444444555888:::999555000000222333111......000222000000////////////000000333333333222111000///...///---,,,,,,...//////...))),,,//////------000333/////////---,,,,,,...000333222111///......---...000///...---,,,++++++***,,,,,,,,,+++++++++******''')))+++...///...---,,,------------------------++++++************++++++,,,,,,,,,,,,------...///,,,...000111222111000//////...///111333333111///000...,,,,,,...000000000444444333222111111111111333222111000//////////////////000111111111111111000000000000000000000000.........---,,,,,,++++++,,,---...///000000000000////////////............000000///......///000111333333333333333333333333111111111111111000//////333333333333333333333333333333333444444444555555555555555444444333333333,,,,,,------,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---******------******---,,,,,,,,,,,,,,,+++++++++***))))))***,,,---+++***++++++,,,------......//////---,,,+++,,,---,,,+++,,,+++++++++++++++++++++''')))++++++***)))***++++++++++++*********))))))******))))))******+++,,,))))))))))))((('''&&&%%%,,,,,,,,,+++++++++++++++------,,,+++++++++++++++************************)))******+++++++++******++++++++++++,,,---...///+++***)))+++---/////////333777:::999666444555777777555444666888888666444555777888888666555777999888444000...//////...,,,111000///111444555333111000111222111000///000111---...///000222333444555555555444444333222222111000000000000111111333333333333444333222///---+++)))))))))))))))(((((((((&&&***)))&&&&&&))))))%%%&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((,,,***)))((('''((()))***))))))***+++++++++******((()))))))))************)))))))))(((((((((''''''+++*********))))))(((((()))))))))*********+++++++++***))))))))))))******+++++++++++++++++++++++++++*********+++,,,------,,,,,,++++++***+++++++++(((+++,,,******,,,+++(((+++***)))(((''''''((()))++++++***))))))***+++,,,((((((((((((((()))***+++))))))***************)))*********)))'''''')))++++++***)))))))))))))))***&&&''')))*********(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((***++++++***,,,,,,------.../////////...............///000000---222444111---...///...000//////000000111222333444222111222444444333222111444444333555999777333333333444666888777333000000111222111......///222000//////......//////000222222222222111000///...///---,,,,,,...///...------...///...------...///.........---,,,,,,...000222111111000////////////000000///---,,,+++***))),,,+++++++++************((()))+++---.........---........................++++++************++++++,,,,,,,,,,,,---...//////,,,---///111222111000////////////111333444222000000...,,,,,,...000000000444333222222111222222222333222111000//////////////////000000111111111000000000000000000000000000//////......---,,,,,,++++++,,,---...////////////000000000/////////......111000/////////000111222333333333333333333333333222222222111111000......222222222222222222222222333333333333444444444444444444444333333333333333------,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---******------******---++++++++++++++++++++++++'''&&&'''))),,,---,,,+++---,,,++++++,,,---///000---,,,,,,,,,------,,,***------,,,,,,+++******)))(((***,,,,,,+++***+++,,,+++++++++*********************))))))******+++,,,))))))))))))((('''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++************************((()))***+++++++++++++++,,,,,,,,,,,,---......///,,,******+++---/////////333666999999666444555777777666555555777999999888777888999888777666777888555333000////////////...111111111222444555444333000111222111///...///000,,,---///111222333333222444333333333222222111111//////000111222222222222222222222111000///......,,,,,,++++++*********)))+++***'''&&&(((---,,,(((((())))))(((&&&%%%%%%&&&))))))))))))))))))))))))''''''''''''((((((((((((******+++++++++******)))))))))))))))******************)))))))))((((((((())))))))))))))))))((((((************++++++++++++,,,,,,+++***))))))))))))+++++++++++++++++++++++++++***************++++++))))))))))))))))))***+++))),,,,,,)))***------******))))))(((((((((((())),,,+++***))))))***+++,,,))))))))))))))))))******------+++***))))))((((((***++++++***((('''(((*********)))))))))******+++'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***------,,,,,,---...000111...............///000000///444666111---......---///......//////000111222444222000000222444555444333666666555777:::999555444444555777888777444222000111111000...---///000///..................///222222333222222111000//////---,,,,,,---...---,,,111///...---------+++***,,,------,,,,,,,,,///111111111000000000000000000000000///---,,,***))))))++++++*********))))))))))))***+++,,,------...///////////////////////////++++++************++++++,,,,,,,,,------...000000,,,---///111111111111000000000000222444555333222000...,,,,,,...///000///222222222111222222333444222111000//////...///////////////000000000000000000000000000000000000000000//////...------,,,,,,***+++,,,---............111111000000000/////////111111000000111111222333333333333333333333333333222222222111111///......111111111111111111111111222222333333333444444444222222222222222333333333,,,,,,***))))))***+++,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,******,,,,,,******,,,***************+++++++++)))))))))+++...///...---,,,,,,,,,,,,,,,---...///+++++++++,,,...---+++))),,,,,,,,,++++++*********)))+++------+++***+++,,,******************************))))))******+++,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,---------,,,++++++*********++++++************************'''((()))***+++,,,,,,,,,---,,,,,,,,,---......///---,,,+++,,,///000111000222555888888666555555666777666555555777999:::;;;999999999888777666666666555444222111111111111111111111222333444555444444///000000///---,,,,,,---+++---///222222222111000222111111111111111111111///000222333444444333333444222000///------------...------,,,,,,++++++***,,,((($$$$$$(((---,,,))))))***+++***((('''((()))((((((((((((((((((((((((&&&'''((()))******))))))+++++++++++++++***)))((()))))))))))))))*********************))))))))))))'''''''''(((((((((((((((+++++++++,,,,,,,,,------//////---,,,++++++++++++************************+++***)))))))))))))))***((((((((((((((()))***++++++---,,,((((((++++++((()))))))))(((((((((((())),,,,,,************+++,,,+++******)))))))))******...---+++***)))))))))******++++++***((('''((()))******))))))******++++++)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))******)))+++---...---+++...---,,,+++,,,...111222...............///000000...333555111......///......------......///000111333111//////111444555666444666666444666:::999555777777888999999999777666111111000///.........///......------------......333333333444333333222222000...,,,,,,,,,---,,,+++222///,,,,,,......+++(((+++,,,,,,,,,+++---///222///000000111111111111111......------,,,++++++************))))))))))))(((*********+++,,,---//////........................,,,++++++******++++++,,,------------...///111111---...///000111111111000000000111333555666555333000...,,,,,,---//////...111000000111222333444555111000//////.........///............//////000000////////////////////////000//////......------,,,++++++,,,---............111111111111000000000000111111111111222333333444222222222222222222222222000000111111111111000000000000000000000000000000222222222222333333333333000000111111222222222333+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,------......------,,,,,,******,,,,,,******,,,))))))*********+++++++++---,,,,,,,,,......---+++***,,,---//////...---,,,*********,,,------+++(((******+++++++++,,,,,,,,,***+++------+++***++++++******************************))))))******+++,,,***++++++++++++******)))+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,************************'''((()))***+++,,,,,,,,,------,,,,,,,,,---......///------...000222222222222444666777777666666666666666666666666888:::<<<;;;:::999888777666555444333333333222111111111222000111333444444444444555111222222000---,,,,,,---,,,---///111222111///.../////////000000000000000111222444555666555555444555333000---+++*********------------,,,,,,++++++***%%% """''')))((('''((()))******))))))***,,,''''''''''''''''''''''''%%%'''(((*********)))(((+++++++++++++++***)))(((******))))))))))))))))))************))))))))))))((((((((())))))*********,,,,,,,,,,,,------------///...---,,,++++++******((((((((((((((((((((((((******))))))((())))))))))))))))))))))))***+++,,,+++---,,,'''&&&((((((%%%((((((((())))))))))))(((,,,+++*********+++---------,,,+++***************,,,+++***)))))))))++++++)))***++++++)))(((((()))+++***************++++++)))((('''''''''(((***+++************************************************+++++++++---///000...------,,,++++++,,,...111333...............///000000,,,222444111...000111111------------...///000111333111//////111444555555333555444222555999888555777888888888777777777888333111000/////////............------------......222333444444444444444333111///---,,,------,,,***///,,,***+++...///---***+++,,,,,,,,,+++,,,///111...///000111222222111111+++++++++,,,,,,,,,------*********))))))))))))(((*********+++,,,---//////------------------------,,,,,,++++++++++++,,,,,,---------...///000222222...//////000000000000000000000111333666777555444000...,,,,,,---........./////////000111222333444000///......---...............------......///000/////////////////////////////////...------,,,,,,,,,---...//////000000///111111111111000000000000000111111222333444444444222222222222222222222222---...///000222222222222////////////////////////111111111222222222333333000000000111111222222222***))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---******------******---))))))******+++,,,,,,,,,---,,,++++++,,,+++)))'''***,,,...000000...,,,******))))))***,,,,,,+++))))))******+++,,,,,,------***+++---,,,***)))*********************+++++++++******))))))******+++,,,((())))))***))))))(((((()))******++++++,,,,,,---,,,++++++++++++,,,------************************((()))***+++++++++++++++,,,,,,,,,++++++,,,,,,---///...---...000222222222222333555666777777666555555666777777666666888:::<<<:::888777666555333111000222222111///...///000///111333444333333333555555666555333000///...///---...///000000///......------......//////000000222222333444555555555555555333000---+++)))((((((++++++,,,,,,,,,,,,,,,,,,...)))&&&))),,,++++++,,,%%%'''(((((((((((()))+++((((((((((((((((((((((((&&&'''((())))))(((''''''******+++++++++******)))************))))))))))))******)))))))))(((((((((******++++++,,,---......++++++++++++,,,,,,,,,,,,++++++***)))((((((((((((''''''''''''''''''''''''***)))))))))))))))************************+++,,,***,,,+++'''&&&'''&&&###'''(((((())))))))))))(((************+++---...///...---,,,+++************)))((((((((()))***++++++''')))++++++)))))))))***,,,,,,+++***************)))((('''''''''(((***+++************************++++++++++++++++++++++++******+++---000000///---,,,,,,+++,,,---///111222...............///000000,,,222444111///111222222...------......///000111333111//////111333444333333444333111333777888444555666666555333333555777555333000000000000///...///..................///111111222333444444333333333000...---------,,,***,,,++++++,,,---......---+++,,,,,,+++++++++...000---...///111111111000///******++++++,,,,,,------++++++*********))))))))))))***+++,,,------...///------------------------,,,,,,++++++++++++,,,,,,---------...000111333444000000000000//////////////////000333666777666444000...,,,+++---...------............///000111222......------------............---,,,,,,...///000000000000000000000000000///......---,,,,,,++++++,,,---...///000000000000111111000000000////////////000111222333444444444222222222222222222222222------///000222222333333////////////////////////000000111111111222222222111111111111111222222222******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---******------******---*********+++,,,---------,,,+++******+++***(((&&&,,,------......---,,,,,,***)))((((((***++++++***+++++++++++++++++++++,,,)))+++,,,+++***(((((()))))))))*********+++++++++******))))))******+++,,,((())))))******)))))))))(((((()))******+++,,,,,,***************+++,,,,,,************************)))******+++++++++******,,,++++++******+++++++++---,,,+++,,,///111111111222333444555777777666555444666888888666555666777===:::777555555444111...000222333222///---...///...000333333222111333444777777777555222//////000........................+++,,,,,,---.../////////222111111222222333444555222111///---+++***)))((()))))))))******+++,,,,,,111------000000,,,,,,///'''((())))))((('''(((***))))))))))))))))))))))))))))))*********))))))((())))))***+++++++++******************)))))))))((()))))))))(((((((((''''''((()))***+++,,,---......((((((((()))))))))******))))))(((((('''((((((((((((((((((((((((((((((((())))))))))))******+++,,,++++++******)))*********&&&***+++((((((***)))%%%&&&'''((()))******)))((()))))))))***+++...000111///...---,,,*********)))''''''((()))))))))))))))&&&(((***+++*********+++...---,,,+++***)))))))))((((((((((((((())))))***************************,,,,,,,,,,,,,,,,,,,,,,,,((((((***,,,//////---,,,***+++,,,---...000111111...............///000000---333555222///000111111............///000111222222111000111222333222111333444333111333777888555444555555444222222555777666444111000111222000...000//////......//////000---...///000111111111111444222000.........,,,+++***,,,------,,,,,,---...,,,------+++***+++---///,,,---///000000///...---,,,,,,,,,+++++++++******,,,+++++++++************((()))+++---.........---........................---,,,,,,++++++,,,,,,---------...///000222333444333222111000......------//////000222555666555444000...,,,+++,,,------,,,---------------...///000...------,,,------.........---,,,+++,,,---///000000000000000000000000000---------,,,++++++******,,,,,,---...////////////000000000/////////.........///111222333444333333111111111111111111111111//////000111111111111111////////////////////////000000000000111111111222222222222222222111111111***+++---...///...------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---******------******---******+++,,,------......,,,+++***+++,,,+++***(((///...---,,,,,,,,,---...+++)))'''''')))+++++++++------,,,++++++*********)))***++++++)))((((((((())))))******++++++++++++*********)))***++++++,,,***++++++,,,,,,,,,++++++'''(((((()))******++++++))))))((())))))***++++++******************************+++++++++******)))++++++******)))*********,,,+++***+++---/////////222222333555777777666555333666999888666444444555===:::666555555333000---333555666555111//////111---000333333111000222444666777666444000.........//////...---------......++++++,,,,,,---...//////111000000///000222333444///......---,,,+++***)))''''''((()))***++++++,,,,,,)))***...,,,&&&&&&++++++,,,---+++)))((()))***++++++++++++++++++++++++......------,,,,,,++++++((()))***++++++++++++++++++*********))))))((((((((((((((((((''''''''''''%%%&&&'''((()))***+++,,,&&&&&&&&&&&&''''''''''''***)))))))))))))))***+++))))))))))))))))))))))))))))))))))))***+++------,,,+++***))))))((())))))$$$(((******+++---,,,(((&&&'''(((*********)))((((((((((((***,,,///111333000///...,,,+++******)))&&&'''((())))))((('''&&&$$$'''***++++++***+++,,,///...---+++***))))))((((((((((((((())))))))))))************************------------------------&&&'''(((+++---...,,,***)))***,,,...///000111111...............///000000000555777222//////000//////......//////000111222222111111222333333111///444555333111333888888555666777777555222333666:::888555111111222222000...000000////////////000000++++++,,,...////////////555333000//////...---+++***---///...+++)))+++...---------,,,******,,,...,,,---///000000...---,,,///...---,,,***)))((((((,,,,,,,,,++++++++++++***''')))+++...///...---,,,////////////////////////---,,,,,,++++++,,,,,,---------...///000222444555444333111000...------,,,......///222555666555333000...,,,+++,,,------,,,---,,,,,,,,,,,,---......------,,,,,,,,,------......---,,,++++++---...000000000000000000000000000------,,,++++++******)))++++++,,,---............////////////............---...000222333333333333111111111111111111111111222222222111111000///...000000000000000000000000000000000000111111111111444333333333222111111111---------,,,,,,+++++++++,,,***)))***+++------,,,---,,,+++*********+++,,,*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,***(((((()))***+++...---,,,+++************)))************+++++++++,,,,,,,,,,,,+++***)))((()))))))))))))))*********)))))))))(((((((((((((((%%%&&&)))+++,,,,,,+++***))))))************))))))******+++++++++,,,,,,,,,+++,,,---...---,,,+++******+++,,,,,,+++***((('''*********))))))))))))((()))***+++,,,---,,,++++++)))...333333000------///222111111333666666444111777777777777666666666666888666444222333444333222666666555444333111000///000333555444111000111333666555333111///////////////000111000...---...///***+++---///000000//////---------------...///000000///---+++***((((((((())))))))))))************(((&&&%%%(((+++,,,***(((---------------.........++++++,,,------------,,,...---,,,+++************---,,,+++***)))'''&&&&&&'''((()))+++++++++***)))+++)))'''''''''&&&!!!))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***'''%%%&&&)))+++***)))...,,,***(((''''''((()))%%%'''******)))(((((()))))))))(((((()))***++++++*********+++,,,///111222333000,,,******+++,,,,,,+++++++++++++++***)))((('''((()))***************)))******((('''&&&''')))++++++***)))((('''&&&&&&***++++++***))))))***,,,---...000000000...,,,*********+++,,,,,,------...,,,,,,,,,---...///000000000///---,,,---...000222222444:::666---111666///111111111111000000000000000333444111///222444333////////////111333555666999999999999777666555444777555222000///000111333/////////111333333111///---------...///000111111444444333111///+++((('''***+++,,,,,,------------/////////...------,,,,,,---...............------++++++,,,,,,,,,,,,------...---+++)))((())))))******+++,,,---............///...,,,---///222222222///...,,,***)))))))))***------------...000111222222111111000///......---////////////000000000000//////......------------...------,,,,,,------...+++,,,///111111---'''###,,,---------------------111111111111111000//////...---+++***((((((((()))((()))+++...////////////000000000000000000000000////////////000000000000111222222111///...///000111///---,,,...///000///111000///......///000111......///000000000000000222222333333333222111111------,,,,,,,,,+++++++++---,,,******+++,,,+++***---,,,+++******+++,,,,,,++++++++++++++++++,,,,,,------,,,++++++,,,---------,,,***)))((()))***+++...---,,,+++***************++++++,,,,,,---------............---,,,+++***++++++++++++++++++++++++*********************************))))))*********'''(((((((((((((((''''''*********+++++++++,,,,,,------......------,,,+++++++++,,,,,,+++***))))))++++++*********))))))))))))***+++,,,,,,,,,++++++%%%***...///,,,+++,,,///111000111333666777555333777777777777666666666666555333111000000111000000222222333333333222222111111333555444111000000222555444222000////////////---...///...,,,+++,,,---+++,,,---////////////...---,,,,,,,,,,,,---......---,,,+++***)))'''&&&&&&))))))))))))************(((&&&&&&(((***,,,***(((''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))+++******))))))))))))***,,,,,,+++***)))(((''''''%%%&&&'''((((((((('''&&&(((''''''))),,,---+++((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***(((&&&''')))+++***))),,,+++***(((((((((((()))%%%(((******)))((())))))(((((('''''''''((())))))***))))))***+++---///000333000,,,******+++,,,++++++++++++++++++***))))))((())))))************)))+++,,,---,,,***)))***+++******))))))(((((('''''')))+++++++++))))))***+++......//////...---,,,+++++++++,,,,,,---.........------------...///000000000///...------...000111222333999666---000555...111111111000000000//////000444555222111444666555111000//////000222444666888888888777777555444333888777444111000///000000/////////111222333111///...------------///000111222222222111///---+++)))***+++,,,,,,---------,,,............------------......///......---,,,,,,+++++++++,,,,,,,,,---------,,,+++)))))))))))))))***+++,,,---............000...,,,,,,.../////////...---,,,***)))******+++...............///000111111111000000///......---....../////////000000000000000000/////////.........------,,,,,,------......------...000///---+++...............---------111111111111111000//////...---+++)))((((((((()))((()))+++---////////////////////////////////////.../////////000000000000000111222111///...///000111000......000111000/////////000000000000//////...///000000111111000000333333333333333222111000,,,,,,,,,,,,++++++++++++///---+++***++++++***))),,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++...------,,,,,,------...---,,,***))))))***++++++------,,,+++************+++,,,,,,---...//////000////////////...---,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...+++)))((((((***+++((()))))))))(((''''''&&&*********++++++++++++,,,//////...------------------,,,,,,++++++++++++,,,,,,+++++++++************)))***+++,,,,,,,,,,,,+++%%%(((+++,,,***+++---000000000111444777888666555777777777777666666666666444222///...///000//////......000111222333333333222333444444111000///000333222111///............---...///...---,,,---...------...//////......---------,,,++++++++++++,,,******++++++***)))'''&&&))))))))))))************((('''&&&(((***+++***)))(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((('''''''''((())))))++++++*********)))))))))''''''((((((((('''&&&&&&''''''(((+++...//////...))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))***((('''''')))******)))+++******))))))(((((('''&&&(((******)))((()))*********)))((((((((())))))***))))))))))))+++,,,---222///+++******++++++++++++++++++************))))))************))))))(((''')))++++++)))((((((((())))))))))))(((((((((((((((***,,,,,,***)))***+++......------,,,---------,,,,,,------.../////////------------...///000000111000///.........///000000111777666---///444...111111000000000000//////000555666444333666888777333222000...///111333555666666666666666555444444999888666444222000//////000//////000222222111///...---,,,+++,,,...000111000000111111000...---,,,++++++,,,---------,,,,,,------------............/////////......,,,+++***++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---............000...,,,,,,---...---,,,,,,,,,+++******+++,,,,,,............////////////111000000//////..................////////////000/////////.....................------------......000...,,,,,,///111333333/////////......------,,,000000111111000000//////...---+++)))(((((())))))((()))+++---.../////////............................../////////000000000000111222111///...///000111000000111222222000///---///000222222000///---///000111111222222111111444555444444333222111000,,,+++++++++++++++++++++---,,,******+++,,,+++***++++++++++++,,,,,,,,,---,,,,,,,,,++++++*********------,,,,,,,,,,,,------,,,,,,+++*********+++,,,---,,,++++++*********+++++++++,,,---...///000000......//////...------,,,//////...---,,,++++++***+++++++++,,,,,,,,,,,,,,,...---,,,************++++++++++++++++++***)))(((************++++++++++++///...---++++++,,,---------,,,+++++++++,,,---...,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,***,,,---,,,,,,---000333111222333555666666555555777777777777666666666666444222000///000111111000,,,---...000111222222222333333444333111000//////000000//////............///111111111//////000111/////////......------,,,///...---,,,++++++++++++***+++,,,...---,,,***(((((()))))))))************(((((('''((())))))******,,,,,,+++***)))(((((('''''''''((())))))))))))(((&&&&&&&&&'''((()))******************************,,,,,,+++++++++***)))))))))((()))***+++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((()))))))))))))))******)))(((''''''&&&((())))))(((((()))***------,,,+++*********++++++***)))))))))***+++,,,000...+++******++++++***++++++*********************************)))((('''%%%'''***+++)))'''&&&&&&'''((((((((()))))))))***'''))),,,,,,+++******+++...---+++***+++,,,---///------......///000000000...............///000000111000//////...//////000///...555666---...222---111000000000////////////000444666444444777888777555333000......000222444555555666777777666666555888777777555444222111000111000///000111222111//////...,,,++++++---///111000000111111000///---,,,+++,,,,,,------,,,,,,,,,++++++,,,------...///////////////...---,,,***)))***++++++++++++,,,,,,,,,++++++***)))))))))))))))***+++,,,---............///---,,,,,,......---,,,+++******)))***,,,---...///////////////.........000000/////////.........------........./////////,,,,,,,,,,,,,,,,,,,,,,,,......------------......000...,,,,,,///222444555//////......---,,,++++++///000000000000000//////...,,,+++))))))))))))***((()))***,,,---...//////................................./////////000000///000111000///...///000000000000111222222///---...///000111111000///...000000111222222222222222555555555444333222111000+++++++++++++++++++++++++++)))((())),,,---------++++++,,,,,,------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++***++++++,,,------......,,,,,,---------,,,++++++...------,,,+++******)))************++++++,,,,,,)))***+++,,,---,,,+++++++++++++++++++++***))))))))))))*********+++++++++...---+++*********+++,,,,,,,,,+++***+++,,,...///,,,,,,,,,+++++++++******+++***++++++++++++,,,,,,//////...---,,,---000222222333555555555444333333777777777777666666666666333111///...///000000000---...//////000000000000333222222222222111///......////////////.........000111222111000000111222000//////...---------,,,111000///---,,,,,,,,,,,,)))***,,,------,,,***)))((()))))))))************(((((((((((('''((()))******))))))((('''&&&%%%%%%'''((())))))******))))))'''''''''((()))***+++,,,************++++++++++++...------,,,,,,+++++++++))))))))))))(((((())))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((()))((())))))))))))((('''''''''((())))))(((((()))+++------,,,+++*********+++,,,+++***))))))***+++,,,...,,,***)))***+++***)))+++******))))))***++++++***************)))((('''(((***---...,,,+++******''''''(((((())))))******((()))++++++******+++,,,---,,,***))))))+++...///------...//////000000111//////.........///000000000000000/////////000000///,,,444777...---111...000000000////////////...///444666444444666777555555333111//////000222333555555666777888888888888666666666666555555444444222000//////111111111//////...---,,,,,,---///000222222222222000...,,,+++,,,,,,,,,------,,,,,,+++***++++++,,,---...///////////////...---+++***)))*********+++++++++,,,,,,************)))))))))(((***+++,,,---............---,,,,,,---000111000///***)))))))))***,,,...///...//////000//////...---////////////............------------............,,,,,,,,,,,,,,,,,,,,,,,,///......------......//////...---...000111111000///......---,,,+++******...//////000000000//////---,,,+++)))))))))******))))))***+++,,,...///000....................................////////////...///000000///...///111000//////000111000...+++111000///......///000111000000111222222222222222444444444444333222111000*********+++++++++++++++)))(((((())),,,...///...***+++,,,---......------,,,,,,++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++,,,,,,,,,,,,***++++++,,,++++++******,,,,,,++++++******))))))(((((())))))******++++++%%%'''***,,,...---,,,+++((())))))******))))))((()))))))))************+++,,,++++++***************************+++---......,,,+++++++++************++++++******++++++,,,---///...,,,,,,,,,,,,---...000222444555444333333333777777777777666666666666111...,,,,,,---//////......//////000000/////////222111000111222222000...---...///////////////......///000000//////000111000///...---------------111000///...---,,,,,,,,,((()))***+++******(((((())))))))))))************)))))))))(((&&&''')))+++)))((((((((('''&&&&&&&&&&&&''''''((((((((((((((())))))))))))***+++,,,---******++++++++++++++++++,,,+++******)))******+++((()))******)))***,,,...************************))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))******)))''''''(((***(((((((((((((((((((((((('''((()))((('''''')))+++******)))((((((((())))))+++******))))))***+++,,,---+++))))))***+++***)))+++***)))))))))***+++,,,)))************))))))(((''')))+++,,,***)))******''''''(((((())))))******(((*********)))***,,,...+++***)))))))))+++...///------......///000000000000//////...//////000000//////000000000111111111///+++333888000---111///000000////////////......000555777555444666666444333222111000000111111222444555666888999999::::::777777666666666666777777333111//////000111000/////////........./////////222222222222111///---,,,,,,,,,---------,,,++++++***++++++,,,---..................------+++***)))************++++++++++++((())))))******)))((((((***+++,,,---............,,,+++,,,...000111111///***)))))))))***,,,...///---...///000000///..............................,,,,,,,,,---------.....................///////////////............//////.........///000000///---.........---,,,,,,,,,+++......///000000000//////---,,,***)))))))))***+++)))))))))***+++---///000........................------........./////////---///000000......///111000///.../////////---+++222000///------///000222///000111111222222111111222222333333333222111111)))*********+++++++++++++++)))((())),,,---...---***+++,,,............---++++++++++++++++++,,,,,,++++++,,,------,,,++++++***++++++,,,---------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++++++++***++++++++++++************(((((())))))***++++++,,,''''''(((***+++,,,,,,,,,''''''((()))************))))))))))))************+++,,,,,,,,,++++++******'''((()))+++,,,---------++++++*********)))))))))++++++*********+++,,,---,,,+++***+++,,,---...---+++...222333333333444666777777777777666666666666000...,,,,,,.../////////......///000000000000000111//////000222333111///---...///000111000000///...///111000//////111222//////...---------......///......---,,,,,,,,,,,,************))))))(((((())))))))))))************)))******(((&&&&&&))),,,******))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))******+++,,,++++++++++++++++++++++++))))))((((((((()))***+++''')))******)))***---000************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***+++)))'''&&&(((***)))((('''&&&''''''((()))(((((()))(((''''''))),,,(((((('''''''''((()))))))))(((((('''((()))+++,,,,,,***))))))******)))(((+++***)))((()))***,,,---((())))))************)))%%%'''((((((''''''((()))(((((((((((())))))))))))******)))(((((()))---000))))))((()))***,,,---///,,,------......///000000000000////////////000000---...///000111222222222///+++333:::222---111000000000/////////.........333777:::777666777666333000111111222222222111111222333555777888999:::::::::999777555555555777888444111//////000111000/////////000111111000///...000000111222111000///...,,,---------,,,,,,+++***+++++++++,,,,,,------------------------,,,+++***************++++++++++++'''((()))******)))((((((***+++,,,---............,,,+++,,,---///000...,,,******))))))***,,,...///+++---///000111000///...........................+++,,,,,,,,,,,,---------....../////////000000000//////............/////////...---...000000000//////////////////.........---......///000000//////,,,+++***)))))))))***+++))))))))))))+++---///000////////////////////////---------.........//////---...//////......///111333111///...//////...---000000////////////000000...///000000111111000000000000111111222222111111))))))******++++++++++++,,,+++)))***+++,,,,,,+++)))+++,,,...//////......*********++++++,,,,,,---,,,,,,---......---,,,,,,***+++,,,,,,------------+++++++++***++++++,,,,,,...------,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++++++++++++++,,,(((((()))***++++++,,,,,,))))))''''''(((***,,,---((()))***+++,,,---------))))))))))))************+++,,,---...---,,,+++***%%%''')))+++,,,---,,,,,,*********))))))))))))(((,,,+++*********+++,,,---*********,,,...000000///'''+++000222333333666999777777777777666666666666333111//////000222222111------///000111111111111000......///333444222000---...///111111111000000000111333333222222333444///...---,,,,,,---...///------,,,,,,++++++,,,,,,...---,,,+++************))))))))))))************)))******(((%%%%%%))),,,'''''''''((((((((((((((('''((())))))******)))))))))))))))))))))******+++,,,,,,,,,+++++++++******))))))(((((((((***+++,,,(((******)))''''''***---************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***+++)))&&&%%%'''***)))((('''%%%&&&''')))***((())))))(((''''''***,,,))))))((())))))***++++++''''''&&&&&&'''(((***++++++***))))))******)))(((+++***)))((()))***,,,---'''((()))***************)))***+++***)))***,,,...))))))))))))((((((((((((+++***)))'''&&&)))---111((((((((()))***,,,---...,,,,,,------.../////////111000////////////000000,,,---///000222333333333000+++444;;;333...111111000/////////............555:::<<<999777777666333///000111333333222222111111222333555777888999999===;;;888555444555666777444222/////////000000000///000222333333111///......///000111222222111111------------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++)))************+++++++++'''((()))******)))((((((++++++,,,---............,,,,,,,,,---...---+++)))+++******)))***,,,---...***,,,...000111111000///---.....................++++++,,,,,,,,,------------------.........////////////............//////000...,,,,,,///111222333000000000000111111111111------...///000000//////,,,+++***)))))))))***+++))))))))))))***---///000000000000000000000000000---------.........//////,,,...//////......///111555333000//////000000///...///000111111000///.........///000000000000000...///000111111222111111)))***+++,,,,,,+++))))))+++++++++++++++++++++++++++---//////.........000,,,+++***+++---......,,,///...---+++******++++++------,,,,,,,,,,,,++++++***((((((***...///---***+++++++++*********))))))---,,,+++++++++,,,---...)))***++++++))))))***+++,,,))))))***)))'''***///%%%(((+++,,,+++)))))))))"""''',,,,,,(((&&&)))---))))))***+++,,,,,,---------------,,,,,,+++++++++,,,+++++++++***)))))))))---,,,,,,+++*********+++,,,***)))***---...,,,***,,,+++++++++***)))))))))------------///111333555;;;888666555666666333000000000////////////000000---...///111111111000///000000111111111111000000222222222222222111000000///////////////000111111222222222111000///......///...---+++***+++...000111222000+++***...000///***************)))(((''')))************)))((((((,,,+++***)))(((((((((((('''''''''''''''''''''''')))************++++++++++++++++++++++++***)))(((%%%&&&((()))*********)))************************---(((######'''+++,,,***,,,+++***)))(((***+++,,,'''(((***,,,,,,***((('''&&&'''''''''(((((()))))))))))))))(((((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((''''''&&&&&&((()))***'''((()))++++++***)))))),,,,,,---+++***)))***,,,((((((((((((((()))******'''(((***++++++***)))((((((((((((***,,,,,,***(((''')))******((('''((((((((('''&&&&&&'''((()))***,,,,,,++++++,,,---///000+++,,,,,,---.........---......///000000000000000111111000000000000111111222,,,...666555,,,***///222222000///............000000111222222333444444666444222000111000///...111333555555333444777:::555777888999777777777888666444333111000000111222///////////////////////////......//////000111222222111000///...---,,,,,,------,,,++++++******)))...------,,,,,,++++++***---+++)))***+++,,,,,,++++++)))&&&$$$%%%)))...111,,,,,,---------,,,++++++...---,,,+++++++++,,,,,,******))))))***,,,...///222111///------...000111000000000000////////////+++---...000000///---,,,---,,,,,,+++,,,---...///,,,---......//////......222111000///...---------000000000///////////////////////////000000000000///...,,,***)))))))))***+++)))((())),,,---,,,)))//////...------------...---------............///111000...------///111333444333111///---------...111111111111000000000000000000000000000000000000///000111222222222222222*********++++++******)))++++++++++++++++++++++++***+++------,,,+++,,,---*********+++++++++++++++///...---+++******++++++)))***++++++++++++,,,---+++***)))***,,,------,,,***+++++++++,,,,,,------,,,++++++***+++,,,---...***+++,,,+++*********,,,,,,******+++***)))+++111***,,,...---+++)))))))))---,,,+++++++++)))'''%%%))))))******+++,,,,,,---.........------,,,,,,,,,+++++++++***************---,,,++++++************+++***((())),,,---,,,***+++++++++***************---------...///111222333666555444666777555111---000000////////////000000,,,---...///000//////...//////000000000000/////////////////////...---,,,...............//////000111111222222111///...---...---,,,***)))***---///666777222,,,)))******(((******+++,,,,,,,,,++++++)))))))))))))))((('''&&&***)))))))))))))))******(((((((((((((((((((((((())))))*********+++++++++)))************))))))((('''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///***&&&&&&***---,,,+++)))(((&&&&&&'''))),,,...)))))))))******)))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))******))))))************))))))(((((('''&&&'''((()))***(((((()))***************+++,,,,,,+++))))))***,,,((((((((((((((()))******((()))***+++++++++***)))(((((((((***+++,,,***(((+++,,,---,,,***(((((((((***)))((('''&&&''''''(((,,,,,,++++++,,,---///000+++,,,---...............------...///////////////000000000//////000000000000+++---444444,,,***...222111000////////////////////////000111222222222555444333222000////////////111444444444555999<<<666777888888777666666777555444333222111111111111000000000000000000000000000000000000000111222222000000///...---,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,++++++)))'''%%%&&&)))---///***+++,,,---------------------,,,,,,+++++++++,,,+++++++++***++++++,,,,,,444222111///.........///,,,------...000111111222111222222222111///---+++......---------...000000---------............//////...---,,,++++++++++++222222222222222222333333111111000000//////......///...,,,+++)))))))))******((((((***---///...---//////...------------...---------............//////////////////000000000555444222000///...//////111111111111000000000000000000000000000000000000000000111222222222222222******)))))))))******++++++++++++++++++++++++++++++---------+++***+++,,,(((***,,,+++((('''(((+++......---,,,++++++++++++%%%(((******)))))),,,...+++,,,+++***)))***,,,...***++++++---...//////000+++************+++,,,,,,+++,,,---,,,+++***+++---+++)))***,,,+++***---222///000000...+++)))))))))...((($$$%%%))))))###((())))))******+++++++++............------------***************+++++++++,,,+++++++++***************)))((()))+++,,,+++******************+++++++++,,,---...///000000000000000111333555666444000,,,000//////......//////000,,,---........................////////////......------.........---,,,,,,---------------.../////////000111222111000---,,,---,,,+++******+++,,,---777777222+++(((((((((%%%++++++,,,---............))))))))))))((('''%%%%%%(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))*********++++++(((((()))))))))))))))))))))***+++---------,,,,,,------------------------000,,,******---...,,,***+++***((((((***...222555+++***)))(((((()))***+++))))))))))))************************************((((((((())))))))))))*********++++++++++++******(((((('''''''''((()))***)))))))))))))))******++++++,,,,,,+++))))))***,,,((((((((((((((())))))***))))))***+++,,,,,,++++++)))(((((()))++++++***(((---//////...+++)))((()))***)))((('''''''''((())),,,,,,,,,,,,,,,---//////,,,---..................,,,------...............///////////////////////////+++---333222,,,***...000000000000000000000000222///...000333444333111222444555333000...///111...000222444555777:::===777888999888666555555666555555444444333111000///111111111111111111111111111111000000000111222222/////////...---,,,+++***++++++++++++,,,,,,,,,,,,******+++,,,,,,---......---+++***+++,,,---,,,******)))((('''''')))+++---)))***+++,,,.........///------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******444333333222111///...---,,,,,,---...///000000111333333444444333111000...000///.........///000111......---,,,---...///000...---,,,,,,++++++++++++111222222333333444444444222222111000///...------///...,,,+++************)))((((((+++...000000000//////...------------...---------............///---...///111111000///...444444222111000000000000111111111111000000000000000000000000000000000000000000111222222222222111+++***)))((((((***+++,,,++++++++++++++++++++++++//////000...---,,,---...(((+++...,,,'''%%%'''+++---------,,,++++++++++++%%%))),,,+++)))(((+++...,,,------***''''''+++///++++++,,,,,,---...//////***************++++++++++++,,,------++++++,,,---***((())),,,+++))),,,111///000///---***((()))***)))$$$ """)))+++&&&!!!(((((()))))))))*********------------------------)))))))))***+++++++++,,,******+++++++++*********)))(((((()))************)))))))))***+++++++++,,,,,,---...///000///...---...///111222333222111////////////....../////////........................---..................---//////000000000//////.........------......///000...///111222111///---+++---,,,++++++,,,---------000111///***(((***+++(((,,,------.........------*********)))((('''&&&%%%))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))************'''((()))******+++******)))***,,,---------,,,,,,,,,,,,------------------///---,,,,,,......+++)))---+++***)))+++///333666******))))))))))))******))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))******++++++******)))((((((((((((((()))))))))***)))((((((((()))+++,,,+++,,,,,,+++)))(((***+++))))))(((((((((((()))))))))******+++,,,,,,,,,,,,)))(((((()))++++++***))),,,...///...+++***)))***((('''''''''''')))+++,,,,,,,,,,,,,,,------......---....../////////......,,,---......//////............////////////......///,,,...222222---,,,//////000000000111111000000555222000222555777555222000444777555000...000333000111222333555777999;;;999::::::999666555666777555555666555444111///---111111111111111111111111111111000000000000000111////////////...---,,,+++******++++++,,,---......+++++++++,,,,,,------------,,,+++,,,------+++******)))))))))))))))*********+++,,,---............,,,---------,,,,,,++++++)))***,,,------,,,+++***111222333444333111///.../////////...------,,,,,,...///000222222333333222000///.........///000111///...,,,+++,,,---///111//////...---------------......///000111111222222111111111000///.........///...,,,+++******++++++(((((()))+++---...////////////...------------...---------............///---...//////000000//////333222222111000000000000111111111111000000000///000000000000000000000000000111111222222222111111+++***)))))))))***,,,---++++++++++++++++++++++++///000///...,,,,,,---...)))---///---)))&&&)))---,,,,,,,,,,,,,,,,,,++++++)))+++---,,,)))(((***,,,,,,------***''''''+++///,,,,,,++++++++++++++++++))))))******+++++++++++++++,,,------++++++,,,---((('''(((+++***(((***...+++,,,,,,***)))(((***+++)))'''&&&(((+++------,,,)))))))))))))))*********++++++++++++++++++++++++)))))))))***+++++++++,,,))))))***+++++++++***)))((()))))))))))))))******)))))))))***+++++++++,,,------...//////...,,,+++///////////////000222333//////............//////000000//////////////////------............------///000000111111000000000//////......//////000111---...///000000///---,,,---,,,,,,---///000///---,,,...---)))))),,,---+++............---,,,******************)))((('''&&&++++++***)))(((((())))))(((((((((((((((((((((((((((((()))))))))*********)))***++++++,,,,,,,,,,,,)))***+++,,,,,,,,,+++*********++++++,,,,,,,,,,,,---,,,,,,------,,,***)))***)))'''%%%&&&))),,,...''')))***++++++***)))'''(((((((((((((((((((((((())))))******++++++++++++************))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))***)))((((((((()))+++,,,+++++++++***)))((()))+++))))))(((((((((((())))))*********++++++,,,------***(((((((((***+++***)))(((***,,,,,,+++***++++++***)))(((''''''(((******,,,,,,------------------/////////000000///............///000000000000///......////////////......000///000222222000///000///000111111222111111000444222111222444555444222///333777555111///111444444333333333555666777777;;;;;;;;;999777666777999666777777666444111...---111111111111111111111111111000///...............///000111111111///---,,,******+++,,,---......///---------,,,,,,+++++++++---,,,,,,---...---+++)))))))))))))))))))))******---------......------,,,,,,,,,---------,,,+++***'''(((***,,,---------------///111333444333222111000//////...------,,,,,,++++++,,,...///000111111000///...------.../////////...,,,+++,,,---///111//////...---------......,,,------...///000000111////////////000000000000///...,,,++++++++++++,,,))))))******++++++,,,,,,//////...------------...---------............///000///---,,,---...000111000000000000000000//////111111111111000000000///000000000000000000000000111111222222222111111000+++++++++++++++,,,---...++++++++++++++++++++++++---------+++******,,,...+++---///...+++***+++...+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********+++,,,+++***)))***,,,...+++++++++******))))))))))))***++++++,,,,,,+++++++++,,,---,,,+++***+++---((('''(((+++***'''(((,,,'''(((******))))))***+++)))*********))))))+++,,,************************************++++++++++++***************+++++++++((()))***+++++++++***)))((()))+++***))))))***,,,***************+++++++++............---,,,+++***...///...---,,,...111444///......------......///111111000////////////000------............------------.../////////......///////////////000111111---...............---------,,,,,,...222222000,,,,,,......******------***//////...---,,,***)))(((***************))))))(((,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++,,,,,,---,,,,,,,,,((()))***++++++***)))(((((())))))******++++++,,,++++++,,,,,,,,,+++******+++***(((''''''((()))***&&&(((+++,,,,,,+++(((&&&((((((((((((''''''''''''(((((())))))***++++++++++++************)))))))))(((((())))))))))))(((((('''((()))*********)))))))))))))))))))))******+++***++++++***(((((()))+++***))))))((((((((((((((())))))))))))***,,,---...***)))'''((()))++++++***&&&(((***+++******+++,,,---,,,***((('''''''''(((,,,,,,---......------,,,000000000000000//////......//////000000000000000...///000111111000///...000000111222222111111111000111222222222111000///000000000000000000000111///222555555333111222444666444333333555666666555;;;;;;:::888666666888:::999888777555333111...---111111111111111111111111111000///...---,,,,,,,,,///000222222222000...---***++++++,,,---......///......---,,,,,,+++******...------......---+++((())))))((())))))***++++++...............---,,,,,,+++,,,---...---,,,+++***&&&''')))+++---...//////+++---000222333444333222------........./////////,,,,,,,,,,,,,,,,,,,,,---000///...---------...///......---,,,---...///000...------,,,,,,,,,------...//////000000111111111.../////////000000000111///...---+++++++++,,,---(((***++++++***)))***,,,//////...------------...---------............///000///,,,++++++---000222...//////000000000//////111111111111000000000000000000000000000000000000111222222222222111000000***+++,,,---............++++++++++++++++++++++++,,,,,,,,,+++)))***---///,,,,,,,,,,,,,,,---------++++++,,,---------,,,+++,,,)))'''(((+++---+++(((+++***)))***,,,------,,,)))))))))*********************,,,---------,,,+++***+++,,,+++*********,,,***)))***,,,***''''''***%%%(((***+++***))))))***))))))((('''&&&'''((()))+++++++++++++++++++++************++++++,,,,,,,,,+++++++++***************'''(((***+++,,,+++***)))(((***,,,,,,***)))+++---+++++++++***************000///...,,,+++*********+++,,,...---++++++...111///......------......///111000///...---......///......////////////......+++,,,---............---///............///000000...------,,,,,,---......,,,++++++...222333///+++,,,......++++++......+++.........---,,,+++***)))'''((())))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,,,,,,,+++******((()))***++++++***)))((((((((())))))***++++++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++((()))************)))((())))))))))))((((((''''''''''''((())))))***+++++++++++++++*********)))))))))))))))******)))))))))'''((()))***+++***))))))(((((()))******************++++++***(((((()))*********)))((((((((((((((((((((((((((()))+++---...+++)))'''''')))++++++***''')))++++++***)))***+++***)))((((((((()))***+++,,,------......---,,,,,,000111111111111000///...---...//////000000//////...///111222222111///...///000000000000111222111111222333333333111///...---000222111---,,,...111000111333555555444333222555333111333666777777666888888888666555555777:::;;;999777444222000///...000000000000000000000000222111000...------,,,,,,...///111222222000...,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...------...///...+++(((((((((''''''(((***,,,---,,,---...............---+++,,,---......,,,+++))))))))))))***+++---...///,,,---///111222222222111......////////////000000,,,,,,+++,,,,,,---......111111///.........//////---------............///.........------......///000000000000000111111111000000000000///////////////...---,,,+++,,,------''')))++++++******,,,/////////...------------...---------............///......---------...///000...///000111222111111000111111111111000000000000000000000000000000000000222222222222222111000000***+++---///000000///...++++++++++++++++++++++++.........,,,+++---000222,,,+++***+++---......,,,***+++,,,---------,,,+++***%%%"""%%%,,,///,,,'''***((((((***...///---***(((((()))***+++,,,,,,---***+++,,,---...---,,,,,,)))***++++++))))))***+++,,,***+++---+++''''''***&&&)))+++,,,+++)))((((((,,,***((((((***,,,---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,+++++++++******))))))&&&(((***+++,,,+++***))))))+++---,,,******,,,...,,,+++++++++******))))))111000---+++***)))******'''***------+++***+++---.........------.........000///...---,,,------.........////////////......,,,---....../////////......------------.../////////...,,,++++++,,,...///+++))))))---222333...)))))),,,---+++,,,000000...---------...------,,,,,,%%%&&&'''((())))))))))))(((((((((((()))***+++,,,************************(((((((((((())))))))))))+++++++++++++++***)))((()))***+++,,,++++++))))))(((((()))***++++++,,,,,,++++++,,,+++++++++---///''''''((())))))))))))(((+++***)))(((((()))***++++++*********))))))((((((&&&''''''((()))*********++++++++++++******))))))******++++++++++++******'''((()))++++++******)))'''(((***+++++++++***)))***++++++***(((''')))*********)))((((((((((((((((((''''''''')))***,,,...+++)))'''''')))+++++++++***+++,,,,,,***)))))))))$$$$$$%%%''')))---000222,,,---.........---,,,+++111111111111111000//////,,,---......//////.........000111333333111000......///000//////111111000111222333444333111///------222555333...,,,///444111111222444666666444111333111000222666999999888666666666444333444777999<<<:::777444111/////////////////////////////////333333111000...------------...000111111///---+++,,,,,,,,,---------......***++++++,,,,,,------............//////...+++(((((((((''''''(((***---///++++++---...//////000000+++,,,---......,,,***)))++++++***)))***+++---......//////000000000000000333222111000///...------)))***+++,,,...000222333333222111/////////000111,,,---......//////......111111000000000111111222000000000000////////////222222111000///...------///...---,,,+++,,,---...&&&))),,,,,,,,,,,,///222//////...------------...---------.........//////,,,---.../////////...---...///111222333333222111111111111111000000000000000000000000000000000000222222222222222111000///---''')))555888111,,,///+++******)))***,,,---...++++++,,,,,,,,,++++++***,,,,,,+++*********++++++------------,,,+++******---,,,++++++******++++++))))))***++++++++++++***+++++++++,,,,,,---------,,,---......,,,,,,---...((()))***+++++++++++++++************************)))************+++++++++(((+++---,,,)))(((***,,,((()))***+++++++++++++++******+++++++++******)))++++++***)))(((((())))))***))))))+++------,,,+++++++++******************///+++,,,///)))!!!,,,,,,+++***)))))))))++++++,,,,,,------------------222111///000111333222222000000000000////////////---,,,,,,,,,,,,---.........------...///000000///000///...------...///000000000///...---+++))))))+++++++++,,,,,,---------***+++,,,---------,,,++++++++++++***)))(((((('''))))))))))))(((((((((((('''((())))))(((''')))******)))(((''''''((()))***)))******))))))))),,,...))))))************))))))))))))))))))((((((((((((***((('''(((+++,,,+++)))%%%***......+++((()))+++))),,,---,,,***)))+++---))))))(((((((((((())))))''''''((()))))))))))))))(((((()))***++++++++++++%%%+++...---,,,......+++///,,,))))))***+++)))&&&)))(((''')))---...,,,***'''((()))***************&&&&&&''')))***+++,,,---******))))))(((((('''''')))((((((((()))***,,,---...,,,***))))))******)))((()))+++,,,,,,+++)))(((&&&'''((()))************,,,,,,------...---------000000000000///...---,,,444222///...///000111000111111111111000///------$$$'''---222111,,,+++...000000000000000///......000000000000000000000000444000---000777:::888333222222000...222777888555999555444666555111444:::;;;444333777666//////666---++++++......,,,///444444444444222///---,,,---...//////000000000000000000///------...---+++))),,,,,,,,,++++++*********------------,,,+++*********)))))))))))))))******,,,,,,,,,------.........222...++++++,,,...,,,+++***(((&&&(((+++------+++111111222222111000...---333222000///---,,,,,,+++//////.........---------////////////............///...---,,,,,,---...///.........///////////////000111111111111222222222//////000000000000//////111000///---++++++---///,,,+++*********+++,,,---...///////////////......000...+++,,,...000...---000...,,,---///000...,,,///000222444555555555555333222000/////////000111///,,,,,,...///------111222222333444333222111000///)))***333555...***------,,,+++******++++++,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,---,,,++++++***+++++++++)))******+++++++++++++++******+++++++++++++++++++++,,,---,,,++++++,,,---))))))***+++++++++++++++************************)))************++++++++++++,,,---,,,+++++++++---))))))***+++++++++*********+++++++++++++++******,,,+++***)))))))))))))))+++******+++------,,,***************************...)))***...+++###%%%---++++++************++++++,,,,,,,,,------------...111///...///000222111111000000000000////////////......------......///000......---...///000000/////////...------...///000............---,,,++++++++++++,,,,,,,,,,,,,,,,,,******,,,------------,,,++++++******)))((((((''')))))))))((((((((('''''')))***,,,+++***))))))***)))((('''&&&&&&'''((()))'''((()))))))))***---000))))))))))))))))))))))))******)))))))))(((((((((+++)))'''(((+++,,,***((("""&&&+++,,,***)))+++...)))***,,,+++)))(((***,,,))))))(((((((((((())))))''''''((()))))))))))))))'''((()))***++++++++++++''',,,///---,,,...///---000...,,,+++++++++***)))***((((((***,,,---,,,)))((())))))************)))&&&&&&'''((()))******+++))))))))))))((((((((((((((((((''''''(((***+++,,,***((('''&&&&&&'''''''''((()))+++,,,,,,+++)))(((&&&'''((()))************------.../////////....../////////000//////...---333111...---...///000///111111111000000///------'''(((---222111,,,,,,///000000000000000///......////////////////////////333111///222666999888555444444111...111666777444777333333777777444666<<<:::666555777777444333555000------///...,,,---111222222333111...,,,,,,---//////000000111111111000,,,,,,+++---...///...,,,.........------,,,,,,,,,------------,,,+++***)))***))))))((()))***+++,,,...------------------,,,111...,,,+++,,,---,,,++++++***(((***---///...---///000111222222111000000222222000///...---------//////.........---------........./////////000000111000///......///000111............//////////////////000000000111111111//////000000000000//////000000///---******,,,...,,,+++*********+++,,,---......////////////......111///------///000///...000...,,,---///000...,,,...///111222333444333333222111000/////////000000///,,,,,,//////---...111222222333333333222111000000******000111,,,))),,,...---,,,+++******************++++++,,,,,,------((()))+++,,,---,,,,,,+++)))***+++,,,------------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********************+++,,,,,,******+++,,,))))))***++++++++++++***************************)))************+++++++++,,,+++******+++,,,+++*********+++++++++******)))++++++,,,,,,,,,,,,++++++,,,,,,+++************+++,,,+++++++++,,,,,,+++)))************************---((((((---...))))))///******+++++++++++++++***,,,,,,,,,---------......000///---...000111111000000000000000//////////////////......//////000111............//////////////////......---......///+++,,,---------------,,,,,,,,,,,,,,,,,,+++++++++)))***+++,,,---...------++++++******)))(((((((((((((((((((((''''''''''''***,,,......,,,***))))))(((''''''&&&&&&''''''(((&&&'''(((((()))+++...111******))))))))))))******++++++*********)))))))))+++***))))))***+++***(((###&&&))))))((((((+++...((()))******)))((()))***))))))(((((((((((())))))''''''((()))))))))))))))(((((()))***++++++++++++)))...///,,,,,,...000............,,,***)))***+++***))))))***,,,,,,***))))))************))))))(((&&&'''''''''(((((((((((((((((((((((())))))))))))''''''''''''((()))******)))))))))((())))))***+++((()))***++++++***)))((('''((()))******+++******---...///000000000000000......///000000000//////222000------...//////...000000000000///......---++++++...222111------000000000000000000//////...////////////////////////111111222444555777777888666666222...///555666444444222444777999888999<<<999999888777:::===:::555222///...///...++++++---000111111000...------...//////000000000111111111,,,,,,+++---...///...,,,......------------,,,,,,------------,,,+++***)))***)))(((((()))+++.../////////......---,,,,,,,,,000...,,,,,,,,,---,,,+++,,,++++++,,,///000000///...///000222222222222111111111000/////////000000/////////............---,,,------...000111111222000///...------...///000............//////000000........./////////000000//////000000000000////////////...,,,******+++---+++******)))***+++,,,---......///////////////...111000......000111000//////...---...///000///...///000111333444444444444111111000///////////////000---,,,//////---...111222222333333222222111000...******......+++***---------,,,,,,++++++++++++++++++++++++,,,------...'''(((+++---...---,,,+++***+++,,,,,,---------,,,------,,,++++++++++++,,,,,,,,,+++,,,,,,,,,------,,,,,,++++++******))))))***,,,---,,,+++***+++,,,)))******+++++++++******************************))))))*********+++++++++***(((&&&'''***+++)))&&&+++++++++++++++***)))(((++++++,,,---------,,,,,,,,,,,,+++++++++++++++,,,---,,,++++++,,,,,,***(((***************+++++++++---)))(((---///,,,+++...)))***+++,,,---,,,+++***+++,,,,,,------.........111///......000111111000000000000000//////////////////......//////000111.../////////......///000//////.........------...,,,,,,,,,------,,,,,,+++---,,,,,,,,,++++++******)))***+++,,,---.........************))))))(((((((((((((((((('''''''''&&&***,,,//////---***((('''(((((((((''''''((((((((('''((((((((((((***,,,///******)))(((((()))******++++++++++++*********)))++++++***************)))***++++++***(((''')))+++)))*********))))))******))))))(((((((((((())))))''''''((())))))))))))))))))***+++,,,,,,------,,,+++//////,,,+++...000///+++,,,---+++'''%%%'''************+++++++++***)))***************)))((('''((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''((())))))((()))*********+++,,,---))))))************))))))(((((()))***++++++++++++------...///000000000000------...000000111111111222000...---...//////...//////000000///......---///---///222222......000//////000000000000/////////////////////////////////222444555444444777:::888888444///...333555444444444555888::::::::::::999===<<<999===EEEBBB999444000...000///,,,+++---///000111000///...///000//////.../////////000000000///------...---+++)))++++++++++++++++++++++++,,,,,,---,,,,,,+++***)))***)))((((((***,,,///111............------------///...------,,,,,,,,,+++***++++++---///000000000///000111222333222111111000000000000000111111222/////////...............---......///000000111111...---,,,++++++,,,---...------......//////000000....../////////000000000//////000000000000//////.........,,,***)))+++,,,******)))))))))+++,,,------...//////////////////000//////...//////000/////////...///000000000///333333444555666666777777000000000///////////////000------000000...///222222222222222222111111000+++)))***,,,,,,+++---///++++++,,,,,,------------,,,,,,+++++++++,,,---...'''(((+++---...---,,,+++,,,---------,,,,,,+++***...---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---...------,,,,,,+++++++++***,,,---...---,,,+++,,,...******+++++++++******)))************************))))))*********+++++++++***(((&&&'''***+++)))&&&+++++++++++++++***)))(((***+++,,,---------------,,,+++++++++++++++,,,,,,---,,,++++++,,,,,,***((())))))*********+++++++++...++++++---///---++++++)))***+++---------,,,+++++++++,,,,,,---...//////222000//////111222222111000000000000////////////......------......///000---///000000...---...000...............---,,,,,,------------,,,+++***))),,,,,,,,,++++++***************++++++,,,---......*********))))))))))))))))))(((((((((((('''''''''(((+++---...+++(((&&&&&&)))))))))******))))))))))))******((('''(((***,,,******))))))))))))******++++++++++++*********)))***+++++++++*********+++,,,,,,,,,+++))))))***+++++++++***++++++++++++***))))))(((((((((((())))))''''''((()))))))))))))))***+++,,,---............,,,///000,,,+++...000///***,,,---***&&&%%%''')))******+++++++++***))))))***************)))((('''******))))))))))))((((((''''''(((((())))))******'''''''''(((((((((((((((###%%%''''''''''''(((***)))))))))******)))))))))((()))***+++,,,,,,,,,,,,,,,,,,---...///000000000------///000111111111111222111//////000111000///...////////////......---000......222333000...000//////000000000000//////...........................111555555333333666:::888999666000///222444333666666666777999;;;999777:::??????<<<@@@HHHHHH@@@777111...///000......///000111222222000000111222......---------...///000000///------...---+++)))++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))(((((()))***---000111,,,,,,------...///000000............---,,,++++++''')))+++---......///000111222333333222111000///////////////000111222333////////////////////////000000000000000000//////...---,,,,,,,,,,,,---...---------...///000000111/////////000000000111111//////000000000000//////---......---*********,,,))))))(((((()))+++,,,---------...///////////////............------...///...///000000000000111111444444444444555666666777000000000000000//////...111......000111//////333222222111111111000000000(((***+++,,,,,,,,,...000***+++,,,---...............---,,,++++++,,,---...((()))+++,,,---,,,,,,+++------------,,,+++***)))...------,,,,,,,,,,,,,,,,,,+++*********+++---...---------,,,,,,,,,,,,,,,,,,---......,,,,,,---...***++++++++++++***))))))************************)))************+++++++++,,,+++******+++,,,+++*********+++++++++******))))))***+++,,,,,,------,,,+++************+++,,,,,,,,,+++++++++,,,,,,+++))))))))))))***++++++,,,,,,,,,------...---+++***))))))***+++,,,------------***+++,,,,,,---...//////222111///000222333333222000000000000////////////......------......///000---000111000---,,,...000...............---,,,+++------------,,,+++))))))+++++++++++++++*********,,,,,,+++++++++,,,---...******))))))))))))))))))))))))))))))((((((((((((''')))++++++)))'''&&&&&&)))******++++++******)))*********(((''''''(((***))))))************))))))++++++*********))))))))))))***++++++******+++---******++++++,,,------...,,,+++***+++,,,---,,,***))))))(((((((((((())))))''''''((()))))))))))))))++++++,,,---............+++///000---+++...///------------+++)))((()))***(((***,,,,,,***)))***+++)))************))))))(((************))))))))))))(((((((((((())))))))))))'''(((((()))))))))((((((###&&&))))))'''''')))+++))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,+++,,,---...///000000000---...///000111111222111222111000000111111000///....../////////......---///---...222444111///000...//////000000000000000........................---000333333222222555888777999888222000222444333666666555444777;;;:::555999===>>>>>>@@@FFFHHHHHH<<<444...///111000000222111333333333111000111222///...---,,,---...///000,,,,,,+++---...///...,,,,,,,,,------------......,,,,,,,,,,,,+++***)))((('''(((((()))+++---...///++++++,,,...///000111222---...//////---+++++++++%%%'''+++---------...///222333333333333111000///////////////000111222222...////////////000000000111111111000000/////////111000///......///000111,,,------...///000111111//////000000000111111111//////000000000000//////---...///...,,,***+++,,,)))((((((((()))+++,,,---,,,---...///000000000000---...///...,,,,,,...///...///111111000000222333222222111111222333444444111111111111111000//////222///...111111///000333222222111000000000000111))),,,......,,,,,,---...+++,,,---......------,,,000///---+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,------,,,++++++......---,,,,,,,,,,,,---,,,+++)))))))))***,,,---+++++++++++++++,,,,,,,,,+++,,,------,,,+++,,,---+++++++++++++++***))))))************************)))************++++++++++++,,,---,,,+++++++++---))))))***+++++++++******((()))***+++,,,,,,,,,,,,)))))))))))))))***+++,,,+++******+++------,,,***((())))))***++++++,,,,,,(((,,,///...+++*********++++++++++++,,,---......***++++++,,,---...///000111000//////111222222111000000000000//////////////////......//////000111---000222111---+++---000......//////...,,,+++***++++++,,,,,,,,,++++++***************++++++++++++...---,,,+++++++++,,,,,,)))))))))))))))))))))***+++*********))))))))))))'''(((***)))(((''''''(((((()))***++++++***)))((()))))))))((('''''')))+++'''(((***,,,,,,***((('''******)))))))))(((((((((''')))+++,,,***+++---///))))))***,,,------,,,+++,,,***))))))+++,,,+++)))))))))(((((((((((())))))''''''((())))))))))))))))))***+++,,,------------)))...000---,,,------+++///---+++*********)))((('''))),,,,,,***)))+++---((())))))************)))((((((((()))))))))))))))))))))))))))((((((((((((((())))))******)))((((((%%%))),,,,,,)))(((***,,,))))))(((((((((((()))))))))***+++,,,------------,,,---...///000111111111...///000111111111111111111000///000111111///---------...//////......------+++---333666333//////......///000000000000000........................---...000111111222444555444888999555222333444333555555222111555<<<<<<666888888;;;>>>>>>???FFFNNNBBB888000///000000111333222333333222000///000111111000.........///111222,,,,,,+++---...///...,,,,,,,,,,,,------.........+++,,,,,,++++++***)))(((&&&''')))***,,,,,,,,,,,,,,,------...///000000111,,,...000///---++++++,,,$$$'''+++---------...000111222333333333222111000............///000111111.../////////000000000000000000000000000111111111222111000//////000111222,,,,,,---...///000111111........./////////000000//////000000000000//////---///000///---++++++,,,(((((('''((()))+++,,,...,,,---...///000000000000---///000///---,,,...111...000222222000000222444222111111000111222333333111222222333222111000///222//////222222000111444333222111000///000000111***...111///,,,,,,,,,,,,---......///...---+++***111000...+++***+++,,,,,,,,,,,,+++******+++++++++******+++,,,------------......---,,,,,,,,,,,,---+++***)))((((((***,,,---))))))******+++++++++,,,***+++,,,,,,******+++,,,+++++++++++++++***)))(((************************)))************+++++++++(((+++---,,,)))(((***,,,((()))***+++++++++++++++'''((()))***+++,,,,,,,,,))))))(((((()))***++++++***))))))+++------,,,+++((())))))***++++++,,,,,,%%%+++000...***)))+++,,,++++++******+++---...000******+++,,,---//////000000///......000111111000000000000000////////////000000000000000111111222---000333111---+++---000......//////...,,,+++)))))))))***+++,,,------,,,))))))******+++++++++,,,///...,,,+++******+++,,,)))))))))))))))*********++++++++++++*********)))'''((())))))(((''')))***'''((()))******)))(((''''''((((((((('''(((+++---&&&(((+++------+++(((&&&))))))))))))((((((((((((&&&)))+++,,,++++++...000+++++++++,,,---+++(((%%%+++)))'''(((+++,,,***((())))))(((((((((((())))))'''(((((()))))))))))))))(((((()))***++++++++++++(((---000---,,,---,,,)))...***''''''))))))'''$$$&&&)))+++,,,******+++...'''((()))***************''''''''''''(((((())))))******))))))((((((''''''((()))***++++++***)))((("""&&&******&&&$$$&&&)))))))))(((((((((((())))))******+++,,,---------------...///000222222333333///000000111111111111000000///...///000000...,,,------......///......---+++))),,,333777444///.........///000000000000000........................------...///111333333333333888:::666333333444222333333000...444===>>>888666444888>>><<<999CCCQQQHHH<<<222///000000000222111222333111///...///000333111000///000111333444000///------...---+++)))*********++++++,,,,,,,,,++++++,,,++++++***)))(((%%%&&&)))+++,,,,,,******.........///////////////+++...111000---******,,,###(((,,,......---///000///000222333444444333222...............///000000.../////////000000111111......///000111222333333111000///......///000111,,,,,,---...///000111222---------.........////////////000000000000//////...///000000...,,,,,,,,,(((''''''((()))+++,,,...,,,---...///000000000000...000111000...---///222---000222222000000333555444333222222222333444555222222333444333222111000222//////222222000111444333222000/////////000111(((+++---,,,***))),,,...------------------------+++)))((())),,,---...------,,,************,,,---,,,,,,------,,,,,,+++***222...)))'''(((***)))(((......---,,,++++++++++++,,,,,,,,,+++++++++******---,,,+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))***************))))))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,---,,,,,,---------,,,++++++***++++++,,,,,,++++++***,,,,,,------,,,+++)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///222///---///333444111---000000111111111111000000222000///------///000222000//////...---+++***)))...---,,,+++************++++++++++++++++++++++++++++++,,,------......///222111...+++((('''***,,,---+++)))(((((()))+++------,,,***)))))))))******))))))))))))(((((((((((('''((()))))))))(((&&&%%%''''''(((((())))))*********,,,,,,***''''''+++...)))((('''&&&&&&'''((()))***+++,,,---,,,+++***)))---+++)))+++------+++(((,,,+++******))))))******(((((((((((((((((((((((()))))))))))))))******++++++***((('''&&&''')))*********)))))))))***,,,---!!!(((------+++)))((('''(((***+++,,,,,,++++++***)))))))))+++,,,,,,***(((((((((((((((((((((((())))))))))))((((((((((((((()))***+++,,,++++++******)))(((''''''((()))***)))))))))))))))******+++((()))***+++,,,---------...------......///000111111333333222000///000111000000000000///////////////////////////000111111.........000222000+++&&&111000/////////000222333000111111///---,,,---...---000222111///---///000555999;;;:::666222111111111444666444000000555;;;999999999:::;;;===@@@AAAHHHAAA888111///111333555222///...///222333111///222222000000000111222333000...,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,------,,,***))))))******))))))))))))+++,,,---000000000000///...,,,+++***++++++++++++***)))))),,,---------,,,---000222222333444555444222///...//////............/////////000111222222222222222333222222111000//////...333333222111000///......111000......000000000//////////////////////////////000000000000000/////////...---,,,***)))((('''***))))))))))))+++,,,------......///000/////////...///111000...------...000111111000//////000222222222222111111111111000000//////000111111///---222111000//////111333444111111000000000000111111)))+++,,,,,,++++++,,,---------------------------,,,***)))***,,,------,,,---,,,,,,,,,,,,,,,,,,---,,,------------,,,++++++///,,,))))))+++,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,+++******,,,---++++++++++++++++++++++++,,,++++++***))))))******************)))))))))))))))************+++++++++)))************+++++++++))))))************))))))++++++*********+++,,,---((()))***+++++++++++++++***++++++,,,,,,++++++***+++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,------...///555222//////222222///,,,000000111111111111000000111000///......///000111000000000///...---,,,+++...---,,,+++************++++++++++++++++++++++++++++++,,,,,,---...............---+++))))))+++---,,,+++)))'''''')))+++,,,,,,+++***)))))))))******))))))))))))(((((((((((((((((())))))(((((('''&&&''''''(((((()))*********(((***,,,,,,***)))***++++++***))))))))))))***+++***+++,,,---------,,,+++---+++***+++---...,,,))),,,+++******))))))******)))))))))))))))))))))))))))))))))))))))******++++++***(((''''''((()))***///...,,,***(((''''''''''''))),,,---,,,+++******'''(((***+++,,,,,,++++++---+++)))(((((((((&&&$$$))))))))))))))))))))))))'''((((((((())))))******((()))***++++++++++++*********))))))))))))******)))))))))))))))******+++))))))***+++,,,,,,,,,,,,------------...///000111111222333222000///000111000000000000//////////////////......//////000111---,,,---000333222---)))111000/////////000111222000111111///---,,,---......000222111///...///000444777999999666333111111111333555444333555:::>>>:::999999:::;;;===???@@@BBB???:::666444444333222222000...///222444333222111111111111111222333444333111...---------,,,+++++++++++++++,,,,,,,,,,,,+++,,,---,,,***)))***+++***))))))))))))+++,,,---+++,,,...///000000000///***++++++++++++***))))))+++,,,------,,,...000333333333444444333111000///000//////......//////000//////000000111111111111222222222111000000///...222222111111000/////////111000......000000000///........................//////000000000000/////////...---,,,***)))((((((***))))))))))))+++,,,---............////////////,,,...///000///...///000000111222111//////111222222222222111111111000000111000///000111222111000333222111000000222444555111111000000000000111111,,,+++***+++,,,---,,,+++---------------------------+++******,,,---,,,+++,,,------......------,,,---------------,,,+++++++++******+++...//////...++++++,,,,,,,,,,,,------+++++++++******************,,,---,,,))))))+++...++++++++++++++++++++++++,,,+++******)))*********************************)))************+++++++++)))************+++++++++))))))************))))))+++************+++,,,,,,'''''')))***+++,,,,,,,,,***++++++,,,,,,++++++***,,,+++,,,,,,---...///000+++++++++,,,,,,,,,---------------,,,------...///888444000///000111///,,,000000111111111111000000111000///......///000111//////000000//////...---------,,,,,,++++++******++++++++++++++++++++++++***++++++,,,,,,---......***,,,---,,,++++++,,,---+++***(((''''''(((***+++++++++***)))))))))******(((((((((((())))))))))))***)))((((((''''''((((((''''''((())))))******+++&&&)))---...,,,***)))(((+++******))))))******+++***+++,,,.........---------,,,,,,---......---+++++++++***))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++***)))(((''''''(((******000///---+++((('''&&&&&&------,,,+++))))))+++---((()))***+++++++++++++++---+++)))(((((('''%%%###))))))))))))))))))))))))&&&''''''((()))***+++,,,((()))******++++++************++++++++++++******)))))))))))))))******+++)))******+++++++++******------------...///000111111222222222000///000111111000000000/////////.........------......///000,,,+++,,,///333333000,,,000000/////////000111222000111111000...---...///...000111111000///000000111333666666555333222222222222333555777:::>>>@@@;;;::::::::::::<<<>>>???<<<<<<;;;;;;:::888444000555333000000222444555555000000111333444444444444777444000---,,,+++***((()))*********+++,,,,,,,,,***+++,,,,,,***)))***+++))))))))))))***+++,,,---***+++---///000111000000***++++++++++++***)))))))))+++,,,------///111444333333333222222111111111000000////////////000000////////////000000000000222222222222111000//////000000000000000000000000111000......000000000///...........................//////000000/////////......---,,,***)))(((((())))))))))))***+++,,,---///...---------...000000***,,,////////////000222111222222111000000111333222222111111111000000000222000//////111333333333333222111111111222444555111000000//////000000111...+++)))***---...---***,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,,,,++++++,,,---......---,,,+++---------...---,,,,,,+++)))***+++---...///...---******+++,,,------......************************+++---///---***))),,,000++++++++++++++++++++++++++++++***************+++)))***************++++++))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++***************++++++,,,)))***+++,,,------------***++++++,,,,,,++++++***,,,,,,+++++++++---///000,,,,,,,,,,,,------------......------------......777444000//////000000///000111111222222111111000000///............///000---....../////////......---------,,,,,,++++++************************************+++,,,,,,------)))+++------,,,+++++++++***)))(((''''''((()))************))))))))))))***(((((((((((())))))))))))+++***((('''''''''((()))'''(((((()))******++++++((())),,,---,,,+++)))(((((((((((((((((((((((((((((()))+++---......---------------...//////...---++++++***)))))))))))))))************************)))))))))))))))******+++))))))((((((((()))***+++++++++******************((())))))''''''(((+++---))))))******++++++++++++***)))((()))+++,,,,,,***(((((((((((((((((((((((('''(((((()))******++++++))))))******************((()))***+++,,,+++***))))))))))))))))))******+++******+++++++++***))))))------------...///000000000111222111000///000111111111000000//////......---------------...//////---,,,---000333333000---////////////000000111111///000111111///....../////////111111111000000111///111333444444333333333444333333555999<<<>>>>>>;;;;;;:::999:::;;;===>>>::::::;;;======:::666222999777444222111333444555000111333444555444444333777444000...---+++***((((((((()))***++++++,,,,,,+++,,,---,,,)))(((((())))))))))))******+++,,,,,,,,,---.../////////...---***++++++++++++***))))))((())),,,---...000222444333333222111111222222222111000000//////000000111000000/////////000000000111222222222222111000///////////////000000111111111000......000000000///..............................//////000/////////......---,,,+++***)))((()))))))))******+++,,,,,,///...---,,,,,,...000111+++---///000//////000111111222222222000000222333111111111111000000000000222000......000333444444111111000000111111222333000000////////////000000///,,,***+++...///,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,---,,,+++***+++,,,------,,,+++***------.........---,,,,,,)))+++---...---,,,+++***)))***+++,,,---.........******************++++++,,,...///...,,,+++---000+++++++++++++++++++++++++++***************++++++))))))******+++++++++,,,))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++))))))******++++++++++++,,,,,,---------,,,,,,+++***++++++,,,,,,++++++***---,,,+++******+++,,,---,,,,,,---------.........///......---------......555333000///000111222222111111222222222222111111//////............//////,,,,,,---.........------,,,,,,---------,,,++++++************************))))))******+++,,,,,,,,,***,,,......,,,))))))((())))))(((''''''((())))))))))))))))))***)))))))))'''((((((((()))))))))***+++***)))''''''((())))))(((((())))))***+++++++++************++++++******(((((())))))))))))(((((('''(((***+++,,,,,,,,,+++,,,---...//////...//////+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))***++++++(((((()))***+++,,,,,,,,,&&&'''((((((''''''(((*********************++++++(((''''''))),,,---------''''''''''''''''''''''''************))))))))))))******))))))))))))))))))&&&''')))*********)))((()))))))))))))))******+++******+++++++++******))),,,,,,,,,------...///000///000111111000///000111111111111000///.........---------------...//////000///...000333333000,,,......//////000000000000...000222111000...////////////000111222222111111...///000222444444444333555444444555888:::::::::;;;:::999999:::;;;<<<===<<<;;;;;;;;;<<<;;;999777<<<;;;777444111111222444222333444555444333222111666333000...------+++***(((((()))***++++++,,,,,,---......,,,)))&&&&&&'''((())))))***++++++,,,,,,,,,---...//////...------***++++++++++++***))))))&&&))),,,...///000222444222222111111111222333333111111000000000000111111222222111000000000111222000111222333333222000///.........///000000111111111000......000000000///........................------...///////////////------,,,,,,+++***))))))((())))))***++++++,,,,,,///...,,,+++,,,---///111---///000000///......///111222222111000000111333111111111000000000//////111///,,,,,,///111333333///////////////000000111000000////////////000000...---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---...---,,,***++++++,,,,,,++++++***...............---,,,,,,***,,,......,,,*********(((***+++---......------+++++++++++++++,,,,,,,,,......------------......++++++++++++++++++++++++*********)))******+++,,,))))))******+++,,,,,,,,,)))************+++++++++)))************+++++++++))))))************))))))((()))******++++++******+++++++++++++++***)))(((***++++++,,,,,,++++++***,,,,,,+++******+++++++++---------.........//////000///......---.........333222111000111111222333111111222222222222111111........................,,,,,,---------------,,,+++,,,---......---,,,+++************************((())))))******+++,,,,,,***,,,...---+++)))((((((***))))))(((((())))))***'''((()))*********))))))''''''(((((())))))************))))))(((((())))))(((((()))******++++++,,,+++***))))))+++++++++)))***++++++,,,,,,++++++***'''((()))+++++++++******+++,,,...///......///000******)))(((((((((((()))(((((((((((((((((((((((()))))))))))))))******+++((())))))******+++++++++)))***++++++++++++***))))))+++,,,,,,***(((''''''+++******)))******++++++***((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&++++++*********)))))))))******)))((((((((())))))&&&'''((())))))))))))))))))))))))))))))******+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,---...///000...000111000//////000222222222111000///...------......------......///000222000///000333333000------...///000000000//////...000222222111/////////000//////111333333222111///...///111444555555444555555666666777777888888:::999999999999;;;===>>>>>><<<::::::;;;<<<;;;;;;<<<<<<999666222111222333222222333333333333222222555333///.........---,,,)))*********+++,,,,,,,,,---...---+++(((&&&&&&'''((((((***++++++,,,++++++)))***,,,...///000//////***++++++++++++***))))))&&&))),,,...///000222444111111111222222333333333222222111111111111222222444333111000000000111222000111333444444333111///.........//////000000000111000......000000000///------------------------,,,---......////////////------,,,,,,+++***))))))((((((***++++++,,,++++++...---,,,,,,,,,---//////...///111000...------...000111111000//////000222111111000000000/////////000...------///111111111---.........////////////000//////......//////000---.........,,,+++,,,---++++++++++++++++++++++++---,,,***+++---.........,,,,,,,,,++++++,,,,,,,,,...............------,,,+++---///...,,,***+++---)))***,,,......---,,,,,,++++++,,,,,,,,,---------///+++)))***---...---***++++++++++++++++++++++++******))))))***++++++,,,))))))***++++++,,,------)))************+++++++++)))************+++++++++))))))************))))))'''((()))***+++******)))))))))***+++++++++*********++++++,,,,,,++++++*********+++,,,---------------.........////////////000000///...............333333333333111111111111111222222333333222222111---..................------...............---,,,+++,,,---//////...,,,+++************************(((((())))))***+++++++++)))+++,,,,,,***)))***+++************************&&&''')))*********))))))'''''''''((()))*********)))************)))((((((((())))))******+++,,,,,,***))))))+++------***'''***+++,,,,,,,,,,,,+++***))))))++++++,,,+++***)))))),,,...///------...000******)))((((((((((((((('''''''''''''''''''''''')))))))))))))))******+++(((((()))***++++++,,,+++***++++++,,,+++***)))(((***+++,,,,,,***((()))))),,,+++***))))))***++++++,,,***)))(((((((((&&&%%%''''''''''''''''''''''''******************+++++++++***)))((('''(((((()))(((((((((((()))***+++,,,)))))))))))))))******+++***+++,,,---------------,,,,,,,,,,,,---...//////...///000000//////000222222222111000///...------//////......//////000111111///...000333555222000---...///000000000///...---000222333111000///000000///...000333444333111000///...000444666555444333666888888666555777:::888888888888999;;;===??????===;;;;;;;;;<<<<<<;;;888999999777333222333444//////000111222333444555666333000.........,,,+++++++++++++++,,,,,,,,,,,,***+++,,,***)))'''((()))'''(((***+++,,,,,,++++++***+++,,,...//////......***++++++++++++***))))))''')))---//////000111222///000111333444444333333222222222111111222222222333222000/////////000111///111333444444333111000......//////////////////111000......000000000///------------------------+++,,,---...////////////---,,,,,,++++++*********'''(((***+++,,,,,,++++++,,,,,,------------......,,,...000000///.../////////000000///......///111111000000000////////////111000//////111222111///---....../////////////////////............//////,,,...000///+++***+++...++++++++++++++++++++++++,,,+++***+++---/////////......,,,++++++,,,............//////......---,,,,,,...000///,,,,,,...000)))+++,,,......---,,,+++,,,,,,,,,------.........///***%%%''',,,///+++'''++++++++++++++++++++++++******))))))***+++,,,,,,))))))***+++,,,,,,------)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++'''((()))++++++******))))))***+++,,,---.........+++++++++,,,,,,+++++++++((()))+++...///000//////............/////////000000000///...............444555555444222000//////111222222333333222222111------............------//////000000///......---+++,,,...//////...,,,+++))))))))))))))))))))))))((((((((()))******++++++''')))************,,,---************************&&&'''(((*********)))(((&&&''''''((()))******+++)))******++++++***(((''')))))))))***++++++,,,,,,((((((***...000...)))$$$((()))***++++++***)))(((***+++,,,---,,,+++***)))(((+++......---,,,...000******)))((((((((((((((('''''''''''''''''''''''')))))))))))))))******+++'''((()))++++++,,,,,,,,,((()))+++,,,,,,+++***)))'''(((((((((((())),,,...,,,+++***))))))***++++++...,,,******+++***)))'''(((((((((((((((((((((((((((((()))***+++,,,,,,---+++***)))'''''''''((()))***)))(((((()))+++---...)))))))))))))))******+++***+++,,,---.../////////,,,,,,,,,,,,---...//////---///000000//////000222222222111000///...------///////////////000111111///------000444666555222,,,---///000000000///...---000222333222000000000000///...000444555333111111///...000444666555444111666::::::666555888<<<777777777888:::<<<>>>??????>>><<<<<<======<<<;;;555777888777444333444666---------///111444777999888555111///...---+++***------,,,,,,,,,,,,,,,,,,''')))******))))))***,,,'''(((***+++,,,,,,++++++......//////...,,,***)))***++++++++++++***))))))'''***---/////////111222...///222444555444333222333222222111111222222333333111///...---...///000///111333555555333111000////////////////////////111000......000000000///------------------------+++,,,---...////////////---,,,,,,++++++*********'''(((***+++,,,,,,+++++++++,,,---.........------***---///000//////000222.../////////------///000000000000000////////////222111111222333333111///...//////000000000000000//////............//////------------------------...---,,,,,,,,,,,,+++***------,,,+++,,,---...///+++''''''***---,,,---///111///...///000///---+++///++++++...///---+++---,,,)))))),,,,,,***+++......---,,,,,,++++++,,,,,,***+++,,,,,,++++++---...+++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++---///000---)))((())),,,+++*********++++++,,,---+++***)))***++++++***)))---------,,,,,,+++++++++((()))***,,,...000111222(((***---,,,***(((***,,,***+++,,,---------,,,,,,,,,---...000000000000///............/////////000333333222111000000111111333222111222444444222111222222222222222222222111333222000///------,,,,,,//////000111111000......+++,,,...//////...,,,+++***)))((()))***+++***))),,,***))))))******)))'''(((((((((***,,,,,,***(((...,,,***)))*********(((***)))(((((((((((())))))******))))))))))))******+++******)))******++++++&&&''')))*********)))((()))***++++++***+++---///*********)))******++++++++++++******)))(((((((((......---,,,---...///000))))))))))))))))))))))))***)))(((''''''((()))***)))((('''&&&'''(((***,,,))))))))))))***************+++,,,---,,,+++***)))'''***)))&&&(((------)))+++***)))(((((()))******++++++)))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))++++++///,,,'''######&&&***---&&&&&&&&&&&&&&&'''((((((((()))***++++++,,,+++++++++---///...+++***,,,///+++,,,------,,,,,,...///......///000000000000000000222333333111///......---///000///...---...000...///...---111666555000---...///000000///...------......///000111111222222000...000333444333000,,,---///111333444555555666666777888999::::::;;;666666777888:::;;;<<<<<<===============<<<<<<<<<888888777777666555555444444000...111222111111444555444222111///---++++++...---+++******+++---...,,,+++******)))*********''')))+++++++++***+++,,,---...///...,,,+++,,,------,,,,,,,,,,,,,,,,,,+++'''***...000000111222333222333333444444333333222333222111111000000111111------......///000000000222111000111222444444444000111222111///...---...111111000000000000111111111000///......------...........................111///,,,***(((((())))))***************+++++++++///---******+++,,,---,,,---///000000///......///,,,...000000///...///000111222222333333222222111111111000000000000111111////////////////////////---///000000//////000222...------,,,,,,------......,,,+++,,,------,,,+++------,,,,,,,,,---...///,,,((('''+++...------//////......///111111///...111---+++---...,,,+++---,,,)))))),,,,,,***+++......---,,,,,,++++++,,,,,,***+++,,,,,,++++++,,,---+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++,,,------,,,******+++,,,++++++************+++++++++***)))***++++++***)))------,,,,,,,,,+++++++++))))))***+++,,,,,,------)))+++---,,,***))))))+++***+++,,,---------,,,+++***+++---...//////.............../////////000000222111000000//////000000222111111222333333222000222222222111222222222333222222000///...---------...//////000//////------+++,,,---......---,,,+++***)))))))))*********)))+++***))))))******)))''')))(((((()))++++++***)))---+++))))))******)))((()))))))))((((((((())))))***))))))))))))))))))***,,,+++******))))))******)))(((((('''((()))******)))***++++++***+++---///,,,,,,,,,++++++,,,,,,---************++++++++++++,,,,,,+++***+++,,,---...))))))))))))))))))))))))***)))(((''''''((()))***)))(((''''''''')))***+++))))))))))))************+++,,,,,,,,,,,,+++))))))(((***)))&&&''',,,,,,'''+++***)))(((((()))******+++***)))(((''''''''''''(((''''''&&&&&&''''''((((((((('''(((((()))***++++++***((('''&&&'''((())))))(((((((((((()))******((()))***++++++,,,,,,+++,,,---...---,,,,,,---...+++,,,...------,,,...///......///000000000000000111333444333111/////////...///000000......///000...///...---111555444///......////////////............//////000000111111///...---...222444444333///000111333555666777888777777777777777777777888777777888999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777444000...111222111111333444444222111///---,,,+++---,,,+++******+++,,,---,,,++++++***))))))))))))''')))+++,,,+++++++++------...///...,,,+++,,,---,,,,,,++++++++++++******(((***...000000000222333222222333333333333222222111111000000//////000000------......///000000000111111000111222333444444111111222111000///......111111000000000000111111111000///......------...........................111///,,,***)))((())))))))))))*********+++++++++...,,,++++++,,,---,,,,,,---///000000///......///---///000111000///000111222222222222222222222222222222111111111111222222000000000000000000000000...///000000///...///111///...,,,++++++,,,...///---,,,+++,,,---...---,,,---,,,,,,,,,,,,---...///---)))))),,,///......000.........///222222222000444...+++,,,---++++++---,,,)))))),,,,,,***+++......---,,,,,,++++++,,,,,,+++,,,------+++***+++,,,,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,+++***))))))+++,,,,,,,,,,,,,,,+++*********+++++++++***)))***++++++***))),,,,,,,,,,,,++++++++++++*********))))))))))))(((***,,,------+++***)))***++++++,,,------,,,+++***)))***+++,,,---------,,,....../////////000000000111000//////////////////222111000111333333111000222111000000111222444555222222000///.....................///...---,,,,,,+++,,,---......---,,,+++******************))))))+++***))))))******)))(((***)))'''(((***++++++***,,,***(((((()))***)))((()))))))))))))))))))))***))))))))))))))))))))))))+++++++++***))))))))))))+++)))'''%%%&&&(((***,,,)))***++++++***+++---///---,,,,,,+++++++++,,,,,,)))******+++,,,,,,------******)))((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,+++***)))((()))***(((&&&'''***)))&&&******))))))))))))******+++***)))((((((''''''((((((''''''&&&&&&''''''((())))))(((((((((((())))))(((((()))******)))'''&&&))))))(((((())))))***+++((()))***+++,,,,,,,,,,,,...---,,,,,,---...---,,,,,,---......---,,,...///......///000000000000000222333333222000///000111///000111111//////000111///000///...111555333---///...............//////////////////000000000000...---,,,---000333555555000111222444555777888888777777777666666555555555888888888999999::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;::::::999999555000...111222000000222444333222111///...---,,,---,,,+++******+++,,,------,,,+++***)))((((((((((((***,,,,,,++++++,,,------...///...,,,+++,,,---+++++++++******)))))))))(((+++...///000000111222111222222222222222222111000000/////////.........------......///000000000111111000111111222333444333333222222111000000///111111000000000000111111111000///......------...........................000...,,,***)))))))))))))))))))))*********++++++---,,,+++,,,......---+++---///000000///......///...000222222111000111222444333222111111222333444333222222111111222222333222222222222222222222222...///000000...---...///000...,,,******,,,...000,,,++++++,,,...///...---,,,,,,,,,,,,------......///+++***---///......111000//////000222333111000555///++++++,,,******---,,,)))))),,,,,,***+++......---,,,,,,++++++,,,,,,---...///...,,,+++,,,---,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,)))'''(((+++---,,,***,,,,,,++++++,,,------...+++***)))***++++++***))),,,+++++++++++++++++++++*********))))))(((((((((+++,,,......---+++***)))++++++,,,---,,,+++***))))))******+++,,,,,,------...////////////000000000111000000/////////000000111000000111222222111///111000//////000222444555222111111000////////////////////////...------,,,++++++,,,,,,,,,,,,++++++++++++,,,+++))))))))))))+++)))((()))******)))(((+++)))'''''')))***++++++***)))'''((()))******)))))))))******************))))))))))))))))))))))))))))))***************)))***)))'''&&&'''(((***+++)))***++++++***+++---///+++******)))))))))))))))*********+++++++++,,,,,,))))))((((((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))))))))((((((((()))))))))************---,,,,,,+++***)))((((((+++***(((&&&'''((('''%%%)))))))))))))))***************)))(((((((((((((((((((((''''''''''''((((((***))))))(((((((((((()))'''((()))******)))(((&&&'''''''''&&&'''(((((()))))))))***+++,,,,,,,,,,,,///,,,***+++...///---+++,,,...///...---,,,...///......///000000000000000111222222111//////000111///111222111000///000111///000///...111444111,,,///...---,,,---...///000000000000000////////////000///......000222444555000000111222333555666777666666666666666666666666999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::999999999999555111000222333111///111333333222111000......---,,,+++************+++,,,---,,,+++)))(((((((((((((((***,,,---,,,,,,---...---...///...,,,+++,,,---,,,,,,++++++******)))))))))+++.../////////000111000111111222222111111000000000000000//////......------......///000000000000000111111111111333444555444222222222222111000111111000000000000111111111000///......------...........................///...,,,+++***)))))))))(((((())))))******++++++,,,+++,,,---//////---+++---///000000///......//////111333333222111222333555333222000000222333555222111111000000111111222333333333333333333333333...///000///---,,,---...000...,,,******,,,...000---,,,+++,,,...///...---,,,,,,,,,---------------000+++***...000......000222111000111222111000...555///++++++,,,******---,,,)))))),,,,,,***+++......---,,,,,,++++++,,,,,,///000111000...------...,,,------......------,,,,,,,,,,,,,,,,,,---------...+++((((((+++,,,***(((++++++,,,,,,...///111222+++***)))***++++++***)))++++++++++++++++++++++++)))))))))***************,,,,,,---//////---+++)))***+++,,,,,,,,,+++***)))+++++++++,,,------......////////////000000000111111111111000000111111222222111000111333333111000000000//////000222333555222111111000000000111111111111000//////.........***++++++++++++++++++***+++------,,,)))((((((******)))((()))***+++***)))+++)))'''''')))***++++++***((('''(((***++++++***))))))***+++,,,,,,++++++))))))***++++++***))))))&&&'''(((***++++++++++++''''''((())))))))))))))))))***++++++***+++---///+++***))))))((((((((()))++++++******))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((('''((()))))))))************,,,,,,+++***))))))((((((,,,)))''''''''''''&&&%%%(((((())))))***************))))))(((((((((((()))(((((((((''''''(((((((((***))))))(((((((((((()))((((((((((((((()))))))))'''''''''''''''((()))))))))***+++,,,,,,---,,,,,,///,,,***+++...///---+++---...//////---------///......///000000000000000///111111111///...///000///111222111000///000111...//////...111444111+++...---,,,,,,,,,...///000000000000000////////////222222111111000111333444111111111111333444666777555555666777777888999999999999999999999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::777333111444444111///000333222222111000//////...,,,++++++++++++++++++,,,,,,+++***)))(((((((((((()))+++---------,,,---...---...///...,,,+++,,,---...------,,,++++++******)))+++...//////.../////////000000000000000000///000000111111111000///...------......///000000000///000111111000000222555666444111111222333222000111111000000000000111111111000///......------..............................---,,,+++******))))))'''(((((()))******++++++++++++,,,...//////...,,,---///000000///......///000222444444333222333444444333111000000111333444000000////////////000000222222222222222222222222...//////...,,,+++,,,---///...,,,++++++,,,...///...---,,,---...///...---+++,,,------......------000,,,***...///......000222111000000111000...,,,444...+++,,,---++++++---,,,)))))),,,,,,***+++......---,,,,,,++++++,,,,,,...000000000...---...///------............------,,,,,,,,,,,,,,,---......---,,,*********+++***)))++++++,,,---...000111222+++***)))***++++++***)))*********+++++++++++++++))))))******++++++,,,,,,+++,,,---///000///,,,)))((()))+++,,,,,,,,,+++***---,,,,,,,,,---...///000/////////000000000111111111111111111111222222333333222111222444444222111//////000111111222222222222111111111111111222333333222111///............************************,,,...///---)))'''(((******)))((()))***+++***)))***)))'''(((***++++++******(((((()))+++------,,,((()))+++,,,------,,,+++)))***+++,,,,,,+++***)))%%%&&&(((***++++++******&&&''')))*********)))((()))***++++++***+++---///---,,,+++***************++++++******)))(((((('''******)))((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************++++++***))))))))))))***---)))'''((()))'''&&&''''''((()))******+++******))))))(((((((((((()))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))'''''''''(((***+++******))))))******+++,,,)))***+++,,,------------...---,,,,,,---...---,,,...///000///---------///......///000000000000000...000222222111000///000///000111111//////000111,,,.........111444111+++,,,,,,,,,,,,---...//////////////////000000000000111222333222111000000111333333222222444555777999444555555666888999999:::888888888999999:::::::::::::::;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<999555444666666222000111222222222111111000000000,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((())))))***+++---...------...///---...///...,,,+++,,,---///......---,,,+++*********,,,...///...---.........//////000000//////...///000111222111000///...------......///000000000...000222111//////222555777444000000222333222000111111000000000000111111111000///......------...........................------,,,,,,+++***))))))&&&'''(((((()))***++++++,,,,,,,,,---///000///------///000000///......///000222444444333222333444222111000//////000111222/////////....../////////111111111111111111111111,,,---......,,,+++,,,---...------,,,,,,------...///...------......---,,,+++,,,---.........------000+++***---///------///000///...///000000///---111---+++---...,,,+++---,,,)))))),,,,,,***+++......---,,,,,,++++++,,,,,,,,,---......------...///------............---------,,,,,,+++,,,---...///++++++,,,+++***+++,,,...---,,,,,,,,,,,,------...+++***)))***++++++***))))))*********++++++++++++))))))*********+++++++++******,,,///222111...***'''(((***+++,,,,,,,,,,,,---,,,,,,,,,---...///000//////000000000111111111000000000000000111222222444333222333555555333222...000111222222111000///111111111111111222333444333222000...------------******))))))))))))******,,,///000---(((&&&'''***)))(((((((((***+++***))))))(((((()))++++++***)))***)))((())),,,.........((()))+++---......---,,,***+++---......---+++***'''((()))******)))((('''((((((((((((((())))))***)))***++++++***+++---///---,,,+++***))))))))))))***************************)))((((((((()))+++,,,))))))))))))))))))))))))'''((()))******)))((('''+++***)))'''''''''((()))))))))))))))***************))))))(((((()))++++++...(((&&&******'''''')))&&&''')))***++++++******))))))(((((((((((())))))))))))(((((((((((())))))(((((('''(((((()))***+++((((((((((((((()))************))))))******+++,,,)))***+++,,,------------,,,---...---,,,,,,---......000000///...------.........///000000000000000...111555666555222111000...///000000......///000+++------...222555222+++***+++,,,---..................//////000000111111,,,///222222000//////000333222111111222444666888555555555666666777777777777777888999::::::;;;;;;888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;777666888888444111111222222111111111111111111---------......---------)))(((((((((((()))*********,,,...............000---...///...,,,+++,,,---......---,,,+++***))))))***,,,...///...---------.........//////............///000111111///---,,,------......///000000000---000222111......222555888333///...111333111///111111000000000000111111111000///......------...........................,,,,,,,,,,,,+++******)))&&&&&&'''((()))***++++++---,,,+++,,,...000000///---///000000///......///000222333333222222333444////////////////////////000000////////////000000////////////////////////+++,,,------,,,+++---...------------------------000///------......---++++++,,,---.........---,,,///+++***---...---,,,...---------...000111000//////,,,+++...///---+++---,,,)))))),,,,,,***+++......---,,,,,,++++++,,,,,,***+++,,,,,,++++++---...------............------------,,,+++,,,---...///(((+++---,,,++++++...222...---,,,+++******)))***+++***)))***+++++++++)))))))))******++++++++++++************))))))))))))******,,,///333333///+++&&&''')))+++,,,------,,,---,,,++++++,,,---///000000000000000111111111111///////////////000111111444333333444555555444222...000222333333111///---111111111111222333444444222111///---,,,,,,,,,,,,******))))))))))))******,,,///111...(((%%%'''***)))(((((((((***++++++***(((((((((***,,,,,,***(((+++))))))***---/////////((())),,,.........---,,,+++,,,...//////...,,,+++******++++++***(((%%%$$$***)))'''&&&&&&(((***,,,)))***++++++***+++---///+++***)))(((''''''''''''*********+++,,,,,,------)))(((((('''((()))***+++))))))))))))))))))))))))'''((()))******)))(((''',,,***((('''&&&'''((()))))))))))))))************))))))(((((((((***+++,,,...(((&&&***+++((('''***&&&''')))***+++++++++***))))))(((((((((((()))***))))))(((((((((((())))))''''''''''''(((***++++++&&&'''((()))******))))))((((((((((((((())))))*********+++,,,------------+++---///...+++***,,,//////000111000...------......//////000000000000000...222777999888555222111...///000///...---...000***,,,---...222555222,,,)))+++,,,...//////...------......///000111111222'''+++000111000......///111000/////////111444555666555555555555444444444666777777999:::;;;<<<<<<777777888999::::::;;;;;;999:::::::::::::::::::::<<<888777999999555111111111111111111111111111111---......//////......---'''''''''(((((()))***+++***,,,...///......///000---...///...,,,+++,,,---------,,,+++***)))((('''***,,,//////...,,,,,,------..................------...///000000...,,,+++------......///000000000,,,000333111......111666888333......111333111///111111000000000000111111111000///......------...........................,,,,,,,,,,,,,,,+++***)))&&&&&&'''((()))***++++++...,,,++++++---000000000---///000000///......//////111333333222222222333......////////////......111111000000000000111111........................***+++,,,,,,,,,,,,---......---+++******+++---...//////.........---------......//////...,,,***)))---.../////////...,,,,,,+++++++++,,,,,,,,,---------+++,,,000111------///,,,---......,,,******+++...,,,,,,---//////,,,)))***+++---///000000///...---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,++++++++++++,,,---...///------,,,,,,+++***))))))///,,,******,,,,,,***'''((())))))************)))***++++++******((('''&&&''')))******---111111---,,,,,,------------------......//////000000111111///////////////000111111000000000000000111111222777777666777777555111...444111//////222333222000000000000000000000000000111000///...---,,,++++++,,,+++)))((('''((()))++++++///,,,%%%'''000222+++))))))))))))))))))))))))'''((()))***************111,,,((((((,,,///---+++---......---,,,+++---...///+++---333444---)))***)))************+++++++++************************(((((()))***+++,,,,,,------------,,,+++***)))(((+++,,,,,,------,,,,,,+++(((((((((((()))))))))))),,,+++******++++++)))((())))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))------,,,)))'''&&&''')))******))))))((((((''''''+++)))((()))+++***'''$$$)))))))))(((''''''&&&&&&(((((((((((()))***+++,,,''''''(((((())))))******&&&&&&'''((((((((((((((('''''''''&&&%%%'''***,,,***+++,,,...///000000000---------------------------///000///......///000---......///////////////222222333444444444333333333222000///............///,,,000111...444777.........////////////......///......------///000111000000///......///000111222222222111222222333333444999;;;777444555666555666666777999;;;;;;999777:::999777888999;;;::::::999::::::;;;;;;::::::999:::999777666666555222000111111000---,,,---000333111///---+++++++++,,,---******))))))***+++,,,,,,......---------,,,,,,,,,111///---,,,+++,,,---...---,,,,,,++++++++++++++++++,,,...//////...,,,+++------...///000000//////......------------......---------.........//////+++---///111222333333333444555555555444222000///000000000000000000000000......//////////////////000000000...,,,+++,,,------------,,,+++***)))((()))((('''''''''(((***+++***+++---...///......---...............///000111---///111333444333222111333333333111...---...///444333111000000000111111222000---------...---++++++,,,...//////---,,,***------++++++++++++------......---------,,,,,,,,,---............---+++***---.../////////...,,,,,,,,,,,,---------.........---+++,,,000000------///------,,,+++))))))+++...+++******+++...///---+++***+++---///000///......---,,,,,,++++++,,,,,,---------,,,+++************++++++++++++,,,---...///------,,,,,,+++******)))---+++***+++...000///------------,,,,,,+++***)))------,,,,,,+++******)))(((*********,,,111000,,,,,,,,,------------............//////000111111111000000/////////000000111000000///000000111222333666555555555555444222///333111///000222333222000000000000000000000000000000000///...---,,,,,,+++,,,+++)))((('''((()))***''',,,+++''',,,777:::555))))))))))))))))))))))))***)))(((((())),,,...000000,,,((((((,,,...---+++,,,------,,,++++++,,,......,,,...333222,,,)))+++)))************+++++++++************************+++++++++************))),,,,,,,,,,,,+++***)))(((***++++++++++++++++++***(((((()))))))))*********---,,,++++++,,,,,,+++)))))))))))))))))))))))))))))))))(((((((((((())))))*********++++++*********+++++++++***((((((***,,,***)))))))))((((((((('''***(((((()))+++***(((%%%)))))))))(((''''''&&&&&&+++***)))(((''''''''''''(((((((((((())))))))))))(((((()))************)))'''''''''&&&&&&'''***,,,***+++,,,...///000000000---------------------------///000///...---///000---...//////000000//////333333444444444555555555111111//////...///000000...+++///000---333777.........////////////......///......---...///000111111000///......///000000111111111111222222333444444999<<<999666777888666666666666888;;;;;;:::888:::888777777999::::::999999::::::;;;;;;::::::999:::999777777666555333000222111///......///111222//////...,,,++++++,,,---******))))))***++++++,,,,,,,,,------...//////000000///...,,,,,,,,,---...***))))))(((((((((((((((+++,,,...//////...,,,+++---......//////////////////......------......///,,,,,,------...//////000...///000000000000///...333333333444333222000///000000000000000000000000///////////////........./////////...,,,+++,,,...---------,,,+++***)))((()))(((((('''((()))***+++++++++,,,---............///............//////000---...000222333333222111333444333222///......000333333111000000000111111111000------......---,,,...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------......---,,,,,,---............---,,,,,,---------.........//////---+++,,,///000---,,,///,,,,,,***((('''))),,,///***)))((())),,,......---***+++---...//////...------,,,,,,++++++,,,,,,---......,,,+++***)))))))))++++++++++++,,,---......---,,,,,,++++++*********---+++***+++...//////.........---,,,,,,+++++++++...---,,,************+++)))++++++***,,,000///***,,,,,,---------...............///000000111111222111111000000000000000111/////////000111222333444555333222222333333222111222111000000222222222000000000000000000000000000///.........------,,,,,,,,,+++)))((((((((()))***&&&***+++)))...999<<<999))))))))))))))))))))))))---+++(((&&&(((---222555///,,,)))))),,,------++++++,,,,,,,,,******,,,---,,,---000222///***)))---)))************+++++++++))))))))))))))))))))))))+++++++++************)))******+++******)))((('''))))))************))))))))))))*********+++++++++---,,,++++++,,,---+++***))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))(((*********))))))+++---))))))))))))(((((((((((((((''''''(((******)))''')))))))))(((''''''&&&&&&))))))((('''&&&&&&&&&&&&))))))))))))(((((((((((()))***++++++,,,,,,++++++'''((((((''''''(((***---++++++---...//////000000////////////////////////...///000///...---...///---...//////000000//////222222111222222444666777000////////////000111222...***...///,,,222666---......////////////......///............///000000222111000///......//////000000000111222333444555333999<<<:::999:::999777666555666888:::;;;;;;999999888666777888:::999999:::::::::::::::::::::::::::999777777777666444222333000...///222333111///---///000...+++)))+++---*********)))******+++,,,***+++,,,...///111222222//////............---------,,,++++++******+++++++++,,,---.........,,,,,,/////////...............//////............//////,,,,,,------...//////000---......//////......---000000111111111111000000000000000000000000000000000000//////.........------......---,,,,,,---///------------,,,***)))((()))(((((((((((()))***+++,,,,,,,,,,,,---...//////000//////............///---...000111222111111000333444444333000//////000333222111111000111111111111///...---......---,,,000...+++))))))+++...000+++,,,,,,------,,,,,,+++------------------------,,,,,,------------------.........---------,,,,,,------------............---++++++//////,,,,,,///)))******)))((())),,,...+++***))))))+++,,,......+++,,,---............------,,,,,,++++++,,,,,,---------,,,+++************,,,+++++++++,,,,,,---...,,,,,,,,,++++++*********...,,,+++*********++++++,,,+++*********,,,---...---+++)))''''''((()))******,,,+++***+++...---))),,,,,,------......//////...//////000111111222222222222111000000000111111/////////000111222333444333111000000111222222222111111111111222222111000000000000000000000000000------------------------+++***))))))(((((())))))***,,,+++(((+++222333000))))))))))))))))))))))))---+++((('''(((,,,000333...+++))))))+++---,,,+++***+++,,,+++******,,,---+++...222111,,,(((***...))))))*********+++++++++(((((((((((((((((((((((((((((()))***+++,,,,,,---)))))))))))))))((('''''')))******************)))******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***))))))***************+++***))))))))))))))))))***''''''((((((((((((''''''''')))***)))((((((***+++))))))))))))(((((((((((('''''''''((()))*********)))))))))(((''''''&&&&&&&&&&&&&&&&&&'''((()))*********))))))(((((('''''')))***++++++,,,,,,++++++'''((()))(((((((((+++---+++,,,---...////////////////////////////////////...///000///...---...///......///000000000000000//////......///111444666000000000000000000000111---***---...***111555---......////////////................../////////000222111111000///........./////////000111333444555222777:::999999;;;:::666666555555777:::;;;;;;:::999777666666888999999888:::::::::::::::::::::::::::888777777888777555333444000...111555666222---,,,///111000,,,***+++---+++***************++++++***+++,,,---...000111111//////000000000//////.........---,,,,,,,,,,,,,,,+++,,,---.........------000//////...------------000//////......//////000........................+++,,,---...///000000111......//////000000000000000000000000000000000000000000000///......------,,,---...---,,,,,,...///.........---,,,+++)))))))))))))))))))))*********---,,,++++++,,,---///000111000///...............---...///000111000000000333444555444222000000111222222111111111111111111111///...---...///...---000///,,,++++++---000222+++,,,,,,------,,,,,,+++............////////////------,,,,,,---------.........------,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++......,,,,,,///&&&)))+++,,,+++******+++...------+++++++++---...,,,,,,,,,------------------,,,,,,++++++,,,,,,---************+++,,,------,,,,,,+++++++++,,,------,,,,,,+++++++++++++++***---,,,+++***)))***+++,,,111000---++++++,,,...///,,,+++)))''''''(((***+++***,,,+++***+++...,,,(((,,,,,,---......///000000//////000000111222222222222222111111111111222222000000000000111222333444222000//////111222222111000111222222222111111111000000000000000000000000---------------,,,,,,,,,+++******)))))))))))))))......+++))))))++++++(((((((((((((((((((((((((((++++++***))))))***+++,,,,,,+++******+++,,,++++++***+++++++++******,,,...+++///222///***(((+++...))))))*********+++++++++(((((((((((((((((((((((((((((()))***+++,,,,,,---(((((()))))))))(((''''''******++++++++++++******++++++++++++,,,,,,,,,,,,***)))((()))***+++***))))))*********++++++,,,,,,******))))))))))))******((())))))******))))))(((''')))***)))'''&&&'''((((((((((((((())))))))))))&&&''''''(((((()))+++,,,)))))))))(((''''''&&&&&&''''''''''''((()))************))))))((((((''''''((()))******++++++******''')))******))))))+++---,,,,,,---...////////////000000000000000000000000///000000000...------///...//////000000000000000///...------...111333555222222222111000000///...---))),,,---***000555---......////////////......---......///////////////111111111000///...------/////////000111333444555111444777666888;;;:::666777666555777999;;;;;;:::999888666777999::::::999;;;::::::999999::::::;;;999888777888999888777555444111000222666777333...---000222111---+++,,,---++++++***************+++++++++,,,,,,,,,---------///000000111111111000000++++++***)))))))))))))))+++,,,,,,------.........000///...---,,,,,,------//////............//////000000///...---,,,++++++------......///000111222------------...//////000////////////////////////000000//////.........------...///...------...000.........---,,,+++***)))((())))))***************---,,,++++++,,,---///000111000///..................//////000000000000000222333555444222111000111111111111111222111111111111///....../////////....../////////000000000111,,,,,,,,,,,,,,,,,,,,,,,,///////////////000000000...------,,,,,,,,,------...------,,,+++,,,,,,,,,+++++++++,,,,,,,,,------...+++***------+++,,,///&&&)))---...---+++***)))......///---,,,+++,,,...,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---)))))))))***+++,,,......,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,++++++---000333>>>;;;555000---,,,---------,,,+++******+++,,,,,,)))++++++)))+++...,,,(((,,,,,,---...///000000111//////000111111222222333222222111111222333333444222111111111111222333333111000///000222222111000///111333333222111000111000000000000000000000000...---------,,,,,,++++++************)))))))))(((...,,,+++***++++++***)))(((((((((((((((((((((((())))))*********)))((('''++++++++++++++++++++++++***+++,,,+++++++++---///,,,000000,,,)))***,,,,,,)))************+++++++++))))))))))))))))))))))))+++++++++************)))(((((())))))))))))((((((***++++++++++++++++++*********+++++++++,,,,,,,,,)))((('''(((*********(((*********+++,,,,,,------+++******))))))******+++++++++,,,,,,,,,,,,++++++''')))******(((&&&&&&'''(((((((((((())))))))))))&&&'''(((((('''(((***,,,)))))))))(((''''''&&&&&&+++***)))(((''''''''''''))))))))))))(((((((((((('''((())))))***)))))))))''')))++++++******,,,---,,,------...//////......000000000000000000000000///000111000...------......///000000111111000000111111000111111333555666333333333222111000...---...***,,,---)))111555---......////////////......---......///000/////////000000111111000///...---/////////000111222333444111333444444777<<<<<<888888777666666999::::::::::::888777888999;;;::::::;;;;;;999999999999;;;;;;999888888888::::::888666444333222444666666333000222111000000//////......,,,+++******)))*********---,,,,,,,,,++++++******...///////////////000000---,,,++++++******+++++++++,,,,,,,,,---......//////...---,,,,,,,,,---.........------------......111000000...---,,,++++++111111000///............---------------...///000///////////////////////////////////////////////////000000///......///111............---+++***)))((()))******++++++******,,,,,,,,,,,,---...//////000//////............///000000000000000000000000000222444444222000000000000000111222222222222111111///......///000//////,,,---000222222222000///------++++++++++++------............//////000000//////---,,,+++,,,,,,---...---,,,+++++++++,,,,,,,,,,,,,,,,,,---------......******,,,---+++,,,000))),,,......,,,+++*********,,,......,,,+++,,,...---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************+++,,,---------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***,,,111555EEEAAA:::333...,,,,,,,,,++++++++++++++++++++++++(((******)))+++...---))),,,,,,---...///000111111///000000111111222333333111111111222333444555666333333222111111111222222111111111222333333000......111444444222000000111000000000000000000000000......------,,,+++*********************)))((((((+++)))(((***+++++++++***(((((((((((((((((((((((((((((()))******))))))((()))***+++++++++************+++,,,,,,+++,,,...000...000...)))(((,,,---***)))************+++++++++************************+++++++++************)))((())))))******)))))))))))))))************))))))************++++++++++++)))(((((((((***+++***)))******++++++,,,------...+++******))))))******+++******++++++++++++******''')))++++++***))))))***'''((((((((()))))))))***'''((()))(((''''''***---)))))))))(((''''''&&&&&&))))))((('''&&&&&&&&&&&&(((((((((((())))))))))))'''((())))))******))))))((()))+++,,,++++++,,,---,,,---......///.........///////////////////////////000111000...,,,---...//////000111111111111000222222222333333333444444111222222333222111000//////+++------***111666.........////////////......------///000000000///...//////000111111000///...000000000000000111222222333444333333777===>>>;;;:::888666666888999999999;;;:::888999:::<<<<<<;;;<<<;;;999888888999;;;<<<999888888999:::;;;999777444444444555555555444444777333//////111333111...,,,++++++***))))))******---------,,,,,,+++++++++---,,,+++++++++,,,.../////////...------------...++++++,,,,,,---...//////...---,,,++++++---...///------,,,,,,,,,,,,------///............---------111000///---------------......---,,,------//////////////////////////////------......///000000000222222222111///...///111//////......---,,,***)))((()))***+++++++++******++++++,,,---............///............//////000111111111000000000111111///111333333222000/////////000111222333222222111111///......///000000///***,,,...000111000///......---+++******+++---...---------.........//////000///...,,,++++++,,,,,,...---,,,+++***+++,,,------------.........//////...******,,,,,,+++,,,000---......---+++***+++,,,%%%)))------,,,+++,,,...------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,***'''(((,,,000DDD???888111---+++,,,---((())))))*********))))))'''******(((+++...---))),,,,,,---...///000111222000000000111222222333333000000111222333555666777444444333222111111111111111111222333444333000------111444555222000000111000000000000000000000000//////...---+++***))))))***************)))((((((***'''&&&(((***)))((((((((((((((((((((((((((((((((((((((())))))***+++,,,)))***,,,,,,************+++,,,------,,,---///111///000---'''(((......))))))************+++++++++************************(((((()))***+++,,,,,,---))))))***************)))(((((())))))))))))(((((())))))*********+++++++++***)))((()))+++,,,,,,*********+++,,,,,,---......++++++************++++++''''''((((((((((((''''''&&&)))+++------,,,---...'''((((((((())))))******''')))***(((&&&&&&))),,,)))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''(((((())))))******(((((()))***************(((***,,,,,,,,,+++,,,---------......///.........////////////////////////000111111000...,,,---...//////000111111111111111000111111222222222111111///000111222333222111111000+++------***111777///......////////////......,,,---///000000000///......///000111111000//////111000000000000000111111555555333222777>>>@@@===;;;999777666777888888888<<<:::999999;;;<<<<<<;;;<<<;;;999888888999;;;<<<999888888999;;;;;;:::888444555666555444333555666:::444......222555333///,,,,,,+++***))))))******------------------------+++***)))((((((***,,,---,,,,,,+++************+++,,,++++++,,,---...///000...---+++++++++---///000---,,,,,,++++++,,,,,,---,,,,,,------...//////000---,,,,,,+++,,,---///000//////------------...///////////////////////////,,,,,,---...///000111111333444444222000///000111/////////...---,,,******((()))***+++,,,+++*********+++---...///......---...............///000111222222111111111111111222...000333333222000/////////000111222333333222111111///......000111000///***+++,,,---............'''***,,,---,,,++++++,,,------------------------...//////...,,,***+++,,,...---,,,++++++,,,---...+++,,,,,,,,,,,,+++******+++++++++,,,,,,---------......---+++)))***,,,...(((+++...---***+++000444666///((((((---111///,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---***(((***,,,000---+++,,,...000///---(((***,,,,,,+++))))))***(((((()))+++,,,---...///CCC???888111,,,++++++---))))))))))))************(((((((((***,,,---,,,++++++,,,,,,---...///000000000111111222222222111111444333333333444666777888444444333222222222333333666333111000222333444444444444444444444444444444/////////...------,,,,,,***+++---......---+++***************************))))))))))))(((((((((((((((((((((((()))))))))))),,,+++)))((((((((()))***(((,,,+++))),,,///,,,$$$)))+++,,,+++))))))---000,,,***)))***,,,,,,***''',,,+++))))))***++++++***))))))))))))************++++++++++++******))))))+++++++++***)))(((((('''***)))'''%%%%%%''')))******'''&&&'''***+++***((((((((())))))))))))(((((()))))))))***+++++++++,,,))))))))))))))))))))))))((())))))))))))***************++++++++++++******(((((((((((('''''''''''''''((()))******)))((('''))))))))))))(((((((((((("""$$$'''(((((('''((())),,,+++***(((''''''''''''((()))+++,,,---.........******))))))***,,,...000000...------......---,,,------......//////000000000000//////.........---111111000//////000111222000000000000000000000000111222222222222111000000......------...///111222......------------..................////////////............/////////000...---...000222444333222444444333333555888;;;======;;;999777666666666666<<<<<<;;;:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;::::::999888888888777666666999===@@@999777333111000///,,,***++++++******************)))***+++,,,---,,,++++++...+++)))***,,,---+++(((---+++)))(((((()))+++---000////////////.........---,,,,,,++++++,,,,,,,,,%%%+++,,,---000///,,,------------------------...222111,,,,,,000000,,,111000///...............000000///.....................------------......111111111111000...---,,,............---,,,++++++((((((***++++++,,,++++++000000000000////////////---------...///111222333222111111000000/////////333111000000111222222111222222222222222222222222000000///...............000//////............///***,,,......,,,,,,,,,---------------------------...//////...,,,++++++,,,---------,,,,,,---------+++,,,,,,,,,,,,+++************++++++++++++++++++000///...,,,++++++---///))),,,...---++++++///444444///***))),,,//////---,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***,,,///222111///,,,+++,,,---+++)))'''))),,,,,,+++++++++,,,''''''((()))***++++++,,,===999444///,,,,,,---...************++++++++++++***))))))***,,,---,,,++++++,,,---...///000000111000111111222222222222222333333444555555666666777444444444333333444555555888555333222444555666666444444333333222222222111///......------,,,,,,++++++,,,------------,,,+++***************************)))))))))(((((((((((((((((((((((()))))))))***+++***)))(((((()))***+++))),,,+++***,,,///---'''+++,,,,,,+++)))(((+++---+++)))((()))++++++)))&&&***)))''''''((())))))((())))))))))))***************+++,,,---,,,+++)))(((*********)))((('''''''''***)))'''%%%%%%''')))******)))''')))+++,,,+++)))))))))************))))))((()))))))))))))))******)))))))))))))))))))))))))))))))))************+++******++++++++++++******)))))))))(((((((((''''''(((((()))))))))(((((('''))))))))))))((((((((((((%%%'''))))))(((''''''(((+++***)))(((((('''((((((((()))***+++,,,---------++++++******+++---///111000///......//////...---///////////////000000000111111000000000/////////333222111000//////000000000000000000000000000000111222222222222111000000......---------///000111.........------.....................////////////........./////////000000///......000222333222111444444444444666888:::;;;===<<<:::888777666666777999999999999999999999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;:::999999999999999888666777:::<<<777555222111111000///...,,,++++++*********************+++,,,,,,,,,,,,,,,...,,,******,,,---+++)))---+++)))(((((()))+++---,,,,,,,,,------...............---,,,++++++,,,,,,''',,,...,,,+++---...,,,------------------------***......+++,,,111222000////////////............000000///.....................------------......111111111111000///------------------,,,+++************)))))))))(((((((((.........///////////////.........///000111333333444333333222111000//////222000//////000111111000222222222222222222222222000000///...............000///////////////000000......///...,,,,,,---///---------------------------...///...,,,++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,++++++***++++++******************///...,,,++++++,,,------***,,,...---,,,,,,///222111///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******---111555000...++++++++++++***)))&&&)))+++,,,,,,,,,,,,---))))))))))))*********+++333222///---,,,---...///+++++++++,,,,,,,,,,,,---,,,+++)))***+++,,,,,,+++,,,,,,---...///000111111000111222222333333333222222333555666777777666555444444444444555555666777888555333222444555666666444444333222111000000///.........---,,,,,,++++++,,,------------------,,,******************************)))))))))(((((((((((((((((()))))))))******)))))))))))))))***+++,,,***++++++***+++///...+++,,,,,,,,,+++(((((()))******)))((()))******(((&&&***(((''''''((())))))((())))))))))))***************+++---......,,,***))))))))))))((((((''''''&&&***)))'''&&&&&&''')))*********)))***,,,---,,,*********++++++++++++******)))((((((((((((((('''''')))))))))))))))))))))))))))************+++++++++******++++++++++++************)))))))))(((((((((((((((''''''''''''(((((())))))))))))((((((((((((((()))+++***(((''''''(((***))))))(((((()))))))))))))))***+++++++++++++++---,,,,,,,,,---///111222222000//////000111///...111111111000000000000000222222111111111111000000444333222000//////...///000000000000000000000000111222222222222111000000...------,,,---///000111....................................////////////....../////////000000000000//////111222333222000444555555666666777888888>>>===;;;999888777777777666777999:::;;;::::::999<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;999777555666777555333111111222222222111---,,,++++++*********++++++++++++++++++,,,---------,,,++++++,,,,,,+++***,,,+++)))(((((()))+++,,,((()))***+++------......///...---,,,,,,,,,,,,,,,---000///***)))---//////........................***------+++,,,000111///,,,---...///000///......000///......---...............------------......000000111000000///...------------,,,,,,+++))))))...---+++)))((('''((((((,,,------......//////000/////////000111222333444666555555444222111000000111///......///000000///111111111111111111111111000//////............///000/////////000111222222/////////---++++++---...---------------------------...///...,,,+++,,,---+++,,,---......---,,,+++,,,,,,------,,,,,,+++***,,,,,,++++++******)))))),,,***)))))))))*********+++---......------...111...///000...++++++---000---------------------------,,,+++******+++...000+++*********+++---------(((***---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,...,,,******+++,,,,,,+++------...///000111111222111111222333444444444333222444666777888777555444333333333333444555777777666333111000222333444444555444333222111000////////////......---,,,,,,,,,------,,,,,,,,,,,,------*********************************)))))))))(((((((((((()))))))))*********'''(((((()))***,,,------*********)))+++---......+++++++++***)))))))))*********************)))(((+++***))))))+++,,,++++++((()))))))))************,,,,,,,,,---,,,,,,,,,+++******))))))((((((((('''***)))(((''''''((()))***))))))***+++,,,,,,+++***)))******++++++******))))))))))))(((((('''''''''((((((((((((((((((((((((************++++++++++++******++++++++++++******************))))))))))))((('''&&&&&&&&&'''((()))))))))))))))(((((((((((((((***+++***)))((()))***))))))(((((()))******+++***++++++,,,,,,,,,++++++............///111222333333111000000222222111///333222222111111000000000111111111111111111111111222222111000000/////////000000000000000000000000111222222222222111000000...------------///000111---..................---............////////////...////////////000000000111000000111222333111000444555666777777666666666======<<<:::999888888777777888;;;===>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;999:::;;;;;;888666555555555444222222222333222111...---,,,+++++++++++++++,,,,,,+++***+++,,,---...---,,,,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,((()))+++,,,---------,,,------,,,,,,------...///+++......+++***...222222////////////////////////......---,,,,,,,,,---,,,***,,,...000000000...---///......------...............------------......///000000000000//////............---,,,+++***)))111///---+++******+++,,,,,,,,,---...///000111222000000000000111222333444777777666555333222111111111000......000111000///000000000000000000000000000///............//////000000000000111222333444.........,,,******,,,...------------------------,,,.........,,,+++,,,---+++,,,---......---,,,+++,,,------------,,,++++++------,,,,,,+++++++++***,,,***((()))+++,,,+++)))---...//////...---...///,,,///111///,,,***,,,///------------------------000...,,,******++++++,,,+++++++++,,,,,,---...///+++---//////---+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++,,,...---++++++,,,---,,,+++---......///000111222222111111222444444555555555333444666888888777555444222222222222333444555666666333111000222333444444666555444333222111000///000000//////...------------,,,++++++++++++,,,---************************************))))))))))))))))))))))))************'''''')))***+++,,,------)))))))))***++++++,,,///)))))))))***+++++++++++++++,,,,,,,,,+++*********+++)))((()))+++,,,,,,+++((()))))))))************...---+++******+++---...++++++***************)))***)))(((((((((((()))***''')))***+++++++++***)))(((((())))))))))))((((((*********))))))((((((((((((((((((((((((((((((((())))))*********+++++++++******++++++++++++******************))))))))))))((('''&&&&&&&&&((()))***))))))))))))(((((((((((('''(((******))))))+++---)))(((((())))))***+++,,,,,,,,,---------------,,,//////000000111222444444444222111111222222111000333333222222111111000000000000000000000000000000//////000000111111111111000000000000000000000000111222222222222111000000......------...///111222------...//////...------............////////////////////////000000000111111111000111333333222000444555666666666666555555;;;;;;;;;;;;:::999999888777888;;;===>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<===<<<;;;::::::::::::;;;777999;;;;;;999777666666888666444333333222111000///...---,,,++++++++++++---,,,+++***+++,,,...///------------,,,++++++,,,++++++***))))))***+++++++++,,,---......---,,,+++******++++++---///000111)))...///---,,,///000//////////////////////////////---------,,,,,,,,,---***,,,...///000///...---......------------............------------.........//////000000000000///000000//////...,,,+++***...---+++******+++---...------...000111222333444000000000000111222333333777777666555444222222111333111///000111222111111000000000000000000000000//////............//////000000000000111333444444,,,---...,,,++++++,,,---------------------------,,,---......,,,,,,,,,...,,,------......------,,,---------------,,,++++++---------,,,,,,,,,,,,,,,...+++***+++...///...+++....../////////......---,,,///111000---+++,,,...------------------------///---++++++,,,,,,,,,***---......---+++***,,,------///000///---+++******+++++++++++++++*********...---,,,+++***)))))))))************++++++++++++---,,,,,,---//////---+++......///000111222333333111222333444555666666666555555777777777777666555222222222222222333444555888555333222444555666666555555444333222111111000000//////...------,,,,,,++++++++++++++++++++++++************************++++++*********))))))))))))))))))*********++++++'''((()))+++,,,---------***)))+++---,,,***+++///***))))))+++---...---++++++,,,...---,,,***++++++)))'''&&&''')))*********))))))))))))************---,,,***))))))+++---...++++++++++++++++++++++++***))))))(((((())))))***&&&(((+++,,,+++***)))***(((((())))))))))))((((((******)))))))))))))))((())))))))))))))))))))))))((())))))))))))***************++++++++++++************)))))))))((((((((((((((('''(((((()))***+++))))))))))))((((((((((((&&&((()))))))))))),,,...)))))))))))))))***+++,,,,,,,,,---...............///000000111333333444444444222111111222222111000222222222111111111111111/////////000000000000111---...///111222222222222000000000000000000000000111222222222222111000000000//////...///111222333,,,---...//////...---,,,............/////////////////////000000000111111111000000111333444333111555555555555555555666666888999999::::::::::::999666777999:::;;;::::::999<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999888999::::::777999;;;;;;:::888888999:::888555444333222000///000///...---,,,+++++++++,,,,,,,,,,,,,,,------...,,,---...---,,,+++,,,---+++******************+++,,,...///000///...,,,***)))))))))***,,,...000111+++000222000...///---***........................---******---...---///222+++,,,---...///...---------------,,,------...///......------------......---...///000000111000000111111111000...---+++***)))((((((((()))***,,,---...//////000222333444444000000000000000111222222555444444333333222222111333111000000111222222111111111111111111111111111///............//////000000000000000111222333333+++---//////---------...------------------------,,,---......,,,,,,---...---------,,,,,,------------------...------,,,++++++++++++++++++,,,,,,,,,...,,,***,,,000111///+++/////////000000///---,,,,,,...000000///---,,,,,,...........................,,,+++,,,......+++(((+++------,,,***)))+++------...000000...,,,+++,,,***+++++++++++++++++++++///...,,,+++******++++++++++++++++++,,,,,,,,,---++++++,,,///111000...+++...//////000111222333444111222333555666666777777666666666666666666666666444444333333333444444555888555333222444555666666333333222222111111111000...------,,,,,,+++******((()))***++++++***)))(((************************+++++++++*********))))))))))))*********+++++++++((()))***,,,------,,,,,,,,,+++...222000++++++000,,,++++++,,,//////,,,******,,,...---+++)))***+++((('''&&&''')))*********))))))))))))************))))))***+++,,,,,,++++++************************))))))))))))))))))))))))&&&)))---...,,,******+++)))))))))******)))))))))''''''((((((((((((((()))))))))))))))))))))))))))''''''((((((((()))))))))******++++++++++++******)))))))))((((((((('''''''''((()))***++++++++++++))))))))))))(((((((((((((((((()))((('''(((***,,,*********)))******++++++***+++,,,---...////////////000111222333444444444333222111111222222111000000000000111111111111111000000000111111111222222...///000111222222111111000000000000000000000000111222222222222111000000111000000000000222333444,,,---///000000///---,,,............//////////////////000000000111111111000000000111444555444333555444444333444555777777555666888999:::;;;;;;:::999999999999999999999999<<<;;;;;;::::::;;;;;;<<<<<<:::999777777888999::::::;;;<<<<<<:::999999:::;;;888555444444333111000111000///---,,,,,,+++++++++,,,,,,---...---------,,,...///...,,,***,,,---************************+++,,,...000000///---,,,************+++,,,------,,,111333111///000000---------------------------...***+++///000...///333...------------------,,,---,,,,,,,,,------...///......------------......------///000111111111111111111000///...,,,******''''''(((((()))***++++++...//////000111222222333000000/////////000111111111111111111111111111111222111//////111222111000222222222222222222222222...............///000000111111000000000111111222+++---000111000//////000------------------------,,,---......,,,,,,---.........,,,++++++,,,......------......------,,,+++))))))******+++++++++,,,---***(((+++///000---***000//////000000///---+++---...///000000...,,,+++........................000...---...///---((($$$&&&)))+++***)))***---000+++---///000...------...,,,,,,,,,------.........///...,,,******+++,,,---,,,,,,,,,---------......)))***---000222222...+++//////000111222333333444111222333555666777777777888777666666666666777777666555555444444444555555666333111000222333444444111111111000000000000000,,,,,,++++++***))))))(((&&&((()))++++++)))(((&&&************************+++++++++************))))))************+++++++++((()))+++,,,------,,,+++...---111555333,,,,,,111///---,,,---//////+++((()))+++---,,,***((()))+++***)))((()))+++------,,,))))))))))))************%%%'''+++......---)))''')))))))))))))))*********))))))))))))))))))))))))'''+++///000...++++++,,,******++++++++++++******%%%&&&&&&''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((******++++++++++++******(((((((((((('''''''''''''''(((***+++,,,,,,,,,+++))))))))))))((((((((((((******)))(((&&&&&&(((***++++++***************+++((()))+++,,,---.........///000111222333444444444333222000111222222111/////////000000111111111222111111111222222333333333///000111222222111//////000000000000000000000000111222222222222111000000222111111111111333444555,,,---///000000///---,,,............/////////000000000000000111111111111/////////111444555555444555444333222333555777999333444666999:::;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;:::888666666777888999<<<======<<<:::888999::::::888555444444444333111111111///...---,,,,,,++++++,,,---...///...---,,,,,,...000...+++***,,,...************************(((***---///000000...---,,,+++******))))))******+++000222000000444555444------------------------222...---000000,,,,,,111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///.........------.........,,,---...000111111111111000000///...---+++)))((())))))***++++++++++++***......//////000000111111000///////////////000111//////000000000111111111111000......000000000///222222222222222222222222...............///000111111111000000000000000000000000000///.........---000111111///---++++++,,,......------------......///////////////.........+++,,,......---...///111,,,***)))+++///000///...------------------------/////////...---------,,,,,,------...///000000111...---,,,---///111000///......---,,,,,,,,,,,,---***,,,------,,,+++,,,---........................---+++******+++,,,+++***++++++,,,,,,+++***(((''',,,++++++******++++++,,,,,,+++,,,---000111000...444111......222555555444444333222222333444666777555777888555111111666<<<777444333555555333444888555333111111222222222111222222111111000...---,,,---,,,++++++,,,,,,***(((************************+++***)))))))))))))))***,,,***))))))******)))'''***((('''))),,,...,,,)))************+++,,,---...333***---999:::...+++333555222///------------,,,)))******+++++++++******)))***+++,,,,,,,,,,,,,,,)))******'''$$$$$$'''***++++++++++++++++++++++++(((((())))))))))))(((((()))***++++++***)))***++++++---000222111///,,,)))***'''$$$%%%(((***)))'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))(((((((((***,,,---,,,+++''''''((((((((((((''''''(((((((((((())))))))))))*********,,,------+++)))***+++,,,---------,,,+++///......000222333222111333222111000000222444555222222111111111111222222555444333111111222333444666555444333222333444555444333111000000000111111111222333111///...///000000,,,---111222///------.........///////////////////////////000000000000000///...---...///111333//////111333555444111...333333444444555666666777777777888888999:::;;;<<<>>>===<<<;;;:::;;;;;;<<<<<<======<<<:::999888888;;;;;;999888777777666666:::999999999999999999999888777666444222000///...///000000000000...,,,+++///......---------......//////...---,,,,,,+++++++++,,,,,,,,,,,,+++******,,,------......------,,,,,,)))''')))---000///...............////////////111///............+++)))...------,,,,,,,,,------......---,,,,,,,,,------------------------------------............------000000111111111000000///000222444444111...---,,,---------,,,,,,+++++++++///......---------......000000///...---,,,,,,+++000000111111111111000000000000000000000000000000333222111000000000111222///000111222222222222222///000111222111000...,,,///..................---+++,,,,,,,,,++++++,,,.........------------......////////////............+++,,,......---...///111333111...------,,,)))'''------------------------///////////////..................//////000000111......///000000000000///......---,,,,,,,,,,,,---)))+++------,,,+++,,,------------------------------+++******+++,,,,,,+++,,,---------,,,+++)))(((,,,++++++******++++++,,,,,,+++,,,---000111000///555222000000333666666666444444333444444666777888666777777555333222666999777444333555555333444777444333222222333333222111111111111111///...---,,,,,,+++***+++,,,+++***(((***************************)))))))))))))))******+++***))))))******)))''')))((('''))),,,...,,,***************+++,,,---......***---777999222000444555222///.........---,,,)))******+++++++++******)))***++++++,,,,,,,,,+++)))***)))'''%%%%%%'''***++++++++++++++++++++++++((())))))******))))))((()))***++++++))))))***+++***,,,---///...,,,***)))***(((''''''((()))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((()))))))))***))))))(((***,,,---+++***''''''((((((((((((''''''(((((((((((()))))))))************+++------+++******+++,,,---...------,,,...///000111111222222222333222111000000222333555222222111111111111222222333333333333333333444444555444333333333333444555444333111000000000111222111222333111///...///000222...---......,,,...222000000//////......------.../////////000000000000222000///......000222444000000111333444444222000333333333444555666666666666666666777888999:::;;;>>>===<<<;;;:::;;;;;;<<<======>>>===<<<;;;::::::;;;:::999888777777777777888888888999999::::::;;;888888666555333111000///000000000000000...---,,,...---------------...//////......---,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,------......------,,,+++***)))***,,,.....................////////////000///......//////---+++------,,,,,,,,,,,,------------,,,,,,,,,,,,---...------------------------------............------000000111111111111000000000222333333000.........---------,,,,,,+++++++++......------------....../////////...------,,,,,,000000111111111111000000000000000000000000000000111000000000000111333444000000111111222111111111***,,,...000222222222222,,,------------------......//////...---...000222......------------..............................+++---......------///000///...,,,---......---,,,------------------------///////////////000000000000000000000000000000000---111444444111......000......---,,,,,,,,,,,,---)))+++,,,---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++---.........---,,,+++***,,,++++++******++++++,,,,,,+++,,,...000111000///666444222222444666777777444444444555666888999:::777777777666555555444555777444333444444222333777444333333444555444222000111111111000///...---,,,,,,+++***+++,,,,,,***(((************************)))((((((((()))***+++++++++***))))))******)))((((((''''''))),,,------,,,++++++++++++,,,---......***,,,000444888999777444555333000/////////---,,,******+++++++++******))))))***++++++,,,+++++++++)))))))))'''&&&&&&(((***))))))))))))))))))))))))*********++++++*********)))***++++++))))))***+++******++++++******)))(((***++++++***((('''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))*********))))))***,,,,,,***)))'''(((((())))))(((((('''((((((((()))))))))***************+++------,,,***)))***+++---............,,,///222222000///111333222111000000000111333444222222111111111111222222111222444555555555555444333333222222333444555666333222111000000000111222111222333111///...///000333000...---***)))///777111111000///...---,,,,,,....../////////000000000333111000//////000222444222111111222444444444222222333333444444555555666444444555555666888999:::===<<<;;;;;;:::;;;;;;;;;======>>>>>>>>>=========::::::999888777777777888777777888999:::;;;;;;<<<999999777666444333222111000000111000000///...---,,,,,,,,,,,,,,,---...///.........------,,,,,,+++((()))***,,,------......,,,------......------,,,***+++,,,+++++++++---...............///////////////......///000000///------,,,,,,++++++,,,------++++++++++++,,,------...------------------------------............------000000111111111111000000000111222111///...///000------,,,,,,++++++,,,,,,...---------------..............................///000000111111000000///000000000000000000000000/////////000111222333444000000111111111000//////++++++---///111333444555+++++++++,,,,,,---------222222111///,,,,,,...000...------,,,,,,------...------...............///,,,---......------...000***++++++---///000111111------------............------......//////000000111111111111000000000000---222777666111......000......---,,,,,,,,,,,,---(((***,,,---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++------------,,,,,,++++++,,,++++++******++++++,,,,,,+++,,,...000222111000555444444444555666666777333333444555666888999:::888777666777777666333111777444222444444222333666333333333555666555222///000000000000///...---,,,,,,++++++,,,------+++***************************(((((((((((()))***,,,,,,+++)))((()))******)))(((((((((((()))+++,,,---...+++++++++,,,,,,---...///)))000444444999???<<<333555444111000000000...---******+++++++++***))))))******++++++++++++******))))))((((((''''''((()))))))))))))))))))))))))))***++++++,,,,,,++++++***)))***+++***)))((()))+++******))))))(((((())))))***,,,...,,,)))'''(((***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))((((((((()))))))))*********+++*********++++++***((((((((())))))))))))(((((((((((()))))))))************))))))***,,,------+++)))***+++,,,...//////000+++000444333///...000444111000000000000111222333222222111111111111222222///111444666777666555444111111222222333444555666333222111000000111222222111222333111///...///000222111000...***(((///999000000//////......------........./////////000000222111000//////000111222444222111111333555555555222222333333444444444444444444444555666888999:::<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<===>>>>>>>>>===999999888888777888888888888888888999999::::::::::::999888777666444333333111111111111000000//////,,,,,,+++,,,,,,---...///......---------,,,,,,,,,)))***+++,,,------------,,,------......------,,,))),,,---,,,))))))+++...............////////////...------///000111000...+++++++++++++++,,,,,,---*********+++,,,---...///------------------------------............------///000000111111111111000000111111000......///111------,,,+++++++++,,,---------,,,,,,------......---------.........////////////000000000000//////000000000000000000000000///000000000111111222222000000000000000///...---111000000//////000111222***+++++++++,,,,,,------,,,,,,,,,***(((((()))+++------,,,,,,,,,,,,------,,,---------......//////,,,---///...------...///...//////......------------------....../////////,,,,,,,,,------.........111111111111000000000000...333888777222......///......---,,,,,,,,,,,,---)))+++---------,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++------,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,++++++,,,...111222222111444444444444444444555666222333444555666777888888777777666777888666333111777444222444444111222555333333333555666555222/////////000//////...---,,,---,,,,,,---......---+++************************(((((((((((()))***,,,,,,***)))((()))***+++***)))(((((())))))***+++---...,,,,,,,,,,,,---...///000---555888777<<>>222666444333222222111///---+++++++++++++++***)))(((*********++++++******)))))))))(((((())))))))))))((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++((()))******)))((()))***++++++***)))((())))))******---///---***'''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))))))))))))))************+++*********++++++***((((((((())))))))))))(((((())))))))))))***************))))))***,,,------,,,***++++++,,,---///000000,,,000444333///---000333000/////////000000111111222222111111111111222222...111444666777666444333000111222333444444555555222222111000000111222333111222333111///...///000000000111111---***...666------......//////000000............////////////000000000000000000000000444222000000222555666666222222222333333333333333444444444555777999:::;;;::::::;;;;;;;;;;;;;;;;;;:::999999:::===>>><<<:::888888888777888888999999:::::::::999999888888888::::::999888666555444444222111111111000000000000,,,,,,,,,,,,------...///---------------,,,,,,,,,,,,,,,---------,,,,,,+++,,,------......------,,,)))+++---,,,)))(((+++...............////////////---------...000111000...***************+++,,,---******++++++,,,---...///------------------------------............------//////000111111111111111000000000///......///111---,,,+++******+++---...,,,,,,,,,,,,,,,---......,,,,,,------...///////////////000000000000//////000000000000000000000000111111111111000000//////000000000000000///...---444333111000////////////+++,,,,,,,,,,,,,,,,,,---''')))++++++++++++---...------,,,,,,,,,,,,------,,,,,,,,,---......//////---...///...------...///+++---//////......///111---------...//////000000,,,,,,,,,,,,,,,---------000000000000000000000000000333666555222///...///......---,,,,,,,,,,,,---)))+++............///000,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++------,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,...111333333222333555666555444444555666333333444666666666666666666666777777777555444333888444222444333111111555333222222333444333111//////////////////...---,,,,,,++++++,,,......---,,,************************)))((((((((()))***++++++***)))((()))***+++***))))))******)))((())),,,...------------...///000000111666888:::???DDD>>>222666555444444333222000---+++++++++++++++***)))(((*********+++******)))((()))((('''(((***+++***)))((((((((((((((((((((((((***++++++,,,,,,++++++***((()))******(((((()))***,,,+++***))))))))))))***)))+++------+++)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))*********++++++***))))))***,,,,,,***)))((())))))******))))))((()))))))))*********+++++++++)))((())),,,---...---,,,,,,,,,,,,---...000000...000333222000///000222.../////////000000000000222222111111111111222222///111333555666555333222000111222333444444333333222111000000000111222333111222333111///...///000000///111222000,,,...444,,,,,,---...///000111111------.........////////////000222333333111///...333111///000222555555555222222222222222222222222333333444555777999:::;;;999::::::;;;;;;;;;;;;:::999777666888<<<===;;;888888777777777888999::::::<<<;;;;;;:::999888777777:::999999888666555555444222222111111111111222222///......------.........---------------------------------------,,,++++++,,,------......------,,,)))***+++*********,,,---............////////////---,,,,,,---///000///---))))))))))))***+++,,,,,,,,,,,,,,,,,,---......///------------------------------............------...///000111111222111111///000111000...---...///---,,,+++******,,,---///++++++++++++,,,---...///---------.........//////...//////000000//////...000000000000000000000000222222222111000///------000000111111111000//////111111111111111111111111------------,,,,,,,,,,,,(((+++...000/////////000---,,,,,,++++++,,,,,,---++++++,,,------...//////---...///...---,,,---///))),,,...///...///111444---------...///000000000---------------,,,,,,,,,.........//////000000111111222222222111000//////......---,,,,,,,,,,,,---***,,,///000//////111222------------------------+++***)))))),,,---------...---,,,++++++,,,---...,,,++++++******++++++,,,++++++,,,...222333333222444666888888555444555777555666777777777777666555333666888777555333555777888444222444333000111444333111000000222222000///......//////......------******)))+++,,,---,,,******************************)))))))))))))))******)))(((((((((***+++***)))***++++++)))'''(((+++...------------...///000111222333555;;;BBBCCC<<<444777666555555555333000...+++,,,,,,++++++)))((((((***************)))(((((()))((('''(((+++,,,***((())))))))))))))))))))))))******++++++++++++******((()))***)))((('''(((***************)))))))))((())))))***+++,,,+++)))'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++))))))(((***,,,---+++***))))))************))))))))))))*********++++++++++++)))((()))+++---.........---,,,,,,---...///000000000111111111000000000......//////000000//////222222111111111111222222000111222444444333111000111222333333333333222111222111000000000111333444111222333111///...///000222//////111111...///333------......//////000000---------........./////////222555888777444000---111//////000222444555444222222222222222111111111111222222444555888999:::888999:::;;;<<<;;;;;;::::::888666888;;;<<<:::666777777777777888999:::;;;;;;::::::999999888888888999999888777666555555444333222111111111111222333111111000///............------------------------,,,,,,------------------,,,------......------,,,***)))((()))+++,,,---,,,............////////////---,,,+++,,,......---+++((((((((())))))***,,,,,,.........------...//////------------------------------............------...///000111111222222222///000222111///---,,,,,,---,,,***)))***,,,...///++++++++++++,,,---...///---------.....................////////////......000000000000000000000000000000111111111///...---000000111111222111111111///000111222333222222111.........------,,,,,,,,,(((+++//////...+++***)))---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////---...//////---,,,---...222333444111,,,******+++---------...///000000111/////////......------,,,,,,------...///000000111222111///000111111000///......---,,,,,,,,,,,,---+++---///000000000222333........................+++)))((())),,,---------///...---,,,,,,---//////,,,++++++++++++++++++,,,++++++,,,///222444333333555888:::999777555666888777888888999999777666555222666999888444222555999888444222444333000000444333111//////000111000///.........///......------((((((((()))++++++***)))************************+++***)))))))))))))))***)))(((((((((***++++++***+++,,,,,,***''''''***---...------......///000111111///222;;;CCCAAA:::555777666555555555444111...,,,,,,,,,++++++)))((((((***************)))(((((()))((('''))),,,---+++(((*********************************++++++*********((()))***)))((('''(((***)))))))))***)))((((((''')))((('''***------)))&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++(((((((((***,,,---,,,+++))))))************)))))))))************++++++++++++)))((()))+++---......///...---,,,,,,---//////111000000000222222000...---......///000/////////222222111111111111222222000111222222222111000///111222333444333222111000111111000000000111333444111222333111///...///000555000---///000///000333///////////////.........---------.........//////000333888;;;;;;777111---///......000333444444333222222111111111111111111000000111222444666888999777888:::;;;<<<;;;;;;:::;;;888666888<<<===999555777777777777888999;;;;;;999999999999999999::::::999888888777666555444444333222111111111222333444333222111///............------------------------***+++,,,---.../////////,,,------......------,,,***'''&&&(((,,,......,,,............/////////000,,,,,,+++,,,------,,,***(((((((((((()))***+++,,,000//////.........//////---------------------------..................---......///111111222222222///111222222///---+++***---,,,***)))***,,,...000++++++++++++,,,---...///..............................////////////......000000000000000000000000...///000111111000/////////000111222222222222222000111222444333222000///***+++---///000000//////111000...---,,,,,,------***,,,...///000...,,,+++------............------//////............/////////---+++,,,///000///...---...///000111222333333///222222///...///---)))---000000------...---***000000////////////000000---111111---,,,...000///000000000///////////////111000...---,,,,,,------++++++,,,---.....................------,,,,,,,,,///---+++,,,///111000.........///111222333444555555555555666777888888999888888888888888777666555222666999:::777555555666555444333222222222222222444444333222111//////...---...///000000///...---...---,,,+++************************************++++++************++++++(((***,,,---...---+++***))))))))))))***+++,,,---...///111222333222000///222777===AAA@@@===:::999666444222222333222...+++//////...---,,,++++++***))))))(((''''''((()))***(((((())))))******++++++++++++++++++++++++++++++***************)))((('''***************)))((((((******))))))((((((''''''***+++,,,------+++***(((((((((''''''''''''((((((&&&)))+++***((((((***,,,)))))))))))))))))))))))),,,)))'''(((+++---,,,***&&&'''((())))))************'''%%%(((---000---***(((((()))***************((((((((()))******++++++,,,+++***))))))***++++++'''***,,,---......000111000111333222000//////000//////............//////000000////////////000000///111333222000000222555111333444333000...000222333111...------000333555222222222222222222222222///000111000//////111333222///...000000,,,+++...////////////000000000000222888999333///000000---000000111222222222222111111111111111111000///...666666666777777777777777888:::;;;;;;;;;;;;<<<>>>;;;:::999888888888::::::666555555555666777999:::999999888888999;;;<<<===999:::;;;;;;999777777888111000000000000222333444444111......000111///---........................------......------,,,+++---,,,,,,...111111...++++++*********+++---///000......///000000000000000------------,,,+++******)))))))))))))))******+++...,,,,,,///444555111---///+++))),,,//////---,,,+++---...---,,,,,,---...---...///000000///...---000333444111,,,)))+++...///000///---+++******,,,000///...---,,,,,,---...---------............///000333333000///111000---000000000000000000000000////////////000000000000111111111111111111111111000000111222222000///...------...///000000000000111000...---,,,,,,------+++++++++,,,,,,,,,,,,+++------............------111000///......///000111000...,,,---///111000///......///000111222222333...222222//////000///+++,,,000222000000000---(((000000000000000000000000,,,000000---+++...///...//////000000000000000///222111///...------......,,,,,,------...---------......---------,,,,,,,,,///---+++,,,...///...---...///000111222333444555555666777888999999999999777888888888888777777666444777999999777666666777555555444333333333333333666555555444222111111000......////////////.........---,,,++++++*********************************++++++************++++++))))))+++,,,,,,,,,+++***))))))))))))***+++,,,---...///111333333333222111555999>>>???>>>:::777666555333000000000000---+++------------,,,,,,,,,,,,+++******)))(((((((((((((((((())))))******++++++++++++++++++++++++******++++++++++++******)))(((***************)))(((((()))(((((((((''''''''''''***+++,,,------+++***((())))))(((((((((((())))))''')))+++***)))(((***,,,))))))))))))))))))))))))***((('''))),,,//////...))))))******++++++******)))'''&&&)))---///---***(((((()))***************((((((((()))******++++++,,,+++***))))))***+++,,,(((***,,,.........000111---///111111000000000222/////////....../////////111000000//////000000111......///000111222111111111222444333000///000222333111///---...000333555222222222222222222222222///000111000//////111333000......000000------000////////////000000000000///444666111...000111...000000111222222222222111111222222222111111000///111333555777777666555444444666888999999999;;;===999999888888999999:::;;;777777666666777888:::;;;<<<;;;;;;;;;;;;<<<>>>???:::;;;;;;:::777555555666333333222222222333444555333111......///000...---..............................//////......---,,,...,,,+++...222222...(((************+++---///000//////000111111000000000------------,,,+++******((((((((('''((())))))***///---,,,...222333000---///,,,***,,,//////---,,,+++---......------...000---...///000000///...---///111333000,,,)))+++---...//////---+++***+++---//////...---,,,---......---------............//////222222000///222111...000000000000000000000000////////////000000000000111111111111111111111111111111111111111000//////000///////////////000000000///...---------------...---,,,+++++++++---...------............------222111///......///111222000///---...///111000000//////000000111111111222...111222000000222111...,,,111444333222222...(((//////000111111000//////,,,000000,,,+++...///...---...000222222222000///222111000//////...//////---------...------,,,,,,...------------,,,,,,,,,///---,,,,,,---...---+++//////000111333444555555555777999:::;;;:::999888666777777888888888888777777888999888777666777888666555444444333444444444555555444333222111111000//////............/////////...---,,,+++++++++,,,************************++++++************++++++))))))))))))******++++++***))))))******+++,,,---...///111333444444333333888;;;======:::777555444555222///------...---,,,+++++++++,,,,,,,,,------,,,,,,,,,+++***)))''''''(((((())))))***++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++******)))************))))))(((((((((''''''''''''&&&&&&++++++,,,---,,,+++***)))******))))))))))))******((()))******))))))***+++))))))))))))))))))))))))((('''''')))---000111111))))))*********)))(((((()))'''''')))---...---***(((((()))***************((((((((()))******++++++,,,+++***))))))***+++,,,(((***---.........000111+++---///000000000111333000//////////////////000111111111000000111111111...---,,,///222333111///111222333222000000000222333111///......000222444222222222222222222222222///000111000//////111333000------000111......111////////////000000000000,,,000222000///000111000000000111222222222222111222222333333333222111111///222555888999888666444333555777888888999<<<===777888999999::::::::::::888888888888999:::;;;<<<===<<<<<<;;;<<<<<<======;;;;;;;;;999666444444444666666555444444444444555222000......//////...---........................//////000000//////...------,,,,,,///333222---''')))))))))***+++...000111000111111111111111000000---......------,,,+++***'''''''''''''''(((((()))000...,,,---000111///---///---+++,,,...000...++++++,,,............000111......////////////......---///111///+++)))+++---,,,------,,,++++++,,,.........---------...//////---------............///...111111//////222222000000000000000000000000000////////////000000000000111111111111111111111111222111111000000000000000111000///---------.../////////......------------000000///.........//////,,,------......------,,,222000...------...000222///............/////////000000000000000111111111...111222000000444444111...333555333222333000+++...///111222222111///...---111111...---000111000+++---000333333333111000111000000//////.....................---,,,++++++------------------------...------------,,,+++***///000111222333555666666555777999;;;<<<:::888777555666777888888888888888999999888777666777777888666555555444444444555555222222222111000//////...//////---,,,,,,---/////////...------,,,,,,,,,---++++++++++++++++++++++++++++++************++++++***)))((('''((()))+++,,,************+++,,,---------...///111333444444444999:::;;;:::888555444444555333///,,,,,,---...///++++++++++++++++++++++++***+++,,,,,,,,,***)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,,,,))))))************)))(((((((((((((((((((((((('''++++++,,,,,,,,,+++***)))+++******************+++))))))******)))))))))***(((((((((((((((((((((((('''''''''))),,,...000111(((((((((((('''&&&%%%$$$)))((((((***,,,---,,,***(((((()))***************((((((((()))******++++++,,,+++*********+++,,,---)))+++---.........///111+++---///000000000111222000000000000000000000000222222111111111111222222111000//////111222222222111222222222111111111111333222000//////000222444111111111111111111111111///000111000//////111333111......111111......000////////////000000000000...000111000000111111000000000111222222222222111333333333444444333222222222444666999::::::999888666888999:::999:::;;;===888999:::;;;;;;:::888777999999999999999::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;999777555666777888777777666555444444444222111//////....................................///////////////...------***---000222111///,,,***)))))))))***,,,...000222111222222222222111000000............---,,,+++***(((''''''''''''((())))))000...,,,,,,---......,,,///...,,,+++...111///***+++,,,.../////////111333...//////////////////...,,,---...---+++***+++,,,)))***++++++***+++---///------------......//////---------............///---000000...///333444111////////////////////////////////////000000000000111111111111111111111111333222000/////////000111000///---,,,++++++,,,---...............---------...///000111111///---,,,,,,,,,------------,,,,,,000///---,,,,,,---///000---...------,,,,,,---...000000000000000111111111...111111///000444555333222555444000000222222///...000111333333111000...///222333000///222444333,,,---000333444333111000..................------............---,,,++++++---------------------------...///...---,,,++++++000000111333444555666777444666999:::;;;999777666555666777888888888888888:::888777666666777777777555555444444444555555666222111111000000////////////...---,,,,,,---...///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***((('''''')))+++---************+++,,,---...***+++---///111333444444666888999999777555555666666444000---+++---///222,,,++++++***))))))((((((((()))***,,,,,,,,,+++***(((((()))***+++,,,------.........//////000000000---,,,,,,++++++,,,------((())))))*********)))))))))))))))))))))))))))))),,,,,,,,,,,,++++++******++++++************++++++***)))))))))******))))))(((((((((((((((((((((((('''(((((())))))***,,,---(((((((((((('''%%%$$$###)))))))))***,,,,,,+++***(((((()))***************((((((((()))******++++++++++++*********+++---...***,,,...///......///111---///111111000///000111000000111222222111000000222222111111111111222222333222111///...000222555111111111111222222222111333222111000000111222333111111111111111111111111///000111000//////111333444111000222000---,,,...////////////000000000000222111111222222111000000000000111222222222222111222333333444444444333333444444444555666888999:::999:::;;;:::888777888999:::;;;;;;;;;:::888666555888888999999999999999999;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::888888:::;;;888888777666555444444333222222111000.........///////////////////////////---............---,,,,,,(((...444444...***+++---***))))))***+++...000111111111222222222111111000............---,,,++++++))))))(((((())))))***+++...---++++++,,,---,,,,,,---...---+++...333111++++++,,,.../////////111333/////////....../////////,,,------,,,+++******+++((()))*********+++---///,,,,,,---....../////////---------............///---000000...///333444222////////////////////////////////////000000000000000000000000000000000000333222000/////////000111......---,,,+++++++++,,,---......///......------+++,,,...000///---***(((,,,,,,------------,,,,,,...------------------...------...,,,+++***,,,---//////000000111111111222...111111///000444555333444555333///...111222000000000111222222111000000000333444111000444666555...///111333333222111000------............---------------...------,,,,,,,,,,,,,,,------------...,,,...000000...---------111111222333555666777777666777888::::::999777666666777777888888888888777999777666666777777555444444444444444444444555666333333222222222111111111......------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***)))((((((***+++---+++******++++++,,,---...))))))+++---000222444555444666888999888666777777444333111...,,,,,,000333,,,+++***)))((('''&&&&&&'''''')))***+++,,,,,,,,,'''((()))***+++---......//////000000111222222222---,,,+++***+++,,,---...((())))))************)))))))))************++++++,,,,,,,,,+++++++++******++++++************+++++++++***))))))******)))((())))))))))))))))))))))))((()))))))))'''((()))++++++++++++***)))((('''&&&))))))***+++++++++++++++(((((()))***************((((((((()))******++++++++++++******+++,,,---...+++---/////////...///111...000222222111000000111000111222333333222111000111111111000000111111111111000000111222444555555222000000000222333222111444333222111000111222222111111111111111111111111///000111000//////111333666222111222000,,,+++---////////////000000000000333000///222333111///000000000111222222222222111222222333444444444333333333222111000111333666888888999999777555444444555;;;;;;;;;:::999888777666888999999::::::999999888<<<======>>>>>>>>>======:::;;;;;;:::999999<<<>>>888888888888777666444444222333333111///...000111////////////////////////---------...---,,,,,,+++)))///555333,,,(((+++///+++*********+++---///000///000000111222222111111...//////......---,,,+++)))))))))))))))***+++++++++++++++++++++,,,,,,,,,+++...---***...555333,,,+++,,,............000111//////............//////......---,,,,,,+++******'''(((******)))***---///,,,---......///.........---------............///...111000---...222444333000000000000000000000000////////////000000000000000000000000000000000000222111111000000000000000---------...------,,,,,,,,,---...//////...------,,,---------,,,+++)))(((+++,,,,,,------,,,,,,+++------...//////...---------...///---+++***,,,.........///000111222222333...111000...///333555333222444444000///222111///111111111111111111111111///333444111000444666555000111111222222222111111---...///000000///...---,,,,,,------...---------,,,,,,,,,---------......+++...111222000......///111222333444555666777888888999999999999999888888777888888888888777777666888666555666777777444111333333333333333444555555222222222222111111111111,,,------......------,,,,,,,,,++++++++++++,,,,,,************************++++++************+++++++++******)))***+++,,,---++++++++++++,,,---......))))))+++---000333666777444666999:::999777666666111222111...++++++...111)))))))))(((((('''''''''(((((((((((())))))***+++'''((()))***,,,---.../////////000111111222222333,,,+++***)))***+++---...(((((()))***************((()))))))))************,,,,,,++++++******++++++******))))))))))))******,,,***((()))***+++)))'''))))))))))))))))))))))))((()))+++***((((((***,,,++++++++++++***))))))((((((***+++++++++******+++(((((()))***************((((((((()))******++++++++++++******+++,,,...///+++---///000///...///000---///222222222222333444000111333444444333111000111000000//////000000111111---...666@@@CCC<<<444222000///000222444222111444333222111111111111222111111111111111111111111///000111000//////111333555222111222111---,,,...////////////000000000000111,,,,,,111444111000111000000111222222222222111111111222333333333333333222111111111111222333444666777888777555444444555:::999999888999999::::::999:::;;;<<<<<<;;;:::999;;;<<<===>>>??????>>>>>>;;;;;;;;;999888888:::===999999::::::999888777666333444555333000///111333////////////////////////...............------,,,...000000///---+++,,,---,,,,,,+++***+++,,,---...---...///000111222222222////////////...---,,,+++((((((((((((((()))******''')))+++,,,,,,+++++++++)))------)))...777666...+++---......------...000000///...------...///000000///...---,,,+++***)))'''((()))))))))))),,,...---.../////////...---,,,---------............//////111000------222444222000000000000000000000000////////////000000000000000000000000000000000000111111111111111000//////,,,---.../////////---,,,,,,---.../////////------000///...,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,...000111111000...,,,...000000///,,,+++---///---...///000111222333333...111000---...222444222000333444222111222000,,,222222111000000111222222...222333000000333555555222222111111111111111111...///000111111000//////++++++,,,---............,,,,,,,,,------.........***...222333111///000111111222333444555777888888;;;:::::::::::::::::::::888888888888888777666555666555555666888777222///222222222222333333444555000000000000////////////+++,,,............,,,++++++++++++******+++,,,,,,((((((((((((((((((((((((++++++************+++++++++++++++++++++,,,,,,---++++++++++++,,,---......)))***,,,...111555777999555888;;;;;;999777555555///000000---******---000'''''''''(((((((((((((((***)))(((''''''((())))))'''((()))***,,,---...///...//////000111222222222,,,+++***))))))+++---...(((((()))***************'''((((((((())))))******---,,,++++++******++++++******))))))))))))******,,,***((((((***+++)))&&&))))))))))))))))))))))))'''***++++++)))))),,,...)))))))))))))))(((((('''(((***++++++*********+++(((((()))***************((((((((()))******++++++++++++******+++---...///,,,---///000///...///000,,,...111333333444666777000111333444444333111000000000////////////000000222,,,...<<>>;;;;;;=========<<<;;;:::888999;;;===============<<<<<<;;;888666666888:::999:::;;;<<<;;;:::999888444555666444111000111444000000000000000000000000///////////////......---333///,,,,,,...///---***------++++++++++++------+++,,,...///111222222222////////////...---,,,+++'''''''''''''''((())))))%%%(((+++---,,,+++++++++(((------)))...888777///+++---...---,,,,,,---...000///...------...///000222000...------,,,***((('''((())))))((()))+++---....../////////...,,,+++---------.........//////000222111------111333222000000000000000000000000////////////000000000000000000000000000000000000000111222222222111///...//////////////////......+++++++++,,,---...///000------------------------------------------------+++...000000------///222666111///000///---///333...,,,+++,,,...000111111,,,---...000111111111111...111000///333:::999333//////000222444444222111///111333333222000000000//////111222222111000///111111111111000000000000......///////////////...000//////---,,,+++******///000222333333222111000111111222333555777999::::::;;;<<<<<<<<<;;;:::999888777666777888777555444111555777666222000333777555444333222111222333333777666444222111000//////111---******,,,---+++***---***'''$$$$$$'''***------,,,,,,,,,,,,,,,,,,+++)))***+++++++++)))((('''))))))))))))***+++,,,---+++***((()))+++,,,,,,++++++,,,...000222444555555999:::::::::999888666555333222111///---,,,++++++,,,***(((''''''(((***,,,++++++***)))(((((())))))******))))))******+++,,,,,,---///000000000///...///---,,,***))))))******)))&&&%%%&&&)))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******)))))))))))))))***))))))***++++++++++++******((('''&&&'''(((***+++***)))))))))((((((''''''))))))))))))***+++,,,---((((((((((((((((((((((((***+++***)))'''''')))+++---,,,++++++,,,---///000000000000000000000000000333222222222333333111000333111///...000111111111111111111111111111111111333333111555EEERRRIII666333111000///000111000///000000111222333444444555333222111000000111222333000111222333333222000///666444111000111111///...------......//////000000////////////000000000000222222333333444444444444444333111000000111333444111111222333444555666777666999:::999666444666999999999999888888888888888>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>???<<<888888:::;;;;;;:::;;;;;;<<<<<<:::888555444777333333777666111000444000000000000000//////...000000////////////000000222111000...,,,+++++++++,,,,,,++++++,,,,,,---...------............------000111222111000---+++)))))))))))))))))))))))))))((()))+++,,,,,,+++***))),,,(((&&&)))111444222...000///---,,,,,,---...//////////////////////////////000111///---++++++,,,''''''''''''((()))***+++......---------,,,,,,,,,000///.........000111222...///000111111000///...////////////000000000000000000000000000000000000//////000000///...------111111000000000000111111---....../////////......000///...---,,,,,,,,,,,,---------------------------------..................///000000///...///000222...+++,,,,,,***,,,000///...---...111333333222...//////000111111111111...000000...222777777222000000000222444444222000...000222333111000000111//////000111111111111111111111111111000000000000///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333555555555555222222333444666888:::;;;;;;;;;<<<<<<<<<;;;:::999888777666777888777666444444666888666222000222444666555444333333333444555666555333111000//////......---,,,...000000...,,,,,,***'''&&&&&&'''***,,,------,,,,,,,,,,,,++++++***************)))(((((())))))))))))***+++,,,---***)))'''(((***++++++***(((***,,,///111222222222888999999888777555333222555444111///---+++***)))+++***)))(((((()))***++++++******)))))))))))))))******))))))******+++,,,------...////////////......---,,,***))))))******)))(((&&&'''***+++***((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***))))))(((((()))))))))))))))))))))*********++++++***)))((((((***+++---******)))))))))((((((((())))))))))))***+++,,,,,,((((((((((((((((((((((((+++,,,,,,,,,******,,,...,,,,,,,,,,,,---...//////000000000000000000000000222111111222333444222111222000//////000111111000333333333222222222222222...111111111:::CCC>>>111333111//////000111000///222222222222222222222222222111111000000111111222//////111222333222222111666333111000111000///............///////////////////////////000000000000111111111111111000000000444333111000000111333444222333333444555666666666666888999999888777777888888888888888888888999999===============<<<<<<;;;<<<<<<<<<===>>>>>>??????BBB???;;;:::<<<======;;;::::::;;;;;;:::888666555777333333666555111000333000000000000000//////...000000000000000000000000111000///...---,,,,,,,,,,,,,,,,,,+++,,,------...---......//////......---000111111111000---+++)))))))))))))))))))))))))))))))))***+++,,,++++++***...)))''')))///222///+++...---,,,+++,,,,,,---...........................///000000...,,,***+++,,,(((((((((((()))***++++++,,,,,,,,,------.........---------------...////////////000000000000//////000000000000000/////////000000000000000000000000///////////////...------111000000000000000000111+++,,,---...............111000///---,,,+++++++++------------------------......//////000000000111111000///000111111///...000,,,***++++++)))+++...111000000222555666555444111111111111111111111111///000000...111444444000222111111222333333111///---///111222111000111222/////////000111222333444111111111111000000000000111111000000///---,,,+++))))))***+++,,,------...---...111333555666666666333444444555777999;;;<<<<<<<<<<<<<<<<<<;;;::::::888777666777888888666444666888999666222000111333555555444333333444555666444333222000///......---***+++---000222111///,,,+++***)))(((((()))***+++---------,,,,,,+++++++++++++++***))))))))))))*********)))******+++,,,---+++)))((((((***++++++***&&&(((+++...000000000000777777777777555333111000555444111///,,,***(((((())))))))))))))))))))))))*********)))))))))))))))***))))))))))))***++++++---------------.........---,,,+++******************)))((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((''''''((()))))))))(((((('''((()))***+++,,,+++*********+++---...************))))))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))&&&''')))***)))((()))***+++,,,---......///......000000000000000000000000111000000222444555333222111000///000222222000///444444444333333222222222+++111333000000444444///333111//////000111000///333333222222222111111111000111111222222111111000---...000111222333333333555333111000000000///...///////////////.........////////////000000000000333333333222222222222222333222111000000111222333444444444555555666666777777777888999;;;:::888666777777777888999999999:::;;;<<<<<<========================>>>??????@@@@@@DDDAAA===;;;;;;<<<;;;;;;999999:::;;;:::999888777666333333555444111000222000000111111000000///...000000111111111111000000000///......------......---,,,,,,,,,,,,---......---......//////......---000000111000///---+++***))))))))))))))))))))))))))))))***+++,,,,,,++++++...+++((()))...///---)))+++++++++++++++,,,---...------------------------...//////---+++)))***+++)))))))))))))))***,,,,,,***+++,,,---...///000000,,,------...............000//////...//////000000111111111000000//////...000000000000000000000000///////////////......---000000000000000000000000***+++,,,---............///......------------...------------------------//////000000111222333333111///...000333444111...111---,,,......,,,---111222222333555888888777555444333333222111111111111000111000000111222222111444333222333444333000...,,,...000000000000111333////////////000222444666111111111111000000000/////////000000///...------******+++,,,---......///000000222333333333333333555555666777888:::;;;<<<===<<<<<<<<<;;;;;;::::::777666666666888888666555666777888666333111222333444444333222333444555666222222000///...---------)))***,,,---......,,,+++************************---------,,,,,,+++++++++,,,+++***)))))))))***+++************++++++,,,---,,,***)))***+++---,,,,,,(((((()))+++---///111222777777777666555222000///333222000...,,,***))))))))))))************))))))))))))*********))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---......,,,++++++***************)))(((((()))************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((''''''''''''(((((())))))(((&&&%%%&&&''')))+++++++++*********+++,,,---******************))))))((((((((())))))***+++,,,))))))))))))))))))))))))"""%%%''')))((('''((()))***+++---/////////......////////////////////////000///000222444555555333000000000111333222000...444444444333222222111111---333555000...000111000222111//////000111111000222222222111111111111111///000111222222111000/////////000111111111222222444222000000000000///...000000//////......------////////////000000000000111111111222222333333333222222111000000111222222555555555666666666777777777666777:::======999555666666777888999::::::::::::;;;<<<===>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAABBB@@@===:::999888888888888999999:::::::::999888555444333333222111111222000111111111111000//////000111222333333222111000...............//////000---------------......///......////////////......000000000///...---+++***(((((((((((((((((((((((()))******+++,,,,,,,,,,,,---***((()))---...,,,)))******+++,,,,,,---...///---------------------------......,,,***))))))***))))))))))))***+++,,,---,,,,,,,,,---...//////000...///000111111000///...000///...------///000111222222111111000///......////////////////////////...///////////////......///000000000000000000///***+++,,,---............//////...---------......------------------------//////000111222444444555000//////111555666333000222...---000000...///222222222333666888999777555555444333222111111111222222111222222222111111333444444333333444333000---,,,...////////////111333000/////////111333555666111111111111000000000///------...///000000//////---------..................///000000111222222222666666777777999:::<<<======<<<<<<;;;:::999999999777666555666888888777555555666666555444444444555333333222111111222333444111000///...------,,,,,,---------,,,+++++++++,,,******++++++++++++******......---,,,,,,+++******,,,+++***))))))***+++,,,++++++++++++++++++,,,---***)))((((((***++++++***,,,***)))(((+++///333666777888888777666333111000///...---,,,++++++++++++))))))************))))))((()))************))))))))))))(((((())))))***+++,,,,,,,,,------------...******+++*********))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******'''''''''''''''((()))))))))'''&&&%%%%%%''')))***)))))))))))))))******+++))))))))))))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))%%%(((+++,,,+++++++++,,,+++,,,...///000000///.../////////////////////////////////111444555555444000000000111333222000...333222222222111111111000000333333000000222333222222000//////000111111000//////000111111222333333///000111222222111000///222111111000000/////////333111000///000000///...000000//////......------////////////000000000000******+++,,,---///000000111111111111111111111111444444555555666777777777777666777:::>>>>>>;;;777666666777888999:::::::::999:::;;;===>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@===:::777666777888888888999999:::::::::999555555444222111222222222111111111111111000000///000222444555555444222000......---...///000111111......------......///000...//////////////////...000//////...---,,,++++++((((((((((((((((((((((((*********++++++,,,---...+++)))(((***,,,...---+++++++++,,,---.../////////........................,,,---...,,,***(((((()))))))))))))))***+++,,,---...........................///000111111000///...///...---------...000111333222222111000//////...////////////////////////......///////////////......///000000000000///...+++,,,---...............222111000...---,,,,,,,,,------------------------...///000111333555666666000000222444666666444222000------///000......111222111111333666777666555555444222111000111222222111000222444222000111555444444333444444333111...---...///...---...000222000000000111222333444555111111111111000000000000+++,,,---///000000111111000000//////......------***+++,,,...111333555666777777777888999:::;;;<<<===<<<:::999888888888888666555555666888888777666555555555555555555555555444333111000000000111222111000///...------------000000000---++++++---///++++++++++++++++++++++++......---,,,,,,+++******+++************+++,,,,,,,,,,,,++++++++++++,,,,,,(((&&&%%%%%%'''(((((('''---+++))))))+++///444777777777888888777555333222---,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))'''(((***++++++***)))))))))(((((((((((()))******+++,,,---//////...------)))******+++******))))))&&&'''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''((()))******(((''''''&&&'''((()))***''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((()))***++++++))))))))))))))))))))))))&&&(((*********)))***+++,,,---...///////////////000000000000000000000000000//////222444555555333111000///000222222000///111111111111111111111111000000///000111333222111111000//////111222111111......///000111222333444///000000111111000000///333222111000///.........333111//////000000000...///////////////.........////////////000000000000***+++,,,---...///000111111111111111111111111111222333444555666777777888666666888;;;===>>><<<:::777777777888999999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@>>>;;;888777888:::999999999999999999999:::666777666222111444444222111111222222111111000///000222555777777555222000............///000111222///............///000000...//////000000//////...//////......---,,,,,,+++))))))))))))))))))))))))************+++---...///+++******+++---...---,,,,,,,,,---...////////////////////////////////////---......,,,***((()))***)))))))))))))))***,,,,,,/////////.........------..................---,,,------------...///000000222222222111111000000///000000000000000000000000---...//////////////////......000000000000......---....../////////......111000///...------------------------------------......000111333555666777111444666777555333111111///------000000...///222111//////000222444444444444333111000000111222333000...000333222...000555444333333444555444111///......///---,,,,,,///111000111222222333333333333111111111111000000000000------...///000000000/////////.........---------++++++---///111444666777777777777777888:::;;;<<<<<<;;;999888666666666777666555555666888999777666777666666555666555444444666555333111000000111111111000///...---------...,,,...000///---,,,---///,,,,,,++++++++++++,,,,,,///......---+++******))))))***++++++,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,((('''%%%&&&((())))))(((*********+++---000333444555666777777777555444333------,,,++++++++++++++++++***)))(((((()))***+++'''(((***+++++++++))))))((((((((((((((()))*********,,,///111111000...,,,((()))***++++++***))))))&&&(((***)))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((()))***++++++''''''((((((((()))))))))''''''(((((()))))))))(((&&&'''''''''(((((((((((((((''''''(((((()))***+++(((((((((((((((((((((((('''((()))(((''''''(((***---------......///000111000000000000000000000000000000000222444555444333222000//////000111111000000111111222222333333444//////111222222000111222111000...///111222222111//////000000111111222222000000////////////000000222111000///......//////222000///...000000000///.........///////////////////////////000000000000000000111111111111222222000000111111111111000000000111222444555777888999555777:::;;;;;;<<<===???888888888888888888999999;;;;;;<<<===>>>>>>============>>>>>>???@@@@@@@@@>>>???===:::666555777:::::::::999999999999999999777999777222111555666333111222222222222111000000000333666999999666333000///.........///000111111//////......//////000111//////000000000000////////////...---,,,,,,,,,,,,))))))))))))))))))))))))************+++---///000...---,,,,,,------,,,+++,,,,,,---.........---,,,........................---......---***))))))***(((((((((((()))***++++++............//////////////////...---------------+++,,,---...////////////111111111111111111111111000000000000000000000000------...///////////////---...000111111000...---/////////000//////......---------......000111222---------------------------...///111333555666777333777:::999444000//////111...///222222000000333000...------000222333333333222000//////000222333...,,,///222111,,,///555333333333444555444222000/////////---,,,,,,...000000111333444444333222111111111111111000000000000...///////////////......------------------------/////////000111333444555777777777777888999:::;;;<<<:::888777555555555666666555555666888999888666:::888777666666555333111888666444222111111111111111000///...............&&&***...///...,,,,,,---------++++++++++++------//////...---+++******)))(((***+++,,,---,,,,,,+++------,,,++++++,,,,,,,,,+++***((()))+++,,,,,,+++&&&(((+++---///111111111444444555666666555444444///...,,,+++***))))))))),,,***)))'''''')))***,,,&&&(((***+++,,,+++***)))((((((((((((((()))*********,,,000333333111...+++((()))***++++++***)))(((''')))+++***((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((()))***,,,,,,'''(((((()))***)))))))))''''''((()))))))))))))))%%%&&&&&&&&&''''''(((((('''''''''(((((()))***+++((((((((((((((((((((((((,,,---,,,+++))))))+++---......---------///111222000000000000000000000000111000000222444555333222333111///...000111111111000111222333444555555666...111555666222...000444111///...///111222222111111111111111000000000000111000///......///000111000000///......///000111222000......///000000///---.........//////000000////////////000000000000222111111000///......---000000111111111111000000//////111333555777888999555888;;;;;;:::;;;>>>AAA999999999888888888888888;;;<<<===========================>>>??????@@@@@@;;;;;;:::777333222555888;;;:::999999888888999999777:::888222111666777444111222222222222111000000000333777999999777333000///////////////000111111///////////////000111111//////000000000000/////////...---,,,,,,,,,,,,,,,))))))))))))))))))))))))************+++---///000000000///------+++******+++,,,---------,,,+++***------------------------...//////---+++)))***+++''''''''''''((()))***+++,,,------...///000111111222111000.........///000***+++---///000000///...111111111111111222222222000000000000000000000000------...///000000//////---...///111111///...---............////////////,,,,,,,,,------.........---,,,,,,,,,---///000222((()))+++---000222444555333555777888777444000...111000000000000000111222...000111222222333555777555333111000///111333444222222222222222222333333444444444333333111000000111000000000000000111222333333333444444444555555111111222222222333333333222222222111000//////......------,,,---...///000333111111333111...///333:::888666777:::======<<<777666666666666555222///666777888999999888777666666777777888999:::::::::555444333222222333444555222222000///------------///111222111///......///222111///...---------......,,,))))))++++++)))&&&,,,,,,,,,***)))***---000***''')))000222///---000++++++***************+++)))((('''))),,,000111111000111222333444555555444222///,,,***((((((((((((&&&''')))++++++)))'''&&&((()))++++++)))((()))***,,,+++***))))))***+++,,,***+++---//////...---,,,---,,,++++++******++++++(((((()))(((&&&&&&''')))''''''((()))))))))))))))(((''''''(((******)))(((+++*********))))))(((((((((&&&%%%&&&)))***)))'''))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((+++''''''++++++''''''+++++++++***************++++++---......---...///111,,,///111///000222111......///000111333333444444333222111000000000111222333222222222222222222333222333444555555333111000111111111111111111111111111111111111111111111111...000111111000000111222111111111111111000//////111111000//////////////////000000///...------...000///------///000///...000000000000111111111111000000000000000000000000000000111222444666888999888888888:::======<<<:::AAA>>>;;;;;;===>>><<<:::???>>>>>>===<<<;;;;;;;;;>>>>>>???@@@AAAAAABBBBBB======;;;:::888777666555999:::;;;<<<<<<:::999777666333333555555222222444333333222222111000000///111111222333222111000///---......///000111111111***,,,///222222111...,,,...///000111111000///...---------...------,,,,,,)))%%%%%%))),,,)))&&&&&&*********++++++,,,,,,---...,,,++++++,,,---,,,+++,,,------......---,,,,,,,,,,,,,,,,,,---...//////111111///...,,,+++))))))---((($$$%%%***---,,,***((()))***,,,...///111111000000///...............111000000////////////000---///000111000///---,,,000000000000111111...,,,000000//////......------......///////////////...............////////////......------------------...---,,,,,,,,,---...///++++++,,,...000111222333444444444444333222111000000000000000000111111111...///111111111222555777444444333333222222222222000000111222333333333222222222222222111000///////////////000000000111111222222222333333333444444333333333444444444555555222222111111000//////.........---------...///000333000000222111///222777999666555666999<<<<<<;;;666555444555666666444222444555777888999999999888666666777777888999999:::666666555444444555666666333000---+++)))***,,,---...000111111///......///222111///...------.........,,,******++++++)))''',,,---,,,+++***+++...000---***+++///000---+++---++++++***))))))******+++***)))((())),,,///000000000111222333333333333333---...///,,,)))))),,,///(((((()))******)))((((((''')))++++++***)))))))))++++++***))))))***++++++)))***,,,---------,,,+++***)))((((((''''''(((((((((((()))(((&&&&&&((()))'''(((((()))))))))))))))(((''''''(((******)))(((******)))))))))((((((((((((&&&%%%&&&)))***)))'''))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((+++((((((++++++((((((+++++++++***************++++++---............///111,,,000111///000222111...---...///111222333333333333333111111000111111222444333333222222333333444222333444555555333222000444444444444444444444444111111111111111111111111///000111111000000111222111111111111111000//////111111000//////////////////000111000...---...///000///------///000///...//////000000000111111111000000000000000000000000000000111222444666888999777777888999<<<<<<;;;999???>>>>>>???AAA@@@>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>??????@@@@@@AAAAAAAAA======<<<:::999777666666666777888999999777666555777555555777666222222666333333333222111000000000111222222333222111//////......///000000111222222---...000222222111///......///000111111000///...,,,,,,------,,,,,,+++++++++'''&&&***,,,)))'''(((*********++++++,,,,,,---///---,,,,,,.........---,,,------.........------------,,,,,,------......111000///...---,,,+++***+++'''$$$%%%***,,,+++))),,,,,,---...//////000000000000///...............000000/////////000000111...///000111111///---,,,000000///000111111...,,,///////////////...............////////////................../////////////////////...------,,,,,,///...---+++++++++,,,---------...//////000111111444333222000000000111222000111111222111111000000---...000000000111444666444555555555444333111///---///111333444333222222000000000000000///...------...///000000000000///111222222222333333333333555555555666666666666777222222111111000////////////......------...000000222000000333222111444:::777555444555888::::::999555444333333555666666666333444666888::::::::::::555555666666777777888888888777666555555666777888444111---)))(((***---///---///000000/////////000111000///......---......---,,,******++++++***(((***++++++***)))))),,,...111...---///...***)))+++******)))))))))******++++++))))))***,,,.........111111111111111111111111,,,000222///)))(((---222************************&&&)))+++,,,+++)))((((((+++******))))))******+++((()))***+++,,,+++******)))((((((''''''''''''''''''((()))(((''''''(((***(((((((((((())))))))))))(((''''''(((******)))((())))))((((((((((((((('''((('''&&&'''((()))((('''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))******))))))(((+++((((((++++++((((((++++++***************+++++++++---............///111---111222000000333222///---...///000111222222222444333222111111111222222444333333333333333333444222333444555444333222111222222222222222222222222111111111111111111111111///000111111000000111333111111111222111111000///111111000/////////000000000111222111/////////111111///......///000000/////////000000000000111111000000000000000000000000000000111222444666777888777666777888:::;;;:::888:::;;;===???AAA@@@===:::777777888:::;;;<<<===>>>???????????????@@@@@@@@@======<<<;;;999888777777666777888888888777555444777777888999555111222777444333333222222111111000222222222222111000///...//////000000111222222222000111111111111111000/////////000000000000//////,,,,,,,,,,,,,,,+++******---((('''***+++))))))+++))))))***+++,,,,,,------000...---...///000///...,,,---......///////////////...------,,,---------/////////...---,,,,,,,,,)))'''%%%'''***,,,+++(((//////////////////000000000000///.........//////////////////000000111222///000000111111///...---000000///000111111///---...///////////////000000...///////////////................../////////////////////...............------++++++++++++,,,------......///000000111111333333222111111111222222111111222222222111000///,,,...///000000111333555555555444333222111///...+++---000333444333222000......//////...---,,,,,,,,,---...///000000//////222222333333333444444444555555666666666777777777111111111111000000//////000///.........///000111222111333666555333444888666555555666777999999999666444222222444666666666333555777999:::;;;::::::555555555555666666777777777666555444444555666777444222///---,,,---///000,,,...///000/////////111000000//////............,,,,,,++++++++++++***)))(((((()))((('''''')))+++111000///...+++)))***+++***))))))))))))******++++++***)))***,,,------,,,000000000///////////////000222111...***((()))+++++++++************++++++&&&))),,,,,,+++)))((((((******))))))))))))******((()))***+++++++++******++++++***))))))))))))***'''((()))((('''''')))+++((((((((((((((())))))***(((''''''(((******)))(((((((((((((((''''''''''''((('''''''''((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))***))))))******))))))************)))******+++,,,,,,---//////......000111...111222///000333333000------///000000111111111333333333222222222222333333333222222222222333333333333444444444333222111111111111111111111111111111111111111111111111111///111222222111000222333111111111222222111111000111111000000///000000111000222333222000000111222111///......///000000///////////////000000000111////////////////////////000000111222333555777888777666666777999999999777555666888999;;;;;;:::999777888999:::;;;<<<===>>>???????????????>>>>>>>>>===<<<<<<;;;:::999999888999::::::::::::999888888777777888999555000111777444444333333222222222222333333222111000///......000000111111222222222222222111111000//////////////////000000000000//////------------,,,,,,+++***,,,((('''))))))((((((,,,))))))***+++,,,,,,------///...---...000111///...------...///000000000000000000...------,,,,,,,,,------------,,,,,,,,,,,,)))((((((***,,,---+++***....../////////000000000000000///////////////000////////////000111222333000000111111111000///...000/////////000111///.........//////000000000111//////////////////...---............////////////------...//////000111111++++++******+++,,,...///,,,---...///000111222333111222333333444333333222222222222222222111000000,,,...///000000111333555555444111///.........///+++---000222333222111///---............------,,,,,,---...//////000000000444444444444555555555555444555555555555666666666111111111000000000000000111111//////...///000111111222666:::888333111333555666777888888888999999888666333333444555555444555666888999::::::999999555555555555555666666666555444333333333333444555111111111000000///......+++---///000///...///000///////////////.........,,,,,,,,,,,,+++***++++++((()))******))))))***,,,...000000---******+++,,,))))))(((((()))******++++++***)))***,,,---,,,+++//////...---------......222///+++***++++++(((%%%++++++************++++++&&&)))+++,,,+++)))((())))))))))))))))))))))))))))))******+++++++++++++++,,,,,,+++************+++'''((()))(((((((((***+++)))(((((('''((()))******(((''''''(((******)))(((''''''''''''(((((((((((('''((((((((('''''''''((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))************)))))))))******))))))******)))******))))))***++++++,,,,,,...//////...///000222...111111...///222333000---...///000000111000000222222333333444444444444222222111111111111222222333444444444333333222222444444444444444444444444111111111111111111111111000111222222111111222333111111222222222222111111111111000000000000111111000222333222111000111333111000......000111000///...////////////000000000////////////////////////000000111222333444666777888666555666888999888777444444444444444666888:::::::::;;;;;;<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;::::::666555666777444000111555444444444333333333333333222222111000000//////...111111111111111222222222111111///...---......///000000////////////000000////////////...---,,,+++***'''&&&((((((%%%'''+++((())))))+++,,,---......---------...000111///......///000000111111111000111000///...---,,,,,,,,,++++++++++++++++++++++++******+++,,,......---,,,,,,,,,---...///000000111000000/////////000000111////////////000222333333111111111111111000000///111///......000111000///.../////////000000111111///////////////...------............////////////,,,---...///000222333333++++++***+++,,,...///111------...///111222333333000111333444444444333333444333222111111111111111---...000000000111444666444222///---,,,---...000---...000111111111///........./////////......------------...///000111222555555555555666666666666444444444444555555555555111111000000000000000000222222000//////000000111111222666:::999222000111555666888999888777888999888666444444555555444333666777999:::::::::999999555555666666666666666666444333222111111222333444---...///000000...---+++,,,...//////.........///......////////////......+++,,,---,,,+++***+++,,,+++,,,...---,,,,,,---///+++000222---***+++,,,,,,(((((((((((()))******+++***))))))***,,,---,,,***------+++++++++,,,---......)))&&&''',,,---***%%%************************((()))++++++)))((()))***((())))))******))))))(((***************++++++++++++******)))))))))))))))'''((())))))((((((***,,,)))((('''''''''(((***+++(((''''''(((******)))((('''(((((((((((()))))))))'''((()))((('''&&&'''(((''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((()))******++++++******)))(((++++++((((((++++++((())))))))))))***+++,,,,,,,,,...////////////000222...000000------111222000...///000000111111111000000111222444555666666666333222222111111222222333444444333333333222222222333333333333333333333333111111111111111111111111000111222222111111222444000111222222333222222222111111000000000111222222000111222222111000222333222000//////000111000000......////////////000000000000000000000000000000000000111111222444555666999777666666777888888777666666555333333555999<<<<<<<<<<<<<<<;;;;;;;;;;;;===============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999999666333333555555222222444444444444444444444444444111111000/////////000000111111111111111111111111000///...............///000000////////////000000000000000000///---,,,+++((('''''')))(((%%%&&&+++(((((()))***,,,---......---,,,---///111111000...000111111222222111111000111000///...------------,,,,,,,,,,,,++++++++++++,,,,,,------.../////////+++,,,,,,---///000111111000000/////////000111111000000000000111111222333222222222111111111111111111///......000111111000///000000000000000000111000000000000///...---,,,............////////////......///000111111222222------,,,,,,,,,---///000//////000000000111111111000000000000111222444444666555222000///000111333...///111111111222555777222111000///......////////////000000//////...---//////000000000000//////000///------...000333555444444444555555555666666444444444555555555666666000000000000000000000111333222111000///000111111222111444777666222111555333555888888666555666777444444333555666777555444444666888:::;;;;;;;;;;;;666666666666666666666666333222111000000111222333///////////////......------...000///...------...---...///000000///......***,,,...---+++***,,,...***,,,......---,,,---...***111444///******+++***'''''''''(((((()))++++++(((((((((***------,,,***+++***)))))))))+++---...+++)))'''(((++++++)))&&&(((((()))******)))(((((()))******)))((((((***,,,'''((()))******)))(((''')))((((((((())))))************)))((((((((((((((('''((())))))((()))+++---))))))'''''''''(((***+++(((''''''(((******)))(((((((((((()))))))))******''')))***)))&&&%%%&&&((('''''''''((()))*********))))))(((((((((((())))))(((((((((((((((((((((((()))******++++++******)))(((++++++((((((++++++((())))))))))))***+++,,,------...000000//////111222---//////,,,,,,000111//////000111111222111111111...///222555777888999999555444444333333444444555444444333333222222222333000000000000000000000000111111111111111111111111000111333222111111222444000111222222333333333222111111000000111111222333///000111111000000111333222000//////000111111000........./////////000000000000000000000000000000000000111111222333555555:::888666666777999999888555777777666444555888;;;::::::::::::::::::::::::;;;<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<=========::::::999999888888999999888222000444888666444444444444444444444555555555000000///...///000111111000000000000000000000000////////////000000000000111000///......///000111000000000///...---+++***'''''')))+++)))%%%&&&+++'''((()))***,,,---...///------...111333333111///333333333333222111000///000000///......---...............------,,,,,,,,,---------,,,,,,---///111....../////////000000000000000//////000111111222111111111000111111222222333333222222111111111111111///------///111111111111111111000000000000000000000000000///...---,,,............/////////000000000000000000111111111000///...---,,,---......222222111111000000//////111000...---...000444666888555222///...000222444...000111222222333555777000000111222222111000///111000000///......------000000111111111111111000111///---,,,...111444777333333333444444444555555555555555555666666666666000000000000000111111111444333111000000000111111222000111333333111444999111444777777555333444666111222333555888888777555222444777999<<<=========777777777777777666666666333333222111111222333333333222000/////////111222---///000///---,,,,,,------...///000000///......***,,,...---+++***,,,...((()))++++++*********+++***333666000*********'''''''''''''''((()))++++++''''''(((***---...,,,+++***)))(((((()))+++---///---------+++)))'''%%%%%%&&&((()))++++++)))(((&&&++++++***(((''''''***---'''((()))******)))((('''(((''''''''''''((())))))++++++***)))))))))))))))'''((())))))((()))+++---***)))'''&&&'''(((***+++(((''''''(((***+++)))((((((((())))))******++++++''')))+++)))&&&%%%&&&(((&&&''''''((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((******++++++++++++******'''++++++''''''++++++'''))))))))))))***+++,,,------...000000//////111222---///...++++++///000///000111111222222222222111---///222555777999::::::666666555555555555666666555444333222222222333333333333333333333333333333111111111111111111111111000222333333222111333444000111222333333333333333111111000000111222333333...000111111000000111333222000//////000111111000............/////////000000000000000000000000000111111111111222333444555;;;999777666888999999888333555888777555444666888888888999999999::::::::::::;;;;;;<<<===>>>??????<<<<<<<<<===============<<<;;;::::::999999::::::999222///444::::::777555444444555555555555555555//////......///000222333000000000///////////////...///000111111222111111111000///......///000111/////////...---,,,***)))'''(((+++...+++&&&'''+++'''((()))***,,,---...///......000222444555222000444444444333222111000///000000///............///111000000///......------,,,,,,,,,++++++,,,///222222111111111000000//////000000///000000111222222222222111111111111111111444333222222111111222222111///------///111111111222222111111000000//////000000000000///...---,,,.........---,,,,,,++++++///---,,,---...///...---333111---***)))***,,,...000000000000000000000000+++,,,......///000333555333222111/////////000111/////////111444555555444555333111111222333222111...------...///000000///222222222111111111111111000...,,,+++,,,...222444222222111111111111111111333333555666666666555444333222000000111333555666333111///...000111111111111111222333555777999:::999777555333222111222222222333444444555555444444555333333777===???===999666333111333555666555666777666333111000111222333222000.........///...---...------...//////...,,,...------,,,,,,------.../////////...,,,,,,---...---,,,+++,,,,,,,,,***(((------------,,,+++******)))((((((((()))***++++++***)))(((''''''((()))***++++++************++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))((('''''''''(((***+++---***(((***...///,,,(((***************+++++++++(((%%%&&&)))(((%%%%%%'''---***'''&&&)))++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&%%%%%%&&&''' """$$$''')))+++,,,***)))((((((((()))+++,,,)))))))))))))))******+++,,,++++++++++++,,,---...///////////////.........,,,------...///000111111///111222222111111222333111222222333444555666666777555333333555555555444111222333333222222444666444444333333333333222222444111000333222//////222000111111111111222222222///000111222111111///...111000...---------...///222111111111000000//////000///.........///111222222222111000//////000000////////////////////////111000///...///222555777333444666777777777666555777777777777777666555555555666777999<<<===<<<:::===;;;:::;;;>>>@@@>>><<<;;;<<<<<<===>>>=========>>>;;;888888:::;;;;;;999===888444333555777777666555555444444444333333333111222222111000000111333000000000000000000000000111111000000000000111111000000000///---...000222////////////...---,,,++++++***((('''''')))***,,,((()))***,,,---...//////000111222333333222000///444666888777555222000000---...............------+++,,,...//////...,,,***,,,+++***+++---/////////333222222111000000000111000000//////000222444555///222555555222111111333777666555444222000...,,,............/////////000111111111111111000///...222222111///...,,,++++++------------............000...---...///000///---111///---+++***+++---...////////////////////////...000111222222333555888000///...------......///000000000111444555444333---///000///......000333111/////////111222111000000000000111111111111111///...,,,+++,,,...111333111111111111111111111111222333555666666666555444///.........///111333444222000......000222222222111111111222444666888:::888777555333222222222222222333444555555555444444555333333666;;;===;;;888<<<777444666:::;;;888555666555444333333333444555111///---------...---,,,...---------//////---+++------,,,,,,,,,,,,------,,,...000111///---,,,,,,,,,*********,,,---,,,+++)))***+++++++++++++++***))))))))))))))))))***+++******)))(((((()))***++++++******))))))******+++,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))************))))))******)))))))))((((((((()))(((((('''((()))***+++,,,)))'''))),,,---***''')))))))))***************+++((())),,,,,,)))(((***+++(((%%%%%%'''))))))((()))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&''''''(((&&&&&&&&&'''(((((())))))***)))((((((((()))******)))))))))))))))******+++******+++,,,------......////////////////////////---.........///000000000///000222111000000111333111222222333444555666666777666555555777777666555222333333333222222333555444444333333333333222222444111111333333000///222000111111111111222222222111111333333444333222111333222111000000000111111111111111111000000000///000//////...///000111222111111111111000000//////////////////////////////111000//////000222444666333444555666666666555555888888888888888777666666888888777888::::::999777;;;999999;;;>>>@@@@@@>>>;;;<<<<<<==================;;;888888999;;;:::999;;;999555444555666777777444444444555444444444333111222222111000000111333000000000000000000000000000000////////////000000000111111///......///111////////////...---,,,,,,+++***)))(((((()))***+++((()))***,,,---...//////000000111222222222111000444555777777444111000000...//////000000//////...------...///...---+++++++++******+++---...//////333333222111111111111111000000//////000111222333///222444444222111111333333333333333222111000///........./////////000000//////000000000000000///222222111///...---,,,+++---------...///000000000---,,,++++++------,,,+++......---,,,,,,---..............................,,,...///000000000222444......---------...//////111000000111333444333111)))---111000,,,+++000555333222111111222333222000......//////000000111111---------------...///000111111111111111111111111222333444555555555444444---------...///111222333111///......111333444444111111000111222555888:::777666555444333222222222111222444666666555444333555333333555999:::999666<<<777444555999<<<888333333333333333333444444444111///---,,,------,,,+++...---------......,,,***,,,,,,++++++++++++,,,,,,***---111333111...,,,+++,,,***((()))+++---------&&&'''((()))************+++***))))))))))))))))))***)))))))))******+++,,,+++******))))))******+++,,,,,,++++++******))))))))))))))))))))))))))))))((())))))******))))))(((++++++*********)))))))))((((((((((((((()))*********((('''(((+++,,,)))&&&((((((((())))))*********)))&&&'''******'''''')))***(((&&&%%%'''((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''******)))(((((((((((()))))))))))))))))))))))))))))))))(((''''''((((((((()))))))))))))))******+++((()))+++---...//////...////////////////////////////////////////////////...///111000//////000222111111222333444555666666777666666888999999777555333444555444222222222444444444333333333333222222444111111333333000000222000111111111111222222222000111222333444444333222333333222111111111111222111111111111000000000000///////////////000111111000000111222222111///...//////////////////////////////000000111222444555222333444555555555444444888999999999999888888777888666555666888999999888999888999;;;>>>@@@@@@@@@;;;;;;<<<<<<===============;;;888888999:::999999999999888666555555777:::333444555666666555444333111222333222000000222333000000000000000000000000/////////....../////////111222111000......///000////////////...---,,,,,,+++***)))(((((()))***+++((()))***,,,---...////////////000111222222222222222444666555333111000000///000000111111000000000000//////...---,,,++++++))))))******+++---...///333333222222111111222222111000000//////000111111111222444444222111111222000111111222333333222222////////////000000000000---...///000111111111111111111111000///---,,,+++.../////////000000000111---,,,+++,,,---...---+++,,,,,,---...............------------------------+++---////////////000222////////////000000111111111111000111333333222000---000222111//////222666444333111222222222111000,,,------...///000111111,,,,,,---...............000000000000111111111111111222333444555444444333000000111111111222222222000...---...111444555555333333222222333666999;;;555555555444333333333333111222444666666555444222555333333444666888666555999:::999666666777555222222222333333333222111111111///------......---,,,///---------...---+++))),,,++++++******++++++,,,+++...111222000...------...+++)))(((***,,,------''''''((()))******))))))++++++***)))((((((((()))((((((((())))))***++++++******))))))))))))******,,,,,,,,,,,,++++++******))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++*********)))((((((((((((((())))))******(((((()))++++++)))'''''''''(((((())))))******'''%%%&&&))))))&&&&&&)))+++***)))((()))************)))(((''''''((()))***))))))))))))))))))))))))*********)))((((((''''''))))))(((((((((((((((((('''(((((()))******++++++)))((((((''''''''''''''')))))))))))))))******+++'''(((+++...000000/////////////////////000000000000000000///////////////---///000000//////000111111111222333444555555666555555666888:::999777444555666777666444333333444444444333333333222222222444111111333333000000222000000111111111222222222---...000111222222222111111111111000000000000000111111111000000000000000///////////////000000111...000111333222111///...////////////////////////...///000111222333333444222222333333444444444444888888888999999888777777444333222333777:::<<<<<<999999:::;;;===>>>??????;;;;;;;;;;;;<<<<<<======<<<;;;999888888888999999777999:::888555555888<<<333444555666666555444333222222333222111000222444111111111111111111111111000000////////////000000111222222111///...///000000000000//////...---,,,+++***))))))((())))))***((()))***,,,---...//////...//////000111222222222111333444444222000000111//////000000111111000000222111///---,,,+++++++++((()))******+++,,,...000333333222222222222222333222222111111111111111111222333333333222111111222///000111222222222222222//////000000000111111111///000000111222222111111000111111000///---,,,+++111111000000000/////////000///...///000111000...+++,,,---////////////...------------------------///111333333222222222333......//////000000000111111000000111222333111000333222111111222222222222333222000000111111000...,,,,,,---...///000000111,,,---.../////////...---//////000000000111111111000111333444444444333222222222333333222111///...000...---///222444666666555555444444555888:::<<<444444444444444444333333111222444666666555444333444333333333555666555555BBBJJJLLLCCC888555666666666666666555444222111000333111///...//////...---...---------......,,,***,,,++++++******++++++,,,---///000///......///000000...***))))))************+++++++++******)))(((++++++***)))((((((((()))&&&''''''((((((((())))))***))))))))))))))))))***++++++,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++*********)))'''(((((()))))))))))))))***))))))***++++++***(((&&&''''''((())))))*********'''(((,,,,,,***))),,,)))******)))))))))******++++++)))(((((()))++++++((((((((((((((((((((((((***)))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))'''((((((((((((''''''''')))))))))))))))******+++'''))),,,...000000000///////////////000000111111000000000000000/////////---///000000//////000111000111111222333444555555444444555777999999666444666888999999777555555555444444333333333222222222555222111444333000000333000000111111111222222222---...000111222222222111111111111111000000//////000000000000000000111111...//////000000000000000...///111222333111000...000000000000000000000000...///000111222333333444222222222222333333444444666666777777777777777666444333222333666999;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;:::888777777888999666888:::999666666:::===555555666666666555444333222333333222111111222444222222222222222222222222222111111000000111111222000222222222000//////000000000000000///...---,,,+++******)))))))))))))))((()))***,,,---...//////......//////000111222333000111222222000///000111---...//////000000000000222111///...,,,,,,,,,,,,'''(((***+++***+++...111222222222111111222333333333333333333333333333222444333222222222222111111111111222222222111000000000000000111111111111222222333333333222222111000///000111111000...,,,+++111111111000///.........---,,,++++++,,,---,,,+++,,,---...///////////////------------------------...000222333222000000111,,,,,,---.........------000//////000222333222000444111//////111111000...111000//////000111000...------......//////000000......///////////////......//////000000111111111000111222333333333222222000111333333222000---,,,000///...///222555666666555666666777888999:::;;;333333444555555444444444333333444444555555444444444333333333444555666666OOO\\\___PPP???888:::;;;;;;:::999777666444333222444222000///000000///......------...//////...,,,,,,,,,++++++++++++,,,,,,...///000///......000222111...+++*********)))(((,,,,,,,,,,,,+++***)))(((+++***))))))))))))))))))&&&''''''((((((''''''&&&***))))))(((((())))))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((((())))))(((((('''++++++*********)))))))))''''''((())))))))))))))))))******++++++******)))''''''(((((()))***++++++'''%%%&&&******((((((***&&&((()))((('''&&&'''(((++++++************++++++(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''''''''''''''&&&***))))))(((&&&%%%%%%$$$&&&'''((())))))))))))((()))))))))))))))******+++)))***,,,...///000000///...//////000000111111222000000000000000000000000...///111000//////000222000000111222333444555555444444444666888999777555555777999999888666666666444444333333333333222222555222222444444111000333000111111111111222222222000111222333444444333222222222333333222222111000000000000000111111111111......///000000000000000...///111222222111000000000000000000000000000000//////000000111222444555333333222222222333444555555555666777777777777666888777555555777777777666;;;<<<===<<<:::::::::;;;<<<;;;:::::::::;;;===>>>;;;;;;;;;999666666777999777888999999999999;;;===888777777666555444333333222333444333111111333444222222222222222222222222333222222111111222222333///111222222111000000111000000000000///...------++++++******))))))((((((((()))***,,,---.../////////////////////000111222...000111000//////000111------...///000000000000111000000///...---,,,,,,&&&)))+++,,,***+++///222111111111000111111222222333444444555555555444444555444111111222222111000222222222222111000//////000111111111222222222222333333333333222111000///...///111111000...,,,+++////////////////////////***)))((()))******)))(((.............../////////------------------------,,,...111111000...------,,,---.........---,,,+++///......000222333222111///000000/////////000111000///...///111111000///////////////////////////000000000000000000000000......//////000111111222///000222333333333222111...000333444444333000...111000...///222444555555444555666888999999999999222222444555555555444444444444333333333444555666333333333333333555777888JJJXXX\\\MMM===999:::999:::999777555444333444444333111/////////000///---...------///111111000///------,,,,,,,,,,,,------,,,...000111000///000111...---++++++++++++)))(((+++++++++,,,++++++******))))))))))))))))))***+++(((((())))))((('''&&&%%%))))))(((((((((((())))))((()))***,,,,,,+++)))((())))))))))))))))))))))))''''''((((((((((((''''''******)))))))))(((((((((&&&'''((()))***))))))(((((()))******)))(((((()))''''''((()))***+++,,,---###!!!"""&&&'''%%%%%%'''%%%(((***)))'''&&&''')))))))))************))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%&&&'''((()))(((((('''))))))(((''''''&&&%%%%%%%%%&&&(((***++++++******)))))))))))))))******+++,,,,,,,,,---...//////000...//////000111111222222/////////000111111111222///000222111000000111333000000111222333444444555666555555666888999999888333555888888777666666666444444333333333333222222555222222444444111111333000111111111111222222222111111333333444333222111111111222222222111000//////000000000111111111111---...///000111000000/////////000000111111111111000000000000000000000000111000//////000222444666444333333222333444555666555666777888888888888888999888777777888888666444999;;;===<<<:::999;;;===<<<;;;:::999999;;;<<<>>>;;;<<<;;;999666444666888888777777888;;;<<<<<<<<<<<<:::777555333222333333222333444333222111333555333333333333333333333333222222111111111111222222---000222333222111222333000111111000000///...---+++++++++******)))((('''((()))***,,,---...//////000000///...//////000111---/////////......000222---...///000111111111111...///000000000...---,,,&&&)))------+++,,,000444000000//////000000111222111222333555555555555444777444111000222222111000111111111111111000000///111111111222222222333333000000111111111000000///...///111111111///,,,+++------......//////000000///...------//////...---000///............//////........................///111444444333111000000//////000000000///---,,,...---...000222444333222+++///333222......222777000///...///111222222111000000000000000/////////222111000000000000111111---......///000111111222///000111222333222111111...000444777888777555333222000///000222444555555222444666888999999888777111222444555666555555444555444222222222333666777333333444444444555888:::;;;HHHMMMAAA666666777444666555333111000111333444222000.........///...------------///111333222000...------,,,,,,------...***---111333222000//////,,,+++++++++---,,,+++)))((()))***++++++,,,++++++))))))(((((()))***++++++******+++***)))(((&&&%%%))))))(((((((((((())))))'''(((***++++++***)))((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((&&&''')))*********)))(((&&&((())))))(((''''''((('''((()))***+++,,,------&&&###%%%((()))''''''***'''***,,,+++)))((()))+++'''((()))******)))((('''((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&'''(((*********)))(((&&&&&&''''''(((((())))))%%%&&&(((***,,,,,,,,,,,,)))))))))))))))******+++---------------...///000...//////000111222222222......///000111222222333///111222222111111222333000000111222333444444555888777666666999:::;;;:::000333666777666555555555444444444333333333222222555222222555444111111444000111111111111222222222///000111222111111///......//////000000...---,,,//////000000111111111222---...000111111111000///000000//////000111222222000000000000000000000000111000///...///222555777444444333222333444555666666777888999999999999999666666666888::::::888666777:::<<<<<<::::::<<>>;;;<<<<<<999555444666888999777666888<<<>>>===;;;>>>;;;888444222111222333333444444333222222333555333333333333333333333333111111000000000000111111,,,///222333222222333333111111111111000///...---++++++++++++***)))''''''((()))***,,,---...//////111000///......///000000---...///.........000222//////000222222333333333---...000111111///---,,,&&&***------+++,,,111555//////...//////000111111///111222444555555444444777444111000222333111000///000000111111111111000111111222222222333333333,,,---...///000000000000---///111222111///,,,+++222111///---,,,---...///222222222111000///...---000111333444444222111000111222444333222111111222000000000///////////////111//////333333//////111...,,,...222333111000333///000000///......///111000222222000000222222000...///000///------...///111000///.........///000111222111---,,,///000......///000111111111111111222222333333444555555555...000333333222333666999444555666666666555444333333444333000000333444222333444555555555333000///222444555444444444666888:::999888777666555444333444444444222///...///000------------------,,,,,,//////...,,,))))))+++,,,...---,,,,,,++++++++++++,,,...111222111000//////...---,,,+++************++++++***))))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++***)))((('''((()))+++---++++++******)))'''&&&%%%---+++******,,,,,,)))&&&((()))))))))'''''')))***''''''(((((())))))******((('''&&&&&&&&&((()))***,,,***((())),,,---+++)))''''''&&&'''***+++******((((((((((((((('''''''''))))))))))))))))))))))))((()))***++++++***)))((($$$'''******'''&&&(((***'''&&&%%%%%%'''(((((('''''''''''''''(((((((((((())))))))))))))))))))))))&&&###&&&111===>>>333'''(((((()))+++)))%%%&&&++++++,,,---...///////////////////////////000111111////////////000000000000...///000000//////000111,,,///222111......222666333444777999::::::999888777777666666555555555555555555444444444333333333111111111111111111111111222222111000//////000000000000111222333333444444333222000000111000///---000000111111111111000000///000000000000000//////////////////000000000000222222222111111111000000333222000...///111333555::::::888444//////333777888666555888======999444999777555555666777666555777888:::<<<<<<;;;:::999;;;:::999888777888999:::===<<<;;;999777666444333::::::999999:::<<<===>>><<<999666333111111222333111222333333333333444555111000222555444111333777333333222222111222222222222111111333555555444222000//////000222222111000---,,,+++***))))))))))))***+++,,,...///000000111......------...///111222///000111222222222222222000111333333222222333444555222000000111111///,,,***+++,,,,,,+++,,,...000555666777555333222444777222444555555555555666888999888666333111000//////111111111000111111222222222222222111000//////...000000//////.........---111111000000///---,,,+++333222111//////000111222666666777666666555444333555666888999999777666555222333555555444444555666777777555333000...---,,,222//////222222//////222222000111555666333222555333444444333222222333555888:::999666555777666333333222222222333333222222444333222222333444555666555777666222111444555333000111222333444444444444555555555555666777888999222444555444333444777:::666666666555555333222222666888777333333666666444333444555555444222000///333444555555444444666888999888888777666555555444444444444222///...///000......------------,,,,,,---......,,,***)))***+++------,,,+++++++++,,,,,,,,,...000111////////////...---,,,+++************************************************************+++***)))(((((()))***+++***)))((('''''')))+++,,,))))))))))))))))))(((''')))'''&&&'''))))))'''%%%((()))))))))'''''')))***'''((((((((()))))))))***(((''''''''''''(((((()))((('''&&&(((+++------+++((('''&&&'''***+++***)))((((((((((((((((((((('''))))))))))))))))))))))))((()))************)))(((%%%'''))))))((('''((()))((('''%%%&&&((())))))(((''''''''''''(((((((((((())))))))))))))))))))))))+++***,,,555>>>???666---***)))***,,,***&&&(((,,,+++,,,---...///////////////////////////000000111////////////000000000000///000111111000000111222---000222111......111555111222666999;;;<<<<<<<<<666666555555555444444444555555444333222222111111555444333222000///......222222111000000000000000000000111111222333333444333222000000111111///---//////000000000000//////------............------////////////000000000000222222222111111111000000333111000...///111333444333333222000///111444666555333333666:::<<<:::666:::888666555666777666555666777999:::::::::999888::::::999999999999::::::===<<<;;;999888666555444::::::::::::;;;===???@@@>>><<<999666444333444555000111222222222222333444444333444777666333444999111111111111111111222222///000111333666666444222333222111222333333111///---,,,+++***))))))))))))***+++,,,...///000000111222111000///...///000111000000111222222222222222...000111222222333444666444111//////000000...+++***+++,,,,,,+++,,,...000333555666555333222333555222444555555444333444666777666555444333222222222222222111111111111111222222222222111000/////////000000/////////.........111111000000///---,,,+++222111000//////000222333222222333333333333222222222333444555555444333222000222444555444333444555111111111111111111000000333///...000000...///333333111222666666333222444444555555444333333444666;;;===;;;777555666555111666444222444666777555222333333333444555777888999777999888555555888888666111111222333555666777777888888777777888:::===>>>;;;:::999777555666999<<<:::999888666555444333333555777666222222555555222444444555555555333222111444555666555444444666777888888777777666666666555333444444222///...///111.........---------,,,,,,---///000///---+++,,,,,,,,,,,,+++++++++,,,------,,,---......------...///------,,,+++************))))))***+++++++++***)))************************+++***))))))))))))***+++)))((('''''''''(((***+++'''(((((()))*********)))))))))(((***+++,,,***)))((()))))))))'''''')))***(((((((((((())))))))))))(((((((((((((((((('''&&&(((''''''(((***++++++***((('''&&&''')))+++***)))''''''(((((((((((((((((())))))))))))))))))))))))((())))))******))))))((('''''''''((()))***)))''')))(((&&&''')))******)))''''''''''''(((((((((((())))))))))))))))))))))))((()))+++000555555111,,,+++)))***,,,+++((()))---,,,,,,---...//////////////////......//////000111////////////000000000000000111222222111111222333///111222111......000333222333666888:::;;;;;;;;;444444444333333333333333333333222222222222111111555444333111000//////...222222111000000000000111///000000111111222222222333111000000111111///.........////////////......------...............---////////////000000000000222111111111111000000000222111000//////000222444555333222222444666666555444222111333888;;;:::999:::888666666666666555444666666777888888888888777999::::::;;;;;;:::::::::<<<;;;;;;:::888777777666:::999999:::<<<>>>@@@BBB???===:::777555444444444000111222222222222222222555333555888777333444888//////000000111111222222111222444777::::::888555666555444444444333000...---,,,+++******))))))******+++,,,...///000000111444333111000//////000000000000111222222222222111,,,...000222222333555777222111////////////---+++***,,,,,,,,,+++,,,...000000222555555444333333333555666777666444444444555444444333333444444555666333333222111000000000000222222222111000000//////000000////////////......111111000000///---,,,+++------,,,,,,---...///000,,,,,,---...//////......------.../////////.........000111111///...///000***++++++,,,---...///000222...,,,......,,,...222111///000333333///...000000111222111000///111333444666555111///000///+++444111///222666777444///000000111111222333444444333666666333333666666444///000000222333555666777:::999777777888;;;>>>@@@AAA???<<<999777888;;;===<<<;;;999777666666777777444777777444555888999666666666666777666555444333555666666555444444666777777777777777666666666666333333333222000///000111//////......------,,,,,,...000222222000.........++++++++++++,,,,,,---...+++,,,---,,,++++++---///---,,,++++++*********+++)))***,,,---...---+++***************************************************)))((((((''''''((())))))(((((()))************)))))))))***+++,,,---,,,,,,((()))))))))'''''')))***(((((((((((())))))))))))'''((()))))))))'''&&&%%%+++***))))))(((((('''&&&(((''''''((()))******)))''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))((()))'''&&&'''+++,,,)))&&&***)))'''(((***++++++***''''''''''''(((((((((((((((((((((((((((((((((((($$$&&&(((*********)))(((***((()))++++++)))))),,,,,,------...//////......///............///000000////////////000000000000///000222111000000111333000111222111///...000222555555666777777777666666222222222222222222111111000111111222333444444444222222111000000111222222222222111000000111111111//////000000000111111111333111000000111111000......//////000000//////......///000000000000000000////////////000000000000111111111111000000000000111000/////////000222333777444222333555666333000666444222333666999::::::;;;999666666666666555444666666777777777888888888888999;;;<<<<<<;;;:::999;;;:::::::::999999999999888888999:::<<<>>>AAABBB===<<<:::888555333222222333222333444555555333222333222444777555111222555///000000222222333333333666777999<<<>>>>>>;;;888666555444444444333111///------,,,+++***************+++,,,...///000000111333222111000///000000111000111111222222222111111---///111111111222444666333222111000//////------+++,,,------,,,,,,...///...000222444444444333222888999999888666555555666222222222222333444444555444333222111000000000000222222222111111000000000000000//////////////////111111000000///---,,,+++++++++++++++,,,,,,---...------...///000000000000---......///////////////...///000///---+++++++++------,,,+++***)))((((((000,,,***,,,,,,***,,,000///---...111111---,,,...---...///...---,,,...000...000000,,,,,,...---***222///...111555666222...//////////////////......///222222000111444444111000000111111333555777888999777666555666999<<<>>>@@@===999666555777888999888777666555666777888999777;;;<<<;;;<<<@@@AAA>>>888888888888888777777777555666666666555555666888777777777777666666666666222333333222000///000111000000///......---,,,,,,,,,...000111///---------++++++++++++,,,,,,---...***+++,,,+++******,,,...,,,,,,++++++******++++++***+++---//////...---,,,******************************++++++++++++******)))))))))((((((((())))))***************))))))((($$$%%%'''((()))))))))***((()))))))))'''''')))***))))))))))))(((((((((((('''((()))))))))'''&&&%%%*********)))((('''&&&''')))((('''((()))***)))(((&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((((((((((())))))'''&&&(((+++,,,***'''***)))((((((***++++++***''''''''''''((((((((((((((((((((((((((((((((((((&&&(((******((('''(((***)))&&&&&&***+++((((((+++,,,---......///........................//////000////////////000000000000...///000000//////000222111111111000//////000111444444444444444333333333000000000111111111111111444444444444444333333333333222111000000111222333222111111111111111222222000000000000000111111111222111///000111111000//////000000111111000000///......///000000000000000////////////000000000000000000000000000000000000000000/////////000111222000...---...111111...+++:::777555444555777888999:::888666666666666555444888777777666777888999:::777888:::;;;<<<;;;::::::999:::::::::;;;;;;;;;;;;888888888999;;;>>>@@@BBB>>>===<<<;;;888666444333666555555777999888666333222222444777666222222555111222333555666666666555999999:::===>>>===:::888444333222333444444222000...---,,,+++***************+++,,,...///000000111000000///...///000111222111111222222222111111000000111222222000000111222333333333222000/////////,,,---...---,,,,,,...///---...000333555555444333888999999777555444444555222222111111000111111111444333222111000000000000222222222222111111111111//////000000000000000000111111000000///---,,,+++---------...............---...///000000000000000---------...//////000000///111111000...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,///+++***,,,,,,***+++//////---...222222///...000...//////...------...000...000000......111111...000//////222555666222//////////////////...---,,,---000111000111444444111333333333333444666888999666666444444555666888::::::777333222222444444444333333333333444555666666555999;;;:::;;;???@@@===999999999888888888888888444555666666555666888:::888888777777666666666555222333333222000///000222111000000///...---,,,,,,***+++------+++***++++++,,,,,,+++++++++,,,------***+++,,,,,,++++++,,,---,,,,,,++++++***++++++,,,***+++---...///......---++++++++++++++++++++++++******+++,,,,,,+++******************))))))))))))***+++++++++***))))))(((%%%''')))***))))))***+++((()))))))))'''''')))***))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''))))))))))))***,,,)))((('''((()))***)))(((&&&&&&''''''((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))***+++***(((***)))'''(((***++++++***''''''''''''(((((((((((())))))))))))))))))))))))''')))***)))'''&&&(((***)))%%%%%%)))+++))))))***------...............---......------......///000////////////000000000000---///000000//////000111111000000000000000111111000000000111222333444444000000000000000111111111999888777555333111000000777555222000......///000222111111111111222333333111111111111111111111111222000///000111222000///000000111111111111000000+++,,,---...////////////////////////000000000000//////000000000000000111000/////////000000111111,,,+++,,,///111333333222:::999777555555666777888999777555555666777666555999888666555555777999;;;777777888999::::::::::::888999999:::<<<======>>>999999999:::<<<>>>@@@AAA@@@@@@AAA@@@>>><<<999888999888888:::<<<<<<888444333333666:::999666555888444555666888888888777666777666777888::::::888666444333222333444444333111...---,,,++++++******+++***+++,,,...///000000111//////......///000222333111222222222222111000000111222222222000///000111333444555333111//////000---......---,,,,,,...///------///222555777666444555666777555333222222333222222111000////////////333333222111000000000000222222222222222222222222//////000000000000111111111111000000///---,,,+++//////000000//////......---....../////////......+++++++++,,,---...//////---///111111/////////000'''((())),,,...000222333///,,,,,,//////,,,,,,///...---...222333000///111///000000000......000111...111111...///111111///,,,...000222333333111000------//////000///......+++///111000111444444111444333222222333555777888555444444444444444555555777444111111444555555444333333444555555555444444111555666555555888888444888888777777777777888888333444555666666777999;;;999888888777666555555444222222333111000///111222111111000///...---,,,,,,+++,,,,,,+++******+++---------,,,+++++++++,,,,,,)))+++---...---,,,,,,,,,,,,++++++***++++++,,,,,,******++++++,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++***))))))))))))***+++++++++******(((***------+++***,,,...((()))))))))'''''')))******)))))))))((((((((('''(((''''''''''''(((((()))%%%'''******)))***,,,...***((('''((()))***)))'''&&&&&&''''''((())))))***)))))))))))))))))))))))))))(((''''''''''''((()))'''(((******)))))))))******((('''''')))******)))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((((((&&&&&&''')))***&&&%%%))),,,+++***+++---...............------...------------...//////////////////000000000000...000111111000///111222000/////////000222222222111111111111111222333444//////000000111111111111666666555444333222111000777555222///......///000222111111111222222333444222222222222222222222111111000///000111222111/////////000000000000//////+++,,,---...////////////////////////000000000000////////////000000111111////////////000000000111---///111222333444777888666666666555444555777888777666555555777888888777888777444333333555888:::777777777777888999::::::777888999;;;<<<>>>???@@@===<<<<<<<<<>>>???AAACCC@@@AAABBBCCCBBB???===;;;;;;999888;;;>>>===999444111222555::::::777777:::555666888999999888777666333222222444777999999999777666555555555444222000......---,,,++++++++++++***+++,,,...///000000111222111000000000111222333222222222222222111000000///000222111000///111222222444555333000...///000---...///...,,,,,,...//////---...111555888888777555777777666444333444555222111111000000000000000222222111111111111111222222222222222222222222222//////000000000111111111111111000000///---,,,+++///000000000///...------000000111111111111000000---------...///000111222***,,,.../////////111222,,,,,,,,,,,,,,,,,,,,,,,,///---...111111...---///,,,+++,,,111222//////111///000000///......///111---000///,,,,,,///...+++))),,,000111111/////////***+++---...///000//////)))---//////000333333000333222000000000222444555444444444444444333333333777555333444777999888777666777888888888666555444333666777555444666555111777666666666666666777777222333555666666777:::<<<:::999888777666555444333111222333111000000111222222111000///...---,,,,,,.........---,,,,,,...111...------,,,++++++++++++(((+++...///...,,,,,,,,,+++++++++***++++++,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,+++***)))'''((()))***+++,,,,,,,,,%%%(((******((('''(((***((()))))))))'''''')))*********))))))((((((((('''((('''&&&&&&&&&((()))+++(((***,,,+++)))(((***---***)))(((((()))***((('''&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&))),,,+++)))((())),,,)))(((&&&''')))******)))''''''''''''((((((((())))))))))))))))))))))))))))))*********))))))***++++++'''&&&***---,,,+++,,,---...............------...------------...//////////////////000000000000///111222222111111222333000///...///111222333222555555333222111111000111///000000000111111222222000000111222333444444555444222000//////000222444222111111111222333333444333333222222222222222222111000///000111222111000......////////////......---...///000111111111111////////////000000000000.../////////000000111111////////////000000000000...111222222//////222666222333444444444555777888777555444555777888888888777555333111222444777999777666666555666888:::;;;777888999;;;===>>>@@@AAA???????????????AAACCCDDD>>>@@@AAABBBBBB???===;;;;;;999888;;;>>>>>>999333...///333999999666666999666777999:::999888666555222111111333777;;;===>>>;;;999777777666555222///......---,,,++++++++++++***+++,,,...///000000111555444333111111111111222222222222222222111000///---///000111000000222444111333444222///---...000...//////...,,,,,,...///000...---000555888999888888999:::999888777888999111111111111111111222333111111111111111111222222222222222222222222222222//////000000111111111222111111000000///---,,,+++000000//////......------////////////000000000000...///////////////...---***+++---///000///...------+++***---000222000...000---++++++,,,...//////------......///000000111/////////000//////...---/////////000//////...------111222...---//////...222---***+++///111///++++++---///000222222111111333333333333333333333333000333555444111000111333666777888777555555666888666666666666666555444444555555666666666555444333444444555666666666666666666555555555666777999;;;777777666333000///000222666444111///...000333555222111111111222222000///...000111000,,,***+++---............---,,,++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,+++***++++++************+++++++++)))(((((()))+++***)))++++++++++++++++++++++++---------+++))))))***+++*********)))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((%%%&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''(((((())))))******((((((((((((((('''''''''''''''''''''(((((((((((($$$&&&((()))++++++******+++***((()))***++++++***++++++,,,---------,,,,,,000000000000////////////------------.........///111111111111111111111111222222111111111111111111444333222222111111222222000000000000000000000000///111222222444666444/////////000111222333333333444444333222222333444444222222222111222222333333222222222111111111111000111000///000111000...---////////////////////////111111000000//////......000000111111111111000000000...,,,,,,...000000000000000000111111222222333555666888::::::888777555777777888:::<<<:::777444555888:::777222///111444666999:::888555555:::???888999999:::<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>><<<999;;;???@@@999111222333444555666666666666888999999::::::999777666444444555666999;;;===???:::999888777555555444444000...,,,+++,,,---------...+++***,,,111444111...444333222222333444333222111111333333333333111111111333555444333222222333333333222111111000//////---,,,,,,,,,---...000111333333333444666999;;;===@@@AAABBBBBBAAA>>>:::888222333333333333222111000222000...---,,,---///000111111111111111111111111222222222222222222222222444333222000...+++***)))///////////////.........---------.........//////,,,---......////////////...///000000000...,,,+++,,,+++,,,...111222000......,,,++++++,,,...000000//////000000000000000000------...////////////.........//////......---,,,,,,000111...,,,...///...000---+++,,,...000///---,,,---...000111111111111222333333444444444444333000222444444222111222333444777999999888666666666777777777777777666555555666555555555444444444444444555666666777777777666444333333444444555666777666666555333111000111333444222111000000222444555333222111222333333111//////111111///,,,***,,,---/////////...---,,,+++***+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++***++++++************+++++++++)))((((((***+++***)))++++++++++++++++++++++++************))))))***+++)))))))))))))))***************)))(((((((((((((((''''''((((((((()))))))))*********))))))(((((((((***************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***((()))))))))((('''&&&%%%&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))((((((,,,***))))))+++,,,,,,+++++++++,,,---------,,,,,,000000000000////////////////////////000000000000111111111111111111111111222222222222222111111111444333222222111111222222000000000000000000000000///111222111333555333...000000000111222222222333222222333333333333222222444444333222111111111222222222222222111111111111111000///000111111///---////////////////////////000000000000000/////////000000111111111111000000000///------///000111000/////////000111111222222666666777888777666555555777777888:::;;;:::777555555888:::888444111222555444777888666333333666:::888888999:::<<<>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA>>>;;;===@@@???999111222333444666777888999999444555777888888888777777777777888999;;;<<<======999999777666555444444444000...,,,+++,,,---,,,,,,---++++++...333555333///222111111222333333222000222222333444444333222222---///111222111111333444:::999888666555333222111111111////////////000111333333444555777999;;;<<<<<<<<<<<<<<<;;;888666444111111222222222111111000222222000/////////000111111111111111111111111111222222222222222222222222444333111///---+++***)))...///////////////000000+++,,,,,,,,,,,,---------,,,,,,---...///000111111///000000000000...---+++++++++---///222222000...,,,,,,------///000222333222222222111000///......++++++,,,---...///000000///////////////......---,,,000000---,,,...000///---------------...//////............///111222333111222444555666555444444111222444444222222222333333666:::;;;:::888666666888888888888777777777666777666555444333444444555666666666666777777777777444444444555555555444444444555555444222111333444111111111111222333444444444333222333444444222000111111000...,,,+++,,,...000000000///...,,,+++******++++++,,,,,,+++++++++++++++,,,,,,,,,+++******((()))***++++++++++++***++++++************++++++,,,***((((((***+++***)))++++++++++++++++++++++++''''''(((((()))***++++++(((((())))))******++++++******)))))))))((((((((('''(((((((((((())))))))),,,,,,++++++***)))((((((,,,+++***(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''((()))***)))(((%%%$$$&&&''''''((((((''''''&&&))))))))))))((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((++++++***(((''''''''''''---+++******,,,---------++++++,,,---------------////////////000000000000000111111111222222222222111111111111111111111111222222222222222222222222444333222222111111222222000000000000000000000000///111222000111333111,,,111111111111111111222222///111333444444333111///666555444222111111111111333333333222222222111111111000000000111111000...//////////////////////////////000000000000000000000000111111111111000000111///......000111111111000000111222222333444444777777666555555555555555777777777999::::::888555444777:::999666444444666444666888777444333555777777888999;;;===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCC@@@>>>???BBB???999333333444555777999::::::;;;333444555777888999999999999:::;;;<<<===<<<<<<;;;888888666555444444333333111///,,,+++,,,,,,,,,+++******,,,000555666333000222111111333444444222000333333444555555444333333444666888888777666777888>>>===;;;999666444222111444333111000/////////000000111333555777888888999999888777666555444333222000111111111111111111111333333333222222222222111111111111111111111111111222222222222222222222222333222111///---+++***)))......//////000000000111++++++,,,,,,,,,---------////////////000000111111,,,---...///000000000000)))***,,,///111000///---,,,...000111222333444666333333333222111///---,,,)))******,,,---///000111000111111111111000//////,,,///000,,,+++///111000,,,---...---------///111......------///000222444111222444666666666555444111222333444333333333333444777999:::999777777888999999888888888888888888888777555333333444555666777777666666666777777777666666777888777666444333333444555444333333444555111222222333333333222222555444333444555555333111222111000---,,,,,,---...111111000///...,,,+++*********+++,,,,,,,,,++++++++++++,,,,,,,,,++++++***((())))))***++++++++++++,,,++++++******++++++,,,,,,+++))))))***+++***)))************************((('''''')))***+++******''''''((()))***++++++,,,************))))))(((((())))))))))))************...---,,,,,,+++***))))))111///,,,)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&((()))******(((&&&$$$''''''((((((((((((''''''******))))))((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((,,,+++)))'''''''''((((((---,,,***+++---//////...++++++,,,---............////////////000000000000111111111222222222333333111111111111111111111111222222222333333333333333444333222222111111222222000000000000000000000000000111111///000222000+++222222222111111111111111000111222222222222111000555444333222222222222222444333333333222222222222222111000111222222111///000000000000000000000000/////////000000111111222000000111111111111000000111000//////111222222111333333444555666666777777999888666444444444555666777777666777999999888777333666999999777666666666666888:::999777555555666666777999;;;===???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDD@@@???BBBDDDAAA;;;888555666777888999999999999555555666777888999999999666888:::<<<<<<<<<;;;:::777777555444444333333333222000---,,,,,,,,,,,,+++)))***---222666777555222444333444666777666444222444555555555555555555444>>>??????>>>;;;999888888:::999888666333111000///222111///...---...//////...///222444555666666555999888666555444444444444222222111222222222333333333333333444333333222111111111111111111111111111111111111111111111111111222111000...,,,+++)))))).../////////000000111111,,,---------............333333222111000000000111,,,---...//////000000000'''))),,,.........------+++...222333222222333444333444444444222000...,,,*********+++,,,...000111//////000000//////...---,,,///000,,,,,,000333222,,,---......------///111......------///000222444111222444555555555444444222222222333444444444333777777777666555666999;;;999999888888888888999:::999888666444444555666777888777666666555666777777666666777777777555444222222444555555444333444666222333333333333222111000555444444444555555333222333111///...------------000000000///...,,,+++***)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))))))))******+++,,,---,,,,,,++++++++++++,,,,,,---+++***)))***+++***)))***************************))))))***,,,,,,***'''''''''((()))***++++++,,,)))******+++***)))((((((******+++++++++,,,,,,,,,---------,,,+++******)))999666222...+++)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))***)))(((&&&%%%((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))''''''''''''(((((((((((()))((('''''''''(((***+++---+++++++++.../////////***+++,,,---.............../////////000000000111000000000111111111222222111111111111111111111111222222333333444444444444444333222222111111222222111111111111111111111111000111000...///111000+++222222222111111111111111333222000//////000222333222222222222333444555555444444444444333333333222222111000111333333222000111111111111111111111111//////000000111111222222000000111111111111000000000//////000222222111000222333333555666777777888;;;999777555444555777888888666555666888999999888444666777888888777777777777999999999888666666666555777999<<<>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDBBB>>>>>>DDDFFFBBB>>>>>>:::::::::999999888777666666666666666555666666666222444777999;;;;;;:::999777666555444444444444444222000...------...---,,,---///222777::::::999777777666666888999999777555555555555555555555555555:::;;;;;;:::777444333444444333333222111000////////////......///000222333000111333555666777666666999777555444333444555666555444333333333444555555222222333333222222111000111111111111111111111111111111111111111111111111111000///---,,,***)))(((///000000000000000000111............////////////555444222111000///000000000//////...------,,,,,,(((***,,,---------...///---111555555333111111222444555666777666444222000------,,,,,,,,,...///000---------------,,,,,,+++---000000------111555555///...---------.....................///111222333333333333333333333333333222222222333555666555333777777666444333555999<<<999888777777777888999::::::999888666666777777888888777555444444555666666444444444444444333222111222444666666555444444555222333333333333222111000555444333444555555333111333111////////////---+++............---,,,++++++)))***++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++***)))******+++,,,......,,,,,,++++++++++++,,,,,,...,,,*********+++***)))************************+++)))(((***------***&&&(((((())))))******++++++)))***+++++++++***)))(((***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***555333000---***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''((((((((((((((('''''')))((((((''''''(((((()))))))))))))))((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&&&&''''''(((***+++,,,,,,+++***+++---/////////***+++,,,...////////////......//////000000111111//////000000000111111111111111111111111111111111222333333444444555555666444333222222111111222222111111111111111111111111000111000---///222111---111111111111111111222222555333000......000333555222222222222333555666777555555444444444333333333222111111222444444333111111111111111111111111111000000111111111111111111000000111111111111000000/////////000222222111/////////000111333444555555999888777555666777888:::888666444444666888999999666666666666666666666777777777777777666666666666444666999<<<>>>@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAA<<<>>>FFFHHHBBB@@@BBB=========<<<:::888777666555555444333333333333333333444666999:::;;;;;;;;;777666666555444444555555333111......///000000///111444777;;;======<<<;;;888777666666888888888666666555444444444444555666444555777666555444444555111111111111111111111111/////////000222444777888444555666777888999999999666666444333333444555666777666555444333444555555222222222111111111000000111111111111111111111111111111111111111111111111000///...---+++***)))(((111111111000000000000000---.........////////////333222000///......000000///...---,,,,,,++++++++++++---...---,,,---000333333888<<<<<<777444333444555777999:::;;;999777666111000...---,,,---...///...............---,,,,,,...111111---...333777777222///,,,,,,...///---+++,,,---...000111111111111555444222000000000111222333111111333666777555333444555555444333555777:::888888666666666888999;;;:::::::::999999999888888777666444333222333444555444444333222222333333333333555777777555444444444000000111222222333444444555444333333444444333111222000000111222000---)))+++,,,,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++******+++,,,---///000---,,,,,,++++++,,,,,,---///---+++***++++++***)))************************(((&&&&&&)))------***&&&)))))))))))))))*********)))***+++,,,,,,***)))''')))))))))*********++++++************+++++++++++++++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***)))((('''&&&''''''((()))***)))(((''''''((()))***(((((((((((())))))))))))&&&&&&''''''((())))))***''''''''''''((((((((((((%%%&&&''')))******+++++++++***)))***---/////////***+++,,,...//////000000.........///000111111111000000000000111111111111111111111111111111111111333333333444555666666666444333222222111111222222111111111111111111111111000111000---///333222///000000000111222222222333555333222000000222333555333333333333333444555666555555555555444444444444222111111222444555444222222222222222222222222222222222111111111111111111000000111111111111000000.........///111111000...------...000111222333444666666555555666777999999888666333333555888999:::888666444333444555666666999777666666777888999999444666999<<>>BBB@@@@@@???>>>===;;;:::999666555444444444555666777999999::::::;;;<<<<<<===777777666666555555666666333111//////111222333222222444777999999::::::;;;777555222222333555555555555555444333333444555555444555777777666555666777111111111222222222222222//////000111222555777999555555666666777888::::::666666555555555666666666999777555333222333333444333333111000000000111222111111111111111111111111111111111111111111111111///...---,,,+++***)))(((222222111111000000//////---------.........//////000///---,,,---...000111++++++++++++,,,---......---//////...---...222666;;;@@@DDDCCC>>>999777888777888;;;===>>>===<<<:::444222000---,,,,,,---...111111111111111000000///...111111......444888999444///+++,,,///000---)))+++---///000222222111111777555111///...///000111333111111333666888666333111333555666555555666777888777666555666777999:::::::::;;;;;;;;;:::999888777666444222222222444555666555444333333444666777333555777777555444333333......///000222555777888444333222333444444222000111000000222333111---(((******+++,,,,,,,,,++++++((()))***+++,,,---------)))***+++,,,,,,,,,,,,,,,++++++++++++,,,...000111---,,,,,,++++++,,,,,,---///---+++***++++++***)))))))))))))))))))))))))))%%%######''',,,...+++&&&*********))))))))))))))))))***,,,,,,,,,+++)))'''(((((((((((())))))))))))((())))))******+++,,,,,,'''''')))***+++++++++***((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))*********((('''%%%&&&''')))******)))(((''''''((()))***''''''(((((())))))******&&&&&&&&&'''((())))))***''''''''''''((((((((()))%%%&&&(((*********))))))+++))))))***---//////...***+++,,,...///000000000---......///000111111222000000111111111222222222111111111111111111111111333333444444555666777777444333222222111111222222111111111111111111111111000111000---///444444000//////000111222333333444333333333333333333333333555555444333333333444444666666555555555444444444222111111333555555444333222222222222222222222222333222222222111000000000000000111111111111000000---------///111111///------...///000222333444555444444444555666777888999888666333333555888::::::999777333111222444555666<<<:::888777999;;;<<<===333666999===???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@DDD>>>@@@HHHHHH???<<>>============>>>>>>888777777666666666666777333111000000222444444444///111333444444555666777555222///...///111222333555444333222222333444555555666777666444222222222222111111111111111111111///......///111333555666444333333333444555777999777777888888888888888888999888555333111111222222555444222000000111222333111111111111111111111111000000000000000000000000......---,,,+++))))))(((//////000000000000//////000///...000222333222111111111111000000000000000///...------...111333555444///,,,...000333===GGGNNNJJJGGGFFFFFFEEEAAA===<<>>999777;;;>>>???===888333000000///,,,)))000000...------...//////...///111111111111333555777222...---...///...------///000...,,,,,,///333777555333000///...///000333222333555777666444222555666777666555666888::::::666444444888::::::888>>>:::555444666999999999555444222333555666666666333444444555555555555555777666555333222111000000555333222222444666666555888444222444888999777333222111///---,,,---...///---------,,,,,,,,,++++++++++++------------++++++&&&+++//////+++'''''')))---+++***+++...000///---,,,------......------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******)))&&&%%%%%%&&&((()))((('''((()))))))))************000000000///......------***+++,,,+++******,,,...&&&+++000///+++'''((()))(((((()))+++++++++++++++)))***,,,+++)))((((((((((((((((((((((((((((((((((((((()))************)))***(((''')))+++,,,***'''+++******)))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))))))))******))))))(((((((((((()))))))))***,,,---......---,,,...............///000111...//////000111222222222000111222222111222444666555444333333222222333333111222333444666777888888555555555555444333222111111111222222222222111111333333222111000000111111222111000000000111333333444333333222222333333444666333111111444555333222666555444555666666444222333111000111222333333333111111111111111111111111111222222222222111000000111111111111111111111111000000000000////////////---///111333444444444444777777777777666666666666:::888555444555777888999444555666666555555666777999777555666:::>>>AAABBB:::;;;===???AAACCCDDDEEEEEEAAA>>>???CCCDDDBBB???FFFDDDCCCCCCDDDDDDCCCAAADDDBBBCCCFFFCCC???BBBJJJFFFAAA>>>@@@FFFHHHEEE@@@??????===:::777666666888:::======999:::>>>===777444333222222444444333222...000333333000///000111111111000111222444777888:::888555222111222444555555555444444444444555555222222222222222222222222333666888666333000111333111000000333777999777555444444555555555555555555999999888777777666777777666555444333222222222222444111//////222333222000000222333444444333111000222222222111111111000000///...---,,,+++*********000000111111111000//////---,,,,,,---///111000///111111000000/////////...------............------000000000111555>>>KKKTTT___YYYPPPJJJHHHJJJLLLNNNIIIIIIDDD???>>>@@@???;;;:::777444333333222000...000000///......///000111///000222222111111222444555222000...//////...---...///000///---...000333444333111000//////111111222222333555777666444222444555666666666666999;;;888777666666888999888888>>>:::666444666888999888888666555555777888888777444444555666666666666555555444333333222222222222111111111111111222333444888555222333777888555222333111///---,,,---......---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++(((,,,000000,,,))))))+++---+++***+++...000///---------............------,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,***)))'''((())))))((('''************++++++++++++/////////............---***+++++++++******,,,...&&&)))+++)))%%%$$$&&&)))---------------.........)))***++++++)))(((((()))(((((((((((((((((((((((('''(((((()))))))))))))))***)))((()))+++,,,***(((************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))***,,,---......------000000//////......///////////////000111222222222000222333222111222444555444444333222222222222222222222333444555666666777555555555555444333222111111111222222222222111111333222222111111111111111222111000000000111222333333222222111111222222333555222000111333444333111444333222333444333222000333111000000222333333222000000000111111111222222111111222222111111000///////////////////////////.........---------,,,,,,...///111444555666666666555555666666777777777888:::999888777888999999999555666777666555444555777;;;999888999<<<@@@CCCDDDAAAAAABBBCCCEEEGGGHHHIIILLLHHHEEEFFFJJJKKKIIIFFFKKKIIIHHHHHHIIIIIIHHHGGGFFFDDDDDDEEEBBB===???FFFBBB???<<<===@@@BBB@@@===>>>>>>===;;;888777888999888:::999666777:::999444555444222333444555444333222333222///------000333000000000111333444666777999777555444333333444555555555444444444444555555222222222222222222222222444555666555444222222333///...///111555666555444444444444444444555555666888888666555444444444444555444333222222111111111333111//////222333222000111111222333333222111000222222222111111111000000///...---,,,+++*********222222222222111111000///111000000111333444333222222111111000///...---------...///000///---***(((---333444333;;;MMMZZZ]]]aaa]]]VVVPPPMMMPPPWWW\\\ccc```[[[UUURRRPPPIII@@@===<<<::::::999888555333000000000000000111222333000111222222111000111222222333333111///......///000000111000///000111333222111000//////000222333222222333555777666444222444555666666666777999<<<777888999999888777777777>>>;;;777555555777777777999888666666777888777666444555555666666666666666333333222222222333333444///222333333000000222444888555222333555666333111333222000...---,,,------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***...111111...+++,,,---,,,++++++,,,...//////...---......//////......------,,,,,,++++++*********'''((((((***+++,,,---------,,,******+++***)))'''***++++++++++++,,,,,,,,,------------............***+++++++++******,,,---))))))(((%%%"""###''',,,000///...---------...///)))***+++***)))((()))***((((((((((((((((((((((((''''''((()))))))))))))))+++***)))***,,,,,,***((()))******+++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''******))))))))))))*********+++,,,------......---111111000000///.........//////000000111222222222222333444333222222333444444333222222111111222222222222333333333444444444555555555555444333222222111111222222222222111111222222222222111111111111111111000000111111222333222111111000000111111222333222000000222333333222444333222333444444222000333222000111222444333333000000111111222222333333111111222222111111000///////////////////////////......---------,,,,,,,,,///000333555777888888888666666777888999:::;;;;;;<<<<<<============<<<<<<;;;<<<===<<<:::999999:::<<<<<<;;;<<<>>>AAADDDFFFFFFEEEEEEEEEFFFHHHJJJKKKMMMJJJGGGHHHKKKLLLKKKIIIHHHFFFEEEEEEFFFGGGFFFDDDCCCCCCDDDDDDAAA===???EEE@@@???===<<<;;;<<<<<<============;;;999999:::;;;======;;;888888;;;:::666666444333333555666555444333333333111...---...000...///111222444444555555777777666666666555444444555555444444444444555555333333333333333333333333444333333444555555333222---------000222444333222444444333222333444555666777666555333222111111111444333222111111111111111333111///000111222111000000111111222222222111111222111111111111000000000///...---+++************333333333333333222111000333222333555777777666444333333222111000///...---000111111111000...---+++---333444555EEE\\\ddd]]]RRRTTTUUUTTTTTTWWW^^^dddvvvxxxwwwpppiiiaaaUUUJJJDDDCCCBBBAAA???<<<888666000000111111222333444444111222333222000///000111000333555444000......000111111222222222222333333222111000000000000111222222222333555777777555333333555666777777888:::<<<666999<<<;;;888555666777===:::888666555666666777888666555444555555555444444555666666777777666666333333222222222222333333000444777666222000333666666444222222333333111///333222000...---,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000000...,,,,,,---,,,++++++,,,---.........---------......---------------,,,+++******))))))'''(((((()))++++++,,,------+++******++++++***)))*********+++++++++,,,,,,+++++++++,,,---.........)))***+++***))))))+++---,,,,,,***'''%%%&&&***...000...,,,***)))***+++,,,)))***+++***(((((()))+++(((((((((((((((((((((((((((((()))************)))++++++++++++++++++***)))((()))+++,,,+++***(((&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))******)))((('''+++******))))))******+++++++++,,,------.........000000000000000000//////000000000111111222222222333444555555333222333444333333222111111111111222222222222222222222222222444555555555444444333222111222222333333222222111222222222222222222222111111111111111111222222222222222111111111111222222333333222222333333444444777666666666777777555333555333222222444555555444333333333333333333333333333333333333333222111111222222222222222222222222111111000000000000/////////111444666888999::::::888999999:::;;;;;;<<<<<<<<<>>>@@@AAA@@@???>>>======>>>>>>===:::999999:::::::::;;;;;;<<<>>>BBBDDDEEEDDDCCCBBBCCCEEEGGGHHHEEECCCBBBBBBDDDFFFEEEDDDBBBAAA@@@@@@BBBBBBAAA@@@===???BBBBBB@@@@@@BBBFFFAAABBBAAA>>>;;;:::<<>>;;;999:::;;;:::888777555444444666777777666111222444444222///,,,***---...000222444444444444444666777999888777555333555555444444444444555555333333333333333333333333444222111222555666444111------...000111222222222444333222222222444666777777666555333111000000///333222222111000000000111222111000000000111111111000000111111111111111111111111111111000000000000///...,,,+++******))))))444444555555444333222222111111222444666666444222555555444333222000000///111111////////////000111...222444<<>><<<999888000111111222333444444555222333333222000///000111000333555444111//////111222222222222333444333333444333222111111000000000222222444666888888666444444666777777777888:::<<<666999<<<<<<888666666888::::::888666555555666777999777555555555666555444444555555666666666666666444444333222111111111111///444777666222///222555444333222111111111000///222111000///...---,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---,,,,,,,,,++++++,,,---------...///,,,,,,------------,,,,,,------,,,,,,+++***))))))***************************)))((()))+++,,,+++***))))))))))))*********+++))))))***+++,,,---......)))***+++***))))))+++---++++++++++++******,,,---///---+++)))(((((()))***)))******)))((((((***,,,))))))))))))))))))))))))((()))******++++++*********+++++++++***)))))))))((()))+++,,,+++***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))***+++***)))(((++++++************++++++,,,,,,,,,,,,---...//////......000111222222222222111111111111222222222222333444666666444333333444444333222222111111222222333222222222222111111111444444444555444444333333222222333333333333222222111222333333333333222222000000111111222222222222333333222222222222333333444444444444444555666777999888777888999888777555777555444444666777777666777777666555444444333222444444555555444444333222333333333333333333333333222222222111111111000000000111444666888999999999999999999999888888888888888;;;>>>???===;;;:::;;;888888888777444222222333444666888888888999<<>>>>>>>>???@@@AAA@@@CCCBBBAAABBBCCCDDDCCCBBB<<<@@@CCCBBB@@@@@@BBBDDDAAACCCCCC@@@;;;999<<>>>>>======>>>???===:::888888999888777777999777555555777888999999555444222111000...---,,,,,,---000222333333333333333555888::::::888666444555555444444444444555555333333333333333333333333444222000222555666333111---...000111222222222333333333222222333555666777888777555333222111000000222222111111000111111111000111000000//////000111///000111222222222222222000000000000000000000000...---,,,+++***)))))))))444555555666666555555444333333555777999999777555666555555444333222111111000///---------///111333///222999JJJeeeuuulllXXX???>>>===<<<>>>CCCKKKPPPPPP\\\ddd^^^QQQEEE<<<666555777999999888888888:::000111222333444444444333111333333222000///000111222333444333111111111222222111111333444555333222555444444333222222111000333444555777::::::888666666777888888777777999;;;888999::::::999888888888888888888777555555777888:::888777777888999888777333444444555555555555555444444333111111000000000...111444333111//////000222111111000000/////////000000000///......------............---------,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,+++***,,,------------...000,,,------------------,,,...------,,,,,,+++++++++------,,,,,,+++***))))))(((''''''(((***,,,+++***(((((()))))))))*********((())))))***+++,,,,,,---)))*********))))))+++,,,((()))***+++++++++******///...---+++******++++++)))******)))'''(((***---))))))))))))))))))))))))(((((()))***************)))+++,,,+++)))''''''((()))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000,,,...000222333444444333222222222222222222222222222444777777666444444555555444333333222222333333222222222222222222222222333444444555444444333333222222333333333333222222111111333444444444333222000000111222222222222111444333333333333333333444444555666666555555777999777666555666777777555333777666444555777888888777888888777666555444333333444555555555555444333333111111111111111111111111000000000/////////......000111333555777777777777555555555444444444333333222666::::::777555555666666777777555333111111222000333555555444444888;;;?????????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBCCCDDDCCCBBB@@@EEEFFFBBB?????????>>>>>>@@@AAA???;;;999:::<<<;;;===??????>>>>>>>>>???===:::999===>>>;;;999::::::888666555777:::;;;;;;<<<666...)))))),,,000333,,,---///000222222333333333555888;;;;;;:::777555555555444444444444555555333333333333333333333333333222222333444444222111...000222222222222333444222333444555555666777777777666555444222111111111333222222111111111222222000000111000///...000222///000222444555444333222//////000000000000000111...---,,,***))))))))))))444444555666777777777777666777888;;;======:::888444444444333333222222222000000000000000111111222111555BBBYYYnnnppp```NNN777555444444666999;;;;;;:::BBBGGGCCC;;;444000,,,---///111222111222555888111222333333444333222111111222333222000000111222666444222111222333333222222111000222555555333000444444444555444444444333555555666999;;;<<<:::888888888999888777777888::::::999777888999::::::999555777888777555555777:::999888666777888999999888222333333444444444444444222222111111111111111222///111222222222000///...///000000000///...//////...///////////////..................---------------,,,,,,++++++,,,,,,---+++******+++,,,---,,,,,,***,,,......,,,,,,...000......////////////......------------------------......------,,,++++++******)))((()))***+++***)))))))))*********+++++++++((())))))******+++++++++((()))***)))((()))***,,,((((((((()))***+++***))).........------,,,,,,+++)))))))))((('''(((+++---))))))))))))))))))))))))&&&''''''((((((((((((((((((***+++***'''&&&&&&'''************)))))))))(((************************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,---...000000...///111333444444333222222222222222222222222222111444666888777666666666666555444444333333444444222222222333333333333333333333444444555444444333222333333444444333333222000111333444555444333222///000111222333222222111333333222222222222333333333555666666444555777:::666555444444555555444222666444333444555777666666444444444444444444444444333333333333333222222111////////////////////////............------------000111333444555555444444333333333333333333333333111555999888444222444666777888888777555333444555...111555444222222666:::<<<===???AAABBBAAAAAA@@@AAABBBBBBBBBBBBCCCEEEFFFAAA@@@@@@AAABBBCCCCCCAAAAAAGGGIIICCC?????????<<<<<<>>>??????===;;;:::999<<<>>>@@@AAA???>>>??????>>>;;;<<>>;;;999666666888;;;<<<===;;;555...***+++...000111------......000111333444333555888;;;;;;:::888777555555444444444444555555444444444444444444444444222333444444222111111111---000222222111000222444111333555777888888777777666555444333222222222222333333222222222222333333///000111000......000222...000444777777666333111////////////000000111111...---,,,***))))))((((((333444555777888888888888444444666999;;;:::888555333222222222222222222222222333444555555444222111444999KKKcccoooeeeQQQBBB222333777<<<@@@???999333555999999555222222000,,,...///000///---...222555111222333333333222111000000111222222111000111222888444000000222444444333222000000222555555333000222333444555666666666666555666777:::<<<===;;;999999999:::888777666888999;;;888555666999<<<;;;:::444666777777555555888;;;777555444555777888888777111222333333444444333333000000000000111222333444333222333444555444111...---...//////......///000---......///000///////////////.........---------------++++++++++++------,,,+++***+++---...---,,,))),,,......,,,,,,...000000000111111111111000000------...........................------,,,,,,,,,---+++******+++***)))(((******+++++++++,,,,,,,,,))))))))))))************((()))***)))((((((***,,,+++***((()))***,,,,,,,,,,,,,,,---------,,,+++***)))))))))((('''(((+++...))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&''')))+++***'''$$$%%%'''+++******)))((()))))))))************************))))))))))))))))))))))))************+++,,,---...---,,,,,,++++++,,,,,,---------,,,,,,---...000111000111333444444333222111222222222222222222222222000333666888777777666777666666555444444444444555222222333333333444444444333333444444555444444444222333333444444333333222000111333555555555333222///000111222333222111111222222111111111111222222222444555555333444666999666555444555666666444222555333222222444555555444000000111222444555555666111222222222222111000000000000000000000000000000//////.........---------000111222333333333222222222333333444555666777777444888;;;:::666444666:::444555666555222111222333...222555555333222666:::888;;;>>>@@@BBBAAA???>>>???@@@AAAAAAAAABBBDDDEEEDDDCCCBBBCCCEEEFFFEEEDDD>>>EEEHHHCCC@@@AAABBB???===>>>@@@AAA@@@>>>;;;999===???AAAAAA@@@?????????:::777:::AAACCC>>>;;;<<<<<<999777666888;;;===>>>333111000222333222...***...---------///111333444333555888:::;;;;;;999888555555555444444555555555444444444444444444444444222444666555111//////111---///222222000///111333111333666999:::999888777444444333222111111111222333333333222333333444444...000111000...---///222---000555888999777444111.../////////000000111111...---+++***))))))((((((333333555777999888666555333333444777;;;;;;888555///333444111111444777666333555777777555444333444444<<>><<<;;;AAACCCEEEBBB===<<<@@@DDDAAAAAAAAAAAAAAA@@@???>>>@@@???>>>===>>>???BBBCCC===<<<:::666111//////000+++---......,,,...111555666777888999:::;;;;;;;;;777666555444444555666777666666666555444333222111000222444555555333000///000/////////111222111000;;;;;;<<<;;;:::888666555333333222222111111000000222222222111111111111000222111111111000000//////222555333///777AAA???444000//////000111111///---******)))((('''&&&%%%%%%222222444666777777555444555555666888;;;:::777444111444555111///222333222333555777777666555555666666999BBBKKKJJJ>>>555222666;;;HHHRRRLLL===888===<<<:::666222//////000111333000///333444222000111444444333333222111111111222111000000000111222333222333444333111000000111///111222222000///000000///222555555444444555777888999;;;<<<===<<<<<<;;;:::888777666777888777666<<<;;;;;;:::::::::;;;;;;999999999999999:::;;;;;;;;;888555666999:::777444444222000111222333111///...///000222333555555666222222111000////////////...---------------......---------------,,,++++++,,,+++************+++,,,---,,,***)))((()))***+++)))+++------,,,,,,---///---///000111000///000111000///...///000111000///.........---------,,,,,,+++*********+++,,,------))))))))))))))))))))))))******++++++++++++******)))))))))))))))(((((('''***+++,,,***(((&&&%%%&&&************************+++,,,,,,---,,,+++***)))(((***+++***)))((()))***((((((((())))))*********)))(((''''''((()))((((((***)))((((((((()))+++,,,'''((()))******+++******)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---+++,,,,,,---...///000000222222222222222222333333222222111000111444666777333333444555666666666555555555444444444333333333444333111222333333222000333222111111222333555777333444444333222222444555666666666666555444333222555444222222333444333222222222333333333222000000333333444444444444333333333333333444444555555666555444333222222333444555111111111222333444555666333333444444333333222111222000///...000000///......---,,,+++***+++,,,,,,000111111222222333444444666333444888888333222444333444555555666666555555888777666555444555555666222222222222333444555666<<<>>>@@@AAA@@@@@@AAABBB???@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@AAAAAA@@@???===<<>>BBB@@@AAAAAAAAA@@@@@@???>>>???>>>===<<<<<<===???@@@<<<<<<:::666222//////000,,,...///000///000333555666777888:::;;;;;;;;;;;;:::999777666555555555555222222222222222222222222222333555666666444222000///......///222333333222999999999888777666444333333222222222111111000000222222222222111111111111222111111111000000000000///222111000999DDDDDD:::111000///000111111///---*********))))))(((((('''111222333555555555555444888888888999:::999666444333666666111///000000...222444666777777777888:::999888999:::666000...///222999EEELLLDDD666444;;;888666333111///000222333555111111444666333222333333333333333333333333333444444333222222222333333000444777555222000222555///111333444333111111222000222444555444333444555;;;;;;;;;;;;;;;<<<<<<<<<:::999777777888888888777<<<<<<;;;:::::::::::::::999::::::;;;;;;;;;;;;:::<<<999777777999999777444333111///...///000000///111111222222444555666777444333222111111000000000------,,,,,,,,,,,,------,,,------------,,,,,,++++++******))))))******+++,,,+++++++++************(((***+++,,,++++++,,,...---///111111000///000111000///...///000111000///000///---,,,+++,,,---...************+++---...///))))))))))))))))))))))))******++++++++++++******))))))******))))))((('''***++++++***'''$$$###$$$***************************++++++++++++***))))))(((***+++***)))((()))***)))))))))***************(((((()))(((''''''((())))))))))))((())))))***+++))))))************))))))(((((((((((((((((())))))***))))))))))))***++++++------------------------......---,,,,,,,,,------,,,,,,---...///000000111111111222222333333444444444444333333444666888:::111222333555666777777777555444444444444333333333444333111222333333222000333222222111222333555666111333444444333444666888666666666666555555444333555444222333444555555444111111222222222111000000222222333333333333333333333333333444555666777777444333333222222333333444222222222222222333444444333333444444333333222111222111//////000000000///...---,,,+++++++++,,,---//////000111333444555555555333444777666333222333333444555555666666555555555555555555666666666777333333333333333444555666===>>>@@@@@@@@@???@@@AAA>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAEEEEEEDDDCCCBBBBBBBBBBBBAAABBBBBBBBBBBB@@@???>>><<>>>>>===<<<;;;:::;;;<<<===<<<<<<:::777333000000111---///111222222333444666777777999:::;;;<<<<<<<<<<<<;;;999888666555555555222222111000111222333444333444666777666555333111---------///222555555444777666555444333222222222222222222222111111111111333333333222222222111111111111111111111000000000---000000000888BBBBBB;;;111000///000111000///---************************111222444555555555555666:::::::::::::::888555444333777777333000000000...111333666777888999;;;===>>>===<<<888333//////111,,,111999===888///...333000000//////000333666888777333333666888555333555222222222222333333444444555555444444333333222222333555666777666555555555111444777888777666555666888777666555444444555666;;;::::::999999999::::::;;;999777777888999888777<<<<<<;;;:::999999999999999:::;;;<<<===<<<;;;:::<<<:::888777888888666444333111///---...///000111222333444444444222111000666555444333222111111111------,,,+++++++++,,,,,,.........//////......---***))))))))))))))))))***++++++,,,,,,,,,+++***)))((()))************,,,---...///111111/////////000000///...///000111000/////////...---------------+++++++++++++++,,,---...))))))))))))******************++++++++++++******)))************)))((((((&&&((())))))((('''((()))***************************************))))))((((((***+++***)))((()))*********************++++++'''***+++***'''&&&))),,,))))))))))))))))))******'''((((((((((((''''''&&&((((((((()))))))))))))))******))))))******+++,,,...........................------,,,,,,,,,------,,,,,,---...///000111111111111222222333444555555777555444333222444555666222333444555666666666666444444444444444444444444444333111222333333222000333222222222222333444555222333444444333444666888666666666666666555444444444222111222444555555555111111111111111111111000222222222222222222333333444333333444444666888999333333333222222333333333333333222222222222222333333333444444333333222111333111//////000111000///...---,,,+++++++++,,,---......000111333555666777444444555777777555444444333444555555666555555555222333444666777777777777444444444444444555666666:::<<>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAAEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@;;;>>>@@@@@@>>>=========??????@@@@@@@@@@@@?????????>>>===;;;;;;:::;;;;;;;;;;;;:::888444222111222...000333555666777777777777888999;;;<<<<<<<<<<<<<<<<<<;;;999888777777777666555333222222333555777444444555666666444333222.........000222444444444666555333111111111111222222222222222222222333333444333333333222222222222111111111111111111111111///111000///444:::999333111000///000111000...,,,)))))))))*********++++++222444666666555555666888::::::;;;:::999777666555333777888444222333333000///111444555777999<<<>>>DDDFFFFFF@@@888333000000,,,+++---000///,,,******---------...000333666888555111111555666333222333000000111111222222333333444444444333333222111111555222111444888999666111222444777888777777777888BBB>>>999555444666888999;;;;;;:::999999999::::::;;;999777777888999888777<<<;;;:::999999999999999:::;;;<<<===<<<;;;:::999:::999777777777777666444333333111///...///111222111333666888777444000...777666555333222222111111...---,,,+++++++++++++++------...............---)))))))))******)))))))))***+++---------,,,***)))((()))***))))))))),,,......000111111///...///000000///...///000111000///---...///000000...,,,+++......---,,,++++++++++++*********++++++,,,,,,,,,******++++++++++++*********************))))))((($$$&&&)))*********+++---))))))))))))))))))))))))******)))))))))((((((((((((***+++***)))((()))***++++++******************)))+++,,,+++((('''***---))))))*********)))))))))'''((((((((((((''''''&&&)))))))))******+++++++++***************++++++,,,........................------,,,,,,,,,------...,,,------...///000111111111111222333444444555555333222000//////111222333444555555555555555444444444444444444444444444444444333111222333333222000333333222222333333444444333444555444222222444555666666666777666666555444333111000111333444444333111111111111111111222222222111111111111222333444444444333333333555777888333333333333333333333333333333222111111111222222333333444444333333222111333111000///000111000///---,,,+++++++++,,,---...---...///111333555666777444666777777777777666555333444555555666555555555111222444666777888888888555555444444555555666666666999<<<>>>???@@@BBBDDD>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAADDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEDDDBBBAAA<<<>>>@@@AAA@@@???>>>>>>>>>??????@@@@@@?????????@@@???>>>===<<<<<<;;;;;;:::;;;;;;999555333222333000111333666888999999888888999:::;;;<<<=========;;;;;;;;;;;;;;;;;;::::::999888666444333333555555333444444555444333222222111000///000222333333222666555333222111222222333222222333333444444555555444444444444333333333222111111111111111222222222222222111000333666444111222111000000000000...,,,'''(((((())))))******+++222555777777555444777:::777999:::999777666666777222666888555444555444222---///222333555777;;;===GGGMMMNNNFFF;;;444///,,,///,,,******,,,---+++***000///......///000111222222......111333000///000000000000111111222222222222222333333333222111111333///---111888;;;555...111222444555555555777999EEE@@@:::777666999;;;<<<<<<<<<<<<<<<<<<=========;;;999888888999999999777::::::999999999999:::::::::;;;;;;;;;;;;::::::999777777666666666666555555333333333111000000111333...111555999:::999666444777777555444222111111111///...---,,,,,,++++++,,,***++++++,,,,,,,,,,,,+++)))******++++++******)))+++,,,---------,,,***))))))******)))((())),,,...///000111111///......///000///...///000111000///,,,...000111111///,,,***000///...,,,++++++++++++******++++++,,,---------******++++++++++++************++++++******)))(((''')))++++++***)))***+++))))))))))))))))))))))))+++******)))((()))))))))(((***+++***)))((()))******************)))))))))******+++***))))))***+++)))************)))(((((())))))************))))))))))))******++++++,,,,,,+++************+++,,,,,,........................------,,,,,,,,,---......------...///000111111222222222333333444444555555222222111222333666999;;;555555666666555444444333333333333444444444444555444333111222333333222000333333333333333333333333333444444333222111333444666666666777777666666555333222000111222333333222222222222111222222333444222222111111111333444666555444333222222333555777333444444555555444444333333222222111111111222222333333444444333333222111333222000000111111111000---,,,+++++++++,,,---...---...///111333555666777444777888777777999888555333444555555666666555555222333444555666888999999666666555555555666666777444777;;;===???AAACCCEEE@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEDDDCCCBBB??????@@@@@@AAAAAA@@@@@@===>>>??????@@@?????????@@@@@@??????>>>===<<<<<<:::;;;;;;:::777444444444222222333666999;;;;;;:::999999;;;<<<===>>>>>>>>>;;;<<<============<<<<<<999888666444333333333333444444444444444333222222222111000111333333333111666555444444333333333444333444444555666777777888555555444444444333333333111111111222222222222222333333222333555777777555222111000000000000---+++((((((((())))))*********111444777666333333666:::444666888888666666777999222666888555333444333000,,,---///111222555888;;;DDDKKKLLLCCC999555333111111000---******,,,...///000//////......///000000222...---111222000...///111222222222222222222222111111222333444333222222222000000444999:::666111222222333333333555888;;;???<<<888777999;;;<<<;;;:::;;;<<<>>>>>>>>>======<<<:::888888999999999888888888888888999:::;;;;;;;;;;;;:::999999999999999333444555555444444555666111333444333111000111333000111333555777888888888777777555333222111000000000///...---,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,+++******,,,,,,------,,,,,,+++************))))))***---//////000222111///......///000///...///000111000///...//////000///...------///...---,,,,,,,,,,,,,,,)))******+++,,,,,,------******++++++++++++*********++++++++++++***))))))''')))******)))(((((())))))))))))))))))))))))))),,,+++***)))))))))******(((***+++***)))((()))************))))))(((((((((***(((''''''((())))))((()))******+++***)))(((''''''((()))******+++******((((((((()))***+++++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,---...///------...///000111222222333333444444444444444444444444333444666999;;;===444444555555555555555555333333333444444444555555444333111222333333222000333333333444333333333222000111222222111111333555666666777777777777666666555333222222333333333222333333222222222333555555333333222111222444666777666444222000000111333444444555555666666555555444222111111111111111222222333333444444333333222111444222000000111222111000,,,,,,+++***+++,,,---......///000111333444555666222777888666666999999555333444555555666666555555444333333444555777999:::777777666666666666666777444777;;;===>>>@@@BBBDDDAAAAAABBBBBBAAAAAA@@@@@@AAA@@@??????@@@BBBDDDFFFCCCBBBBBBAAAAAABBBBBBCCCBBBCCCDDDEEEEEEDDDCCCCCC@@@???>>>???@@@AAAAAAAAA======>>>???????????????????????????>>>>>>===<<<999:::;;;:::888555555555444222222444999<<<<<<<<<999:::;;;<<<>>>>>>>>>>>>>>>>>>?????????===<<<;;;888777777777666666555555555555555555444444444333111000000111333444444333444555555555555444333333444555666777888999::::::555555555555444444444444111111111222222333333333333222222444666666777777333111000000000///---+++)))*********************000333666555222111555999222555777777666666888;;;222777888555222222111---+++,,,...///000333777:::???FFFGGG===666777::::::000222111+++'''***///333---------...///000111222444000000444555222111222333333333333333333333333000111333444555444444333222444666999;;;;;;999888444444444444444666;;;???777666555888<<<===<<<:::666888:::<<<======<<<;;;<<<:::888888999:::999888777777777888999:::<<<<<<<<<;;;999888777888999999111333444444444444555666000222444444111///000222444333111000111333555666777666555333222000000000111000///...---,,,,,,,,,+++,,,------............***+++,,,------,,,+++***------,,,,,,,,,+++++++++***++++++***)))***---000///111222111///......///000///...///000111111///111000///...---......///------,,,,,,,,,---......((())))))***++++++,,,,,,******++++++++++++*********++++++++++++***))))))%%%'''((()))((('''((()))))))))))))))))))))))))))---,,,***)))))))))***+++(((***+++***)))((()))******)))))))))(((((('''''')))&&&$$$%%%''')))'''%%%)))***+++++++++)))((('''%%%%%%'''((())))))))))))&&&''''''((()))******+++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,---...///------...///000111222222444444444444444444333333333222000000000222444555222222444555666666777777333333333444444555555555444333111222333333222000333333444444444333222222---///000000111222444777666666777777777777777666777555333333444444333222444444333222333444666777444333222222222444777888666555222000///000222333444555666777777666555444111111000000111222222333333333444444444333222222444222000000111222111000,,,,,,+++***+++,,,.../////////000111333444555555111666888555555999888333333444555555666666555555555444333333444666999;;;888777666666666666777777666888;;;===>>>???@@@BBBBBBBBBBBBBBBAAA@@@??????AAA@@@??????AAACCCFFFGGGBBBBBBAAAAAAAAABBBBBBCCCBBBCCCDDDEEEEEEDDDCCCCCC@@@???======???@@@AAAAAA======>>>???????????????>>>>>>>>>>>>>>>>>>===<<<999:::<<<;;;888666555555555333111333888<<<===<<<999:::;;;===>>>>>>??????@@@AAAAAA@@@???===;;;:::888888999::::::::::::999777666666666555555555555///...///111444666666555333444555666666444333222555666666888999:::;;;<<<666666555555555444444444111111111222222333333333333222222333444333333444333222000000000///---+++++++++++++++++++++++++++666444222222222444777999888:::;;;:::888666666777444555555333000...------------...---...000333666CCCFFFHHHEEE@@@:::888888777111---,,,)))(((,,,222---,,,+++,,,...000000000222222222222222222222222555444333222222222333444333333444555444333111000111000222777===@@@<<<888444444333444555777999:::777777777888999:::<<<<<<888888999:::;;;;;;;;;;;;999;;;999666888;;;;;;777<<<<<<<<<;;;::::::999999===999777777666222222555333222222111111222222333111222444444333333333444111222444555666555444333555444222000//////000111,,,---.........---,,,+++***+++,,,---------,,,,,,...+++))))))***,,,,,,+++++++++*********+++---...***++++++,,,,,,++++++***,,,,,,,,,------............///111222222222111000222222111000...+++)))'''///...---,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++************+++---...---***'''%%%***((()))'''  +++---+++(((&&&%%%''')))******************)))(((((((((((((((((((((((((((((()))'''&&&'''***+++***(((***+++,,,---------,,,+++(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))***,,,...)))))))))***+++---...///111///......//////...---++++++,,,...///111222222666555444222000222555888333333333333444555666666111222333444555555555555111333444333111111222333666555444444444444555666444222111333555777555222222333555444333222222333555555666777777777777777888666333222333333333222333222111111111333555777666555444333333333333333666555333222111222333333555666666666666666555444777555333333333333111///333333333222222111111111222222111111000...---,,,)))))))))***+++,,,......000/////////000111222222555444333555777777444111333333333444444555555555555666777777666555777888:::999888777666666666666444666:::>>>@@@@@@???>>>???@@@AAAAAAAAAAAABBBCCC@@@AAAAAAAAABBBCCCCCCCCC@@@AAAAAAAAABBBBBBCCCCCCBBBCCCEEEFFFFFFDDDBBBAAA???>>><<<;;;<<<===???@@@@@@?????????@@@AAABBBBBB>>>???@@@@@@@@@???===<<<999:::;;;:::888666666777444444555777:::<<<<<<;;;888:::<<<===<<<<<<===>>>>>>AAACCCBBB???<<<<<<>>>999999999999999888777666777888888666555444555777666555444444555666555333333333222222333333444555222444555777888999888888::::::999666444333444666222111111111222333333444///000111222333444444444333222111000///...---,,,******))))))***,,,...///888777555444555777:::;;;555777777666333222111222444555555444222/////////---.........---///222555???CCCGGGGGGDDD>>>999666555000------,,,***---333---,,,+++,,,...000000///,,,---...///000111222333444333222111111222333333333444444555444333222111444333333777<<<===999555444444444444555666888999777777888888999;;;<<<<<<999:::;;;;;;;;;;;;;;;;;;;;;<<<:::777999===<<<888============<<<<<<<<<<<<>>>999777777666333333666333333333222222333333333000222444444333222333444222222333333444333333333555333111/////////000111,,,---.........---,,,+++++++++,,,,,,------,,,,,,---+++))))))+++,,,,,,++++++***)))))))))***+++,,,******++++++++++++******,,,,,,,,,---------......,,,,,,.../////////...---000000000000///...,,,+++......---,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,***((('''***&&&&&&)))((($$$$$$'''+++***((('''''''''((()))***************)))((((((***************************)))'''(((+++,,,+++)))***+++---......------,,,******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***+++---///*********+++,,,...///000000///......//////...---+++,,,---...///111222222444444444222111111444666444444333333333333333333000111222333444444444444111222333333111111222333333333333333333333333333666333111111333444333222222444555555444333333444444444555666666666666555888666333333333444333222777666444333333444555666444444333333333333444444555444333111111111222333333444444555555555444444555444333222333333222000222222222111111000000000222222222111000///...---******++++++,,,...///000111111000111111222333444666555444666888888666333333333333444444444555555444555777777666666777888::::::888777666666666666444666999<<>>???@@@????????????@@@@@@AAA>>>>>>??????>>>>>>===<<<;;;;;;:::888666666777999555555666888;;;======<<<:::<<<>>>>>>======>>>??????@@@BBBAAA???>>>======999999999999999888777777888999:::999777777777888555444333444555666666555444444333333444444555666222333555777888999999999999:::999666444333444666222222111111222333333444111222222333444444444444222222111000///---,,,,,,******))))))***,,,...///777666555555555777999;;;333444444333000......///333555666666444222111111...//////...------000222999===BBBGGGGGGCCC;;;555555000---------+++...222---,,,+++,,,...//////...++++++,,,...///000111222444444333333333333444444333444444444444333222222666555555777999999555222444444444444444555666777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<;;;888:::======999<<<<<<<<<<<<============>>>:::888999888444555888444444444444444444444444000222333444333222333444333333222111111111222222333222111/////////000000---------------,,,+++++++++++++++,,,,,,,,,,,,,,,---+++******+++,,,,,,+++******))))))((())))))******++++++,,,,,,++++++***,,,,,,,,,,,,------------***+++---......------,,,---...//////000000000///...---,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------*********************)))***%%%$$$***///---'''$$$)))))))))((((((((((((((()))************))))))(((************************+++***)))***,,,,,,,,,***+++,,,---...///......------,,,+++***)))''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++++++++---///+++++++++,,,---...///000/////////...............,,,,,,---...000111222222111222333222111111222333444333333222111111000000//////000111222222222222111222333333111111222333222333444444444444333222888666333222222222111000111222444444333222222333333333444555555555555444888666444333444444444222:::888777555444555555666333333333222333333444444333222111111000111111111111111222333444444444444444222111222333444333111111111111000000000000000222222222111000///...---+++,,,,,,,,,---///000111111111111222222333555555555555555777999999777666333333333333444444444444222444666666666666777999::::::999888777666555555555666888;;;===???AAABBB@@@AAABBBAAA??????@@@AAA@@@AAAAAABBBCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBAAAAAADDDCCCCCCBBBAAA@@@@@@???AAA@@@>>>===<<<<<<===>>>@@@??????>>>>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<===<<<:::777555666999<<<777666777999<<<>>>>>>===;;;===?????????>>>???AAAAAA@@@@@@AAAAAAAAA>>><<<::::::999999999999888888999;;;======;;;999999:::555444333333555777666666555444444444444555666666222333555777888999999999888999888666444333444666222222222222222333333444333333444444444444444333222222111///...---++++++******)))***+++---...000333222222111222444555777222333333222000000111222222444777777555333333333/////////...,,,,,,---///222444999@@@EEEDDD???::::::333...---,,,+++,,,000---,,,,,,---...///...,,,////////////////////////555555555555555666666666444444444444444444333333555444333555666555222000444444444444444555555555777777999:::;;;;;;<<<<<<======>>>======<<<;;;;;;;;;<<<:::888999===<<<999888888999::::::;;;<<<<<<===;;;<<>>999666777444555555555555555555444000222444444333222333444555444222111111111222333222111000/////////000000------------,,,++++++***+++++++++++++++,,,,,,---,,,+++******,,,,,,+++***+++*********)))))))))))),,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------,,,,,,---....../////////---,,,,,,+++******++++++***++++++++++++,,,,,,,,,,,,,,,,,,------.........******)))(((((()))***+++***'''%%%***///...(((###(((((()))******)))((('''))))))************)))(((((((((((((((((((((((((((+++*********+++++++++++++++,,,...////////////...---,,,,,,+++***((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++******,,,...+++++++++,,,,,,---//////---...///...------......,,,---...///000111222222...000222333111000000000111111111111111000000/////////000111222222222222000222333333222111222444444666777999999777666444999999888777666444111///...000222222111000111222333333444555555555555555777555444444555555444333888888777666555555666666444444333222222222222222111111000000000000000000000111222333444444444444222111000111333444333222111111111111111111000000111111111000///...---,,,++++++,,,,,,---...000111111111111111222444555666444444555777888888777666333333333333333333333333111333555555555666777999::::::999888777666555444666666777999<<>>>>>???@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@????????????AAA@@@???>>>============@@@???>>>===============>>>===<<<::::::;;;<<<<<<;;;;;;;;;999777777999;;;999888888:::===???@@@???;;;===???@@@??????@@@AAACCCAAA@@@BBBDDDDDDAAA===:::::::::999999999::::::888;;;===>>>===;;;::::::777555333333444555555444555444444444444555666666333333555666777999999:::666777888666555444555666333333222222222333333444333333444444444333222222222222111///...,,,+++*********)))***+++---///000000000//////000111333333///000111000000000333555111333666777555444333333/////////...,,,+++,,,---,,,,,,...555===CCCCCCBBBAAA888000---,,,***+++...---,,,,,,---......,,,***........................333333444444555555555555444444444444444444444555111111111222333333222000444444555555555555555555777888999;;;<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;:::;;;999777888<<<;;;888777888888999:::;;;<<<<<<;;;;;;@@@EEEDDD===777666444555555666666555555444111222444444333333333444555444333222222333444555111111111000000000000000......---,,,++++++******++++++*********+++,,,---,,,+++***+++,,,,,,+++***+++++++++++++++++++++***------............------,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,+++++++++,,,,,,,,,------,,,,,,+++*********++++++*********+++++++++,,,,,,,,,,,,,,,------.........******((('''((()))***+++******)))((((((((('''%%%&&&((()))******)))((('''((())))))*********))))))((((((((((((((((((((((((***************)))******+++,,,---///000/////////,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''')))))))))((()))+++---+++*********+++,,,---...,,,...///...---,,,---///---......///000111222222---///222222111/////////...///000111111111000000///000111222222333333333000111333333222222333444555666888999999888666555888:::===>>>;;;777222000///111222333222111222333444444555666666666666555666555444555666666555333444444444555555666666777666555333222000000//////000000000000000000000000000111222333444555555555111000000111333444444333222222222222222222222222000000000///...---++++++***+++++++++,,,...///000///000000000222333444555222444555666666666555555333333333333333333333333000222444444444555777999888888999999888777555555777777777999;;;???BBBDDD???@@@AAA@@@>>>===>>>?????????@@@AAABBBCCCDDDDDD@@@AAAAAABBBCCCDDDEEEEEEBBBBBB@@@???>>>>>>>>>???AAAAAA@@@???>>>=========??????>>>===<<<<<<<<<===>>>===;;;:::::::::;;;<<<888:::======;;;999999999:::999888:::===???@@@@@@;;;===??????>>>>>>???@@@DDDBBBAAACCCEEEEEEBBB???;;;;;;:::999999:::;;;;;;777:::===>>><<<;;;:::::::::777444333333444444333444444444444444555666666444444555666777888999999555666777666555444555666444444333333222333333444222333333333333333222111333333111000...,,,+++***************,,,...000111000000000000111222333333------...------...111333///222555666444222111000...//////...,,,++++++,,,)))((((((---555>>>FFFJJJFFF===666444222...,,,,,,------------...---+++)))))))))***,,,---...///000000111222333333444333333444444444333444444555666111111222222333333222222444444555666777777666666666888:::;;;<<<===<<<<<<==================<<<;;;999:::999666888;;;;;;777999::::::;;;<<<=========999:::@@@GGGFFF>>>777555333444555666666555444333222444555666555444555666444333333333444444555666111111222111111111111111///...---+++************+++******))))))+++,,,---++++++***+++------+++)))******+++,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,++++++++++++((()))+++,,,,,,,,,+++***,,,++++++******++++++,,,++++++************++++++************++++++++++++,,,,,,,,,,,,------------+++***)))((('''((()))***(((,,,+++&&&###%%%'''(((&&&''')))******))))))(((((())))))************)))************************)))+++++++++)))((()))******+++,,,.../////////...,,,,,,------,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((((((((***,,,+++*********++++++,,,---+++---//////,,,+++---000......///000000111222222---000222222111//////000---...///111222222111000///000111222222333333222000111222333222222333555333444555666666555444333555999===>>><<<777333111000222444555444444444666444444555666666666666666666555444555777777555333222222333444555555666666555444333111000//////...//////000111111111111000111222333333444444444444111000000111333444333222222222222222222333333333000000000///...---,,,+++******++++++,,,...///000/////////000222333555666222444666777555444444444333333333333222222222222000222444444444444555777666777888999999888777666888888888999;;;>>>AAABBB>>>???@@@???======>>>???===>>>???@@@AAABBBCCCDDD>>>???@@@AAABBBDDDEEEEEE@@@@@@@@@@@@@@@?????????@@@@@@@@@??????>>>>>>===???>>>>>>============>>>======<<<;;;;;;;;;;;;;;;777:::>>>???===;;;999999:::999888999<<>>???@@@BBBAAABBBCCCDDDCCCAAA@@@<<<;;;:::999:::;;;<<<===777999<<<<<<;;;::::::;;;:::777444222333444444333555555555555555666777777666666666666666777888888333555666777555555555666555444444333333333333333222333444444444444333333555444222111///---++++++************,,,...111222//////000000111222222333.........,,,++++++...000...111444555333000...---,,,...///...,,,***++++++(((((((((***000:::EEEMMMFFF@@@<<<>>>===777///,,,---------......---***''')))***+++,,,---///000000000111333444555555555444555444444333444555666777333444555444444333333444333444666777888999888888666888:::<<<======<<<<<<;;;;;;<<<=========<<<<<<:::;;;:::777888<<<<<<888:::::::::;;;;;;<<<<<<<<<999999>>>CCCCCC<<<666555222333555666666555333222333555777777666555666777000111222333444555555555222222333333333333222222///...,,,+++***))))))***+++***)))((()))***,,,---+++******,,,------+++)))'''(((***+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,+++***++++++*********+++------++++++************++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++***)))(((((((((((((((&&&***+++&&&$$$''')))(((''''''((()))))))))))))))(((((()))******************************************,,,---,,,***(((***+++(((***+++---...///.........//////...---***'''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---,,,++++++++++++,,,------)))---//////++++++---111/////////000111111222222///000222111000///000111...///111222222111000///......///000111111111111///111222222222222333555111222222222222222222111222555888999666444333444///111333444333333444555333333444555555555555444555555555666777777555333333444444555555555444444222222111000000000000111///000111222222222111111111111222222222222222111222111000111222333222111000111111111222222222222222222111111000///---,,,++++++,,,,,,---///000111000000000111333444666777444777999888555333333444333333333222222222111111111333444444333333444555444555777999:::999888777999999999:::<<<>>>???@@@<<<>>>???>>>======>>>???;;;<<<===>>>@@@AAABBBCCC>>>??????@@@AAABBBCCCCCC>>>???@@@AAAAAAAAA@@@????????????@@@@@@??????>>>>>>>>>======>>>>>>??????===============<<<;;;;;;999;;;===>>><<<;;;;;;;;;:::999888999<<>>@@@AAA@@@@@@AAABBB===???AAAAAA@@@?????????<<<;;;:::999:::;;;===>>>999:::;;;;;;::::::;;;===888555222222333555666666888888777777888888999:::999888777666555666666777222444666777666555555666555555444333333333333333333444555666666777666666666555444222000...,,,+++***)))***+++,,,///111333.........///000000111111222111000---+++***,,,...---000333444222...,,,++++++---......,,,+++++++++)))***++++++///777DDDMMMDDDAAAAAAFFFFFF===222,,,---------......---)))'''////////////////////////333444666888888888888777555444444333444555666777777888888777555444444555333444666888999::::::999666888:::<<<======<<<;;;::::::;;;<<<=========<<<;;;<<<;;;888:::======999888888999999999999::::::999888;;;???>>>999666666222333555666666555333222444666888888777666777888---///111333444555444444222333333444444444333333///...,,,***)))))))))***+++***)))((((((***,,,---+++***+++,,,------+++)))%%%&&&(((***+++,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++,,,---...///...------+++*********+++---///000+++***************++++++)))************+++++++++,,,,,,,,,++++++*********+++******)))(((''''''&&&$$$))))))&&&''',,,,,,((('''((((((((())))))******(((((()))***************((((((((((((((((((((((((+++---///...+++)))+++---((()))+++---............111111111///---)))&&&###))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))***,,,...------,,,,,,,,,---......)))---000///+++***---111//////000000111111222222000111222111000///000222000111222333222000...---,,,---...///000000000000///111222222222222444555222222111000000111222222000222333222000000333555,,,...000000000000111222222222333444444444333333555555555666888888666444666666666666555444333222////////////000111222333///000111333333333222111000111111111111000000///222111000111222222111000//////000000111111111222333333333333222000///...------------///000111222111111111333444666777888666999;;;:::666333333555333333333222222111111111222333444444222222333444222444777999::::::999888999999:::;;;<<<===>>>>>>;;;===>>>>>>======>>>@@@;;;;;;<<<>>>???@@@BBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>@@@BBBCCCBBBAAA@@@>>>??????@@@@@@@@@??????>>>>>>===>>>>>>???@@@AAA<<<===>>>>>>>>>===;;;:::;;;<<<===<<<;;;;;;<<<>>>:::999777888;;;>>>@@@AAA>>>@@@BBBBBBAAAAAABBBCCC:::===@@@@@@===<<<===>>>===<<<:::::::::<<<>>>???:::;;;<<<;;;:::;;;===???555333111111333777999999::::::999999::::::;;;<<<:::999777666555555555666111333666777666555555666666555444333333333333333555555777888999999999999777666555222000...---,,,***)))***+++---///111333///000000///---,,,...////////////......---------///000111222111000---,,,+++---///---+++)))+++---***))))))***...555;;;???CCC;;;;;;CCCHHH@@@555.........///000000000000000///...---,,,---...000222333444666888888777555444555444333222222222333444333555666555333444777;;;555555555555666777888999;;;;;;;;;<<<<<<<<<<<<<<<========================@@@:::888;;;<<<999999======<<<;;;:::999:::;;;;;;<<<<<<;;;;;;999666444222666666555555555444444444222333333444444333333333222222222333444444222///555555444111//////111333---,,,++++++******++++++***)))(((((((((***+++,,,...---,,,,,,......---,,,))))))*********+++++++++,,,+++***)))))))))***+++++++++*********************************************''''''***///111...***+++***)))))))))***,,,---)))***+++,,,---,,,+++++++++,,,+++***)))***,,,...))))))))))))))))))******++++++++++++*********)))(((((((((((())))))))))))''')))+++++++++***+++,,,---&&&$$$))),,,******---(((***+++,,,,,,+++***(((+++***)))***,,,---,,,+++///---,,,***))))))***+++))))))))))))))))))))))))((((((((((((((()))*********))))))(((((((((((((((---------,,,,,,+++++++++***++++++,,,,,,------...000///......111222333222222111111111000000/////////---+++,,,000222111000---...000111111111000///...000333444444222222222333333333222222222111111111111111///------///111000222444444333111111222333333333333444555666666444555666888999999999999666666666666555555555555111222333333444444333333111111111222222333333333333222111111111222333444222111///.........///000000000111111111000000///222111///...---------...***+++,,,...000111222333/////////000222444666888999888666555444444444555444333333444555444111///444333222222222333444555555888999777888<<<===:::777:::===>>><<<;;;===???@@@@@@??????>>>?????????@@@>>>===???CCCEEEDDDBBBIIICCC>>>>>>CCCFFFDDD@@@@@@BBBCCCBBB@@@>>>======???@@@BBBCCCCCCBBB@@@???=========>>>@@@???===;;;888888888999999::::::::::::::::::;;;======;;;999777<<<@@@>>>:::999>>>DDDBBB>>><<<>>>CCCEEECCC@@@CCCCCCCCCAAA???===:::999777777777888999;;;<<<===:::888999;;;???@@@>>>;;;555444333444888;;;>>>???777999===@@@AAA???<<<999777999888333...---111555222444666888::::::999888666555444333444666888999888888999::::::;;;<<<<<<999777333000---,,,,,,,,,...///000000000111444777///000000///---,,,...////////////.........------+++,,,...//////...---,,,+++---...---+++***+++---,,,+++***+++---111666999999333222999===888111...---......///000000//////...///000111111222222222222444666777777666555444666555444333333444555555666666666555444555777999666666666666666777888999<<<<<<<<<<<<<<<=================================AAA;;;999<<<===:::999<<<<<<<<<:::999999999:::;;;::::::::::::888666555333666666666555555555444444444444555555555444444333000//////111222333222111333333222000......///222---,,,++++++***++++++++++++************++++++,,,,,,+++***+++,,,---,,,***))))))*********+++++++++---,,,+++)))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,+++((('''))),,,---***&&&))))))(((((())))))***+++)))***+++,,,,,,,,,++++++,,,,,,,,,+++))))))+++---*********)))))))))))))))++++++***)))))))))))))))(((((((((((())))))))))))&&&''')))***))))))***+++---'''%%%)))+++)))(((***((()))+++,,,,,,+++)))(((+++))))))***+++,,,,,,+++,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))((())))))***++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,------...000///...000222333333222111111111000000000/////////---,,,---000222111000......000111111111000//////111444555444333222333333333333222222111111111222222222000///...000222000222444444333111111222222222222222333444555666333444555777888999999999666666666666555555555444333333444555555555555555111111111111222222333333333333111111111111222333222111000///...//////000000111111222222222111111111000...,,,,,,,,,,,,---........./////////000000000000000000111333555777;;;:::888777666555666666444333333444555555333111444333222222222333444555555999999888999<<<===;;;888:::<<<<<<::::::<<<>>>@@@@@@???????????????@@@???======@@@DDDGGGFFFEEETTTLLLCCC???BBBDDDCCCAAA>>>@@@BBBBBB@@@???>>>???>>>???AAABBBCCCBBB@@@???>>>=========??????===<<<999999999:::::::::;;;;;;;;;;;;;;;<<<======;;;999555999<<<<<<;;;;;;???BBBCCC@@@>>>@@@EEEGGGDDDAAACCCCCCCCCBBB@@@===;;;:::;;;;;;::::::999999999888999888888;;;===>>><<<:::777555555666:::>>>@@@AAA<<<===???AAAAAA???<<<;;;777999:::777333333777;;;333666;;;???@@@>>>:::888666666444444444666888999999999::::::;;;<<<<<<===;;;888555111///---------///000222222333444888::://////000...---,,,.../////////............------***+++---...//////......,,,---...---+++***+++,,,---,,,++++++,,,---///000000---,,,000222111///000---......////////////...///000333555555555333222111333555666777666444333666666555555555555666777888777555555666777888777777777777777777777888888<<<<<<<<<======>>>>>>>>>========================AAA===:::<<<===:::999;;;;;;;;;:::999999999999999888999999999888777666555666666666666555555555555666666666666666555444333///...---...000222222222111111000...---,,,...000------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++)))((()))***+++***)))***************+++++++++---,,,+++***))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''(((***)))&&&###''''''((())))))))))))))))))***++++++,,,,,,++++++,,,------+++))))))***++++++*********))))))((((((+++***)))((('''((())))))(((((((((((())))))))))))%%%&&&(((((('''''')))***+++((('''***+++)))'''(((((((((************((((((***)))((()))***+++***)))************)))(((''''''))))))))))))))))))))))))((((((((((((((()))******((((((((()))***+++------+++++++++******************++++++,,,,,,------...//////000222444444222111111111000000000000//////000...---...000111111111...///000000111111000000000222444555444333333333444444333222111111000000222333333222000///111222///111333444222111111222222111111222222333444555111222333555666888999999666666555555555444444444444555666666777777666666111111111222222222222333333333222111000000000111222111000////////////000000000111222333333333333///...---+++++++++,,,,,,....../////////000000000222111111000111333444555<<<<<<:::999777777777777555444222333444666555444333333333333333444555666666999:::888999===>>>;;;999999:::999888999<<<>>>@@@???????????????@@@@@@======>>>AAADDDGGGHHHHHH]]]SSSGGGAAAAAACCCCCCAAA>>>???AAAAAA???>>>>>>???===>>>@@@AAABBBAAA@@@@@@???===<<<<<<>>>???>>>===:::;;;;;;;;;;;;<<<<<<<<<======<<<===>>>===;;;888333444777999<<<>>>???@@@CCCAAAAAACCCFFFGGGEEEBBBCCCCCCCCCBBBAAA>>><<<;;;<<<<<<<<<;;;;;;999888777888888888:::<<<<<<;;;999888777777:::>>>BBBDDDEEECCCDDDCCCCCCBBB@@@>>>===999;;;<<<:::777666888;;;444888>>>CCCCCC@@@:::666777666555555555666777888:::::::::;;;;;;<<<<<<===<<<:::777444111///......000222444555666888<<<>>>...//////...---,,,...///------------------,,,,,,---...///000000000//////,,,------,,,,,,+++++++++++++++++++++************------...000000///000222//////000000000000/////////111222444555555555444000222444555666555444333666555555555666666777777888555333444777::::::888888888888777777888888999<<<<<<======>>>>>>??????========================???===;;;;;;<<<:::999888::::::999999999888888888777777777777777777777777777777777666666666555555666666666666555555444333111///......000222222222000000000///------...000------,,,++++++++++++,,,+++,,,---------+++***)))+++)))((()))***+++***)))************************---,,,,,,***))))))((((((***************+++++++++))))))))))))************+++)))((((((((((((&&&$$$&&&''')))*********)))((()))******+++++++++++++++---------,,,***))))))***++++++******)))(((((((((+++***((('''&&&'''((()))(((((((((((())))))))))))%%%'''(((((('''''')))+++((('''(((***+++***(((((('''((())))))))))))(((''')))((('''((()))***)))((())))))***+++***)))'''&&&((((((((((((((((((((((((((((((((((((((())))))***(((((((((((()))***+++,,,*********)))))))))))))))***++++++,,,,,,------...//////111333555444222///000000000000000000//////000/////////000111111111//////000000111111111111111333555555444333333444444444333222111000//////111222333222000///000111...111333333222111111222111111111111222333444444000111222333555666888999555555555444444444333333444555555666666666666666333333333333333333333333333333222111000000//////111111111000000000000000...///000111222333333333///...---+++++++++,,,---+++,,,---...000222333444333222111111111222333444<<<;;;:::999888777777777666444222222444666777777333333333444444555666666666999:::888999===>>>;;;999999888777777999;;;===??????>>>>>>>>>???@@@@@@===>>>???AAACCCEEEFFFFFFYYYQQQGGGBBBAAABBBBBBAAA???@@@AAA???===;;;;;;<<<<<<<<<>>>???@@@@@@@@@@@@???===;;;;;;===>>>??????<<<<<<<<<<<<<<<=========???>>>===>>>>>>===;;;888111000222666<<>>>>><<<888555555666555999>>>BBBBBB>>>999666999888777666666777777888999999999::::::;;;;;;;;;;;;:::777444222000///...000222555777888;;;>>>@@@---.........,,,,,,...///++++++++++++++++++++++++///////////////...------------,,,,,,,,,,,,++++++))))))***************))),,,///222111000///000000111111222222222111111000000000///000111333555666000111333555666666555444444444555555666666666666666333111333777;;;;;;:::999888888888888999999:::<<<<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;999777:::::::::999999999888888555555555666666777777777888888777777777666666666555555555555555444333333666444111000111222222111000111111000///...///111...---,,,,,,++++++,,,,,,++++++,,,,,,,,,+++)))(((,,,*********+++,,,+++***************************,,,,,,++++++***)))(((((())))))*********+++++++++((((((((())))))************)))(((((()))))))))(((((()))***+++,,,+++***))))))))))))*********++++++,,,---...---***))))))***************))))))((((((******((('''''''''((()))(((((((((((())))))))))))'''((())))))((()))+++---%%%(((******+++++++++***(((((())))))))))))(((((()))((('''((())))))(((''')))***+++++++++***)))(((((((((((((((((((((((((((((((((((((((((())))))***)))(((((('''''''''(((((())))))))))))))))))))))))***++++++,,,,,,------...///000000333444444111/////////////////////000000000111111000000000111222000000000000000111111222222333444444333222222333333333222111111000/////////111222111///...///000...000222333222111111222111111111111222333444444111111111222333555777888444444444444333333333333333333444555555555555444555555555555555555555444333333333222111000//////111111111111111000000///------///000111111111111///...---,,,,,,,,,---...+++,,,---///111222333444333333111111111222333444999999999888888777666666666444222222444666777777333333444555666666777777666999:::888999===>>>;;;:::888777666777999;;;<<<============>>>>>>???@@@>>>>>>???@@@@@@AAABBBCCCLLLHHHCCCAAABBBBBBAAA@@@AAAAAA@@@===999777666777999:::;;;<<<>>>>>>?????????===;;;;;;===?????????========================???>>>===>>>>>>===;;;888111//////444:::>>>>>>;;;>>>???AAADDDEEECCC@@@>>>AAAAAABBBBBBAAA???>>>===;;;<<<<<<=========<<<<<<;;;<<<======<<<;;;999999::::::;;;>>>CCCGGGHHHIIIPPPMMMJJJGGGEEEDDDDDDDDD?????????<<<999777666666999;;;===>>>>>>===;;;:::;;;::::::999888888888888888888888888888999999999888777555333111000.........111444777888;;;===@@@,,,---...---,,,,,,...000******++++++++++++,,,,,,......------,,,++++++***...---++++++------,,,***((())))))******++++++++++++///000...---...///---222333333333333222222111///...------...111333555000111444666777777666555333444555666777777777666333222222333666888::::::888888888888999:::;;;<<<;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<:::;;;===;;;777:::::::::;;;:::999999888555555555555555666777777888888888888777777777777333444444555555555444444888666444333333333222111000111222222000000111222...------,,,,,,,,,,,,,,,++++++++++++++++++***)))---,,,++++++,,,---,,,++++++++++++******************++++++++++++***)))))))))))))))***++++++,,,,,,))))))******+++,,,,,,,,,)))))))))))))))***+++,,,))))))***+++++++++++++++***))))))))))))***+++++++++,,,------+++))))))***)))))))))))))))))))))************)))))))))(((((((((((((((((()))))))))))))))******))))))***,,,///&&&***,,,+++***,,,---,,,))))))))))))))))))))))))***)))(((((())))))((('''*********++++++******)))))))))))))))))))))))))))((((((((((((((()))******)))(((''''''&&&&&&&&&'''))))))))))))***************++++++,,,,,,------...000///000111222222000.........////////////000000111222222111000000222333111000000000000111222333222333444333111000111333222111111111111000000000...000111111///......///---///222222222111111222222111111222222333444555222222111111222444666777444444333333333222222222111222333333444333333333666666555555555555444444333333333333333222111000111111222222111111000///------...///000000000000///...---,,,,,,---...////////////000000000111111333222111111111222333444666666777888777777666666555444222333444666555444333333555666777777777777555888999777888<<<===::::::888666777999;;;;;;;;;<<<;;;;;;;;;<<<===>>>???>>>???@@@@@@??????@@@AAABBBAAA@@@AAABBBBBBAAA???AAAAAA???;;;666333222333666777888999;;;<<<===>>>>>><<<;;;<<<>>>?????????>>>>>>>>>============<<<======<<<===>>>===;;;888222000000333888;;;<<<;;;;;;>>>AAADDDDDDAAA>>>;;;???@@@@@@AAA@@@???>>>===@@@@@@>>>===<<<<<<<<<<<<<<<>>>???>>><<<:::999999::::::;;;>>>BBBFFFGGGGGGNNNLLLIIIFFFDDDDDDEEEEEE@@@???===<<<;;;;;;;;;;;;===<<<<<<<<<===>>>>>>???=========<<<;;;:::999999777777777777777777777777444444333222111000//////---000444666888:::<<<>>>,,,---------,,,,,,...000++++++,,,,,,------------------,,,,,,+++,,,,,,,,,...,,,++++++------,,,******************+++,,,,,,+++---+++&&&'''---///,,,222333333333222222111000+++,,,,,,---///000222333000222444777888888777666444555666888888888888888333444444333333444666888777777888888:::;;;===>>>999:::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>:::======;;;===AAA???999:::;;;;;;<<<;;;:::999888666555444444444555666777999999888888888777777777333444555666666666666666666555444444555555333111///111222222111000111222......---,,,,,,,,,,,,---,,,++++++++++++,,,,,,------+++++++++,,,---,,,++++++++++++*********))))))((()))***+++,,,+++******((())))))***++++++,,,,,,)))))))))***+++,,,,,,,,,*********)))))))))+++---)))))))))))))))***++++++***))))))((()))***+++,,,)))+++------,,,******+++((((((((()))******++++++)))***+++,,,+++***((('''(((((((((((())))))))))))*********))))))***---///+++000000+++(((+++---+++*********))))))*********+++***((()))******((('''))))))((((((((())))))***))))))))))))))))))))))))((((((((((((((()))******(((''''''''''''(((((())))))))))))******+++++++++***++++++,,,,,,------...000///...///000000///............/////////000000111333333222000000222444111111000000000111222333111222333111000///000111000000000000111111111111///111222222000/////////,,,///111222222111111222222222222222333444555666444444222222222333555777333333333333222222222222111222222333333333333333555444444444333333333333222333444444444444333222111111222222222111000///...///000000000000//////------,,,++++++,,,---...//////000000000111111111222222111111111222444555444555666888888888888777444333333444555555333111222333555777888888888888444777888666777;;;<<<999:::888777888;;;<<<<<<:::::::::::::::;;;<<<======<<>><<<888444111111111444444555666888:::<<<===<<<;;;;;;===???@@@???>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<======;;;999555333222222555888:::<<<:::===BBBDDDCCC@@@===:::===>>>???@@@???>>>===<<>><<<;;;<<<>>>???<<<>>>@@@>>>;;;888777777999999:::===AAACCCDDDCCCHHHGGGEEECCCBBBBBBCCCCCCAAA???<<<:::999::::::::::::::::::;;;;;;===>>>???@@@??????>>>===<<<;;;:::888888888777777777777777222222222222222111111000---000444777888999;;;<<<+++,,,------,,,,,,...000---------....../////////------------...///000000///,,,***+++---...,,,)))---,,,+++******+++,,,---,,,+++'''!!!$$$---111...222222222222222111000///)))***---000111111111000111222555777888888777777555666888999::::::999999444666666444111000333666666777777999:::<<<>>>???999999:::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>:::>>>???===???CCCBBB<<<;;;;;;<<<===<<<;;;:::999666555444333333444555666999999999888888888888777333444555777888888888888333333333555666666444222...000222222111000000111......---,,,,,,,,,,,,------,,,,,,+++,,,---///000,,,+++***+++,,,,,,+++***++++++++++++******))))))'''(((***+++,,,,,,++++++((())))))***++++++,,,,,,&&&''''''((()))******************)))((((((***+++)))((('''''''''(((***+++***)))((((((((()))+++,,,(((***------,,,+++++++++''''''((()))***+++,,,,,,(((***,,,------+++((('''(((((((((((())))))))))))*********)))((())),,,//////444333+++'''***,,,***++++++************++++++,,,***))))))******)))''')))((('''&&&&&&'''))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''(((***+++,,,))))))******+++++++++,,,***++++++,,,,,,---......111///------...//////...---.........//////000000111333444333000000222444222111000000000111333333111222222111///...///111/////////000111111222222000222444444222000000000,,,...111222111111111222333333333333444555666666666555333222222333555666333333333222222222111111111222333333444444333333333333333222222111111111222333444555555555444333111111222333222111000///000111111111111000000///,,,+++*********+++,,,---,,,---...000111333444555222111111000111333444555333444666888999:::999999444333333444555444111///222333555777888999888888333666777555666:::;;;999999888777999===>>><<<999999888999999:::;;;<<<===;;;>>>AAAAAAAAAAAADDDGGGDDDCCCBBBAAA@@@@@@???>>><<<<<<:::666222000111222222333333555777999;;;<<<;;;;;;<<<>>>@@@AAA???===>>>>>>======<<<<<<<<<;;;:::::::::;;;======;;;999777555333222333555999<<<999===CCCEEEDDD@@@===:::<<<===>>>??????>>>===<<>>???===999666555666888888999<<<@@@BBBBBBAAADDDCCCBBB@@@@@@@@@AAABBBCCC???:::777555555555444555666777999:::;;;;;;<<>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA>>>======<<<<<<<<<<<<===999999:::::::::999888777999888888777666555555444888777666777888999888666888888777777666666555555666444222222444444222///000111222333333222000000///111333333111...,,,,,,//////...------------...,,,++++++******++++++,,,))))))))))))))))))))))))---,,,+++))))))))))))***************************)))))))))))))))******++++++++++++************)))+++***)))(((((()))***+++*********))))))))))))))),,,,,,,,,++++++*********++++++***************+++))))))))))))))))))))))))+++******)))))))))))))))***)))((('''(((***,,,---++++++,,,,,,,,,++++++***%%%'''***,,,,,,+++)))(((+++)))'''%%%%%%&&&((())))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))************(((***++++++******+++,,,........................111------//////------111......//////000000111111111111111111111111111111000000111222222222222111222222222111000//////...000000000000000000000000000111111111111222222222111111222222222222111111///111444555555555666777555666777777444333333333333222222222111000000000222222222222333444555555222111000111222222111000444333333222222333333444111000000111333333222000333222111111222222111///------,,,,,,,,,------......///000111222333333333333222222222333333444555333222111222444666666666666444111111333444444444444444444444444444444333555444333333444666999:::;;;888444555888::::::999<<<;;;:::999:::<<<>>>@@@@@@@@@AAABBBBBBAAA@@@@@@CCCCCCBBBAAAAAAAAABBBBBB===;;;888555333222222333666444222111222555999;;;;;;???@@@===<<>>>>>>>>===>>>>>>>>>===;;;999777666===;;;888666666777888999:::>>>AAA@@@@@@BBB???;;;<<<<<<<<<<<<;;;;;;::::::777999<<<;;;999777999:::::::::;;;:::999777555333555444444888>>>CCCCCCBBBCCCAAA??????AAABBB???===@@@>>>;;;888888888:::;;;888888888888999;;;===>>>@@@???>>>===<<<;;;;;;;;;888777555444555666888:::666555444333333333333333000333666888888888999:::222000...---...///......---,,,+++---///000000///111...+++---000000---)))//////...---,,,++++++***************************---,,,+++***+++---///000/////////......---------,,,------...//////000000///111333555777888888888999777666777888999888777777888777333333666666444888777777777777999:::;;;:::;;;;;;<<<======>>>>>>@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<999::::::;;;;;;:::888777999999888888777777666666888777666666888888777666777777777777666666666666666333111111333444333111111222333333222111000///---///111111000.........///......---------------,,,++++++******++++++,,,************************+++******))))))***+++,,,************************)))))))))))))))******++++++++++++*********))))))+++***)))(((((()))***+++***)))))))))))))))))))))+++++++++******)))))))))++++++***************+++))))))))))))))))))))))))++++++***)))(((((()))))))))(((''''''((()))+++---++++++,,,,,,,,,++++++***''')))+++---...---+++)))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))'''(((((((((((()))))))))((()))+++***))))))***,,,******++++++,,,,,,,,,---000......000000......000......//////000111111111111111111111111111111111000000111222222222222222222222222111000/////////000000000000000000000000000111111111111222222222111111222222222222111111000222333333222222444555333333444444555555555444222222111111111111111111000000000000111222333444222111000111222333222111333333222222222222333333111000000111333333222000333222000111222222111///------------------...///000000111222333333333222333333333333333444555555666444333333555666555555444222000000111222222222777777777666555555444444555444333333444666888::::::888666666888999::::::;;;:::999999999;;;===>>>AAABBBCCCDDDDDDCCCBBBAAACCCCCCBBBAAA@@@@@@AAAAAA;;;:::777555444444444555444333222111222444777888888===@@@??????AAAAAA?????????>>>===============999999::::::;;;;;;<<<<<<:::999777666666666666555666:::<<<;;;<<>>;;;777777777666666666555555444666999999888888999;;;:::::::::999888777666555444333555999???CCCCCCAAACCCAAA??????AAABBBAAA@@@@@@???<<<999888999:::<<<>>>===<<<;;;::::::;;;;;;???>>>===;;;:::999999999666555333222333444555777666666555444444444444444111333777999999:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>======<<<<<<::::::;;;<<<;;;:::999888999999999888888888888888888666555666777888777666666666666666777777777777555222000000111333444444333333333333222111//////,,,...//////......///111------------,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))***+++,,,---************************)))))))))))))))******+++++++++*********)))))))))******))))))))))))******))))))))))))))))))***************)))))))))))))))+++***************++++++)))))))))))))))))))))))),,,+++***)))(((((((((((()))(((''''''((()))+++,,,++++++,,,,,,,,,,,,++++++***+++---//////...,,,+++%%%&&&(((***+++++++++***)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))''''''''''''(((((((((((('''(((***)))(((((()))+++((())))))***+++,,,------000...///333333///...000......///000000111111222222222222222222222222222000111111222222222222222222222222111000000//////000000000000000000000000000111111111111222222222111111222222222222111111222333333111000000222444111000///111555777666444000000111111111111111111............///000111222000///...///111222111000111111111111111111111111111000000111333333222000333111000000111222000///......------......///000222222333333333333333222333333333222333333444555777666444444444555444333444222000000222333222222888777777666555444333333444333333333444666888999999999999888777888:::<<<;;;;;;999999999:::;;;<<>>999888888888999;;;===>>>777555444444555555333222222666777555777;;;;;;999333333222222222222222111111333666777777777999:::999999888777777777777777222111222777===AAAAAA@@@@@@>>><<<<<<>>>@@@AAAAAABBB@@@===:::999:::;;;<<<@@@???>>>===<<<;;;;;;<<<>>>===;;;999888777666666333333111000000111222333555444444444333333333333111444777999:::;;;===???---///111000---,,,...111,,,++++++---000222222111000...------...---+++(((***+++---//////...---,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,------......---+++)))(((++++++,,,,,,---.........///000222333555777777888999777444333444555666666444666666222222666777555666777888999::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>??????AAA@@@@@@???>>>===<<<<<<::::::;;;<<<;;;:::999888777888888888888888888888777666555555777777666555555555666666777777888888444222000///000333555777555444444333222000//////...//////...------///000,,,,,,---,,,,,,,,,++++++,,,++++++******++++++,,,************************))))))*********++++++,,,************************)))))))))))))))******+++************))))))))))))***))))))))))))))))))***)))))))))))))))***************************))))))*********)))******+++,,,)))))))))))))))))))))))),,,,,,+++)))(((((((((((((((((((((((((((***+++,,,++++++,,,,,,---,,,,,,,,,+++,,,---......---,,,+++***++++++++++++***))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''((((((((())))))&&&((())))))(((((()))***))))))***+++---...//////000...000444444000...000...//////000111111222222222222222222222222222222000111222222333333222222222222222111111000000000000000000000000000000000000000111111111222222222111111222222222222111111333333222111000111444666222///,,,...444777555111//////000000111111222222............///000111111---,,,,,,---///000///...000000111111111111000000111000000111333333222000222111000000111111000///...............///000111333333444444444333222222222222222111111222222333555333222222333444444333444333111222333444333222333333333333333333333333444333333444555666888999777:::;;;:::777777:::===<<<<<<;;;:::::::::;;;;;;CCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>><<<<<<:::999888777777888555555666777777777777777555;;;???@@@@@@CCCCCCAAAAAA@@@>>>===<<<===>>>???>>><<<:::888777888999:::777444111111222444333111333555444111222666777666222222222222222222222222111222444555555666666777888777666555555666777888777444111333888<<<>>>===:::999777777999<<>>;;;:::999777555444333333222222111000000000000111222333333333333333222222111444777888999;;;===???,,,///111000...,,,...111---,,,,,,...000222111111///............---+++******+++---//////...---,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,......---,,,+++*********++++++,,,,,,---...............///111333444666777888666333111222444444444333555555222222666888666777777999::::::;;;::::::::::::::::::;;;;;;;;;;;;===>>>>>>>>>??????@@@@@@@@@@@@@@@@@@???>>><<<<<<999:::;;;;;;;;;:::999888666666666777777777777777666555444555666666666444555555666666777777888888333222111000111333666999666555444333111000000///000111111///---,,,---///,,,,,,---------,,,+++***,,,++++++******++++++,,,************************++++++++++++******))))))************************)))))))))))))))******+++*********)))))))))(((((()))))))))******)))))))))(((((())))))************++++++++++++++++++++++++******))))))***++++++,,,)))))))))))))))))))))))),,,+++***)))((((((((((((((((((((()))******+++,,,***+++,,,---------------++++++,,,---,,,,,,+++***---,,,***)))((()))+++,,,(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))*********&&&((())))))(((((()))***))))))***+++---...//////000...000444444000...000//////000000111222222222222222222222222222222222111111222333333333333222222222222222111111111111111111111111111111111111000000111111111222222222111111222222222222111111222222222222111333777:::555000---...222444222////////////000000111111222////////////000111222222///...---...000111000//////000000111111000000///111000000111333333222000222111///000111111000...---------......000111111333333444444444333222222111111000000000000000111111///...///111333333333222111000111222333222000///000111222333555666666444444444555666777888999666999;;;:::777777999<<<=========<<<<<<<<<<<<<<>>@@@>>>>>>BBBDDDCCCBBBAAA@@@?????????@@@AAAAAA???<<<999777666777777999444///...111444444333555666555000000333444222222222222222222222222222222222333333444444333333666555444333444555666777EEE>>>666222333666888999777666666555777:::>>>AAABBB@@@<<<:::888888999:::888888999::::::;;;;;;;;;999888666555333222222111222222111111111111111222444444555666666555555444222444666777888:::<<>>>>>??????@@@@@@===>>>?????????>>>===<<<999999:::;;;:::999888777777777777666666666666666666444333444555666555444666666666666777777777777333444444333222444777:::666555444222111111111111111222222111...------...,,,---.........---+++***,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,++++++)))((((((************************)))))))))))))))******+++******)))))))))((((((((())))))************))))))((((((((()))******+++++++++++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,))))))))))))))))))))))))+++******)))))))))))))))))))))***++++++,,,,,,,,,***+++,,,------......---+++++++++++++++******)))+++)))((('''(((+++...000))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************'''(((***)))(((((()))+++((())))))***+++,,,------000...///333333///...000//////000111111222222333333333333333333333333333111222222333333333333333222222222222222222222222111111111111111111111111000111111111111222222222111111222222222222111111111222333333333444777:::666333///...000111000...//////000000000000000000/////////000000111222333333222111111333333222111///000111222222111000///111000000111333333222000222000//////000111///...,,,,,,------...///000111222222333333333333333222222111000000///000000000///------...000222222222000//////000111111000...///000111333666888999:::444555666777888999999:::666888999999888888999:::===============>>>>>>===BBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBAAA@@@>>><<<999888777444444666777888999999999>>>BBBCCC???>>>BBBDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@???>>><<<:::999999999::::::555000000444777666444666777555000///111222///111111111111111222222222333222222222444444222111333333222222222333333444NNNFFF;;;444222333444444666777888888888:::>>>AAA@@@>>>;;;888666666777888777777888888888777666555666666444333222111111111222222222333333333444444777888999:::::::::999888333555666777777999;;;>>>---------///111111///...000///...///000111000...---...///000//////////////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////***+++---......------,,,,,,------...//////000000.........///111333555777555333222111222222000///111333333111222666888777999999888888999:::<<<===::::::999999999999999999;;;<<<<<<======>>>??????;;;<<<===??????>>>===<<<888888999999999888777666999888888777777666666666555444333333555555444333777777777777666666666666444555777666444444777999555444333222111222222333000111333333111/////////,,,---/////////...,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++++++++))))))************************)))))))))))))))******+++***)))))))))((((((((((((((()))***++++++***)))((('''(((((()))******++++++)))*********++++++++++++))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))))))))******+++******+++,,,------------***+++,,,---............++++++++++++*********)))(((((((((((()))+++,,,---))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((())))))))))))***((()))+++***))))))***,,,******++++++,,,,,,,,,---000......000000......000///000000111111222333333333333333333333333333333111222333333444444333333222222222222222222222222111111111111111111111111000111111111111222222222111111222222222222111111000222333333333333555666555333111000//////000111000000000000000/////////////////////000111222333555333222222222222111//////000222333333222000///111000000111333333222000222000//////000000///...++++++,,,,,,---///000111000000111222333333333222333333222111111111111111000///......000111111111111111111222333333111//////000111333555777999999555666777888999:::::::::777666666777888999888777;;;;;;<<<======>>>>>>>>>BBBAAA@@@??????@@@AAABBBAAAAAAAAAAAAAAABBBBBBCCCAAAAAA@@@???===<<<:::999777777888:::;;;===>>>???AAAEEEFFFCCCAAABBBBBB@@@@@@AAABBBCCCCCCAAA???>>>=========<<<<<<;;;;;;;;;:::666333555:::;;;888333333555444000///111111...111111222222222333333333222000000222444555333111000111111111111111000000CCC===555111222333444333555777999999999:::===@@@>>><<<888555333333444555333444555666666666555555444444333222222222222222000111222333444555555555777888:::;;;;;;;;;:::999666777888888777999;;;>>>...---,,,...222222000,,,111000//////000000///...,,,...000000000000111111------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000'''***...111111000---+++------......///000000000/////////000222444666888444222222222222222///---111333333111222777999777:::999888888888:::<<<>>>:::999999999999999999999::::::;;;;;;<<<===>>>>>>999:::<<<>>>???>>>===<<<777777888999888777666555;;;::::::999888777666666555444333333555555444333888888777777666666555555444666888888666555777999555444333222222222333444---000333444333111111111---...///000000...,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++'''(((***+++,,,,,,++++++************************)))))))))))))))******+++))))))))))))((((((((((((((()))***++++++***)))((('''(((((()))***+++++++++(((((())))))*********+++))))))))))))***+++,,,---))))))))))))))))))))))))(((((((((((()))***+++,,,++++++,,,---............***+++,,,---............,,,,,,,,,++++++*********))))))***+++***)))((('''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((***++++++******+++,,,........................111...---//////---...111000000000111222222333333333333333333333333333333111222333333444444333333222222222222222222222222111111111111111111111111000111111111111222222222111111222222222222111111000222444444222111222222333333222000...///111444111111000000//////......///......//////000111222333111000///000///...,,,///111222333333222111///111000000111333333222000111000//////000000///...+++++++++,,,---...000000...///000111222333333333555444444333222222222333333111//////000111000///555444444666777777555333...///000111333444555666666777888999:::;;;;;;;;;777555444666999:::777444999:::;;;<<<============BBBBBB@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBCCCDDDDDD???@@@@@@??????>>>===<<<;;;<<<<<<>>>@@@BBBDDDFFFAAAGGGJJJGGGDDDCCCAAA===>>>@@@BBBCCCCCCAAA>>><<>>===;;;:::999888666666:::??????888111000333333000///222111...333333444444555555555666000///...111555777555333///000111111111///...---111...,,,---111555666555222555888888777777:::======;;;777444222222333333...000222555777888888888333333222222222222333333///000222333555555666666444555888999:::999888777999999:::999888999<<<>>>000//////111333222...+++000111111111111000000///111111111///------///111000---+++,,,...///---***...------///111222///,,,......---------......///,,,+++***))))))+++---...,,,---...///000000000///......///111444666666555...///111222222000...---///000111333555777888999::::::;;;;;;;;;;;;;;;;;;<<<;;;:::999888999999:::>>>>>>======<<<;;;999999<<<;;;::::::::::::;;;<<<<<<;;;:::999888888888888:::888555666777888666333555555444444444444333333666555444444555666777888666666666666666555555555333222222111000///......222333444444222222333444000000///...............---,,,,,,+++++++++,,,,,,,,,+++******))))))******---,,,++++++******++++++******++++++++++++******(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,+++++++++******''')))+++,,,,,,,,,***)))***)))((((((((((((((()))(((---...***+++//////***,,,,,,------...///000000111///---------...---,,,******)))***...111---&&&&&&&&&%%%''')))******)))---***((()))***+++)))&&&+++)))(((&&&&&&((()))+++******))))))((((((''''''.........,,,++++++---///++++++,,,---............------...///000000//////111111111111111222222222111111111222222333333444222333333222000///000222444444333222111111111111333222111111333333222111222111111111111111222222222222111111000000//////222111111333444444222000555444333444444333111///000000////////////000000...............///000000000000000000000//////...222222222222222111000///000000000000111111111111000000000000///...---,,,******,,,---///000111222000000000000111111111111222111000111222222111000555555333111//////111444888666555444555666555444000111333444555444333333555777:::===>>>===<<<;;;:::888666888:::999666222777:::<<<;;;888888===AAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB===>>>???@@@@@@@@@@@@@@@BBB@@@???>>>???AAADDDFFF???EEEJJJJJJFFFBBBAAACCCBBBBBBAAA@@@@@@??????>>>============>>>>>>;;;999999;;;999666888<<<888111///000111000///000111333222444666888999888666555444222000222777888666222111222333333333111000...,,,...///111222222222222222222333333333444444444555555555444444333333333000000111222222222111111111000000000111222333333000000000000111222333444888888888888777777777777999999:::::::::;;;;;;;;;111//////000222111///,,,000111111111111000//////111111111///------///111///---,,,,,,......---+++---,,,,,,---000000...,,,------------............---,,,+++******,,,---///---......//////000111111333333222333444444333111...///000111111000////////////111222444555666777:::::::::::::::;;;;;;<<<<<<;;;:::888888888999:::::::::;;;;;;;;;::::::999;;;:::999999999999:::;;;999:::;;;;;;:::999777666777555333444555666444222444444444333333222222222444333333222333444666777666666666666666666666555444444222111//////......111222333222000000000111000000//////..................---,,,,,,,,,,,,,,,,,,+++******))))))******************+++,,,,,,---******++++++++++++******))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++*********))))))'''((()))++++++***)))(((******)))))))))******+++)))------++++++......***++++++,,,---...000000111111///------......---,,,************---111---&&&'''&&&&&&'''((()))))))))+++)))'''((()))***(((&&&***)))(((''''''((()))******)))))))))((((((((('''***+++,,,+++))))))***,,,******+++,,,---------------......///000000//////111111111111222222222222222222222222222333333333222333333222000///111222333333222222111222222222333222111111333333222111222222111111111111111111111111111000000/////////000000111333666777666555999888777555333222111111000000////////////000000///............///000000000000000000000//////...111111111111111000////////////000000000111111111000000000000///...------++++++,,,---///000111111000000000000111111111111222000///000222333222222444444444222000111333555777666444444666777666666111111222333444444444444555777999<<<===<<<:::999999777666777999:::777333666999<<<;;;999999===AAA??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@??????>>>@@@???>>>>>>???@@@BBBDDDDDDHHHLLLKKKFFFBBBAAABBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>===:::777888;;;;;;999:::<<<666---...///000/////////111333555777:::<<<<<<;;;999777555333111333777888555111...///111222222000...,,,......000111222222111111222222222222222333333333222222222222111111111000///000000000111111222222111000000000000111111222000000000000111222333333666666666555555555444444777777888888888999999999111000//////000000///...111111111111111000//////111111111///------///111///...------......---+++,,,++++++---...///---,,,,,,,,,.../////////.........---,,,,,,,,,---.../////////......///000222333555444333444444444222000...//////000000111111111//////000111333444444555::::::888777888999;;;===<<<;;;:::999888999::::::999::::::;;;<<<<<<;;;;;;999999888888888888999999777999;;;<<<;;;999666444666444333444555555444333444444333222111111000000111111111111222333444555666666666666666666666666777555333000......//////111222222111...------...000000000000////////////000000...---,,,,,,,,,,,,,,,+++******))))))******((())))))***,,,---......******++++++++++++*********)))(((((((((((()))*********))))))))))))******))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++*********)))))))))((((((&&&'''(((******)))((((((+++*********+++,,,------))),,,---++++++...---+++***+++,,,---///000222222111000............---+++)))******))),,,000---'''((((((((((((((((((((((((+++***))))))******)))(((***)))(((''''''((()))***))))))))))))(((((((((((((((***++++++***))))))***)))***+++,,,------------......///000000000//////111111111111222222333333333333333333222222222222222333333222000000111333222222222111222222333333333222111111333333222111333333222111000000000111000000000000////////////---...///333777:::;;;::::::;;;;;;888333111222333000000////////////000000///////////////000000111000000111111000000///...///000000000000///......////////////000000000000111111111111000///......,,,,,,---...//////000000000000000111111111222222222000///000222444555555555555555333222222444666777666444555666777777666111111111222222333555555444666999;;;;;;:::888777888666444666999:::888555444777;;;<<<;;;;;;===@@@?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===>>>>>>>>>??????@@@@@@AAAGGGKKKMMMLLLGGGBBB@@@@@@??????@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>><<<888666999;;;;;;:::;;;:::333***---...//////...///111333666888;;;>>>>>><<<999777666444333444666777444111...///111333222111...,,,///000000111111000000///222222222111111111111111111111111000000000000000000/////////000111333444000000//////...///////////////000000111222222333333333333222222222222111444444555555555666666666222000//////////////////111111111111111000///...111111111///------///111///...............---,,,,,,,,,,,,---.........---,,,---000111222111000///.........---......///000111000///...///111333444222111111222444444333111////////////000111222333000111111222333444444444:::999777666777999;;;======<<<;;;:::::::::;;;<<<<<<======>>>>>>=========999999999888888999999999888999:::::::::888777666999888777666666555444333333333222111000//////...000000000111222333444444555555666666777777777888999666333000......///000222222222000...,,,,,,,,,000000000000000000//////222111///...---,,,++++++,,,+++******))))))******))))))***+++,,,,,,------******++++++++++++******+++***(((''''''(((***+++******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,************+++++++++++++++*********))))))))))))'''((()))*********))))))***)))******+++,,,---...)))+++++++++,,,,,,,,,+++******,,,---///111333333111000/////////...---+++)))******)))+++...,,,(((((()))))))))((('''((((((,,,++++++++++++++++++***))))))(((((((((((())))))))))))))))))(((((((((((((((***------,,,+++++++++***+++,,,---...............//////000000000//////000111111222222333333333444444444333333222222111222333333222111000222333111111111111222333444444333222111111333333222111333333222111000000000000////////////////////////------///222777:::;;;;;;555:::===;;;555111111444000000////////////000000000000//////000000111222000111111111111000/////////000000000000000//////....../////////000000000222222222111111000///...------......//////000000000000111111111222222222333111000111444777999:::888888888666444333444555999777555555666666666555222111111000111333444666444666999:::;;;:::888666777555333444888:::999777222666:::<<<<<<<<<===???>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@???>>>===>>>???AAAAAAAAA@@@???GGGIIIKKKJJJFFFBBB@@@@@@>>>>>>???@@@AAAAAABBBBBB@@@???>>>>>>>>><<<999777;;;:::999888888666000***---...000000000111333555666888:::<<<<<<:::777555777666444555666555333111000111333555555333111///111111000000000//////...111111111111000000000000222222222111111111111111111000//////000222555777000///......------------...///000111111222222222111111111111000000000000111111222222222333333333111111000///......///000222222222111111000......111111111///------///111...//////...---------------...............///000---///111333444333222111///....../////////000000111000///...///111333444111000///000222222000///////////////000111333444111222222333444555555666:::888777666777999<<<>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::999999::::::::::::999999:::999888777666777888999::::::999777444222111111222222111000000///......///000111222333444555555444555555666777888999999999777333000//////000222333444333111...,,,,,,---...///000000000000//////222111///...---,,,++++++,,,+++******))))))*********+++,,,,,,,,,++++++*********++++++++++++******+++***)))(((((()))***+++******))))))))))))******((((((((((((((((((((((((******+++++++++,,,,,,,,,)))))))))******+++++++++,,,,,,+++++++++*********))))))*********++++++***(((((((((((()))+++,,,,,,*********,,,,,,++++++,,,***+++,,,...000222333444222111000000000///,,,***(((******(((***---,,,(((((()))+++***((('''(((***)))************)))******))))))(((((((((((())))))(((((((((((())))))))))))'''***,,,---,,,++++++,,,,,,---...///000000000000///000000000000000//////000111111222333333444444555444444333333222222222222333333222111111333444111111111111222333444444333222111111333333222111333222222111000000111111/////////000000000000000///...///111555888999999...555<<<<<<888333111222000000////////////000000000000000000000111222222111111111111111000000///000000111222222111111111////////////000000000000222222222111111000///............/////////000000111111111111222222222222444333222444888;;;<<<===<<<<<<;;;999555333333333:::888666555555444333222333222111000111222333444444666999;;;;;;:::999777888555222333666999:::999333555888;;;<<<<<<===>>>======>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAA>>>???AAABBBCCCBBBAAA@@@CCCDDDFFFFFFDDDCCCAAAAAA>>>>>>???@@@AAABBBBBBCCC>>>======>>>>>>>>>;;;999===888444333333222///---...///111111222333666888777888:::::::::888666444777777666666666555333111111222333444444333222111111111000//////.........000000000000000000000000111111111111111111111111222111000000111444666888//////...---,,,,,,,,,---......000111111222111111111111000000000000///////////////000000000111111///000111000///...///000222222222222111///...---111111111///------///111...///000///---------....../////////......000111...///111333444444333333....../////////000000000//////......///000222333333111000000000///---+++///000000111111222222222111222222333555666777777999888777777888:::<<<>>>======<<<;;;<<<===>>>???<<<<<<<<<;;;:::888777666999999::::::::::::999999;;;999777555555666999;;;888888888555111///...///111111000000000////////////000222333555555666666444444555666888999::::::888666444222111111222333333444444222///------...,,,---///000000000///...000000...---,,,,,,,,,,,,,,,+++******))))))******++++++,,,---,,,+++***)))******++++++++++++************************************))))))))))))******((((((((((((((((((((((((************+++++++++,,,(((((())))))***+++++++++,,,,,,,,,++++++++++++******************+++++++++''''''''''''((()))*********((())),,,---******,,,+++,,,---...000111333333222111000111111///,,,)))(((***+++((((((,,,,,,)))''')))+++***(((''')))+++&&&'''(((((('''&&&((()))(((((())))))))))))(((((((((((((((((())))))))))))'''(((***+++******+++,,,---...///000111111111111000000111111111000//////000111111222333444555555444444444444333333333333222333333333111222333555222222222111222222333333333222111111333333222111222111111111111111222222000000000000111111111111222000000111444666777777---222999;;;888444111000000000////////////000000111111111111111222222333111111222222111111000///000111111222222222222111000000000000111111111111111111111111000///......------...///000000111111111111111222222222222333444333444777:::======<<<>>>>>>===;;;777555444444999777555333444333222000333333222111111111111111333555888:::;;;;;;:::888999555111111555888999999555666777999;;;<<<======<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBB@@@@@@BBBCCCCCCBBBAAA@@@???@@@AAABBBCCCCCCBBBAAA>>>>>>???@@@AAAAAABBBBBB===<<<<<<===>>>>>><<<:::<<<444//////000//////000...000111222333555777::::::::::::999888777666666777777777666555444333222000000000000111111111222111000//////.........//////000000000111111111111////////////000000000000222111111111222333555666......------,,,------------...///111222111111000000000000000////////////...////////////000000000...000222222000......///222222222222000///...---111111111///------///111...000111000---,,,---///---...///...,,,,,,///222......///000111222333333---.../////////000//////---......//////000111111222111000000000000...,,,000000111222222222111000///000111222444555777777888888999999:::<<<===>>><<<;;;:::::::::;;;===>>>999:::::::::999888777777777888999::::::999888777999888777666666777888999555666777555111///000111///000000000000111111111...///111333555555555555333444555666888999:::;;;555555444333333333333333222333333222///------...+++,,,.../////////...---......---,,,,,,,,,,,,,,,,,,+++******))))))******)))***,,,------,,,+++*********++++++++++++******((()))+++,,,,,,+++)))(((******))))))))))))******(((((((((((((((((((((((()))))))))*********++++++((((((((()))***+++++++++++++++++++++************)))))))))))))))***++++++(((((((((''''''((())))))+++((((((------)))))),,,,,,---...///000111222222222111111111111///,,,)))'''***+++((('''+++,,,***%%%)))++++++((('''***---&&&((())))))'''''')))+++(((((())))))))))))(((((('''((((((((()))))))))***((()))************,,,...---...///000000111111111111111111111111000//////000111111222333444555666333333333444444444444444111333333333222222444666333333222222111222222222333222111111333333222111000000000000111222333333000111111111222222222333444222111222444777888777222444666777777444222000000000////////////000000222111111111111222333333111222222222222111000000//////000111111111111111111111111111222222222222000000000000///...------,,,---...///000111222333111111111222222222333333222222444888;;;<<<;;;:::<<<===>>><<<999777777777555333222222333333333222333333333333111000///...000222666999::::::999999:::666111111444777999999888777777888:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????@@@AAABBBBBBBBBAAA?????????@@@@@@AAAAAAAAA???>>>===>>>>>>===:::888666///+++...000......000---///111222333555888:::;;;999777555444444444555666666777777666444444444222111///...///111333444000000///.........//////...///000000111222333333/////////000000111111111000000000111111222222222...------------......///,,,---///111222111000000/////////.........------////////////000000000000,,,000333333000...---...333333222222000///...---111111111///------///111...000111000---,,,---000,,,---...---***+++...111---------...///111222333---......///////////////,,,---...///000000000//////......000222333222111000111222444333222000///---...///111333555666777888888999;;;<<<======>>>:::999999888999:::;;;<<<999999:::;;;;;;;;;::::::666777888999999888777666777777777888888888777777444666888666444222444666//////000000111111222222---...111333444555555555333444555777888:::;;;<<<444444444444444444444444111222222111...------...***+++---//////...---,,,------,,,+++++++++,,,,,,,,,++++++***)))*********'''(((+++---...---,,,,,,******++++++++++++******''')))+++------+++)))'''******))))))))))))******((((((((((((((((((((((((((())))))))))))*********'''(((((()))***+++++++++************))))))))))))((((((((((((((()))*********)))((((((((((((((()))+++'''(((------))))))------......///000111111222222222111222111///,,,)))'''++++++((('''***,,,***$$$(((,,,+++((('''+++...(((+++---,,,******,,,...(((((())))))))))))(((((('''((((((((())))))******,,,,,,---,,,+++,,,///222,,,---...///000000000000111111111111111000//////000111111222444555666666333333333444444555555555111333333333222222444666444444333222111111111111333222111111333333222111//////000000111222444444111111222222222333333333555333222333666888999999999777555444555444222111000000////////////000000222222111111222222333444111222222222222111000000......///000000000000000111111222222222333333333000000000000///...---,,,,,,,,,---///000222333333111111222222222333333333000111444888;;;;;;999777:::<<<===<<<;;;999::::::222000///000333444444444444444444444222000---,,,...000444777999:::999888;;;666111000333777888888999888666777999;;;<<<<<<;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@??????@@@@@@??????????????????AAA@@@@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAA???>>>>>>>>><<<999666222+++)))...111...---...,,,...000111222444777:::999777333000///000111222555666777777666555555555555444111///000222666888000///...------...///000......///111222333444555111111222222333333333444...///000000000000//////------------......///000,,,---///111222111000///.........---------,,,,,,/////////000000000111111222///......111111000---111111222222222111000000222111111111000000//////***...222333000...---...000///...---,,,------...111000//////000222444666444333000...------...///,,,,,,---.../////////...444222//////000000000000111222333444555444111...000111333444444666999;;;777777888;;;>>>???>>><<<:::::::::;;;;;;<<<<<<<<<888888888:::;;;;;;999777===;;;999888777777555444===888333222444777888777666444444666888666...(((000000///...---,,,++++++444333222222222333444555777777777666666666666666555555444333222222111111111111111111000///------///,,,***---222333111------,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,++++++******************(((((()))************)))***************+++++++++++++++************++++++))))))************))))))(((((()))***************((((((((((((((((((((((((***+++,,,,,,******+++,,,+++***)))(((((()))************))))))((((((''''''))))))***++++++++++++***---,,,,,,---///000///...---...000111000,,,)))&&&))))))************))))))''')))******))))))***+++---+++******,,,,,,+++)))+++******))))))))))))))))))))))))))))))******+++)))***++++++------...///.........//////000111222000000000000111222333444000000111222444555666666666777777666444444555666333444444555555444444333111222222333333222222111///000111222333222222111//////000000111111111222333444555555333333444555666555444333444666888999555444555888888444222333000000111111111111000000000111111111111000000///555555555555444333222222444333333222222111111111222222222222222222222222000000...---,,,+++++++++---...///000000111111111333000111555666222111555555777999999888888:::;;;===;;;<<<<<<999555777<<<999555222222444666555444555555333222111000000000...///111222222333555777777888777555555666:::===<<<888555555888;;;<<<<<<============>>>@@@AAABBB===>>>????????????>>>>>>@@@@@@AAABBBCCCCCCBBBBBBCCCBBBAAA@@@???===<<<<<<===>>>???@@@@@@@@@@@@@@@???>>>>>>===>>>???AAABBBAAA@@@???<<<999666333222+++)))'''%%%%%%&&&(((***------...///111333666777444111......111444555444444777999:::::::::;;;<<<888888777777555444333222000...,,,,,,...000000000111222333666999:::999888444777999999777555333333444333222111000000000000222111000000111111///...111///---...111111000---.../////////000000000000000111111111222222222222222000///000222222111///333222222111111000000000111111111111000000000///,,,///222222000......//////...---,,,+++,,,,,,---//////......///111333444444333000...---......///............////////////222000//////111222333222222222222444555444111...000222333444555666999;;;777777888:::======<<<:::777888888999:::;;;;;;<<<;;;:::::::::;;;:::888666;;;:::888777888888888666;;;777333222444666666666555333222444777555000***222222000///...---------000/////////000222555666666666666666666666555555222222333333444444444555333333222111///---,,,+++...+++***,,,000222///,,,,,,,,,++++++++++++,,,,,,...------,,,+++***)))(((******************************+++,,,,,,,,,,,,,,,+++++++++***************++++++************++++++))))))************))))))(((((()))***************)))))))))))))))))))))))))))+++,,,+++***)))***++++++***)))(((((()))*********)))))))))((((((((('''))))))***++++++++++++***,,,++++++,,,...000///...,,,...000000///,,,)))'''))))))************))))))''')))******))))))***++++++---...---***)))***,,,+++******))))))))))))))))))))))))))))))******+++)))***++++++------...///............///000111222000000000000111222333333222222222333333444444444666777777666444444555666333444444444444444444333111222222333333222222111111111222333333222111000///000000000111111111111111333444333222111222444555444333222222333555666444222333666666222000111000000111111111111000000///000000111111111000000444555555555444333333222333333333222222222222222222222222222222222222222111000///...---,,,,,,,,,---...///000000111111111333000000555555222222666666777888888999:::;;;<<<<<<:::;;;;;;888444555:::999777555666888999777666999888777666555444444444---///111111111111333444666666555333333555999<<<<<<999555555777999:::999<<<<<<<<<<<<===???@@@AAA????????????>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAABBBBBBAAA@@@???======<<<===>>>??????????????????>>>>>>=========???@@@AAAAAA@@@>>><<<999666333111***)))((('''(((***,,,...---------...000333555666555222111222555777888777555777:::;;;::::::<<<===:::::::::999888777555555555333111000111111000///222222333555777888777555333555777666555333333333333333222111000000000000333111000000111111000///111///...///111222111///////////////000000000111000000000000111222333333222111000111222333222111555444222000000000000000111111111111000000000000///000111111000///000111------,,,+++++++++,,,,,,000/////////000222444555444333111///......//////111000///...---...//////000///...///222444444444222222222444555444111...000222444555555666888:::888777888999;;;;;;999777555666666888999:::;;;;;;===<<<;;;;;;;;;:::888666:::888777777888:::999888777555333333444555444333444222111222444555222///555333111///......///000,,,++++++,,,...222666888555555555555555555555555///000111333555666888888555444222111///---+++***---+++***,,,///000...,,,++++++************++++++...------,,,+++***))))))***************************++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++************++++++))))))************))))))((())))))************)))************************)))***++++++))))))***+++******))))))))))))******))))))))))))(((((((((((())))))***++++++++++++***+++******+++...000//////,,,---...///...,,,)))'''******++++++++++++******''')))******))))))***++++++///222///)))&&&)))---+++******))))))))))))))))))))))))))))))******+++)))***++++++------...///............///000111222///000000000111222222333333333333333333333333333666777777666444444555666444444444444444444444444111222222333333222222111222222333333333222111111000000000000111111111111000111222222111000111222444333111000000111222333111///000444333000...000000000111111111111000000...///000111111111111111444444444555444444333333222222222222333333333333222222222222222222222222111111000...---------------...///000000111111111222111111444555444444777:::888888888:::<<<<<<;;;;;;999999;;;888444444888:::999999:::<<<<<<:::888::::::999888777666555555...///000000//////000222333333222000000333777;;;;;;999777666777888888888::::::;;;;;;<<<>>>???@@@AAA@@@???>>>===>>>>>>??????@@@@@@AAAAAAAAAAAA@@@AAAAAA@@@???>>>>>>======>>>>>>>>>>>>>>>>>>===<<<>>>>>>=========>>>?????????>>>===:::777444111///***)))))))))***+++,,,,,,......///000222555777999666555555666999;;;::::::777999;;;<<<;;;;;;<<<>>>=========<<<;;;:::999888999888666666666444222///333222222333555555444222000222333333222111333444222111111000000000111111333222000111222222111000000///...///111222222111///////////////000111111111000/////////111333555111000000111111222222111666444222000//////000111111111111000000000000000000000///.........000111------,,,,,,,,,,,,,,,,,,222222222222444555777777444333222000////////////222000...,,,,,,,,,...//////......///222333333333222222222333444333111///000222555666666666888:::888777777888:::999777555444555666777999:::;;;<<<<<<;;;::::::;;;;;;999888:::888777777888999888888444444444444444333222111222000//////222444444333666444111...---...000111,,,+++***+++---111555888555555555555666666666666000111222333555777888888444333222000...---,,,,,,---,,,+++---///000...,,,+++******))))))******+++*********++++++,,,,,,---***************+++++++++((()))******++++++******------,,,+++******))))))++++++************++++++))))))************))))))((()))************))))))***************************+++,,,+++******+++,,,)))))))))))))))*********))))))))))))(((((((((((())))))***++++++++++++***)))))))))***---//////...+++,,,---...---,,,)))(((******++++++++++++******''')))******))))))***+++---///111///***((())),,,+++******))))))))))))))))))))))))))))))******+++)))***++++++------...///...............///111111//////000111111111111111222333333333444444555555666777777666444444555666444444444333333444444444111222222333333222222111111111222222333333333333000000000000000111111111000111222222000000111222333222111000000000000000111...///222222///...000000111111222222111111000---...///111111222222222333333444444555444444444111222222333333444444444222222222222111111111111000000...------,,,,,,,,,---...///000000111111111333333333555666777888999>>><<<999999;;;<<<;;;:::<<<::::::;;;999555444777888999;;;===>>>>>>;;;:::888888888777666555444333///000111111/////////111111000///......111666999999888888888999:::::::::999999999:::;;;<<<>>>>>>CCCAAA???=========???@@@@@@@@@AAAAAABBBAAAAAA@@@????????????>>>>>>>>>>>>===>>>>>>>>>===<<<;;;;;;???>>>>>>>>>>>>>>>>>>>>>;;;;;;999777444111...---++++++******)))((('''&&&///000111333666:::===???888888999:::;;;;;;:::999888:::<<<===<<<<<<===>>>>>>>>>>>>>>>===<<<;;;::::::999999999999777444111555444222333333333111000///000000000000000333555111000000000000111111222333111000111222333222000/////////000111222222222//////.........///000111111000...---...111444666...///000000000000111111555444111/////////000111000000000000000000111111000...---,,,,,,...//////---------............---222222333333444666777777555444333222111000000///111///---++++++,,,---...000///...///111222111///333222222333444333111///111333666777777777888999777777777888999888666444555555666888999;;;<<<<<<:::999888999;;;<<<;;;::::::888666666777777666555222333444444333222111111111///......000333444555666333000...------///000///...------...111444666555555555666666777777777333333333444444444555555222111000///......//////...------...000000///...+++******))))))******+++))))))***+++,,,,,,------))))))*********+++++++++))))))***++++++++++++***...------,,,+++***))))))++++++************++++++))))))************))))))))))))*********))))))((())))))))))))))))))))))))+++,,,---,,,+++***+++---(((((())))))************(((((((((((())))))))))))))))))***++++++++++++***)))(((((())),,,------,,,)))***,,,---,,,+++***)))*********++++++*********''')))******))))))***+++///...---,,,,,,+++)))(((+++******))))))))))))))))))))))))))))))******+++)))***++++++------...///------------...///000111//////000111111111000000000111222333555666777888666777777666444444555666555444333333333333444555111222222333333222222111//////000111222444555666111111000000000000000000000222333222111000111333333333222111111000000000111//////222222//////222111111222222222222111111---...///111111222222222222222333444555555555555222222222333333444444555222222222111111000000000......---,,,++++++++++++---...///000000111111111444555555666777:::<<<<<>>;;;:::<<<<<<777555666555888;;;>>>>>>===;;;:::888888888888777555444333000222222222000///000111/////////......000444777555666888:::;;;<<<===>>>888888999999:::<<<===>>>CCCAAA???======>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@===>>>>>>>>>>>>?????????===============<<<;;;:::???>>>>>>>>>======<<<<<<666666555333111...,,,++++++++++++***))))))((('''......000333777;;;???AAA:::;;;;;;;;;999888777777999;;;======<<<<<<===>>>>>>>>>>>>>>>===<<<;;;;;;888888888999:::999777444777555333333333222111///...000111000000111333555000000000///000000111111222111000000222333222000//////000000000000111222///...---,,,---...000111111000...---...000333555---...000000//////000222333222111000000000111222000000000000111111111111000---++++++,,,......---,,,---.../////////......///000111222333444444555555444444333222111000000//////------,,,---......000//////000222222111///333222222222333333111000111333666888777777888999777666666888999888666444555666777888999:::;;;;;;888777666777999;;;<<<;;;999777555555555555444333222333555444222111111222///...------///111444666555333111///......///000000/////////000111333444444444444555666666777777555555444333333222111111111000///......///000111......///////////////...++++++************++++++,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,+++,,,,,,---------------------,,,,,,++++++******++++++************++++++))))))************)))))))))************))))))((())))))))))))))))))))))))***+++,,,,,,+++***+++,,,'''((()))******+++******(((((((((((())))))))))))))))))***++++++++++++***)))(((((()))+++,,,+++***((()))***+++++++++***)))))))))************))))))''')))******))))))***+++///---******,,,,,,)))'''+++******))))))))))))))))))))))))))))))******+++)))***++++++------...///------------...///000111...///000111111111/////////000111333555777999:::666777777666444444555666555444333222222333444555111222222333333222222111/////////000111333444555111111111111000000000000000222333222111000111222222222222222222222111111222//////222222000000333111111222222222222111111...///000111111111111111111222333444555555555555333333333333444444444444222222222111000000//////---,,,,,,+++******++++++---...///000000111111111444666666555777<<<>>>>>>AAAAAA@@@===::::::<<>>AAA@@@???>>>??????@@@AAAAAAAAAAAAAAAAAA@@@@@@???<<<<<<======>>>???@@@@@@==================<<<;;;=========<<<;;;:::999888222222111000///---,,,+++*********+++,,,---///000+++,,,...000444888<<<>>>:::;;;;;;:::777666666777999;;;======<<<;;;<<<==================<<<;;;:::777666666888999:::999777:::777555444444333222111000222333333333333555666111000000/////////000000111/////////111222111000///000111000///...///000...---+++***+++,,,...000111000///......000111333---///111111000///111444111111111111111222222222///000000000111111111111000...,,,,,,...///...---+++,,,---.........------...///000111222333333444555555444444333111000000////////////000000000000000///000222444555444222444333111222333333222000111444777888888777777888666666666888999999777555555555666777777888999999999777666666888::::::999666444333333444555444333222444555444111000222444...............000333555555444333111000000000000---...///000111222222222111111222333333444555555555555444333111000///...333111///...---...///000---...//////......---...,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***((())))))***++++++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))************))))))***************)))((((((************************(((***+++***)))((()))***&&&''')))***++++++******'''((((((((()))))))))***))))))***++++++++++++******)))((((((******)))((((((((()))***++++++******(((((())))))))))))((((((''')))******))))))***+++++++++++++++))))))))))))+++******))))))))))))))))))))))))))))))******+++)))***++++++------...///------------...///000000...///000111111000///...111111222444555777888999666777777666444444555666666555333222222333555666111222222333333222222111111000/////////000111222111111111111000000000//////000111111//////000111000111111222222222222111111......111111///000333111222222333333222222111///000000111111111000000000111222444555666666666444444444444444333333333222222222111000/////////------,,,+++++++++,,,,,,---...///000000111111111222555666333555<<>>:::;;;@@@FFF???;;;999<<<===888444333222666:::<<<;;;;;;<<<===<<<=========<<<:::888777...000111000//////000111///111333444333111111111...222777::::::999:::<<<999999999:::;;;<<<===>>>>>>??????@@@@@@AAAAAABBB???????????????>>>======;;;;;;<<<===>>>???@@@AAA<<<<<<===>>>>>>>>>======999999:::999888666555333000000000000///...------************,,,...111333.........000222444777999888999:::888666666999;;;999;;;<<<<<<;;;;;;;;;<<<<<<<<<=========<<<;;;;;;999777666777999::::::999<<<999666555555555444333222444777888777666666777222111000//////////////////...---...000111000///...000111000---,,,---...---+++***))))))+++---...111111000////////////000---000222222000000333555//////111222222333222222//////000000111111111222000...---...000111///---)))***,,,---...---,,,,,,000111222333444555555555555555555444333222111000///000111222222222222222//////111444777888888666444333111222333333222000111444777999888777777888666666666888::::::888666444555555555666666777777:::888666555777888888777333111000111333555555555333555555444111000222555---............000222555555555555444333222111000***,,,...000222222222222//////000111222222333333555444333222000///......555333000...------...///,,,---......---,,,,,,------,,,,,,++++++,,,,,,---((())))))+++,,,---......((())))))***++++++,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---++++++************++++++))))))************))))))***************)))((((((++++++++++++++++++++++++'''((()))((('''&&&''')))&&&''')))***+++++++++***'''((((((((())))))******))))))***++++++++++++******)))(((((())))))(((''''''((()))******+++******''''''((((((((((((''''''((()))******))))))***+++&&&***---,,,'''%%%(((,,,+++******))))))))))))))))))))))))))))))******+++)))***+++,,,---......///---------------...000000...///111222111000...---333333444444555666777777666777777666444444555666666555333222222333555666222222222333333222222222333222000............///222111111111000000//////...///000///...---...000...///000111222222111111111...---000111///000333111222222333333222222111000111111111111000000///000111222444555666666777555555555444444333333333222222222111000//////.........---,,,,,,,,,---------...///000111111111111000444444111333;;;>>><<<888===AAA???:::;;;DDDLLL>>>:::888;;;<<<777333111333666:::;;;;;;:::<<>>===>>>???@@@BBBBBBBBBBBB======>>>======<<<;;;;;;::::::<<<===>>>@@@AAAAAA<<<<<<===>>>?????????>>>777777777777555333111000///000000000000000//////,,,+++)))((()))+++...000333222111111222333555666777888999777666777<<<@@@999:::<<<<<<;;;:::;;;<<<<<<============<<<<<<;;;;;;999777777888::::::999===;;;888666666666666555444666999:::999888777777222222111///...............------...///000000///...000111///,,,***+++---,,,+++)))'''(((***,,,...111111111000//////......555222//////222444444222...000111///000444555333111111000000000000111111111111222222222000...---,,,+++******+++,,,...///***111666555777:::888222777666444222111000//////333333333222333333444444000222333333333333444666444444555777444///111666777888999:::::::::::::::888888888888888888999999777666666666666777777888777888999666222000333555111000///000111222111000333444444444333111000.........---...///111222444555444333333222000---***((())),,,...///000//////000000000000000/////////000222222111000//////000...000222000---***+++,,,......///000111000000000///000000...------///111,,,+++***+++,,,,,,+++***)))***+++***))))))+++---,,,,,,,,,++++++*********,,,------....../////////------+++'''(((------***,,,+++***+++,,,---+++)))))))))************))))))'''(((((()))***+++++++++,,,***)))***++++++***)))++++++************++++++))))))))))))************))))))************)))))))))))))))***+++---...///+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))(((''''''******))))))))))))))))))...,,,)))&&&%%%&&&((()))*********))))))))))))((())))))***+++,,,,,,,,,,,,---......///////////////000111111111111222222222///111222222222222444555666666666555444444333333222444444333555888777333333444555666666444222111000000000000000000000000444333111000000000111222111111000///////////////111111111000000///...---//////000000111111222222111111111111111111111111////////////000000000000333333444444555666666666666555444333222222222222444111......000000///---000...---,,,,,,...///111//////000111111111111111222222444555888:::===>>><<<>>>???>>><<<;;;>>>AAA>>>888333444:::<<<777222555555777888:::<<<===>>>777999;;;===<<<:::777555111000000///////////////999777444333333333222000////////////////////////000111222444666999;;;===@@@????????????@@@AAABBB@@@@@@???<<<999777666777<<<======>>>???@@@@@@@@@<<<<<<===<<<;;;999777666444333222111000000000000111000000111222333111000///++++++///000...000666777444000111555888999999:::888555555666888999999666777888999999:::::::::;;;;;;<<<<<<<<<;;;999888:::999888888::::::999888777555333555888;;;:::999======<<<;;;;;;:::999999333333222222111000000///---.........//////000000111111000000///.........---+++)))***,,,---......111111111111111000//////333111///000333444333222111444333111111444555333111111000000000000111111111111111111000///...---///......------------...,,,222444222111111...(((444333222111000/////////333333222111000000000000///111333333333333555666555333444777555222333777888999999:::::::::999999888888888888888888999999777666666666666666777777777777666444111000111333111000///000111222111000333333444444333222000//////.........///000222333555333222222222000---+++++++++,,,---------------////////////////////////000000111000...---...000---///111000---+++,,,------------.........//////.........,,,++++++---///,,,***)))***,,,------,,,((()))******)))***,,,...,,,,,,,,,+++++++++******,,,------------------...+++---,,,((((((,,,...,,,,,,+++***+++,,,---+++)))))))))************))))))'''(((((()))******+++++++++***)))***++++++***)))+++******))))))******+++))))))))))))************))))))************)))))))))))))))***+++,,,---...******))))))))))))******))))))))))))))))))))))))))))))******))))))((('''******)))))))))******++++++***((('''''''''((()))************************)))***+++,,,,,,---,,,,,,---......///////////////000000111111111222222222///000222222111222333555666666555555444444444333444666555333444777666111111222444555555333111///111111111111111111111111222111111000000000000000111111000///////////////000000000000000//////...000000000000000111111111111111111111111111111111////////////000000000111333333444444555666666666666555444333222222222222333111......000000///---,,,+++)))))))))***,,,---//////000111111111111111111222333555777:::<<<===<<<===???>>><<<<<<>>>@@@>>>888333555999;;;777222555666777999:::<<<===>>>888888999;;;<<<:::666333111000000//////000000111888666444333333333222000000000000000000000000000111111222444666999;;;<<>>;;;777444444555999:::<<<>>>??????>>>>>>::::::::::::999777555444444333222111000000000000222111222333555555444222000---,,,000222000222777777555222333777:::<<<<<<:::888555444666777888777444555666888888888888777999:::;;;;;;;;;:::999888:::999888:::<<<======<<<999888666888;;;<<<<<<;;;<<<;;;;;;:::999888777777222222111000/////////........./////////000000000000000000//////...------,,,+++))))))+++---...---000000000000000///......111000000111333444333111555777666222222444555222111000000//////000000111111000///......---......111111111000///...------111444555333000///+++'''111000000///////////////222222000///...---------///000222333333333555666666222222777888666666777:::::::::;;;::::::999999999999999999999999888888777666666666666666666666555444111111111111000///000/////////111222222000333333444444444222111000000///.........000111222333222111111111000...+++...---,,,+++++++++++++++......................../////////...,,,,,,...000,,,...//////...------...///...---------...///000,,,,,,,,,+++)))***,,,...,,,***)))))),,,...//////((()))************,,,...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++++++++))),,,,,,)))(((,,,///...,,,+++***+++,,,---+++)))))))))************))))))((((((((()))******+++++++++***)))***+++,,,+++)))+++******))))))******+++))))))))))))************))))))************))))))***************+++,,,---)))******************)))))))))))))))))))))))))))******++++++******)))(((***)))))))))***+++,,,,,,)))))))))((((((((((((((())))))******+++,,,,,,,,,)))***+++,,,---------------......///////////////000000000111111111222222...000111111000111222333555555555444444444444444666777666333444666555000111333555777666444111///111111111111111111111111000111111111111000//////111111000///////////////...//////000000000000000111111111111000000000000000000000000000000000000/////////000000000111111333333333444555555666666555555444333222222222222333111///.../////////------,,,+++***+++,,,.../////////000111111111111111000111333555777:::<<<===;;;===>>>======<<<>>>???>>>999555666999;;;888444555666777999:::<<<===>>>:::777666999<<<;;;555000000000000000111222333333777555333222333333222000111111111111111111111111//////000111333555777888======>>>??????>>>===<<<<<<<<<;;;888444222222222777999<<<>>>>>>===;;;:::777777777777666555333333444333222111000000000000111222444666999999666444555222111333333222333777777555444444777:::<<<<<<888666333111222444444444222333555777888777666555777888999:::::::::999888888777777999<<<>>>>>>===:::999888999;;;<<<;;;:::::::::999888777666555444222222111000////////////000000000000000111111111000000000000///...------,,,***)))))),,,........./////////000//////......//////111222333333222111444666555222222444555222000000////////////000000111000...---,,,,,,---...///000111111111///...---111222333222222111...,,,............///000111111000000///...---------...///000222222222333444666666222111777;;;:::888888;;;;;;;;;;;;;;;::::::999:::999999999999999888888777777777666666555555444444111......000111///,,,000///...///111222222111222333444444444333222111111000///......///000111111000//////000000...,,,---,,,+++***)))***+++,,,,,,,,,---------------.../////////---,,,,,,...111,,,---...............///111000///......000222333+++,,,,,,+++)))***,,,......,,,******,,,...//////++++++,,,+++***)))+++---++++++++++++++++++++++++,,,,,,++++++******))))))++++++***(((+++000000,,,++++++***+++,,,---+++))))))******++++++******)))(((((())))))************+++)))))))))+++,,,+++*********))))))))))))******((()))))))))************))))))************))))))+++***************++++++))))))+++,,,,,,+++))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))***,,,------))))))******)))((('''&&&((()))***+++,,,---......)))***+++,,,---------------......///////////////000000000000111111111111...000111111000000111222444444444444444444444444555666555222444777666222333555888:::999777444111111111111111111111111111111111222333222111000///111000000///////////////---...///000111111111111222222111111000000////////////////////////////////////000000000111111111222333333444444555666666555444333333222222222333222111000/////////.........---,,,+++,,,---///111//////000111111111111111111222444666999;;;<<<===;;;;;;============>>>>>>===:::777777999:::888666444555666777999:::;;;<<<;;;777444666;;;;;;555...000000000111222333555666555444222111222333222111111111111111111111111111,,,,,,,,,---...000111222888999:::;;;;;;:::888666777777777555333222222444999;;;===???>>>;;;888555444444444333333222222111444333222111000000000000///111333777:::999666444777666555555555666777888888777666555666888999:::666333000//////000111000111333666888888888666555777888999:::;;;;;;:::999666555555666999::::::999999888888999999999888777:::999888777666555555444555444333222111111111222111111111111111111111111111111111111111///...------+++***+++---///000000///000000000000000//////---///111222333222222222111333333000000444555222000000////////////000000111000...,,,,,,,,,------,,,---...///000///...............//////...---------.........000111333333...............///000111///111222222222222333555555111222888<<<:::888888;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999999888888777777777777666555333222222000---...000111...+++///......///111333222111111222333444555444333222222111000.........//////000...------...///...---+++***))))))***+++---...+++,,,,,,,,,------......///000000...------000222,,,,,,---.../////////...111000...------///111222,,,,,,---,,,++++++...000111///,,,,,,,,,------,,,.........,,,)))((()))***+++++++++++++++++++++++++++++++++******))))))(((...+++''''''...444111)))++++++***+++,,,---+++)))******++++++++++++******)))))))))))))))************)))((()))+++,,,+++******))))))))))))))))))***((()))))))))************))))))************))))))*********))))))***++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))***+++,,,---******++++++***'''%%%$$$(((((()))+++,,,---...///******+++,,,---------------....../////////////////////000000000111111111///000111111000///111222222333333333444444555555333444333111444888999555444555888999999777444222111111111111111111111111222333444555444333222111111000000///////////////,,,---...000111111111111222222111111000000//////////////////////////////000000000000111111111111222222333333444555555555444444333222222222333333111111111///.........///******)))((()))+++---...//////000111111111111111111222555888:::<<<======::::::;;;===>>>>>>>>>===<<<;;;:::999999999888888333444555666777888999:::<<<777444666::::::444...000000000111222444555666444222000000222222222111111111111111111111111111+++++++++,,,,,,---...///222333555666666555333111111333444444333444666888===???@@@@@@===999444111222111111111111111111111444333222111000000000000...///222555888888555222222333444555777;;;>>>???<<<;;;:::999777777888888777444111000111222333222444555777999999999888777888999:::<<<<<<<<<;;;;;;777666555666888888888777888999::::::888777666666999999999888777777666666999888666444444444555666222222222222111111111111111222333333222111///......---+++,,,///111222222000111111222222222111111---///111222111111222444///222111//////333444222000//////......//////000000///...------,,,------++++++,,,---......///...444111000222111------///---------...000111333444---------...///000222222111222333222111000111333444222333999;;;999777888:::;;;<<<<<<======<<<<<<;;;;;;;;;:::999999888888777777777777666444222111111000///000111000...---///......///222333333222111222333555555555444444444333111///...---.........,,,++++++---//////...((())))))***,,,...///000+++,,,,,,------.........---///000000///...///111---,,,,,,---///000///------,,,+++++++++,,,---...,,,---------,,,---///111111000............,,,***...///...,,,***((()))******++++++++++++,,,,,,,,,***************)))))))))...,,,((((((///444000(((,,,+++***+++,,,---+++)))******++++++++++++******))))))))))))))))))*********)))((()))+++,,,,,,+++***))))))(((((())))))***))))))))))))************))))))************)))))))))))))))))))))***+++,,,******++++++++++++******))))))))))))))))))))))))******++++++******)))((()))((((((((()))***++++++******+++***)))(((&&&$$$(((((()))***+++,,,---...***+++,,,------.........---......////////////////////////000000000111111000111222111000000111222111111222333444555555666222444222111333999:::777222333555555555444222111222222222222222222222222444555555555555444333333111111000///////////////------///000111111111111111111111111000000000000000000000000000000000000000000000111111111222222222222222333444444555555444333333222222333333333111111111000...---...///,,,+++******+++---///111//////000111111111111111000222555888:::;;;<<<<<<999999:::<<>><<<;;;<<<<<<;;;888888999:::444444555666777888999999<<<888555666999999444///000000000111222444555666222111///000111222222111111111111111111111111111.........---......//////---...000111111111000//////111333555666888;;;===@@@@@@@@@???;;;777333000111111000000000111111222444333222111000000000000---...///222555444222000)))---000111666>>>CCCCCC>>>???>>><<<:::999999::::::777555444666777888888666777888999999:::::::::999:::;;;<<<<<<<<<;;;:::999888777888999999888777:::;;;===<<<999777666666888888888888888888888888;;;999777555555555666777222222222111111111111111111222333333333111///---...,,,+++,,,///111222222111111222222333333222222---///111000///000333555111333222//////222222/////////............/////////000000//////...---,,,---------,,,------......888444222444222......111,,,,,,,,,---...000111222...............///000111222333444222000///000111222222555::::::666555888999:::;;;======>>>>>>>>><<<;;;;;;:::999999888888777777888777666333111//////111222222111000///000///......///222333333222000111333555555555555444555333111///------------,,,+++)))***,,,...//////((()))+++,,,.../////////,,,,,,,,,---......//////***---///000///............---,,,---000000...,,,*********+++++++++,,,,,,,,,------,,,,,,---///222/////////000111///---***,,,------,,,******+++---******+++++++++,,,,,,,,,******************+++++++++------+++,,,///...***,,,+++***+++,,,---+++)))***++++++,,,,,,++++++******))))))))))))))))))))))))(((((()))+++---,,,+++))))))(((((((((((())))))))))))))))))************))))))************))))))(((((((((((()))+++,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))******))))))(((''')))((((((((((((((())))))(((((()))))))))))))))((((((((())))))***+++,,,,,,***+++,,,---............---......///////////////////////////000000000111111222333222111000111333000111111333444555666666444555333000333888999666333333333333222222222111222222222222222222222222555555444333333333333444111111000///////////////......///000000111000000000000000000000111111111111111111111111111111111000000111111111222222222111222222333333444555555333333333222222333333444000222222000---,,,...000///......---///111333555//////000111111111111111...000333666999:::::::::999888999<<>>;;;;;;===>>><<<888777999<<<555666666777888999::::::;;;:::888888888777444111000000000000111333444444111000//////111222222111000000000000000000000000000///...............///++++++,,,---...///000000111333555777888:::===@@@>>>>>>===<<<999666333111111111000000000111222333444333222111000000000000.........000222222000...'''+++------111:::>>>===:::<<<===<<<999888999;;;:::888666666888:::;;;;;;888888777777888999;;;<<<999:::;;;<<<;;;:::999888777666666777999:::999888999;;;===<<<888555444444666777777888888999::::::999888555333222333555666222222111111111000000000///000111222111///---+++,,,+++***+++...000111111000000111222222222222222---///000000...///333777333555444000///111000...//////............/////////000000111000...---,,,111000...---,,,,,,---...444...---000///+++,,,111***++++++,,,---...000111//////...---------......333444444333000...//////111222777;;;888444444888999999;;;===>>>?????????<<<<<<;;;::::::999888888777777888888666333000//////222555444111///000222.........///222333333222000111333555666666555555555444222///---,,,,,,,,,,,,***)))))),,,...//////)))***,,,.../////////...,,,,,,------...///000000(((+++///000///...---,,,///---,,,---000000...+++***+++,,,---------,,,,,,+++,,,,,,,,,+++,,,///111,,,---...111222111...+++***+++,,,,,,+++,,,...///*********++++++,,,,,,,,,))))))******++++++,,,,,,(((///333///******---...,,,+++***+++,,,---+++)))***++++++,,,,,,++++++************))))))))))))))))))(((((()))+++---,,,+++))))))(((((((((((())))))))))))))))))************))))))************))))))'''''''''((()))+++,,,------,,,+++******+++,,,---)))))))))))))))))))))))))))))))))))))))((('''''')))((((((''''''''''''(((%%%&&&'''((()))***+++,,,((((((((()))******++++++++++++,,,---............---......///////////////////////////000000000000222333444333222111222333000000111222444555666666666666444111222777888555666555444333333333444444222222222222222222222222555444333222111222333444111111000///////////////...//////000000000000000//////000000111111222222111111111111111111111111000111111111111222222222111222222333333444555555333333333222222333444444000222222000---,,,...000---,,,++++++,,,...111333//////000111111111111111,,,...111555777888888888999888999<<<@@@@@@>>>;;;;;;===???<<<888777999<<<777777888999:::;;;;;;<<<;;;;;;:::999777666444333000000000000111222333333111///...///111222222222///////////////////////////...------,,,,,,,,,---******++++++---///000111444555777888999;;;>>>AAA;;;;;;:::999777555333333111111000000000222333444444333222111000000000000000///...///111111000...+++......+++,,,333555222444666999888666666888:::888666444444777999;;;;;;999888666666777888;;;<<<999::::::;;;:::999777666333222222444777999999888666999;;;:::555222000111555555666777888999::::::777555333111000111333444111111111111000000//////---...000111000...+++)))***)))((())),,,///000000//////000111111111111111111111111222333444666666444666444000000333444222+++---///222333000+++'''...///000000///---+++)))000------000000,,,+++---111111000000/////////...333111000...---------...------000000+++%%%)))333555222///---...000111111222444666999::::::999888<<<<<<===???@@@AAABBBCCC<<<<<<;;;;;;:::::::::;;;;;;:::999666333111///...000222444444222///,,,,,,111111111222222333333444555222222555555222222555666555333111000///......)))******+++,,,---......+++//////+++)))---///...******,,,---///000111222............////////////,,,,,,,,,...000000///---+++,,,,,,------,,,,,,+++,,,......+++,,,111333111111000///...,,,***))))))++++++,,,---.........---,,,//////,,,+++......+++,,,+++*********+++,,,---...+++))))))+++---,,,+++,,,,,,,,,+++++++++******)))***++++++***)))(((''',,,+++***))))))***+++,,,************************))))))))))))))))))))))))%%%&&&'''((()))***+++,,,)))))))))))))))*********************))))))))))))%%%'''))),,,------,,,,,,++++++***)))((((((((()))******))))))((((((''''''***************)))((((((((((((((((((''''''''''''''''''(((***+++,,,---...***+++...///000000///...+++,,,.../////////......///------...111333444333222111000//////000111111---...///000222333444555555666777888888777666666333333555666666666555444444444444444333222111000444444444444444444444444111111111111000000//////111000///000111222111///...///000///...///000222222222111111111111111111111111111111111111111111000000111222222222222222333444555555333111222222111111111111000...---,,,***+++,,,---............///000000///......000222...111444555333444666999===<<<<<<===???@@@>>>===;;;;;;:::::::::;;;;;;<<<>>><<<:::888777888:::;;;<<<===<<<999555222111111///......///111333222111//////000000111111111222111111222222222222333333111000...,,,++++++++++++***++++++,,,,,,///333666444444666888:::<<>>>>><<<;;;;;;;;;::::::;;;<<<======???===;;;888888888:::;;;999999999777333111111111222111000000111222111000///000000000111111111111111222222222222333333333111000...,,,++++++++++++)))***++++++,,,...222555111333555888:::;;;;;;;;;777999777333222444444222333333333333333444555555111000//////000111000...222000///111333333111///---+++)))(((***---000222222333555777888888888888999::::::888555444555666555777777555555888888555111222333444444444333222111222333333222111000///000111111111000000///...///111222222111111222333555444444333222111111111222111000///..............................---------,,,+++******+++,,,------.........////////////222222111111111111222222000333333000000222111...444111...---...000111000,,,---...//////...---,,,...+++,,,///000......111/////////..................------,,,,,,,,,---------++++++...000///222666444222///...///000111111000222444666888888888888999:::;;;<<<>>>???@@@@@@>>><<<:::888888999;;;<<<;;;999777555333111000///111333555555333000///...222111///---...///222333666333333666666333333666555555333111000...---,,,........................------+++***---222222---111111000000///.........------------............///......//////...,,,***,,,,,,------------,,,,,,---000111000111444444222111000000///......------++++++,,,------------,,,,,,//////,,,+++......++++++++++++++++++,,,------,,,***))))))***++++++***************))))))))))))(((((()))*********)))))))))((((((''''''(((((()))************************))))))))))))))))))))))))*********++++++,,,,,,,,,******))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++))))))(((''''''''''''(((((()))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******+++,,,------......+++,,,---.........---,,,------...///111333444555111000...///111222222111111111000000000111111222000111222333444555666777222333555666666666555444444444555666666666666666666666666666666555444333333333333333333333333333333333333333222222222222222111000000222222111000111222222222111111333444111111222222222222222222000000000000000000000000333222///......000333555222444666666444333222333111111111111000...---,,,,,,,,,------...---------,,,---.........///111333444444444333333444888;;;>>>===<<<===>>>>>>===;;;;;;:::;;;;;;<<<===>>>???@@@???<<<:::888999999:::666777777444222000111222555333222111222222000///000000000000111111111111222222222222333333333444111000///---+++*********)))******++++++---000222...000444777888888666555333666666333333555555111444333333333333444444555111000///000222222222000///...///000222333222111+++***))))))***,,,...000000111222333444555555444999::::::888444222111111111444444222333666666444---...///111222333333333000000111111111000//////000000000000000//////......///000000//////000111111111111222222222333333222111000//////......////////////...---------,,,------,,,,,,,,,,,,---------------.........//////222222111000000000000000000444555333222444222///444111...---...000111111,,,,,,---...//////......000------///000---...111..................------............//////000000///,,,+++---111444444444444222///...///000111000111222444666888999999999::::::;;;<<<>>>???@@@AAA???===999777777888;;;===:::999666444222111000000222333555555333111000000222000---++++++...000333666444444666666444444666777777666444333111///...000000//////.........---000///---,,,222777666000000000//////......---------............/////////...------...000///---+++------............---------111333222333555555111/////////...............,,,------.........------,,,//////,,,+++...---+++++++++++++++,,,,,,------+++***))))))************))))))))))))((((((((((((''''''((())))))*********((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))''''''''''''(((((((((((())))))***+++++++++******''''''''''''(((((()))***------+++***((('''&&&%%%***************)))((((((***************+++++++++***+++++++++,,,,,,------,,,,,,------...---,,,,,,//////...///000222444555222111//////000111111000111111111111111111222222111111222333444555666666222333555666777666666555555555666666777777777777666666666666666555444333333333333333333333333333444444444444444444333333333222111111222333222111000111222222000111222444111111222222222222222333000000000000000000000000222111000///000111333444222444666777555444333333111111111111000...---,,,---------...------,,,,,,+++,,,---...---...111333666555444333333666999;;;===<<<<<<>>>@@@AAA@@@>>>::::::;;;;;;===>>>@@@@@@AAA@@@===;;;::::::::::::888888777444111000111222555333222222333222111///000000000000000111111111222222222222333333333333111000///---,,,+++******((()))*********+++...000...///111333444444333333111555777555666888666222333333222222222222333444000//////000222333222111//////000111222222222222***++++++******+++---...000000111111222222222222555777888777333000/////////333333111222666666444222222222222222222222111......////////////////////////000000000//////...---...000///......///111000000000111111222222222111111000///////////////000000///...---,,,,,,,,,------------------......,,,,,,---------.........222222111000////////////000444555222222444222...000///......///000000///,,,,,,---....../////////333000...000///,,,,,,///------..................------...//////000000000222///------111555444111333111//////000111000///222333555777888:::;;;;;;:::;;;<<<===???@@@AAAAAA???===:::888777999<<<>>>999888555333111111111111222333555444222111000111222000---++++++---///111666333333666666333333666666666666555333222000///000000000//////......---//////------222888555///,,,,,,------------............/////////000000000++++++,,,...000111///...---......//////......---...222333222333555444111------------------------......////////////......,,,//////,,,+++...---+++++++++,,,,,,------------******++++++************)))))))))((((((((('''''''''''''''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&************))))))((((((&&&'''''''''((((((((()))'''((()))***+++,,,,,,---(((((((((((()))***++++++------,,,***)))'''&&&&&&***************)))(((((()))*********+++++++++,,,************++++++++++++,,,,,,------------------111000/////////000111222333111//////000111000///000000111111222222222222000111111222333444555555333444666777888888777777666666666666777777888888444555555555555444444333333333333333333333333333444444444444444444555555333222111222333444333111000111111111000000222333111111222222333333333333000000000000000000000000///000111333333222111111222444777888777555444444111111111111000...---,,,---------...------,,,,,,***+++---------...000222555444222222444777:::<<<999999999<<>>@@@@@@AAA@@@>>>===<<<;;;;;;;;;<<<<<<:::666222000000222333222111222333333222111111111000000000000000000111111111222222222333333//////......---++++++***((()))++++++***+++---...000///......///111222444111555888777888:::888444222222111111111111111222000///...///111222111000000111222222222111111111+++,,,...---++++++,,,...000000000000111111222222111333555555333111000000111444444222333777888555555444444333222111111000---------......//////000//////000000000000//////...///111000//////000222000000000000000000000///111000000////////////000000000///...---,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,------------222222111000//////000000///222222//////111000---.........///111111///...------------......//////555111///000...++++++................../////////++++++,,,---.........---333222///---000444333///333111//////000111000///333333555666888:::<<<===;;;;;;<<<===???@@@AAABBB@@@>>><<<::::::;;;===>>>888777444222111111222333111333444333111000000111111000---,,,+++---///000555222222555555222222555111222222222222000///---000000//////.........---+++,,,,,,+++///333111,,,******+++,,,------...............////////////000******+++...000111000///......////////////.........111222000111333333000---------------,,,,,,,,,...////////////...------,,,//////,,,+++......+++++++++,,,---------------)))+++------+++***++++++))))))))))))(((((((((((((((((('''''''''((())))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((('''''''''(((((())))))***''''''((()))+++,,,---...***))))))))))))******+++***************************************)))(((((()))))))))***++++++,,,,,,+++*********************,,,,,,------...//////000222111111000000000000000222111//////000111111000///000111222333333333333111111111222333444444444333444666777888999888888777777777777777888999999444444555555555444444333444444444444444444444444444444444444555555555555444333222222444444333222///000111111000000111333111111222222333444444444111111111111111111111111---///222444444333111///111444888999888666555555111111111111000...---,,,,,,,,,------...---------***+++,,,,,,,,,---///111333111000222555888;;;;;;666555666999<<<>>>>>>===;;;:::;;;;;;<<<===>>>???@@@@@@???>>>============???>>>;;;777333111111333222111000111222333222111111111111111000000000000000000000000111111111222------......------,,,+++)))***,,,,,,++++++,,,---111///---,,,---000333555222666888777888:::999666333222222111111111111222000///...///111111111///111333444444333222222333,,,///111111...,,,---///////////////000111222333000111333333111111111222333666666444555888888666222222111000000000111111------------...///000111///000000111111111111000///000111111000000111222000000000//////......---000000////////////000000/////////...---------,,,***+++,,,------...------+++++++++,,,,,,,,,------222222111000000000111111000222111...---000000...000///...///111222111000......---------......///555111//////...,,,---000.........//////000000000+++,,,---......------,,,000222111---...333444000222111000000111111000///222222333555777:::;;;===::::::;;;<<<>>>???@@@@@@@@@???>>><<<<<<======>>>888666333111000111222333000222333222000///000111111000...---------...///444111111444444111111444...///111222222111///...///.....................(((,,,---+++,,,///...***++++++,,,,,,---......///,,,,,,,,,---------......++++++,,,...000111///.../////////000000/////////...111000---...111222/////////......------,,,,,,------......---,,,,,,+++,,,//////,,,+++......++++++,,,---.........---,,,***,,,///...,,,++++++---*********)))))))))(((((())))))((('''&&&'''((((((''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++******)))(((((('''''''''((())))))***++++++))))))))))))***+++,,,---***))))))(((((((((((())))))))))))******++++++,,,***************)))(((((((((((())))))***++++++,,,,,,,,,,,,++++++*********,,,,,,---...///111222333111111222222222222222111222000//////000222111000///000111333444444333333222222333333444444555555222333555777888888888777888888777777777888999:::444555555666666666555555555555555555555555555555333333333444444555555555555333222333444555444333111222222222111111333444111111222222333444444555222222222222222222222222///000111333333222111111111444888:::999777666555111111111111000...---,,,++++++,,,---............+++,,,---,,,++++++---///000......111666:::;;;:::888888888:::===>>>===<<<;;;;;;::::::;;;<<<======????????????????????????>>>===:::666333222333555333222000000111111000...111111111111000000000///////////////000000000000+++,,,---.........------***+++------,,,+++,,,---///.........///111333555333666888666777999999555555444444333222222333333222111000000111222111///000333555555444333555666...222555444000......111------------///000222333111222222111000000222333555888888555555888888666111111000//////000111111---,,,,,,---...000111333000000111222222222222222...000111111000000111222/////////.........------000000////////////000000..................------)))***+++,,,---------,,,++++++++++++,,,,,,,,,,,,222222111111111111222222222444333///...222333111333111//////000222333333///......---------......333///...//////---///222.../////////000000111111......///000000///...------111111------333555222222111000000111111000...111111222444666888;;;<<<888999:::;;;<<<>>>??????@@@??????>>>>>>>>>>>>>>>888666333111000111333444000111222111//////000111000000//////............333111111333333111111333...///111333444333111000........................)))...000---,,,......,,,---------...............******+++++++++,,,,,,,,,---------...000000...,,,//////000000000000//////...000///+++,,,///111///111000000///......------,,,,,,,,,,,,++++++***))),,,//////,,,+++......++++++,,,---.........---,,,***---000000---+++,,,---************))))))))))))***)))((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++***)))((((((''''''(((((()))***++++++,,,+++***************++++++***)))(((''''''''''''''',,,+++++++++******))))))***************)))(((((('''(((((()))******++++++...------,,,,,,+++++++++,,,,,,---...000222444555///111222444555555444444111000...///111222222111///000222333444444333333333444444555555666666666111222444666777777777666999888777777777888::::::666666777777777777777666666666666666666666666666333333333444444444555555555444333333555555444333222333333333222222444666111111222333333444555555333333333333333333333333111111111111111222222333111444888:::999777666555111111111111000...---,,,***+++,,,---......///...+++,,,---,,,++++++,,,...---,,,---111777;;;;;;:::>>>======>>>??????>>><<<;;;;;;:::::::::;;;;;;<<<>>>????????????@@@@@@@@@<<<;;;999555333222444777555333111000000///---,,,222111111111000000//////............////////////***+++,,,...//////......***,,,...---,,,+++,,,---,,,---///000222333333444333666777555555888888555777666555444444444444444555333222222333333111000///222555666555555777:::///333777777222//////222+++++++++,,,---000222333333333222111//////111333666999888555555888888555555444222111000000000111------,,,---...000222333000111222333333333333333...///000000//////000222---------...............000000////////////000111---------...............((()))***,,,------,,,,,,******+++++++++,,,,,,,,,---...222888888222------......////////////......,,,---......------...000******+++...000000...+++*********,,,///000///...111111222222111///,,,+++------..................000111333444444333222000111111000...,,,---000222333444555777888888888888999:::;;;<<<==============================<<<<<<666444111//////000333555555333111000000000...---111000///,,,***+++---000111111222222333222222222222///...111555666111---///,,,+++------+++,,,000)))+++---............///+++,,,---.........---,,,---------------------------------............///000000000000000///......222///,,,,,,...000///...111000...---,,,,,,---...///...---,,,+++,,,---...000...,,,+++---/////////000,,,+++...///---+++,,,+++,,,------,,,+++)))(((+++******)))(((''''''&&&+++)))((('''((()))((('''******)))(((((((((((((((((()))***+++,,,+++******))))))))))))))))))))))))(((((((((((()))***,,,,,,...,,,***+++---...,,,***$$$&&&)))+++------,,,,,,(((((())))))******++++++(((++++++((((((++++++(((+++*********))))))((((((+++***)))'''''')))***++++++)))((()))+++,,,,,,+++,,,+++*********+++,,,---,,,---...------///111444///000222444444222000///000000000000111111111111000///000333333111333888666666666666666555444333555555666777777777777777555666555555999>>>===999444444666777888888888888666666555444444444444555666555444333333444555666888555333333444777888888777777777777777777777777666555555444444444555555222222222111222222333333/////////000111111222222///111444777888666444222222111//////000000...------......,,,...222222///((()))***+++,,,---------111000000333888<<<<<<;;;???======>>>@@@@@@===999===;;;:::999999:::<<<===@@@???>>>>>>??????>>><<<@@@===:::888333111666>>>EEE>>>555///...000333555000000////////////000000///////////////000111111000/////////............***+++---//////---***)))////////////000222333444222555555333444777555000555555333222222333555777444333111000000111333444000000/////////111222333222333333333333333333222333000......///111222222555444444333222111000///222444666666666666666888666555333222111222222333/////////000111111222222555333111222555777666444555000...//////,,,...111000000000000000000111111000/////////000111222222...//////000000000//////---------...------,,,+++...---,,,,,,++++++,,,,,,111111555::::::555000000//////000000000000//////,,,---......------...000,,,///222222000//////000..................---,,,000//////////////////////////////...---------,,,///000222333444333222111111111111000......000222444555666777888999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::666444111//////111444555555333000000000000///---000///...,,,***+++...111111222333444444333222111111///...111555555222...222...---......+++,,,///)))+++---...............+++,,,---.........---------------------------------------............///111111111222111111000000111///,,,,,,...000///...//////...------------...///...---,,,,,,,,,---...000---+++***+++---------000,,,+++///000---+++,,,++++++,,,,,,,,,+++******+++******)))(((((('''''',,,***(((((()))))))))(((******)))((((((((((((((('''((()))***+++***))))))))))))))))))))))))))))))(((((((((((())))))***+++---+++***+++---...,,,***)))***,,,.........---,,,)))))))))))))))*********(((++++++((((((++++++(((************)))))))))(((+++***)))(((((()))***++++++***)))***,,,---------,,,++++++***++++++------,,,---.........///111444000000111222222111000000000000000000111111111111111000111444444222444999777888888888888777777666555666777777888888777777777999888777:::???>>>:::222333444555666666666666777777666555555555555666555555444444444444555555777555333333555777777777777777777777777777777777666555555444444444555555333333222222222222222333111111111111111111000000000222444666777666555444333111000///000000///------///...,,,...222222///)))***+++,,,,,,------,,,000//////333777:::;;;:::===;;;:::;;;===>>>;;;999<<<;;;:::999:::;;;===>>>@@@???>>>>>>@@@@@@???===???:::888;;;<<<;;;<<<>>>===999444000000111333333000000////////////000000///////////////000111111000000/////////.........+++,,,---......,,,+++***,,,,,,,,,---...///111111222444444333444777555000555333111111111111111111333222111000000111222333000000000000000222444555333444555555555555444333555222//////000111111111222222222222222222222222222444666777666666777888666555444222111111111222/////////000111111222222444333111222555666444222555000///000///---...111000000000111111222222222000000000///000000111111///000000111111000000000---------------............------,,,,,,,,,,,,,,,111111555::::::555111222000000111111111111000000,,,---......------...000---222666444...+++---000000000000//////............---,,,+++,,,///111333000000///...---,,,,,,+++...///111222333333333222000111222222000000111222555666777999::::::::::::888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999888666444222000000222444666444222000000000000///............,,,+++,,,///111222333555666555333000//////------000444555222///444000///000///,,,,,,///***+++,,,------...------+++,,,---...............////////////////////////---------............///,,,------.........------000///------///000//////,,,---......///.........///...---,,,,,,---...///000---+++***+++,,,++++++000,,,+++///000---+++,,,+++++++++***++++++,,,,,,*********))))))((((((''',,,***))))))*********)))******)))))))))(((((((((''''''((())))))))))))((())))))))))))))))))))))))((((((((('''(((((())))))+++***)))***,,,------,,,---.../////////...---,,,))))))))))))))))))(((((((((++++++((((((++++++(((************))))))))))))+++***)))(((((()))***+++,,,+++******---.........,,,,,,++++++,,,------...---...//////...///222444000000000000000000000000000000000111111111222222222111333666555333555999999999::::::::::::::::::666666777888888888888888888:::999777999<<<<<<888333444555666666777777666888888777666666666666666444555555555555555555444666555444555666777666555777777777777777777777777555555444444444555555666555444333333222222222222333333333222111000000000333333555666666666666666333111000000111000///...---///000......222222000,,,,,,,,,,,,,,,,,,,,,,,,///...///222555888999888;;;999888888:::;;;;;;:::;;;:::::::::;;;<<<>>>???@@@???>>>???AAAAAA@@@>>>???888555;;;BBBAAA<<<888777555333222333333222000000000////////////000000///////////////000111111000000000/////////......---------,,,,,,+++++++++++++++,,,,,,---///000111222444333222333666555000666333111111333333000---222111000//////000111222000000000000111333555666222444666888888666444222555333000///000111111000///000000111222333444444222444666777666666777888666555444222111111000000/////////000111111222222333222222333444444222000444111///000///---...111///000000111222333444444111111000/////////000000111111222222222111111000...------------...000111///...------,,,,,,------///...111666666111///000///000000111111000000///,,,---......------...000---000222000,,,((()))+++...///000000000000222333---,,,,,,,,,---///111222//////......---------,,,---...///111222333333333000111333333222222222333666777999:::;;;;;;<<<<<<888888888888999:::;;;;;;::::::::::::999888777777555444222111111333555666444222000///000000///...------...---,,,---///222111333555666666333///------------///222444222111333000000222222//////222,,,++++++,,,---...------,,,,,,---....../////////////////////////////////---------............///***+++,,,,,,------,,,,,,///.........////////////***+++---///000//////.........---------...000111111///,,,+++,,,,,,+++***000,,,,,,///000---+++,,,++++++***)))***+++---...*********)))))))))((((((,,,+++))))))***++++++***************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))))))))***+++,,,---,,,---......//////......---*********))))))((((((((((((++++++((((((++++++(((*********)))))))))))))))******)))(((((()))******+++***)))***,,,.........,,,,,,,,,------...//////---///000000///000222333111000000//////000000111000000111111111222222222333222444777777444555999888999::::::;;;;;;;;;;;;666777777888888888888888777999888555555888777444666777777888999999888888888777666666555555666666333444555666666555444333666555555666777777666444666666666666666666666666555444444444444555666666666666555333222222222222444333333333222222222111555444555555666666777888444222111111111111000...,,,000222//////111222000......---,,,,,,,,,,,,,,,......///111444666777777999888777777888:::;;;<<<:::::::::;;;<<<>>>???@@@?????????@@@BBBBBBAAA???>>>777444999>>><<<666333666444333222333333111000000000////////////000000///////////////000000111000000000////////////...///...,,,+++***++++++,,,,,,,,,------...000111222111333222111222666444000555333222444777666222...000000////////////000000////////////000222444666111333666888888666333111222000......000111111000000000000111222222333333222444666666666555666777666555444333111000000////////////000111111222222222222333444444333000...444111///111000---...111///000000222333444555555222111000///////////////222222333333333222111111111///...------...000111000///......------......---,,,...333333///...000...//////000000//////...,,,---......------...000000///...---,,,+++)))(((///000111111///000222555---...///000000000///...,,,---------......//////------...000111222222333///111333444333222333444777888999;;;<<<<<<<<<<<<888888777888888999;;;;;;999999999999888777666555333333222111111333555666444222000///000000000...,,,---...---,,,---///111111222555666555222///,,,,,,,,,---...111222222111111...///333444222222555...,,,+++,,,...///...---,,,,,,------...///000000000000000000000000000000---------............/////////000000000000000///---...///////////////000***+++---///000000//////......------...000111222222111///...//////---,,,111---,,,///000...,,,---++++++***)))***+++---...************)))))))))))),,,***))))))***++++++***)))******+++***)))(((((())))))))))))******++++++)))))))))))))))))))))))))))((((((''''''''''''((('''((()))******+++,,,,,,***++++++,,,------------++++++******))))))(((((((((++++++((((((++++++((())))))))))))))))))************))))))))))))******)))(((''')))+++---------,,,,,,---...//////000000...000111111111000222333111111000000000000111111111111111111222222222222444333555999888555555999777777888999999:::999999666666777888888888888888666999999555444666666333666777777888888888888777777666555555444444555555333444555666666555444333666555555666777777555333666666666666666666666666444444444444444555666666777666555444333333333333222333333333444444444555555555444444555666888999444333111111222222000///,,,111444111///111222000000///...---,,,,,,,,,------...000111222333555666777777777777888:::===>>>:::;;;;;;<<<===???@@@@@@??????@@@AAACCCBBB@@@>>>999555444666666444555888:::777333111111222222111000000////////////000000///////////////000000111111000000000////////////000...,,,+++******+++,,,++++++,,,,,,---///000111111222111///111555444111111000111444777777333000000//////////////////000......---...///111333444///111333555555333111///---,,,,,,---000222222111222222222111111111000000111333555555555444555666555444444333222000///////////////000111111222222111222444555444222000///444111000222111......111///000000222333444555555111111000///.........///333333333333333222111111222111///---,,,---...000111000//////....../////////---...222333000000222......////////////......,,,---......------...000222000......//////---+++333444444111...---///222000111333444333111///---+++,,,,,,---...///000000---......///000111111222000111222333222222333555777888999;;;<<<<<<<<<<<<999888888777888:::;;;<<<999999999888777666555444222111111111111222444555333111//////000111000///---.........------...000000111333444333111...---,,,------...///000111111///---///444555444444777111...+++,,,///111///---------------...///111111000000000000000000000000---------............//////////////////...------+++---///000/////////000+++,,,---...////////////......---...///111333444333222000000111111000...111---,,,000111...,,,---+++++++++***++++++,,,,,,************************+++)))((((((***++++++***)))***+++++++++***)))(((*********)))***++++++,,,))))))))))))))))))))))))((((((((('''(((((())))))'''(((******))))))***,,,(((((())))))***+++,,,,,,++++++++++++++++++******(((++++++((((((++++++((())))))))))))************)))))))))******)))))))))(((''''''(((+++---------,,,---...000000111111111///000222333222111222333111111111111111111111111111111111222222222222333444444666999888555555888555666777777777777777777555555666777777777777777777;;;;;;777555666777555444444555555555555444444666666555444444444444444444555555555555555555444777666555555666666555444777777777777777777777777444444444444444555666777777666555555444444444444333333333444555666666666444444444444555666777888555333222222333222111///,,,222666333000111222111111000...---,,,------......///111222222222444666555666888999999;;;>>>@@@;;;<<<<<<===>>>???@@@@@@@@@???@@@AAABBBAAA>>><<<444444555666444333999BBB;;;777222000000111222222000000////////////000000///////////////000111111111111000000000/////////000///---+++******++++++(((((())))))***,,,---...000111000...000444444111,,,...000222333333222111//////000000000000/////////...------...///111222---///111333333111///---+++***+++---111333333333444333222111000///......///111333444333333444555222333333333222111000////////////000111111222222111333555555333222111222444111111333222///...000///000000111222333444444000000///.........//////333333333333222222111000000///...---------......222111000000//////000000000---...222333000111444//////000000000000//////,,,---......------...000000111111000000000111222333444444111,,,+++...222444444444444444333222222,,,---------.../////////............//////000111000111111111000111333666777888999:::;;;<<<<<<<<<:::999888888888:::<<<===999999999999777666555444000000000000111222333444333111//////000111000///---//////...---,,,---......///000111111000///...------......---...///000///...///444555333333666444000,,,---000222111...------,,,---...000111222////////////////////////---------............///,,,,,,,,,,,,+++)))((('''***---000000///...///111---------------...///000...------...000222444555222111111111333333111000111------000111...,,,---++++++,,,,,,,,,+++*********************************((('''''')))*********)))***+++,,,,,,***)))'''***))))))((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))***+++''')))******(((''')))+++))))))((((((((())))))))),,,,,,,,,,,,,,,,,,------(((++++++((((((++++++(((((()))))))))************))))))************)))))))))((('''))),,,.........,,,---///111222222222222///111333444222222222222111222333444444333222111111111111222222222333333444333666:::888444444777666666666666666666555444444444555666666666666666555:::;;;777444666777666333333444444444444333333777666666555555555555555555555444444444444555555999777444444555666666555777777777777777777777777444333333444444666777777666666555555555555555666555555555555555555666666222333333444555555666666555444222222333333111000,,,333777444111111222111111///...---,,,---///000...000222333111111444666111444888::::::;;;===@@@<<<===>>>>>>????????????@@@@@@@@@AAABBB@@@<<<999333333555777555444:::BBB666333000///000111222222000000////////////000000///////////////000111111111111111000000000////////////---,,,+++*********((((((((((((***+++,,,---000111///---///444444111+++///333333000///111333000000000111111000000000111000///......///000111...///000111111000///...---------000333444444333333333222111000///.........000222222222111222333000111222333333222111000/////////000111111222222111333555444222222333555444111111333333///...000000000000111111222222222//////.........///000000333333333333222111000///+++,,,,,,---.../////////222222111000000000000111///,,,---000111///000333000000111111111111000000,,,---///...------...000,,,000333111...---111666///111333000,,,,,,111666777666444333333444666777..................------//////.........//////000000111000//////000444666777777999:::;;;<<<<<<<<<:::999888888888:::<<<>>>::::::999999888666555444////////////000111222333333111//////000111000///...///000///---,,,,,,---.........///////////////---.........------...000000///000444555222111444555111------111333111///------,,,---...000222333////////////////////////---------.........////////////......,,,+++)))((()))---000111///...///111///...---,,,,,,...///000...---......000222444666111000000111333333222000111------000111...------+++,,,------,,,+++)))(((******************++++++)))'''&&&''')))******))))))***,,,,,,,,,+++)))''')))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((()))+++,,,,,,''')))+++***'''&&&(((***+++***)))((('''''''''''',,,,,,,,,------.........(((++++++((((((++++++((((((((())))))*********+++))))))************))))))***)))(((***---///000///,,,---///111222333222222///111444444333222222222111222444555555444222111111111222222222333333333333333666999888444444666666666666666666555444333333444444555555555555555333777999555222333555444444555555666555555444444888888777666666666666666666555444333333444555666:::777444333444555666666777777777777777777777777333333333444555666777888666555555555555666666777777777777666555555444444111222333444555555555555666444333333333333222000,,,444888555111111222111000///...------...000111...111333333111111333666///333888:::::::::===???===>>>>>>?????????>>>>>>@@@@@@@@@AAAAAA???;;;777555444555777555333555;;;111///...///111222222222000000////////////000000///////////////000111111111111111111000000000000///......---,,,***))))))))))))******+++,,,...//////000///---///444444111...333777666000...111555000000111111111111000000333222000/////////000111//////000000000000//////000000000222444555444333222222111111000/////////---///111111111000111222///000111222333222111111/////////000111111222222222444555444222222555888444111111444333///...000000000000000000111111111...............///000111333333333222111000///...'''(((***---///000111111333222111111000000111111111000000////////////000222222111000000000000000000000///...///000222333000111222222111000111333222111111111111111222222777666777777777444///+++)))+++---///000///---,,,,,,---......------...000//////111222444666777777888:::;;;<<<<<<===@@@BBB===<<<;;;:::::::::::::::888888888555222111111333222222111111000111111111............//////////////////...------------...---,,,+++,,,.........,,,000...,,,***+++---000222000...,,,...222444444222444555555333111000000111---,,,+++***+++---000111333333222222111000000000///---++++++,,,,,,,,,+++...------,,,,,,++++++******+++,,,---............000...,,,+++++++++---......------...///111333444333333444222111000222444111111111000000000000000...---,,,+++***+++,,,---))))))))))))))))))))))))***%%%%%%***,,,((((((,,,***************)))(((((())))))************))))))***))))))+++***''''''+++''''''''''''((((((((())))))))))))))))))******+++''''''(((***,,,,,,***((())))))***+++,,,,,,,,,,,,///...---,,,+++*********+++,,,***&&&&&&)))***)))++++++******************///...---,,,---///111222111///,,,,,,...111333333000000111222222222222111666444222000000111333555666333000222666888555222333666888888777666777777666666555555555555666666444555777888888666555333222333555777777777777666666555444333333333333333000111222444555555444444333333333444444666777888999666333333666777777555666666555444444444444555555666666555333333444666333444666888888888777777666666777777777777666666444333333333444666777999666666666666666555555555000???EEE;;;222333555222000///............//////333111000......///111222666888:::;;;;;;<<<===???>>>??????>>><<<;;;===>>>@@@@@@@@@@@@???<<<777222888777666555555555555666666555222000000000111222//////000000111111111111333000---...111444555444111111111111111111111111//////...---,,,,,,+++***(((((()))***++++++,,,,,,000...---///222444222000222111000000000111222333///000111222222000...---111111111111111111222222222222111111000/////////000000111222333555777888777555333111000000111111///222444555333222111111---...000222222111///...+++---000///...///222555:::999777555555666888999555333222000000000111111//////000000111111222222///000000...,,,---111555444444444333222000---,,,***+++,,,...///000000000333222111/////////000111111000000///////////////111111000///////////////000000000000111222333444111222333222111000111222111111000000000111111222666555444555555333000---///000000000...+++(((&&&,,,---///...------...000///000000222333555777888:::;;;=========>>>AAACCC>>>===<<<;;;:::::::::::::::::::::777555333333444222222111111000000111111------......//////000000000000...---,,,------...---,,,+++,,,...///...---000///,,,++++++---000222000...---...111333222111444555555333000.........---,,,+++++++++---///000111111000000/////////...///---++++++,,,---,,,+++------------------------,,,---...///000000/////////...---,,,+++,,,------............///000222333222333333222111000111333000000000000000000000000------,,,+++++++++++++++************************,,,''''''+++,,,)))(((+++***************))))))(((((())))))******))))))(((***((()))+++***'''(((,,,(((((()))))))))))))))))))))))))))))))))***++++++'''((()))+++------+++)))))))))***++++++++++++***---------,,,,,,,,,,,,---+++---+++'''&&&***+++)))))))))))))))))))))))))))...---,,,,,,---...000222000...,,,,,,...111222222///000111111222222111111444444444555555555666666555222000222555777555222333555777888777666666777666666555555555555666666444555666777777666555444222333555666777777666666666666555555444444444444333333444555444333222111444333444444555666777777888555333333555777666555666666555444444444444555222444555555555444666777333444666777888888777777555555666777777777777777666555444333444555666777666666666555555555555555333@@@EEE<<<222222444111000000////////////000000444333111000000222333555888:::;;;<<<;;;<<<===???>>>??????>>><<<;;;<<<>>>@@@@@@@@@@@@???<<<777333;;;:::777555333444555555444333111111111222444555111111111111222222222222222000---...111333444333111111111111111111111111000000///...---++++++***((())))))***++++++,,,,,,000...---///111333222000222222111111111222444555333444555555444222000///111111111111111000000000222222111000000//////...000000000111222444555666666444222000......///000222333333222111000111333///000111222222111000...,,,...000111000111444777:::999777666666777888999555444333222222111111111000000000000///////////////000000///---...111444333333333333111///---,,,+++,,,---...////////////333222000/////////000111111111000///////////////000000///............///000111222333444444444444333444444333111000111222111000000//////000000000444333111111222222000///222222222000...***'''%%%,,,...//////...---///000000000000111333555888999:::<<<>>>>>>>>>???AAACCC??????>>>===;;;::::::999999999999777555333333444333222111000000000000000,,,,,,---...//////000000222111...---,,,,,,---...---,,,+++,,,...///...---000///---,,,,,,...000222///.........000111111000444555555333///---,,,,,,...---,,,+++,,,,,,...///...............---------///---++++++,,,---,,,+++,,,,,,---......///000000///000111222222111000000......---------,,,,,,,,,///.........//////000111111222222111000///000111/////////000000000000000,,,,,,------,,,,,,+++***************************,,,******,,,+++)))(((++++++************)))))))))(((((())))))))))))((((((***((()))+++***'''(((,,,***************************))))))))))))***++++++)))))))))+++---...,,,******************))))))(((++++++,,,,,,,,,---------+++---,,,((((((+++,,,***))))))))))))))))))))))))---,,,++++++,,,---///000///---,,,---///111111000//////000111111111111111111333555777777777555444444111000111444666444111222444666666555444555666666666555555555555666666555555555555555555555555222333444555555666555555777666666666666555555555666666666555444222111000444444444555555666666777777555333333555666555444666666555444444444444555000333555777666666777888444444555777777777777777444555666777777888777777888777555444444444555555666666555444444444444444555???CCC;;;333222222000111111000000000111111222333222000///000222444666:::;;;<<<<<<;;;;;;<<<>>>?????????>>>;;;;;;<<<===@@@??????@@@???<<<888444===;;;888555333333333444111111111111333555777888333333333222222222222222111000......000222222222111111111111111111111111111111000...---+++******)))))))))***++++++,,,,,,///...---///111222111000222111111111222444555666666777888888777555333222222222111111000000//////111111111000//////....../////////000000111333333555444111///...------...444333222000......111333111222333333222111///...---///111222222444777999999999777777777888999:::555555555555444333222111111111000000///......---///000111000//////111333333333222222000///---,,,,,,---...///////////////222111000000///000000000222111000//////......//////......---------......000111333555666666555555555555666444222111111222111000//////////////////222000......///111111000////////////...---,,,+++---...//////......///000111111111111333555888::::::<<<>>>???>>>???@@@BBB@@@@@@???>>><<<;;;999888555666777666333111111222333222111000000///000000+++,,,------...///000000333222///---,,,,,,---...---,,,,,,---///000///...111///...------///111222////////////000000///...111222333222///---,,,,,,......---,,,,,,,,,------------------------......///---,,,,,,------,,,+++,,,---------.........///000111222333222111000///------.........---,,,+++//////......///////////////000111000...------............//////000000000,,,---...///...---,,,+++******************************++++++***)))***+++++++++*********))))))***((((((((())))))((((((((()))((()))+++***'''(((,,,+++************)))))))))******))))))******+++,,,*********,,,...///---,,,,,,,,,,,,++++++)))((((((***++++++++++++++++++++++++---,,,)))))),,,---+++))))))))))))************+++++++++++++++---...///...---,,,---///000///......///000000111111000000111222333444444444222111333111000111333444333111222333555555444333444666666666555555555555666666555444444333444444555666222333333444444555555555555555666666666555555555777777666555444333111111444444555666666666666666555555444444444555555444666666555444444444444555111444777888777666555666444444555666666777777777666666777777777777666666777666555444444555666777777666555444333333444444444;;;>>>888333222222111222222111111111222333333111000...---...000333555999;;;<<<;;;:::999:::;;;>>>??????===;;;:::;;;===???????????????===999555999888777666444333222222222222222222444555777888333222222222222111111111111000//////000000111111111111111111111111111111222222111///---,,,+++***))))))*********+++++++++...---......000000111000000000000000111333555666666666777888888777666666444444333222111000000///111000000//////...------............//////000111444333222000......------222333222111//////000222333333333333222000///......///000222333555888999999999888888888999::::::555555666666666444222111111111111000000000000000000111111111111111111111222111111000///...---,,,------...///////////////111111000000000000000000222111000///..................------------......000111333555666666666555666777777666333222222333111111000//////...//////111///,,,,,,...000111111------------......///000---...000///......///111111111111222444666888:::999;;;===>>>>>>===>>>???@@@@@@???>>>===;;;999888444555666666333111111111333222111000////////////,,,,,,,,,---...//////000333111///---------...///---,,,,,,---///000000///111000///......000111222000111111111000///...------///111222000///...///...---------,,,,,,---------------....../////////000...,,,,,,---------,,,---------,,,,,,,,,++++++...000111222222111///---------.........---,,,+++.........///////////////---...//////,,,+++***+++,,,,,,---...///000000000...///000000000///---,,,************************'''***+++***))))))+++,,,,,,,,,+++***)))*********(((((())))))))))))(((((()))''')))+++***''')))---))))))))))))))))))))))))***************++++++,,,+++******,,,...///...---.........---,,,+++***)))***+++++++++***)))'''&&&***---,,,)))***------************++++++,,,,,,,,,******++++++,,,------......---,,,---...///...---......///000000000000///333333222111111111111111222111111111333333333222222333444444333333444666666666555555555555666666555444444444444555666777333333333333444444444555333444444555555555444333666666666555555444444444444555666777777777666555444555555555555444555555666666555444444444444555444666999999777555444333444444444555666666777777888888888888777555444333555555444444555666888999888777555444333333444444111555777555333333333222222222222222222333444444222000...,,,---000444666888999:::999777666777888===>>>>>>===;;;:::<<<===???>>>>>>>>>>>>===:::777333444666777777444222///333333333333444444555555111111111111111000000000111111111000000000000111000000000000000000000000333222111000...---,,,+++***************+++++++++,,,---.........///000000///......///000222444555222333444555666777777777555555444333222222111111000000//////...---------------------......///000444333222111000////////////111333333222111111111333333222222111000///...//////000111333666777888999999999999999:::;;;;;;555666666777666555333222000000111222333333444444222222111222222222111111111000///...------,,,,,,------...///000000000000000000000111111111000000333222111///...............------------.../////////000111333444555555666666777777666444333444555222222111000////////////000...,,,,,,...000000000000///...------...///000---///000000///...000111000111222444555777888999888:::===>>>>>>======>>>>>>>>>???>>>===;;;999888555777888888666444333333333222111000///.........---------------.........000000//////.../////////---,,,,,,---///111111000111000000//////000222333111333444333111...------+++...111222111000000000,,,---------------------------......///000111111000...,,,,,,---...---,,,...------,,,++++++******,,,...000222222111...---......---------,,,,,,,,,,,,---...///////////////---...000///---+++******++++++,,,---...///000111//////000000//////...---++++++++++++++++++++++++(((---///+++)))***,,,,,,---,,,+++***)))***++++++))))))************))))))((('''(((+++***((()))---((((((((()))))))))******+++************+++,,,,,,+++******+++---......---............---,,,+++***++++++++++++***(((&&&%%%(((+++,,,)))***,,,---*********++++++,,,---------******+++,,,,,,------......---++++++---...---------......///////////////444333222111111111222222222222222222333333333333333444444444333333555777666666555555555555666666444444555555666777777777555444444444444444555555222333444555555555444333666666555555555666666777555555777888888777666555444666777777666555555666666666555444444444444555666888999999666444333333444444444444555666777888888888888888777555444333555444444444555777999::::::999666444333333555555111222333333444444444444222222111222222333444555555333000...///111555888666777888777666555666777;;;<<<===<<<;;;;;;===??????>>>===>>>>>>===;;;888111333666888888555222000444444444444333333333333//////000000000111111111222333333222000///000111000000000000000000000000222222111000///......---************************+++,,,......------///000///.........///000222333000000111222333444555666444444444333222222111111/////////...------,,,,,,,,,,,,,,,------///000000222222222111111000000000---000333555444333222333444333333222222111111111222111000111444666777666888999999:::;;;;;;;;;<<<888888888888777666555444000000111333444555666777555333111111222333222111000///...---,,,,,,,,,,,,,,,---...///000111111111//////000111111111111000333222111///......------......------...//////000......///000111333555666555777777777555555666777333333222111000//////000000...------///000000///000///---,,,,,,...000111---///000000//////000111...000333555777888888777999;;;>>>??????>>>>>>>>><<<<<<===>>>===;;;999777444666888888666444333333333222111000..................------------,,,,,,......///000111000000///---,,,,,,---000111111000111111000000000111222333222444666555111...------,,,///222333222000//////++++++,,,---............,,,,,,---...///000111111000...---,,,---...---,,,---------------,,,,,,,,,+++---000222333222000...///...---,,,+++,,,------***+++---//////000/////////000222222///---++++++)))***+++,,,...///000111///......---------------++++++++++++++++++++++++,,,333444...)))***,,,+++...,,,+++))))))***+++,,,******++++++++++++******((('''(((+++***((()))...'''((())))))***+++,,,,,,++++++******++++++,,,---+++***)))***,,,---------------------,,,,,,+++******+++,,,---,,,+++)))((('''***+++)))))),,,,,,))))))******+++,,,,,,------***+++,,,------.........///---******+++---------------.../////////......---...000111222222222111222333444444333333444555444444555444333333555777666666555555555555666666444555666888888888888777666666555444444555666666222333555666777666555444777777666555555666777777555666777888888777555444444777999999777555666777666666555444444444444555777888888777555444555666444444333333444555777888666666777777777777666666666666555555555777888999<<<:::777555444444555666555333222444666666555444111111111111222333444555666444000......111444777555777888777666666777888999:::;;;;;;;;;<<<>>>@@@>>>=========>>>===;;;999777777777777666555444333222222333333333333222222//////000111222222333333222444666444111000000111000000000000000000000000111111111000000/////////***************************,,,......,,,,,,...000000000/////////000222333000000000000111111222222111111111111111111111111//////......---,,,,,,+++++++++,,,,,,...///111222...///000000111111000000...000333444444444666777555555444444444444444555555333222333666888777666888999:::;;;;;;<<<<<<<<<<<<;;;:::999999888888888111111222222333444555555777444111000222333333222///...---,,,++++++,,,,,,+++,,,---///111222333333...///000111222111111000333222111///......------...............///000111......---...///222444555555666777777666666777888444333222111000000000000000.........000000///......---,,,+++---///222444...///000000//////000111...000333777888888777666:::===@@@AAA@@@?????????:::;;;<<<======;;;999888111444666666444222111111333222111///......------///......------,,,++++++,,,---///111222111000///---,,,,,,---000222111111111111111000111222222333333666888666222...---......000333444222000......***+++,,,---............++++++,,,---///000111111000///------.........---,,,,,,------.../////////+++---000333444333111///000///---++++++,,,---...)))+++---///000000000000111333444444111///------))))))+++,,,...///000111...---,,,+++***+++,,,---++++++++++++++++++++++++111888999111***+++,,,***...---+++))))))***+++,,,++++++,,,,,,,,,,,,++++++((('''(((++++++(((***...(((((()))***,,,---...///++++++******++++++,,,---+++***))))))+++------,,,++++++,,,,,,,,,+++******)))+++---......---,,,+++&&&)))***((())),,,+++(((((())))))***++++++,,,,,,++++++,,,---............000---***)))***,,,------,,,---......//////......%%%(((,,,000333222000///222333444444444444555666444555555444333444666888666666555555555555666666333555777999::::::888777777777555444444555666777222444666777888777666555999888777555555555666777555666888999888777555444444777::::::888666777888666666555444444444444555666777777666555555777999444444333333444555777888333444555777888888999999999888666555555666666777===;;;888555444555666777999555444555777777555444111111111111222333444555555333///,,,,,,...222444555777888888777777888:::888999;;;;;;;;;<<>>===<<<===>>>>>><<<:::>>><<<999666555444555555000111222333333333333222//////000111333444555666333555777666222000000222000000000000000000000000000000000000000000000000++++++******************))),,,......,,,,,,...000222222111000000111222333333222111000////////////////////////000000000000///......------,,,+++++++++++++++,,,...000222333,,,---...///000000000000000111222222222555888<<<777666666666666777777888888666444444777999888666888999:::;;;<<<<<<<<<<<>><<<;;;::::::;;;<<<222222222222222222333333999555000///111333444333///...,,,+++***++++++,,,***+++---///111333444444...///000222222222111000:::888444000.........///---......///////////////---///111000......000333666444333555888999777444666222111333222......111...///////////////..............................333...---///111///...000222444777999::::::999999<<<=========>>>>>>??????<<<<<<===<<<;;;999666555666555222111000000111222666777777555222///......------,,,+++,,,---...///111222222111111000///.........//////000222333444111111222333222111000///555666777777555333000...333444555555444222///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...111///***)))---...***+++++++++,,,,,,,,,------......//////000000111111+++,,,---...---,,,+++***+++------***+++///111///000000//////.........---......---,,,++++++++++++)))((()))+++---......,,,++++++++++++++++++++++++...000000---,,,---,,,(((---...---+++((('''((())),,,777:::///(((+++---***)))******+++,,,,,,------***+++,,,,,,++++++++++++,,,,,,++++++,,,---///000+++)))(((***...000///---111...***)))***+++)))''',,,++++++---......,,,***((()))***)))''''''(((******))))))***+++,,,---...***+++,,,,,,++++++---///000///...,,,+++*********---,,,,,,++++++,,,,,,---+++,,,---...////////////333333222222333333444555666333444777777555555888888666333222333333333222///222666888999888999:::333555777888888777555333222333555666777777777666999666444555666777555222888999:::999777555555666777888999::::::999777666555555666666666666555555333555666666555444444555666333111333777999777333555444444555777888777666777666444333333444666777:::999999888666555333222444444444333333333222222000000111222444555666666:::666111......000222333111222444555444555777888999999:::;;;<<<===>>>???;;;===???>>><<<:::999999===;;;777555444333222000444333111000000000111111222222333444444444333333666666666666777666444222222111000000111111000...111111111111000///------///,,,)))+++///000...************+++,,,///111222000111000...000333222...333222111000000111222333////////////000000000000///...------...---+++)))---+++)))***,,,.........///...---...000222111000000000000222333555777888888888888777666444222222444333333555777777666555888777777999;;;======<<<======<<<;;;;;;;;;;;;<<<999777555222111000000000555222...,,,...000222333.........---,,,+++)))(((...//////000000000000///111111222222222333333333;;;888555111///......///---......///////////////...000111111//////111444444333333555888999777555777333222333222//////222///000000//////......---........................///...///000...+++---222333555777999;;;;;;::::::<<<<<<<<<======>>>>>>>>><<<<<<<<<;;;:::888666555666444222000000000111222666777888666333000//////------,,,,,,,,,---...///000000111111111000//////.........///000111222333111222333333333222000///333444555555555333111///333444555555444222000...------------------------,,,,,,------.../////////,,,///---))))))------***,,,,,,,,,---------............//////////////////++++++,,,------,,,,,,,,,+++------***+++///000///000000//////////////////000///...,,,++++++++++++)))((()))***---...---,,,***************************---...++++++---,,,)))---------+++((('''((())),,,666888...'''***,,,***))))))******++++++,,,,,,---,,,,,,---......,,,+++...------------///000111...,,,***+++---///...,,,111...+++***++++++***(((+++++++++,,,------+++)))******+++***((((((***++++++++++++,,,,,,,,,------((()))*********+++---///000///...---,,,,,,++++++,,,++++++++++++++++++,,,***+++,,,---............333333222222333333444555888555444777777444444777888666333222222333333333222555888999888777777777444555666777777666555444222333444666666666666666777555444555777888777555777999:::999777555555666666666777888888888777666444444555555555555444444444555777777555444555666777444111222666888666333666555444555777777777666777555444333333444555777999999999999888666444222444444444333333333222222000000111333444555666777666222...,,,---000222333111333555666666666888:::::::::;;;;;;<<<===>>>>>>:::<<<>>>>>><<<;;;:::;;;;;;999666444444444444333555444222111111111222222111111111222222333333333888888999999999888555333222111000000111111000...111111111111000///...---///------///333222...)))************,,,...000111///111000///000444333///222222111000000111222222////////////000000000000000///......///...,,,+++,,,+++)))***,,,.........///......///111222222111///000000111333555666777666666666555444333222111333222222444666777666555888777777999<<<======<<<======<<<;;;;;;;;;;;;<<<999888666333111111000111444111...---///111222222......---,,,,,,+++******...//////000000000000000222222222222333333333333;;;999555222///......///---......///////////////...///111111111111222444333222333555888999888777777444222444333000///222111111000000///...------........................---...111111---(((---444444555777999;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<;;;;;;:::999777666555444333222000000000111111666777777666333000000000---,,,,,,,,,,,,---...///...//////000000000000000---------...///000111222222222333333333222111000222333444555555333111000444444444444333222000...........................,,,------......///000000***,,,+++)))))),,,---+++------------..............................------++++++++++++,,,------...+++...---++++++///000.........//////////////////111000///...,,,,,,,,,,,,***))))))***,,,...---,,,))))))))))))))))))))))))'''+++,,,******------***,,,---,,,+++((('''(((***+++333555---''')))+++)))((((((((()))******++++++///---,,,---000000...+++//////...//////000111222111///---,,,---...------111///,,,++++++,,,+++***+++******+++,,,,,,+++)))+++,,,,,,+++******+++---+++,,,---......---,,,,,,&&&((()))))))))***---/////////......---------------,,,,,,++++++,,,,,,---******+++,,,,,,---------333333222222333333444555999666555777666333333666:::777333111222444444555666888999999777555444444666666666666666666666666222333444555666666666555666555555666888999999888777888999999777555555666444444555666777777777777555555666666666666555555444666888777666555666666999555111111444666555444666555444555666777666555666555444333333444555666777888:::::::::777555333444444444444333333333333111111222333555666777888444111...---///111444444222444666777777888:::<<<;;;;;;;;;<<<<<<=========:::<<<>>>===<<<;;;;;;<<<999777555444555666555555555444333333222222333333000000000000111222444555:::;;;======<<<999666444222111000000111111000...000111111000000///...---.........111333222,,,'''))))))))))))+++---///000///111000///111666555222222222111000000111222222.../////////000000000111111000//////000///---+++,,,+++)))***,,,......---000//////000222333222111///000000111333444555555333444444444333333222111111000111222555777666555888777777999<<<>>>>>>=========<<<;;;;;;;;;;;;<<<:::999777444333222222222222000//////000111111000......,,,+++++++++,,,,,,......///000000000000000222222333333333444444444:::888555222000/////////---......///////////////---...///111111222333333111222333555777999999999777333222444222//////222333222111000...---------..............................000222///+++...555333555666999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999777666555444333222111000000000000111333444555444111/////////,,,,,,,,,,,,------......,,,---...///000000000000,,,,,,,,,---...///000000222333444444444333111000333444666666555444222000333333333222111000......------------------------++++++,,,------......///)))***+++***+++---...---,,,,,,,,,------------............------,,,,,,,,,++++++******+++---///000+++......,,,,,,///000...,,,,,,------......//////222111000...------------+++))))))***,,,------,,,************************(((+++,,,******------***+++,,,,,,+++)))((()))+++***000222,,,''')))***)))''''''(((((()))*********000---+++---000111...+++.........///000000111111222000...------...//////000///---,,,,,,,,,,,,---+++***)))***++++++***)))***+++,,,+++******,,,...***,,,...000000///...---)))***++++++******,,,.....................------......------------......+++++++++,,,,,,---......333333222222333333444555888555444666666444444888<<<888555333444666777777777888999999666444444444666666555555555555666666444444555555666666666666777666666777888999888888666888999888666555555666444444555666777777888888888888999999999999888888555777888888777666666777:::666222111222444555444666555444555666777666555666555444444444444555666555777999;;;;;;999666333555444444444444333333333222222333444666777888999777444111000111444555666333555777888888999;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>===;;;999999::::::777555444555555555444333333333222222222333333111000000///111333666777:::<<<>>>>>><<<888555333222111000000111111000...000000000000000///......---------...///---***&&&)))(((((((((***+++---......000000///222777777444222111111111111111111222......//////000000111111000///.../////////---+++,,,******+++---......---111000///000222444333222///000111222333333444444222222333333333333333222000//////111444666777777999888888:::===??????>>>======<<<;;;;;;;;;;;;<<<;;;:::777555333333222333111000///000222222000//////---+++******+++---...---...///000000111000000222333333333333444444444777666444222000/////////---......///////////////,,,,,,...000222333333333111222444666777888999999666333222333222///...111444333111///......------........................333///...111333111111444333444555777999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999777666555444444111111000000000000000000000111222111///---------,,,,,,,,,---------------+++,,,---...///000000000---,,,,,,------...///000333444444555444333222111777777888888777555222111222222111000///...------++++++++++++++++++++++++)))******++++++,,,------******+++---.........///******+++++++++,,,,,,,,,......------,,,,,,++++++++++++******+++---///000,,,//////------000000---+++++++++,,,,,,---------111111000///............,,,***))))))+++------,,,++++++++++++++++++++++++***---...++++++---,,,)))***++++++***))))))***,,,***...///+++(((((())))))&&&''''''((())))))******---,,,***,,,...///,,,***,,,,,,---...//////////////////............000111......---,,,+++,,,---...+++***))))))++++++***))))))***++++++******,,,...)))+++---000111111000///---......---,,,+++,,,...------...///......---,,,------,,,,,,,,,,,,---------,,,,,,,,,---...///000333333222222333333444555666333222555666555777;;;===:::777555777888999999666777888888666555666777666666555555555555666666666666666666666666777777888888999888777666666777555777888888666555555666555555666666777888999999888888999999999999888888555777888888777666666777:::777444222222444555666777666555555666777666444555555555444444555555555333555888;;;;;;999666555555555555444444444333333333333444555777888999::::::777333222222333444444444555777888777888999;;;::::::::::::;;;;;;;;;;;;>>>>>>>>><<<999777777888;;;999666444444444333222111111111222222222222111333222111111222555777999777:::<<<<<<888444333222222111000000111111000...///000000000000//////...///...,,,+++++++++******))))))(((((()))+++---......000000///222777777444111111111222222111111111.........///000111111111///...------......,,,***+++******+++---......,,,111000///000222444333222000111222333333333333333222222333444444444444333///......000444777999999::::::999;;;===??????>>>======<<<;;;;;;;;;;;;<<<<<<:::888555444333333333000000000111222222000...///---+++******+++---...---...///000111111111111222222222333333333444444333333222111000/////////---......///////////////,,,,,,---111444555555333111333555666666666888999777444222444333//////222444333111///......//////........................555000...222555444333444444444666888:::;;;===>>>=========<<<<<<<<<<<<<<<:::999888666444444333333///000000000////////////---...000///---,,,,,,---+++,,,------......------+++,,,---...////////////---------------...//////444444555555555444333222777888999999888666444333222222111000///...------************************(((((()))******++++++,,,+++***+++//////------000************++++++++++++------------------,,,,,,++++++++++++,,,------...,,,///000......000///,,,+++++++++,,,,,,,,,,,,,,,//////............//////---+++))))))+++,,,------+++++++++++++++++++++++++++......++++++---,,,((()))***+++***))))))+++,,,+++,,,---+++))))))******'''''''''((())))))*********++++++,,,+++++++++******+++,,,---............,,,...//////......///111,,,------,,,++++++---///---+++))))))+++,,,+++***)))***++++++******,,,...***+++---///000000/////////000000///------...000...///000000000///---,,,+++******))))))******+++...---,,,,,,---...000111333333222222333333444555666222111444666555888===<<<:::888888999::::::999555666777777666666777888666666666666666666666666666666555555555555666777888999999888666555555666555666888777666555555666666666666666777888999999666666777777777777666666444666888777666555666666999777666444444555777888777666555555666666555444555555555555555555555555222444666999999999777666555555555555444444444333444444555666888999:::;;;999666333111111222222111444555777666555555777888888888888999999:::::::::======<<<:::777555555666<<<999666444444444333222000000111222222222111111444333333333444555777888444777999777333000000222222111000000111111000...//////000000000000//////111000---++++++,,,---...***))))))))))))+++,,,------000000///222666777333000111222222222222111000------...///000111222222///...------...---+++)))+++******,,,...///---,,,000//////000222333222111111222333444555444333222222222333444444444333333///......000444888:::;;;===<<<;;;<<<>>>>>>>>>=========<<<;;;;;;;;;;;;<<<;;;:::888555333333333333111000///000222222000///......,,,+++++++++,,,,,,,,,---...000111111111111111111222222222333333333//////////////////000000---......///////////////------///333777999777555111444777777666555777999999666444666555222111444333222000///...///000111........................222///000333333111222666666666888999;;;>>>@@@AAA>>>>>>>>>======<<<<<<<<<:::999777555333333333333.../////////////////////,,,...//////---,,,,,,---+++,,,---.........------+++,,,---.................................///000444555666666666555333222333444666888999888777666444333222111000/////////++++++++++++++++++++++++)))))))))***++++++,,,,,,+++)))***//////,,,+++...******+++++++++,,,,,,,,,------------............++++++,,,------,,,,,,,,,,,,000000......000///,,,.........---------------------------...///000000---+++)))(((***,,,------************************(((+++,,,******---,,,))))))***+++***))))))+++---+++++++++,,,+++******+++'''(((((())))))***++++++(((+++...---***(((***,,,******,,,---......------+++...111111///---,,,---***,,,,,,+++)))***---000...,,,******+++,,,,,,,,,***+++,,,,,,+++,,,...000---------------------------///000/////////111333222222333333222000...---+++++++++******+++++++++---,,,++++++,,,---///111333333222222333333444555777333222444555444777<<<999888777888::::::999777666777888777555555666888444555666777777666555444555444333333333333444555555777888777555444555777444666777777666555555666777666555555555666777777555666666666666666666555444555777777555444555666777777888777777777888999888666555555666666555444444555555555555555555444111222444666777888777777555555555555444444444444444555666777999:::;;;;;;777555222222222333333333444555666555333222333444555555666777888999999:::999999999777555555666888:::888555444555555555444000111222333333333222222333333333444444555555555111444555333///---///222222111000000111111000...//////000000000000//////.........---,,,,,,---...+++***))))))***+++---...---//////...111555555111000111222222222222111000------...///000111222222000///......///...,,,************,,,...///---,,,///......///111222222111333444555666666555333222111222222222222222111111///......000555999<<<===???>>><<<===>>>>>>===;;;======<<<;;;;;;;;;;;;<<<;;;999777555333222222222222000///000111222111///......---,,,,,,+++******,,,---...000111111222222000000000111111111222222------......//////000000---....../////////////////////000444999;;;999777222555777777555444666888;;;888666888777444333666333222000......///111222...........................///222444000---111999888888999;;;===@@@BBBCCC??????>>>>>>=========<<<:::888666444333222222333......///////////////...,,,...//////...------...+++,,,---.........---,,,,,,,,,------......------//////.........//////000444555666666666555333333///111444777888999999888666555333222111111000000,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++((()))...///***)))---++++++,,,,,,,,,------------------....../////////+++,,,---...---,,,+++***,,,000111//////000///,,,000000000//////......---++++++,,,,,,...///000111...+++)))(((***,,,------))))))))))))))))))))))))%%%((()))((()))------***((()))******)))***,,,...,,,++++++,,,,,,******,,,(((((())))))******++++++&&&,,,000...)))'''***...***+++,,,...///......---,,,///333222///+++******)))+++,,,+++)))))),,,000///,,,******+++------,,,+++---...---------000222111000...---++++++*********,,,...//////111444666444555666666555222000...///......------......///,,,+++*********,,,...000333333222222333333444555999555333444444333666:::666666777888:::999777555888888888777555444555777444555777888888777555444444333222111111111222333222555777666555444777999444555777777666555555666777666444444333444555666777777888888888888777777333555666666555444444555666777999999888888999:::888666555555666666555333444444555555555555444444111111333444666777888888666666555555555444444444555555666888999:::;;;<<<777555444444555777777777444555555444222000111222333444555666777888999:::666666666666555555888:::888666444444555666777666000111333444555444444333222222333444444444333333000222444111,,,+++///333222111000000111111000/////////000000000000000///)))***,,,---,,,+++++++++++++++*********,,,---......//////...000444444000000111222333333222111000------...///000111222222111000//////000///---+++*********,,,...///---+++///...---...000222111000444555666777777555333222111111111111111000/////////......000555:::===???AAA???======>>>>>><<<:::======<<<;;;;;;;;;;;;<<<:::999777444222222222222222000//////000111111000.........---,,,+++)))(((,,,---...000111111222222///000000000000111111111///...,,,,,,...///...---++++++,,,---............///111333444555444222111222222222333444555666777333444777;;;===;;;555///222333444555333000---+++000111111000......///111...///000222444666777777;;;:::::::::;;;>>>AAABBBBBBAAAAAABBBCCCBBB@@@===:::999777555333222111111000000//////.........---------,,,---...000222333---------,,,+++***)))(((///,,,******---//////---000111111///---,,,---///333444444444444444444333555555555666888888666444222333333222222111000///333///---...///,,,+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---,,,***)))***+++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))---...,,,+++...///...---...///000000...,,,+++************+++,,,------++++++************++++++************************)))+++,,,,,,***))))))******+++,,,,,,++++++---///+++******)))((((((((())),,,+++******))))))******,,,+++***)))))))))******,,,,,,,,,++++++*********000...,,,---///000---***)))+++,,,,,,,,,,,,---//////,,,)))(((***---...///111111111111000...---,,,------,,,,,,,,,,,,+++++++++,,,---......111444777777444000///000222333333111111000000//////......*********************)))...---...000444666777666666555555444444555666777666666666666666666777777555555555555555555555555555555555666666666666777666666666666555444333222777777666555555555555555444444555888888666666666444555555555555555555555888777777666666666666777555666666555333333444666888888999999999888888777555555555555666666666666666555444444222222111000...///222444666777777777666444333333555666666555111555777666777:::999666;;;666222111444777777666666555444333222333333444555555666666777888::::::999777777999777222555<<<888777555333222333555666111111111222222333333333///111333111111111000///222111000...///111///,,,///...............///000000...---...000111///,,,000//////...---+++***)))+++*********+++,,,,,,---000000000000000111111111444444444333222111000///............///000222222000000000000///...---,,,,,,+++***)))***---///111111111111///------///111222333333444444333333222000444444222111222000---,,,,,,...111555777777777;;;<<<=========<<<::::::;;;::::::999888777555555888777777555444222000///000000000000000111111222111000...---,,,,,,------222333333222111000000111/////////000111111222222111///......///000000///------......//////......///000111222333222222111222222222222333555666777777666666888::::::777444666666555444333222111111.../////////---,,,---...000111111222333555666777<<<;;;;;;;;;<<>>??????>>>;;;999777666444333111000000000///////////////.........,,,,,,------...///000000,,,,,,---...............---,,,,,,,,,---.........,,,---............000222...000333555666666555444555444333333444444333222------...///000111111111---++++++------***+++///---,,,+++++++++,,,---...***++++++,,,,,,++++++******,,,,,,,,,******+++,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***...000------///111000------.........---,,,+++,,,,,,,,,,,,---...//////++++++************++++++************************&&&(((***+++++++++,,,---***+++,,,,,,++++++---///...///////////////............---,,,,,,,,,,,,---***++++++++++++***)))(((++++++++++++++++++++++++))))))+++///333333///+++)))***++++++))))))***+++---+++))))))+++,,,------,,,---...///////////////------,,,,,,,,,+++++++++***,,,---......///111222333111...------......---,,,,,,,,,,,,,,,,,,------+++,,,,,,---...//////000333222222333666777777666555555555555666777777888999888888777777666666555555555555555555555555555333333333444444444555555444555666777888888888888666555444444333333444444000222333222333666666444555555555555666777888999555555666666555444333222444555555444222111222444222333555777777666444333777777777777777666666666444444333222111000//////---...000333444555555444999777555444444444333222555777777444444666555222444333333666;;;===;;;999777666555444444555666666666666555555666888:::;;;===<<<;;;:::999777666777222333555666666555333222333333333222222111111111444111000222333111111222//////000111000---///333444333333222222222222333000000000000111111000///......///......---,,,,,,,,,++++++***++++++,,,,,,---......//////000000000***+++,,,...///000111111---...///000111111000///------------,,,,,,+++***))))))+++,,,---.........,,,---......---///222444222222333333333333222222000444444111000111///+++------...222555888888777:::;;;;;;<<<;;;:::999888888888888888777666555444333333444444444333222222333222111000////////////...---+++*********++++++///000111111///...///111......//////000111111111---,,,,,,---......---+++...............---,,,+++000...---,,,,,,...000111000000000111222333444555444555555555555444555555222222444555555666666555000111333222000//////000000000111222555888;;;===:::::::::;;;<<<===>>>???@@@???>>>>>>>>>===:::888777666555333222111111111.........///////////////,,,,,,---....../////////***+++,,,------......---+++,,,---------------...,,,---.........///111333000111333555555444333222555333222222333333222111---...///000111222222222000...//////---)))***///,,,,,,+++***+++,,,...///***++++++,,,,,,++++++******+++,,,,,,******+++,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))---///,,,+++...000///---------------,,,,,,+++,,,,,,,,,,,,---...//////++++++************++++++))))))))))))))))))))))))&&&(((***+++++++++,,,---***+++,,,,,,++++++---///...//////000000000///...///...------,,,,,,------///...,,,******+++,,,---++++++++++++++++++++++++******+++000444444000,,,)))+++,,,+++******+++,,,,,,***))))))+++,,,,,,,,,+++,,,---......///......------,,,,,,,,,+++++++++***,,,......------///000222000...---...//////......------,,,+++******)))((())))))***+++,,,,,,---000000000222555888888777555555666777888888999999999888888888777777666666444444444444444444444444333333333444444444555555333444555777888888888888777666666555555555555555222666555222222666666333444333333333444666888:::666666666666555444333222444555555333111000111222000111333555555444333222888777777777666666555555333333222111000//////...---///111333444444444444999777555444444444333222555777777333222555555222222222333777<<<>>><<<999555444333333333444555666666555444333444777999;;;<<<<<<;;;999999888777555111222555666666555333222333333333222222111111111333000111444444000111555444000///111000---///555444333222111111111111111...///000000////////////.........///......------,,,,,,++++++***++++++,,,,,,------...//////000000---...//////000000000///...//////000000000000000,,,,,,,,,,,,,,,,,,+++***))))))+++,,,---.........+++,,,---------///222444111222222333333222222111111444555222222333111...------///222666888888888999:::;;;;;;;;;:::888777777777777777666666555444222333333333333333222222111000000000000000111111---,,,+++***)))***+++,,,,,,---......---,,,---///.........///000000111111/////////000222222///---------------------,,,+++///...---,,,,,,...000111/////////000111222444444111333555666444333333333222444777:::;;;:::888666000000000///------...000///000222555777:::;;;<<<999999:::;;;<<<<<<======@@@???>>>>>>>>>===:::777777666555333222222111111.........///////////////+++,,,---...............***+++,,,---------------***,,,......---,,,---...,,,---............000222222222333333333333222222555333111000111222111000+++,,,---...///000000000111000000111---(((***///,,,+++)))))))))+++---///***++++++,,,,,,++++++***)))+++,,,,,,+++***+++------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))---...,,,+++...///...---------,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++************++++++))))))))))))))))))))))))''')))+++++++++***+++,,,***+++,,,,,,++++++---///---...///000000000///.........---,,,,,,,,,,,,---///,,,)))&&&&&&(((+++---***++++++++++++,,,,,,,,,******+++...222333000,,,***++++++***(((''''''(((+++***))))))+++,,,,,,+++++++++,,,---.........---------,,,,,,,,,,,,++++++***,,,......---------...///...,,,---///000///...///...---,,,+++***)))((())))))******++++++,,,,,,,,,+++,,,...222444555444666777888999:::;;;;;;;;;::::::::::::::::::::::::555555555555555555555555333444444444555555555555333444555666777888888777777777666555555555555666333888888222333999999555333222111222333666999;;;888888666555444444444444444555444333000///000111///000111222222333333222777777666666555555444444333222222111000///......///000222333444555444444888666444444555555444333444777666222111444444222222111222666;;;===;;;999444444333222333444555666555333222111222555888::::::;;;:::888888:::888333111222444555666555333222333333222222222222222222222000222555333000666BBB>>>444///000111---///444333333222111000000000000---...000000.........///---....../////////......,,,,,,++++++******+++++++++,,,,,,---...///000000///000000000000000///...000000////////////000111,,,,,,,,,------,,,,,,+++)))***++++++,,,---...///+++,,,---------...111333111111222222222222111111000444555333333555444000......///222666888999888999999:::::::::999888777666666666666666555444444///000111333444444555555000000000000000111222222---,,,+++*********+++,,,---...000///......///111---......//////000000111000000000222333333000...,,,------............---///...---------...000000////////////111222333444222444666666333222333555444666888;;;;;;:::888777111111000...,,,---///222000222555777999999999999::::::;;;<<<<<<=========AAA@@@?????????===:::777666555444222111111111111............/////////000+++,,,---.........------,,,------............---))),,,//////---,,,---...---...///.........000222222222111111111333444555555333000///000000000///+++,,,------..................///000,,,(((***000+++)))((('''(((***---...***++++++,,,,,,++++++***)))+++,,,,,,+++***,,,---++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))...///---,,,///000///------,,,,,,++++++,,,,,,+++******++++++,,,---...++++++************++++++))))))))))))))))))))))))(((***,,,,,,***)))***+++***+++,,,,,,++++++---///+++,,,...///000///...---...------,,,,,,,,,,,,,,,+++***(((&&&&&&'''(((*********+++++++++,,,,,,,,,***))))))+++///000...+++'''((())))))''''''''')))+++)))))))))+++,,,+++***+++,,,,,,---------,,,,,,------,,,,,,,,,,,,++++++***,,,......---,,,,,,---+++******+++...//////.........---,,,++++++************+++++++++++++++++++++***+++---///111111111333444666888999999999999888999999::::::;;;;;;<<<777777777777777777777777444444555555555666666666333444555666666666666666666666555444444444444555222888888333444===???:::333222222222444777:::===;;;999777444333333555666444444444222000...///000///////////////111222333666666666555444333333333222222111000///......---000111333444555555555555777555333333555666555444444666444111111444555333333111111444999<<<;;;888555444333333333555666777444222000///000333777999888:::999666888;;;888222111222333444555444444333222222222222222222333333222000222444111111AAAVVVHHH888...///111...///333444333222111000000000000---///111111///...///000------...///////////////---,,,++++++******++++++***+++,,,---...//////000//////000000000000//////222111///------...000222,,,,,,------------,,,,,,+++*********+++---///000,,,---------,,,---000222111111222222222222111111...222333222222555444111......///222666999999888888999:::::::::999777666555555666666666555444444///000111222333444444444222111000000000000000111---,,,+++******+++,,,---...///111000000///111222------......///000000000///...///111222222///,,,------...///000000000///...............///000000......//////000222333444444666666555222222555888444555666888888888777666555444222///---...222555222444777999:::888666555;;;;;;<<<===>>>>>>>>>===AAA@@@?????????===:::888444333222111000000000000---.........//////000000+++,,,---.........---,,,...///////////////......))),,,//////---,,,---....../////////---...///111111000//////111333666888555333000//////000//////------......//////......***+++---///+++'''+++222***)))'''&&&'''))),,,...+++++++++,,,,,,+++++++++)))***,,,,,,++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++///000...---000111000...---,,,+++++++++,,,,,,************+++,,,------++++++************++++++)))))))))))))))))))))))))))+++,,,,,,***))))))******+++,,,,,,+++,,,...///)))+++---...///...---,,,------,,,++++++++++++,,,---------,,,,,,,,,,,,+++*********++++++,,,,,,,,,***((('''))),,,...,,,)))###%%%'''((()))***,,,...***)))))))))+++,,,+++***,,,,,,,,,------,,,,,,+++---------,,,,,,,,,++++++))),,,......---,,,+++,,,(((((((((***---//////...------,,,,,,,,,,,,,,,,,,+++*********************...---,,,...000111000//////111333444666666666555666666777888999::::::;;;888888888888888888888888555555555666666666666777333444555555555555555555555555444333333333333444000888888333666@@@CCC>>>444333333333555888<<<>>>===;;;777444333444666777444444444222///...///000000///------...000222444666666555444333333222222222222111000///...------000222333555666666555555666444333333555666666555333555444000000444555333333111111333888::::::888666555444444555666777888333111///...///222666888666999888555888<<<999222111222333333444444444444111111111222222333333444333000111333///333JJJeeeNNN;;;---///222///...333555444333222111111111111...111333222000///000222,,,---...///000000000000---,,,,,,+++*********+++******+++,,,...//////000---......///000000//////333111...,,,,,,...111333,,,,,,---......---------,,,+++***)))***---///111,,,---...---,,,---///222111111222222222222111111,,,000222111222555555111......000333666999999888888888999:::999888777666555555555666555555444444333333444333222111000000444333222000////////////---,,,+++++++++,,,---...***+++,,,,,,++++++---...------......///000000000///------000444444000+++------------.........///111000///......///000111222111000000000111333444999999888666333222333444777555444444555555444333333111///111444666666444555666888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>?????????>>><<<999888666555222000//////000000------............------******,,,---------,,,,,,///...,,,+++***++++++,,,///...,,,,,,...///...------.........---...000333.........///000000111111222555333---,,,000111---///------000000------///((()))+++,,,---,,,,,,+++++++++******+++---...///***++++++)))((((((***---++++++,,,,,,,,,---------,,,,,,++++++***+++++++++,,,++++++******++++++,,,---------------...///000...---,,,+++++++++,,,------,,,+++,,,...///...,,,,,,,,,,,,+++++++++************)))(((((()))***+++))))))))))))))))))))))))******+++,,,,,,---......+++,,,------+++)))******///......---+++******)))((()))***+++,,,+++******,,,+++)))((()))+++...000---,,,***))))))+++---...***)))''''''((())))))(((''''''''''''(((***+++,,,+++,,,,,,------,,,,,,+++)))***+++++++++)))((('''***)))))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,///......---+++***)))))),,,+++)))(((((()))+++,,,++++++,,,,,,---...//////000222444666666444222000555555444555555666777888666777888888888666555444777888888999::::::;;;;;;:::::::::999888777666555888666444555777888777444444555666777777888888777666555555555555777888999;;;:::999888777777777777666555333000...---,,,,,,...............///000111111111222333444444444444//////...,,,+++,,,...111///111222222222222333555333555555333333555555222666555444333222333444444666444444444555666555444666555444333333444666666444333222222222333444555777777777888999999555///555555555555444333222222333222222222222222222333222///---222666444IIIpppXXX:::666111---333///333444333222222111111222222222111000111222333222000//////000000000000//////111000///...---,,,++++++'''(((***++++++,,,...000............///////////////000111111111///...---///............---------***))))))(((((()))***+++///............//////000222222222222222222222222///000111222222222222222,,,,,,---111666999888555888999;;;======;;;999777555555444333333333333444555444333222222222222333---...///111111///...---...,,,))))))***,,,,,,+++---,,,,,,,,,,,,---......---------.........//////000......111555555111,,,------........./////////111000///......///000111000000000000111222333444777888888777444333333444666555444444555555444222444222111222555777777666666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@>>><<<999888666444222000//////000000---......//////......---+++,,,...///000///...---...---,,,+++++++++,,,---///...,,,,,,...///...------.........---...000333//////000000000111111111...222111------000111...///,,,---000000---,,,///,,,---.../////////...---+++*********+++,,,...///+++++++++***))))))+++---)))************++++++++++++++++++***++++++,,,,,,,,,++++++******++++++,,,------,,,,,,------...///...---,,,++++++,,,---...///---,,,---///000000///,,,,,,,,,++++++*********++++++***)))))))))***+++))))))))))))))))))))))))******++++++,,,---------)))+++,,,,,,***))))))***,,,,,,,,,,,,,,,+++++++++((()))***+++,,,+++******)))(((&&&&&&&&&(((+++---+++***)))((((((((()))******)))(((((()))))))))((()))(((((((((((())))))***++++++,,,,,,,,,,,,++++++)))******+++***)))((('''*********)))******++++++,,,,,,,,,,,,------------000000///...---,,,+++***,,,+++)))(((((()))+++,,,++++++,,,,,,---.........000222333555555444333222444444444444555666777888555555666666666555333333555555666666777888888999999:::;;;;;;;;;;;;;;;;;;;;;999888999;;;;;;:::888777777777666666555444333666555555555666777888999888888777666666666666777555444333111000/////////---,,,,,,,,,---......///000000111222333333333333//////...---+++,,,...000///111333333222222333555222555555222222555555333555555444333333333333444555444333444666777666555666555555444444555666777666555444333333333444555777777777888:::999555000555555666666555444333333444333333222222333333444333111///444777555JJJqqqUUU444111222111555111777333333222111111111111222222111000000222222111000/////////000000000111111.........---,,,,,,++++++((()))++++++++++++---///......////////////000000///000111111000///...---///............---------,,,+++*********,,,---...---------...///000222222111111111111111111111111///000111222222222222111---,,,---000444777777555777888999::::::999777666666555555444444444444444444444333222222111000000---...///000000///...---...,,,******+++,,,,,,,,,------,,,,,,------...///---------.........//////000//////222555555111........./////////000000000000//////......//////000...///000222333444444444444666888888666444444444555444333333444444333222444333222333666777888777888999:::;;;<<<=================================>>>?????????>>>;;;999777555333222000/////////000---......//////......---,,,...000222222111///...---,,,,,,,,,,,,,,,---...///---,,,,,,---......------.........---...000333222222222111111111111000+++...///---...000000---...,,,---111111---,,,...+++,,,,,,---,,,,,,+++*********))))))***+++---...+++,,,,,,+++******,,,---(((((((((((())))))))))))************+++,,,------++++++************++++++,,,,,,++++++,,,,,,------...---,,,++++++,,,---......,,,***+++---///000000------,,,+++******))))))---,,,+++***************))))))))))))))))))))))))++++++++++++++++++,,,,,,***,,,------,,,,,,,,,---******+++++++++,,,,,,,,,((()))***+++,,,+++******+++***)))((()))+++---...*********))))))(((((('''+++******))))))))))))(((******)))(((((((((((((((******++++++++++++******)))************)))((((((++++++******)))*********------------......//////111000000///...---,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,------...111111222333444555666666333333444444555666666777333333444444444333222111222222333333444444555555666777999:::<<<=========>>>===<<<<<<>>>>>>===<<<888888888888777666555444666666666666777888999:::666666555555666666777777333333222111111000000000,,,,,,+++++++++,,,------...///000111222222222222///000///---++++++---//////111333333333222333555000333444111222555555333444444555555444444333222444333333444666888777777666666555555666777888888888777555444333333444555666666777888999777444111555555555666555555444444444333333333333333333444222333333666777555KKKqqqZZZ333...444555555000999333222111111000000111111111000///000111222111/////////......///111333444---------,,,,,,,,,++++++)))+++,,,,,,+++***,,,---.../////////000000000111///000000000000//////...///............---------+++*********+++,,,...///+++,,,,,,...000222444555111111111111111000000000000000111111222222111111...------///222444555555666666666777777777777666777666666555555555555555333444444333222000...------...///000000///...---///---++++++,,,......------------,,,------...///------.........//////////////////111333333111...////////////000000000000////////////////////////,,,---000333444555555555222555888888777555555555555333222222333333222111222222222333555666888888::::::<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>><<<999777555333333111000////////////......////////////......---///111333333111///---,,,,,,,,,,,,------......///---,,,,,,---......------.........---...000333444444333222222111000000,,,...////////////...---///---...222222...---///++++++++++++******))))))******)))))))))***,,,---+++,,,------++++++,,,---'''''''''((((((((())))))************+++,,,---...++++++************++++++,,,++++++***++++++,,,,,,,,,,,,+++******+++---...+++)))((((((***---......------,,,+++***)))((((((------,,,++++++*********))))))))))))))))))))))))++++++++++++************(((***,,,,,,++++++,,,---************++++++++++++((()))***+++,,,+++******,,,+++******+++,,,...///,,,,,,,,,,,,+++***((('''******++++++)))((())))))))))))(((((((((((())))))))))))************))))))))))))*********))))))))),,,,,,+++***)))))))))***------......//////000000000000//////...---,,,,,,++++++***))))))***++++++***+++++++++,,,,,,,,,---111111111111333555777888222333444555555666666666222333333333333222222222111111111222222222333333333444555777888999999999======<<<===============777888999:::;;;;;;;;;;;;777777888888999::::::;;;777666666777888999:::;;;444444333333222111000///------,,,++++++,,,,,,,,,------...///000000000000///000///...,,,+++---...///111333444444333444555000333333111222555555333333444555666555444333222333222222444777999999888666666666777888999999:::888777555444333333333444444333444888888444111111333444444555555555444444333333222222222222333333111444444666666444HHHkkkddd888000555444333---888222222111000000000111111111000//////111111000/////////......///222555777000//////...,,,++++++******,,,,,,,,,******+++,,,......//////000111111111///000000000000////////////............---------(((((((((((()))+++---...,,,------///000222444555222222222111111111111111000000111111111111000000......---...000222444555777666555555555666777888888888777666666666666666444555555555444111...,,,......///000000///......///---,,,,,,---/////////---------------...//////............////////////------...///000000///...////////////000000000000......////////////......,,,---000333555666666666222444777888777666555555333222111111222222111000000000111222333555777888;;;<<<<<<===>>>>>>>>>>>>????????????????????????<<<<<<<<<<<<:::777444222222222111000000/////////...//////////////////...---...000222222000...,,,+++,,,,,,---...............---++++++---...---,,,---.........---...000333555444444333222111000000000000000111111...,,,,,,///...000444444000.../////////......------------+++***)))))))))***+++,,,+++,,,------,,,+++,,,---((((((((()))))))))******************+++,,,---...+++******))))))******+++,,,++++++*********+++++++++***)))))))))***,,,---+++)))((()))+++---------,,,,,,+++******)))((((((,,,,,,,,,,,,++++++******))))))))))))))))))))))))******************))))))$$$&&&((()))((('''((()))++++++*********)))))))))((()))***+++,,,+++******((((((''''''((()))++++++,,,,,,,,,++++++)))((('''''')))++++++)))((()))***''''''''''''((()))***+++((())))))******))))))((())))))))))))))))))******,,,,,,+++***)))))))))***------......///000111111//////......---,,,,,,,,,+++******************+++*********+++++++++++++++000000000000222444777999222333444555666666666666333333333333333333444444111111222222222222333333222333444555555555555555999:::::::::999999999:::777888999::::::;;;::::::888888999:::;;;;;;;;;;;;999999999999:::<<<===>>>999999999888666444111000000///...------,,,------,,,,,,---...////////////...//////...,,,,,,---...///111444555444444444444111333444111222555555333333444555666555444333222333222222444777999:::999666666777999:::;;;;;;<<<888777555444333333333444111000222777666000...111111222333444444444444444222222111111111111222222000444333444555222AAA^^^ggg<<<333444222222///:::333222222111000111111111111000///000111222111///000///...///000333666888444333111000---,,,***)))+++,,,---,,,***)))***+++---......///000111111111000////////////000000000///............---------((((((((((((***,,,---////////////000111222333444444444333333333222222222000000111111111000000///............///111444666777777555555555777888::::::999888888777777888888666666777777555222000.........////////////......///---,,,,,,...///000///...------------...//////........./////////000000------......//////............/////////000000000---......//////......------...000222444666666777333555777888666555555666333111000000111111000///...000111222222444666999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<;;;999666333111111111111000000/////////...//////000000//////......//////000000///------,,,------............---...,,,++++++,,,------,,,---.........---...000333444444333333222111000000333000000222000---+++---///...000444444000...///...---,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,***+++------,,,++++++,,,))))))))))))************************+++,,,------******))))))))))))******,,,,,,++++++******++++++******))))))***+++,,,---...---,,,---...///...---+++************)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******(((***,,,,,,*********++++++*********))))))((((((((()))***+++,,,+++******))))))))))))***+++,,,,,,)))))))))((((((''''''&&&###'''++++++)))((()))+++&&&&&&''''''(((***+++,,,))))))************)))))))))))))))((())))))***+++++++++******)))*********,,,------...///000111111.........---------,,,,,,************************************************////////////111333555777333444555777777777777666444444333333333444555555222222333333333333333333444555555555555444444333555666777777555555666777777777777777666555444333777777999::::::;;;::::::::::::::::::;;;<<<===>>>=========<<<:::777444333222111000///...---------+++,,,---...////////////,,,...//////------...//////111555666555444444444333555555333333555555222444444555555444444333222333333333555888::::::999555777888:::<<<=========888777666555444444555666000...111777555...---222111222333444555555555555333222222111111222222333111444222333555111999OOO[[[:::555222000555444<<<444333222222111111222222222111000111222333222000000000000000222444666777444444222000...,,,+++******,,,---,,,******+++,,,,,,,,,---...///000111111000////////////000000111///............---------,,,+++++++++,,,---///000000000000000111222444444555555555444333333222222000000111111000000//////,,,---///000000222555777777777666666666888999:::;;;::::::999999999999999666777777666555333111000///////////////////////////---++++++---///000000......------......///000....../////////000000000---.../////////...///000------........./////////------...//////...------000000000111333555666777555666777666555444555666222000//////000111///......000333333333444777:::;;;<<<======>>>=========>>>>>>>>>>>>>>>>>>>>>>>>============;;;777444222000000000000000//////...//////000000000000//////000000///...............---......//////...---,,,...,,,++++++,,,------,,,---.........---...000333333333222222111111000000222...---//////+++,,,///---,,,...333333...,,,---+++***)))))))))***+++,,,---,,,+++******+++,,,---)))***,,,---+++******+++((())))))))))))*********+++++++++***++++++,,,,,,******))))))))))))******------,,,+++++++++++++++,,,++++++++++++---...///.........///111000---+++))))))))))))************'''((()))++++++++++++***))))))))))))))))))))))))'''((((((((()))*********+++---......,,,++++++,,,((((((((()))))))))))))))((()))***+++,,,+++******+++++++++,,,,,,---......)))((('''&&&&&&'''((()))$$$)))***((('''))),,,((((((((((((((()))******)))******++++++******)))***)))((((((((()))+++,,,*********)))******+++++++++,,,---...///000000111/////////...............*********++++++******************************))).........///000222333444333555777888999888777777444333333222333444555666333333333333333333333333444444555555555555444444333555666555333333444666555555555555444333222222444555666888888888888777888888888888999999:::;;;::::::;;;:::999666444222333222000///...---------+++,,,---...////////////+++,,,...///......///000///111555777666555444444555888777444333555555222555555444333333333333444444444333555888999999888555777999;;;===>>>??????:::999888777777777888999111...222999777...---444222333444666777888888888555444444333333444444555333555111222666111222@@@JJJ555777222...888666999555444333333222333333333333222111222333444333111000000111222333444555666111111000///...------,,,***+++,,,,,,+++***+++---++++++,,,---...///000000000///......///000111222///............------------,,,,,,+++,,,---...///...//////000222444666777555555444333333222111111000000000000000//////...***---000222222333666888666666666666777888999:::<<<;;;;;;:::999:::::::::666666555444444333222222//////............//////...,,,***+++---///000///...............//////000.../////////000000000000...///000000//////000111------------.........///,,,---...//////...---,,,111111111111222444666888666777777666444444555666111000//////000000///...///222444444444555999<<<;;;<<<<<<============<<<========================?????????>>><<<999666444///000000000000000///...//////000000000000//////222111///.........///000....../////////...,,,+++...,,,++++++,,,------,,,---.........---...000333222222222111111111111000000+++***---...+++,,,111+++***---111111---***+++------,,,+++,,,---///000...---,,,+++++++++,,,---(((***,,,,,,+++***)))***(((((((((((()))))))))))),,,,,,++++++***+++++++++******))))))))))))******...------,,,+++++++++,,,------,,,,,,---///000111------...///000...+++'''((((((((()))******++++++%%%'''(((***++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++'''(((***)))'''&&&&&&&&&&&&&&&'''((()))***++++++((()))***+++,,,+++******'''(((((()))******+++++++++***((('''''')))+++,,,###(((***((('''))),,,***))))))(((((((((((((((******++++++++++++*********)))(((((((((***+++,,,***)))))))))***+++,,,,,,++++++,,,---...///000111000000000000////////////******++++++++++++***************)))))))))))))))------...///000111111222444555777999:::999888777333333222222222333555666333333333222222222222222111222333333444444444333333555777666333222444666222333444555666666666666111333444666666666555555666666666666666777777888333444666666555333111000333222000///------,,,,,,,,,,,,---...////////////))),,,...///......///111...222555777666555444444777999999555444666555222666555444333222333444555555444444555888999999888555777999<<<>>>?????????;;;:::999999999:::;;;<<<222///333:::888///...666444444666888999:::::::::666666555555555555666666555666111333777111...888@@@333;;;333---888444222666555444444333333444444444333222222444444333222000111222333444555555555------..................)))+++,,,,,,++++++,,,---******+++,,,---...///000000///.........000111222//////.........---------,,,+++*********+++,,,---,,,---...000333555888999444444333333222111000000000000000000000///......(((,,,111444444444777999444555666666777888888999<<<<<<;;;::::::::::::;;;555444333222222222222333//////............//////---+++******---/////////...............///000000////////////000000000000//////............//////000//////........./////////,,,******---//////---///000111111000111333555666555555555555666777777222---...555777111------111333555666777999<<>>@@@AAA@@@AAABBBCCC>>>>>>????????????>>>>>>@@@>>>;;;888666444333333111111000000000000111111......///////////////...---------------...///000........................111///......//////...,,,111000...,,,,,,---///000///000111111000///111222333---+++......***)))------------,,,,,,+++++++++...---,,,+++,,,...000222777///((()))+++*********,,,,,,++++++***+++++++++************************)))))))))))))))))))))))),,,+++***)))((((((((((((---------+++)))(((***,,,---***)))***///222222111000...------......---,,,'''&&&$$$###$$$''')))+++***+++,,,------,,,+++***)))***+++,,,++++++))))))+++)))'''(((+++---,,,+++******))))))((((((''''''(((((((((((()))))))))))),,,***))))))+++,,,,,,,,,))))))***)))((((((***---******))))))))))))******---'''###'''///333///))))))(((&&&&&&((((((((('''---***)))***,,,,,,)))%%%))))))************))))))((((((((()))***,,,---...,,,---000222222111///...000000///000111000///---000---***)))***++++++***++++++++++++++++++++++++)))+++///222444333111000111333444444444444555777666555444333222333333444444444333222111111111111333333555666666666555444888777555444333444666777777777666555444444333333777444222333666777555333777666555555666777666444555555444444444333333333222,,,)))+++,,,******---,,,+++***))))))***+++,,,)))+++,,,,,,,,,,,,---///...///000222222333333333444333222222222333444555111222222333333333222222222333555666777777777666:::999999:::===>>>>>>>>><<<:::999888888666444111...111444444222///...---333444555777888888888999<<<:::888555333333222333777666555444444444444444CCC>>>777555666888888888444444444333333444444555999888555333111111222222///000111333333222222111---...///111111111000000...---+++)))((()))***++++++,,,---.........---,,,...///000000//////000111000000//////.........---...---,,,++++++,,,...000///000000000000222666999333333333333333222111000222222111000///...---,,,111000000111333666999;;;;;;:::888777777777888888777888999999999888777666666444111222333333111...---...///////////////...---,,,***+++...000111111222222222111///...,,,,,,////////////000000000000//////............////////////............/////////,,,***+++---//////---///000111111000111333555444444444333444555555666444///...333555111///000111333555666666888;;;>>>===>>>@@@AAA@@@@@@AAABBB>>>??????????????????>>>???>>>;;;888555444333333111111000000000000111111///000000000///...---------------.........//////------------------------111///......//////...,,,000///...---......000000...000111111///...///000111---+++......+++***------,,,,,,,,,,,,,,,,,,+++---,,,++++++,,,---///111444,,,'''***,,,,,,+++,,,------,,,+++************+++++++++******************************************)))))))))))))))*********+++,,,+++******+++---,,,***)))***...111111111...---,,,,,,------,,,***+++***((('''(((***,,,...)))******++++++******))))))***++++++++++++))))))+++)))'''''')))***)))'''***)))))))))((((((((('''(((((((((((()))))))))***,,,+++******,,,------,,,)))******)))((((((+++---******))))))))))))******)))'''&&&(((+++---,,,******(((''''''((())))))(((,,,,,,,,,---...---+++))))))******************)))******))))))***+++,,,,,,+++---///111222222000///000000///000000000///.........---,,,+++***++++++++++++++++++++++++++++++(((***...111222222000///111222333444333333444666666666444333333333444444444444333222222222222222333333555666666666555444666555444444444666888999777777666555555444333333555444444444555666555444444333333444666777666555555555444444444333333333444///,,,---...,,,,,,...***)))(((''''''(((******&&&((())))))))))))***,,,...///000111222333333333333222222111222333444555222222333333333333222222444444666777888777777666999999:::<<<===>>>>>>===<<<;;;999777666444111///...000222222///---,,,,,,111222333555666666666666555444333222111111222222666555555444444333444444???:::666444555666777666555555444333333333444444:::888666333222222333333///000111222222222111111---...000111111111000000///...,,,***)))***+++,,,,,,,,,---............---...///000000//////000222000000/////////.........000///---+++++++++---...///000111111111222555777333333333333333222111111333222222111///......---/////////000333666999;;;<<<;;;999888888888999999<<<<<<===<<<<<<:::888777666333111000111222000...//////////////////.........,,,+++,,,...000000000222222111111000...---,,,////////////000000000000//////............////////////............//////...---+++,,,---//////......000111111000000222444222111111111111222333333666111///111333222222444111333555666666888;;;===>>>@@@BBBBBB@@@???@@@AAA??????@@@@@@@@@@@@??????>>>===:::777555333333333111000000//////000000111111111000000///---,,,+++,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,000///---...//////...---.........//////000000111---///111111///---,,,---///,,,,,,......,,,,,,...+++,,,,,,,,,,,,,,,,,,---,,,++++++***+++,,,...///000***(((+++...---,,,---...---,,,+++***)))))))))++++++++++++******))))))++++++++++++++++++++++++(((((((((((()))***+++,,,((())),,,,,,++++++,,,---+++***)))***---/////////---,,,***+++,,,,,,+++)))...,,,+++******+++---...)))))))))(((((()))))))))((()))***+++++++++))))))+++***(((((()))((('''&&&))))))))))))((((((((((((((((((((()))))))))******,,,+++***+++---...---,,,)))******)))((()))+++---******))))))))))))******&&&'''(((((((((((()))***+++)))(((((()))******)))&&&(((***+++***)))))))))******++++++++++++******++++++************++++++***,,,...111222222111000///000000000000000000000+++...000...+++)))***,,,++++++++++++++++++++++++'''))),,,///111000///...///111222333222222333555666666555444444444555555444444444444444333333333333333444555555555555444555444444444555777999:::777777666666555555444444333555666666555444444555222111111333555666666555555555444444444333333333777111...000000...---///))))))((((((((()))+++,,,%%%'''((()))(((((()))+++......///000222222333444222222111111222222333444222333333444333333222222666666777888888777777666888999;;;===>>>>>>===<<<<<<:::888666555333///------...///...,,,++++++,,,//////111222333444444444111000000111111333444555444444444333333333333333888666444333444555555555666555444333333333333333:::999666444222222333333///000111111222222111111...///000111222111000///000///---,,,++++++,,,,,,---------------...//////...///111000//////000222000000////////////......222000...+++******+++,,,...000222333222222333444333333333333333222222111333333222111000//////...------...000222555888:::<<<;;;:::999888999::::::>>>>>>>>>>>><<<:::888777777444111///000000000///000000000//////......---///---,,,,,,...000000///111111111111000...------////////////000000000000//////............/////////............//////000------------......///......000111111000000111222000////////////000111111444222222333444444555666333555666777888999<<<>>>AAACCCDDDCCCBBB@@@@@@AAA@@@@@@@@@AAAAAA@@@@@@@@@===;;;999666444333222222000000////////////000000//////000000///...------+++---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------//////...---,,,---...///000111111000---///000000...+++******,,,---...///...------///+++++++++,,,,,,---------************+++,,,---......***)))---///,,,++++++,,,+++******************,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))(((((()))***++++++(((***,,,---,,,++++++,,,***))))))***,,,------------+++******+++,,,***))),,,+++***(((((()))***+++******(((''''''(((******((((((***++++++******)))+++++++++++++++***))))))))))))))))))(((((((((((((((((()))))))))*********,,,++++++,,,......---,,,)))******)))((()))+++---******))))))))))))******'''(((((((((((((((((((((,,,***))))))***++++++***###&&&******(((''')))++++++++++++,,,,,,+++++++++++++++*********+++,,,,,,)))+++---000111222111111//////000000000000111222)))---111///***''')))+++************************((())),,,///000000/////////000222222111111333444666555555555555555555555444444555555555555555555333333444444444555555555555555555555666777888999777777777666666666555555222555888777555333444666444333222333555666666444555555444444444333333333777222000111111...---///++++++******+++,,,...///((()))++++++******,,,---......///000111222333444111111111111222222333333333444444444444333333222888888888888888777777777666999<<<>>>>>>===<<<;;;;;;999777666666444111......///...,,,******+++------...///000222222222222222222333333555666777777333333333333333333333222444444333444555555555555666555555444333333333333:::888555333222111222333000000000111111111111111000111222333222111000///000///...---,,,,,,,,,---......---,,,---///000111...000111111000///111222000000//////////////////111///---+++++++++,,,------000333444333222111222222333333444333333222222333333222222111000000///,,,,,,---///222444777888;;;:::999888888888999:::<<<<<<<<<<<<<<<:::888777999777333000000000111222222111000//////......---///---------///000000///000000111000000///...---////////////000000000000//////............//////...............///000000,,,---...............///...000111222111000000111///............///000000000333444555555666666555666777999999:::;;;>>>@@@DDDEEEFFFEEECCCBBBBBBCCC@@@@@@@@@AAAAAA@@@@@@@@@;;;:::777555333222111111000000////////////000000------...///000000//////,,,---///000000...---+++------------------------...---,,,---...///...---+++,,,---///000000000000,,,...//////,,,*********+++...000///...---......+++++++++,,,,,,---------)))*********+++,,,,,,---///++++++...///+++)))***))))))))))))***+++,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++***)))(((((())))))***,,,......,,,***)))***)))***++++++++++++,,,,,,---,,,++++++,,,,,,+++)))******)))((((((((())))))+++***)))(((((()))***+++'''((()))***+++******)))((()))++++++++++++++++++(((((((((((())))))))))))))))))))))))************+++++++++,,,......---+++******+++***))))))+++...******))))))))))))******+++(((&&&'''***,,,***''',,,+++))))))+++++++++***'''***...///---,,,---000+++++++++,,,,,,+++++++++)))))))))***+++---...///)))+++---///000111111111...///111000///000222555(((,,,000///***'''(((***************************)))+++---///111111000000...000111111111111222444444444555555555555555555333333555666666666666555333333333333444444555555777777777666666666777777777777777777777666666666222666999999666444555777888666555555666666444333555555444444444333333333666111///111111...---...---,,,+++++++++---...///)))+++,,,,,,+++,,,---///------...///000222444555111111222222333333333333555555555555555444333222888888888777777777777777555888<<<>>>===;;;:::;;;888777666666777666444222000000///,,,******,,,...---...///000111222222222444444555555666666777777222222333444444333333222222333444555555666666777666555444333333333333333999777444222111111111222111111111111111222222333333333444444444333111000000000///...------------......------...///111222///000111111000000111222//////000000000000000000///---,,,++++++,,,...///,,,///333444333222111111222333333444444444333333333333222222111000000000,,,---...000222444666777999888777666666777888999999:::;;;<<<<<<<<<;;;:::;;;999666333111111333444333222111///...............------...000111000//////000000000000000///...////////////000000000000//////............//////......---......///000111,,,---///000///......///---///222222111//////000//////.........///000000...333666555555777777666888999;;;;;;;;;<<>>>>>>>>>>>===;;;;;;999666333222333555333222000///...//////000---,,,---///111222111000...//////000000000000///////////////000000000000//////............//////---------......///000111+++...000111///......000---///222222111/////////000////////////000111111...333555222111666999888888999;;;;;;;;;<<<>>>AAABBBCCCEEEEEECCCBBBBBBCCC>>>??????????????????>>>999888555333111111000111//////............//////------...///000000000/////////.........------------------------------------,,,+++,,,...///...------,,,+++++++++,,,------......---,,,***+++---///***111555111------...,,,---,,,,,,,,,,,,,,,,,,+++)))***+++,,,---------------++++++...---******...++++++***))))))))))))))))))))))))***++++++,,,,,,******************************)))))))))))))))***+++,,,,,,+++***)))+++,,,))),,,......,,,***+++,,,,,,***))))))***+++)))(((((()))))))))******++++++((())))))))))))))))))(((%%%'''(((************)))%%%(((++++++)))'''((()))'''((((((((()))))))))***))))))*********+++++++++(((((()))+++---,,,***(((***++++++***)))***,,,...******))))))))))))******(((((()))******+++,,,,,,+++***((((((***+++***)))''''''''')))++++++)))((()))******************)))*********+++,,,---...///,,,,,,---......///000000---///111000...///444999//////...---,,,+++,,,,,,************************)))***,,,---//////000000///111222222111222333555111111333444444444333333///111333555777777666555333333222222222333444555666777777888888888777777888888888888888888888888888888999;;;<<<;;;888666777666555555555555444333555555444444444333333333222///...222333000///000...---,,,+++******++++++'''(((******))))))+++,,,------,,,---///111444666222333444555555555444444777777777666666555333333666555555555555666888999333777::::::666555777:::777555555555666666444222///000000...,,,+++,,,---,,,,,,...///000111111111000111222444555555444444111333444666666666444444222444555555333333666999333333333333444444555666;;;999777444333333444444444444333333333444555666999999999999888666444333444444444333333222111000------///000111222222222///111222222111000222333//////000000000111111111///...,,,++++++,,,---...+++...000222222222222444222333333444555555444444111111000000000000//////000000111222333333333333888777666666666777999::::::;;;<<<===>>>===<<<;;;:::;;;:::888444222222444222111000......///111222++++++,,,///222333333111......///000000000000000////////////000000000000//////............//////---------......000111111+++...111111///......000---///222222111///......000000000000000111222222///444444///...555:::;;;777999:::::::::;;;>>>@@@@@@BBBCCCCCCBBBAAAAAABBB>>>>>>????????????>>>>>>888777555333111000000000//////............//////...///////////////......000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---...,,,***))))))***,,,---......---+++***+++...111***222666111,,,------+++---------,,,,,,+++++++++******+++,,,------------+++)))***---,,,***,,,111...---+++***((('''&&&&&&(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((((((((()))***+++,,,***++++++***)))***---///***---//////,,,***+++,,,***)))(((((())))))((('''&&&&&&'''((()))*********&&&'''((())))))((('''&&&%%%&&&((()))*********)))(((+++......+++(((((()))'''((((((((())))))******)))************+++++++++''''''(((***,,,,,,)))'''+++++++++***)))***,,,...******))))))))))))******###(((++++++((((((+++000+++)))(((((()))******)))+++)))(((***---...+++((())))))************))))))---,,,,,,++++++,,,,,,---------------......//////,,,///111000...///555:::333111...---.........---))))))))))))))))))))))))((()))***,,,---.../////////111222333222222333555///000222333444333333222...000333555666666666555444333222111222333444555444555666888999999999999888888888888888888999999:::999999;;;>>>>>>999555555333222333555555555333555555444444444333333333222///...222444222000222222111///---,,,,,,,,,---((()))++++++******,,,------,,,,,,---...111444666333444555666666666555444777777777777666555444333555444444444555666888999333777999888444333666:::777666444444555444222000...//////...,,,++++++,,,++++++---...///000000000///000333555666777666666222333555777777666555444333444555444222222555888222222222333444555666777===;;;999666555555555666555555444333444555666777:::;;;;;;:::999777555444666666666666555444333222,,,---///111222333222222///111222222111111222333//////000000111111111222111000...+++***+++,,,,,,+++---000111111222333555222333333444555555555444000000000000////////////111111222333333333222222888888777777777888:::;;;::::::;;;;;;;;;:::888777888:::;;;888444111111333222111///......000222333******,,,///333444444222---...///000000111111000////////////000000000000---......///////////////---..................---///////////////////////////000000000000000//////////////////000000000000---...000222555888:::;;;777888:::<<<>>>@@@@@@AAA@@@@@@AAABBBBBBBBBAAAAAA@@@BBBCCC@@@<<<:::;;;===777555333111111111000...***///---,,,222...***111222,,,///000,,,111555---,,,---...///...,,,)))(((,,,---...---+++***+++,,,...+++)))+++111444333000///...---,,,+++,,,------***+++---......---+++***+++++++++,,,,,,,,,------...000(((%%%,,,---+++111++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((((()))***+++++++++++++++******))))))))))))++++++,,,+++***)))))))))************))))))))))))))))))))))))))))))///...,,,+++******+++,,,)))************+++++++++)))************+++++++++)))))))))))))))***++++++))))))))))))))))))))))))+++******,,,//////+++'''))))))))))))((((((((((((************************+++***)))(((((()))***+++)))))))))))))))******+++))))))))))))((((((((((((&&&&&&''''''(((***+++,,,,,,+++))))))***+++***)))***++++++,,,,,,---.........+++((())),,,---***&&&)))******++++++,,,------...............///000000000000000000222555888:::333000---++++++,,,+++***))))))))))))***+++,,,---))))))******+++,,,......---///111222111111111111222444555555333222111222444444444444444444444444111111222333333333333222666666666666666777777888===;;;::::::::::::999777;;;::::::<<>>???@@@@@@AAAAAABBBBBBAAAAAA@@@??????@@@???>>>;;;999999:::666444222111111111000///...111---,,,111...---666555...000111---111333,,,------......---,,,***))),,,---...---+++***+++,,,222...+++,,,///111///,,,------,,,,,,,,,---///000+++,,,------------,,,+++,,,,,,---------.........,,,///(((%%%------***000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,++++++++++++*********)))******)))(((((()))***+++******++++++++++++******************************,,,,,,+++++++++,,,,,,---)))************+++++++++)))************+++++++++***)))))))))))))))***************************************,,,---,,,***((('''((((((((())))))******************************+++***)))(((((()))***+++)))))))))))))))******+++))))))))))))((((((((((((((((((((()))***+++,,,------+++))))))***+++***)))*********+++,,,,,,------...+++((())),,,---***'''******++++++,,,---------...............///000000111000000000111444666888222///---,,,,,,,,,+++***))))))))))))***+++,,,---)))))))))***+++,,,------,,,///111222111000111222222444666777555333222222333333333333333333333333111111222333333333333222666555555555666777888888<<<:::::::::<<<===<<<;;;===<<<<<<===???>>>;;;888777777888888777666444333555444444333333444444555333333333333333333333333111111000//////...------,,,,,,,,,+++++++++***************+++---000444555777555333444666777666555555666666666777777777888777888888999999999999999888888777777777888999:::999555111222555777666333555222///---......---+++------------...///000111111111222444666777666444666555555444444555777777444666777888777666777888444333444444444444444555@@@;;;666555666666555333555333222222444777888999999999999999999999999999999999999888888777666666000000000111222555777888555555444333333333444444444333333333222222111111222---+++,,,,,,+++...222//////000111222333333444444444444555555666666777111222333333222111///...///.........///111333444888777666555555666888888;;;;;;:::999999888777777888888888888666555333222555222////////////...++++++++++++---000111000///111000000000000000000000111111000000//////......---......///////////////---...000111111///,,,+++//////////////////////////////000000000000//////////////////000000000000000000222333555777888999777888:::<<<===>>>??????BBBBBBBBBBBBAAA@@@???>>>>>>===;;;::::::999777666444222000000111222111000000333...---000---///<<<888///000222...000222***......------,,,,,,++++++,,,---...---+++***+++,,,111...++++++---...,,,***,,,,,,,,,,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++...)))'''///...***...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++************,,,***(((&&&&&&'''***+++++++++,,,,,,,,,,,,++++++************************)))***+++,,,------------)))************+++++++++)))************+++++++++******)))))))))))))))***************************((()))+++,,,+++)))))))))&&&''''''((()))***+++,,,************************+++***)))(((((()))***+++)))))))))))))))******+++))))))((((((((())))))***)))))))))***+++,,,---...---+++))))))***+++***))))))))))))***++++++,,,,,,---***((()))+++,,,***'''++++++,,,,,,---......///........./////////000000111111000000000222333444000///------------+++*********)))******+++,,,---***)))))))))***+++,,,,,,,,,...000111000000111222111444777888666444222222222222222222222222222222111222222333333333333333555555555555666777888999:::999999;;;>>>@@@?????????>>>>>>??????>>>:::777666777777777666555444444666555555444444555555666444444444444444444444444111111111000//////......,,,,,,++++++++++++******,,,,,,,,,---///111444555777555444444666666555444444444555666777888999999666888:::;;;<<<:::999888888888777666666666777777:::777333333555777555333444222000//////...---,,,,,,,,,,,,,,,---...///000000000000222555666555444555555444444555666666777444666888888777666777888333333333333444555666666???;;;666555666666555333333222222222333444666888::::::::::::::::::::::::;;;:::999888888777777888222222333444666888:::;;;888888777666555555555666444444444444333333333333444///---......,,,///333...//////000111222333333555555555666666666666666333444444444444222111000//////......///111333444888777666555555666777777>>><<<:::888777666666666444555555666666555555444555333111000///...,,,***,,,++++++---000111000...000000000000000000111111111111111000///.........---......///////////////)))+++...111111///---+++////////////////////////...//////000000000000///////////////000000000000111222333444555666777888777888:::;;;===>>>>>>???@@@@@@AAAAAAAAA@@@@@@???>>>;;;888888999999666333222111//////111222111111...111......111,,,000AAA999......111...///111***///...---,,,,,,,,,,,,,,,+++,,,------++++++,,,------+++)))***---......------------......///000111...---,,,,,,,,,,,,---...------------............+++///+++***111000+++...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------++++++++++++++++++++++++,,,+++)))((('''(((***+++***++++++++++++++++++***************************((()))+++,,,------,,,,,,))))))*********+++++++++))))))*********++++++++++++******)))))))))))))))************************&&&))),,,,,,)))'''(((***'''(((((()))******++++++************************+++***)))(((((()))***+++)))))))))))))))******+++))))))((((((((()))++++++)))))))))******,,,---------,,,***)))******)))(((((((((((()))******++++++,,,***))))))+++,,,***))),,,,,,------.../////////......///000000000000000111111000000000000111111///...------......,,,***************++++++,,,---******)))))))))***++++++,,,...000000000000111333///222666777555333111111111111111111111222222222111222333333444444333333444444444555666777888999999888999:::===?????????@@@@@@@@@@@@???<<<999777555555555555555555555444555555444444444444555555444444444444444444444444222222111111000000000000,,,,,,,,,,,,++++++++++++,,,,,,,,,---///111333444666555555555555555444444333333444666777999::::::888999:::;;;;;;:::999888888777777666666555555555999666333333444555444333333222111000//////...---,,,,,,,,,,,,,,,---...//////...///000333555444333444444444444555666666777555666888888666666666777444444333333333444555555???;;;666444555666444222222333333333333444666777::::::::::::::::::::::::<<<;;;:::888888888888999333444555666888:::;;;<<<999888777666666555666666333333333333333444444444444000...///...,,,...222......///000111222333333666666666666666666555555333444444444444222111000////////////000222333444999888777666666666777888===<<<999777666666777888222333333333333444333333333222111000///...,,,+++,,,,,,,,,---///000///...000000000000000111111111111111111000///.........---......///////////////%%%(((,,,///000000...,,,////////////////////////......///000000000000000////////////000000000000222333333444555666777888888999:::<<<===>>>>>>>>>>>>??????@@@AAAAAAAAAAAA===:::777777999888555222111///...///000111111000***......000222+++111FFF<<<---***///---...000+++......---,,,,,,,,,------+++,,,------++++++,,,---,,,+++******,,,---------/////////////////////......------,,,,,,------...+++,,,,,,,,,,,,---------,,,000---,,,333111,,,///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,+++++++++++++++++++++,,,+++,,,,,,,,,++++++***)))))))))************))))))************************)))***,,,,,,,,,,,,***)))))))))*********+++++++++))))))*********+++++++++******)))))))))))))))***************************'''***,,,+++(((''')))+++************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))******+++)))((((((((((((***,,,---)))))))))))))))***+++,,,...,,,***)))******)))((('''(((((())))))***+++++++++***)))***+++++++++***,,,------......//////000...///000000111111000000111111000000000//////000...---,,,,,,---...---,,,++++++++++++++++++,,,---++++++******************,,,---/////////000222333---000333444333111000000000000000111111222222222222222333444444444444333444444444444555666777888888777777999;;;======<<>>?????????>>>??????@@@@@@@@@@@@@@@;;;999777666666555444222111///......000111000///))),,,,,,///111+++444NNNBBB///)))...,,,,,,///,,,......------------------***,,,------++++++,,,......------,,,++++++++++++000000111111000///......------------------------+++++++++,,,,,,,,,------,,,111---,,,333111,,,000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...---,,,***))))))))))))******)))))))))++++++++++++++++++++++++***+++++++++++++++******)))************+++++++++)))************+++++++++)))))))))))))))******+++++++++++++++++++++++++++)))***+++***))))))***+++++++++*********)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))******+++)))(((''''''(((+++---///)))))))))))))))***++++++...,,,***)))******)))'''((((((((()))******++++++***************+++++++++,,,,,,------.../////////...///000111222111000///111111111111000000/////////---++++++,,,.........,,,,,,++++++++++++,,,,,,------,,,+++************+++---.........///222444---///111222111000000111000000000111222222333333222222333444444444444444555555444444555555666777666555555777:::<<<<<<;;;===>>>???>>>:::777555444333333333333333444555666333333333222222333333333222222222222222222222222333333333333333333333333//////.........---------,,,,,,---...//////000000333555777777555333222222333333444666777999::::::;;;:::888666666777999:::444444555555555444333333444333222111111222333444111333444333111//////000...---------------.........------...111444555555111222333555666666666666666777888888666555555666999888555222111111222222>>>:::555444555555444222444666999888666555777:::::::::::::::::::::::::::::::::::::::999888777666444555666777888888888777444333333222333333444444000111111222333444444555333///---...---)))***------......///000111222222444444444555555555555555111222222222222000///...------...///000111222222888777666666666777999:::999888777666777777888999333222111000///............000222222000.........---,,,,,,...///000///---/////////000111111222222////////////000000000000---......///////////////+++,,,...///000//////...////////////////////////---...///000111111111111////////////000000000000222222333555666888999999;;;;;;===>>>??????@@@@@@AAAAAAAAA@@@@@@>>>======777777777555333111111111111///......///000///...+++,,,+++---...***999XXXKKK444+++...,,,+++...---,,,---...//////...---,,,***+++---,,,,,,+++---...---------,,,++++++,,,---...///000111111111000///,,,---...//////...---,,,,,,,,,,,,,,,---------...,,,000+++***111000+++///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,------+++++++++,,,,,,,,,------------,,,++++++******))))))******++++++******)))++++++++++++++++++++++++))))))))))))***+++,,,,,,)))************+++++++++)))************+++++++++(((((((((((()))***,,,,,,++++++++++++++++++++++++,,,+++)))***+++++++++*********************++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))******+++)))(((''''''(((+++...000+++************+++,,,,,,///---***)))******((('''(((((()))******++++++,,,)))***************+++,,,+++,,,,,,---......//////...///000222222111000///111111111222111111000000000---***)))+++---///000---,,,,,,++++++,,,,,,,,,///...---,,,+++++++++++++++,,,---......///222555///000111000///000111333000000111111222333333444222333444444555444444444666666555444444444555555333222333666:::=========999<<<===<<<888444222333222222222222333444555666444444333333333333444444333333333333333333333333333333333333333444444444000000000000////////////---...//////000000000000333555888777444222111222333444555666777888999:::999888888777666666666777222222444444555444333333222222222222222333555666111333555444222000000111//////......---......//////------...111444666666000111333555666666666666666777999888666555555666999777444222111222333444>>>:::555333444555333111333777:::999666555777:::;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;:::888555444333444555555555555444333111111111111222333444444111111222333444555666666333///......---)))))),,,------...///000111222222222222333333444444555555111222222222222000///...+++,,,---...///000000000444444444444555666888999999999888888777777666666444333111000000000000000...111333333000---,,,---------,,,...///000...---...//////000111111222222------...///000111222222---......///////////////000000000000000//////...////////////////////////---...///000111111111111////////////000000000000111222333555777888999:::<<<<<<===???@@@@@@@@@@@@DDDCCCBBBAAA???===;;;:::444666777444000...///111111000.........///...---///...***+++,,,***>>>aaaRRR999...000,,,***---,,,+++---...000000///---,,,***+++---,,,,,,,,,---...)))***+++,,,---...000222---...000111222222222222,,,---///000000///---,,,---------.........//////+++///)))'''///...***...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++,,,...///+++++++++,,,,,,---------///---***((('''(((***++++++++++++,,,,,,+++++++++++++++++++++++++++++++++((((((((((((***,,,...///)))************+++++++++)))************+++++++++'''''''''((()))+++------++++++++++++++++++++++++...+++((())),,,---,,,***(((((()))***+++,,,,,,---))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))******+++)))(((''''''(((,,,///111,,,,,,+++++++++,,,------///---************(((''')))))))))***++++++,,,,,,((()))++++++******+++,,,++++++,,,,,,---......///...///111222333222000///111111222222222222111111111---)))(((***---000222------,,,++++++,,,,,,,,,000///...---,,,++++++++++++,,,---------///222555111111111000///000333555000000111222333333444444222333444444555555444444777666555444444444444444111111222666;;;>>>@@@@@@777:::<<<:::666222111222222222111111222444666777555555555444444555555555444444444444444444444444444444444444444444444444111111111111000000000000//////000111111111111111222555888888444111111222444444555666777888999999666777888999888777555333000111333444555444444333222222333333333444666999000333666555222000000111000//////........./////////...---...222555666666000111333555666666666555666888999888666555555666777555333111111333555666>>>:::555333444555333111333777:::999666444666999;;;;;;;;;;;;;;;;;;;;;;;;666777:::;;;:::888444222222333444444444333111000000000000111222333444555222222333444555777888888444000...///...***))),,,------...///000111222222111111222222333444555555222222333333222111///...***+++,,,...//////000000222111111222333555777999:::::::::999888666444333444333222111111222333333000333555444///,,,++++++...------...///000...---...//////000111222222222,,,,,,---///000222333333000444333,,,+++///111//////////////////////////////////////////000111111///////////////000111111//////000000111111111111555777888999888888:::;;;<<<<<<<<<===>>>@@@AAABBB@@@@@@@@@?????????>>>>>>777777555444222111000///222///,,,---000222111...///,,,------(((+++BBB]]]ZZZ>>>)))***222222---+++------,,,,,,---...000111000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,111+++---BBBOOO===,,,222------++++++++++++------/////////...---------,,,///...,,,*********,,,---))))))*********+++++++++***+++,,,---...---,,,+++...---,,,+++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******'''((()))))))))***,,,---...---+++***)))***++++++******++++++++++++******,,,++++++******++++++,,,++++++******)))******+++))))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++*********************+++++++++++++++((((((******'''&&&))),,,+++***)))((((((((()))***++++++(((%%%%%%(((+++((()))***++++++***)))(((...***((())))))((()))---***+++,,,,,,+++***(((''')))***+++***'''&&&'''(((+++*********))))))((((((***,,,...///......///000000111222333333222000//////222222//////222111///111000///......///000111/////////...------,,,,,,---,,,+++*********+++,,,,,,+++++++++,,,...000111111111111000111111222222222111111111222444666777666666555555444333222111222222222333333444444444222111111555;;;???@@@???===;;;888555333333444555111222333444444444333333888777444222222555777999333555666666444222222333333555777555222111222444333333333333333333333333***,,,///222444555555555555666777777666444222000666666666666666666666666777666444444666666666555111111000000000000000111111111222333444666666777444555666777666555333111000111111000......///111---///111000......000333444444333333333444555555444444444555555555555555999555111222555777666333AAA999444666666222000222333555777888777666777888888;;;<<<999888:::888444<<<===<<<999555333222333444222111111222222000///444333222111111222333333222333555777888888777666888666222///,,,+++++++++,,,---///000222333333333555555555555444333222222111222333444444333111000,,,++++++,,,000222333333222000///000333777999:::777777777666555555444444666555222000...///000000222000///000111000,,,'''...//////000000000000000...------...111222222111............///000222333,,,000///***(((,,,...---///////////////////////////////////////000111111///////////////000111111444333333222111111000000444666888999999:::<<<>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBAAA???>>><<<;;;;;;666666555333222000//////222000//////000000000///000++++++---,,,,,,:::LLLLLL999+++,,,111///...111------,,,,,,---...000111000...---,,,---...---,,,------------------------111---+++999EEE999,,,222///...---,,,,,,---...///............------------///...,,,******+++,,,---*********++++++++++++,,,)))***++++++,,,,,,++++++......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++*********+++,,,---,,,++++++******++++++******++++++++++++******++++++++++++++++++++++++++++++***************+++))))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++*********)))*********+++++++++++++++((((((******'''''')))++++++***)))))))))))))))***+++***(((&&&%%%(((+++******++++++++++++******,,,)))(((******((())),,,++++++,,,,,,,,,+++)))))))))***+++***((('''((()))+++*********)))))))))))))))+++---------,,,---...111111111222222111111000000333333000000333333000111000////////////000111000000///......------,,,---,,,+++*********+++,,,++++++++++++,,,...///111000000000///000000111222333222222222222333555666555555555555444333222111111111111222222222222222222111222555;;;>>>??????>>><<<888555333333444555222222333444444444444444;;;999666333222333555666333555666555444222333333333555777666333222444555444444444444444444444444333444444444444444333333666777777777666555444333777777777777777777777777:::888555444444444333111222222111111111111222222111222222333444555666777444444666777666555444222000111222111///...///000,,,...///...,,,,,,///111333333222222222333444444444444444444555555555555999555222222555777555333???888444555666222111333555666777777666666777999999<<<<<<:::999:::999555<<<===<<<:::666333222222222000//////000111000///222222111000000111111222000222555777999999888888777555222///---,,,---------...000111333444444444555555555555555444333222222333444555444333111000---,,,,,,---000222222222222111000222555777999999444444444444555555555555666555333111000000000000222000///000111000,,,(((......///000000000000///000///...///000111000///............///111333444+++......***))),,,......///////////////////////////////////////000111111///////////////000111111444444444333333222222222444666888:::;;;<<<>>>AAA?????????@@@AAABBBCCCDDDEEEDDDBBB???<<<:::888777444444333222111000///...222222222111///...///111222+++)))...000...111777:::111---//////,,,///555------,,,------...000000000...,,,,,,---...---,,,------------------------000000+++...888444---000...------,,,,,,------...------------...............---,,,+++***+++,,,---++++++++++++,,,,,,,,,,,,******))))))******+++,,,//////...------------...............---,,,++++++,,,,,,,,,+++++++++******---,,,,,,+++******++++++++++++,,,,,,,,,+++************++++++++++++*********+++,,,,,,,,,,,,+++************************+++)))))))))*********++++++))))))))))))))))))))))))+++++++++++++++*********************++++++++++++,,,)))(((+++***''''''************)))))))))))))))*********((('''''')))+++,,,++++++******++++++,,,***((((((+++,,,)))(((+++,,,,,,---------,,,++++++)))***+++***)))((()))******************)))))))))''')))+++,,,+++***+++,,,111111111000000111111222111444444111111444444111111111000000000000111111000000//////......------------,,,+++++++++++++++++++++***+++,,,---///000//////......///000111111444333333222222333333444444444444444333333222111111111111111000000000000222222222555:::===??????>>><<<999666444444555666333333333444444444444555;;;999666333222333555666444555666555333333333444444555666666555555666777555555555555555555555555999999888777666555555555999999888777666666666666999999999999999999999999:::888555444444444333111333333222222222333333444111222222333444555666666333444555666666666555444000222444333111///......+++,,,,,,,,,++++++---...111000000000111111222333333333333444444555555555:::666333333555666555333;;;777444555555333333444777777777666555666888:::999<<<===::::::;;;:::666;;;======;;;777444222111111000......///000///...222222111111111111222333222333666888999999888777666444222///......//////...///111222444555555555444555555555555555444333444555555555444333111000///...---...000111111111333222333444777888777666222222333333444555555666555555444333222222111111222000...///111111---)))---......///////////////111000...//////000...---//////......///111333444---//////...---...111222///////////////////////////////////////000000111///////////////000000111000111222333444555666666666888:::<<<<<<===???AAA????????????@@@AAABBBCCCDDDCCCAAA>>>;;;888666555333222222111000//////...111333444222...---///111111,,,+++...000---,,,...///,,,,,,//////,,,...444,,,,,,------...//////000000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---333,,,(((000111,,,---+++++++++******+++++++++,,,,,,,,,------.........------,,,+++++++++,,,---++++++,,,,,,,,,---------+++***)))))))))***,,,---//////............//////////////////...---,,,+++,,,,,,,,,+++++++++******,,,+++******++++++++++++***+++,,,------,,,***)))******++++++++++++******)))***,,,------,,,***))))))*********+++++++++***))))))*********+++++++++))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,,,,))))))++++++((((((***)))))))))************)))******))))))(((((()))***,,,+++***))))))***+++,,,***(((***......***)))+++,,,,,,------------------***+++,,,+++***)))***+++************************((()))+++,,,+++***+++,,,111111000//////000222333111333444111111444444222222222111111111111222222111111000//////......---------,,,,,,+++++++++++++++*********+++---///000///////////////000111222444444444333333222222222222333333333333222222111222222222111111000000000222222333555888;;;>>>??????===999666444444555666444444444444444555555666666555444333444666888999444555666555444333555666555666666777777777888888666666666666777777777777999888777777888999;;;<<<<<<:::999777777777999999::::::::::::::::::::::::888666555555666777777666333222222222222333333444222222333333444555666666222333444555666666666555111333555555333000......,,,,,,++++++++++++,,,---............///000111111222222222333444444555555:::777444444555666555444777666444444444444444555888888777555444555888:::888<<<===::::::;;;:::666;;;<<<===<<<888444222222444222///.........---,,,333333333333333444444444555666888999999888777666888666333111///......///...///000222333444444555444555555666666666555555666666666666555333111000111000...///000111111000333333444777999999666444333333444444444555555555555555555555444333222111222000...///111111...+++------...///////////////000///......000000///...000/////////000222444555//////000111000///111444///////////////////////////////////////000000111///////////////000000111//////000222444555666777:::<<<===>>>===>>>???AAA???????????????@@@AAABBBAAA@@@>>><<<:::888666555111111111000000/////////111333444222...,,,...111///......///---+++,,,///---******...///...---...,,,,,,---......////////////---,,,,,,------,,,+++***************************333///(((...000,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,+++******,,,---...//////.........//////000000000000///...---,,,+++,,,,,,,,,+++++++++*********((('''(((***,,,,,,+++)))***,,,------,,,+++*********++++++++++++******)))***,,,------,,,***)))((()))***++++++++++++***************++++++++++++((((((((((((((((((((((((************************,,,,,,,,,,,,---------------******,,,,,,)))(((+++'''((()))***+++************))))))))))))************)))(((''''''((()))******)))+++///000,,,***,,,,,,,,,,,,------......///+++,,,---,,,+++***+++,,,***************+++++++++)))+++------,,,+++,,,---111000///...///000222333///222222000111444444111222333333333333333333222222111111000//////......------------,,,,,,+++++++++*********+++---///000000000000000111222333444444444444444333222222111111111222222333222222222444444444333333222222222333333444555666999<<>>????????????@@@BBB???????????????@@@AAAAAA>>>>>><<<;;;999777666555111111111000000000000000111111111000...---...000---///111///+++***...333///,,,+++,,,...///---++++++,,,---...///////////////---++++++,,,---,,,+++++++++++++++++++++++++++(((222000,,,000...***------......//////......---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///............///000000////////////...---,,,,,,,,,,,,,,,+++++++++******)))'''%%%'''***---,,,+++******+++,,,,,,,,,++++++******++++++++++++*********+++,,,,,,,,,,,,+++***'''(((***+++,,,,,,+++************++++++++++++,,,(((((((((((((((((((((((()))))))))***************............////////////---+++***---,,,)))))),,,&&&''')))***+++++++++******)))((()))+++,,,+++)))(((((((((''''''((((((((()))(((***//////,,,+++---+++++++++,,,---...///000---...///...,,,***+++,,,*********++++++++++++++++++,,,......---,,,,,,---////////////000111111222///222222000111444444222333333444444444444333333222222111111000000//////---------------,,,++++++******)))***+++,,,...///000000000000111333444444333444444444444333222111///000111222222222222222555555555555555444444444333444555555555777;;;???@@@>>>;;;777666666777888666666555444444666777888888777666555444555555666888888888777666777999;;;:::999888999:::;;;:::999888999999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888666666666555333111111000111111222333444333333333444444444555555444444444555555555555555222444666666444333222333///...,,,,,,---...---,,,+++++++++,,,---...///000000000111222333333444444:::999777555444444555555222555777444333444555444666666666555333333555777444777888666666888777333:::;;;;;;:::888666777888:::777222///---,,,+++***///000111222333333333222111444888<<>><<<888333000...------,,,---///000222222333333444444666777888888888888999888777777666555444444333111000000222333222111333333444666888888666333888777777666555555444444555555444444444333333333222///---...111333111///...//////000000000000000///......000222444444333111111000000111333555666///---///222000+++,,,000///////////////////////////////////////000111111///////////////000111111222333333444555555666666<<<>>>@@@@@@@@@AAACCCDDDAAA@@@@@@@@@@@@AAABBBBBB>>>===<<<:::888666444444111111111111111111111111000///------...//////...,,,///111///,,,---///111//////---,,,,,,---...---+++,,,---////////////...///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))///...---000+++(((111...//////000000//////...------,,,,,,,,,,,,,,,,,,***+++,,,,,,------------*********++++++++++++,,,******+++,,,,,,,,,,,,,,,...---------......///000------.........------,,,,,,,,,,,,+++++++++******,,,)))&&&'''+++...,,,)))++++++******++++++,,,---******++++++++++++******++++++++++++++++++++++++'''(((***,,,,,,,,,+++************+++++++++,,,,,,))))))))))))))))))))))))((()))))))))*********+++//////000000000111111111...++++++------******,,,%%%&&&(((+++,,,,,,+++******)))((())),,,---+++)))(((((())))))))))))((((((((('''(((,,,---******,,,+++******+++,,,...///000000000000///,,,******+++*********++++++,,,,,,,,,+++---......---,,,,,,------...///000111111111111///222333111222555666333333444555555555555444333333222222111111000//////,,,---.........---,,,+++******))))))***,,,...///.../////////000222333444222333444444444333222111...///000111222222222222555555555555555555666666444555555444444666;;;???AAA>>>;;;888666666777888777666555444555666888999777777666555555555555666:::::::::999888888;;;>>><<<:::999999;;;<<<:::888999999:::;;;;;;<<<==================<<<;;;;;;:::;;;:::999999999:::;;;;;;::::::::::::::::::::::::;;;888666555555444333222111111111222222333555555333333333444444444444555666555555444444444444555333444555555444444555666000...++++++---...---++++++++++++,,,---...000000//////000111222333444444:::999888666444444444555000666888444222444555333444555666555333222333444111444555444444666555111::::::999888777777:::<<<888444000---,,,,,,,,,+++111222333444555555555444555777:::>>>@@@BBBBBBBBB>>>;;;888444111/////////---...///111222333444444444444666777888999999999999888777777666666666666222111000000222444333333222222222444777777666444555555555555555555555555555444333222222222333444222///---...111333222000///000000111111111111111222111000111333444444222111111111111222444555777111///000333111,,,,,,111///////////////////////////////////////000111111///////////////000111111000111222444777999;;;<<<;;;===???AAAAAACCCEEEGGGBBBBBBAAAAAAAAABBBCCCCCC???>>><<<:::777555333222111111111111222222222222000---+++,,,///000///---,,,...///......///...,,,...000000,,,***,,,///111+++,,,---////////////...///---++++++,,,,,,,,,+++........................***---,,,---000((('''555,,,---...//////...---,,,---------,,,,,,+++++++++***+++,,,---------------))))))*********+++++++++((()))***,,,,,,+++******---------------...///000,,,,,,------...---------,,,,,,,,,+++++++++******///+++((())),,,...+++(((++++++***)))***+++---...******++++++++++++******,,,++++++******++++++,,,&&&(((***,,,---,,,+++*********+++++++++,,,,,,,,,************************(((((())))))*********+++000111111111222222222222...++++++...---******---$$$&&&(((+++,,,,,,++++++***)))(((***,,,---+++)))((()))***++++++***)))((('''%%%&&&***+++((()))+++******)))***+++---///111111222111///,,,******************++++++,,,,,,,,,+++,,,......,,,++++++,,,,,,---///111111111111000000444444222333666777555333444555666666555444333333333222222111000000000,,,---.........---,,,+++***)))))))))***,,,...///------......///111222333222222444444444444333222---...///111222222222222444444444555555666666666444555666444333555:::???AAA???;;;888777666777888888777555444555666888999333333444444666777888999;;;;;;;;;999999:::===???>>><<<999:::<<<<<<:::888::::::;;;;;;<<<===>>>>>><<<===>>>??????>>>===<<<::::::999999999::::::;;;::::::::::::::::::::::::555444222222444555444333222222222333444555666777333333444444444444444444777666555444444444444444333444555444444444666888000---******,,,---,,,***+++++++++,,,---...000111...///000111222333444444::::::999666444333444666000777999444111444555222222444555555333111111222///333444222222444333000999999888777666888;;;???444111---++++++,,,------444555777999999999999888;;;===???@@@AAA@@@???>>><<<:::777444222111111111...///000222444444555555333444666777999:::::::::888888777777777777777888222111000000333444444444222111111333666777666555222333333444444555555666666444222111111222333555222///---...111333222111000000111222222222222222555444222333444444333111222111111111222444666777...///000///------///000111111000000//////......////////////000000000000222222222222222222222222000111333555888:::<<<===???@@@AAACCCDDDCCCCCCBBBDDDDDDDDDDDDDDDCCCBBBBBB???>>><<<999666333111000222222111111000000//////111111222111111000///...---...///000000///...---+++,,,---......---,,,+++......//////...---,,,,,,---------------------------..................---***,,,......------...///---...---+++,,,///...***//////...,,,***)))+++,,,,,,,,,,,,---------......***---...---+++***,,,......---,,,,,,------+++)))...---...000111///,,,***......---+++)))***,,,...))))))***+++,,,,,,------++++++++++++++++++++++++,,,+++*********+++,,,---+++++++++*********))))))))))))***+++---...//////,,,+++)))(((((()))+++,,,...,,,***,,,//////***%%%+++***)))((((((***,,,...'''((())))))(((((()))***222222222000......///111222000...,,,+++,,,---///...,,,++++++,,,+++)))'''******+++++++++,,,,,,,,,***(((((()))***+++***)))%%%'''((()))((()))***,,,+++***((((((***,,,,,,,,,555444222000---+++)))(((...,,,******,,,---+++(((,,,...111111///---+++***111000///000111222111000222333444444333333555777999666444444666777555333111000000000111111000...333000,,,++++++,,,,,,++++++++++++,,,,,,---------+++,,,---///000222333444222333444333111000111222444444444333000///000222999777555333333444777888777444222555:::<<<:::888<<<;;;999999:::;;;:::999888888777777666666555555444555666555555555777999;;;:::999888777777777777::::::;;;===???@@@???===;;;;;;::::::;;;<<<>>>???======>>>@@@AAAAAA>>><<>>::::::;;;<<<;;;999888999;;;<<<<<<:::777555666555444444333333333333111222444666666666666555555555666666666666666666444444444444444444444444666666777666555666888;;;111000---+++******+++,,,,,,+++,,,,,,---...///000000000111111222222333333333777666000...222777999555555555444444333333333222555777666333111222444111222222111000000111333555888888444444888<<<<<<888666222000///000333444888999;;;<<<<<<:::888777===BBBDDD???<<>>???@@@AAACCCDDDEEEEEEDDDDDDFFFFFFFFFFFFEEEDDDCCCCCC???===;;;888555333111000111111111000000000000000000000000111000000//////......////////////......,,,------------------,,,......//////...------,,,------------------------------............------+++,,,......---,,,---...---...---+++,,,///...***---...---+++)))(((***,,,,,,,,,,,,,,,------------***,,,------+++***+++------,,,++++++------+++)))...------...///...,,,***,,,---......,,,++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++*********+++,,,---+++++++++*********)))))))))******+++,,,---......,,,+++)))(((((()))+++,,,...+++((()))---...,,,***+++***)))))))))***+++,,,(((***++++++***)))+++,,,222333444444222222444555222000...++++++,,,---...000///......///...,,,***************+++++++++,,,***(((((()))***+++***)))&&&((())))))(((((()))+++---+++))))))+++---------333222111///---+++***)))...+++******,,,,,,***((('''***...000000000000000000///...///000111000///111333444333333333555777999777444555666777666444444333222222333333111///333000---+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---+++,,,---...000222333444222333444333111000111222777555444222222222222222555444222111111333555777333222111555;;;???===;;;===;;;999999::::::999888777777777777777666666666555666666666444444666888999999888777777777777888:::::::::<<<>>>>>>===;;;:::::::::999:::;;;===>>><<<===>>>?????????>>>>>>@@@===;;;:::;;;<<<;;;999999::::::;;;:::888555444444444333222222222333333111222444555666666666555666666666666555555555555444444444444444444444444555777999999777444333333444222000...------......++++++++++++,,,---.../////////000000111111222222333777777222///222666777666666666555555444444444333555666555222111333444111222222111000000111333444888888555555999<<<;;;:::888555333222333555777777999;;;<<<======<<<;;;===AAABBB@@@???AAABBBAAA@@@===:::888777555222000//////000111333444444555666666777888999:::::::::777777777666555444222222666222...///333555444222111222444666888::::::;;;999888777666555555555555444444444444333222111000///000///---...333333//////000111222222333333222333444666555444333333444666444222333555666555333///000000///......///111......000111111000/////////////////////000000111111111111222222333333333555666888:::<<<>>>@@@AAABBBCCCEEEFFFGGGFFFFFFEEEHHHHHHHHHGGGFFFEEEDDDCCC???===999666333222111222000000000000111111111111......///000000000//////.........------............------,,,,,,------............///......---,,,------------------------,,,,,,------------,,,,,,,,,---///...---,,,,,,---,,,...---+++,,,000///+++---......,,,******+++,,,++++++++++++,,,,,,,,,,,,***+++,,,+++***)))***,,,+++***)))***,,,,,,+++***...---++++++,,,---,,,+++***,,,//////...+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++***************++++++++++++,,,,,,,,,---,,,+++***))))))***+++,,,---***''''''***......---*********)))))))))))))))***+++,,,,,,++++++,,,---,,,///222333333333444555111000---+++++++++---...---,,,++++++,,,,,,***))))))))))))*********++++++***(((((()))***+++***)))'''(((***)))(((''')))***...,,,******,,,---...---000000///...,,,+++******,,,+++******++++++***)))&&&)))---000111111222222...---,,,---///000///...111222333333222333555777888777666666777777666555666555444444555444222000333000---,,,,,,---,,,+++---,,,,,,,,,,,,,,,,,,+++***+++,,,...000111222333222333444333111111111222:::666222111333555444333444333222111222333555777333222333888===???===:::===;;;:::999::::::888777777777777777777888888888666777777666444444555777777777666666666777888888:::999999;;;<<<<<<:::888999999888999999:::;;;<<<;;;===???>>><<<;;;>>>AAA???===;;;;;;;;;<<<;;;:::::::::999888666444333111111111000000111111222222111222444555666555555444666666666666555555444444444444444444444444444444666999>>>@@@>>>:::666444444333111///.........///++++++***++++++,,,---...---......///000000111111333777888333000222444444666666666666666555555555444555555333111111333555222222222111000000222444333888999777777:::;;;:::===;;;999777666777888999777999;;;===????????????===@@@AAAAAABBBEEECCC>>>;;;999666555444222000...000000111111222333444444555666888999;;;;;;;;;:::777777777777666444333222888555111111333555333111222333555777888999::::::999888888777777888888999555555555444222111///...000000...+++,,,111222//////000111222333333333333222333555555444333444555777555444444555666555333///000000///......///111,,,...///111222111000///000//////...///000111111000111111222333444444555777888:::<<<>>>@@@AAABBBBBBCCCEEEFFFGGGGGGFFFFFFHHHHHHHHHGGGFFFDDDCCCBBB>>>;;;777444111111222222//////000000111111222222------...//////000/////////...---,,,,,,---...///...---,,,++++++,,,---...---...............------,,,,,,------------------+++,,,,,,------,,,,,,+++---...///...---++++++,,,,,,------+++,,,000///+++...//////...,,,,,,---...******+++++++++,,,,,,,,,******+++************+++***)))((()))+++,,,,,,+++///,,,***)))***+++++++++)))+++------+++***)))***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,************************,,,+++++++++++++++++++++++++++***))))))***++++++---+++)))))),,,---------))))))*********)))((((((***,,,------,,,+++---...(((,,,000333444444444555111///...,,,+++,,,,,,---,,,***))))))*********)))((())))))))))))************(((((((((***+++***)))((()))***)))((('''((()))...,,,******+++------,,,......---,,,,,,++++++***++++++******+++++++++***+++---000000000......///---,,,+++,,,...//////...000111222222111222444666777777777777777777666666777666555555555444222000333111...---......---,,,---------,,,,,,+++++++++******,,,---///111222222111333333333111111222333;;;555000000444666555222777666555444333444555666555555777:::===<<<999666<<<;;;:::999:::999777555777777777888888999999999777777777666444333444666555555555555666777888999:::999999999::::::777555777777777888999999::::::999===>>><<<999999>>>CCC======<<<;;;;;;;;;;;;;;;<<<;;;999666444222000000............///000111111111222333444555555444333777666666555555444444333444444444444444444444444222666<<>>===;;;:::999:::::::::999:::<<<>>>???@@@AAAAAA@@@BBBBBBBBBEEEFFFAAA:::777666444333333222///---222333333444555555666666333555777:::;;;;;;:::::::::::::::999888777666555888666333333555666666555888888888888888777666666777777777777888999::::::777777666555333111///...//////,,,(((***///111...000000111222333333333333111333555555444444555666444444444444555555555444///000111000......000111---...///000111111000000000///.........///111222000111222333444555666666999:::;;;===???AAABBBCCCBBBCCCEEEFFFGGGGGGFFFFFFGGGGGGFFFEEEDDDBBB@@@???<<<999666222000000111222//////000000111111222222------...//////000//////...---,,,++++++,,,---......---,,,++++++,,,---...------...............---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---...///...---++++++,,,+++---,,,+++,,,000///,,,,,,---...---,,,++++++---******+++++++++,,,,,,,,,+++************+++******+++)))((((((***,,,,,,+++///,,,)))((()))++++++++++++++++++)))'''''')))+++,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************,,,,,,++++++++++++******+++******************+++---------......---+++)))))))))************)))(((***+++---,,,++++++,,,...+++///444888888888888888111000///---------------...,,,++++++,,,......---((())))))))))))************(((((((((***+++***)))((()))***)))((('''((()))---+++))))))***+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,...000111111///------...---,,,+++---///000000///000111222111111111333555555666777888777777666666666555444444444444222000333111///...//////---,,,---------,,,,,,+++++++++)))***+++---...000111222111222333333111111222333999444///000444666444222888777666444333333333333555666888:::<<<;;;888666;;;:::999::::::999777555777777888888999999::::::777777777666444333444666555555555555666888999:::999888888999999888666444666666777888888999999999999;;;===;;;777888===CCC<<<<<<===<<<<<<;;;;;;;;;===;;;999777444111000///---------------...///000111222333444444444333222666666555555444444444333444444444444444444444444///222555777777666666666333222111000///.........++++++*********+++,,,,,,***+++,,,---...///000000222777999555222222222111444444444444444444444444555333111000111222444555222333222111000111444777444999;;;999999;;;<<<;;;======<<<;;;;;;::::::::::::;;;<<<>>>??????@@@@@@CCCEEEEEEDDDEEEFFF@@@777:::999888777777666333111333333444555666777777888333555777999;;;:::999999;;;;;;::::::999888666555444222222222444666888888999999999999888666555444555555555666777888999:::999999888666444222000///------***''')))...000...000111222333333444333333111333555555444444555666000111333444444444555555000000111000//////000222///////////////000000000111000...---...///111222111222333444666777888999;;;<<<===???AAABBBDDDDDDCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFEEEDDDBBB@@@>>>===999777555222111000111111000000000000111111111111......///000000000//////---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,---......///.........+++,,,,,,------.........,,,,,,------------,,,,,,,,,---///...---,,,,,,---+++---,,,+++---000000,,,(((***,,,+++***))))))***++++++++++++,,,,,,,,,,,,,,,*********+++,,,+++***---+++))))))***,,,,,,,,,///,,,***)))***+++++++++++++++***(((&&&'''))),,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***************++++++++++++++++++++++++*********************************,,,---...///...,,,***((()))*********+++++++++++++++,,,------,,,,,,---...,,,000444777777777777777111111000///............,,,***((()))+++,,,------)))))))))*********++++++***(((((()))***+++***)))'''(((***)))(((''')))***---+++)))((()))*********------,,,,,,,,,,,,+++++++++,,,------,,,,,,---...,,,...000000//////000111...------...000222111111///000111111000111333555222555777888666555555666444333222333444444222000333222000000000///...,,,---,,,,,,,,,,,,,,,,,,+++((()))***,,,...///000111000222333333222111222444666333111222444555444222555555444222111111111000111333666888:::;;;::::::999888888:::;;;:::888555999999999999999:::::::::666777777666444444555777666555666666777888999:::888888777888999888666444555666777888999999999999888::::::999777999===AAA:::<<<======<<<;;;;;;<<<===<<<;;;999666333000///---------,,,------......111111222333333333222111444444444444444444444444444444444444444444444444444555666666555444444555555555444333222111111000,,,,,,++++++++++++,,,,,,******+++---...///000111111777999555222222333222333333333444444444444444444222000000222444444333333333222000000111555888555:::;;;999999<<<===<<<<<<<<<<<<<<<;;;:::999888::::::;;;<<<===>>>???@@@CCCFFFGGGEEEEEEDDD@@@999;;;:::999999888777333111111222333444666777888888666777888:::::::::999999999999999999777666555444......///000222555777999888888888999888888777777444444444555666777999999999999888777555333111000+++,,,***(((+++000222000000111222333444444444444222333555555444333444555///111444555444333444444000111111000//////000222222111///.........000111111000...------///111333222333444666777999:::;;;>>>???@@@BBBCCCEEEFFFGGGDDDEEEGGGHHHIIIIIIHHHHHHFFFFFFEEECCCAAA???===;;;666555444222111000000000111111111000000000000000000000000111000000//////++++++,,,,,,,,,,,,++++++,,,------------------,,,,,,------...//////......++++++,,,,,,---......///------............------+++,,,......---,,,---...+++,,,,,,***---111000,,,(((***,,,---+++******+++,,,,,,,,,,,,---------------+++******------,,,***///---***)))***,,,,,,,,,///---******+++,,,,,,++++++,,,,,,+++))))))***+++*********++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,++++++))))))*********+++++++++***************+++++++++*********++++++***************++++++******************)))***+++,,,...///,,,---///...------...000---000333555444444444444222222111111000/////////)))'''%%%&&&(((***++++++************+++++++++,,,***(((((()))***+++***)))&&&((())))))(((((()))+++...,,,***)))***++++++***......------,,,,,,,,,++++++---//////------...000+++---///000///000222333///......000222444444333///000111000000000222444000333666777555444444555333222222333555555444222333222111000111000...,,,+++,,,,,,,,,,,,,,,,,,---((()))***+++---///000111000222333333222111333444333444555555666555444333222222222222222222222222111333555666777888999:::777777888999;;;;;;888666:::::::::::::::999999999555666666666444444666888777777777777777888999:::888777777888999999777555555666888999::::::999999888888888888999:::<<<>>>999<<<>>>>>><<<:::;;;<<<=========;;;999555222000......---,,,,,,,,,------000111222333333222111000222333333444444555555666444444444444444444444444777999::::::999888888999666666555555444222111000------,,,,,,,,,,,,------******,,,---...000111111111666888444111333555444444444444444555555555666333111000111333555333222333333222000///111666999777;;;;;;888888<<<>>>>>>;;;<<<======<<<;;;999888666777888999;;;>>>???AAA@@@EEEHHHEEEDDDDDDBBB???;;;:::999999888666222///111222333555777999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777555555//////000111333555999;;;999999999999888888777666444444444555666777888999888888777666555333111000***,,,,,,+++///444666333000111222333444444444444333444666555444333333444111444777777444222222222000111111000//////000222444222///---,,,...000111111000...------///111333222333555666888:::<<<<<<@@@AAABBBDDDEEEGGGHHHHHHFFFGGGHHHJJJKKKJJJJJJIIIGGGGGGEEEDDDAAA???===;;;555444444333222111000///222222111111000000//////111111222111111000///...***+++,,,------,,,+++***+++,,,............,,,+++,,,,,,---.../////////...++++++,,,,,,---...//////---......//////......---***,,,......------...///***,,,,,,***---111000---+++---000000///------...,,,,,,------------.........,,,***+++---...---***111...+++***+++,,,,,,,,,///---++++++,,,---,,,+++***,,,//////---+++******))))))***+++,,,,,,------++++++++++++++++++++++++)))***+++,,,---,,,++++++))))))******++++++++++++))))))*********+++++++++******++++++++++++******((((((((('''&&&(((***---+++***))))))+++---000222...///000000//////000111333555777777777666666777333333222222111000000000,,,***((((((+++---...///***++++++++++++,,,,,,,,,***(((((()))***+++***)))%%%'''((()))((()))***,,,000---+++***+++,,,,,,+++///......------,,,,,,+++,,,...000000...---///222---...000000//////111222000000///111444555555444...///000000///000222444///222666777555333444555222222222333555666555444333222111111111000...,,,+++++++++,,,,,,---------((((((***+++---///000000000111333333222222333444222555888999777555555555111111222333555666777777444555666666555555666777666666777999;;;;;;999777;;;;;;;;;::::::999999999444555666555555555777999888888888888888999999:::777777777888:::999777555555666888999::::::999999888777666777:::<<<<<<<<<888;;;>>>>>><<<:::;;;=========>>>===;;;777333000///......---,,,,,,,,,,,,000111222333333222000000111222222333444555666666444444444444444444444444111444888:::;;;::::::;;;444444444333222111000///......---,,,,,,---------***+++,,,---///000111222111666777333000333666666444555555555666666777777222000000222444555333111333333222000///222666999888;;;;;;888777<<>>===;;;999888333444555888;;;>>>@@@BBB===DDDHHHEEECCCDDDEEECCC@@@???>>>>>>===:::666333333444666888;;;===>>>???>>>>>>===<<<<<<<<<<<<===<<<<<<<<<;;;:::999888777222333444555666888;;;>>>======<<<:::888666333222555555555555666777888999777666666555444222111000+++---......222888888555111111222333444444444444444555666666444222222333555888:::999555111000000//////000000111222444444666333///...000111000...111111111111222333444555333555777999;;;<<<===>>>AAAAAACCCDDDEEEEEEEEEEEEGGGHHHIIIIIIJJJJJJJJJJJJFFFEEEBBBAAA???===999777333333222222111000//////222222111000///...------//////---+++---222222---...---,,,++++++---...000---///111222111///---+++***+++---///000000///......---,,,,,,......---,,,...///000111000///---+++//////............//////(((***,,,.........---+++------,,,,,,,,,,,,++++++++++++*********+++,,,---)))***++++++,,,---......***+++,,,,,,,,,***)))(((------......------,,,+++***************+++++++++++++++++++++++++++++++++------,,,,,,+++***))))))+++++++++,,,,,,+++++++++(((((())))))))))))((((((******))))))***+++,,,,,,***)))((()))+++,,,,,,***************************+++,,,---,,,***)))***+++,,,...000000000///000111555333111444888999555111333555666444111...,,,,,,,,,+++***))))))+++---......,,,******+++,,,+++***'''((()))******)))((('''''')))******))))))***+++///,,,)))((()))******))),,,,,,+++---...///...,,,---///000000//////111222222111//////000111111000666333111111333666777888333111///...///111333555333333444444444333333222333444444555555444444333222333444444333000...,,,---------,,,,,,+++++++++---,,,++++++,,,///111333222222222222333333444555666666777777777555444333222333444666777777777777111222444666888888555222777777777888999999777555777777888888888888777777333555666666555444444555777777777777777888888999777777777777888888888888777777888999::::::;;;;;;888555444666:::===>>>=========>>>>>>===;;;:::999;;;======:::555111000111///...---,,,,,,,,,------000111111111111000000///333222111000111222333444333333333444444444555555444555555666888999;;;<<<888999999999777444111///000000///...,,,+++***)))(((***---///.........///444555555444222111111222444333222333555666555444000111111000//////000222777777555222000000333555888:::;;;;;;999999:::<<<@@@===>>>BBBAAA;;;888;;;:::;;;<<<;;;;;;===???BBBAAABBBCCCDDDDDDCCCCCCBBB@@@@@@???===<<<:::999999777777999:::<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@========================999999::::::;;;<<<<<<===888999:::;;;:::888666444666666777888888888777777666666777777777555444333111...,,,///555999888666555555555555444444444444555555444333444555666777444666777666444222111111222111111111111111222333444111///...000111000...111111111111222333444555444666888:::<<<===>>>???EEEEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHHHHIIIIIIIIIHHHFFFDDDBBB@@@>>><<<999666333333222222111000000///000000000000////////////...//////...000444222---...---,,,++++++---///000,,,---...//////---+++******+++---///000000///......---,,,,,,......---,,,...///000000000///---,,,......------------......***+++,,,,,,,,,+++***)))------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))---------------,,,++++++************************++++++++++++++++++++++++------,,,++++++***))))))******++++++++++++******))))))************))))))******))))))***++++++,,,***)))((()))+++,,,+++***************************,,,---...---+++++++++---,,,...000111000000111222666444333555999:::777333444555666444111...---------+++***))))))+++,,,...,,,***)))((()))***)))((((((((())))))))))))(((((('''((())))))(((((()))***...+++)))((()))***+++***,,,,,,,,,---///000///------///000000//////000222000...---...111333333222555444333333666888999999666444111///...000222444222222333333333333222222333444444555555444444333444444555555333111///---......---------,,,,,,,,,---,,,++++++,,,...111222222222222222222333444555555666777777777555444333444555666666666666666555222222444666999999666444777777777888999999777555666666666666666666666666333555666666555444444555777666666666666777888888777777777777888888888888777777888999999:::;;;;;;666444333555999=========999999::::::999777666555999:::;;;999555222111222...---+++*********+++,,,000000000000000000//////222222222222222222333444333333333444444444444555666666666777888999:::;;;888888888777666333111000111000///...---+++******)))+++---...------...///333444444444222111222333444333222333555666555444000111111000//////000222999999777444222333777:::888999::::::999999:::;;;AAA======AAABBB===:::;;;:::;;;<<<;;;;;;<<>><<<;;;;;;999:::;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;<<<===============>>>>>>===<<<:::999;;;;;;;;;<<<<<<;;;::::::888999999999999777666555333000...000555888777555444444444333333333222222555444444333444555666777444666777666444222111111333333222111111111111111222000......///000000///000000000111222444555666666888:::<<<>>>???@@@AAAGGGGGGHHHIIIJJJJJJJJJJJJEEEEEEFFFGGGGGGGGGGGGFFFFFFCCC@@@???===;;;888666333333222222111000000000------...///000111222222---000111000222444222,,,...---,,,,,,,,,---///000,,,,,,,,,+++++++++******+++,,,---/////////.........---,,,,,,......---,,,......///000000...---,,,------,,,,,,,,,,,,------,,,,,,,,,+++***)))))))))------,,,,,,,,,,,,++++++)))***+++,,,---,,,++++++---------,,,,,,+++++++++,,,++++++************+++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++******)))))))))******************)))******++++++++++++***************)))******+++,,,+++)))))))))+++,,,+++***************************+++---......,,,,,,---///,,,...000111111222333444777555555777:::;;;888555444555666555222///.........,,,+++))))))***+++---***)))''''''((((((((('''***))))))(((((())))))***&&&''')))(((''''''(((***,,,***(((''')))+++,,,,,,---,,,,,,...000111000///---///000000......///111---,,,,,,...111444555555444444444777:::;;;;;;::::::777333///...///222444111111111111111111111111444444555555555555444444666666666666444222000////////////.........------,,,,,,++++++,,,...000111111111111111222333444555555555666777666555444333666666666666666555444444333333444666999:::888666777666666777888999777555555555444333333444555555333555777666555444555666666555555555555666777777777777777777888888888888777777888888999:::::::::555444444666999<<<======777777777777666555444444555777888777555333333444...---,,,+++++++++,,,---000000/////////.........111111222333333333333333333333333333444444444444777777777666777777888999777777666555444333222111222111000///...,,,+++++++++,,,------,,,,,,...000000222333333222222333444444333222333555666555444000111111000//////000222666555333000///111666:::777999::::::999999:::;;;BBB>>>===@@@BBB???<<<;;;:::;;;<<<;;;;;;<<>>======<<<======>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB????????????????????????;;;;;;<<<======>>>>>>???@@@@@@???>>>============>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;:::999777666555333000222555777666444666666555555555444444444444444444333444555555666444555777666444111111111333222222111111222222222//////...//////000000000000000111222333555777888999:::<<<>>>@@@BBBCCCCCCFFFGGGGGGHHHIIIIIIHHHHHHDDDEEEEEEFFFFFFFFFEEEEEEEEEBBB???===;;;:::777555222222222111111111000000------...///000111222222---000000...///222111......------,,,---...//////,,,+++***))))))***+++,,,,,,,,,---...//////.........---,,,,,,......---,,,---......//////...------------,,,,,,,,,,,,---------,,,,,,+++******++++++------,,,,,,,,,+++++++++((())),,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,******)))***+++,,,++++++,,,,,,++++++***)))))))))))))))((((((((((((***+++++++++++++++,,,,,,,,,+++++++++******))))))))))))************))))))++++++,,,,,,,,,,,,+++++++++***************+++++++++***)))***+++,,,+++)))***************************,,,------,,,,,,---///,,,...111222222333444666666555555777999999777555444555666555222000.........---+++))))))***+++,,,***)))''''''((((((((('''+++***)))(((((()))***+++'''((())))))(((((()))***+++)))''''''))),,,---------------///222333222111...000000000.........000,,,++++++---111333444444333444666999===>>>===;;;:::777333///...000333555000000000000000111111111444444555555555555444444777777777777666444222111111000000000///.........++++++++++++,,,---...///000000000000111333444555444555666666666555444333555666666666666666555555444333444666888:::999888777666555666888888777666666555333222222333555666444555777777555444555666555444444444444555666666666777777777888888888888777777888888999999999:::444444555777:::<<<>>>>>>888888888888777777666666333444555555555555555555111000///.........///000000//////...------------000111222444444444333333222222333333333444444444777777666555555555555555666555444333333333333333333333222000///...---,,,---------,,,++++++...000...000111222111222444555444333222333555666555444000111111000//////000222222222000...---000666:::888:::;;;;;;::::::<<<===CCC@@@>>>@@@BBBBBB>>>;;;:::;;;;;;;;;:::;;;>>>@@@AAABBBDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<======>>>>>>???@@@@@@???===;;;:::999999:::;;;=========<<<;;;:::999888::::::::::::999888666555444333111222555777666555::::::999999999888888888333333333444444444555555333555666666333111000000111111111111222333444555...///000000000000000000000111111333555777999:::<<<===???AAACCCEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHEEEEEEFFFFFFFFFEEEEEEDDDDDDAAA===;;;999888666444222222222111111111111111////////////000000000000---///...******...111000------------......//////---,,,+++******+++,,,---------.....................---,,,,,,......---,,,------...............---......------------......---,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++((())),,,------,,,+++*********+++,,,,,,---......---,,,+++******+++,,,---++++++,,,,,,++++++***)))))))))))))))((((((''''''*********++++++,,,,,,,,,++++++***************)))))))))************)))))),,,,,,------------,,,,,,++++++***************++++++***)))***++++++***)))************************)))***,,,,,,++++++,,,...,,,...111222222333444666333333444555777777555444333444666555222000//////...---+++))))))***+++,,,,,,***(((((()))))))))(((+++***)))(((((()))***+++(((***++++++***)))+++,,,+++)))''''''))),,,---...------...000333555444333000111222111///......///...---,,,---000222222222333444777:::>>>>>>===;;;888555222//////111444666000000/////////000111222444555555666666555555444777777777777666666555444333222222111///......---++++++++++++,,,,,,---.../////////000111222444444333444555666666555444333333444555666777777777777555444444555777999999999777555444555777888888777777666444333333444666777444666777777666555555666444444444444444555555666666777777777888888888888777888888888888888999999555666888999;;;<<<===>>>999888888777777777777777333333444555666666666555222111000/////////000111000000...---,,,,,,,,,,,,...000111333444444333222222222222333333333444444666666444333333222222333555444333333333333444444555444333222000///...............,,,++++++---///,,,...000111111222444555444333222333555666555444000111111000//////000222333333222000000333999===:::;;;============>>>@@@DDDCCCAAA@@@AAABBB???;;;:::;;;;;;;;;:::;;;===???@@@AAACCCDDDEEEEEEEEEDDDBBBBBBAAA@@@???>>>>>>============>>>>>>?????????CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB======>>>>>>???@@@@@@AAA===;;;999777666777888999<<<<<<<<<<<<;;;999888888888888888888777555333222222111111222444666777777;;;;;;;;;:::::::::999999333333333444444444444444333555666555333111000000000111111111333444555666///111222222000///000000111222333555777999;;;===>>>???AAADDDFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJFFFGGGGGGGGGGGGFFFEEEEEECCC@@@<<<999888666555333111111111111111111111111111111000000//////.........000...)))(((,,,000111------......////////////---,,,+++++++++,,,---..............................---,,,,,,......---,,,---------------...............------------......,,,,,,,,,---.../////////------,,,,,,,,,,,,++++++)))***+++,,,---,,,++++++)))******+++---......///,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,++++++***+++******))))))(((((('''*********++++++,,,,,,---************************)))******************))),,,,,,------------,,,,,,,,,+++******)))*********,,,+++)))***++++++***)))************************)))+++,,,,,,******+++---,,,...000111111222333444111222333444555444333333222333555444111///.........,,,+++))))))***+++------+++))))))*********)))*********))))))*********)))***,,,+++******+++---+++)))''''''))),,,------......///111555777666666222333333222000...///000///...------///111111000444444666999<<<===<<<:::555444222000000111333555000000/////////111222333555555666666666666555555666666666666777777777777555444333111///---,,,+++*********++++++,,,,,,,,,.........///000222333444222333444555666555444444222333444666777777888888777555333333666888888888666555444444666888888777888777666555555666777888444666888777666555666666555444444444444555666666777777777777888888888888888888888888888888888888555777999:::::::::;;;<<<777777666555555666666777555444444555777777666444111000///.........///000222000///---,,,,,,,,,---......000111222222222222222222222222333333333333666555444333222222222222333333444444555555555555666555444333222000//////...//////---++++++,,,---,,,---///000000111333555444333222333555666555444000111111000//////000222000111111000000222666:::;;;<<<>>>>>>>>>>>>@@@BBBEEEFFFEEEAAA???@@@???<<<:::;;;;;;:::999:::<<>>======;;;<<<<<<===>>>?????????CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB======>>>??????@@@@@@AAA>>><<<:::888777888999:::<<<=========<<<;;;::::::777888888777666444222111000000000222333555666777888888777777777666666666222222333444444444444333333444666555333000000000222222222222222333444555000333555444111//////000222333444666999;;;>>>???@@@AAACCCFFFHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLHHHIIIIIIIIIHHHHHHGGGFFFCCC???;;;888666555444333111111111111111111111111000000000000////////////,,,000///+++)))---000111---......///////////////++++++++++++,,,,,,------.........---------.........---,,,,,,......---,,,,,,,,,,,,,,,------...///------,,,,,,,,,,,,------+++,,,---.........---,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,---------------,,,++++++,,,++++++***))))))(((((()))******+++,,,,,,------))))))))))))******************++++++++++++******,,,,,,,,,------,,,,,,,,,,,,++++++***))))))******,,,+++******++++++***(((************************+++---------+++***+++,,,,,,...000111000000111222000222333444444333333333000222333333000...---------+++***))))))+++,,,...---+++))))))*********))))))******++++++******)))(((***++++++******+++,,,,,,***'''''')))+++,,,---......///222666888888777444555555444111///000000///---,,,---///111111000444444555777:::;;;:::888555444333111000000000000111000/////////111333555555555666666666666555555444444555555777888999:::777666444111...,,,***))))))******+++++++++++++++---------...000222333444222333444555666555444444444444555666777777666666888666333222444666777777666444333444666888888888666666666666666666666666555666888888666555666777555555555444555666666777777777777777888888888888888888888888777777777777444666999999888666777999777666555444444555666777888666555666888888555333222111000///...///000000333111///---,,,,,,------------......///111222333111222222222222333333333666666555444333333333444222333444666777777666666777666555444333111000000---/////////,,,+++++++++,,,---///000000000222444444333222333555666555444000111111000//////000222,,,---/////////000222555:::<<<>>>>>>>>>>>>@@@BBBEEEJJJJJJCCC===>>>???===;;;;;;;;;:::999:::<<<>>>>>>???AAABBBCCCDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>>:::;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB======>>>>>>???@@@@@@@@@>>>===<<<;;;:::::::::;;;<<<<<<<<<======<<<;;;;;;999999:::999888555333222000111111111111222444555444444444444333333333333111222333444444444333333333444555555222000//////444444333333222222333333111444666555222//////000333444555777:::===???AAAAAABBBDDDGGGIIIJJJKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGBBB???:::777666555444222111111111111111111222222////////////000000000000+++000222...,,,...000000---......///000/////////******++++++,,,,,,,,,,,,///......---------.........---,,,,,,......---,,,,,,,,,,,,,,,,,,---...///,,,++++++++++++++++++,,,+++,,,.........,,,***(((---------,,,,,,,,,++++++++++++*********+++,,,---------,,,,,,,,,,,,++++++)))***,,,---...---,,,,,,------......------,,,+++,,,,,,,,,+++***))))))((())))))***+++,,,,,,------)))))))))))))))*********++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,+++***))))))******---+++******++++++***(((************************---...///...,,,+++,,,---,,,...000111000///000111000222444555444333333333///111222222000---------,,,+++***))))))+++---...,,,***)))((()))***)))((()))***+++,,,,,,+++***)))''')))******))))))***+++---***(((''')))+++,,,,,,......000333666999999888555666666444222000000111---,,,,,,---///111222111555444444666888999888777666555444222111///---,,,111000//////000222444555555555666666666666555555333333444555666888:::;;;888777444111...+++(((''')))******+++++++++******,,,------...000111333444111222444555555555444444666666666666666555555444999666333111222444555666666444333333555777888888555555666777777666555555555666888888666666666777666555555555555666777777777777777777888888888888888888888777777777777777333666888888666444444666888777666555555666888888:::888666666888888555222444444222111111111222333444222000---,,,,,,---...------,,,,,,...000222333111111222222222333333333777777666555555555555555111333555777888888777666777777666555333222111000---///000000---+++******,,,---///000///000222333444333222333555666555444000111111000//////000222...000222333222333444666:::;;;===>>>===>>>@@@AAAEEELLLMMMDDD<<<<<<>>>>>>;;;;;;;;;:::999999<<<>>>===>>>@@@BBBCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????:::;;;<<<>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB=========>>>??????@@@@@@>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888555444111222222111000000111222444444333333333222222222111222333444555444333333222444555555222000//////999999888666333111222333333333333111000000333555444666999===@@@CCCDDDEEECCCEEEHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLOOOMMMKKKIIIHHHGGGDDDBBB@@@>>>:::666333111111111555444333222111111111111////////////////////////////////////////////////---...///...------...///,,,---...---+++***+++,,,////////////...---,,,+++...---,,,,,,---...---,,,------------,,,,,,+++***,,,---......,,,******+++.........------,,,,,,,,,---.........---,,,,,,+++,,,------,,,+++,,,...111+++---------+++++++++---,,,------+++((('''((()))+++///333222...******,,,***+++,,,***''''''***...,,,,,,+++***))))))******++++++***)))(((((())))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((())))))))))))*********---,,,***)))))))))************+++++++++******))),,,+++***))))))+++---......------------...///000...,,,---111111......000---000222111///...///111------,,,++++++,,,,,,,,,,,,---,,,+++)))((()))***+++***(((***,,,---***((()))***++++++***)))***+++------...---++++++---...000111222333444444444444888888666555444444444444000...------///111222111444333222333444777:::<<<444777777444222333000,,,.........///000222333444555555555555555555444444555555555555666777999999:::888666333000...---,,,&&&&&&'''((()))***+++++++++,,,---///000000111111222222333444555555555555666666555444444444444444555666666666666666555555444444555555666777777777777777666666555555555444555555666666666666666555666666555444444666777888666666777777777777666666<<<;;;999777666555555444777777777777777666555555555777777666333333666999888777777666555444444444999666333333333333000---:::666000,,,***++++++***---------------...///000333333333333444555666666999888666555444444444555333444444444333444777999444555666777666555333111...///000000///---+++***...---------...///111222111222444555555444222111000111111111111222222222222333444333333333555777:::;;;<<<>>>???AAABBBBBBBBBBBBBBBAAA@@@???>>>===777888999;;;;;;;;;;;;;;;===>>>???@@@AAABBBBBBBBBFFFCCCAAAAAABBBAAA>>>;;;>>>===<<<<<<<<<===???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<===???@@@@@@===;;;BBB@@@===;;;::::::<<<===AAA@@@>>>=========>>>???>>>@@@AAA???;;;777777777:::777333222444777999:::777666555555555444222000333333222111111111222222444333222000000000111111666777666555222111222333111222444444333222333444666777:::>>>AAACCCEEEFFFEEEGGGIIIJJJJJJJJJKKKMMMMMMMMMLLLLLLLLLLLLMMMMMMPPPNNNKKKJJJIIIGGGDDDBBB@@@===:::666333111111111444444444333333333222222////////////////////////////////////////////////---...///...------...///,,,---...---+++***+++,,,...............------,,,000...---...///000///...,,,---------,,,,,,+++***+++---......,,,++++++,,,------,,,,,,,,,+++++++++------......------,,,+++,,,------,,,+++,,,...000+++---------++++++,,,---,,,,,,,,,+++)))((()))+++,,,///222111---***+++---***+++,,,+++***)))+++,,,,,,++++++***))))))******+++******)))))))))))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++)))))))))*********++++++,,,,,,***)))))))))************+++++++++******)))+++*********+++---///111,,,,,,---------.........///------000000------000---000222111///---...000---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++)))((()))***+++***)))***,,,,,,***((()))***++++++***)))***++++++,,,------,,,---///111111222333444555555555555999888777666555555555555111///---...000222222222444333333444555777999:::555888888555444444222............///000222333444555555555555555555444444666666555666666777888999999888555333000///...---+++************)))))))))+++,,,---...///000000000222222333444555555555555777666555555444444555555555555666666666666555555444444555555666777777777777777666666666555555555666666777777888777777666666555555555555666777777666666777777777777666666999999888777777666666666777777777777777666555555555666777555333333555888888666555444444555777888888666444333444444111///666333///---------------...---------------...///222222222222333444555666999888666555444444444444444555555444444555777:::666777888999888777555444111111111000///...,,,,,,...---------...///111222222222333444444333222222000111111111111222222222222333555555555555888:::<<<<<<===>>>???@@@AAABBBAAAAAAAAAAAA@@@???>>>>>>999::::::::::::;;;;;;;;;<<<===>>>@@@AAAAAABBBBBBCCCAAA@@@@@@AAAAAA>>>;;;>>>===<<<<<<<<<===???@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCBBB>>><<<;;;;;;<<<===<<<;;;>>>===:::888888888:::;;;???>>>===<<<<<<<<<======999<<<>>>>>>;;;888777888;;;888666555777:::<<<======<<<:::999999888555333555444333333222222222222444333111000//////000111333444444333111111222444///222555666555444333444888:::===@@@CCCEEEGGGGGGGGGIIIKKKLLLLLLKKKMMMNNNNNNMMMLLLLLLLLLLLLMMMNNNPPPNNNLLLJJJIIIGGGDDDAAA>>><<<999555333111111111333444555555555444333222////////////////////////////////////////////////---...///...------...///,,,---...---+++***+++,,,,,,,,,---............---///...---...///000///---,,,,,,---------,,,+++++++++---......,,,++++++,,,,,,,,,++++++++++++******------......------,,,,,,+++,,,---,,,++++++---///+++,,,------,,,+++,,,...+++,,,,,,+++***)))+++------///111///,,,***,,,...,,,++++++,,,------+++***,,,+++******)))*********)))))))))***************++++++++++++++++++++++++)))***++++++,,,,,,++++++************+++++++++,,,,,,+++******)))*********)))******+++++++++******************,,,///111222***+++,,,---...---,,,,,,111---,,,......,,,---000...000111000...------...,,,,,,++++++++++++,,,,,,+++,,,,,,+++)))((()))***+++***)))***+++,,,***))))))***++++++***)))***+++***+++---------...111333333333444555555666666666777666555444333333333444111000......111222333333444444444555666777777888666999999666555666444000////////////000111333333444444444444444444555555777777666666666666777777888777555333111000//////,,,,,,,,,+++++++++******+++,,,,,,---...///000000111222333444555555555555777777666555555555555555555555666666666666666555444555555666666777777888777777666666666666555555777888888999999888888777555555666666777777777666777777666666666666777777777777777777777888888888666777777777777666555555444555555444333333444666777666333222333666999;;;888666444444555555333222222111///...000000000///......---,,,,,,,,,------222222111222222333444555777666555444444444444444444555555444444555777999666777888888888777555555555444222111///...------------------...///000111333333333333333333333333000111111111111222222222222444666777888999;;;=========>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@??????>>><<<<<<:::999999999:::;;;<<<<<<>>>???@@@AAAAAAAAAAAA@@@???@@@AAA@@@???===>>>===<<<<<<<<<===???@@@@@@AAABBBCCCCCCDDDDDDCCC@@@@@@BBBCCCCCCDDDDDDDDD@@@===:::888999;;;;;;;;;<<<;;;999888888999;;;<<<>>>===<<<;;;;;;;;;<<<<<<444777;;;<<<;;;999888888888777555666999;;;<<<===@@@>>>===<<<;;;999666444666666555444444333222222333222000///......//////000111222111111111333555111333666777666666666777<<<===@@@BBBEEEGGGHHHIIIHHHJJJLLLMMMLLLLLLMMMNNNOOONNNLLLKKKKKKLLLNNNOOOPPPNNNLLLJJJIIIFFFBBB???<<<:::777444222111222222222333555666666444333111////////////////////////////////////////////////---...///...---------///+++,,,------++++++,,,---***+++,,,---............---,,,++++++------,,,+++,,,,,,,,,------,,,,,,++++++---......---,,,,,,---,,,,,,,,,+++++++++++++++,,,------...------,,,,,,+++---------,,,+++,,,...+++,,,...---,,,,,,---...***+++,,,+++++++++---......//////---+++***,,,...---+++***,,,//////,,,(((++++++***************+++((())))))***++++++++++++,,,,,,+++++++++++++++***))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++******************))))))***+++++++++******************,,,---///000(((***,,,---------+++***222...,,,---,,,***,,,/////////000///...---,,,,,,++++++++++++++++++,,,---+++,,,,,,***)))((()))++++++************+++******)))***++++++***)))***+++***,,,---------...111333444444444555555666777777444333222111111111111111222000//////111333444333444444555666777777666666555999999666555777555111000/////////000111222222333333444444444444555555888777777666666666666777777666444333222111000000)))******+++,,,,,,------++++++,,,,,,---///000000000111222333444555555555777777666555555555555666444555666666666666666666555555555666777777888888777777666666666666666666888888888999888888777777444555666888888777666666888777666555555666777888777777888888888777777777666666777777666666555444444444444444333333444444666555555555555777888999777666555555666666555555222111000111222222000//////...---,,,,,,,,,,,,,,,111111111111111222444444555555444444444444444444444444444444333333666888444444555666555555444333777555333000...---------------------......//////333333222111111222333333000000111111111222222222333555888::::::<<<>>>@@@???>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>???===;;;999888999:::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<===???@@@@@@@@@AAABBBCCCCCCCCCCCC@@@AAABBBBBBCCCCCCCCCBBB@@@>>>;;;:::;;;;;;::::::<<<;;;:::::::::<<<===>>>=========<<<<<<<<<<<<<<<444777:::<<<<<<;;;999888444333222444777999:::999===;;;:::::::::999666444777777777666555444333333333222000///............///000111222111222555777555666777666666888;;;===@@@AAACCCEEEHHHIIIJJJKKKHHHJJJLLLLLLLLLKKKLLLMMMPPPNNNMMMKKKKKKMMMNNNPPPOOONNNLLLJJJHHHEEE@@@===:::888666333222222222333111222444555444333111000////////////////////////////////////////////////---...///...---------///+++,,,------++++++,,,---******,,,---......///...---+++***+++,,,---,,,++++++,,,,,,------,,,,,,,,,+++---......---,,,---...,,,,,,,,,---------------,,,,,,------...------,,,,,,---///...---,,,---...+++,,,...------,,,...///***+++,,,,,,+++,,,...000---...---,,,++++++,,,...---+++***,,,//////,,,(((+++***************++++++((()))***+++,,,,,,++++++,,,,,,,,,++++++*********))))))***++++++++++++*********+++++++++,,,,,,,,,************+++*********((()))***+++++++++++++++******************++++++((()))+++------,,,+++***111---+++,,,+++)))+++///...............---,,,+++************++++++,,,---***+++,,,***)))(((***+++++++++******))))))+++,,,)))***++++++***)))***+++,,,---...---------///111444444333333444555666777333333222222111111222222222000//////111333444333444444555666777777666666444777888666555777555111111000000000000000111111333333333333444444555555888777777666666666666777777666444333222111111111)))******++++++,,,,,,,,,++++++++++++,,,...///000///000111333444555555555777777666555555555555555444444555666666666666666555555666666777888888888666666777777777777777777777888888888777777666555444555777888888888777666777777666666666666777777888888999999888777666555666666666666666555444444444444333444444444444333444666888999999888666444666666666666666555666666444333222333333222000...///...------,,,,,,,,,,,,000000///000000111222333333333333444444444444444333333333222111222444666444444555555555555555444666555222000...------------------...............333222222111111222222333000000111111111222222222333666999;;;<<<===???AAA>>>>>>===<<<===>>>@@@AAA@@@@@@AAAAAAAAA@@@??????@@@>>><<<999888999:::;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBB>>>===<<<<<<<<<===???@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@??????>>>>>>???>>>;;;999;;;;;;;;;;;;;;;<<<>>>???>>>>>>>>>=========<<<<<<999:::;;;======<<<999777222111111333666888999888888777777888999999777666777777888777777555444333444222000///...---......000111333333333444777999888888888888888;;;>>>BBBCCCDDDFFFHHHJJJKKKLLLLLLIIIKKKMMMMMMLLLLLLLLLMMMOOONNNMMMLLLLLLMMMNNNOOONNNMMMKKKIIIGGGCCC>>>:::888777444222111222333333333333444444333111000///////////////////////////////////////////////////---...///...------...///***,,,------++++++,,,...******+++------............---,,,---...///...,,,++++++,,,---------,,,,,,+++---...///---------...,,,,,,------------......,,,,,,------......---------///000000...------...+++,,,......------...000+++,,,------,,,,,,...000---------,,,,,,,,,,,,,,,,,,++++++,,,------+++************)))******+++,,,)))***+++,,,,,,,,,+++***---,,,,,,++++++*********((()))******++++++******************+++++++++,,,))))))***++++++++++++***((()))***+++++++++++++++***************))))))))))))***+++,,,---,,,++++++///,,,***,,,,,,***+++...---,,,,,,---......---+++******)))******+++,,,---***++++++***))))))***,,,+++++++++***((((((+++---)))***++++++***)))***++++++,,,------,,,,,,...000333222111111222333555666444444333333333333444444111000......111222333333444444444555666777777888333777888666555777666333222111000000000000000111222222333333444444555555777777666666666666777777777666555333222111111111------,,,,,,+++***))))))+++*********+++---///000//////111333444555555555666666555444444444444444333444555666777777777777555666666777777888888999666666777777777777888888888888888888777666555555666666777777888888777777666666777777777777666666888999999999888777555444555666666666666555444444555444333444666666444333333555999<<<;;;999555222555666777666555444555666666555444333444222000...//////...---------......///////////////000222222111111222333444444444333333444444333111222444666666666666666777777777777555444222111///...------,,,------.........------222222222222222222222222000111111111111222222222333555999<<<<<<===>>>@@@===<<<;;;:::;;;===@@@AAA@@@@@@@@@AAAAAA@@@@@@??????>>><<<;;;:::::::::;;;<<<<<<>>>???@@@AAAAAAAAA@@@BBBDDDDDDCCCBBBBBBCCC>>>===<<<<<<<<<===???@@@???@@@AAABBBBBBCCCCCCBBBCCCCCCCCCBBBBBBAAA????????????@@@AAABBB@@@===:::::::::::::::;;;;;;<<<======>>>>>>>>>>>>===<<<<<<======<<<===>>>===:::888666555333444777999::::::777666666777999:::999888555666777888777666555444555333111///............222333444555555666888:::888999;;;<<<===>>>AAACCCFFFGGGHHHJJJLLLMMMNNNNNNKKKMMMOOOOOONNNMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJHHHFFFAAA;;;777777555333222111222333444666666555333222111000///////////////////////////////////////////////////---...///...------...///***+++---,,,,,,+++---...***+++,,,---------------...---,,,,,,......---,,,***+++,,,,,,---------,,,+++---//////...---...///++++++,,,,,,,,,---------+++,,,------......------...000222222000.........+++,,,......------///111---......---,,,,,,...000++++++,,,---...---,,,******+++,,,+++***)))+++,,,******))))))***++++++,,,***+++,,,------+++***)))------,,,,,,+++******)))((())))))***************)))))))))*********++++++((()))***+++,,,++++++***(((((()))++++++,,,,,,+++)))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,******------***+++---,,,******,,,...///...,,,))))))))))))***+++,,,---***++++++***))))))***,,,***++++++)))'''(((+++...)))***++++++***)))***+++((()))+++++++++,,,...111111000/////////111333444222222222111111222222333111///---...000222222222444333333444555777999:::444777999777777999888555222222111000//////000000111222222333444444555555666666555666666777888999888777666444222111111111//////...---,,,+++******+++***))))))***,,,...000...///000222444555555555555555444333333333333333333444555666777777777777666666666777888888999999666666777777777888888888999999999999888777666555777777666666777777888999444555888999999888555444666777888999999888666555555555666666555555444333666444444555777777555222222555888:::;;;999777555555777888666444333444555777555444333444333222000//////.........///000000............///000111111///000222333444444444333555666666444333333555777666666666666666777888888444444444333222000///...,,,---.........---,,,,,,000111222333333222111000000111111111111222222222222555999;;;<<<<<<===>>>;;;:::999999:::<<>>@@@AAAAAABBBBBB@@@BBBDDDDDDAAA@@@AAABBB>>>===<<<<<<<<<===???@@@??????@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@?????????AAAAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;:::???===;;;;;;======<<<::::::888555555777:::<<<<<<666666555666888888777666333444666777888777666555666444222000///.........333555666666666777999<<<666:::>>>@@@AAAAAABBBCCCGGGHHHJJJKKKMMMNNNNNNNNNMMMOOOPPPPPPOOONNNOOOPPPMMMNNNNNNOOOOOONNNNNNMMMLLLKKKIIIHHHEEE@@@:::666666444333111111222333444999888666444222111111000////////////////////////////////////////////////---...///...------...///***+++---,,,,,,,,,---...++++++,,,---------,,,,,,,,,+++******,,,,,,+++******+++,,,,,,------------+++---//////.........///*********++++++,,,,,,,,,+++,,,,,,---.........---///111333333111/////////+++,,,............///111......///...,,,,,,...///***+++,,,...///...,,,)))***+++,,,***''''''***...******))))))***+++,,,,,,***+++---------+++)))(((------,,,,,,+++***))))))(((((()))***************((())))))))))))*********((()))***+++,,,,,,+++***(((((()))++++++,,,,,,,,,((()))***+++,,,---------,,,,,,+++++++++,,,---...***((()))---...++++++---+++))))))+++...000...,,,))))))))))))***+++,,,---***++++++***))))))+++,,,***,,,,,,)))''''''+++...)))+++++++++***)))***+++%%%''')))***+++---000222000///...---...///222333//////............///000000...------///111222111444333333333444777:::<<<555999:::888888;;;:::666333222111000/////////000111111222333333444555555555555555555666888999999999888666444222111000000---------...............+++***))))))***,,,...000...///000222444555555555444444333222222222222333333444555666777777777777666666666777888888999999666666777777888888888999;;;;;;;;;:::999888777666888777666666666777999:::333555888::::::888555333333555777999:::999888777555555666666555555444333666555444666888888666333222444666888::::::::::::555777888666333111333555777555333333444444333333///////////////000111222...------......///000111...000111333444444444333777888888666555555777999444444444444444555666777444444555555444222111///,,,---.........---,,,+++///000222333333222000///000111111111111222222222222555999;;;;;;;;;;;;<<<:::999777777999<<>>???@@@AAABBBBBBBBB@@@BBBDDDCCC@@@??????AAA>>>===<<<<<<<<<===???@@@??????@@@AAABBBBBBBBBBBB??????@@@AAABBBBBBBBBBBBBBB@@@======>>>@@@AAAAAA??????????????????>>>>>>:::;;;<<<<<<<<<;;;:::999???<<<999999<<<>>>===<<<<<<888555444666999;;;<<<666555444555666555444222222333555777888777666555666555333111////////////666666666888:::;;;:::999<<<:::<<>>===<<<<<<>>>>>>===<<<;;;::::::999;;;;;;<<<===???AAABBBCCCCCCCCCDDDDDDCCCBBBAAAAAADDD@@@<<<;;;===??????>>>BBBCCCDDDEEEEEEFFFEEEEEECCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@???>>>>>>??????@@@@@@@@@@@@????????????;;;<<<<<<<<<:::999:::;;;<<<<<<===============<<<:::::::::999999999888888777888777666444333444666777777777666555555444444444444333222000///......777777888:::===>>>>>>===AAA???@@@EEEGGGFFFHHHKKKLLLMMMOOOPPPQQQRRRRRRRRRMMMNNNNNNOOOOOOPPPPPPQQQPPPOOOMMMMMMMMMOOOQQQSSSPPPMMMIIIFFFCCC???;;;777666555333222222222444444444444555555444222111000............///000111111........................////////////////////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------...//////...---//////..................---------------...//////------------------,,,,,,...//////000111222222333000111222111///......///////////////............******+++++++++,,,,,,,,,+++++++++,,,,,,---------************+++,,,------,,,***((()))***+++)))'''******+++,,,,,,,,,++++++...//////...+++))))))***((((((((()))++++++***((()))))))))))))))***++++++***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++***+++...---))))))---*********+++++++++,,,,,,+++***)))***+++,,,+++******++++++***))))))***,,,,,,+++***))))))))))))*********))))))))))))*********,,,...000111111000///+++,,,,,,,,,+++,,,///111///...---...///000///...///---,,,,,,///111222111000111333555777999::::::666777888888999999888888777666555333111000000000222000///111555777444111555555555666777888999:::666555555444333222222222333111//////000000...+++,,,***,,,///000,,,,,,...---...000222444666666666555555555555555555555555666777888777666666777999555555666777777777666666777888::::::999999:::<<<:::999888777777777888999999999888777777777777888666777999999999777666444444555666666777777666666555555444444444555555666999777555777;;;;;;888444444444555777::::::999888999666444444666777555444999555333444777888555222000//////......///111111//////...------------...///000111222444555666777999999999777666666999;;;888777777777666666666555888777555444333222222333///...---,,,,,,---...///222333333444444444333333000000222333555666666666666777999::::::888666444444222444999<<<<<>>>>>======???>>>>>>===<<<;;;:::999;;;;;;<<<===>>>@@@BBBCCCCCCCCCDDDDDDCCCBBBBBBAAACCC???<<<;;;<<<>>>???>>>BBBCCCDDDEEEEEEFFFEEEEEECCCBBBBBBAAAAAABBBBBBCCC??????>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>??????:::<<<===<<<;;;;;;<<<======>>>>>>?????????>>>>>>;;;;;;;;;:::::::::999999888888888777444333444555777777777666555555444444555444333333222111111111999:::<<<>>>@@@BBBBBBCCCGGGEEEEEEIIIKKKIIIJJJMMMOOOOOOQQQRRRSSSSSSSSSSSSNNNMMMMMMMMMNNNPPPRRRSSSOOOOOONNNMMMOOOQQQSSSUUUOOOLLLHHHEEEAAA>>>999666555222000000333555555333555555555555444222000///,,,,,,,,,,,,---...///000................................................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,---///000///...111000000000//////......---......////////////............------,,,,,,,,,......///000111333333444000222333333222222222333/////////.........------******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++***++++++,,,,,,+++***))))))***+++)))(((,,,,,,,,,,,,,,,+++***)))000111111...+++))))))******))))))***,,,,,,+++)))++++++***)))***+++,,,---***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++000+++***,,,---++++++---*********++++++++++++,,,,,,***))))))******)))(((***+++,,,+++))))))+++,,,+++***))))))))))))))))))******))))))))))))******,,,---///000000000///...+++,,,,,,,,,+++,,,...111...---,,,---///000///...///---,,,,,,///111222222222222444555666888999999555666777777888888777777:::999888777555444333333111///...000444555333000666666666666666777888888555555555444444333333333333111000/////////---,,,---,,,...333333///---...,,,+++---111666888777444666555444333333444555666555666777666666666888:::777666666555555555555666999:::;;;;;;999888999;;;888888888888888999999999::::::999888888888888888666666777888888777555444444555666666777777666666555444444444444666777999999666555777999:::777444555444444555888999999888888666555444666666666555999666444555777888666333111000//////...///////////////...------------......//////111222333444555777777777666555555777999777777777777666666666666888888666555444444444444///...---,,,,,,---...///111111222333444444444444222222333555555666666555777777888888888666555444666222333999???@@@AAACCC??????????????????????????????>>>===<<<;;;:::::::::;;;;;;<<<>>>@@@BBBCCCCCCCCCCCCDDDCCCCCCBBBAAAAAA???<<<;;;<<<===>>>>>>BBBBBBCCCDDDEEEEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCC>>>>>>=========>>>??????;;;;;;<<<<<<===>>>>>>>>>:::<<<============>>>@@@???@@@@@@AAA@@@@@@??????<<<<<<<<<;;;;;;;;;::::::888999999888555333444555888777777666666555555444555555444444444555555555:::<<>>===<<<;;;;;;::::::;;;<<<>>>@@@BBBCCCBBBCCCCCCCCCCCCCCCBBBBBB@@@???===<<<<<<======>>>AAABBBCCCDDDEEEEEEFFFEEECCCBBBBBBAAAAAABBBBBBCCC??????>>>======<<<======999::::::;;;<<<======>>>:::<<<>>>>>>>>>???@@@BBB@@@@@@AAAAAA@@@@@@??????;;;;;;;;;;;;::::::::::::999::::::999666444444444888888777777666555555555555555555555666777999:::;;;>>>BBBDDDEEEGGGIIILLLJJJHHHIIINNNPPPOOOPPPTTTQQQRRRRRRSSSSSSSSSRRRRRRTTTRRROOOMMMLLLMMMNNNOOOPPPOOONNNMMMMMMNNNOOOOOOOOOKKKFFFAAA>>>:::666444333///---000555999777444666666666555444111///...111000///...------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,++++++++++++///---,,,---///111222111.........------,,,,,,,,,+++,,,---......---+++***.........------,,,,,,,,,---...///000111222333333///111333444222000000000000//////...---,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,+++******,,,,,,++++++***+++++++++******++++++******++++++((()))***+++,,,,,,,,,,,,)))***,,,---------///111,,,+++++++++------+++)))******)))((()))***+++,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***,,,&&&$$$(((,,,------///))))))*********+++++++++(((''''''(((***,,,+++***+++,,,,,,+++******+++---******))))))))))))******++++++************++++++++++++++++++++++++*********+++,,,+++***+++...000---,,,+++,,,///000//////...---,,,---000222444444777666666555555555666666555555666777777777777777888888888777777555444333/////////000111111111///777666555555444555555555777777777777888888888888444444333222000......---++++++...333333///,,,---000...---111555555///***666555333222222333555666333444555555444555777999999777666444444444555666444555777888777888:::;;;666777888999999999999999;;;:::999999888888999999777888888888888888888888555666666777777777777777777666555333333333444555555444333333444444444333777555444555777888888888666666666555555555666777888777666666777777666555333333222222111//////...//////...------------.........///000111222222333222444555444333333555777666666666666777777777777666555555555444444333333........................//////111333444555555555444444555555666555555444333444555666888999999999666111111999AAABBB@@@@@@??????@@@@@@AAAAAABBBBBB@@@@@@???>>>===<<<<<<;;;::::::;;;<<<>>>???AAABBBBBBBBBCCCCCCCCCCCCCCCBBB??????>>>===<<<<<<===>>>@@@AAABBBDDDEEEEEEFFFFFFCCCBBBBBBAAAAAABBBBBBCCCAAA@@@???===<<<;;;;;;;;;999::::::;;;<<<======>>>:::<<<>>>?????????AAACCC??????@@@@@@???>>>>>>===::::::::::::999999999999999:::;;;:::777555555555888888888777666666555555555444444555666999;;;<<<>>>BBBFFFHHHHHHIIILLLOOOKKKIIIKKKPPPRRRQQQSSSVVVTTTUUUUUUUUUUUUTTTTTTSSSTTTSSSQQQOOOMMMLLLLLLLLLPPPOOONNNNNNMMMMMMMMMMMMNNNJJJEEE???<<<888555333222000000222666888777666555555555555444222000///............///000111222................................................,,,---------............------------------------........................------,,,,,,,,,,,,++++++000...,,,,,,...000111111+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***---------------------------......//////000000111111333555666444222222111000//////...---,,,++++++******+++++++++,,,,,,,,,......------,,,+++******+++++++++***++++++,,,,,,)))***,,,+++******+++,,,((((((***+++,,,---------***+++---,,,++++++,,,...,,,+++++++++,,,,,,+++))))))))))))******************+++,,,,,,,,,,,,+++*********++++++++++++*********&&&&&&***,,,+++,,,///)))))))))************+++((('''''')))+++---,,,,,,+++,,,---,,,******,,,---******************+++,,,++++++************++++++*********)))))))))))))))***+++++++++***+++---000,,,++++++,,,...000000///...---,,,---000333444444333333333333555777999;;;555666777777888888777777666777888888777555444333000000111111111111000000666555555444444444555555777777777888888999999999555666666444111/////////,,,***---111222...,,,---,,,,,,,,,///333333111---555444333222222333444555333444555444444444666888888777777666666666666777222444666777777888:::;;;888888888888888999999999::::::999888888888888888888888888888888999999999555666777777888888777777777777666666555444333333444444333222222333444444777666666777888999999777555666666666444555666888777777777666666666555555444444444444333111000/////////...------------............///000111111111111333444444333333555666666666666666777777777777444555555555555444333222////////////////////////000111333444555666666666333444444555555555444444222444666999;;;<<<<<<<<<666333444;;;@@@@@@???@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>===<<<<<<999::::::;;;===???AAABBBAAABBBCCCCCCDDDCCCCCCCCC???@@@@@@???======>>>??????@@@BBBCCCDDDEEEFFFFFFCCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;===>>>?????????AAACCC????????????>>>===<<<<<<::::::999999999888888888888999;;;;;;999777666666999888888777777666666555444444333444555888;;;===BBBFFFKKKLLLKKKKKKOOORRROOOMMMNNNRRRTTTRRRSSSWWWUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRQQQPPPNNNMMMLLLLLLNNNNNNNNNOOOOOOOOOOOOOOONNNJJJDDD>>>:::777444222111222333555666777888888444444555555444222111000............///000111222........................////////////////////////------------....................................------------------------//////.........---------///---+++***,,,---......))))))******+++,,,,,,,,,...---,,,,,,+++++++++,,,+++,,,,,,------.........------..................///222555777666555444444000//////...,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------(((***,,,,,,******+++...)))***+++,,,,,,,,,,,,,,,***+++,,,,,,***)))***,,,,,,+++***+++,,,+++***(((((()))+++,,,---,,,+++******+++,,,,,,,,,,,,+++*********++++++++++++*********)))***---,,,)))***---))))))))))))***************))))))***,,,---,,,++++++,,,---,,,+++***,,,...+++++++++++++++,,,------,,,++++++******++++++,,,***))))))))))))******+++***++++++*********---///+++******,,,...000000///...---,,,---111333555555333222222333555888;;;<<<666777888888999999888888888888999:::999888666444000111222222111000000111444444444333444444555555555555666666777888999999777888888666222///000111---+++---000111...---///******,,,...000111111111333333333333333333333333333444555444333333444666666777888888888888888888444666777888777777999::::::999888777777777888999999999888777777777777888777777777777777888999999666666777888888888888777666777888999999888666555555555444444333333555666888777777999;;;;;;999777444555777666444444666999666666666666555444444555444555555555555444222111//////...------------...,,,,,,------.../////////000222444555444444555666555666666666777777777888555555666777666555444333000000111111111111000000///000111222333444444444222222333444444444444444444666999<<<>>>>>>===<<<777555888>>>@@@??????AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>======<<<999999:::;;;===???AAABBBAAABBBBBBCCCDDDDDDCCCCCC???AAABBBAAA>>>===>>>@@@???@@@AAACCCDDDEEEFFFFFFCCCBBBBBBAAAAAABBBBBBCCC@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>??????;;;===??????>>>???@@@BBB????????????>>>===<<<;;;;;;;;;:::::::::999999999666888;;;;;;:::888888888999999888888777666666666444333222222444777:::<<>>:::666333111111333666777666666888999333444444555444333111000111000///......---......................................................---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,111111000000/////////...///,,,)))(((***+++,,,,,,))))))***+++,,,------...000///---,,,+++,,,------***++++++,,,---...//////......---------,,,,,,,,,+++...333555666555555555000//////...,,,+++************+++++++++,,,,,,,,,)))******+++---...//////************+++,,,---...(((+++---,,,******,,,...+++,,,,,,,,,,,,+++******((()))++++++******+++---,,,+++******++++++)))'''(((***---//////...,,,******+++,,,,,,,,,,,,+++*********++++++++++++******,,,,,,///111---((((((,,,))))))))))))************---,,,***+++,,,,,,+++))),,,------,,,++++++,,,...,,,+++++++++,,,------...,,,++++++******++++++,,,******))))))***++++++,,,******+++*********---///+++******,,,...000000///...---,,,---111444555555555555444333444666888:::777777888999999999999999999:::<<<<<<<<<:::888666000222333333111111111111444333333333333444555666333333444555666777888888888999:::777333000000222///,,,---000111......000***,,,......---...000222222333333444444333333222444555555444222222444555666777888:::::::::999888777888999999888777888999<<<:::888666666777888999999888888777666777777777666666666666666777888888666666777888888888888888555777:::<<<<<<;;;999888666777666555444444666888888888999;;;<<<<<<999777333555777666444444777999555666666555444333444555444555666666666555444333//////...------------...+++++++++,,,,,,---------000222444555444444555666555666666666777777888888666666777888888777666555111111222222222222111111,,,---...//////000//////000111222333444444444444666888<<>>???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>======999999:::;;;===???AAABBBAAAAAABBBCCCDDDDDDDDDCCC???AAACCCBBB???>>>???AAA>>>???AAACCCDDDEEEFFFFFFCCCBBBBBBAAAAAABBBBBBCCC>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@????????????<<<===??????>>>>>>???AAA@@@@@@@@@??????===<<<<<<<<<<<<;;;;;;;;;:::::::::555888;;;<<<;;;999999999999999888888777666666666333222111111333666999;;;JJJLLLOOOPPPQQQQQQSSSTTTVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQPPPRRRQQQOOOMMMMMMMMMMMMNNNTTTRRRPPPOOOPPPQQQPPPOOOLLLEEE???===;;;666333444444333222444666888999888666333111000111111000...111111///...------------........................+++......***,,,222222...---,,,+++...111111///,,,111000...---...///111222.../////////...---,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......+++*********************---///...+++***---...+++******+++,,,---//////000,,,...//////......000111111111222333333333333222111111000...+++))))))***------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,++++++******++++++///***)))---...(((&&&''')))******++++++******)))******))))))***,,,...///---,,,,,,+++*********+++******+++++++++******)))++++++++++++++++++++++++...---+++*********++++++,,,,,,++++++++++++++++++***+++++++++,,,,,,,,,,,,)))************+++++++++---,,,+++*********+++,,,222...+++***+++,,,+++)))+++,,,,,,+++***)))+++,,,+++++++++************))),,,+++***))))))***+++,,,&&&(((***---......---,,,............000222444555555555666777888999999:::666888999::::::999777666999:::;;;;;;;;;:::999888333333444444333111000...//////000111333444555555666444333444777999777555666555555666666555333111............------,,,++++++++++++,,,---...///000222222111000000111222333444555777777555555555666666666777999<<<>>>>>>===999999999999999999999999999999999888888888888888888888888777777777777777444555666777777888777777666888888888666666888:::555777777666999???>>>888666999888555555999:::888666777:::<<<<<<;;;999777999;;;===;;;666333222333222555777777444333444666333333333444444444555555000000111000000///...---///---***+++...///...,,,...000222222222222444666888888777555444666999<<<===:::666333222222444555666444222222444444222000444333222000//////......000111333555666777777777===;;;999;;;>>>>>>:::666666888<<<@@@CCCDDDEEEEEEAAABBBBBBBBBCCCCCCDDDDDDAAAAAAAAA@@@???>>>===<<<===<<<::::::;;;>>>BBBDDDBBBBBBCCCCCCDDDEEEEEEEEEBBB@@@???======>>>???@@@AAAAAABBBCCCCCCCCCCCCCCC@@@>>>===;;;;;;<<<>>>???>>>===<<<===???AAAAAA@@@===>>>@@@???>>>>>>>>>@@@>>>????????????>>>>>>===999;;;<<<===>>><<<;;;:::888:::<<<<<<<<<<<<===>>>;;;;;;<<<<<<;;;;;;:::999:::888555666777888666333111444777777444555999>>>KKKNNNPPPQQQQQQQQQSSSTTTVVVUUUTTTTTTSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRQQQPPPOOONNNLLLKKKLLLLLLMMMRRRQQQPPPPPPQQQQQQPPPNNNIIICCC===<<<999444222333555444333444777999999888555333000///000000///---333222111000////////////........................,,,//////,,,---222222...///------///222222000---000///...------...///000.........///......------......---------,,,,,,,,,,,,,,,---------.........+++++++++++++++++++++***,,,//////,,,,,,......+++***++++++,,,---...///000---...//////......///000000000111222222222222111/////////...+++***+++,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------...------,,,++++++++++++...******...///***((()))+++,,,,,,------,,,,,,++++++************+++---...---,,,++++++******++++++******+++++++++******)))))))))))))))))))))))))))------+++*********++++++,,,,,,,,,,,,------------((((((((()))))))))******)))************+++++++++,,,+++*********+++,,,---///---******,,,,,,+++)))+++,,,,,,,,,******+++---++++++++++++************,,,,,,+++******+++,,,,,,,,,,,,------,,,+++((('''---------...000222444555666666777777888999999:::777999:::;;;;;;:::888777:::;;;<<<<<<<<<;;;999999555555444444333222000000///000000222333444555555666444333444777888777666777666666666666555333111,,,,,,---,,,,,,+++***))),,,++++++,,,,,,...//////222111111111111333444555444666777777666555555666555555555888:::<<<;;;:::888888888888888888888888888888888888888888888888777777777666666666666666555666666777888888888888888888777777777777888999888::::::999===BBBAAA;;;777999888555555999:::999777999;;;<<<<<<;;;999777:::<<<===<<<888555555666555666777777555333333333333333333444444444555555111111111111000///......///,,,***+++---...---,,,...000111222222222444555777777666555444666999<<<888777666555555444555555666444222222444444333000444333222000//////......222333444666777888888999<<<999777888<<<<<<999666555777:::>>>@@@AAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>;;;;;;;;;<<<===???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEECCCAAA???>>>??????@@@AAABBBDDDEEEFFFGGGGGGGGGBBBAAA???===<<<===>>>???<<<:::999999<<<>>>??????<<<===>>>===;;;;;;===???>>>????????????>>>======;;;<<<===>>>>>>===;;;:::999:::;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;888666555555555222///000444888888666666999===NNNPPPRRRRRRRRRRRRSSSTTTUUUUUUTTTSSSSSSSSSTTTTTTVVVVVVUUUUUUTTTTTTSSSSSSQQQPPPNNNMMMLLLLLLMMMMMMPPPPPPPPPQQQRRRQQQOOOLLLGGG@@@;;;:::888444222333666555444555888999999888444222000/////////...---222222111000////////////........................,,,///000......111000---000//////000222222111//////...---,,,,,,---...///------......///............------------,,,,,,,,,,,,------------.........+++,,,------------,,,,,,***...///------///...+++***++++++,,,---...//////...///000///------...///...//////000111000000000,,,.........,,,+++,,,...------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...//////...,,,,,,+++++++++---******...///---+++++++++,,,,,,------,,,,,,+++,,,++++++******+++,,,,,,,,,,,,++++++******++++++)))******+++++++++******))))))))))))))))))))))))---,,,+++*********+++,,,***+++++++++,,,---------'''((((((((()))))))))))))))************+++++++++************+++,,,------+++***)))***,,,,,,***)))+++,,,---,,,++++++,,,...,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,------...---,,,***(((&&&,,,,,,,,,---///222444666777777777888999999::::::999:::;;;<<<<<<;;;:::999<<<<<<===>>>===<<<;;;:::777777555444333222222222000000111222333333444444555444333555777888777666888888888777666555333222------------,,,+++******,,,++++++,,,,,,---...///111111111222333444555666555777888888666666666777555444444666888999888777777777777777777777777777777777777777777777888888666666666666666666666666777777777777888888888888999888666666777888888777888:::;;;;;;===AAAAAA===888:::999666666:::;;;999:::;;;=========;;;999777:::<<<===<<<:::888888999666666666666777777444333333333333444444444555555222222222222111000///......,,,++++++,,,---,,,+++---///111111111111333555666666666555444666999<<<444555666777777666555555555333222222444444333111444333222000//////......222333555666888999999999:::777555666999:::999777:::<<<>>>AAABBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAADDDDDDDDDDDDCCCBBBAAAAAA:::;;;===>>>????????????BBBBBBBBBCCCDDDDDDEEEEEEFFFEEEBBB@@@???>>>??????@@@BBBCCCEEEGGGHHHIIIJJJCCCAAA???===<<<;;;;;;<<<999777444444777:::<<<===<<<<<<;;;:::888999;;;>>>???????????????>>>=========>>>>>>???>>>===<<<::::::::::::999999777666555888888999:::;;;;;;;;;;;;;;;999777555444222...,,,000444888:::888777999;;;PPPRRRTTTTTTSSSRRRRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTWWWWWWVVVVVVVVVUUUUUUUUURRRQQQOOONNNNNNNNNOOOOOOOOOOOOPPPRRRSSSQQQMMMJJJEEE???:::999888444222444666666666777999:::999888555333000000000000///---000///...---------------........................,,,...000///.........---000000000111111111111000000///...---------......,,,,,,---.../////////...------------------------------------............,,,------............---)))---///......000///+++++++++,,,,,,---...//////...///000///---,,,---...------...////////////...,,,...///...,,,+++,,,---------,,,,,,,,,+++++++++---,,,+++******,,,...//////...---,,,+++*********+++******---......,,,+++)))******++++++******))),,,,,,++++++++++++++++++,,,,,,++++++***++++++,,,))))))***+++++++++******++++++++++++++++++++++++---,,,+++*********+++,,,''''''((()))******++++++))))))*********+++++++++))))))*********+++++++++))))))******+++,,,---...'''((()))***++++++***)))+++,,,---,,,++++++---///---,,,,,,,,,++++++++++++++++++************++++++)))***+++,,,,,,,,,,,,+++++++++,,,---///111444555777777888888999999::::::;;;;;;<<<=========<<<<<<======>>>???>>>===<<<;;;:::999777555333333444444111111111222222333333333444444444555666777888888999::::::888666444444444111111111000///...---,,,,,,+++++++++,,,------...111111111111222333333333555777888888777666666777666555555666777888666555777777777777777777777777666777777777777777888888666666666666777777777777888888888777777777777888:::888666666888888777666666777888999;;;======<<<999;;;:::777777;;;<<<:::======>>>>>>===;;;999777999:::;;;;;;::::::::::::555444333666999:::777333333333333444444444555555333333333333222111//////---,,,+++++++++,,,,,,+++,,,...000000000000222444444555555555444555888;;;555555666777777666555555444333333333333333333222444333222000//////......111222444555777777888888999666444555777:::::::::>>>???AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBBBB<<<<<<======>>>>>>??????AAAAAABBBCCCCCCDDDDDDEEEDDDCCCAAA@@@>>>>>>>>>>>>???@@@BBBCCCEEEFFFFFFGGGBBBAAA???===;;;:::999999888555222222555888;;;<<<===<<<;;;888777888;;;>>>???????????????>>>===<<<>>>>>>??????>>>===<<<;;;<<<;;;999999888666444222444555666888999999::::::999888777666444111...,,,///333888::::::999888999QQQSSSTTTTTTSSSRRRRRRSSSTTTSSSSSSRRRSSSSSSTTTTTTWWWWWWWWWWWWVVVVVVVVVVVVQQQPPPOOONNNMMMNNNOOOOOOOOOOOOQQQRRRRRRPPPKKKGGGDDD>>>999999888555444555777777777999;;;;;;:::888666444222111222111000//////......---------------........................+++,,,...///---,,,---///000111111000000///000111111000000//////.........,,,,,,---.../////////...---------------------------------.........//////---------......//////000***...000//////000///++++++,,,,,,------............///000///---,,,,,,---,,,,,,---............------///000///---+++******------,,,,,,,,,+++++++++---,,,+++******,,,...///---,,,+++***))))))))))))((())))))***,,,...,,,))))))******++++++******)))++++++,,,++++++++++++***,,,++++++***++++++,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---''''''((()))******++++++************++++++++++++))))))*********+++++++++))))))***+++,,,,,,------&&&''')))++++++************+++,,,,,,++++++---///------------,,,,,,,,,+++)))******************)))'''((()))+++,,,---...///+++++++++,,,...000333444666666777888999::::::;;;<<<<<<======>>>>>>>>>>>>===>>>?????????>>>===<<<===;;;999777555555555555222222222222222222222222222333444555666777888999:::;;;;;;999666555555777222222222111000///------,,,,,,+++++++++,,,------111111111111111000000000555666888888666555666777777666666777888888777555888888888888888888888888666666777777888888888999777777777888888999999999:::999888777666666777777:::888777666777777777666444555777999:::::::::<<<:::<<<;;;888888<<<===;;;>>>>>>>>>>>><<<;;;999888888888777888999999999999666555444666999999555111333333333444444444555555555555444444333111000///---------,,,+++++++++,,,+++---////////////111333222444444444444555888:::888777666555444444555555222333333333333333333444444333222000//////......//////111333444555555666888666555666888;;;<<<=========>>>??????@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDBBBCCCCCCCCCCCCBBBBBBAAA@@@>>><<<;;;;;;===???@@@AAAAAABBBBBBCCCDDDDDDDDDBBBBBBAAA@@@@@@?????????@@@AAABBBBBBCCCCCCCCCCCCCCCBBB@@@???===<<<;;;:::888666333333555999<<<>>>>>>>>><<<999777888;;;>>>@@@@@@@@@??????>>><<<<<<============<<<<<<;;;;;;===;;;999888888777333111000111222444555666666666666777777777555222000///...222777::::::999777777PPPRRRTTTTTTSSSRRRRRRSSSSSSSSSRRRRRRRRRSSSTTTTTTWWWWWWWWWWWWVVVVVVVVVVVVOOONNNMMMLLLLLLMMMNNNOOOQQQQQQQQQRRRQQQNNNIIIEEEBBB<<<888888888555444666888888999:::<<<<<<:::888777555333222222222111000000000//////...//////000........................,,,,,,...///---+++...444111111222000///...000111111111111000//////......------......///.........,,,,,,,,,------------...------.........////////////...,,,,,,,,,...111222---000111......000...+++,,,,,,,,,---------......---...///...,,,,,,---...+++,,,------......---------///000000---+++******------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...+++******)))))))))))))))''')))***)))+++...,,,(((+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++++++++******++++++,,,,,,((()))***+++++++++++++++)))))))))))))))))))))))),,,+++*********+++,,,---***+++++++++,,,---------((()))))))))************)))************+++++++++)))***+++,,,,,,,,,,,,,,,&&&(((*********)))***+++)))***++++++******,,,.........---------,,,,,,,,,)))******++++++******))))))******++++++,,,------,,,++++++,,,---///111222333444555666888:::;;;<<<<<<<<<======>>>>>>??????>>>>>>?????????>>>===<<<>>>===;;;999888666666555333333222222222222222222111333555666666666888:::999;;;<<<:::666555777:::222222111000///...,,,+++,,,,,,++++++++++++,,,,,,//////000111000000//////444666777777555555555666777777666777999999888666888888888888888888888888777777777888999999::::::777888888999999::::::::::::999777555555555555666888999999888666555666888555555888;;;;;;999;;;???;;;===<<<999999===>>><<<>>>>>>>>>===<<<:::999888888666555555777999999888666666777888777555111...333333333444444444555555666666666555444222111000...//////---++++++,,,---***,,,............000222111222444444444555777999999888666555444444444555111333444444222222333555444333222000//////......,,,---///000222333333333666666777888:::<<<>>>???>>>>>>>>>??????@@@AAAAAA>>>>>>???AAABBBCCCDDDEEEAAABBBBBBBBBBBBBBBAAAAAABBB???<<<::::::<<>>???>>>>>>===;;;999999;;;===@@@@@@@@@@@@???===<<<;;;::::::::::::::::::::::::;;;999666666888777444000......000111222333333333222555777777555333222111...111444888999888777555OOOQQQSSSSSSRRRRRRSSSTTTRRRRRRRRRRRRRRRSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVQQQPPPOOONNNNNNOOOPPPQQQSSSRRRQQQQQQOOOLLLGGGCCC???:::666777666444444666999999:::;;;======;;;888666444222111222222000////////////......//////000...........................---...000...,,,111:::222333444222//////111333000000000000///...---,,,.........///......------,,,,,,,,,---------..................////////////000...+++)))***---111444000222111...---......+++,,,,,,,,,------------...+++---......,,,,,,---///+++,,,------......------+++---///000...,,,++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------*********)))******+++,,,(((+++,,,***+++///---'''+++,,,,,,------,,,,,,+++))))))+++,,,---,,,,,,+++++++++******++++++,,,---(((((()))++++++,,,,,,+++))))))))))))))))))))))))++++++*********+++------,,,,,,,,,,,,------------************++++++++++++)))************+++++++++******+++,,,,,,,,,+++***)))***+++***((((((***---((()))******)))***,,,...............------------+++,,,------------,,,+++++++++++++++++++++,,,,,,---,,,,,,+++,,,...///000000111333555777:::;;;<<<<<<<<<<<<======>>>???@@@===>>>?????????>>><<<<<<>>>>>>===<<<:::888666555333333333222222111111111000333555666555666888;;;888;;;<<<:::777666999===333333222111000...,,,,,,,,,,,,+++++++++++++++,,,,,,---///111222222222222333444666666444444444555666666666777999999888777777777777777777777777777777888888999::::::;;;;;;666777777888999999:::::::::999666444333333444444666:::<<<999444222555:::666555888===<<<999;;;@@@;;;======999:::>>>???============<<<;;;:::999999999666444555777999888777000333666777666444222111333333333444444444555555777777777666444333111000///000111///,,,+++,,,...***+++---------...///111000111333444444555777999555666666666666666555555000333444444222222444666444333222000//////......+++,,,...///111222222222333555777:::;;;===>>>????????????@@@AAABBBCCCCCC??????@@@AAABBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@???===<<<<<<<<<===>>>@@@AAAAAABBBBBBCCCCCCDDDCCCCCCBBB@@@>>>;;;999888<<<===>>>???@@@AAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@999777666888;;;>>>??????===>>>>>><<<:::999:::;;;@@@@@@@@@@@@>>>===<<<;;;777777777777888999999:::888555333444777777444000---...///000111222222222000333666666444111000000...000222555777777666444NNNPPPRRRSSSRRRRRRSSSTTTRRRRRRRRRRRRRRRSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTUUUUUUSSSRRRPPPNNNJJJFFFBBB===888444555555333333555999999:::<<<>>>===;;;888666333111000111111000...------,,,,,,,,,------...........................000...///111///---444>>>444555555333000000222555////////////...---,,,+++.../////////...---,,,,,,,,,,,,,,,------...................../////////000111...***((()))---222555222333222---,,,...---+++,,,,,,------------------+++,,,------,,,,,,...///+++,,,------......------)))+++...///...------------------,,,,,,,,,++++++***+++,,,---------,,,,,,************+++,,,---...***---...+++,,,000...'''*********++++++*********((()))***,,,------,,,,,,+++*********+++,,,,,,---(((((()))++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++---...,,,,,,++++++++++++++++++,,,,,,---------.........)))************+++++++++***+++,,,---,,,+++***)))***,,,,,,***((((((***...'''((())))))((()))+++---//////.........---------------...//////...------************+++,,,---...------,,,+++,,,---...///...///111444777:::<<<===<<<<<<<<<<<<===>>>???@@@===>>>>>>??????===<<<;;;>>>>>>>>>===;;;999666555444333333222222111111111000333666666555666888;;;888;;;<<<:::777777;;;???555555555444222000///...,,,,,,++++++***+++++++++***,,,///111444555666666222444555555444333333444555555555666888999888777666666666666666666666666888888999:::;;;;;;<<<<<<555666666777888999999999:::888666333222222333333555;;;>>>:::333000555;;;555444777<<<;;;777999@@@<<<>>>===::::::>>>???===<<<<<<<<<;;;::::::999999:::777444555777999888777(((---333666666555666888333333333444444444555555888888777666555333111000000111222000,,,+++---///)))+++------------///111///111333444444555777999000333666999999888666444000222555444222222444666444333222000//////......+++,,,...///111222222222111444777:::;;;<<<>>>???;;;;;;<<<<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBB>>>??????>>>>>>===<<<;;;@@@@@@AAABBBBBBCCCCCCDDDBBBAAA???<<<999555222000777888999;;;===>>>??????:::;;;<<<>>>????????????888777777999<<>>===<<<;;;444444555555666777999:::555222000222666777333///...///000111111222222111///333666666222///.........///111444666777555444PPPQQQRRRRRRRRRRRRRRRRRRXXXTTTRRRRRRTTTVVVUUUTTTUUUTTTSSSTTTVVVWWWVVVUUUPPPRRRSSSTTTSSSRRRSSSTTTVVVXXXVVVPPPLLLJJJFFF@@@;;;888777888666333555::::::;;;===>>>===;;;999777777444111000000222222111////////////////////////.../////////...---,,,,,,---,,,,,,---///111444555444444333222111111111111111000///......---.........000111000...------.....................------111111000111222444666888111111000...,,,...222777555333222111000///---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...///...------......///000111...///111222111000...---000///...---,,,---......,,,+++++++++++++++++++++******))))))))))))*********++++++***)))(((***+++,,,((()))......***)))---,,,,,,++++++***+++++++++))))))))))))***+++,,,,,,***+++,,,,,,******+++,,,///...---+++******++++++---+++)))***---///---+++,,,++++++******++++++,,,,,,***)))***++++++***))))))******++++++,,,------------,,,+++***)))((('''*********)))******+++,,,***++++++,,,,,,------......------...000000///---***,,,000222333222000...************+++,,,,,,---///---+++,,,//////,,,***000000000111333555888999999;;;===>>>======>>>???>>>>>>>>>???AAA>>>999444;;;<<<===>>>===<<<:::888:::666222333555555222---666666555555666777999:::888:::<<<;;;999888:::<<<>>><<<999666333111000000000...,,,+++,,,,,,+++***+++,,,...000111222222111333444444444444444444444777777666666999:::888555:::555222555666555555888777888999::::::999777666333444666777888888777777777888888999999777666555444777::::::777666666888555777999<<<>>>?????????===:::777666777888888777;;;999777555666999<<<>>>888888777777777777777888444555666888888666555444333333444555666777888888::::::999777666444333333222111///...---...000111000...++++++,,,---------//////111222333444444444555444333222333555777888444444333222222333333333666333//////000111///---,,,------------///222444666888888999===AAA@@@;;;;;;;;;<<<===>>>>>>======BBBBBBAAA@@@@@@AAAAAAAAACCCAAA???@@@CCCEEECCCAAAAAAAAA???>>>============>>>>>>@@@AAABBBCCCCCCCCC@@@>>>:::777444333333333111333555666777999<<>>@@@???===???999555777:::;;;;;;===:::;;;<<<;;;999888999:::CCCAAA===:::999:::<<<===555777999:::888777777777555666888999999777555333333222111111111000...,,,222222333222111///---,,,//////000000111111111222PPPQQQQQQRRRRRRRRRRRRRRRWWWUUURRRSSSUUUVVVVVVUUUVVVUUUTTTUUUVVVWWWVVVUUUOOOQQQSSSTTTSSSSSSTTTUUUWWWYYYVVVPPPKKKHHHDDD???;;;888777777666333555;;;777999;;;<<<<<<;;;999777777444111000111222222111////////////////////////....../////////...---------------...///111333444222222222222222222333333111111000///...---------...///111000...------...////////////////////////222222111222333444666777111111111...,,,...222555333222111000///...,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---..................///000000111///000111222222000...---//////...---------...///------,,,,,,+++++++++***+++******))))))******+++***++++++***))))))+++,,,,,,)))***......***)))---,,,,,,++++++***++++++,,,++++++*********++++++,,,***+++,,,,,,******+++,,,///...---+++++++++,,,,,,---+++***+++...///...,,,,,,,,,++++++++++++,,,,,,+++***)))***+++,,,+++***,,,+++++++++++++++++++++---,,,,,,++++++***))))))***************+++,,,,,,)))******+++,,,,,,------000000///111222333111000...///111333333111///---,,,++++++++++++,,,,,,---///...---...000000...,,,//////000000222555777888:::;;;======<<<<<<>>>???BBB???======>>>>>><<<:::>>>???@@@???>>><<<:::888;;;888444555777888555111555444444444555777888:::999;;;===<<<:::999:::<<<@@@>>>;;;888555333111111///---+++++++++,,,+++***)))+++---000111333333333333333333333444444444444777777777777888:::999666999444222444666555555888999::::::;;;:::888666444555666777888999999999888777888888999888777666555555888;;;:::777555666888777999<<>>>>>>>>>>>@@@@@@????????????@@@@@@AAA???>>>???AAACCCAAA@@@@@@???>>>===<<<;;;;;;;;;<<<===>>>@@@AAAAAABBBBBB===<<<999666444222111111222444666777777888:::<<<;;;999888999;;;<<<;;;999999444333777;;;:::888888999:::;;;;;;::::::;;;<<<===<<<:::999888777777777555777888777555444444444555666777888777555333111222111000000111000...,,,111111111111000...---,,,///000000000111111111111PPPPPPQQQRRRRRRRRRRRRRRRVVVUUUTTTTTTVVVXXXXXXWWWWWWVVVUUUUUUWWWWWWVVVTTTOOOQQQSSSSSSSSSTTTVVVWWWXXXYYYVVVNNNIIIFFFAAA<<<:::777666777555333666;;;888:::<<<>>>>>>===;;;999666444111000111222111111////////////////////////......///000000000//////............///000111222111111111222333444444555222222111///...------,,,---///000000...------...///000000000000000000000444333333333333444555666222222111///---...111333222111111000///---,,,+++***+++++++++,,,,,,,,,---......---------------------......//////000111111000111222333333111///...///......------.../////////......---,,,+++******,,,++++++******++++++,,,)))***+++*********,,,...,,,***+++------******,,,,,,++++++***++++++,,,,,,---,,,,,,++++++++++++,,,***+++,,,,,,******+++,,,...------,,,,,,,,,---------,,,,,,,,,...///...------,,,,,,++++++,,,,,,---+++******+++---...---,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))******+++,,,,,,---333222222333555666444333222333333333222111///......---,,,,,,,,,,,,,,,,,,///......///111111///.../////////000222444666888:::;;;<<<<<<;;;<<<>>>@@@CCC@@@===;;;<<<>>>??????AAAAAAAAA@@@???<<<:::888<<<999777888:::;;;999666333333333333444666888999999;;;<<<<<<:::::::::;;;BBB@@@===:::777444333222///---+++***++++++***)))(((***,,,///111333444444222222222222333333333444888777777888888888999:::888333111444555555666999;;;;;;;;;;;;999777555444666777888999:::::::::999777888888888888777666666666999;;;:::777555666888777:::===@@@BBBAAA@@@???<<<:::777666777888777777666555444555777:::>>>@@@<<<<<<;;;:::::::::::::::888999:::;;;;;;:::999888666666777888999:::;;;;;;<<<;;;:::999888777666555666444222000///......///...---,,,---...---,,,***---...///000111222222222444444444444555777999:::444333333333333333444444444333222333333222///------.........---///111444333666777888;;;???>>>:::888999;;;<<<>>>>>>?????????>>>>>>>>>>>>>>>??????AAA@@@???@@@AAABBBAAA@@@???>>>===<<<::::::::::::;;;<<<===???@@@@@@@@@@@@??????>>><<<999777555444333666888999999999999:::???>>>======>>>>>>===<<<333000111777;;;888444333666888999999888888:::;;;777888888888777666444222555666555444111000111222444555666777666444222000222111000111222111///---000111111000///...,,,,,,000000000000111111111111OOOPPPQQQRRRSSSSSSSSSRRRVVVUUUUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVWWWWWWVVVUUUPPPQQQSSSTTTTTTUUUWWWZZZYYYYYYUUUMMMGGGCCC???::::::777555666555333777===>>>@@@AAABBBAAA???===;;;666444111111222222111000////////////////////////......///000111111000000............/////////000111222222333333444444444222222111000///...,,,,,,,,,...000///...------...///////////////000000000555444444444444444444444333222111000//////000111111222222222000...---,,,******++++++,,,,,,------000///...------------------......///000000111111000111333333333222000///------.........///000000000000///...---++++++***---,,,,,,++++++,,,,,,---(((***++++++***+++---///,,,,,,,,,------+++++++++++++++******++++++,,,,,,......---,,,++++++++++++***+++,,,,,,******+++,,,------------------......------------...//////...------,,,,,,,,,,,,------+++******+++---///...---,,,,,,,,,++++++*********++++++,,,,,,---......///+++++++++++++++,,,------******+++,,,,,,------...333333333444666777666444444444444444333222111111///...------,,,,,,,,,,,,---......///000000000////////////000111333666777:::;;;<<<;;;:::;;;>>>@@@AAA???<<<;;;<<<>>>@@@AAA@@@@@@@@@???>>>===;;;:::<<<:::999:::<<<<<<;;;:::333222222222333555777888666777999:::;;;;;;;;;;;;BBB@@@>>>;;;888555333222...,,,******++++++***)))***+++,,,...000222333333111111111222222333333444888777888999888777:::???888333111444666555666999::::::;;;:::999888777666666666777888999999999999888888888888777777777666777:::<<<:::777555666888666888<<>>??????>>>>>>======>>>>>>??????BBBBBBBBBBBBCCCCCCCCCCCC???>>>===;;;:::999999999;;;;;;===>>>???@@@@@@@@@?????????>>><<<999666444333666:::<<<<<<;;;<<<<<>>888:::777555666555444999???DDDEEEEEEEEECCC???<<<999555333222111222222111000000000000000000000000000......///000111111000000........./////////......333444444444444333222111222222222111000...---,,,,,,---//////...------...---------....../////////444444444444444333333333222111111000000000//////111333555444111///...///***++++++,,,------......000///......---------------...///000111111111000000111333333333222000///,,,---...//////000111111111111000///...---,,,+++------,,,,,,,,,,,,------)))***++++++***+++---///,,,---------,,,,,,+++***+++*********++++++,,,---......---,,,++++++++++++***+++,,,,,,******+++,,,,,,,,,------------------------...............///...------------------...+++******+++---///...---******+++++++++,,,,,,,,,***+++,,,---...//////000,,,,,,,,,,,,,,,------...,,,,,,------...//////000222111222333555666555444333333444444444444333333///...------,,,,,,,,,,,,+++,,,.../////////000000000000000000222333555777999;;;<<<;;;;;;;;;===???<<<<<<============>>>>>>=========>>>=========<<<;;;::::::;;;<<<<<<<<<;;;333333222222333444666777222333666999;;;======<<>>>>><<<;;;:::999777666777777666555666666555555666888:::;;;::::::999999999999::::::999::::::::::::::::::999888888999:::;;;<<<=========<<<<<<;;;:::999888888666666666666666666777777111000000111111000---+++,,,---...///////////////000111111222333444666666444333333333444444555666444555666666555222000///000000000///......000222111555888777999<<<<<<:::777888:::;;;===>>>??????>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBCCC@@@???>>><<<;;;:::999999:::;;;<<<===>>>?????????::::::;;;:::888555222000111555999<<<>>>>>>???@@@BBBBBBAAA@@@???>>>===>>>>>>888555777999777555555999999:::888555333333444666555444333222333333333000111111111000222555777111222444666777777777777444333333444555666444333333333222111111000000000111111000000000000000000OOOOOOQQQRRRSSSSSSSSSSSSUUUWWWYYYXXXWWWVVVVVVWWWXXXWWWVVVWWWYYYZZZYYYXXXUUUVVVWWWWWWWWWXXX[[[^^^ZZZZZZUUUKKKEEEBBB>>>999;;;777666666666666;;;BBBFFFFFFFFFEEEBBB>>>:::777555333222222333222111///000000000000000000000000......///000000000//////------.../////////......444555555555555333111000000111222222111000...---+++---......---------...,,,,,,------......//////333333333444444333222222111000000111222222000...000333666666222//////000++++++,,,---...///000000//////......---.........---...000111222222111000000111222333333111///...+++,,,...///111111111111222111111000///...---------,,,,,,++++++,,,,,,---***+++,,,+++++++++---///,,,//////,,,,,,---,,,)))************+++,,,---------,,,,,,++++++++++++,,,***+++,,,,,,******+++,,,+++,,,,,,------,,,+++++++++---......------...//////......------......///+++******+++---...---,,,)))******+++,,,,,,------***++++++,,,---...///000------,,,,,,------...///------...//////000000111000000000222444555444333222333444555555444333333...---,,,,,,,,,,,,,,,,,,)))+++.../////////000222222111111111222444666777888:::<<<<<<<<<;;;<<<===999<<<>>>???===<<<<<<<<<<<<<<<<<<=========>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<555444333333333333444555111222555999===>>>===<<<===<<<;;;:::888555333222///...,,,+++,,,,,,+++***......------......///000000111111222333444555555888777999;;;777333;;;HHH<<<666444666777666777999888888999999:::;;;;;;;;;555555555555666777888999999888888777666777777777777999;;;999777666999<<<:::;;;<<<===>>>======<<<:::888777777777777666444666666555555666777888999777777777777888999:::;;;::::::999999999999::::::777777888999:::;;;<<<<<<<<<<<<<<<;;;:::999999999666666777888888999999999333111000000111000...,,,,,,---...///////////////000000111222222333333333333333333333444555666777555666888777555222222222111111111///......000222000666999888888;;;===;;;777888:::;;;======>>>>>>>>>=========>>>???@@@AAA===>>>??????>>>>>>???@@@AAA@@@>>><<<:::999999888888999:::<<<======>>>>>>::::::;;;:::888666333111000333777;;;<<<>>>@@@BBBBBBCCCCCCBBB@@@>>>???@@@CCC;;;666777888777777888<<<<<<<<<:::666444333444444333111000000000111222...///111111222333666888222222444555666777888888444333333444666777666444444333222111111111111222111111111111000000000000NNNOOOPPPRRRSSSSSSTTTTTTUUUXXXZZZYYYVVVTTTTTTUUUWWWVVVVVVWWWZZZ[[[[[[ZZZYYYYYYYYYYYYXXXYYY\\\___ZZZZZZUUUKKKEEEBBB???:::<<<888666777777777===DDDGGGGGGHHHGGGDDD@@@<<<999444333222222333333111///000000000000000000000000....../////////...------+++,,,.../////////......222333555666555444333222///000111222222111///...***,,,......---------...---------...//////000000000111222333333333222111000//////111333333111......222666666222......000,,,,,,---...///000111111///............//////000---...000222222222111000///000111222222000...---***,,,...000111222222222111111111000000/////////,,,,,,++++++++++++,,,,,,+++,,,---,,,++++++,,,...,,,000000,,,+++...---(((************+++,,,---...++++++*********++++++,,,***+++,,,,,,******+++,,,+++,,,,,,,,,,,,+++)))(((***,,,...---,,,+++---/////////............//////+++***)))***+++,,,+++***+++++++++++++++++++++,,,******+++,,,---......///---------------......///------......///000000000/////////111444555444333222333555666555333111///,,,++++++++++++,,,,,,---))),,,///000000000222444333333222222333555777888666999<<<>>>===<<<;;;;;;;;;>>>@@@???===<<<<<<===???>>>>>>>>>===>>>>>>>>>===>>>>>>======<<<======777666555333333333333444555555777;;;???@@@===;;;;;;;;;;;;:::999777555444111///---,,,------,,,+++------,,,,,,---///000111111111222333444555666666888666999<<<777222<<>>999666777888666777999::::::999999999:::;;;;;;777666666666666888999:::999999777666666666777888666999:::999777777:::>>>;;;;;;::::::;;;;;;<<<<<<999888777777777777555333444444444444666777999:::666666666777999:::<<<===:::::::::999999:::::::::666666777888999::::::;;;<<<<<<;;;;;;:::999999999666777777888888888888777333111............,,,+++---......////////////...222222222333333222222222333333333444444555666777666888999777444222333444222222222000......000111000666:::999999;;;===<<<888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@;;;===???>>><<<<<<>>>@@@@@@???===;;;999888777777555666888999::::::;;;;;;======<<<<<<:::888666444000222555777888:::===???AAACCCDDDBBB@@@???@@@AAA???888444555888888888:::999::::::888555333333333222222222333222222111000,,,///111222222222444555333333444444555555555555222111111333555666555444333222111000000000111222111111111111000000000///NNNOOOPPPRRRSSSTTTTTTTTTUUUXXXZZZYYYVVVSSSSSSTTTVVVUUUUUUWWWZZZ\\\\\\[[[[[[[[[[[[ZZZYYYZZZ]]]```[[[ZZZUUUKKKEEECCC???;;;===999777888888888>>>EEEHHHIIIJJJIIIGGGCCC@@@===444333222333333333111///000000000000000000000000.../////////...---,,,,,,+++,,,---///000//////...000222444666666666444444...///111222333222000///***,,,......---------...---......///000111111222///000111222333222111111///......111444444111...,,,111666555111------///------...///000111222333...............///000111---...000222333222111000...///111222111000...---***+++...000222222222222111111111000000000000000,,,++++++******++++++,,,,,,------,,,+++***,,,---,,,000000,,,+++...---(((************+++,,,---...))))))))))))***+++,,,,,,***+++,,,,,,******+++,,,+++,,,,,,,,,+++)))((('''))),,,...---+++***,,,/////////............//////,,,***)))***++++++***)))------,,,++++++***************+++,,,,,,---.........------------...//////,,,,,,------...//////////////////111444555444333333555666777666222...,,,************+++,,,,,,---***---111111111111333666444333333333444666777888555888===???>>><<<;;;:::>>>@@@AAA???===;;;===@@@BBBAAA@@@???>>>>>>>>>>>>>>>???@@@???>>>======>>>999888666444333333333333999999:::===@@@@@@===999::::::;;;;;;:::888777555111///------......---,,,+++++++++,,,---///222333111222222333555666666777888666999<<<777222<<>><<<;;;;;;::::::;;;;;;<<<555555666777888999999:::;;;;;;;;;::::::999999999777777777777777666555444222000---++++++,,,+++***......//////000/////////333333444444444333222222333333333444555666777777777999999777333222333666222222222000......///111000777;;;:::999;;;======999::::::;;;<<<<<<<<<;;;:::::::::;;;<<<===>>>???<<<>>>@@@???======???AAA>>>===<<<999888666555555333444555777888888888888;;;::::::888777555333333000222444444555777:::<<<;;;===???>>>;;;:::;;;===:::444111555888888888999444555666444222000111111222333666888777555222000,,,///111222222111111222555555444333333222222111000///000222444555444333222111000//////000111111222111111111000000//////MMMNNNOOOPPPQQQQQQQQQQQQVVVVVVWWWWWWXXXWWWWWWWWWYYYYYYXXXWWWWWWYYY]]]```[[[[[[[[[\\\\\\[[[[[[[[[ZZZUUUNNNGGGCCC@@@===;;;777555444444777;;;@@@DDDMMMKKKIIIGGGEEEBBB???<<<777555333222222111///.........//////000000111111111000///...---,,,++++++..................------000111111222222333444444444333222222444444333222222111///...---...000111111000///000111333333333444333000///...///000111---...///000111111000000...///000111000...,,,++++++,,,,,,------........./////////...------,,,,,,333333222222222222222222333111111444333///...000,,,---///111333444555555333222000///...///000111222000...,,,+++,,,---...++++++******++++++,,,---///...------++++++***)))---+++******+++,,,,,,+++***+++,,,------,,,+++***)))))))))***+++++++++,,,***,,,------+++******+++------,,,,,,,,,+++++++++//////000111111111111111---,,,,,,++++++,,,---...+++++++++*********************+++,,,,,,---......------,,,,,,,,,---......,,,------...------,,,,,,.........222666777666333222222333222111///---,,,,,,,,,,,,,,,---...//////***+++,,,...000333555666444444333555777888888777888:::>>>AAAAAA@@@>>><<<;;;@@@AAA>>><<>>===<<<;;;;;;???>>>AAADDDAAA:::999>>>;;;999666444333333444555111555999<<<<<<===>>>??????>>><<<:::888777777777111///...------,,,***(((---+++******---///000000,,,...111444666666666666>>>777555;;;:::666<<>>???===<<<999777777:::;;;:::888777888888999999999888888>>>;;;777555666666666555333555333///...000///,,,000////////////.........111555999:::777333222222111111222333333444555555555555555444222222333444///222333222000///111333555555666999<<<>>>===<<<<<>>>>>>>>>>>=========::::::999777555333111000555333333444666888999888999999::::::999888666555111111222333555777999:::999;;;<<<;;;888666555444333...---000333333555888444555555666555555444333444555777888777555222000333111///......///111333555555444333222111000///222222222333333444444444333///,,,,,,///111111000///111333333222000000000MMMNNNOOOPPPQQQRRRRRRRRRVVVVVVWWWWWWXXXXXXWWWWWWXXXXXXXXXVVVVVVWWW[[[]]][[[[[[\\\\\\\\\\\\[[[[[[XXXSSSMMMGGGBBB@@@===;;;999777666555888===CCCFFFNNNLLLJJJIIIGGGDDD@@@<<<777555333222222222000.../////////000000000000000222111111000...------,,,........................000000111111222333333444555333222333444444333222222111///...---...///000/////////000222444444555333222000///...///000111//////000000111222222222000111222222222000...------------......///////////////.........---------111222222333333333222222444111222555444///...///---...000222333555555666777666333000///......///111000...,,,+++,,,------,,,,,,++++++,,,,,,---......------,,,,,,++++++***---+++******+++,,,,,,+++******++++++++++++*********************+++++++++***,,,------+++******++++++,,,,,,---...............///000111111111111000---+++***)))+++,,,------+++++++++++++++***************+++,,,,,,---......---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++...---...000444555333111444333111000///.........,,,,,,,,,,,,---...//////++++++,,,...000222444555555444333333666777777777888:::===???@@@???>>>===<<<@@@BBB???===@@@CCCBBBDDDCCCBBB@@@???>>>======<<<;;;>>>BBB@@@;;;;;;@@@<<<;;;999777666555555555333555777888999;;;>>>@@@>>>===<<<:::999888777777333222000//////...,,,***...,,,++++++---/////////---///222444666666666555===666555::::::666;;;FFFCCC777888<<<999:::===999888999:::;;;<<<;;;::::::888777777666666777777888777666555444444555666777666888999999888777999::::::::::::999999888888888888888777666666666666666666555444444555888:::<<<<<<888444111222555888999:::===>>>;;;:::===>>><<<;;;999777888:::;;;:::888888888999999999999999888;;;:::888666555555555666444666444000...000///,,,000000000000////////////...222555666444222222222111111222333555666777888666666666555333333444666000222444333111000111333111000111333666888888777777:::===;;;888666999<<<<<<===???@@@@@@>>>===<<<;;;;;;:::::::::999999999888777777555333111000...111000///111444666777666777777888888888666555444111111222333555777999:::999:::<<<;;;888555444444333...,,,000333333555888777777777666666666666666666777888999999666444222111000///......///000111222222222222222111111111222222222333333333444444333000...---000222222222...000333444333222222333MMMNNNOOOQQQRRRSSSSSSSSSUUUVVVWWWWWWXXXXXXWWWWWWYYYYYYXXXVVVUUUVVVXXX[[[[[[[[[\\\]]]]]]\\\[[[[[[VVVRRRKKKFFFBBB@@@>>><<<;;;:::888777:::@@@FFFIIIOOONNNMMMLLLJJJFFFAAA===888666333222222222000///111111111000000000000000222222111111000///..............................000000000111222222333333444222222222444444333222333111000...------......---...///000222444555666222111000///...///000111111111000000111222444555222333333333333111000/////////////////////000000...............---------///000222444444444333222555222333555444///---///...///111333555666666777777666333111///......///000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++************))))))*********+++++++++******************,,,------+++******+++)))+++---...///000//////...//////000000000000000///,,,)))***---///...---,,,,,,,,,,,,+++++++++******++++++,,,,,,------...---,,,,,,+++************))))))***++++++,,,++++++---,,,,,,...000111000...444333000...------///000,,,,,,,,,------...//////,,,,,,---...///111222333666444111111333666777777999:::;;;===>>>>>>>>>>>>===AAACCC@@@???BBBDDDCCCEEEDDDCCCBBBAAA@@@???>>>::::::===AAAAAA???@@@DDD>>>>>>===;;;999777555444444555555555666999===@@@======<<<:::999888777777666444222222222111///---000...------...//////...///000222444555555555555:::555444888888666;;;DDDFFF999888;;;888999===999:::::::::999999999999888777777666666666666777777777666555444444555666777777888888777666777999;;;999999999999999888888888888888888777777777777777555444444444666999<<<>>>===999555333444666888999;;;===<<<888888;;;<<<:::;;;:::888888:::::::::999999999::::::::::::999999888:::999777333222555777555777666111///111///,,,111000000000////////////---///111222111111111333111222333444666777888999666777777666444444555777222333555444222111111222...------///111333333222222555888999888888;;;?????????@@@???>>>;;;999888999888888888777777777777555555444333111000...---......---///333555666666444555555666666555444333000111111333444666888999888:::;;;:::777444333333222...,,,///222222444777777777666555555666777888555666888999888666333222...//////////////////...000000000111111222222222222222222222333333333333333111//////000222333333...000333444444444444555MMMMMMOOOQQQRRRSSSTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXZZZZZZYYYWWWVVVVVVWWWZZZZZZ[[[\\\]]]]]]\\\[[[ZZZUUUQQQKKKFFFCCCAAA???>>>===;;;::::::===BBBHHHLLLPPPPPPOOONNNMMMHHHBBB===999777444222222222111000222222222111111000000000222222111000000///..................//////////////////000000111222222222222000000000222333222111222111000...------------...///111222222222333444000000/////////000000111111111//////000222555666333333444333333222000000////////////////////////------..................---///222444555555333222555333333555444///---...///000222333555666666777222222111000///000000000......---,,,++++++,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,---------,,,+++***+++,,,,,,+++***+++***)))(((((()))***+++,,,+++++++++***)))))))))***,,,------+++******+++)))***,,,...//////...---......///000000/////////111---***+++///222111///......------,,,,,,+++++++++++++++,,,,,,---------......,,,+++************((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,222111000......---......+++,,,---....../////////---------...///000111222666444111000222444666777999999999:::;;;===>>>??????BBBCCCAAABBBEEEEEECCCDDDDDDDDDCCCBBB@@@??????======>>>@@@BBBBBBDDDEEE?????????>>><<<999666444333444555555666777:::===<<<<<<;;;;;;:::999888777777666444333333222000///111000......//////...---000111222333444444444444888444444777777666;;;BBBIII;;;999;;;666888===:::;;;:::999888777777777777666666666555666666777888777666555444444555666777888888777666555666999<<<999999999888888888888888888888888888888888888777666666555555777999<<<>>>===:::777666666888888888======;;;666777;;;;;;999;;;:::999999999::::::::::::;;;;;;;;;;;;::::::999666999;;;888333111444888666999888333111222000,,,000000/////////............///////////////000111222222333444555666666777555666666555444444555777444444555555444222111111///...---...000111111000000333666777888999<<>>===<<<:::888777::::::999999999888888888444333333222111000...---.........000444777888888333444555666555555444333000000111222333555777888777999:::999666444222222222---,,,///111111333666555444333222222333555777222333555666666444111///...///000111111000///...///000000000000111111111222222222222222222222333222000///...000111333444000222555666555444444555KKKLLLNNNPPPRRRTTTTTTUUUTTTUUUVVVWWWXXXXXXXXXXXX[[[[[[[[[YYYWWWWWWXXXZZZYYYZZZ\\\]]]]]]\\\ZZZYYYTTTPPPJJJFFFDDDCCCBBB@@@>>>===<<<===@@@EEEJJJNNNRRRQQQQQQPPPNNNIIICCC>>>:::888444333333333222111333333222222111111000000111000000//////................../////////000000...//////000000111111222///...---...000111111///111000///......---------000222444333111000000111.........//////000111111000///......///222444666333333333333222111000000000//////......---------,,,---------......//////---///222444555555333222444222222444333///---...///000111333444555555555000//////...............---,,,,,,+++++++++++++++***************++++++,,,***++++++,,,,,,------...+++******+++------+++)))+++***)))(((((()))***+++,,,+++++++++***)))))))))***,,,------+++******+++***+++,,,,,,,,,,,,+++***....../////////......---///,,,***+++...000000/////////......---,,,,,,+++++++++,,,,,,,,,,,,------//////...,,,++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,++++++++++++,,,...///000111000...,,,++++++,,,---...///////////////......//////111222222777444111000222444666666888888888888:::<<<>>>???@@@CCCDDDBBBCCCFFFFFFBBBCCCCCCCCCCCCBBBAAA???>>>??????>>>>>>???AAACCCBBB???@@@@@@@@@===:::666444111333666777777777888999:::;;;;;;;;;;;;:::999888888666444333333222000///111000////////////---,,,///000111222222333333333666444555666777777<<>><<<999888999999999888======999666777;;;;;;888:::;;;::::::999999:::;;;<<<<<<<<<<<<<<<;;;::::::555999;;;999444222555999777999999555333444222.../////////.........------222111///....../////////333333333333333333333333444444555444333333444666444555555666666555333111111///......///000000///222333555777888999;;;===;;;;;;;;;;;;::::::999888::::::::::::999999999999444444444444333222111000...------///333666777777444555666666666555444333000000111111333444666777666888999888555222111111222---+++...111000222555555444222111222333555777111222444555555333111//////000222444444222000///111111111000000000000///222222222222222222222222//////.........000222444333555777666444333222333IIIKKKMMMOOORRRSSSTTTUUUTTTUUUVVVWWWXXXYYYYYYYYYZZZ[[[[[[ZZZXXXXXXYYYZZZWWWYYY[[[]]]]]][[[YYYWWWQQQMMMHHHEEECCCCCCBBBAAA??????@@@BBBEEEIIIMMMPPPTTTSSSQQQPPPNNNIIICCC???;;;888555333333333333222333333333222222222222222000000000//////..................//////000000111.........///000000111111...------...000111000////////////.........------000333666555111......///------...///000000111111///......///000222444555444444333333222222111111000000//////...---,,,,,,,,,,,,,,,---...///000000///000222444444444333222111///000333222...---.........000111222333333333222111000...---+++***)))++++++++++++++++++++++++)))))))))))))))***+++++++++++++++,,,,,,---------+++***+++,,,------+++)))*********))))))*********+++++++++******************,,,------+++******+++,,,+++++++++************..................---,,,***************,,,...///111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++******,,,...+++---000222111///+++)))+++,,,...///000000///////////////000111222333444777555222222333555666555666666777888:::;;;===>>>@@@BBBCCCBBBDDDGGGFFFAAACCCCCCDDDDDDCCCBBB@@@?????????<<<999;;;@@@AAA???AAAAAAAAAAAA???<<<999777111444777999888777777777999:::;;;;;;;;;:::999888888666444333333333111///000///......//////---+++---......///111222333333444555666666777999===@@@JJJ<<<999;;;777999===;;;::::::999999888777666666777666666777777888999:::777666555444444555666777666777777666555666888:::777777777888888888888888777888999;;;;;;:::999888;;;999888777777999;;;<<>>======<<<;;;:::666999:::999666555666888666999:::777555666444000////////////............333111///...//////...---333333333333333333333333333444444444333333444666444444555777888888555222222///---,,,---......---222333444555666777888999888888888999999::::::;;;999999888888888777777777555555666555555444333333---,,,+++---111333444444666777777777777555444333000000000111222333555555555777888777444222000000222---+++...000000111444555444444444444666777888111333555777666555333111000111333444444333111000222222222111111000000000222222222222222111111111............---///222555444666777666444222111111HHHIIIKKKNNNQQQSSSTTTTTTSSSTTTVVVWWWXXXYYYYYYYYYXXXZZZZZZYYYXXXWWWXXXZZZUUUWWWZZZ\\\\\\ZZZWWWUUUNNNJJJEEEBBBBBBBBBAAAAAA@@@BBBEEEHHHKKKOOOQQQRRRVVVTTTQQQOOOLLLIIIDDD@@@<<<999555333333444444333222222222333333333333333111111000000000000//////---......///000000111111------...//////000000111///......///111222222111------......///............222666555111...///000+++,,,---///000111111111...///000111222444555555666666555444333333333333222222111000///------,,,++++++,,,---...///000111111222222333333333222222///---...111111...,,,...,,,---...///000111111111222111000///---,,,***)))******++++++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...---+++(((******++++++++++++*********************+++++++++***,,,------+++******+++,,,+++***))))))+++,,,---...............---,,,+++)))+++---,,,***+++///333222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,+++***)))(((+++,,,---,,,***+++...000,,,---...000///...,,,***+++,,,...000111000///...000000000111222444555666777555444444555666666555444555666888:::;;;<<<===@@@BBBBBBBBBEEEHHHEEE@@@DDDDDDFFFFFFEEEDDDBBB@@@@@@@@@<<<999;;;BBBDDD@@@CCCCCCCCCBBB@@@>>><<<;;;333555777777666666777888888999;;;<<<<<<;;;999999999777555444444444222000...------...//////---+++++++++,,,---///111222333333555777777777:::>>>@@@III;;;999<<<888:::>>>;;;999999:::::::::999777666777777777777888999:::;;;777666555444444555666777555666777777666666777999666777777777888888888999777888:::;;;<<<;;;:::999999999888777888:::<<<>>>@@@>>>===<<<===<<<:::888;;;;;;999777;;;???===777:::;;;<<<;;;999999;;;===>>>>>>>>>>>>===<<<;;;;;;999999999999999888888777666999:::888777888666222111111111111000000000000111///---...000000///---111111222333444555666666333444555444333444555777444333444777::::::777444444111...------......---000000000222444555555555666666666777888999:::;;;888888888777777777777666666666666666666666555444...---,,,...111333444333888888888777666444222111000000000000111333444555555666777666333111000000222---+++---//////000333333333444555555666777777111222444666666555222111000111222222222222111000111111111222222222222222222222222222111111111000...///000///...///333666222444666666444222111222GGGHHHKKKMMMPPPRRRSSSTTTSSSTTTVVVWWWXXXYYYYYYYYYWWWXXXYYYXXXWWWWWWXXXYYYTTTVVVYYY[[[[[[YYYVVVTTTKKKHHHCCC@@@@@@@@@@@@@@@BBBDDDHHHLLLPPPRRRSSSTTTWWWTTTQQQNNNKKKHHHDDDAAA===999555333333444444444222222222333333444444444222222222111111111111111---......///000111111222------......///000000000000//////000333444333222+++,,,---...////////////,,,111555555111///000222+++,,,---///000111111111...///111333555666666666888777666555555444444555444333222111000///...---++++++,,,---...000111111333333222222222222222222---+++,,,000111---,,,///++++++---.../////////////////////000///......---)))******+++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...---+++(((***+++,,,------,,,+++***))))))******+++++++++,,,***,,,------+++******+++,,,+++))))))***,,,///111---.........------,,,+++***///222000,,,,,,222888222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++***((('''&&&+++---...---++++++///222------------------,,,,,,+++,,,...000111000///...000000111222333555666777777666555555777777666444333444666888:::;;;<<<<<>>GGGIIIEEEDDDDDDDDDCCCBBB@@@???>>>666777666555444555888;;;777999:::<<<<<<;;;:::999:::888666666666555333111,,,,,,,,,---//////---+++******+++,,,...000222333333666888777888;;;???@@@HHH;;;:::===999:::>>>;;;888999;;;<<<;;;:::888666888888888888999:::;;;<<<777666555444444555666777444666888888777666777888666666777777888888888999777888:::<<<<<<<<<:::999888777777777999<<<>>>@@@@@@???=========<<<:::888::::::999888===AAA>>>777:::<<<===;;;999888;;;===????????????>>>===;;;;;;:::999999999;;;;;;999777555999:::888888999777333333333333222222222222111---,,,+++---000111///---///000222444666888::::::444555666555555555777999333333444777;;;;;;888555777444000//////000000///---------///222333444333666666666666777888::::::999999999999888888888888555666666777666666555555111000///000333555555555888888888777555333111///000000000000111222333444444666777666333000//////222---***---///...000222000111222333444444444444...000222444444222000///000000111111111111000000///000111222333444555555222222222222111111000000...000111000///000444888000222444555444222222333LLLLLLLLLMMMNNNOOOQQQRRRWWWVVVTTTSSSSSSVVVYYYZZZWWWVVVTTTTTTUUUWWWZZZ\\\YYYWWWVVVXXX[[[ZZZUUUOOOKKKGGGDDDEEECCC??????AAABBBDDDGGGJJJNNNQQQSSSTTTSSSUUUSSSOOOMMMKKKFFF@@@;;;444111666999666666999555444222111111222444666444333111000///000111111111111111000000000//////...///000///...///000222///000///---///222222...222222111000///.........,,,---///000000...---+++***+++...000222222222222000111333444555555444333777666666555555555666666///...---,,,++++++,,,---++++++,,,---///000222333777666444222111000//////...000000///000222000+++,,,---.../////////......,,,,,,,,,------.........---+++***,,,000111...))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))+++------++++++---///---,,,***(((((()))***+++++++++************++++++,,,,,,,,,,,,,,,+++***)))+++***))))))***,,,...000,,,,,,---...---,,,***)))******+++,,,...///000000444222///---,,,,,,...//////---+++,,,//////,,,***------......------,,,++++++,,,------++++++,,,---+++++++++,,,---...///000,,,000000+++***,,,---,,,,,,...000222222111///---444444555666777888999999888888777777666555555555555444444555777:::>>>@@@@@@BBBDDDFFFFFFEEECCCAAACCCDDDEEEEEEDDDBBB@@@>>>?????????@@@@@@AAAAAAAAADDDDDDCCCEEEFFFEEECCCAAA<<<888333000111333555666:::999999999999999::::::999999999888666555333333444111///.........---+++---+++***,,,000333333222333333444555777;;;BBBFFFHHH???999:::<<<;;;::::::888888999;;;<<<;;;888666777777888999::::::;;;;;;>>>===;;;999666444222111444444444555555666666666888666444222222333666777<<<999888;;;???AAA===999888666555666999<<<======@@@???===;;;:::999::::::;;;999888888999::::::999999999:::;;;;;;;;;;;;:::<<<===>>>@@@@@@??????>>>999999888888888888888888555888;;;;;;999777555555777666444222111000//////---------------...///000,,,///111333999===;;;666444444333333333444555555666555555777;;;===;;;999888555000---------,,,,,,,,,,,,---...000222333444999777666888;;;<<<:::888999:::999777555444666777666666777777777777666555---,,,,,,---///111444666777888888777777666555444///...---...111333333222999777555333111111222333000///...///111111111///333444555555666555555555555111//////111222///,,,000111222333222111...---222222333333333333444444666333111111222222...+++......//////000000111111222222222222111111111000JJJJJJKKKKKKMMMNNNPPPPPPRRRRRRRRRSSSUUUXXX[[[\\\XXXWWWVVVUUUUUUWWWZZZ[[[YYYWWWVVVXXXZZZYYYTTTOOOHHHDDDBBBBBBAAA>>>???BBBBBBDDDHHHLLLPPPSSSUUUVVVWWWXXXVVVQQQNNNMMMHHHAAA>>>777444888:::777777999666555333222111222222333111000000000111222444555222222111111111000000000...///000///......000111000111000...///222111---//////......---,,,,,,,,,------,,,,,,,,,---------------...///000000000///000000222333444444333333777777666555555444555555///...---,,,,,,------...,,,------...///111333444666555333111000///.........000000///000222000,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---***)))+++...000---))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))),,,------++++++---///...---+++***)))***+++,,,++++++************+++++++++,,,,,,,,,++++++***))),,,+++***))))))+++,,,---,,,,,,---------,,,+++******++++++,,,---......///000...,,,*********,,,---000...------//////,,,***---............---,,,,,,,,,---...---+++***+++,,,,,,++++++,,,,,,---...///,,,000111---+++---...,,,---///111333333222111///111222333555777999;;;;;;888999888888777666555444444444444666888;;;>>>???@@@BBBDDDFFFFFFEEECCCBBBCCCCCCDDDEEEDDDCCCAAA?????????@@@@@@@@@AAAAAAAAADDDCCCCCCDDDDDDDDDBBB???===999555333333444555555888888777777777888999999888888888777666555333333///---,,,+++,,,---,,,+++,,,+++***+++///222222111222333444555777;;;AAAFFFGGG???999;;;===;;;::::::999999999:::;;;:::999777999999::::::;;;;;;<<<<<<===<<<:::888555333111000333333444444555555666666666555444333333444555666:::888777:::>>>???<<<999888777666777:::<<<======???>>>===;;;::::::999999:::888777777999999999888888999999:::::::::::::::;;;<<<>>>???@@@@@@@@@???::::::999999999888888888777999;;;;;;888555333333777666444222111000////////////...//////000111111,,,///111222777;;;999333444333333333333444555555666555555777:::<<<;;;999:::666222///.........---,,,,,,---...000222333444777555555777;;;===;;;999<<<<<<;;;999777777888:::777666666666555555444444111///...------///222333666666666666666555444333333222111111444555666555888777555333111111222333000...------///000000000222333333444444444444444111222222111000///......///000111111111000///...111111111222222222333333666444222222333222///,,,////////////000000000000222111111111000000000000HHHHHHIIIJJJKKKMMMOOOPPPPPPQQQRRRTTTVVVXXXZZZ[[[ZZZYYYWWWVVVVVVWWWYYY[[[ZZZXXXWWWXXXYYYWWWRRRMMMEEEAAA???@@@???===>>>BBBAAADDDIIIOOOSSSVVVWWWWWW[[[[[[XXXSSSPPPNNNIIIBBB@@@<<<999::::::888777999666555444333222111111000111111111111222444555666444333333333333222222222000000111000......///111///000///,,,---000...***------------------,,,,,,///...,,,+++,,,...000222111000///......---------///000111222222333222222777777666555444444333333.........------...//////......//////111222444555444333222000///.........---000000...000222000,,,,,,,,,+++***+++,,,---...,,,,,,,,,------------...---***((())),,,...,,,***++++++++++++++++++++++++,,,,,,,,,,,,------------***,,,------++++++,,,......---,,,+++++++++,,,---++++++************+++++++++++++++,,,++++++***)))...---+++***)))***++++++,,,,,,,,,---,,,,,,+++***+++++++++,,,,,,---------...---+++))))))***,,,---111000////////////---+++...............------,,,---......---+++***+++,,,---,,,,,,++++++,,,,,,---+++000222///---......,,,...///111444444444333222...///111444777999<<<===888999::::::999777444333222333555777:::<<<>>>???@@@AAADDDFFFFFFEEECCCBBBBBBBBBDDDDDDDDDCCCBBBAAA???@@@@@@@@@@@@AAAAAAAAADDDCCCBBBBBBCCCBBB@@@>>>===;;;888777666666555333555555555555555666777777777777777777666555444333...,,,***+++,,,---,,,+++,,,***)))***---///000000111222444555777;;;AAAEEEEEE>>>:::;;;===;;;:::;;;999999999::::::::::::999;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999666444222000///111111222333333444555555444444444444444444444444888777666999<<<===;;;888888666666777:::<<<<<<<<<=========<<<;;;:::999888:::888777888999:::999777888888999999999::::::::::::;;;===???AAAAAAAAAAAA<<<<<<;;;:::999888888777888:::;;;:::777444222111666555444222111000000000111111111000111111222222,,,000111111444777666111333333333333333444555555444444555777:::;;;;;;:::;;;888444111111000000///,,,,,,---...000222333444444333333777<<<>>>===;;;<<<<<<<<<:::888888999;;;888777555444333333333444555333///---,,,---///111444444555555555444444333222000//////111333333333777666444333222222222333000...,,,+++---///000000111111222222222333333333...111333111---+++---000//////////////////000000000000000111111111111222666555333333333222///---000000000000////////////000000000000////////////FFFGGGHHHIIIKKKMMMOOOPPPSSSTTTVVVWWWXXXXXXWWWWWW[[[ZZZXXXWWWWWWXXXYYYZZZZZZYYYXXXXXXXXXUUUOOOKKKEEEAAA>>>???>>><<<===AAA@@@DDDJJJPPPUUUWWWXXXWWW]]]]]]YYYSSSPPPNNNHHHBBBBBB???<<<:::999777777777333444444444444333222111444444444444555666666777666666666555555555444444222222333111000///111222...///...++++++...,,,(((............////////////000000//////000222444555333222000...------.........///000000111222222222777777666555444333111111............//////000000//////000000222333444555222111000///...------------//////...000222000,,,///...,,,,,,,,,---///111---------------------------+++))))))+++------,,,++++++++++++++++++++++++,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,++++++************++++++******++++++++++++******,,,,,,+++******++++++,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,...---,,,++++++---...///222111111000000///---,,,...////////////...------+++---...---,,,,,,---...------,,,+++++++++++++++***000222000///000///,,,---...000222444444333333...///111333666888:::;;;888999:::;;;:::777444222111222555888:::<<<======???@@@CCCEEEFFFEEECCCBBB@@@AAABBBCCCDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@DDDBBBAAA@@@AAA@@@>>>===???===<<<;;;:::999555333333333222222333444444555666666666666555555444333111///---------...---,,,+++***))))))***,,,...///000222333444777:::@@@DDDCCC===:::<<<===;;;:::<<<:::::::::999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999777555333111000////////////000111111222222111222333444555444333333666555666888:::;;;999777666555444666888::::::999:::;;;<<<<<<<<<:::999888:::999999999;;;;;;:::888888888888888999999::::::999;;;===???AAABBBBBBBBB>>>>>>===<<<:::999888888777999;;;:::777555333333666555444333222222111222333333222111111222222222...222333222333555444000222222222222333444555555333444555777:::;;;;;;;;;<<<999555333222111000///,,,,,,---...000222333444333222333777===AAA@@@>>>:::::::::888666666888::::::999666333222222333444666333000,,,+++,,,///000333444444555555555444444333000......///111222111555555444333222222222333111...+++***,,,...000000111111111111222333333444777666444///++++++---000......------...///000111000000000111111111222222666555444333333111///...111111000000//////......000////////////.........FFFFFFGGGIIIKKKNNNPPPQQQTTTUUUWWWYYYZZZYYYXXXXXXZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYXXXWWWUUUQQQLLLHHHFFFAAA>>>>>>===;;;===AAA@@@DDDJJJPPPUUUWWWWWWWWW\\\\\\XXXQQQMMMLLLGGGAAAAAA@@@>>>999666555555555111222333444444444444333333333555666888999::::::888777777777777666666666333444444333222222333555000222000------000...***......//////////////////...///111333444444333333222111000///...///000111////////////000111222222666666666555444222111///------...//////000000000000000000000111222444444000000///...---------...,,,...///---///222000,,,///...,,,,,,,,,---///111------------------------...,,,+++***,,,---......++++++++++++++++++++++++,,,,,,---------.........---,,,,,,,,,,,,,,,,,,++++++***************++++++++++++************++++++)))******++++++*********************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......111111222111000......---//////000000//////...---***+++------------///111......---,,,++++++++++++***///222000///000///,,,+++,,,...000111222222222000111222333444555666777666888999::::::777555333111222444777999:::;;;;;;===???AAADDDDDDCCCBBBAAA???@@@AAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA??????@@@@@@>>>===@@@???>>>>>>>>>;;;777444333333222222222222333333444444555555555444444333444111///---------+++***++++++)))((((((***---//////111333444666:::???BBBAAA===;;;======;;;;;;===:::;;;;;;:::888888:::<<<;;;;;;;;;;;;:::::::::::::::999888666444222000000------........./////////000111333444555444333222444555666777999999888777444333333555777888888777999999:::;;;;;;:::999888<<<;;;;;;<<<>>>>>><<<:::999999888888888999:::;;;999;;;===@@@BBBCCCCCCCCC@@@???>>>===<<<;;;:::999666888999999888777777777666666555444444333444444444444333222111111111222000444555222222444333000111111111222333444555555333444777888:::;;;<<<===;;;999555333333222000///,,,,,,---...000222333444444333444888>>>BBBBBB@@@999999999888666666888:::;;;:::777555333444444555444222///---,,,---///111333444555666666666666666888555222111222444555555444333333333222222333333111...+++***,,,...000000111111111111222333444555MMMDDD999000,,,,,,------......------...///000111111111111111222222222333444555555444222000///...111111000000//////......////////////.........---DDDEEEFFFHHHKKKNNNPPPQQQQQQRRRUUUXXXZZZ[[[[[[[[[XXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXVVVRRRMMMHHHEEEDDD???<<<===<<<;;;===BBBBBBEEEJJJPPPTTTWWWXXXXXX[[[ZZZUUUOOOKKKJJJEEE??????AAA???999444444555333000111222222333444555666///111333666999;;;<<<<<<777666666666666555555555222333444444333333555666444555444111222555333///..................------,,,...000222222222000///000////////////000000111////////////000111222333444444555555444222000///------.../////////......///......///000111222222//////......---.........+++---...---///222111,,,,,,,,,+++***+++,,,---......------------,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,++++++------,,,***))))))*********+++++++++++++++************++++++((()))******+++*********((()))***+++,,,------...+++************+++,,,,,,,,,,,,,,,------.........,,,,,,+++++++++++++++,,,///000111111///......///000000000000000//////...***,,,---...---...///111///...------,,,,,,,,,,,,***///111///...//////---+++,,,---...//////000000222222222222333333333333555666777888888777666444222222333555666777888999:::<<>>???@@@@@@???AAAAAA@@@AAA@@@>>>:::777555444333222111111111111333333444444555444444444444111...---,,,+++)))''',,,,,,+++)))'''(((,,,///...000222444666:::>>>AAA???<<<;;;>>>===;;;;;;>>>888;;;===<<<999888:::===::::::::::::::::::;;;;;;;;;:::999777555444222222//////.........---------///000222333444333333222333444666777888888777777333333333555777888666555888888999:::::::::999999=========>>>??????===;;;;;;:::999999999:::;;;<<<:::;;;>>>@@@BBBCCCCCCCCC@@@@@@???>>>===<<<<<<;;;666888::::::999888999:::777777666666666666666777666555444333222222111111000444666222000222222000111111111111222444555666333555888:::;;;<<<===???<<<999666555444333111///,,,,,,---...000222333444555444444888>>>AAAAAA???:::::::::999777777999;;;:::999777666555555555666222111///.........000000222333444666666777777777888555111000111222333333222222222333333333333333000...,,,+++---///000000111111000000111333555666[[[OOO???333...---,,,+++//////////////////000000111111111222222222333333333444555333000.........000000000000////////////////////////............BBBCCCDDDGGGIIILLLOOOQQQPPPQQQSSSUUUWWWYYYZZZZZZVVVVVVVVVWWWWWWXXXYYYYYYWWWXXXWWWTTTOOOJJJEEEBBB???;;;888:::;;;;;;???DDDFFFHHHLLLPPPTTTWWWYYYYYYYYYYYYTTTMMMJJJIIIEEE@@@>>>BBB@@@999444555555444333222222111222333555666111222444555666777777666444333333333333222222222000111222222222222555777555666555333444777666222000000000///.........---//////000000000000000///---...............------000000//////000111333444222333444444444222111///------...///......,,,,,,------------...///000000///...............//////***---...---///222111,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,***+++---------,,,------------------------------------------............///---++++++------,,,))))))***++++++,,,,,,,,,+++++++++************++++++(((((()))***************)))***++++++,,,,,,,,,,,,+++***)))))))))***,,,---,,,,,,---......///000000......---,,,,,,+++++++++,,,...111111///...///111000111111111111000//////---...///...---,,,---...//////...---------......***...///,,,,,,...///...,,,,,,------............111111111222222222222222333444555666666777777666333333222222333444666777888:::===@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>??????AAAAAAAAA@@@@@@@@@??????AAA@@@>>>>>>@@@AAAAAAAAABBBBBBAAABBBBBB@@@===:::777777555333222111111111111222333444444444444444444111///---------+++)))------,,,)))'''(((,,,///---///222444666999===@@@===;;;<<<>>>>>>;;;;;;???777;;;>>>>>>:::888:::<<<::::::;;;;;;<<<<<<======<<<<<<:::999777666555444222222111000///...------///000111222222333333333333555777888888777777777444444444666888999777555888888888888888999::::::<<<<<<===>>>@@@???===:::<<<;;;:::999:::;;;===>>>;;;<<<>>>AAABBBCCCCCCCCC@@@@@@??????>>>>>>>>>>>>999;;;<<<;;;:::999:::;;;888888888777888888999999888888666555444333333333///333555111...000111000000000000111222444555666333777:::<<<<<<<<>>CCCAAA999444666777444666444222111111222444555666666666555333111///---111111111000000000//////---///000111000222444666222444333111222666555111444333333222111000000///444222111//////000222333,,,------...---,,,***)))111000000000000222333444111222333444444333111000------.........---+++***,,,,,,,,,,,,,,,---...//////............///000000***---------///222111,,,,,,---.../////////...............------,,,,,,,,,(((***,,,---,,,+++++++++........................---------........./////////---++++++---...+++)))***+++,,,---------------++++++************++++++(((((()))***************+++,,,,,,,,,,,,+++************)))))))))***,,,---,,,,,,---...///000111222111111000///......------***---000000......///111111111111111111000//////000111111///,,,++++++,,,//////.........//////000***......+++***---///...---------...............000000111111222222222333222222333444555666777888555333222111111222444666777999<<>>===>>>>>>============>>>>>>AAAAAAAAA@@@@@@?????????AAA???>>>>>>@@@BBBCCCBBBCCCBBBAAABBBBBBAAA???===999888666444333111000000111111222333444444444444444222000000000000///...---...,,,)))'''''',,,000---///222444666999===@@@===;;;<<<>>>>>>;;;<<>>??????======<<<:::999777666555555555444222111///......///000000111222222333333333555777888888777777888666666666888::::::888777888888777666777999:::;;;<<<<<<<<<>>>??????<<<:::===<<<;;;::::::<<<===???<<<===???AAABBBCCCBBBBBB@@@@@@??????????????????<<<======<<<:::999999:::999999999888999999:::;;;::::::888777555444444444---222333///---...000000000000000111222444555666444777;;;===<<<===@@@CCC>>><<<:::999888777444222,,,,,,---...000222333555555333333666:::<<<;;;888555666666555444444666888444555555666666555444444222222222111000...,,,+++///000111333444555666666;;;777333111111333444444000111222333333333333333000///...///111111111//////...------...000333444;;;:::666000******...222000111222333222111...---////////////000000000000000333444222...,,,,,,---......//////000000111111000000000000////////////CCCCCCCCCCCCCCCFFFJJJNNNLLLOOORRRRRRPPPOOOPPPRRRTTTSSSQQQQQQRRRTTTVVVXXXSSSUUUTTTPPPMMMJJJCCC<<<666666555444555999>>>CCCGGGMMMRRRSSSTTTXXXYYYWWWZZZUUUNNNGGGCCCAAABBBCCCCCCAAA===999666444222222555444333111000111111222888666444444333222///---444444444333222111000///000000///...............111111111000...///111333444333222111111111333333333000///111555666333///000//////............//////////////////000000000222333555555444222///---///000111000...------...........................------...///000000//////...---...///111111///---000///---,,,,,,---///000333000...---...///...---************+++,,,------******+++++++++,,,,,,,,,+++---...///.........///------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,------...*********++++++,,,,,,,,,......//////000000111111000000111111000...+++)))---+++***+++...000111111///000000000000111111111111///---,,,,,,...000222000///...///111111000...,,,,,,.../////////...---111222111000------...///111111000000000000111111111333444555444555777999333333222222111222222333888999:::;;;;;;;;;:::999;;;;;;;;;<<<<<<<<<<<<<<>><<<===???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<:::777444222111111111222111111111222333444444444222///000111111///---,,,,,,---+++***)))***,,,+++111777888555555:::???:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;<<<;;;::::::;;;<<<;;;999888888777666444333111000111000///......000111222222666777666666888777444333444666888999888777666777555444666:::<<<;;;:::777999<<<===<<<===>>>???;;;>>>???<<<777555888;;;===???AAABBBAAAAAABBBCCCAAAAAA@@@@@@???>>>>>>>>>===>>>????????????>>>>>>>>><<<::::::<<<>>>>>>>>>999999:::999888555222000//////000111111000///...111000///111333555555444888:::<<<=========???@@@;;;AAA666888:::777;;;000000000000000000000111222111111111222333444555666666666777777777777666666444333333333333444555555777444000,,,***+++,,,---///111222333333444555777555444222000000///000000111111222333333333333222000...,,,,,,.........------------------...///000...------,,,,,,------...............////////////444222//////111222222222000111111111000///...---000000000000000000000000111///......//////...---CCCCCCCCCCCCCCCEEEIIIMMMLLLOOORRRRRRPPPNNNOOOPPPRRRQQQQQQQQQRRRSSSUUUUUUUUUWWWUUUQQQNNNLLLFFF>>>555555444444555999???CCCFFFLLLPPPQQQRRRVVVXXXWWWWWWSSSLLLFFFAAA@@@@@@AAAAAA???===:::777555333333333444555555444333111000333222222222333333111///444444444333222111000///000000///...............000111111000...///000222222111000//////000111222444222000222666666333///000000///.........//////------......///000111111333333333333333222222222///000000000...---...///........................,,,---...///////////////---------...000000///---000///...------...///000...,,,))))))+++,,,------,,,,,,+++++++++++++++,,,++++++++++++,,,,,,,,,,,,+++---//////...---...///............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,------...******+++++++++,,,,,,,,,---------...//////000000///000111111111///---+++,,,***)))***,,,///000////////////000000000111111//////////////////......000//////000111111000...,,,---.../////////...---...000111111000///000222222222111111111111222222222333666666666666777888333333222222222222222222666777888999::::::999999;;;;;;<<<<<<<<<=========???BBBBBB???>>>@@@???<<>>??????>>>????????????????????????<<<;;;888555333222111111111111111111111222333333555222000000111111///---,,,------+++***)))+++,,,+++000555666666666:::>>>999:::;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<======>>>::::::;;;<<<<<<<<<<<<;;;???=========??????>>>===;;;;;;:::888555222000///...---------------......111444555333444666666333222333555666777777666555888666555777:::<<<;;;999888:::<<<<<<<<<<<<>>>???===@@@AAA@@@<<<;;;===AAA???AAABBBCCCBBBBBBBBBDDDBBBBBBBBBAAA@@@@@@??????>>>>>>??????@@@@@@@@@AAA@@@>>><<<<<<===??????>>>::::::;;;:::999666444222000111111111111000///...000///...///222444555555777999;;;<<<;;;;;;<<<>>>888===444777888444;;;333000000////////////000111111111222333444555666666666777777777777777666555444333333333333444555555666444000---++++++,,,...///000222333333444666777555444222111000000000000111111222333333333333222000///------...//////.........---------...//////------,,,,,,,,,,,,------............////////////000000//////...//////000000000111000000///......000000000000000000000000111///......//////...---DDDDDDDDDCCCBBBDDDHHHLLLMMMOOOQQQQQQOOONNNMMMNNNOOOOOOPPPQQQRRRRRRRRRRRRTTTVVVTTTOOOLLLJJJEEE>>>444444444444555999???CCCEEEJJJNNNNNNPPPTTTWWWVVVSSSOOOJJJDDD@@@?????????>>>===<<<;;;999777555444111333666888888444000.../////////000222333222111333333333333222222111000000//////............///000111111000///...000222000//////......//////000555333222444666777333000111111000///////////////+++,,,---...000111222222333222111000111222444555...///000///...---...///........................,,,,,,---............------,,,,,,---//////...---////////////////////////---***''''''))),,,.........---,,,+++************,,,,,,,,,,,,------------,,,...//////---,,,,,,---............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,+++++++++*********++++++,,,,,,------...***++++++++++++,,,,,,,,,+++,,,,,,---......//////...///000111111111000///---+++***+++---///000000/////////000000000000111---///222333333000---***000000///000111111000...,,,---......//////......,,,...111222222222333444333333222222222222333333222555888999888777777777444444333222222222222222333444555777888999::::::;;;;;;<<<======>>>?????????BBBBBB???>>>@@@>>>;;;>>><<<;;;<<<===???>>>>>>????????????????????????>>><<<:::777555333222111111111000000000111222222555333222111111111///---,,,------,,,******+++,,,---...111444666999:::;;;888999:::;;;<<<<<<===<<<::::::;;;<<<===>>>??????:::;;;<<<<<<=========<<>>===>>>@@@AAAAAA??????>>><<<999666333000///---------......---,,,,,,000222222///000333444222222222222333444444555555999888777888:::;;;:::999888:::<<<<<<;;;<<<>>>???===@@@AAA@@@>>>>>>AAADDDAAACCCEEEDDDCCCBBBCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@??????>>>>>>???AAACCCDDDCCCAAA>>>>>>>>>???>>>===:::;;;;;;;;;:::888666444333333333222111000///...///---+++,,,000333666777666888::::::999999:::;;;444999222888777000:::666000000//////////////////000111333555666666666555777777777777777666555555444333333333333444555555666444111...---------......000222333333444666888666555333111000000000111111111222333333333333222111///......///000000///000///......------......,,,++++++++++++++++++,,,---............/////////...000222111...,,,---///000000000000000000//////111111111111111111111111111000...///000000///---FFFFFFEEEDDDCCCDDDHHHKKKMMMNNNOOOPPPOOONNNMMMLLLLLLNNNPPPQQQQQQQQQPPPOOOPPPPPPNNNHHHFFFEEE@@@:::555555555555666999>>>BBBEEEJJJMMMLLLNNNRRRUUUTTTOOOLLLHHHCCC@@@>>>>>>>>>:::;;;;;;;;;:::888666555111333555777666333000---///...///000333444333111222222333333333222111111000///............/////////000111000///...000111............/////////000333222333555777888666444222222111000////////////......//////000111222222111000000000000000111111...///000///...---...///........................,,,,,,---------------,,,,,,++++++,,,...///...---......////////////......000---***)))+++...000000...---,,,+++++++++++++++,,,,,,,,,---------......---...//////---++++++,,,/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,+++++++++*********++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---......//////---...000111222222222222111///---...000111222222000000000111111111111222///000333444333000---***111000000000111111000...---------...............,,,///222444444444444444222222222111111222222222222666999;;;:::888777777666555444333222111111111111222444666888999;;;;;;;;;;;;<<<===>>>???@@@AAA@@@CCCCCC@@@???@@@???;;;===<<<;;;;;;===>>>>>>===???????????????????????????>>><<<999777555333222111000000000000000111111555444333222111111000///,,,------,,,******+++---...---...222777::::::888666777999;;;<<<======>>><<<============>>>>>>>>>;;;;;;<<<===>>>>>>>>>>>><<<;;;:::<<<>>>??????>>>???>>>===;;;888555333111///000111111111///...---...000///,,,,,,000222000222222222222222444555666999999888888999999999888999:::<<<<<<;;;<<<===???<<<>>>???>>>======???AAACCCDDDFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>======???AAADDDEEEDDDBBB?????????>>><<<;;;::::::::::::999888666666555555444333222111000//////,,,******...222666777666888::::::888888888999333888333;;;888...777888222222111000//////000000///111444666777777555555777888888777777666555444444333333333333444555555666444222000///............000222333333444666888777666444222111000000111111111222333333333333222111000...///000222111111111000///...------------++++++************++++++---------.........//////...222666555000---...111000000000000000000111111222222222222222222222222111000//////000000///---IIIIIIHHHFFFEEEFFFIIILLLMMMNNNNNNOOOOOOOOOMMMLLLKKKMMMOOOQQQQQQPPPNNNMMMLLLLLLIIICCCAAA@@@===777666777777777777:::>>>BBBGGGLLLNNNMMMMMMPPPRRRQQQLLLJJJGGGCCC@@@???>>>>>>888888999:::999888666555333333333222222111000///222111000222333333222000111111222333333333222222//////............//////...///111000///...///000/////////000000111111111000111222555888999888777333333222000000/////////222111111111111111111111...///000111000...,,,+++---///000///......///000........................,,,---------------,,,,,,,,,+++***+++...//////...,,,------......------,,,333000---+++,,,...//////,,,,,,++++++,,,------...,,,,,,,,,---------......,,,...///...,,,++++++,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,------...++++++++++++++++++++++++,,,------...//////000000,,,---...000222333444444333111//////000222222222111111111222222222333333222222222222111000......222111000111222111000...------------......//////...111444555444333222222111111000000000000111111222555999;;;:::888888777777666555333222111111111111111333555888:::<<<===;;;;;;<<<===>>>???@@@AAAAAACCCCCC@@@@@@AAA@@@======<<<;;;;;;===>>>>>>===???????????????????????????>>>===;;;999777555444111111000000000000000111444444444333222111111111------...,,,+++***+++---...,,,,,,000666999888555555666888;;;===>>>??????@@@@@@???>>>===<<<<<<;;;;;;<<<===>>>????????????;;;::::::;;;===???>>>===<<<<<<<<<;;;:::888777666222222333333222111///------///...++++++///000///222222222222333444555666888999999888888777777888888:::======<<<<<<<<<===>>>>>>>>>===<<<;;;<<<===BBBDDDEEEEEEDDDBBBCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@???>>>======>>>AAACCCEEECCCAAA???>>>>>>===:::888999999999888888777777666777666555444333222111111000---******---111444555666888999999888777888999666999666CCC???///555777555444333222111111111111///111333555666666555444777777777777777666555555444333333333333444555555555555444222111000//////---///222333333444777999888777555333111111111111111111222333333333333222111000//////111222222111222111000///...---------+++******))))))******+++------------............---111555444///---...111000000//////000111222333444444444444444444444444222000//////000000///...NNNMMMLLLIIIGGGHHHKKKMMMMMMMMMMMMOOOQQQQQQOOOMMMLLLMMMOOOPPPPPPOOOMMMLLLKKKKKKGGGAAA>>>???<<<777555666888999:::===AAAEEEJJJPPPRRRPPPOOOOOOOOOLLLHHHGGGEEEBBB@@@>>>===<<<777777777777777666555555444333111///...///000111333222111222333333111///000111222333333333333333///............//////000---///111000///....../////////000111222222222222///000333555777888888888444444222111000000000000333222222111111000//////...///111111000...***(((---...//////......///000........................---............---,,,,,,---+++***+++...000000000,,,,,,,,,,,,,,,,,,,,,,,,111///,,,+++,,,---,,,+++++++++++++++,,,---...///,,,,,,,,,,,,------------+++---......,,,++++++,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,------...,,,,,,,,,++++++++++++***---------...//////000000,,,,,,---///111222444444333111///...///000000000111111111222222222333333444333222111000000111111333222111111222111000......------------...//////000222444444333111111111111000000000000000000111222555888999999999999999888777555444222111000000111111222444777999<<<===;;;;;;<<<======>>>?????????BBBBBB@@@???AAAAAA===>>><<<;;;<<<===???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<:::888777222222111000000000111111222333444444222222333444---......---++++++,,,---...------000444777555333555666999;;;>>>@@@AAABBBCCCBBBAAA???>>><<<;;;:::<<<===>>>???@@@AAAAAAAAA>>><<<<<<===???@@@???>>>:::::::::;;;;;;::::::999444444444333222000///...,,,......+++,,,///000...111111222222333444444444666777888888666555666777777:::>>>???>>><<<;;;;;;@@@???>>>===============@@@BBBDDDCCCBBBAAABBBCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@??????@@@BBBCCCEEECCCAAA@@@???>>>===:::777888888888888777777777777888777666555444333333333222000---,,,...000111222444666888888888777888999999:::999MMMKKK555666666777666555333222111111111///000222444555555555444666666777777777777666666444333333333333444555555555555555444333222000///---///111333333555777999999888666444222111111111111111222333333333333222111///...///111222222222222111000///............+++******************+++,,,------------.........+++...000000---,,,---///000000//////000222333555555555555555555555555555222000//////000111///...RRRQQQOOOMMMJJJKKKMMMPPPMMMLLLMMMOOORRRSSSQQQOOOMMMNNNOOOOOOOOONNNMMMMMMJJJIIIEEE>>><<<>>><<<777111444777:::===AAAGGGKKKNNNTTTWWWTTTQQQOOOLLLGGGDDDCCCBBBAAA???===;;;:::666666555444444444444444444333111000///000000111111000000111222222111//////000111222333444444444...............///000000---///000111///......///...///000222333333222222000222444555666666666666555444333222111000000000000000000//////////////////000000000000///...------...//////......///111........................///////////////...---,,,...,,,+++,,,...000111111...---,,,,,,,,,,,,---...---,,,+++,,,------,,,***------,,,,,,,,,------...++++++++++++,,,,,,,,,,,,***,,,------,,,,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,------...,,,,,,,,,+++++++++******+++,,,,,,---......//////+++,,,,,,...///111333444444222000///000111111000//////000000000111111111333222222111111111222222333222111111222222///......------,,,---...///000111222333222111000111222222111111000000111111222111333666777888888:::;;;999888666444222111000000000000111222444777:::;;;;;;;;;<<<<<<<<<=========<<>>@@@@@@===???===<<<<<<>>>??????>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>>>><<<;;;:::333333222111111111111111000222444444333333555777---......---++++++,,,.........///000222333333222555666999<<>>===<<<<<<<<<===>>>@@@AAABBBBBBBBB@@@???>>>>>>@@@@@@@@@>>>999999:::;;;;;;;;;::::::999888777555333222222222+++//////---...000000---...///111222333222222111444666777666555444555777555999???AAA@@@===:::999>>>=========>>>?????????===???AAAAAAAAA@@@AAABBBEEEEEEDDDCCCCCCBBBBBBAAABBBBBBCCCCCCDDDDDDDDDEEECCCBBB@@@@@@@@@>>>;;;999999999888888888999999:::888777666555555555555666555222000////////////...222444666666666666777888::::::<<>>:::888777666555333222111000000///000000111222333444444444555666777777888888777444333333333333444555555444555666666555333111///---///111333333555777999:::999666444222111111111111111222333333333333222000...---...000222222111111111000///......//////+++++++++******+++++++++,,,,,,---------.........---------------...///000000/////////000222444666333333333333333333333333222111000000111111000...TTTTTTRRROOOLLLLLLOOOQQQMMMLLLLLLOOOSSSUUUSSSPPPNNNNNNOOOOOOOOONNNNNNMMMHHHGGGBBB<<<:::;;;:::666...111555:::???EEEKKKPPPQQQWWWZZZWWWRRROOOJJJDDDAAAAAA@@@???>>><<<:::999777555444333222333333444444444333222222111111111.........///111222111//////000111222333444444444...............///000111,,,...000111///.........---...000111222222222111222333555666555333333333666555444222111000000000,,,---------......//////111000000//////000222333,,,...//////......///111........................//////000000///...------...---+++,,,///111222222000///---,,,,,,---///000++++++,,,...000000...,,,//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++------,,,,,,---...++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,+++++++++*********++++++,,,,,,---......,,,,,,,,,++++++************++++++,,,,,,---......++++++,,,---///111222333777555222111222333333222............////////////111111222333333333222222444333222222222222///.........---,,,---...///000000111111111000000222444333222222222222222222333000222555666777888;;;===:::888666444222111000000/////////111333666888:::;;;;;;;;;<<<<<<<<<<<<<<<999<<<===;;;<<>>======???@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@======>>>??????>>><<<<<<444444333222111111222222///222444555333333666999---......---++++++,,,......///000111111111111111555777999===@@@BBBDDDEEEAAAAAA@@@@@@???>>>>>>>>>======???@@@AAABBBBBBBBB@@@>>>===>>>??????>>>===999::::::;;;;;;::::::999>>>===:::888666666666666+++///000//////111000---,,,---///111222111000///222444666666444333555888444999???CCCAAA===999777;;;::::::;;;===?????????;;;===???@@@??????@@@BBBFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEECCCBBBBBBBBBAAA@@@===:::::::::999999999:::;;;;;;888777666555555666777777777444222000000///---+++///111444555555555666777:::999===\\\```DDD===:::777666444222111000///////////////000111222444555333444555777888888888888444333333333333444555555444555666666666333111000,,,///111333333555777:::;;;999777444333222111111111111222333333333333222///...---...000222222111111000000///////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......000...,,,---///222333333000/////////000222555777222222222222222222222222222111000000111111000...UUUVVVVVVUUUTTTRRRPPPNNNNNNOOOPPPQQQQQQQQQPPPOOOPPPOOOOOOPPPQQQPPPNNNLLLEEEDDDAAA>>>;;;888666444777666777:::@@@HHHOOOTTTQQQTTTTTTPPPMMMMMMIIIEEEAAA@@@>>>;;;999777666666555555444333444555666777444555666444111///111333444222000000222333111//////////////////.........------............------//////000111111111111111000222555666555444444444000222555777777555222000222222222222222111000///000000000000000000000000111000...---,,,---///000,,,,,,,,,---------......+++,,,---///000000000000***,,,///000///......///---...---,,,...222222/////////.........---------.........------,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,------+++))))))***,,,------......------,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++)))'''))),,,---,,,***)))***+++,,,,,,+++***))))))+++---000333555666666999555111000111222111///222111000...---...111444444111///000333555444222222222222111000...,,,,,,000...------...///...---000000000000000111111111444333222111111111222333444777999999888777777888777999;;;888444111111333222222222222222444777:::<<<;;;;;;<<<>>>???>>><<<============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>======<<<<<<<<<;;;777666555333222111000000444333222222333444555666222333333000,,,+++...111...,,,,,,...111222000...333555888:::<<<>>>AAACCC???@@@???>>><<<<<<>>>@@@<<<>>>???AAABBBBBBBBBAAA??????>>>===<<<;;;;;;::::::;;;<<<<<<;;;;;;<<<======;;;999999;;;<<<999777555333111111333222///,,,,,,---///111333333333333111111222222222333333333777888999::::::999777666888888888888999:::;;;;;;888:::;;;<<<<<<===@@@BBBBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEFFFEEEDDDCCCDDDFFF@@@AAABBBBBBAAA@@@>>>======<<<:::888888:::<<<===;;;555222444777555555666444333222000...------,,,///111444666888888777777888>>>;;;PPPmmmWWW444888888888777444111000111222///---+++,,,///222444444444555777777666555555666666888888555444666666333<<<888555444666555000,,,111111111333444666777888::::::999888666555333222000111222222333333333333222111//////000111111000333444444333222000...---///......------,,,,,,+++,,,+++***)))***++++++,,,000000000000111111111111000000000111222333555666444444222000///............///000111222222111000UUUVVVVVVVVVUUUSSSRRRQQQPPPPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOPPPQQQPPPNNNKKKEEEDDDAAA>>>:::777555444666777999===CCCJJJQQQUUURRRUUUTTTPPPMMMLLLIIIDDDAAA???>>><<<:::888777777999888666555555555666666444555666444111000111333444222000000222333111///////////////////////////---......//////......---...///000000111111000000222555999999666444333333000111333555555333111000222222222222222111000000000000000000000000000000444222000...,,,,,,------............//////////////////000000000000000000+++---///000///......///---...---,,,...222222/////////.........---------......---------,,,,,,,,,...---,,,,,,++++++,,,,,,***,,,------+++******+++,,,------......------,,,,,,,,,,,,------,,,++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++******,,,---+++)))++++++,,,------,,,+++*********,,,...000222444444999666222111222333222000111222111000...///111444222000...///111222111000222222222111000...---,,,///...,,,,,,.........---222111///......000222444333222111000000000111222222444777888888888888999999;;;;;;999555222222222000111111111111333777:::;;;:::;;;<<<>>>???>>><<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>=========888777666444333222111111333333333333444555666777222333333000,,,+++...111...------...111222000...222444777999;;;===@@@BBBAAA@@@>>>=========>>>>>>===>>>???AAABBBBBBAAAAAA>>>>>>======<<<;;;:::::::::;;;<<<<<<<<<<<<<<<======;;;999999;;;;;;:::888777555333333444444111...//////000111111111000///111111111111222222333333555666777888888777666555888888888888999999:::;;;999:::<<<<<<<<<>>>@@@BBBBBBBBBCCCCCCCCCCCCBBBBBBBBBDDDEEEDDDCCCBBBCCCDDDAAAAAAAAAAAAAAA???>>>===>>><<<:::999999:::<<<>>><<<777555888999777666777333333111000......------///000333555777777666666666>>>;;;LLLiiiZZZ:::999888888888555222111111222000...,,,,,,///222333444333555777777666555666777666888888555444777666444;;;888555666999999555111111111111222444666777888::::::999888666444222111111222333444444555555444222000//////111222222111111222333333222111000///......------,,,,,,,,,+++//////...---,,,---///000....../////////000000000000000000111222333555555444333222000////////////000000111111000...,,,+++VVVVVVVVVVVVVVVUUUTTTTTTRRRQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQPPPMMMJJJEEECCCAAA===:::777555444666888;;;AAAGGGNNNSSSVVVSSSVVVUUUPPPMMMKKKGGGBBB@@@???>>><<<;;;999888888;;;:::999777666666555555444555555444222111222333333222111111222222111///////////////////////////---......//////......---......///000000000000///333888===<<<777333222333111111222222222222111111111222222222222111000000000000000000000000000000222111///...------...///000000000000000000000000111111111111111000//////+++---///000///......///---///...,,,...222222..................---------...------------,,,,,,,,,...---,,,,,,++++++,,,,,,***+++------,,,+++,,,---------............------,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))).........------,,,,,,,,,************************++++++,,,,,,,,,,,,------///---,,,,,,---,,,+++)))------...///...---+++***------,,,---...000222333888666333222222333333222111222333222111000111333111///------/////////...222222111000000///......///---,,,,,,---......---444222///------000333555333222111//////000000111///222555666777777999;;;:::<<<<<<:::666333222111...///000000000222666::::::::::::;;;>>>>>>===<<<:::;;;;;;<<<>>>??????@@@========================>>>??????@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>999888777666444333222222222222333555666777888888222333333000,,,+++...111//////...///111111000...111333666888:::<<<>>>AAAAAA???<<<<<<>>>???>>><<<>>>>>>???@@@AAAAAAAAA@@@======<<<<<<;;;;;;::::::;;;;;;<<<<<<=========<<<<<<;;;::::::;;;;;;:::999:::888777666666555222000111111111111000...---,,,000000000111111111111222333444555666666555444444777777777777888999:::;;;:::;;;=========>>>@@@BBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCBBBAAA@@@AAACCCAAAAAAAAAAAA@@@???>>>===???===;;;::::::;;;===???>>>:::999<<<<<<999777777222222111000///............000222444555666555555555>>>:::DDD___[[[AAA999777888999777555333222333111///------///111333333333555666777666555666777666999888555555888888555999777666888;;;<<<:::777222222222222333555777888::::::999777555222000///222333444555666666666666222000//////111333333333000111222333333222111000,,,,,,,,,,,,,,,,,,,,,+++,,,---...,,,******---000------.........////////////000000111222333444444222222111000000000000000111111222111000...,,,+++VVVVVVWWWWWWWWWWWWWWWWWWTTTSSSRRRQQQPPPQQQRRRSSSRRRRRRQQQRRRRRRPPPLLLIIIDDDCCC???<<<999666555444555888===DDDJJJPPPSSSUUUUUUWWWVVVQQQMMMKKKFFFAAA??????>>>===<<<;;;:::999:::999999888777666666666444555555555444333333333222222111111111111111000///////////////000000000......////////////......---......///////////////111777===<<<777222222333111111000000000000111111111111222222222111111000////////////////////////---------...///111222333111111111000000000000///000000000111111000000///,,,...000000///............///...,,,---222111...........................------------------------...---,,,,,,++++++,,,,,,)))+++---...---,,,---...------............------.........---,,,+++***)))))))))))))))************/////////...............************************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++---...//////...---+++***000///...------///111333666444333222222222222222111333444444333111111111000///...---............222111111000000/////////...---+++,,,---///......222111000//////111333444444333111000000000111222///111444555555666888:::;;;;;;;;;:::777444111///,,,---......///111555999999999999;;;===>>>===<<<;;;<<<<<<===>>>>>>??????========================>>>???@@@@@@AAAAAA@@@@@@????????????????????????::::::999888777555444333111222444555777888999999222444444111...,,,...111111111000111111000///...000222555777888:::<<>>>>>===<<<;;;;;;:::;;;;;;;;;;;;:::;;;:::999888777555333222222222111000///...---,,,000000000000000000000111222333444555555555444444666666666777888999:::;;;;;;<<<=========>>>@@@BBBAAABBBBBBCCCCCCBBBBBBAAA???@@@AAAAAA??????@@@AAAAAAAAAAAA@@@??????>>>===???>>><<<::::::<<<>>>???>>><<<<<<>>>>>>999777777222222111000000///000000...///111333444444444444666>>>:::===RRRVVVCCC666666888:::999777555444444222000...---///111222222222444666777666666777888666999999666666999999777999888888:::<<<===<<<:::333222222222333555777888:::999888666444222///...222333444555666777777777333111//////111333444444111111222333222111000///++++++,,,,,,,,,,,,,,,,,,***---...,,,)))(((+++///------.........////////////000000111222333333333111111111000000111222222000111222333333222111111WWWWWWWWWWWWWWWXXXXXXXXXVVVUUUSSSRRRQQQRRRSSSSSSSSSSSSSSSSSSSSSPPPKKKGGGCCCAAA>>>:::888666555555555888>>>EEELLLPPPSSSTTTUUUWWWVVVQQQMMMJJJFFF@@@?????????>>>===<<<:::999777777777777777777777777444444444555555444333222222222222222111000000111////////////000000111111...//////////////////...---......///////////////---222888999555333333555111111000//////000111111000111111222222222111111////////////////////////------...///000111333333////////////////////////,,,---...///000000000000---///111111///............///...,,,---111111------.....................------------------------...---,,,,,,++++++,,,,,,***,,,......------...///---......//////......---////////////...---++++++*********++++++,,,,,,,,,+++,,,,,,---......//////************************+++++++++,,,,,,,,,------((()))******++++++,,,---,,,---.........---+++***000///---,,,,,,---...000222222222111111111111222111333555555333111000000////////////......///000222111000000000000111111///---,,,,,,...000//////000000111222222222222111555444333222111222333333111333444444444555777888:::::::::999888444111...,,,---.........000444777888888888:::<<<>>>===<<<>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;999888666555222222333555666888999:::333555666333000...///222222333333222111///......///111444555666888:::<<<:::888666:::AAADDDCCC@@@@@@@@@??????????????????:::::::::;;;;;;;;;;;;;;;<<<;;;;;;===???@@@===;;;:::;;;;;;;;;;;;;;;;;;<<<:::;;;;;;999777666444444222222222111000000000000111000000000000000000000222333333444444555555444555555555666777888:::;;;;;;<<<============???AAAAAAAAABBBBBBBBBBBBAAAAAA===???@@@???>>>===>>>???AAAAAA@@@???>>>>>>>>>>>>???>>><<<::::::<<<>>>???===<<<<<>><<<:::888666666777888888888888888444444444555666666444222111222333222000000000111...//////000000111111222...//////000000//////.........///000000000000///,,,///222444444444444555111111000000000000111111000000111222222222222111000000000000000000000000000000000000000000000///---------....../////////+++,,,---///000000111111---///111111000.........///000...,,,---111111------------...............,,,,,,,,,------------......---,,,,,,++++++,,,,,,,,,---//////...---...///......////////////......///////////////...---,,,+++++++++,,,------......(((((()))***+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------&&&''')))******+++---///+++,,,---......---,,,,,,...---,,,+++***++++++,,,///000222111000000111222111333444444222000000000...///000000//////111222222111000///000111222333///...---...000111111000///000222444444333111000666555444333222333333444222333444444444444777999999999999:::999777222///---............000333666777777777999<<<======;;;?????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA=========>>>>>>>>>>>>???===>>>>>>===<<<:::888666333333333333444666888:::444666888666222000111333333555555333111............000222444444666888:::777666777;;;@@@DDDCCCAAAAAA@@@???>>>>>>>>>>>>>>>::::::;;;;;;<<<<<<======<<<;;;;;;>>>AAAAAA===::::::;;;<<<<<<;;;;;;<<<===:::;;;<<<;;;999777777777444444333333222333333444222111111111111000000000222222222333333444444555444444444555666888999::::::;;;<<<<<<<<<<<<>>>@@@AAAAAABBBBBBBBBBBBAAAAAA===>>>???>>>======>>>???AAAAAA???>>>>>>===>>>>>>???===;;;::::::;;;===???===;;;<<<>>><<<777777:::666666555333333222222222000111111222222333444444999;;;:::888;;;@@@<<<111555777888888666555666777666333000//////000000000000222555666666777888:::666999:::888999<<<===;;;999::::::;;;;;;::::::999555333222111222444777999999999888777555333111000111222333555666777777777777444111000111333444555444444444333222000...,,,++++++,,,------...//////...---,,,++++++,,,------....../////////000000000...///111222222222111000222222111111111222222333111111111111///---***)))YYYXXXWWWVVVVVVVVVWWWXXXVVVVVVVVVVVVUUUTTTSSSRRRUUUUUUUUUUUUTTTOOOIIIDDD>>><<<:::777666777888999;;;>>>CCCIIINNNRRRTTTUUUTTTVVVUUUQQQMMMKKKGGGBBBAAAAAABBBAAA???<<<999777888999999::::::999888777444333333555777777444111111222444222000///000222...//////000111111222222//////000000000000//////...///000000111111000000///......000444666555444111111111111111111111111000000111222222222222222000000000000000000000000111111111111000000///...,,,,,,---...//////000000---...///000000000000000...000222222000.........///000///,,,---111000------------.........//////,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---///000000...------.........////////////......---......///......------+++++++++,,,---.........***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------''')))++++++******,,,///+++,,,...///000000///.........------------,,,,,,...000333222111000222333111222333222000/////////,,,...000///...///111444222111000///000111333444000///...///111222333222000111222333333333222222555444333222222222333444111333444444444666999<<<:::::::::<<<===;;;666222///000000///...///222555666666666999;;;===<<<;;;>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA>>>>>>>>>?????????@@@@@@>>>?????????>>>;;;999777555444222111222444777999666888:::888444222333444444666777444000...---...---///111333333444777999666888:::===???AAAAAAAAABBBAAA???>>>=========>>>::::::;;;<<<======>>>>>>===;;;;;;>>>BBBBBB>>>999999;;;===<<<;;;:::<<<>>>:::===>>>===;;;999:::;;;888777666555555555666666333333222222111111111111000000000000111222333444333333444555666888999::::::;;;<<<;;;:::;;;===???@@@AAAAAABBBBBBAAAAAA@@@===>>>???>>>===<<<===???AAA@@@???>>>======>>>>>>>>><<<:::999999:::<<<>>>===<<<<<<>>>;;;777999>>>999888777555444333333333222222222222222333444555999888;;;;;;777888999555555666777666555555666888777444111//////000000//////222444666777777999;;;666999:::888:::===>>><<<888:::;;;;;;;;;;;;;;;<<<555444222000111333777999888888888777666555333333222333444666777888999999999666222000111333444444222333333333222111///...+++,,,,,,---///000000111---)))&&&&&&)))+++***(((------........./////////...///111222222222000///333333222111111111222222111111000000...+++)))(((YYYXXXWWWVVVUUUVVVVVVWWWVVVVVVWWWWWWVVVUUUSSSRRRVVVVVVVVVVVVTTTOOOIIIDDD===;;;999777666777999;;;>>>AAAEEEJJJOOOSSSUUUVVVSSSVVVUUUPPPMMMLLLGGGBBBBBBBBBBBBBBB???<<<999777;;;<<<<<<<<<;;;999777666444333333555888888555111000222444333000///000222...//////000111222222222//////000000000000////////////000111111111111111333///---///444777666333111111222222222222111111///000111222222222222222000000000000000000000000...///000111111222111111+++,,,---...///111111222111111111111111000//////...000222222000.........///000///,,,---111000------------.........//////,,,,,,,,,------............---,,,,,,++++++,,,,,,...000111000...------.........////////////......,,,,,,------...---------******+++,,,------......000////////////.........------------------------++++++,,,,,,,,,---------***,,,...---+++***,,,...,,,---///000111222111111000111111222111111000///...111444444222111333555111222333111///......///***---//////......222555222111000///000111333555111000///000222333444333222222111111111222333444444333222111111111222333000111333444555888;;;>>>;;;;;;;;;===???>>>999444111111000///...///222444666555666888;;;===<<<;;;<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA?????????@@@@@@AAAAAAAAA???@@@@@@@@@???<<<:::888777444111///000333777999666999;;;999555333444555555777888555000------...,,,...111222222444666888777:::===>>>>>>>>>???@@@BBBAAA???>>>===<<<======:::;;;;;;<<<===>>>??????===;;;;;;>>>BBBBBB>>>999999;;;======;;;:::<<>>@@@???===<<<===???;;;:::888777666666666777333333333222222222111111............///000222222333333333444666888999:::999:::;;;;;;::::::<<<>>>@@@AAAAAABBBBBBAAAAAA@@@===>>>???>>>===<<<===???AAA@@@???============>>>===<<<:::888888:::<<<===>>>======>>>;;;888;;;AAA;;;:::999777555444444333222222222222333444555555999555<<<>>>555444999999555666666555333444666999888555111//////000/////////111444666777888999;;;666999:::999:::>>>???===888999;;;<<<<<<<<<===>>>666444222000111333666999888888888888777666555444333444666777999::::::;;;;;;777333000111222333444000111222333333222111000+++,,,---...///111222222000+++&&&'''---///---))),,,,,,,,,---------.........///111222333222000///444333222222111111222222//////000000000///---,,,VVVUUUUUUVVVXXXXXXWWWVVVYYYXXXVVVUUUTTTTTTUUUVVVRRRSSSTTTSSSPPPKKKFFFCCC>>>===:::888777888:::;;;AAADDDIIIOOOSSSUUUVVVVVVXXXXXXWWWRRRLLLGGGFFFGGGAAAAAAAAA@@@@@@>>>===<<<999777777::::::777777999777666555444333222222222444222000000222333111///111111222222222111111000...///111222222000...---,,,---...///000000000000000000000000000000000000222000...000333444222000222222222222222222222222000000000111222222333333222111111111000000//////............////////////000000//////............---------............///------......//////000000.........------,,,,,,,,,...------------...//////+++,,,---.........---,,,///000222111///...//////,,,,,,------.../////////000//////......//////000+++++++++,,,,,,,,,,,,---......------------.........---,,,+++***)))))))))------------------------+++---//////---***))))))......///000000111000000333333222111111222222333444333222222222333444555333222222111000///......222000......000111222222000222444666666444222000222333444333111111222333444111...---//////---+++000111444666777666444333333222111333666999;;;;;;======>>>???@@@>>>:::777222111000000111333555666444444555777999;;;===>>>============>>>>>>>>>>>>>>>AAADDDDDDBBB@@@BBBDDD@@@@@@@@@@@@@@@@@@AAAAAA????????????????????????????????????>>>===<<<;;;555555444222111333777;;;888;;;>>>===999666555666666555333333333111///,,,+++,,,---///111333555777888<<<===<<<===AAABBB????????????>>><<<999777555??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;::::::===???AAAAAA@@@???======???AAA=========<<<;;;999888777777222...---000222222000555111------000333333222555333222222555777888888555999;;;999999;;;<<<;;;@@@@@@@@@@@@@@@@@@@@@@@@===>>>???AAABBBBBBAAAAAA>>>?????????>>><<<;;;:::888;;;===<<<:::999;;;>>>@@@???>>><<<<<<<<<===>>>>>><<<888555333444666888555444333333444444222000555666777777777777666666999888777777666777777777888111...111222......222///000222555666888888999::::::666333888@@@@@@:::<<<;;;;;;:::::::::;;;;;;<<<999555111000111444666666777666666555444222222444444555666777888999999<<<:::777555444444555555444333222111000...------------......///000000000------,,,,,,,,,---......+++---......,,,++++++,,,............000222444666888777555444333222222222444222000///...///000111XXXXXXXXXYYYZZZZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVSSSTTTTTTSSSOOOJJJEEEBBB===<<<999777777888:::<<>>??????<<<999222111000//////111222444333444555666888;;;===>>>============>>>>>>>>>>>>???AAACCCCCCAAAAAABBBDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<;;;777777555333222444777;;;;;;===???>>>:::777666666888666444222222111...,,,,,,,,,---///111333555666777:::<<<;;;<<<@@@@@@======>>>>>>>>>===;;;:::888===============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;===@@@@@@@@@@@@>>>======>>>@@@>>>>>>======<<<:::999888999888666444333444666888BBB===777444444444333222333222111222444777888777333888;;;::::::===???===@@@@@@@@@@@@@@@?????????===>>>???@@@AAAAAAAAA@@@??????@@@@@@???>>><<<;;;999;;;<<<<<<::::::;;;===??????======<<<===>>>>>>???===:::777666777888999555444333333444444222111444555555666777777777777999888777777777777888888===666333444444000///222000111222444666777888999::::::777555999@@@???:::<<<;;;;;;:::::::::;;;;;;<<<:::666222111222444666666666666666555444333222444444555666777888888999<<<;;;999777555555666666444333222111000...------------......///000000000......---------.........+++---......,,,++++++,,,............000222333555777666555333222222111111333222000......///000111WWWXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXYYYXXXXXXWWWWWWUUUUUUTTTRRRNNNHHHCCC@@@;;;:::888777777999;;;===DDDHHHNNNTTTWWWXXXXXXWWWVVVVVVUUUQQQLLLHHHFFFFFFCCCCCCBBB@@@>>><<<:::999;;;888999<<<<<<999888;;;:::999777666444333333333333222111222444444222111111111222222222222222222111000000000000/////////333333222222111000000///000000000000000000000000333222111222444555444333333444555777777666444333222222222222111000000///000000///////////////...............////////////.........---------------////////////000000000111///////////////.........---------------.........---,,,,,,,,,,,,---......***+++,,,....../////////,,,...000000.........///000000000000////////////...------,,,,,,,,,++++++------......///000111111000//////......//////000......---------------------------------------------///111000...,,,,,,,,,)))***,,,...000111222222111111111111111222333444333222111000/////////000111111111111111000///...//////000111111111111111111222333555555333222111...000222222222222444666333111............---,,,...///222444444444222111000000111222555888;;;===888888:::<<>>>>>>>>??????AAABBBBBBAAAAAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>===<<<::::::999666555555888:::===???@@@???<<<999888888:::777444111000000...---,,,,,,---...000333555666555999:::999:::>>>>>><<<<<<===>>>>>>>>>===<<<;;;;;;<<<<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======???@@@?????????>>><<<<<<===???>>>>>>>>>>>>===<<<::::::888;;;===;;;999:::???DDDEEE>>>666222000000///---111000000111444777777777333888;;;:::;;;>>>@@@???>>>>>>>>>???????????????======>>>???@@@@@@@@@@@@???@@@AAAAAA@@@???>>>===999;;;<<<<<<;;;;;;<<<===>>>>>>=========>>>??????<<<;;;:::999888888888888666444333444555555444222333333444555666666777777888888777777777888888999???:::666555444111///000000111222444555777888888;;;;;;888777:::>>>>>>999;;;;;;::::::::::::;;;;;;<<<:::666333111222444555555555555555555444333222333444444555666777888888<<<;;;999888777777777777444333222111000...------------......///000000000///.....................,,,---......,,,++++++,,,////////////000111222333555555444333222111111000222111///.........///000TTTUUUWWWWWWWWWVVVWWWWWWVVVWWWYYYZZZZZZYYYXXXWWWVVVUUUTTTQQQLLLFFFAAA>>>999888777666888:::===???FFFJJJPPPUUUXXXYYYXXXVVVVVVUUUTTTRRRNNNJJJGGGFFFEEEDDDCCCAAA>>>;;;999777:::777888;;;;;;888777:::;;;:::888666555444444444333333444444555555333222222222111111222222333333222222111000///000000000333333222111111111111111000000000000000000000000333333333333444555555444222444777888999777555444...///111222333333222222////////////........................////////////------------------------....../////////000000000000000//////......------,,,,,,------......//////,,,,,,,,,,,,,,,---......++++++,,,---...///000000...000222222111111222333222222111111000//////...111111111000000///......,,,------...///000111111.........------.........***++++++,,,,,,,,,,,,,,,---------------------------...000///---,,,,,,,,,***+++,,,...///000000000000000000000111222333444333222111000//////......000000111111111111000///---///111222222111000000111222333444444333222111000111333333222222333444222000///.........---------...000222333222111111...///111222444777:::===888888999;;;===>>><<<:::555333111///......///000222333444555777:::<<<===<<<<<<======>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCEEEDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>=========<<<:::888888999;;;<<<=========<<<;;;;;;:::<<<888444111//////...---,,,,,,---...000222444555444888:::999:::>>>>>>;;;======>>>??????>>>===<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===???@@@???>>>>>>@@@AAA>>>>>>???>>><<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;888:::<<<===>>>AAAFFFIII>>>888111------......---000//////111444666777666444999<<<::::::>>>???>>>===============>>>>>>>>>=========>>>???????????????@@@AAAAAAAAA@@@???>>>:::;;;<<<<<<<<<<<<<<<============>>>>>>??????@@@888888888888888777666666777666444444555666555444111111222333444555666777777777777777777888999:::===999666555444222000///111111222333444666777888;;;:::999999;;;===;;;999:::::::::999::::::;;;;;;;;;999555222111111222333444444555555555444333333222333444555666777777888999999999888888777777666444333222111000...------------......///000000000..................------,,,---///...,,,++++++,,,////////////000000111111444444333333222111000000000000///......//////000QQQSSSVVVVVVTTTSSSTTTVVVUUUVVVWWWYYYYYYYYYXXXWWWVVVUUUSSSOOOJJJDDD???<<<777777666777999<<<@@@BBBGGGKKKPPPUUUXXXXXXWWWVVVWWWVVVUUUSSSQQQMMMJJJGGGGGGFFFDDDBBB???;;;999777888666666999999666666888:::999888777666555555555555666777888777555444444222222111111222333444444444333222111111111111222111000000000000111222333000000000000000000000000333333444444444444555555222444666888999888666444...///111222333333222111............////////////............////////////------------------------------........./////////000000//////......---------------....../////////---,,,,,,,,,,,,---......,,,,,,------...///000000...000222333222222333444333333222111000//////...,,,------------,,,+++***++++++,,,------...//////---,,,,,,++++++,,,,,,---******,,,---------------------------------------+++---...---,,,++++++,,,------...............---111000000000111111222333333222222111000//////......///111222222111000///---///222333111000000111111222222333333222222111222333444333111000111222000000000...------......---...///111111111111111---///111222333555999===;;;::::::;;;<<<<<<;;;999888666333111//////000000222222333444777999;;;<<<<<<<<<<<<===>>>?????????AAA@@@@@@???@@@AAABBBBBBDDDCCCCCCBBBAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@??????@@@>>><<<:::;;;<<<999::::::;;;============<<<888444111//////...---,,,,,,---...///111333444555888:::999:::>>>>>>;;;>>>>>>?????????===<<<;;;>>>=========<<<<<<<<<;;;========================>>>???AAA@@@??????@@@AAA===>>>??????===<<<<<<======>>>>>>>>>>>>>>>======<<<:::999;;;???CCCDDDCCC>>>999222000111333333222000///000222555666666555555:::<<<999888;;;;;;:::;;;;;;;;;<<<<<<===============<<<=========>>>>>>===>>>???@@@AAA@@@???>>>;;;;;;;;;;;;<<<======<<<======>>>?????????@@@@@@888888999::::::999888777:::888666555666666555444000000000111222444555666666666666666777888999::::::999777555666666555333111111111222333555777888999888999;;;<<<;;;999999999999999999999:::;;;<<<:::888555222000000000111333333444444444444444444222222333444555666777777666777777888888777666555444333222111000...------------......///000000000.........///...---,,,+++,,,...//////---,,,,,,---......//////000000000000333333333333333222000000000000/////////000000000PPPSSSUUUUUUSSSQQQSSSUUUSSSTTTUUUVVVWWWWWWWWWWWWVVVUUURRRNNNIIICCC>>><<<666666666777:::???CCCFFFKKKMMMQQQUUUWWWXXXXXXWWWYYYXXXWWWVVVUUURRRMMMJJJHHHGGGFFFCCC@@@<<<:::888777555666999999666555777888888777666666666666666888:::<<<;;;999666555555222222111111222333555666555444444444444333333333111000000///000222333555000000000000000000000000222333555444333333444666111333555666777666555444111222333444333111///---...////////////000000000............////////////---------------.........------------............///////////////......................../////////...------------...//////.........---......///000,,,...000111111111222444333222222111000//////...***+++,,,------,,,+++***+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,---...000000000///...------------------------+++,,,---,,,+++***+++---...////////////...------222111111000000000111111111111222222111000///...---...000222333222111000---000333222000///000333111111222222222222111111444555555333111///000111///000000///------...///......///000111111111111---000222222111333777;;;<<<;;;;;;;;;<<<===;;;999999888555333111111111222111111222444666888:::;;;;;;;;;<<<===>>>???@@@@@@BBB@@@>>>>>>@@@BBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBB@@@AAABBBBBB???>>>===>>>:::999999:::===??????>>>:::777444111000000...---,,,,,,---...///111222333444888999888:::===>>>;;;===>>>>>>???>>>===;;;:::>>>>>>======<<<;;;;;;:::===========================???AAAAAA@@@???@@@AAA===???@@@@@@>>>=========<<<===>>>>>>>>>>>>>>>===AAA===:::;;;>>>???===:::???:::555333444444333222111111111333555666666444444888:::777666888888666999999::::::;;;<<<<<<<<<===<<<<<<;;;;;;<<<======;;;<<<===>>>??????>>>===<<<;;;;;;;;;===>>>===<<<>>>>>>???@@@@@@@@@??????;;;;;;<<<=========<<<<<<===:::777666666666555444000000//////000222444555333444444555666777999::::::;;;:::888:::<<<;;;888222222111111333444666888666555888<<<<<<999777999999888888999999:::;;;<<<:::888555222000000000000111222333444444444444444111222222333444555666666444555777888999888666555444333222111000...------------......///000000000...///000000///...,,,+++---...//////---,,,,,,---,,,---...///000000000000222333444444444333111000000000000000111111111111LLLPPPSSSRRROOONNNPPPSSSQQQQQQRRRRRRTTTUUUVVVWWWUUUTTTQQQMMMHHHBBB>>><<<666666666888<<>>;;;:::888666666999999666666888666555555555555666777777;;;===@@@???;;;777555555333222111111111333555777555666666777777555444333444333222111111222444555000000000000000000000000111333555444222222444666000111222333444444444444111222333444333111///---/////////000000000111111............////////////------........./////////............////////////.........///////////////////////////............///............///000000000000...------......///+++...000111222222444555111111111000000//////...***,,,...///000///......,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,,,,---///000000000...---------------------------,,,---...---++++++---.........///000000/////////333222111000000//////000...///000000000///......,,,...000222333333111000...000333111......111444111111111222222111111111222444444333111000111222...000111///---,,,...000...//////000111111222222---000333222000111555:::<<<;;;:::;;;===>>>>>><<<999888555333222222222333000111222333555888:::;;;;;;;;;<<<===>>>???@@@@@@CCC@@@======@@@BBBBBBAAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEFFFFFFEEEEEEEEE@@@BBBDDDDDDBBB@@@@@@@@@>>><<<:::;;;>>>???>>>===888666444222222111...,,,,,,,,,------///000222333222666888777888<<<<<<999:::;;;<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<>>>AAAAAA@@@??????@@@===???AAAAAA???>>>===>>>;;;<<<======>>>>>>>>>===???>>>===<<<<<<<<<;;;;;;<<<888555444555666333111333333333555666777555333000555777444333666666555888888999999:::;;;;;;<<<===<<<;;;::::::;;;<<<<<<888999;;;<<<======<<<<<<===;;;:::;;;>>>???>>><<>>===============>>>>>>??????@@@===999666666555444333111000///......000222333111222222333555666888999:::<<<<<<999;;;???===888222222111111222444666777333222666<<<<<<777666999888888888888999:::;;;<<<<<<:::777555222111111111000111222333444555555555111111222333444555555666333555888::::::999777555444333222111000...------------......///000000000000111222222222000...------...000///---,,,,,,---***,,,---///111111111111222333555555555444222111000000111222222222222222HHHLLLOOONNNKKKJJJLLLOOOQQQPPPPPPPPPRRRTTTVVVWWWUUUSSSPPPLLLGGGBBB>>><<<666666777999===BBBGGGKKKRRRRRRTTTVVVXXXZZZ\\\]]]]]][[[ZZZZZZ[[[XXXSSSNNNIIIIIIGGGEEEBBB???===;;;999777777::::::777777999444444444444555666888888===@@@BBBAAA<<<888666555333222111111111333666777555666888999999777555444888666444222222222333444000000000000000000000000000333555444222111333666000000111111222333444444---///111444444333222000//////000000111111222222............/////////000........./////////000000////////////000000000000---.........//////000000000000//////......------///////////////000111111222111///...------......---000222444444555666888000000000000////////////(((***,,,...//////...---...------,,,,,,++++++***---,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++---------------------------...///...,,,,,,...000---...///000111111111111444333222000/////////...,,,---.../////////...---+++---000333444333111000...111333111------111666111111111111111111111111111222333333222111222444...000111///---,,,...111//////000000111111222222...111444222///000444999:::999999;;;>>>@@@@@@???999777555333111222222333000111222333555777999;;;;;;;;;<<<===>>>???@@@@@@CCC@@@======@@@BBBBBBAAACCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGGGGFFFFFF@@@CCCEEEFFFDDDBBBAAAAAABBB???======??????>>><<<666555333333333222///,,,,,,,,,------///000222222111555666555777:::;;;888777888:::<<<>>>>>>>>>>>>::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@AAA@@@??????@@@>>>@@@BBBBBB@@@>>>>>>>>>:::;;;<<<======>>>>>>===888<<<>>>>>><<<<<>>;;;:::;;;>>>???>>><<>>===<<<<<<;;;<<<<<<===>>>???BBB>>>:::777666555444333111000///---...///111222000111111222444666888999999<<<;;;888999===;;;666333222111111111333666777111111555<<<<<<777555999888888888888999:::;;;<<<===<<<999666444333222222000111222333444555555555000111222333444555555666333666999;;;<<<;;;888666444333222111000...------------......///000000000222333444555444222000...---...000///...,,,------)))+++---///111111111111333444555666666555333111000111222333333333333333HHHIIIKKKLLLMMMLLLKKKKKKKKKLLLMMMNNNPPPRRRTTTVVVSSSQQQMMMIIIDDD???;;;:::;;;;;;::::::===BBBJJJOOOPPPRRRUUUVVVVVVVVVXXXYYY[[[[[[[[[ZZZYYYWWWUUUUUURRRMMMHHHFFFEEEAAA888111>>>===<<<:::999888888888222333555777999999666444@@@>>>;;;888555444444444111111222444555777888999888888888888888777666555777666555444222111//////111111111000000000000000222222222111222222333333111111222222222222111111///000111222333444444444...///000111111000///...000000000000000000000000............/////////000,,,...111111000000000000000///...---...000222333,,,,,,,,,,,,------...///////////////000111222333000///......///000///---000111333555666666666666444333333222000...---,,,...,,,,,,...111222000------------....../////////......---+++))))))+++...///---+++,,,...///---+++---...///...,,,+++,,,---++++++,,,,,,,,,---------000---******...111333333333333222...***+++///333000///...///000111000///000222222///...111222///111111111000///000222555444444222111000/////////111111111111111000//////000000////////////000000444222000......000222444+++...111111000333999???:::<<<>>>???@@@???>>>===<<<:::888666444222222111000111111222444666888999===>>>>>>????????????>>>AAA???===>>>AAABBB@@@>>>AAAAAACCCCCCCCCCCCAAAAAA???AAABBBBBBAAABBBCCCEEEDDDEEEFFFGGGGGGFFFDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBCCC@@@;;;<<>>>>><<<;;;999:::;;;============<<<>>>===<<<<<<<<<===???@@@@@@???>>>???AAABBBAAA@@@AAABBBBBBAAA@@@???>>>===>>>>>>????????????>>>>>>===============<<<;;;;;;<<<;;;:::999888999:::;;;777888:::::::::888666555444000000333444000111555000333777999999888888888999888888888888999:::;;;999::::::;;;;;;<<<<<<<<<999<<<>>>>>>;;;;;;===@@@???????????????>>>===<<>>;;;:::777777888999<<>>===<<<;;;:::999999999666666777888::::::777555>>><<<:::777555555555666333333444666777999::::::999:::::::::999999888777777777666444333111000000111111111111000000000000444444333222111111111111111111222222222222111111000000111222333333333222111222333444444333222111000000000000000000000000........./////////000000...000222222111000000111000///...---...000222333///............//////000000000000000111222333444000///......000000///...///000222444555555555555555444111000/////////000///......000222333111...------------..................---+++******,,,//////---,,,---///000///------...///...,,,+++,,,---++++++,,,,,,,,,---------...,,,******...000111111222222000...,,,---000222111///...///000111000//////222111......111222///111111111111000000222444222222222222222333333444111111111111111000//////000000////////////000000222111000//////000111222,,,///222222111333999>>>:::<<<>>>???@@@???===<<<<<<;;;999777555333222111000111111222444555777888======>>>????????????>>>AAA???>>>???AAACCCAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAACCCCCCBBBBBBDDDEEEDDDEEEGGGHHHHHHGGGEEEDDDEEEFFFGGGGGGGGGGGGFFFEEEAAABBB@@@;;;<<<@@@>>>888:::888666444222111000//////---,,,***+++,,,///000000111333555777888888888999:::<<<>>>???>>>======999:::;;;============<<<>>>======<<<===>>>???@@@@@@???>>>???AAABBBAAA@@@AAAAAAAAAAAA@@@???>>>===>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<;;;::::::999:::::::::999:::;;;<<<<<<:::888777666222111444444111111555111333555666666777999:::999999999999999999::::::999999999::::::;;;<<<===;;;===>>>>>>>>>>>>???AAA>>>>>>??????????????????@@@===;;;;;;>>>@@@@@@???>>><<<888666666666444333111111111111111111111111000111333333444555888;;;666666777777777777777666333222111111000111222333222222333333444555666666999999999999999:::;;;;;;;;;;;;:::666222000000000555444444666777888888777555444444333333444444555777666666777888888666555555444222000...............//////...---...111444444333333222111000000///000000//////...---------000//////////////////000000222444777999777222...111111222222222444777:::BBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKMMMOOOQQQRRROOOMMMIIIEEEAAA===;;;:::666777999;;;???EEEMMMRRRTTTVVVXXXZZZZZZZZZ[[[]]]\\\\\\\\\\\\\\\[[[ZZZZZZUUUSSSPPPLLLHHHEEEAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;:::999:::;;;;;;999777:::999888777666777777888666666777888999:::;;;<<<;;;;;;;;;;;;;;;;;;:::999777777666555444333222111111111111111111111111111555555333222111000000000111111222222222222111111000000111111222111111000333333444444444444333333000000000000000000000000////////////000000000000///111333222111000000111000///...---...000222444222111000000000000000000111111111111111222333444111///...///111111000///...///111333333444333333555333000......///222333000000000111333333111///------------------,,,,,,---------,,,++++++...000///...---...000111000///---...///...,,,+++,,,---,,,,,,,,,,,,------------,,,++++++,,,///000000///111000......///111111111111000///000111111000//////111000------111111///000111222111000000222444333333222222333333444555111111111222111111000///000//////......//////000000000000000000000000000...111222222222444999===:::<<<===??????>>>===<<<<<<<<<:::888666444333222111111111222333555666777<<<===>>>?????????>>>>>>???>>>>>>???BBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBAAABBBDDDDDDCCCCCCEEEFFFDDDEEEGGGHHHIIIHHHHHHGGGEEEFFFGGGGGGGGGGGGFFFFFFBBBBBBAAA>>>>>>???<<<888:::999777444222111000///...---,,,++++++---///000111222444666888999:::::::::;;;===>>>??????>>>>>>999:::;;;<<<============>>>============>>>???@@@@@@???>>>???AAAAAAAAA@@@AAAAAA@@@@@@??????>>>>>>>>>>>>????????????>>>>>>@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<;;;::::::999;;;<<<=========<<<;;;:::777444333555444222222444222333444444444555999;;;::::::999999999999999999999999888888999:::<<<===???>>>===???@@@AAAAAA@@@===>>>???@@@@@@AAA@@@@@@======>>>@@@BBBBBB???===>>>;;;888777666666555444000000111111111111111111000111333333333555888:::888777777666666666777777555444333222111111111222---...///111333555777888888888999999999:::::::::;;;;;;:::777333111111111555666777888888999999888555444222111111222444555777777666777999999777666555333111///............///000000000///000333555555555444333222111000////////////...------,,,,,,//////............/////////111444777999666222...111111222111222555999===@@@@@@AAABBBBBBBBBBBBBBBDDDEEEGGGIIIKKKMMMNNNNNNKKKIIIFFFBBB???<<<::::::999;;;===@@@DDDJJJPPPUUUUUUWWWZZZ[[[[[[[[[]]]^^^[[[[[[\\\\\\\\\\\\[[[[[[XXXWWWTTTOOOIIIEEEDDDDDD???>>>===============>>>>>><<<::::::;;;;;;999888777777777777777888999:::777888888999:::;;;;;;<<<::::::;;;;;;;;;;;;::::::777777666555444444333333000111111111111111222222444444333222111111111111111222222333333222222111000000111111111000000///111111111111111111111111000000000000000000000000//////000000000111111111000111222222000///000111000///......///111333555333333222111000000000000111111111111111222333333111000///000222222111000...///000222333333222222222222111000000222333444000000111222222222000///......------,,,,,,++++++,,,---------,,,---///111---------...///000000000---...///...,,,+++,,,---,,,,,,,,,------------...,,,,,,...///000111000///111...,,,...222444333111333111000000111222111///...000000------111111///000111222111000000222333666555444333222111111111111111111222222111111000/////////......////////////000111222222111000///111222333222222444888<<<999;;;===>>>???>>>===<<<======<<<:::888666444333111111111111222333555555:::<<<>>>???@@@???>>>=========>>>???AAACCCDDDDDDCCCBBBAAA@@@@@@AAABBBCCCBBBCCCEEEEEEDDDDDDFFFGGGEEEFFFGGGHHHIIIJJJIIIIIIEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDBBBAAA???<<<999999888666444222000//////...---,,,,,,,,,---///000222333444555777888999999:::;;;<<<===>>>>>>>>>===::::::;;;<<<<<<=========>>>>>>>>>>>>>>>?????????@@@>>>>>>???@@@AAA@@@???@@@@@@??????>>>>>>>>>>>>>>>>>>????????????>>>>>>AAAAAAAAAAAA@@@???>>>===;;;<<<=========;;;:::888<<<<<<============<<<;;;999777666666555444444444111333444444444555777999999999999999999999888888888888777777888:::<<<===@@@===<<<===AAACCCAAA???>>>???@@@@@@@@@@@@@@@???<<<===???AAAAAAAAA>>>======;;;888777777777666555000000000111111111111222///111222333333444666888999888777666666666777888666666555444333222111111//////111333555777999:::888888999999999999999999;;;;;;:::777444222222333555666888999888888888888555333111//////111333555666555555666888888777555444333111///............///000111111000111333666555555444333111000////////////......---,,,,,,,,,//////............//////...000333666888666111---111222222111222666;;;???@@@@@@@@@@@@???@@@@@@@@@@@@BBBDDDFFFHHHJJJJJJKKKGGGEEEBBB???<<<:::::::::<<<>>>AAADDDGGGKKKPPPTTTUUUXXXZZZ[[[[[[\\\]]]^^^ZZZZZZ[[[[[[\\\\\\[[[[[[[[[ZZZWWWRRRKKKGGGEEEEEE@@@@@@?????????????????????===;;;;;;;;;;;;999888777777777888999:::;;;;;;888888888999999:::::::::777888888999999999888888666666666555555444444444000000111111222222222333111111111111222333444444222222333333333333222222000000111111111000000///000000000//////000000000111111111111111111111111000000000111111111111222000111111000//////000111111000//////000333555777333333222111000000000111111111000000000111222222222111000111333444333222...///111222333333222111///000222444444444333333000111222222111///...............------,,,,,,,,,,,,---......------///111,,,,,,------------...///---...///...,,,+++,,,---,,,,,,---------.........---///111222222222111111111...,,,...222444333111444222111111222222111///...000000---...111222000///111222222111111222333555444333111000000000000111111222222222222111111//////............//////000111333444444333111000222222222222222444777999888999<<<>>>??????>>>===>>>>>>===<<<:::777555444111111111111111222333444999;;;===???@@@???>>>===;;;<<<>>>???@@@BBBCCCDDDDDDCCCAAAAAAAAAAAACCCDDDBBBDDDEEEEEEDDDEEEFFFHHHFFFFFFGGGHHHIIIJJJJJJJJJDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHEEE@@@===<<<888777555333111///............---------...///000111111222333444666777777999999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<======>>>===>>>>>>??????????????????>>>===>>>@@@AAA@@@???@@@???>>>=========>>>>>>>>>>>>????????????>>>>>>AAAAAAAAAAAAAAA@@@@@@???======>>>>>>===<<<:::999;;;;;;;;;<<<<<<<<<;;;;;;::::::999777666666666555000333666777666555555555777888888999999888777777777777777777888:::<<<===>>><<<:::<<>>===<<<;;;<<<=====================;;;888777777888777777111111111111222222222222...000222333333333555777999888777666666777888999777777666555444333111111111222333555666888999999777888999::::::::::::999:::;;;:::888555333444555444666999999888666777888555333111//////111333555444333333555666777666444333222000......---.........///111111111111333555333333222111000///......000//////...------,,,,,,//////............//////...///111444666555111...111111222222333666:::>>>CCCBBBAAA@@@???>>>>>>>>>===???AAADDDFFFGGGGGGGGGDDDBBB???<<<:::999999:::;;;>>>AAAEEEHHHKKKPPPSSSWWWYYY[[[\\\\\\]]]^^^```ZZZ[[[[[[\\\\\\\\\[[[[[[]]][[[WWWSSSOOOKKKGGGEEECCCBBBAAA@@@@@@@@@@@@@@@???>>>============:::888888888999::::::;;;;;;;;;888888888999999999999999444555666666666666666666555555444444444444444444000000111111222333333333000000000111222333555555222222333333333333222222000000111111222111111000222222111000000111222222111111111111111111111111000111111111222222222222000111111111000000222444222222111111222555777999333333222222111222222222222222111111111111222333222111111222444555444333000111333444444444333222...000333666777555444222000111333222000...------..................---------...000///......///000,,,---...---,,,+++,,,...---...///...,,,+++,,,---,,,---------...............000333333222111222222111///...///111333333333555333222222333333111000...111111...///222333111///000222333222111111222111111000000111111222333000111222222333222222222///......------......///111222333444444333222111333333111111111333555666555777:::===???@@@@@@????????????>>>;;;999666444111111111000111111222222888:::===???@@@@@@>>>===<<<>>>@@@@@@AAAAAADDDEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCEEEEEEDDDDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKLLLHHHAAA===>>>999888666333111000///..................//////000000000000111222444555666999999999::::::;;;<<<<<<;;;;;;:::;;;;;;<<<>>>>>>===>>>??????@@@@@@?????????>>>===>>>@@@@@@@@@??????>>>===<<<<<<===>>>???>>>>>>????????????>>>>>>???@@@@@@AAAAAAAAAAAAAAA??????>>>>>>===<<<::::::::::::::::::;;;;;;;;;<<<:::<<<;;;777777999999777222555888999777555333333444555666888888777777666666777888999:::<<<<<<===<<<;;;:::;;;===>>>>>>===AAAAAAAAA@@@>>>===;;;::::::;;;;;;;;;::::::<<<>>><<<:::888777888999888888444444333333333222222222---000222333333333444555888777777777777888999999888888777777666444333222222222333444555666777777888999:::;;;<<<;;;:::::::::;;;:::888666444555666333777;;;;;;888666666777444333111000000111333444333222222444666666555444222111000...------......---///111222222222444666222222111111000/////////000000000///......------000000////////////000000//////000222444444222000000111222333333555999;;;GGGEEECCCAAA???>>>>>>>>>:::<<>>???@@@AAA@@@===::::::;;;;;;;;;<<<;;;;;;;;;999999999999999999999999222333444555555555555555333333333333444444444444000000111222222333444444111111111111222333444444222333333444444333333222000000111222333333333222333333222111111222333333111111111111111111111111111111111222222222333333111222222222222333555888444333333333444777999;;;444444333333333444555555555444444333333333444444333222111222555666555444333333555666666555555444111222333555555555444333111333555444111...............//////////////////...000111111///......///...///000///,,,+++,,,...---...///...,,,+++,,,---------------...............111333333111000111333111111000///...000333666666444333222333333111000///222222///000444555333...000222333222111111222222111111111111222333333000111222222333333333222///......------......///222222222333333222222222444222000///000222333444333555999<<>><<<>>>@@@CCCCCCBBBCCCEEEGGGDDDDDDEEEEEEEEEEEEDDDDDDAAACCCDDDDDDDDDDDDEEEGGGHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFHHHIIIJJJIIIIIILLLNNNIII@@@<<<>>>;;;999777555333222111000...............//////000000000000000111333444555::::::::::::;;;<<<<<<===;;;;;;::::::;;;<<<>>>???===>>>???@@@@@@@@@?????????>>>===>>>???@@@???>>>???>>><<<;;;;;;<<<>>>???>>>>>>????????????>>>>>>===>>>???@@@AAABBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;::::::::::::;;;;;;<<<===999<<<<<<888888;;;<<<999777888999888666444333333111222444666777777666555555777999;;;=========<<<:::;;;<<<<<<<<<<<<===????????????>>>===<<<;;;:::888:::<<<;;;:::999;;;===<<<:::888777888999999999666666555444444333222222---///222333222222333444555666777888999:::::::::777777888888777555444333111111222444555666777888888:::;;;======<<<;;;::::::::::::888666555666777444888======999777777999333333222222222222333333333333333444666777666555222111///...------.........000333444444444666777111111111111111111111111111111111000//////......111111000000000000111111000///...///111333333222...000333444444555666888IIIHHHEEEBBB@@@>>>>>>>>>999;;;>>>AAACCCDDDDDDCCC@@@>>>;;;888777777999::::::>>>DDDIIINNNRRRWWWZZZZZZ]]]___``````aaabbbccc^^^^^^______^^^^^^]]]\\\[[[XXXUUUVVVXXXWWWQQQKKKFFFFFFDDDCCCAAAAAA@@@@@@??????@@@BBBCCCBBB???<<<<<<=========<<<;;;;;;:::;;;:::::::::::::::999999222222333444555555444444222222333333333333333444000000111222333333444444333333222222111222222222222333333444444333333222///000111222333444444444333222111000000111222333111111111111111111111111111111222222222333333333222333444444444555888;;;555444444444555888;;;<<<555555555555555666777888777666666555555555666666333222111333555666666555444555666777777777666555333333333333444444555666222555777555222///...///......//////000000111111///111222111///.........///111222000---+++,,,...---...///...,,,+++,,,------------.........//////...000222111///...000333222333222///---...333888666555333333333333222000///222222000111555666444...000333333222111111222666666444333222111111111000111222333333333333333.........------.........111111111111111111111111444222000///000111222222111444888<<>>;;;777555222111111000000000000000666999<<>><<<@@@CCCEEEEEEDDDDDDFFFIIIDDDEEEFFFGGGGGGFFFEEEDDDAAABBBDDDDDDCCCCCCEEEFFFHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGHHHJJJKKKLLLIIIHHHLLLOOOIII???:::===<<<;;;999777555333222222.........///////////////111111000000111333555666;;;;;;;;;;;;;;;<<<>>>>>>;;;;;;::::::;;;<<<>>>???===>>>???@@@AAA@@@?????????======>>>???@@@???>>>>>>===<<<;;;;;;<<<>>>???>>>>>>????????????>>>>>><<<===>>>@@@AAABBBCCCCCCBBBAAA???===;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>999===<<<888888===>>>:::;;;;;;:::777444333333555...000333555777777666555444777:::===???>>>===<<<999<<<>>>>>><<<;;;>>>@@@<<<===============<<<;;;666:::===>>><<<::::::<<<<<<:::777777888::::::999888888777666444333222111---///222333222222222333333555777999:::;;;;;;:::777777888888888666555444111222333555777999:::;;;999:::<<<>>>>>>===<<<;;;:::::::::999777666777888555:::??????;;;888888:::333333333333333333333333444333444555777888777666111000///...------...//////111444555666666777999111111222222222333333333222222111111000000//////222222111111111111222222111///---...000222333333---000333555444444555555UUURRRMMMIIIGGGDDDAAA>>>>>>======???BBBDDDDDDCCCCCC>>>777555666999;;;;;;===@@@EEEKKKQQQUUUXXXYYY]]]___aaaccccccbbb___^^^\\\^^^___^^^]]]]]]^^^___^^^\\\ZZZXXXWWWUUUQQQOOOKKKJJJHHHFFFEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCC????????????????????????======<<<;;;:::::::::;;;666666666666555444333333444444444333333333222222222222111111000000//////333333333333333333333333666666555444444333222222...///111222333333222222111000//////000222444555444444444444333111///...555444333222222222333333222333444444444444555666555555555555777999;;;===999:::::::::::::::::::::888888888888888888999999777666666666777888:::;;;999999999888888888888888444333333222333444666777666555444333222000//////////////////////////////111111000///////////////000000000///.........---++++++,,,---......//////........................,,,///111222000...------111000000000222444777999888777444444444444333333000000000000111333555777333222111333555888888888888666444222111000111111000111333444333222000...///000///---++++++---///444222111111333555555555222333333222111111333444333444666:::>>>BBBCCCCCCHHHCCC>>>===>>>>>>:::666555555555444222000...---444666999<<<>>>>>>>>>>>>BBBAAAAAAAAABBBDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEBBBEEEGGGFFFDDDDDDGGGJJJGGGJJJNNNNNNIIIDDD@@@??????<<<999777777666444222111///---,,,,,,...000222...111000,,,---222888999555666888:::===>>>???@@@???===::::::;;;<<<<<<;;;????????????>>>>>>>>>>>>AAAAAABBBBBBBBBAAAAAA@@@>>><<<;;;===??????<<<888======>>>????????????>>>>>>>>>???@@@AAAAAAAAAAAA======<<<<<<<<<<<<======888999:::;;;<<<>>>?????????>>>======<<<============<<<:::999888777444111222333333222111222444777;;;<<<<<<<<<;;;:::999999>>>>>>>>>>>>???@@@AAABBB;;;;;;:::::::::999999999777888999:::;;;<<<<<<<<<777888888999::::::;;;;;;555444444333333333444444555666555444111000111222555666777777666777999;;;:::::::::999999777666666222222333666999;;;:::999<<<:::999999;;;>>>>>>>>>===;;;999888999999888777999:::;;;<<<<<<<<<;;;:::555555444111//////111333111333666888999999888888555111---,,,...000111000444777999:::999888999:::888666444222000/////////444333222000///.........666666555444333333333333333333333222000///000111---000222222111222666999ZZZWWWRRRNNNJJJFFFBBB???@@@???>>>???AAABBBAAA@@@>>>999444333555999;;;<<>>=====================<<<;;;;;;:::::::::;;;;;;888888888888888:::;;;<<<>>>===<<<;;;:::999888888777666555444555666777888555555444444333333222222111111111111111111111111111111000////////////000111000000000000000//////++++++,,,,,,---......///........................---///111222111000000000000000000111222444777888777666555555555444333222111111000111222333555666333333333444444666777888888777555333222222222333111111222333222111000///---.........---...000222444222111111222444444333111222222111//////000111333444777;;;???BBBBBBBBBFFFBBB>>>===???>>>:::666333333222222222222111111333555888;;;===>>>>>>>>>>>>>>>===>>>???@@@BBBCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEECCCDDDEEEEEEDDDEEEGGGHHHHHHKKKMMMLLLHHHCCCAAA@@@<<<:::777555444333000///222111...,,,,,,---///000...111111------111555555555666888:::<<<===>>>??????===;;;:::<<<======<<<>>>?????????????????????AAABBBBBBBBBAAA@@@@@@???===<<<<<<===>>>===;;;999======>>>??????????????????@@@@@@AAAAAAAAAAAAAAA>>>======<<<<<<======>>>:::;;;;;;<<<<<<=========AAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>>======;;;888666555555555444333333555777::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???;;;;;;;;;;;;::::::::::::777888999:::;;;;;;;;;;;;888888999999::::::;;;;;;999888777666555555444444666777777555222111222333444555777777666777:::<<<;;;;;;::::::999888777666555444444666999:::999888<<<:::999:::<<<>>>>>>===>>><<<:::999999999888666888999:::;;;<<<;;;::::::666666555333000000222555222333555777888888777666111...++++++---///000///333555888:::999999:::;;;888777555222111000000000444333222000//////......444333333222222222222222000111222111//////000111---000222222111111444666___\\\XXXTTTPPPKKKEEEAAACCCAAA@@@@@@@@@@@@???===:::777333333666:::===???BBBEEEIIIOOOTTTYYY\\\^^^aaabbbdddeeeeeedddbbbaaa```aaabbbbbbaaaaaabbbdddaaa___]]][[[[[[XXXUUUSSSPPPOOONNNMMMLLLKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHFFFEEEDDDCCCBBB===>>>>>>>>>===<<<:::999888888888777666555555444444444444333333333333222111111111111222222222222222222222222222222222222333333333333333333333333000000111222222222111111333333222222222444555666222222333444444333333222333444555666666555444444666777999999888999:::<<<;;;;;;<<<===???BBBEEEGGGCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>=========>>>;;;;;;;;;;;;<<<===>>>>>>CCCBBBAAA???===;;;:::999:::999888777777777888999555555555666666666666666333333333333333333333333222222111000000000000000111111111111111222222222------......//////000000////////////////////////---///111111111111333555000000111222333444555666666666777777666555333222222222222222222333444444333555666555333333555888777666555333333333444555222222222111111111111000+++---...//////111333666444333111111222333222111000111111000...---...000222555999===@@@AAAAAAAAACCC@@@>>>>>>???===999555555444333222222222333333111333666999<<<===>>>>>><<<<<<<<<<<<===???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEDDDCCCBBBCCCEEEFFFFFFFFFIIIJJJKKKIIIFFFCCCAAAAAA???===:::888777555222000333222///---,,,,,,---...---111111...---000222111555666888:::;;;<<<======>>>===;;;;;;===>>>>>>======>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBAAA???>>>>>><<<===???>>>===<<<;;;<<<<<<======>>>???@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@>>>>>>============>>>>>>===<<<<<<<<<<<<<<<<<<<<>><<<:::888999888777555444555666777888:::;;;<<<=========;;;;;;:::::::::;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;777888999::::::;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;999888666666555888888888666333222333444222444666666666888;;;===<<<<<<<<<;;;:::888777666777666555777999:::999888;;;::::::;;;===>>>===<<<>>><<<:::999999999888777777888999:::;;;::::::999777777666444222222444666333444555666666555444333---,,,++++++---//////...000333777999:::;;;<<<===999888666333222111111111333333111000////////////000000000000111111111222///000111000///...///000...000333333222111111222```^^^\\\YYYVVVQQQJJJFFFEEECCCAAAAAAAAA@@@>>><<<;;;999777666999===@@@CCCFFFIIILLLQQQWWW[[[___aaacccdddeeeffffffeeecccbbb```bbbccccccbbbbbbdddeeeaaa___]]]\\\[[[ZZZVVVTTTRRRQQQPPPOOOOOONNNNNNNNNLLLKKKKKKKKKKKKKKKKKKKKKOOONNNMMMKKKIIIGGGFFFEEE???@@@AAABBBAAA>>><<<:::;;;;;;:::999888777777777555555444444444333333333333333333444444555555555333333333333333333333333222222222333333333333333111111222222222222222111333333333333333444555666222222333444444555555555333444666888888888666555888999;;;;;;;;;;;;===?????????@@@AAADDDGGGJJJLLLHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@????????????@@@@@@AAAAAAEEEDDDCCCBBB@@@>>>===<<<===<<<;;;999999999::::::999999999999888888888888555555555555555555555555333333222111111111111222000111111111222333333333111111111111111222222222////////////////////////,,,...///000000222555777///000111333444444444444333555777888777555333333333333333222333333333333333666888666222111444888555444333222333333555555333222111111000000111111,,,...000111111222444666555333111111222222111000///000000///......000111111555:::>>>@@@@@@?????????>>>>>>>>>???===999666<<<:::777444222222222222///111444777:::<<<>>>>>>======>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDEEECCC@@@BBBEEEGGGFFFDDDKKKJJJHHHFFFDDDBBBBBBBBBAAA???===;;;999777444222222111///...------...///***///111...---000111///555555777999:::;;;<<<<<<>>>===<<<===???@@@???>>>===>>>???AAABBBCCCBBBBBBCCCCCCCCCBBBAAA???>>>======@@@BBB@@@===<<<===???<<<<<<===>>>>>>@@@AAAAAACCCCCCCCCCCCBBBAAA@@@??????>>>>>>======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBCCCDDDDDDBBBAAA@@@@@@@@@???<<<::::::;;;:::888666444444555555666888:::<<<>>>??????<<<<<<;;;:::::::::;;;;;;============<<<<<<<<<<<<888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999777777777888888666333222333444111333555666666888;;;>>>=========<<<;;;:::888888888666666777999;;;;;;:::::::::;;;<<<>>>>>><<<:::===;;;:::999:::;;;:::999666777888999::::::999999777777666444222222555777555555555555444222111000,,,,,,,,,---...////////////222666999:::<<<===???:::999777444333222222222333222111000////////////...///000111111222222222222333333222000.........///000333333333111000///___^^^]]]\\\ZZZVVVQQQMMMHHHFFFDDDCCCBBBAAA???===;;;:::999999:::===AAADDDJJJLLLOOOTTTYYY^^^bbbddddddeeeeeeeeeeeedddcccbbb___aaabbbbbbbbbbbbdddeeeaaa___]]]\\\\\\ZZZWWWUUURRRRRRRRRQQQQQQPPPOOOOOOMMMMMMNNNNNNNNNNNNNNNNNNRRRQQQPPPNNNMMMKKKJJJIIICCCDDDEEEEEEDDDBBB???>>>???>>><<<;;;:::999999999666666666666555555555444333333333444444555555555333333333333333333333333333333333333333333333444222222222222222333333333444333333333444444555555333333444555666777888888444666888:::;;;;;;999999:::<<<===>>>>>>>>>@@@BBBBBBBBBCCCEEEGGGJJJMMMOOOKKKKKKJJJIIIHHHGGGGGGFFFGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDBBBBBBAAA@@@???>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;:::999999666666666666666666666666555555444333333333333444111111222222333333333444222222222222111111111111000000000000000000000000+++---...//////111444666000111222333333333333222222444777888666333333333333333333333444333333333333666999666222000444888333222111111111222333444333222111111000000111111...000222222222222333444444333222222333333111000...///111111000111333555000555:::>>>>>>======>>>======>>>??????===:::888???===:::777555444444555///000333666999;;;===>>>>>>>>>???@@@BBBBBBCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDFFFCCCAAABBBFFFHHHGGGEEELLLIIIFFFDDDBBBBBBBBBCCC???===;;;:::999666333000111000/////////000111111''',,,///......111222111333444666888999:::;;;;;;=========>>>@@@AAAAAA@@@===>>>@@@BBBDDDDDDDDDCCCDDDDDDCCCBBBAAA@@@>>>===???BBBCCCBBB>>>===???BBB============>>>???@@@AAADDDDDDDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>??????;;;;;;<<<<<<===>>>>>>>>><<<===???AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@>>><<<;;;;;;;;;999666444333444333555777999;;;===>>>>>>>>>======<<<<<<<<<<<<===>>>>>>=========<<<<<<<<<999999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<=========::::::;;;;;;;;;:::999999777777777555222111222333000222444555666888;;;>>>>>>>>>>>>======<<<;;;:::888777666777:::=========;;;:::;;;<<<>>>>>><<<:::;;;:::999:::<<<=========555666777999::::::999999666666555333222222555777666666555444222111///...---...//////000000111222///222666999:::<<<===???;;;999777555333222222222222222111000/////////000...///111222333444333333555666777555111...------///000222333444333111///```___^^^]]]]]][[[XXXUUUNNNLLLIIIGGGEEECCC@@@===999999:::999:::===AAAEEEMMMNNNQQQUUUZZZ___cccfffddddddddddddcccbbbbbbaaa^^^```bbbbbbbbbbbbdddeeeaaa___^^^]]]]]][[[XXXVVVRRRRRRSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPRRRQQQQQQPPPOOONNNNNNMMMIIIJJJJJJIIIHHHFFFDDDCCCCCCBBB@@@>>><<<<<<<<<===888888888777777777666666222222222222333333333333444444444444444444444444444444444444444444444444333333333333444555666777555555555555555555555555666666666666777999:::;;;777888:::<<<===>>>=========???AAAAAAAAABBBDDDFFFFFFFFFFFFHHHJJJMMMPPPQQQMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGHHHHHHGGGFFFEEEDDDDDDDDDBBBAAA@@@?????????@@@AAABBBBBB@@@???>>><<<;;;;;;999999999999999999999999888777777666666666666666333444444444444444444555222111111111000000//////000000000000000000000000,,,...///000000000222444111111111222222222222222000333666666333111222444222222333444555444444444444666777555333222444777222222111000000111222333222222222111111111111000000111333333222111222222444333333333444444333111000111222222222222555777000444:::<<<;;;:::;;;===<<<===>>>>>>>>>===<<<;;;===<<<:::888777777888888000111333555888;;;===>>><<<===???@@@AAABBBBBBBBBGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEDDDCCCDDDFFFGGGGGGGGGKKKHHHDDDBBBBBBCCCBBBBBB@@@???>>>======;;;777444111111111111111222333333''',,,///......222333222111222444666999:::;;;;;;=========???BBBCCCBBBAAA===???BBBDDDEEEEEEDDDCCCDDDDDDDDDDDDCCCAAA@@@@@@BBBBBBBBBAAA??????@@@BBB???>>>=========>>>@@@AAACCCCCCCCCBBBBBB@@@??????@@@@@@????????????@@@@@@;;;;;;<<<===>>>>>>??????===???AAACCCDDDDDDDDDCCCDDDCCCBBBBBBCCCCCCAAA???;;;<<<<<<;;;777555444444333444666888:::;;;<<<<<<======<<<<<<<<<======>>>>>>=========<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>??????999:::;;;<<<<<<;;;:::999666777777555222111222333000222444555666888;;;======>>>>>>>>>>>>>>>======:::999777888:::===>>>>>><<<;;;;;;<<<======<<<:::;;;:::999:::<<<>>>>>>>>>555666777999:::::::::999666666555333222333555777777666555333222000///...///000111111000000222444000333777999:::;;;<<<===:::999777444333222222222222222111000000000000000///000222444555555444333666777888666222///------000000000222555555444222dddbbb```______^^^\\\ZZZVVVSSSOOOKKKGGGCCC>>>;;;777999;;;;;;===@@@EEEJJJOOOPPPRRRVVV[[[```dddgggcccccccccbbbaaa``````___^^^```bbbbbbbbbcccdddfffcccaaa______^^^]]]ZZZXXXSSSTTTTTTUUUUUUTTTRRRRRROOOOOOPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQOOOOOONNNLLLKKKJJJIIIHHHGGGEEEBBB@@@???>>>??????::::::999999999888888888555444444444444444444333666666666666666666666666666666666555555444444444333333333444555777999:::888888888888888888888777999888888888999;;;<<<===:::;;;<<<===???@@@AAABBBAAACCCEEEFFFFFFGGGIIIJJJJJJJJJJJJKKKMMMPPPRRRSSSOOOOOOOOOOOONNNNNNNNNNNNLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJKKKLLLLLLKKKJJJIIIMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFCCCBBBBBBAAA@@@??????>>>========================::::::999888888888888888777777777777777777666666444444333333222111000000111111111111111111111111...000222333222111111111333222111000000111222222///222555444000///222555000111333444555555555555555555444444444555555666444333222111111111222333111111222333222111000///...111333333222111111222333333333444666666444333222333444333111111222444///444999:::888777:::======>>>>>>>>>>>>>>>>>>???;;;;;;:::999888777666666222333444666888:::<<<===<<<===???@@@AAABBBAAAAAAFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFEEECCCDDDEEEFFFFFFEEEDDDCCCEEEFFFFFFFFFFFFFFFHHHJJJJJJGGGCCCBBBCCCCCCBBBAAACCCBBBBBBBBBBBB@@@<<<:::444333333333333333333333***...000......111333222///000222555888:::<<<<<<======>>>@@@CCCDDDDDDBBB???@@@CCCEEEFFFEEEDDDCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCAAA???>>>???@@@@@@???AAA@@@>>>===<<<===??????AAAAAABBBBBBAAA@@@??????@@@@@@@@@??????@@@@@@@@@==================>>>>>>>>>@@@BBBCCCDDDDDDCCCCCCDDDCCCCCCCCCEEEDDDCCCAAA<<<===>>>===:::777666666333444555777888888888888:::::::::::::::;;;<<<============<<<<<<<<<;;;;;;<<<===============<<<<<<;;;;;;<<<===???@@@AAAAAA;;;<<<===>>>===;;;:::888777888888666333222333444111222444555555777:::<<<<<<===>>>???@@@@@@@@@@@@???<<<:::999:::<<<<<<<<<>>><<<::::::<<<===<<<;;;>>><<<;;;;;;<<<======<<<555666888:::;;;;;;;;;:::777777666555333444777999888777555333111000//////222222222111//////222555333555888:::999999:::;;;:::888666444222111111111222111111000000000000000000111333444555444333222333555666555333000......000//////111555888888666gggeeebbbaaa``````^^^]]]\\\YYYSSSMMMHHHCCC===999777999<<<>>>@@@DDDKKKPPPPPPQQQSSSWWW[[[```eeegggbbbbbbaaaaaa```______^^^___aaacccccccccccceeegggdddcccaaa``````___\\\ZZZTTTUUUVVVVVVVVVUUUTTTSSSOOOPPPPPPPPPQQQQQQRRRRRRNNNOOOOOOPPPQQQRRRRRRSSSSSSRRRPPPNNNMMMLLLKKKKKKIIIGGGDDDBBB@@@@@@@@@AAA;;;;;;;;;:::::::::999999999999888888777777666666777777777777777777777777888888777666555444444444444444444444666888;;;<<<::::::;;;;;;;;;::::::999::::::999999:::;;;===>>><<<<<<===>>>???AAACCCDDDDDDFFFHHHIIIIIIJJJLLLNNNMMMMMMMMMNNNOOOQQQSSSUUUPPPPPPPPPQQQQQQQQQQQQQQQMMMMMMMMMLLLMMMMMMNNNNNNKKKLLLMMMNNNNNNMMMKKKKKKRRRQQQOOOMMMJJJHHHFFFEEEGGGGGGFFFFFFFFFGGGIIIJJJBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;::::::999999::::::;;;:::::::::999888888888888888777666555444444333111111111111111111111111000222555555333111000000444333111//////000222333///222444222......111555///111333555666666666666555444333333555666666555555444333222222222333333000111333444333222000...---///222333222222222333333333333555777777666444555555555333000///000111///444888888666555999<<<>>>>>>???>>>===>>>@@@AAA===<<<;;;999777444111000444444555666888:::<<<======>>>@@@BBBCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCDDDGGGHHHHHHFFFEEEHHHLLLJJJFFFCCCBBBCCCDDDBBB@@@@@@??????@@@@@@???;;;999666666555555444333222111---111111...---000222111---///222555888:::<<<=========>>>AAADDDEEEDDDCCC???AAADDDFFFGGGFFFDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDCCC???<<<<<<>>>@@@???===BBBAAA???===<<<===>>>???@@@@@@AAAAAAAAA@@@??????AAA@@@@@@??????@@@@@@AAA?????????>>>===<<<<<<<<<===???AAABBBCCCCCCAAA@@@CCCBBBBBBCCCDDDDDDBBBAAA===???@@@???<<<999888888444444555666666666666666777777777777888999:::;;;===<<<<<<<<<;;;;;;;;;;;;===>>>>>>>>>>>>>>>======:::;;;<<<>>>???AAABBBCCC>>>?????????>>>;;;999777999999999777555444444666111333444555555777999<<<<<<===>>>???@@@AAAAAAAAABBB???<<<::::::::::::999???<<<::::::;;;<<<<<<<<>><<<<<<;;;<<<===AAAFFFKKKNNNPPPRRRVVV[[[___aaacccdddaaaaaaaaa```___]]]\\\[[[___```bbbcccdddeeefffffffffffffffeeeccc```\\\ZZZXXXWWWVVVVVVUUUUUUUUUUUUTTTQQQOOOPPPSSSUUUTTTSSSSSSSSSRRRRRRSSSTTTUUUUUUPPPQQQSSSTTTTTTRRRPPPOOOLLLJJJGGGFFFEEEDDDCCCAAABBB>>>;;;:::;;;<<<;;;999::::::999888888888888888999888777666666777888999555555444444555555333111444555555777888999:::;;;<<<<<<;;;::::::;;;;;;;;;=========>>>??????@@@@@@???BBBEEEGGGGGGGGGGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQPPPPPPOOOOOOPPPQQQSSSTTTTTTSSSRRRSSSTTTSSSRRRPPPPPPOOONNNMMMLLLLLLLLLLLLQQQPPPOOOMMMLLLLLLLLLLLLPPPQQQQQQPPPLLLJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKIIIGGGEEECCCCCCCCCCCCGGGEEEBBBAAABBBBBBBBBAAAAAA@@@???===<<<<<<<<<<<<999;;;===>>>???>>>===;;;::::::999999888777777777666555444333333333444444222333444555444333222111111000000333666666333000111111444777666111111444+++000555666555333444555222666::::::777444333444777555333111111444777999444333111000000222444555111111222222222333333333666666555444444444555555///222333222//////111555000222444555777:::>>>AAA:::;;;===>>>@@@AAAAAAAAA???>>>===:::777444222111222222333555777999;;;<<<>>>???@@@AAABBBBBBCCCCCCHHHEEEEEEFFFEEE@@@???AAACCCCCCCCCCCCCCCDDDEEEEEEEEECCCCCCDDDHHHIIIGGGEEEFFFFFFHHHLLLIIIDDDFFFNNNKKKGGGCCCAAABBBAAA???===???@@@AAAAAA@@@>>>;;;::::::777555333333222111///000111222333333222111111222222333555777999;;;===<<<===???@@@AAABBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEDDDDDDDDD@@@@@@@@@AAABBBBBB???===???AAABBBAAA???======>>>>>>???AAABBBAAA@@@@@@AAA@@@?????????@@@@@@AAABBBCCCBBBBBBAAAAAA@@@@@@???>>>???@@@AAABBBCCCCCCCCC@@@>>><<<>>>AAADDDCCCBBBIIIEEE@@@>>>>>>===;;;999333222222222333555777888333555777777777777888999<<<<<<;;;;;;;;;<<<<<<===@@@???======>>>>>>===<<<:::;;;===???AAABBBCCCCCC>>>>>>======<<<<<<;;;;;;===>>><<<777555666555222777555333222222444777888:::;;;===>>>@@@@@@AAAAAACCC@@@===;;;::::::999888:::999888777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>;;;888777888888666444888888777555444444777999999555222333666888444111---------......000111222444555777888999999999888999666222111222333111///111000///000111222111///111111111111111111111111222111000.........//////......///111444666888:::ccccccdddcccbbb```^^^\\\[[[XXXRRRLLLFFFAAA>>><<<;;;<<<===???CCCGGGLLLNNNQQQSSSWWW[[[___bbbcccccc____________^^^^^^^^^^^^^^^___aaacccdddeeefffffffffffffffeeeccc```]]][[[XXXXXXWWWVVVVVVVVVVVVVVVTTTRRRPPPQQQTTTUUUUUUSSSSSSSSSSSSSSSSSSTTTUUUUUURRRSSSTTTTTTTTTTTTRRRRRRPPPNNNKKKIIIIIIHHHFFFDDDDDDAAA===<<<======;;;999:::999999888888888888888;;;::::::999999999999:::777666666666777777555444777777888999;;;<<<======>>>>>>============>>>>>>???@@@@@@AAAAAABBBCCCCCCAAADDDHHHIIIIIIIIIJJJJJJKKKKKKMMMOOOPPPQQQQQQRRRQQQQQQPPPPPPQQQRRRTTTUUUUUUTTTSSSSSSTTTTTTSSSQQQQQQPPPOOONNNNNNMMMMMMMMMOOONNNNNNMMMMMMMMMMMMNNNPPPQQQQQQPPPMMMKKKJJJJJJKKKLLLMMMNNNOOONNNNNNMMMLLLKKKJJJHHHFFFEEEEEEEEEGGGEEECCCCCCDDDDDDCCCBBBCCCBBBAAA@@@????????????<<<===>>>???@@@@@@???>>>======<<<;;;::::::999999777777666666555555555666444444444444444444333222111111111333555555222///000///222555333//////222111333555666444222111111333555888888666444333333777666444333333555777888444333222111111111222222333333333333333444444444555555444444444444444444222222222111//////000111111333444444555777;;;===<<<===???AAABBBCCCCCCCCC@@@???>>>;;;888555222111222222333555777999;;;<<>><<<;;;<<<999666555444333222000......---------///000111000111222444777:::===>>><<<===???@@@BBBCCCCCCCCCAAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@@@@AAABBBCCCAAA@@@@@@AAABBBBBB???>>>>>>???<<<>>>??????>>>===???@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAA@@@@@@???>>>???@@@AAAAAAAAAAAAAAA@@@???===???BBBDDDDDDBBBIIIFFFCCCAAAAAAAAA>>><<<555555444444444555777777444666888888777777777888;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<=========<<<;;;;;;<<<===>>>????????????>>>>>>>>>=========<<<<<<;;;===<<<888777999999666888666444222222444666777;;;<<<===???@@@@@@AAAAAACCC@@@===;;;:::999888777999888888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<===:::777777777777555333555666666555444555888:::777444111111444555222...,,,,,,,,,---...000111222333444666777999999999999999555222111222333111000222000///000111222111000111111111111111111111111222111000...------............///111333666888999cccddddddcccbbb```^^^\\\YYYVVVPPPJJJDDD@@@>>>===;;;<<>>===;;;<<<<<<;;;::::::::::::;;;===============<<<;;;;;;888888888999999999999999:::;;;<<<===>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFGGGEEEHHHKKKMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRTTTUUUVVVVVVUUUTTTTTTUUUUUUTTTSSSSSSSSSRRRQQQPPPPPPPPPPPPNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQRRRPPPNNNLLLLLLMMMMMMNNNOOOPPPPPPPPPOOONNNNNNMMMMMMLLLKKKIIIHHHGGGHHHGGGFFFFFFGGGFFFDDDCCCEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCAAAAAA@@@???>>>===<<<<<<999999999888888888888888777666555555444444444444333222222333555444222///000///111444333//////222444444444444666666555333555444444555555555444222888777666666666666666777333333222222111111000000444444333333444444555555555444444444333333333333444222000/////////...---222333444333333555888:::>>>???AAABBBDDDDDDEEEEEEAAA@@@???===:::666333111222222333555777999;;;<<>>>>>===>>><<<999888777555333111///---+++***+++...111333000000111333666:::===???===>>>???AAABBBCCCDDDDDDBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@AAACCCDDDDDDCCCAAABBBCCCCCCAAA??????@@@===>>>>>>===<<<===???AAACCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@????????????@@@@@@@@@@@@@@@???>>>@@@BBBDDDDDDCCCFFFEEECCCCCCCCCBBB???===888888666555555555666666555777999888777666777888999999:::::::::;;;;;;;;;999:::<<<======<<<;;;:::======>>>>>>======<<<<<>>>>>>>>>>>>>>===???>>>:::999;;;;;;777999777555333333333555666;;;<<<===???@@@@@@@@@@@@BBB@@@<<<::::::999777555777777888999999999999999::::::;;;;;;<<<<<<<<<<<<<<<:::777666666555444333333444555444444555888:::555222//////111111...+++)))***+++,,,...000111111222333444666888999999999777555222111222222222111222111000000222222111000000000000000000000000000333222000///------------......///111333555777888cccccccccbbbaaa^^^\\\[[[WWWTTTNNNHHHCCC@@@>>>===;;;>>>BBBFFFJJJMMMOOOPPPUUUWWW[[[^^^aaabbbbbbaaa\\\\\\[[[[[[\\\^^^aaaccc]]]^^^```bbbdddffffffgggffffffeeedddcccaaa___^^^YYYYYYXXXWWWWWWXXXXXXYYYVVVUUUTTTTTTUUUVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUXXXXXXWWWWWWWWWXXXYYYZZZYYYWWWTTTRRRQQQPPPNNNMMMKKKJJJGGGEEECCCAAA???>>>AAA@@@??????>>>>>>????????????@@@@@@@@@>>><<<;;;::::::;;;;;;;;;;;;<<<>>>===>>>???@@@AAACCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJLLLOOOPPPPPPQQQRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSTTTTTTSSSSSSTTTUUUWWWXXXXXXVVVUUUUUUVVVVVVUUUTTTVVVUUUTTTSSSRRRRRRRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRQQQOOONNNOOOPPPOOOPPPQQQRRRRRRQQQPPPPPPNNNOOOOOOOOONNNLLLJJJIIIIIIIIIIIIIIIJJJIIIFFFDDDFFFFFFFFFFFFFFFFFFEEEEEEGGGFFFDDDCCCCCCEEEFFFGGGEEEDDDCCCBBBAAA???>>>>>>;;;;;;;;;;;;;;;::::::999999888777555555555666777444444444444444333111000222111333555444000000444222111000444999======;;;666444111222555666444222777888888888888777666666111222222333222222111000444333333222333444555555444444444444333222111111333000------///000...,,,111222333333333555888:::===>>>@@@AAACCCDDDDDDDDDBBBBBBAAA???<<<888444222222222333555777999;;;<<<@@@AAABBBDDDEEEFFFFFFFFFEEECCCCCCFFFFFFCCCCCCEEEEEEEEEDDDDDDEEEEEEFFFGGGDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDEEEGGGIIIKKKMMMDDDCCCBBBBBBCCCEEEFFFGGGEEECCCAAA???>>>>>>???@@@AAA???<<<;;;:::888555333111///...---...111555777222222222333555888;;;======>>>???AAACCCDDDDDDEEEBBBBBBBBBBBBAAAAAA@@@@@@????????????@@@@@@AAABBBDDDBBB@@@AAACCCEEEFFFFFFBBBCCCDDDCCCAAA@@@@@@@@@@@@@@@???>>>===>>>AAADDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCBBBAAAAAAAAAAAAAAA???===;;;:::999777666444444555555333555777777666666777888777888888999::::::::::::777999===>>>>>><<<;;;;;;======>>>>>>>>>===<<<<<>>;;;<<<:::666:::999666444333333444444;;;<<<===>>>???@@@@@@@@@AAA???<<<;;;:::999666555555666888999999999888777:::::::::;;;;;;<<<<<<===;;;999777666444444333222444444555444333333555777444222///...///...,,,)))((()))***,,,...000111111111222333555666888999999555444222111111111222222333222111111222333222111////////////////////////333333222000///...------...//////000222444555666bbbbbbbbbaaa___]]][[[YYYUUUQQQLLLFFFAAA???>>>>>>===???DDDIIIMMMPPPQQQRRRWWWZZZ]]]```bbbbbbaaa```]]]\\\[[[ZZZ[[[]]]___```]]]^^^```bbbdddeeeffffffeeeddddddcccbbb```______ZZZYYYYYYXXXYYYYYYZZZZZZWWWWWWWWWVVVVVVVVVWWWWWWVVVVVVWWWWWWWWWWWWVVVUUUYYYYYYYYYXXXYYYZZZ[[[[[[YYYWWWTTTSSSSSSRRRPPPOOONNNNNNMMMJJJGGGDDDBBBBBBCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@AAABBBAAA@@@>>>===<<<===>>>>>><<<===???AAA@@@@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNPPPRRRSSSSSSSSSUUUWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTUUUVVVXXXYYYYYYWWWUUUUUUVVVWWWVVVUUUXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSQQQQQQPPPPPPPPPQQQRRRRRRQQQPPPPPPQQQSSSRRRRRRSSSTTTTTTSSSRRRQQQOOOOOOPPPPPPOOOMMMKKKJJJKKKJJJJJJKKKLLLKKKHHHFFFFFFFFFGGGHHHHHHHHHGGGGGGJJJIIIGGGEEEEEEGGGHHHJJJFFFEEEDDDCCCBBBAAA@@@@@@======>>>>>>>>>===<<<;;;<<<;;;999777666666777888444444555444333222222222222111222444333000000444222000111555<<<@@@AAA@@@666333111222555666555222777777888999999888777666000111222333333333333333333222111111111222444555444444444444333222111000000---+++,,,///111000...000111333333444666:::<<<;;;<<<===???@@@AAABBBBBBBBBBBBBBBAAA>>>:::777444222222333555777999;;;<<<@@@@@@BBBDDDEEEFFFGGGGGGIIIFFFFFFIIIHHHDDDCCCEEEEEEEEEEEEEEEEEEFFFGGGGGGDDDEEEFFFGGGGGGGGGHHHHHHEEEDDDBBBCCCGGGKKKKKKIIIEEEEEEDDDDDDCCCDDDFFFGGGGGGEEEBBB@@@??????@@@AAABBB@@@>>>======;;;777555111111111222333555666777666555444333444555888999<<<===???AAABBBDDDEEEEEECCCCCCBBBAAA@@@?????????>>>=========>>>???AAABBBDDDCCCAAAAAADDDFFFGGGGGGBBBDDDEEEDDDBBB@@@@@@AAA???@@@???>>>===>>>AAACCCDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>=========>>>???<<<===???@@@AAAAAAAAABBB???@@@AAAAAA???>>><<<<<<;;;999777666555444555555000222555666555666777888555555777888999999999999777:::>>>@@@>>><<<<<<<<<<<<<<<===>>>????????????>>>>>>??????@@@@@@AAAAAABBBEEEDDD@@@>>>>>><<<888:::999777555444333333333999:::;;;===>>>???@@@@@@@@@>>><<<;;;;;;:::777555555666777888999888777666999999::::::;;;<<<<<<===::::::888666444222222222555666666444222111111222333222000///...---+++***'''(((***---///000000111111111222333555666777888333333222111000111222333333222111222333444333111////////////////////////444333333222111000///.../////////000111222444555ccccccbbbaaa___]]]ZZZYYYSSSOOOIIIDDD@@@>>>>>>>>>???AAAFFFKKKOOORRRTTTUUUYYY\\\___bbbcccbbb```^^^]]]\\\[[[[[[[[[\\\]]]]]]^^^___```bbbcccdddddddddccccccbbbaaa``````______ZZZZZZYYYYYYZZZZZZ[[[[[[XXXYYYYYYXXXVVVVVVWWWYYYWWWWWWXXXYYYYYYXXXVVVUUUXXXXXXYYYYYYZZZ[[[[[[[[[XXXVVVTTTSSSSSSSSSRRRPPPQQQRRRQQQOOOKKKHHHFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBBBB@@@BBBCCCAAA??????BBBFFFCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPRRRSSSTTTTTTUUUWWWYYYXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTUUUWWWXXXYYYZZZXXXUUUUUUVVVWWWWWWVVVYYYXXXWWWVVVVVVUUUVVVVVVXXXWWWUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRQQQRRRTTTVVVTTTUUUVVVVVVVVVUUUSSSSSSPPPPPPPPPPPPOOONNNMMMLLLMMMLLLKKKKKKLLLKKKIIIGGGEEEFFFHHHIIIJJJJJJIIIHHHKKKJJJHHHGGGGGGHHHIIIJJJFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@AAABBBAAA@@@???>>>===<<<;;;:::999888888888333444555444333222333444000///000222000---...222333333555777;;;======<<<444333333444666666555333666666777888888888888888333333333333444444444555333222111000000222444555444555555555444333111000...,,,,,,---///111111111000111222333444666:::===:::;;;<<<>>>???@@@AAAAAABBBBBBCCCCCCAAA===999777222222333555777999;;;<<>>>>>>>>======<<<<<<===???AAABBBDDDCCCBBBCCCEEEFFFFFFEEEBBBCCCDDDDDDBBB@@@@@@AAA<<<======<<<;;;<<<>>>@@@BBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA??????>>>======>>>???@@@;;;===@@@BBBAAAAAAAAABBBBBBCCCDDDCCCAAA?????????:::999888777666777777888111333555666666666777888222444666777888888888777888<<>>???@@@@@@@@@======>>>???@@@AAAAAABBB>>>AAABBB@@@@@@BBBAAA===:::999888666555444444444666777999;;;===???@@@@@@???>>><<<<<<===<<<:::777555555666777777777777777888888999:::;;;<<<<<<===::::::999777333111111222555666666444111/////////111111000///...,,,++++++((())),,,...000000000000222111222222333444666777111222222111000000222444444333222222444444333222000000000000000000000000222222222222111000//////////////////000111222333eeeeeedddcccaaa^^^\\\ZZZQQQMMMHHHBBB???===>>>???AAACCCGGGKKKPPPTTTWWWXXX[[[^^^aaaddddddbbb___]]][[[[[[[[[[[[\\\\\\\\\\\\___```aaabbbccccccccccccaaaaaa```______^^^^^^___ZZZZZZZZZZZZZZZ[[[\\\\\\YYYZZZ[[[ZZZWWWVVVXXXZZZWWWXXXZZZZZZZZZXXXWWWUUUVVVWWWXXXZZZ[[[[[[ZZZZZZVVVTTTSSSRRRSSSTTTSSSRRRRRRTTTUUURRRNNNKKKIIIJJJHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFHHHHHHFFFBBBBBBEEEJJJFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTQQQRRRTTTTTTTTTUUUXXXZZZYYYYYYZZZZZZZZZYYYXXXXXXVVVUUUUUUTTTUUUVVVXXXYYYZZZWWWUUUTTTUUUVVVVVVVVVZZZYYYXXXWWWVVVVVVVVVVVVXXXXXXWWWVVVVVVUUUVVVVVVRRRSSSSSSRRRRRRSSSVVVYYYVVVVVVWWWXXXWWWVVVUUUTTTRRRRRRQQQPPPOOOOOOOOOOOOOOOMMMKKKJJJKKKKKKJJJIIIFFFGGGIIIKKKLLLLLLKKKJJJKKKJJJIIIHHHGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFDDDCCCAAA=========<<<;;;:::888888222444555444222222444666000//////111000---...222222444777999888777777777111444666777777555555555444555555666777888999999888777666444333333444444444333111000111222555666555666777777666333111000......//////...///000222000111222222222444777:::<<<<<<>>>@@@AAABBBBBBCCCAAABBBDDDDDDCCC@@@<<<:::222222333555777999;;;<<<>>>???AAACCCEEEFFFGGGGGGIIIFFFGGGJJJJJJGGGFFFHHHGGGFFFFFFFFFFFFGGGHHHHHHCCCFFFHHHHHHGGGFFFHHHJJJGGGGGGEEEEEEKKKQQQLLLCCCEEEFFFGGGEEEDDDDDDGGGJJJGGGFFFDDDCCCAAAAAAAAABBB@@@??????@@@@@@>>>;;;888666555333222222444777999888666444222222444666888999:::<<>>===============<<<<<<===???AAACCCDDDCCCCCCDDDEEEEEEDDDBBBAAACCCDDDCCCAAA??????@@@;;;<<<======<<<<<<===???@@@@@@AAAAAABBBCCCEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA???>>>=========???AAABBB<<>>:::888:::===::::::<<<===>>>?????????<<<<<<===>>>???@@@AAABBB<<<@@@BBBAAABBBDDDCCC???999888888777666555555444222444666999<<<>>>@@@@@@>>>======>>>???>>><<<:::666555555555555666777777777888999:::;;;<<<<<<===;;;;;;;;;888333111222333333444555444111///...////////////...,,,++++++,,,)))+++---///111111000///333222111111222333444555000111222111///000333555555333222333444555444333111111111111111111111111...///000000000000///...///////////////000111222ggggggfffeeeccc```]]]\\\PPPMMMGGGAAA>>>===>>>???CCCDDDGGGLLLPPPUUUXXXZZZ\\\___bbbdddeeebbb___]]]XXXYYYZZZ\\\]]]]]]]]]]]]``````aaabbbbbbbbbbbbbbb``````___^^^^^^^^^^^^^^^[[[[[[ZZZZZZ[[[\\\]]]]]]ZZZ[[[\\\ZZZWWWVVVXXX[[[XXXYYYZZZ[[[ZZZYYYWWWUUUTTTVVVXXXZZZ[[[ZZZYYYXXXUUUTTTRRRSSSTTTUUUUUUTTTSSSUUUVVVTTTPPPLLLKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKFFFFFFEEEEEEFFFHHHJJJKKKIIILLLLLLIIIEEEDDDHHHLLLIIIIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRTTTTTTSSSTTTTTTUUUUUUVVVWWWWWWQQQRRRTTTTTTTTTUUUXXXZZZYYYYYYZZZZZZZZZZZZYYYYYYUUUUUUTTTTTTUUUVVVXXXYYYZZZWWWTTTSSSTTTVVVVVVVVVZZZYYYXXXWWWWWWVVVVVVWWWXXXWWWWWWWWWWWWXXXYYYYYYRRRSSSSSSRRRRRRTTTWWWZZZWWWWWWXXXXXXXXXWWWUUUTTTTTTSSSRRRPPPPPPPPPQQQRRRPPPMMMKKKJJJJJJKKKKKKJJJGGGIIIKKKMMMNNNNNNMMMLLLJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIFFFGGGIIIIIIIIIHHHFFFDDD===>>>>>>>>>===;;;999777111333555444222222555888222111111333111///000555...222777888666444555666000444999:::777555555666444444444555666888:::;;;===;;;888555333222222333666444222111111333666777666777777777666444222000///111222000...---///222111222222111000111444666>>>???@@@BBBCCCDDDEEEEEE@@@BBBDDDEEEDDDAAA>>>;;;222222333555777999;;;<<<===>>>@@@BBBDDDFFFFFFGGGFFFDDDEEEIIIJJJGGGGGGJJJGGGGGGFFFFFFGGGGGGHHHIIICCCFFFIIIIIIGGGFFFHHHJJJHHHIIIGGGGGGNNNSSSMMMBBBCCCEEEFFFFFFDDDEEEIIILLLGGGFFFEEEDDDCCCBBBBBBBBB?????????@@@AAA???<<<999<<<999444111222555999<<<777555333111222444777:::888999;;;>>>@@@BBBCCCCCCEEECCCAAA???===<<<<<<===>>>===<<<<<<===???BBBCCCDDDCCCCCCDDDFFFEEECCCAAAAAABBBCCCCCCAAA??????@@@<<<>>>@@@@@@???>>>???@@@??????@@@@@@BBBCCCEEEFFFDDDDDDDDDCCCBBBBBBAAAAAA???>>>======>>>@@@BBBDDD===AAAEEEFFFEEEDDDEEEFFFFFFGGGFFFCCC???>>>@@@BBB;;;;;;;;;;;;<<<>>>@@@AAA:::;;;<<<:::888666555555000111444666777777666666999<<<>>><<<888666888<<<::::::;;;<<<============;;;<<<<<<>>>???@@@AAABBB>>>BBBCCCBBBAAACCCAAA===888888777777666666555555000222555888;;;>>>@@@AAA=========>>>@@@@@@>>><<<666666555444444666777888777888888999;;;<<<======;;;<<<<<<888444111222444111333444333111//////000------...---+++++++++,,,+++,,,...000111111000///333333222111111222333444///111222111//////333666555444333333555555444333111111111111111111111111+++,,,.../////////...---///////////////000111111qqqnnnlllkkkkkkhhhbbb]]]QQQMMMGGGBBB@@@@@@CCCEEECCCFFFJJJNNNQQQUUUYYY\\\___```bbbcccbbb```]]][[[\\\```bbbaaa]]]ZZZ\\\___]]]aaacccbbbcccfffeeeaaabbb___\\\[[[\\\___aaabbb______]]]]]]]]]]]]______\\\YYYWWWWWWXXXYYYYYYXXXYYYZZZZZZZZZYYYXXXWWWWWWTTTVVVXXXZZZZZZZZZXXXXXXTTTTTTTTTTTTUUUVVVWWWWWWUUUUUUTTTTTTSSSRRRRRRRRRNNNOOOOOOPPPPPPOOOOOONNNKKKJJJJJJKKKMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLNNNPPPRRRSSSTTTUUUSSSRRRTTTWWWXXXWWWUUUUUUUUUUUUUUUVVVXXXYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXYYYZZZZZZYYYWWWWWWWWWVVVUUUVVVWWWXXXYYYZZZXXXVVVUUUVVVWWWVVVVVV[[[[[[[[[[[[ZZZYYYWWWWWWUUUXXXZZZYYYVVVTTTTTTUUUXXXWWWTTTSSSSSSUUUWWWYYYXXXXXXWWWWWWWWWVVVVVVVVVWWWUUUSSSQQQPPPQQQRRRRRROOONNNMMMKKKKKKKKKLLLMMMOOONNNMMMQQQUUUVVVRRRMMMMMMKKKIIIIIIJJJJJJIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJHHHJJJKKKJJJHHHFFFFFFFFFBBBBBBCCCBBB@@@===:::999777666444333222333333444///111444555333000///...666666666666666555555555777333444888999666444555777888999999888999;;;===999888888888777777666666777777555444333222222222555777888777444111000///000111111000...///111333555444222222333777:::===>>>>>>???AAABBBCCCDDDDDDCCCBBBBBBDDDFFFEEEAAA===666777888888888888777777@@@===>>>DDDEEEBBBBBBGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEGGGIIIFFFGGGHHHHHHGGGGGGIIIJJJIIIGGGFFFIIILLLMMMIIIEEEFFFIIIIIIGGGDDDDDDJJJPPPDDDCCCBBBAAABBBDDDFFFGGGDDDDDDCCCAAA>>>===???AAA;;;:::888666555444444555555444333333333444666777;;;999888;;;@@@DDDEEEDDDAAABBBCCCAAA???>>>>>>???=========>>>???AAABBBCCCBBBCCCCCCCCCBBB@@@>>>===BBBBBBAAAAAA@@@???>>>>>>>>>>>>===>>>>>>???@@@@@@>>>>>>???@@@BBBDDDFFFGGGEEECCC@@@@@@AAABBBBBBBBB@@@>>><<<<<<>>>???@@@???BBBDDDFFFHHHHHHGGGEEECCCHHHJJJHHHDDDBBBCCCBBB>>>===<<<===???AAAAAA???===AAA>>>;;;:::;;;:::888555666666666555555444444444333444666777888888888777:::;;;<<<===>>>>>>>>>>>>;;;<<<===>>>@@@@@@@@@@@@BBBCCCDDDCCCAAA@@@@@@AAA;;;;;;::::::999888777777777777777777777999>>>AAA;;;<<<>>>??????>>>===<<<<<<999666333222444777999:::999888777777999;;;<<>><<<999666333111000333222222222000///...---111///---***((((((((())),,,+++***---000222000...666444333111111222444555444333222222222333444555;;;888555222000111222333111111111111111111111111///000111222111///---,,,---------------...///000qqqooommmmmmmmmkkkeeeaaaXXXTTTNNNHHHEEEEEEGGGIIIJJJMMMPPPQQQSSSUUUXXXZZZ___```aaabbbaaa```^^^]]]\\\```bbbaaa]]]\\\]]]```]]]aaacccbbbccceeedddaaaeeeaaa]]]\\\]]]^^^``````^^^^^^]]]\\\\\\]]]^^^^^^\\\YYYWWWWWWXXXYYYYYYXXX\\\\\\]]]\\\\\\[[[ZZZYYYUUUVVVXXXYYYYYYYYYWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWVVVVVVUUUTTTSSSSSSPPPQQQQQQRRRRRRQQQQQQPPPNNNMMMMMMNNNOOOPPPNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRUUUSSSRRRTTTWWWXXXWWWUUUXXXXXXYYYYYYZZZ[[[]]]^^^WWWWWWWWWWWWWWWWWWWWWWWWYYYXXXXXXYYYZZZZZZXXXWWWWWWWWWVVVVVVVVVWWWXXXYYY^^^\\\YYYYYYZZZ[[[ZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWYYY\\\^^^]]]ZZZXXXXXXYYYXXXWWWVVVUUUUUUWWWXXXYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUSSSQQQPPPQQQRRRSSSOOONNNMMMLLLLLLLLLMMMMMMPPPOOOPPPSSSWWWXXXSSSNNNNNNLLLJJJIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJKKKJJJHHHFFFFFFGGGAAABBBCCCCCCAAA???===;;;777666555444333333444444444555666555333222333444555555666666666666666666777444444888999666444555666777888888777888:::<<<888888888777777777666666777777555444333222222222555777888777555222000000111222333222222333555888555444222222333666:::<<>>===<<<;;;999888666555444>>><<<>>>DDDEEEBBBBBBFFFEEEFFFGGGGGGGGGGGGFFFEEEGGGHHHHHHGGGFFFEEEGGGHHHGGGHHHIIIIIIHHHGGGHHHJJJIIIHHHHHHJJJMMMMMMIIIEEEFFFHHHIIIGGGDDDDDDHHHLLLDDDCCCBBBBBBBBBDDDFFFGGGEEEDDDBBB@@@@@@?????????>>>;;;666222111222444666666666666555555666777777;;;999777999>>>AAACCCCCCBBBCCCDDDBBB@@@>>>>>>?????????>>>>>>???@@@AAAAAABBBCCCCCCCCCBBB@@@>>>===BBBAAAAAA@@@@@@???>>>>>>>>>>>>=========>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEECCCAAA@@@BBBCCCCCCBBBBBB@@@>>>>>>@@@AAABBBAAADDDEEEHHHIIIJJJHHHGGGEEEGGGIIIHHHDDDCCCEEEDDD@@@>>>>>>>>>???AAAAAA@@@>>>BBB???<<<;;;;;;;;;999777666555555444444333333222333444666888999999999999:::;;;<<<===>>>>>>>>>>>><<<===>>>@@@AAAAAAAAAAAACCCDDDDDDCCC@@@??????@@@;;;;;;;;;:::999888888888444555444333333555999<<<:::<<<===??????>>>===<<<;;;999555333222444666888888777777777888;;;===???@@@???===:::777333111000000111111111111000000///111///---+++***+++,,,,,,,,,++++++...111222000...444333111111111222333555333333222222222333444555888777444222000000000111000000000000000000000000111222333333333111///........./////////000000000jjjhhhfffffffffddd___[[[XXXTTTOOOKKKIIIJJJMMMOOOUUUVVVXXXXXXXXXXXXZZZ\\\``````______^^^^^^]]]]]]]]]___aaaaaa^^^]]]___bbb^^^bbbcccbbbccceeedddaaafffbbb^^^\\\\\\^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\]]][[[YYYWWWVVVWWWXXXXXXXXX]]]]]]]]]]]]\\\[[[ZZZYYYVVVWWWXXXXXXXXXWWWVVVUUUVVVVVVWWWXXXYYYZZZ[[[\\\ZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQRRRSSSQQQPPPMMMNNNNNNOOOQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQUUUTTTSSSTTTWWWXXXWWWVVVZZZZZZZZZ[[[\\\]]]^^^___XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVWWWWWWXXXYYY___]]][[[ZZZ\\\]]]]]]\\\[[[[[[[[[[[[ZZZYYYXXXXXXXXXZZZ\\\[[[YYYWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUSSSRRRQQQQQQRRRSSSOOOOOONNNMMMMMMMMMNNNNNNPPPPPPRRRVVVZZZYYYTTTOOONNNLLLJJJJJJJJJKKKJJJIIIHHHIIIJJJKKKLLLKKKJJJJJJIIIJJJLLLKKKIIIGGGGGGHHHBBBCCCCCCDDDCCCBBB@@@???999888666555444444555555777777666555333333555888555555555666666777777777888444444777999666555666555666777777666777999:::888888777777777777666666777777555444333333222222555777888777555222111111...///000000000222555777555333222222333666999;;;AAA@@@???>>>>>>???@@@AAADDDDDDEEEFFFGGGFFFDDDAAAAAA???===:::777666555555;;;;;;>>>CCCEEECCCCCCEEEDDDEEEFFFGGGGGGFFFEEEDDDFFFGGGHHHGGGFFFFFFGGGHHHHHHIIIKKKJJJIIIHHHHHHIIIHHHHHHJJJLLLNNNLLLHHHEEEEEEHHHIIIHHHEEECCCEEEHHHDDDCCCBBBBBBCCCDDDFFFGGGFFFCCC@@@@@@AAABBB@@@>>>@@@;;;555///...000333777888888999999999888888777;;;999777888;;;???AAABBBDDDEEEEEEDDDAAA>>>>>>>>>@@@@@@????????????@@@@@@BBBCCCCCCCCCBBB@@@>>>===@@@@@@@@@@@@??????>>>===>>>>>>======<<<=========AAAAAAAAAAAAAAABBBBBBBBBDDDBBBAAAAAACCCDDDDDDCCCDDDBBB@@@@@@BBBDDDDDDCCCEEEGGGIIIJJJKKKJJJIIIHHHFFFIIIHHHEEEDDDGGGFFFCCC@@@??????@@@BBBBBBAAA???BBB@@@===<<<<<<<<<;;;999444444444333222111111111222444555777999::::::;;;;;;;;;<<<======>>>>>>>>>===>>>???@@@AAABBBBBBBBBCCCDDDDDDBBB@@@>>>>>>???<<<<<<;;;;;;:::999999999444555444333111222555888999:::<<<>>>>>>===<<<;;;:::888555333222333555666666666666777:::===???AAABBBAAA???<<<888555222000...///000111111111111111000///...---------...///++++++,,,///111222000...111111000000000222333444333222222222222333444555555555444222111000//////////////////////////////111222333333222111///...///000111222222222111000eeeccc```______\\\VVVRRRMMMKKKHHHGGGHHHKKKPPPRRRZZZ\\\^^^^^^^^^___aaaccccccbbb___]]]\\\[[[[[[\\\]]]^^^```___^^^^^^```bbb___bbbcccbbbbbbeeedddaaaccc```]]][[[\\\]]]]]]]]][[[[[[[[[ZZZZZZ[[[[[[[[[[[[YYYWWWVVVWWWYYYYYYXXX[[[[[[[[[[[[ZZZXXXWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTWWWWWWYYYZZZ[[[\\\]]]]]][[[[[[ZZZYYYWWWVVVUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTVVVTTTSSSSSSTTTTTTSSSRRROOOOOOPPPQQQQQQRRRSSSSSSVVVUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTUUUVVVWWWWWWWWWXXXXXXXXXYYYZZZ[[[]]]]]]YYYYYYYYYYYYYYYYYYYYYYYYWWWYYYZZZZZZYYYXXXXXXYYYWWWWWWWWWWWWWWWXXXXXXYYY]]][[[YYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXYYYZZZ[[[[[[YYYXXXWWWVVVVVVWWWYYYZZZ[[[[[[[[[[[[XXXXXXXXXXXXWWWWWWWWWWWWUUUUUUSSSRRRRRRRRRSSSSSSPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQTTTWWWZZZYYYTTTPPPPPPNNNLLLKKKLLLLLLKKKJJJGGGIIIKKKLLLMMMLLLJJJIIIJJJKKKLLLLLLJJJIIIIIIIIIFFFFFFFFFFFFDDDCCCAAA@@@;;;:::888777666666666666555666666555444333555777444444555666777888888999888555444777999666555666666777888777777777999:::777777777777777777666666777777555444444333333333666888888777555333222333...////////////000333555555444333222444666999:::===<<<<<<===>>>AAACCCEEEEEEEEEFFFGGGHHHGGGEEEDDD@@@>>>;;;999777666777888888999===AAADDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDFFFGGGGGGFFFFFFGGGHHHHHHJJJLLLKKKIIIHHHGGGHHHGGGIIILLLNNNMMMKKKHHHFFFEEEGGGIIIHHHEEECCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGCCC???@@@CCCDDDAAA===@@@<<<777222000111444666999:::;;;;;;;;;:::888777<<<:::888888:::>>>AAACCCFFFGGGGGGFFFBBB???>>>>>>@@@@@@?????????@@@AAAAAABBBCCCCCCCCCBBB@@@>>>===??????@@@@@@@@@???>>>===???>>>===<<<<<<;;;<<<<<<@@@@@@AAAAAABBBBBBBBBBBBCCCBBBAAABBBDDDEEEEEEDDDEEECCCAAAAAACCCDDDEEEDDDFFFGGGHHHJJJKKKJJJIIIIIIFFFHHHHHHFFFFFFHHHHHHFFFBBBAAA@@@AAACCCCCCBBBAAAAAA@@@???>>>=========<<<444444333222111000000///111222333555777999::::::;;;;;;;;;<<<<<<===>>>>>>======???@@@AAABBBBBBBBBCCCDDDDDDBBB???======>>><<<<<<<<<;;;;;;;;;::::::888888777555333333555777777888:::<<<======<<<;;;999777555333222333333444555666777888;;;===@@@AAACCCBBB@@@>>>:::666222000//////000111111111111111111000///...------......***+++...000222111000...////////////000111333444222222222222333444444555444444555444333111///...000000000000000000000000///000000000///...---,,,...000222333444333111000iiifffcccaaa___[[[TTTOOOFFFEEECCCCCCEEEIIINNNQQQVVVXXX\\\^^^```bbbeeehhhhhhfffccc```^^^]]]]]]]]]]]]^^^^^^^^^]]]^^^```aaa```ccccccaaaaaaddddddaaa___\\\ZZZZZZ[[[]]]]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXVVVWWWXXXZZZ[[[ZZZ[[[[[[[[[ZZZYYYXXXVVVVVVYYYYYYXXXXXXWWWVVVUUUTTTWWWXXXZZZ[[[\\\]]]]]]]]]ZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUVVVTTTRRRRRRSSSTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVVVVVVVWWWXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZWWWYYY[[[ZZZXXXWWWXXXYYYWWWWWWXXXXXXXXXYYYYYYXXX\\\ZZZXXXXXXYYY[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZYYY]]]]]]]]]^^^]]]\\\ZZZYYYUUUVVVYYY[[[\\\\\\\\\[[[YYYYYYXXXXXXXXXWWWWWWWWWUUUTTTTTTSSSSSSSSSSSSSSSPPPPPPQQQQQQQQQQQQQQQQQQOOOQQQTTTWWWYYYXXXTTTQQQRRRPPPNNNMMMNNNNNNMMMLLLHHHIIIKKKMMMMMMLLLJJJIIIJJJLLLMMMMMMKKKJJJJJJKKKLLLKKKJJJHHHFFFDDDBBBAAA===<<<:::888777777777888333555888999777666555555444555555666777888999999999555444777888666666777888999999999888888999;;;666666666666666666777777777666555555444444444444777888999777555444444444444444444333222333555777555555444444555666999:::<<<<<<<<<===???AAADDDEEEEEEFFFGGGHHHHHHGGGFFFFFFAAA???<<<999777666666777555888<<>>AAADDDGGGHHHIIIHHHDDDAAA??????>>>>>>>>>???@@@BBBCCCDDDBBBCCCCCCCCCBBB@@@>>>===>>>???@@@AAAAAA@@@>>>===???>>>===<<<<<<;;;<<<<<<===>>>@@@AAABBBCCCCCCBBBBBBBBBBBBCCCEEEGGGFFFEEEDDDBBB@@@@@@BBBDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIHHHEEEHHHHHHFFFFFFIIIJJJGGGDDDBBBAAAAAACCCCCCBBBAAA@@@@@@@@@???>>>===>>>???555444444333222000000//////000111222444666888999;;;:::::::::;;;<<<===>>>;;;<<<===???@@@@@@AAAAAABBBBBBCCCAAA???======>>>=========<<<<<<<<<<<<<<<:::::::::777555444555666444666888;;;<<<<<<;;;:::888777666444333333333333666666777999:::<<<>>>???CCCBBBAAA???;;;777333111111111111111111000//////111111///...,,,+++*********,,,///000111111000000......//////000111222333111111222333444444555555444555666666555333111///111111111111111111111111000000//////...------,,,---///111333444333222111jjjfffbbb```]]]XXXPPPKKKGGGFFFDDDDDDEEEHHHLLLNNNPPPSSSVVVZZZ\\\```cccfffjjjiiifffdddbbbbbbbbbbbb```___^^^^^^^^^___```aaaaaadddcccaaaaaaddddddaaa]]][[[ZZZZZZ\\\]]]^^^]]]YYYZZZZZZ[[[[[[ZZZZZZYYYYYYXXXWWWWWWZZZ]]]^^^^^^^^^^^^^^^]]]\\\ZZZYYYXXXZZZZZZYYYXXXWWWWWWVVVVVVWWWXXXZZZ\\\\\\\\\[[[[[[YYYYYYXXXXXXWWWVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUUUUSSSQQQQQQSSSUUUUUUUUUYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXYYYTTTUUUWWWWWWVVVVVVXXXYYYXXXXXXXXXYYYZZZ[[[\\\]]][[[[[[[[[[[[[[[[[[[[[[[[VVVYYY[[[[[[XXXVVVXXXZZZWWWWWWXXXYYYYYYYYYYYYXXX]]][[[YYYYYY[[[\\\]]]\\\ZZZ[[[[[[\\\[[[[[[ZZZZZZ\\\[[[[[[\\\\\\\\\YYYWWWSSSUUUWWWYYY[[[[[[[[[[[[YYYYYYYYYXXXXXXXXXWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQRRRRRRSSSSSSRRRRRRPPPRRRUUUWWWWWWWWWUUUTTTTTTRRRPPPPPPPPPQQQPPPOOOJJJKKKLLLMMMMMMMMMLLLLLLKKKLLLNNNMMMLLLKKKKKKLLLPPPOOOMMMJJJGGGEEECCCBBB???>>><<<:::999888888999444777;;;<<<;;;999888777666666666777777888888888:::666444777888777666888999::::::999888888999;;;555555666666666666777777777666666555444444555555888999999888555444555666333444444222111111333555666666555666666888999:::>>>>>>???@@@@@@AAAAAAAAAEEEFFFHHHHHHGGGFFFGGGHHHFFFCCC@@@<<<888666444444333777:::;;;???DDDFFFEEEFFFHHHJJJKKKKKKJJJHHHFFFBBBDDDGGGHHHGGGFFFFFFGGGEEEHHHJJJKKKIIIGGGFFFFFFEEEJJJNNNMMMHHHEEEFFFIIIFFFGGGGGGGGGFFFEEECCCBBBCCCCCCDDDEEEEEEFFFFFFGGGEEEBBBAAABBBDDDDDDBBB???============;;;999888666666666777888888888888888999:::;;;<<<<<<>>>AAADDDGGGHHHJJJIIIFFFCCCAAAAAA>>>>>>>>>???AAABBBDDDEEEBBBCCCCCCCCCBBB@@@>>>===>>>@@@AAABBBBBBAAA???>>>>>>>>>======<<<=========<<<===???AAACCCCCCBBBBBBBBBAAABBBDDDGGGHHHGGGFFFDDDBBB@@@@@@BBBCCCDDDCCCDDDDDDEEEGGGHHHHHHHHHHHHEEEHHHHHHFFFFFFIIIIIIGGGEEECCCAAAAAABBBCCCBBBAAA???@@@@@@???======???@@@777666555444333222111000//////000111222444666777999999888888999:::<<<===;;;<<<===>>>???@@@@@@@@@@@@AAAAAA@@@>>>===>>>???========================999:::999777444333333444222444777999;;;;;;;;;:::888888777666555333222222444555666888:::<<<===>>>AAAAAAAAA???<<<888444222111111111111111000///...111000///---+++***((((((+++---///000///000111222//////000000111111222222000111222333444555555555555555666666555444222111111111111111111111111111222222111000000//////...---...000222444444444444dddaaa]]]ZZZXXXSSSLLLFFFGGGFFFEEEEEEGGGJJJNNNPPPPPPRRRVVVXXXZZZ]]]```bbbddddddccccccccccccdddddddddbbb```___```aaabbbbbbbbbdddccc``````cccdddaaa```^^^\\\\\\]]]^^^]]]]]]YYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWXXX\\\___aaaaaaaaaaaa```___^^^\\\[[[ZZZ[[[ZZZYYYYYYXXXXXXXXXXXXWWWXXXZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWWWWWWWWWWVVVVVVTTTRRRPPPQQQSSSUUUWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWXXXXXXXXXXXXSSSVVVXXXWWWVVVVVVXXXZZZXXXXXXXXXYYYZZZ[[[\\\]]]YYYYYYYYYYYYYYYYYYYYYYYYUUUYYY\\\[[[XXXVVVXXX[[[VVVWWWXXXYYYZZZYYYYYYXXX]]][[[YYYYYY[[[]]]]]]]]]ZZZ[[[[[[\\\\\\[[[[[[[[[ZZZYYYXXXYYYZZZYYYVVVSSSRRRSSSUUUWWWXXXZZZ[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXSSSTTTTTTUUUUUUTTTTTTTTTQQQQQQSSSTTTTTTTTTSSSSSSSSSUUUVVVWWWWWWWWWWWWXXXVVVTTTRRRRRRSSSSSSRRRQQQNNNNNNNNNNNNOOOOOOOOOOOOKKKMMMNNNNNNMMMLLLLLLMMMQQQPPPNNNKKKIIIGGGFFFEEEAAA@@@===;;;:::999999:::555777999:::999888999999777777777777777777777888;;;666444777888777777999888999999999777777888:::555555555666666666777777777666666555555555555555888999999888666555666777000111111000///000222555888777777777888999:::;;;===>>>@@@BBBCCCBBBAAAAAADDDFFFHHHGGGFFFEEEGGGIIIFFFEEECCC@@@<<<999777666222777999888<<>>===;;;:::888333333333333444666777888444777;;;<<<===>>>@@@CCCFFFHHHJJJJJJHHHEEECCCBBB?????????@@@AAABBBCCCDDDBBBCCCCCCCCCBBB@@@>>>===???@@@BBBDDDDDDBBB@@@???>>>>>>=========>>>??????===???@@@BBBBBBBBB@@@@@@AAAAAABBBEEEHHHIIIHHHGGGDDDBBB@@@AAABBBDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIEEEGGGHHHEEEEEEHHHHHHFFFEEECCCAAA@@@AAABBBBBBAAA===???@@@???======???AAA999999777666555333222222111000000111222333555666888888777666777888:::<<<<<<===>>>???@@@AAAAAAAAA>>>???@@@???>>>===>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>999999999777555333333444000222555888:::;;;::::::999999888888666444333111111222444777:::<<<>>>>>>??????@@@???<<<999555222///000000111111111111000//////...---,,,+++***))),,,...//////...///222555000000111111111111111111///000222444555555555555444444444444333333222111111111111111111111111111222111111000//////...///...///000222444666888888bbb___[[[YYYWWWSSSLLLGGGDDDCCCDDDEEEIIIMMMRRRUUUTTTVVVXXXZZZZZZ\\\^^^```\\\\\\]]]___```bbbccccccgggeeebbbaaabbbcccccccccbbbdddddd``````cccdddaaacccaaa___^^^^^^^^^]]]\\\YYYZZZ[[[\\\\\\[[[ZZZYYYXXXWWWWWWYYY]]]aaaccccccaaaaaa```___^^^\\\ZZZYYY[[[[[[ZZZYYYYYYYYYYYYZZZWWWXXXZZZ[[[ZZZYYYWWWVVVXXXXXXXXXXXXYYYYYYYYYYYYWWWWWWXXXXXXXXXXXXWWWWWWTTTRRRPPPQQQSSSVVVXXXXXXUUUUUUVVVWWWXXXYYYZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWSSSVVVXXXXXXVVVVVVXXXZZZVVVWWWWWWWWWXXXZZZ[[[\\\XXXXXXXXXXXXXXXXXXXXXXXXUUUYYY\\\[[[WWWVVVXXX[[[VVVWWWYYYZZZZZZZZZYYYXXX[[[YYYXXXXXXZZZ\\\\\\\\\ZZZ[[[[[[\\\\\\\\\[[[[[[]]][[[ZZZ[[[]]]\\\YYYVVVQQQRRRSSSUUUWWWYYYZZZ[[[ZZZYYYYYYYYYXXXXXXXXXXXXSSSTTTTTTUUUUUUUUUTTTTTTQQQRRRSSSUUUUUUUUUTTTSSSUUUWWWXXXXXXWWWXXXYYY[[[XXXVVVTTTSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSKKKMMMOOOOOOMMMMMMMMMNNNPPPOOOMMMLLLJJJIIIHHHHHHBBB@@@>>><<<;;;:::::::::555666666555555555888:::888888888777777777777777;;;666444777888777777999777888999888666666777999444555555555666666777777777666666555555555555666888999999888666555666888111222333333333444777:::888888888888999:::;;;;;;999;;;???CCCEEEEEEEEEDDDCCCFFFHHHGGGEEEEEEGGGIIIDDDDDDCCCBBB@@@>>><<<;;;222777888666:::DDDIIIGGGDDDFFFIIIJJJJJJIIIFFFDDD@@@CCCFFFHHHGGGFFFFFFFFFAAADDDHHHIIIHHHGGGFFFFFFEEEJJJMMMJJJCCC@@@EEEKKKHHHGGGFFFFFFGGGGGGFFFEEECCCDDDEEEFFFFFFGGGGGGFFFAAACCCEEEEEECCCBBBBBBBBB<<<<<<<<<<<<<<<;;;;;;;;;111000000111222444666888111555:::<<<======???BBBFFFHHHKKKKKKIIIFFFDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCBBB@@@>>>===???AAACCCEEEEEECCCAAA@@@>>>>>>===>>>>>>???@@@AAA???@@@BBBBBBBBB@@@>>>===AAAAAABBBEEEHHHJJJIIIGGGEEECCCAAAAAACCCEEEEEEEEEDDDEEEEEEFFFHHHIIIJJJJJJEEEGGGGGGEEEEEEHHHHHHEEEEEECCCAAA@@@AAABBBBBBAAA<<<>>>@@@???===<<>>???@@@AAABBBBBBBBB===>>>??????>>>>>>???@@@>>>>>>>>>>>>>>>?????????:::;;;;;;999666555555555000222555888::::::::::::999999999999777555333111---///222666:::===???@@@===>>>???>>><<<999555333---...///111222222333333------......------,,,+++---//////...---...222666111222222222222111111000///000222444555555555555444333333222222111111111000000000000000000000000000///...------,,,,,,---///000111333555888;;;<<>>BBBDDDDDDDDDEEEFFFHHHHHHGGGGGGFFFEEEDDDDDDGGGEEECCC@@@===:::777666444555666999<<<@@@DDDFFFCCCGGGIIIHHHIIIKKKJJJGGGFFFGGGHHHIIIIIIIIIHHHGGGIIIFFFDDDEEEGGGHHHFFFDDDDDDMMMPPPHHHBBBDDDHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEGGGFFFDDDCCCBBBBBBCCCCCC>>>>>>>>>>>><<<:::888777666444222111111222111111444555777:::===???@@@AAAEEEFFFHHHHHHHHHFFFDDDCCCCCCAAA???>>>???@@@@@@@@@@@@AAACCCCCCBBB@@@===;;;??????AAAAAABBBAAA@@@???BBBAAAAAAAAABBBBBB@@@???AAAAAABBBBBBBBBAAA@@@@@@AAA@@@@@@AAADDDFFFEEEEEEEEEDDDCCCBBBBBBCCCEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJFFFGGGHHHGGGEEEEEEFFFGGGCCCBBBBBBAAAAAAAAABBBBBBFFFAAA>>>>>><<<:::;;;???<<<;;;;;;:::999888777666666444111//////111333555777666666666777888999:::;;;:::<<>>>>>>>>>>>>>>===============>>>???<<<>>>>>>;;;777444444666222555777777666555666888:::666666;;;;;;555111222333444555777999;;;======AAA<<<888777888888555111,,,...000333444333111000...---,,,++++++,,,...///111000//////222666;;;>>>222///000555888333...,,,------000333666555111...555444222000//////000000111111000000///.........//////000000///---+++)))///222444222111666@@@JJJccc```[[[UUUOOOJJJGGGEEEFFFEEEFFFIIINNNSSSTTTSSSXXXYYY[[[]]]```bbbcccdddbbbaaa```______```aaaaaaaaabbbdddeeefffeeedddccceeedddcccbbbaaa```______aaa````````````_________\\\\\\[[[[[[YYYXXXWWWVVVZZZXXXVVVWWW[[[aaaeeefffdddcccbbbaaa```^^^]]]]]]\\\\\\]]]\\\ZZZ[[[]]]___YYYZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZYYYYYYZZZZZZZZZVVVWWWXXXYYYZZZYYYXXXXXXUUUUUUTTTTTTTTTVVVWWWXXXZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUWWWWWWXXXXXXXXXWWWVVVVVVXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[\\\[[[ZZZYYYXXXXXXZZZ\\\]]][[[YYYXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[]]]]]]^^^^^^]]]]]]\\\[[[\\\[[[[[[\\\]]]\\\ZZZWWWSSSSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWYYY[[[\\\[[[YYYWWWUUUUUUWWWYYYZZZYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUSSSQQQQQQSSSUUUQQQSSSTTTRRRPPPOOOQQQSSSQQQNNNKKKJJJKKKLLLKKKIIIFFFDDDAAA>>><<<;;;;;;;;;888777777666666666666777666777777888888888888777888777777999::::::888666999999999888888888888888777777666666666666777777777555444444555666555444555666777888888777666555333333444555777999:::;;;@@@>>>===<<<;;;;;;;;;:::>>>======???DDDFFFGGGFFFHHHGGGGGGFFFEEEEEEDDDDDDEEEDDDBBB@@@===;;;999888333444555888;;;???BBBDDDAAAEEEGGGFFFGGGIIIGGGDDDFFFGGGHHHIIIIIIIIIIIIHHHEEEDDDCCCDDDGGGHHHGGGFFFIIINNNNNNGGGCCCEEEGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMHHHGGGFFFEEEEEEDDDEEEEEEEEEDDDCCCBBBAAABBBBBBCCC<<<===>>>>>>===<<<:::999666444111111111222222111444555777:::<<<>>>@@@@@@DDDEEEFFFGGGGGGFFFEEEDDDCCCAAA???>>>???@@@@@@??????@@@BBBDDDCCCBBB???>>>>>>???@@@AAAAAAAAA@@@???BBBAAA@@@AAACCCCCCAAA@@@BBBBBBCCCBBBBBBAAA@@@@@@BBBAAAAAACCCEEEGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKFFFGGGHHHGGGEEEDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEFFFEEE@@@===>>>===:::;;;???===<<<;;;;;;999999888777888666333111111222444666666666666666777999::::::;;;;;;<<>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA???;;;888999:::222555777777555555666888999555555::::::444111111111222444777999<<<>>>??????;;;777777999999666222---///111222333333222111444222///,,,***)))******000/////////111555888:::666222111222000+++)))+++///000111333444444222111444333222000000000000111000000000000000000000000111111111000///...---,,,,,,///333555888@@@JJJRRRaaa^^^YYYRRRLLLGGGDDDBBBGGGGGGIIILLLQQQUUUWWWWWWZZZ[[[]]]^^^```aaabbbbbbaaa```___^^^^^^___```aaa```aaaccceeeeeeeeeeeedddddddddcccbbbaaa``````___ccccccbbbbbbbbbaaaaaaaaa\\\[[[[[[ZZZYYYXXXWWWWWWZZZXXXVVVXXX\\\```dddeeebbbaaaaaa```______^^^^^^[[[\\\\\\[[[ZZZYYY[[[\\\YYYZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZ[[[\\\]]]\\\[[[[[[]]]]]]\\\\\\\\\]]]]]]^^^]]]]]]\\\\\\[[[ZZZZZZYYYWWWWWWXXXXXXXXXWWWVVVVVVVVVVVVWWWXXXYYYXXXXXXXXXWWWWWWXXXYYYYYYZZZ[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYXXXYYY[[[]]]^^^\\\ZZZYYYYYYXXXXXXWWWWWWXXXXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYZZZ]]]]]]]]]]]]]]]\\\\\\[[[\\\[[[[[[\\\^^^]]][[[YYYSSSSSSUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXYYY[[[\\\]]][[[YYYWWWUUUTTTUUUVVVWWWZZZZZZYYYYYYYYYYYYYYYYYYWWWWWWVVVTTTRRRRRRSSSUUUTTTTTTTTTRRRPPPPPPRRRTTTQQQOOOMMMLLLLLLLLLKKKJJJIIIGGGCCC???===;;;;;;<<<777777666666666777888888888888888999888888777777999888888:::;;;;;;999777999999999999::::::::::::888777777666666777777888888666444444555555444333555555555555555555555555333333444555777999;;;<<>><<<:::999888@@@;;;888<<>><<<:::999444444555777:::===@@@BBBBBBEEEGGGFFFFFFHHHFFFCCCEEEFFFGGGHHHIIIJJJJJJJJJCCCBBBAAACCCFFFHHHIIIIIIOOOOOOLLLFFFCCCEEEFFFEEEFFFGGGHHHJJJLLLOOOQQQSSSIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCC;;;<<<===>>>>>>>>>===<<<666333111111222333333333444555666999;;;===>>>???AAACCCEEEGGGHHHGGGFFFEEEDDDAAA????????????>>>===>>>@@@CCCEEEEEEDDDBBBAAA>>>>>>???@@@AAAAAA@@@@@@AAA@@@@@@AAACCCDDDCCCBBBDDDDDDDDDDDDCCCBBB@@@@@@BBBBBBBBBDDDFFFHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGGGGHHHIIIJJJKKKKKKHHHHHHIIIGGGEEEDDDDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGDDD???===>>>===:::<<>>>>>===<<<;;;:::999999:::888666444333333555555555555555666777888::::::;;;<<<<<<<<<===>>>??????@@@AAAAAABBBBBBAAA@@@???@@@????????????@@@AAABBBBBBCCCCCCAAA>>><<<<<<<<<444555666666555555666777888555555888888444111111000111333666999<<<>>>???===:::777777999999777444///000000111111222222222555333///,,,***)))))))))/////////000111333555666444111///000...,,,...333///111222333222222222333222111111000000000111222//////000000111222222333555444222000/////////000+++---000666===EEEMMMQQQ^^^[[[VVVPPPKKKGGGEEEDDDHHHJJJLLLPPPTTTXXXZZZZZZ[[[\\\^^^```aaaaaaaaaaaa```___^^^^^^^^^___```aaa```aaabbbdddeeeeeeeeeeeeddddddccccccbbbbbbaaaaaaccccccccccccbbbbbbbbbbbb\\\[[[ZZZZZZYYYXXXXXXXXXYYYXXXWWWYYY]]]aaacccddd``````_______________^^^\\\]]]]]]\\\ZZZYYYZZZ[[[ZZZZZZ[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[\\\]]]___``````______^^^``````__________________`````````___^^^]]]]]]]]]YYYZZZZZZZZZZZZYYYYYYYYYWWWXXXXXXYYYYYYYYYXXXXXXVVVWWWXXXYYYZZZ[[[\\\\\\ZZZZZZZZZZZZZZZYYYYYYYYYYYY\\\^^^^^^\\\ZZZZZZZZZXXXWWWWWWWWWWWWXXXYYYYYYYYYXXXXXXWWWWWWXXXXXXYYY\\\\\\]]]]]]]]]\\\\\\[[[\\\\\\\\\]]]^^^^^^\\\ZZZTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWYYYZZZ[[[]]]]]]\\\[[[YYYWWWVVVVVVVVVWWWYYYYYYYYYYYYYYYZZZZZZZZZXXXXXXXXXVVVSSSRRRTTTUUUWWWVVVTTTSSSRRRSSSTTTVVVQQQPPPOOONNNMMMLLLLLLKKKJJJHHHDDD@@@===<<<;;;;;;666666666666666777888999999999999999888888777666999999999:::<<<<<<:::888:::;;;;;;<<<============888777777777777777777888999777555555555555444333555555444333333444555555333333444666888:::<<<>>>BBBCCCCCCAAA>>>:::888777===:::999===CCCGGGGGGEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCAAA???<<<:::999666666666777999<<>>??????>>>======666444222222333444444444555555666888:::<<<===>>>@@@BBBEEEGGGIIIIIIHHHGGGCCCBBB@@@???@@@???>>><<<@@@BBBDDDFFFFFFEEECCCBBB======>>>???@@@AAAAAAAAA@@@???@@@BBBDDDFFFEEEDDDFFFFFFEEEEEEDDDCCCAAAAAABBBBBBBBBDDDFFFHHHHHHGGGHHHGGGFFFEEEDDDDDDCCCCCCGGGGGGHHHJJJKKKKKKLLLLLLHHHIIIIIIHHHEEECCCCCCDDDAAAAAAAAAAAAAAABBBCCCDDDBBB>>><<<>>>===;;;<<>>===<<<;;;:::;;;:::888666555444444444222222333444555666888999999<<<===;;;;;;???AAAAAA@@@BBBDDDEEEEEEDDDBBBAAAAAA@@@@@@AAAAAABBBCCCDDDAAAAAAAAA@@@>>><<<<<<<<<666666666666555555666666888666666777888666333222111222333666888:::<<<======;;;999888999888666333000000/////////000111222000///---+++++++++------///000111222333333333333222...---000222000///111---000222333111000111222000000000000111111222222000000111111222222222222666444111///...///000111------...333:::@@@BBBBBBZZZXXXSSSNNNKKKHHHHHHHHHIIILLLOOOSSSVVVYYY[[[\\\[[[]]]^^^```aaa```_________^^^]]]]]]]]]^^^```aaaaaaaaabbbcccdddddddddeeeddddddddddddddddddcccccccccccccccbbbbbbbbbaaaaaa\\\[[[ZZZYYYXXXXXXYYYYYYYYYXXXXXX[[[^^^aaacccccc______^^^^^^^^^^^^^^^^^^___```aaa```^^^]]]^^^^^^ZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^]]]\\\\\\\\\]]]^^^_________^^^^^^ZZZZZZZZZZZZZZZYYYYYYYYY______^^^^^^^^^]]]]]]]]]ZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWXXXYYYZZZ[[[\\\]]]ZZZZZZZZZYYYYYYYYYYYYYYYYYY\\\^^^^^^\\\ZZZZZZZZZWWWWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVVVVWWWXXXYYY[[[[[[\\\]]]]]]\\\\\\\\\\\\[[[[[[]]]^^^^^^\\\ZZZWWWWWWXXXYYYZZZZZZZZZZZZWWWWWWXXXXXXWWWWWWVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVXXXYYYZZZ[[[\\\]]]\\\[[[YYYWWWVVVUUUUUUUUUWWWWWWWWWXXXXXXYYYYYYYYYXXXYYYYYYWWWUUUTTTUUUVVVXXXWWWVVVUUUUUUUUUVVVVVVQQQQQQQQQPPPNNNMMMLLLLLLJJJHHHEEEBBB???===;;;;;;555555555555666777888888999999999999999888777666999999999;;;<<<===;;;999;;;<<<===>>>?????????>>>888888777777777777888888:::888666555555555444333555444333222222333444555333444555777999<<>>@@@AAACCCDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBDDDDDDDDDBBB@@@===:::888888888888888:::<<<>>>???BBBFFFHHHFFFGGGIIIGGGCCCEEEEEEFFFGGGHHHJJJKKKKKKFFFFFFFFFFFFGGGIIIKKKMMMUUUOOOHHHFFFFFFGGGFFFDDDGGGGGGGGGHHHJJJLLLNNNOOOIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEE???@@@@@@AAA@@@>>>===<<<888666444444555666666555666666666777999;;;===>>>@@@BBBEEEHHHJJJJJJJJJIIICCCBBB@@@@@@AAAAAA???===BBBDDDFFFGGGGGGEEEBBBAAA<<<======>>>???AAABBBBBB@@@@@@@@@BBBEEEFFFFFFEEEGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBAAACCCEEEGGGGGGFFFHHHGGGGGGFFFFFFEEEDDDCCCFFFGGGIIIJJJKKKLLLLLLLLLHHHIIIIIIHHHEEECCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@===<<<>>>>>>;;;<<>>===<<<<<<:::999888777666555444444000111111111333444555666777<<<>>>;;;;;;@@@DDDCCCAAACCCEEEGGGGGGFFFEEEDDDAAAAAAAAAAAABBBCCCDDDEEEBBBAAA@@@@@@??????>>>===:::888777666666666666666888888888777888888666333333444555666777888888999===<<<::::::999777444222000///...------...000111------+++++++++---///000111111333333444333333222444//////666:::888222///000111333222111000000000...//////000111111111222222222222222111111000000666333000---,,,---///000///------000666888777444YYYVVVRRRMMMJJJIIIIIIJJJJJJMMMQQQUUUVVVXXXZZZ[[[ZZZ\\\^^^`````````^^^]]]^^^]]]\\\\\\]]]^^^```aaabbbbbbbbbbbbcccccccccccccccccccccdddddddddddddddcccbbbbbbbbbbbbaaaaaaaaa\\\[[[ZZZXXXXXXXXXYYYZZZZZZZZZZZZ]]]```ccccccccc^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^```___^^^]]]]]]^^^ZZZ[[[\\\]]]]]]]]]]]]]]]\\\]]]^^^______^^^]]]\\\YYYZZZ[[[\\\\\\\\\[[[[[[YYYYYYZZZZZZZZZZZZZZZYYYZZZZZZ[[[[[[[[[[[[\\\\\\XXXXXXWWWWWWWWWXXXYYYZZZ\\\\\\[[[[[[ZZZXXXWWWVVVXXXXXXYYYZZZZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYY[[[]]]^^^\\\ZZZYYYYYYWWWWWWVVVVVVWWWWWWXXXYYYYYYXXXVVVUUUUUUVVVXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[ZZZ[[[\\\^^^^^^\\\ZZZXXXYYYYYYZZZ[[[[[[ZZZZZZXXXXXXYYYYYYXXXXXXWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXZZZ[[[\\\]]]]]]YYYYYYWWWVVVUUUTTTTTTSSSUUUUUUVVVWWWXXXXXXYYYYYYWWWXXXYYYXXXWWWVVVWWWXXXYYYXXXWWWWWWXXXXXXWWWVVVPPPRRRSSSRRROOOMMMMMMMMMIIIHHHGGGEEEBBB@@@===;;;777777666666666777888888999999999:::999999888888888888888:::<<<===;;;999<<<===>>>?????????>>>===999888888777777888888999999777555555666666555444555444333222222333444555444555666999<<>>>>>@@@;;;===@@@@@@??????AAACCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAA>>>;;;999::::::999999:::;;;<<<===>>>BBBEEEDDDDDDGGGFFFBBBFFFFFFFFFGGGHHHIIIJJJKKKGGGHHHHHHGGGGGGIIILLLOOOSSSLLLGGGGGGHHHGGGFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDAAAAAABBBBBBAAA???>>><<<<<<:::777666777777777666888888777888999;;;===>>>@@@BBBEEEGGGIIIJJJIIIIIICCCBBBAAABBBCCCCCCAAA???CCCDDDFFFGGGGGGEEEBBB@@@<<<<<<<<<===???AAABBBDDDAAAAAAAAACCCFFFGGGFFFEEEGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBCCCEEEFFFEEEDDDGGGGGGHHHGGGGGGFFFEEEDDDFFFGGGIIIKKKLLLLLLKKKKKKHHHHHHIIIGGGEEEDDDDDDEEEGGGFFFEEEDDDCCCBBBBBBBBB>>>;;;;;;>>>>>><<<<<>>===<<<<<<999999999999888666555444111111111111222222333444555===AAA<<<;;;AAADDDBBBAAABBBDDDFFFFFFFFFFFFFFFAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCCCCCCCDDDBBBAAA===;;;888777777888777777888:::999777888:::888444444555555555666666666777;;;;;;;;;:::999777555333000///............000111000...---++++++,,,---...111222333333444333333333333000333===FFFHHHGGGHHH???;;;666333222111000......///000000111111111000333222222111000000//////444222///---,,,,,,...//////------000333555333111XXXUUUQQQLLLIIIHHHHHHIIIJJJNNNSSSUUUVVVVVVXXXZZZXXXZZZ]]]___```___]]]\\\]]]\\\\\\\\\\\\^^^___```dddccccccbbbbbbbbbbbbbbbaaaaaaaaabbbbbbccccccccccccccccccbbbbbbbbbaaaaaa\\\[[[YYYXXXXXXXXXZZZ[[[[[[[[[\\\___bbbddddddccc___^^^^^^^^^]]]]]]\\\\\\YYY[[[]]]]]]\\\[[[[[[\\\ZZZ[[[\\\]]]^^^^^^^^^^^^]]]^^^___``````___^^^]]]YYYYYY[[[\\\\\\\\\[[[ZZZ[[[\\\]]]____________^^^XXXXXXYYYZZZ[[[\\\]]]]]]XXXXXXWWWWWWWWWXXXZZZ[[[[[[[[[[[[[[[ZZZZZZYYYXXXYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWXXXXXXYYYXXXZZZ\\\]]][[[YYYXXXXXXWWWWWWVVVVVVWWWWWWXXXYYYZZZYYYWWWUUUUUUWWWYYYZZZZZZZZZ[[[\\\\\\\\\\\\\\\ZZZYYYZZZ[[[]]]]]][[[ZZZXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZYYYYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXZZZ\\\]]]^^^^^^^^^YYYXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUWWWXXXYYYZZZZZZVVVXXXYYYYYYXXXXXXXXXYYYYYYXXXXXXZZZ[[[[[[XXXUUUPPPRRRTTTSSSPPPMMMMMMNNNHHHIIIJJJJJJHHHDDD@@@===::::::999999888888999999888888999:::::::::999999777777888:::<<<<<<;;;999:::;;;===>>>===<<<;;;999999888888777777888888999888777555555666777777666444444333333333333444444555666888:::===AAADDDEEEEEEHHHIIIGGGBBB@@@CCCFFFDDDAAA===;;;;;;===@@@AAAAAAAAAAAAAAAAAABBBBBBBBB???@@@BBBCCCBBB@@@>>><<<;;;:::999888888999:::;;;<<>>@@@CCCFFFGGGHHHGGGGGGBBBBBBBBBCCCEEEEEECCCAAAAAABBBEEEFFFGGGEEECCCBBB;;;;;;;;;<<<>>>AAACCCDDDBBBBBBBBBDDDFFFGGGFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFDDDEEEFFFFFFEEECCCFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFHHHJJJLLLKKKKKKJJJFFFGGGHHHGGGEEEDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCC===:::;;;>>>>>><<<<<>>===<<<<<<999:::;;;;;;;;;999888666333333222222222333333444555???CCC===:::>>>@@@===@@@@@@AAABBBCCCDDDEEEFFFAAAAAAAAABBBCCCDDDEEEFFFGGGEEEDDDDDDFFFGGGEEECCC@@@===999888999999999777777999888555666:::999444333333444555555666777777666888:::::::::888777777111111000000000000111111111///---+++***+++,,,---111111111111222222333333111111444;;;AAAHHHTTT___WWWLLL===444222222222000...///000111111000000///000000000000000000000000333222000...---------...---------///111222222222YYYVVVPPPKKKGGGFFFFFFGGGJJJNNNSSSUUUUUUUUUVVVXXXWWWYYY\\\^^^______]]]\\\\\\\\\[[[[[[\\\^^^___```eeedddcccbbbaaaaaaaaaaaa______``````aaaaaabbbbbbdddddddddcccccccccbbbbbb\\\[[[YYYXXXWWWXXXZZZ[[[[[[\\\]]]```dddeeedddccc______^^^]]]]]]\\\[[[[[[ZZZ\\\___```___^^^^^^___ZZZ[[[\\\]]]^^^^^^^^^^^^]]]^^^```aaaaaa```^^^]]][[[\\\]]]^^^^^^^^^]]]\\\ZZZ[[[]]]^^^_________^^^YYYZZZ[[[\\\^^^___```aaa[[[ZZZYYYYYYYYY[[[\\\]]]YYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYWWWWWWXXXXXXYYYWWWZZZ\\\\\\[[[YYYXXXXXXWWWVVVVVVVVVVVVWWWXXXXXX[[[YYYWWWUUUUUUWWWYYY[[[YYYZZZ[[[\\\\\\\\\\\\\\\YYYXXXYYY[[[]]]]]][[[YYYWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXZZZ\\\^^^___```______ZZZZZZZZZYYYYYYXXXXXXWWWTTTUUUVVVWWWXXXZZZZZZ[[[UUUWWWYYYZZZYYYYYYZZZ[[[YYYYYYYYY[[[]]]\\\XXXTTTPPPSSSUUUTTTPPPNNNNNNOOOIIIJJJMMMMMMKKKGGGBBB???===<<<<<<;;;::::::::::::777888999:::::::::::::::777666777999;;;<<<:::999999:::;;;<<<<<<:::888666999999888888888888999999888666555555777888777777444444444444444444444444666777999;;;???BBBEEEGGGFFFHHHJJJGGGCCCBBBFFFJJJLLLCCC999555999>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA;;;===@@@BBBCCCCCCAAA@@@:::999888777777777888999===BBBDDDDDDFFFIIIIIIFFFIIIHHHGGGGGGGGGHHHIIIJJJAAACCCEEEEEEFFFIIIOOOTTTLLLHHHHHHKKKKKKGGGHHHMMMFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHFFFDDDAAA@@@>>>???@@@BBBCCCCCCBBBBBBBBB???<<<:::999999888777;;;:::999999999;;;===???===???AAADDDEEEFFFEEEDDDBBBBBBBBBDDDFFFFFFEEECCC>>>@@@CCCFFFGGGFFFEEEDDD;;;;;;;;;<<<>>>AAACCCEEECCCCCCCCCDDDFFFGGGFFFDDDFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHFFFFFFGGGFFFEEECCCEEEFFFGGGHHHIIIHHHGGGFFFDDDFFFHHHJJJKKKKKKJJJIIIFFFGGGHHHGGGFFFEEEFFFGGGBBBBBBAAAAAAAAABBBBBBCCC<<<::::::>>>>>><<<===@@@AAA@@@@@@???>>>===<<<<<<999:::<<<======<<<:::888666555444444333333444444555@@@DDD===888<<<<<<777>>>>>>??????AAABBBDDDEEE@@@@@@AAAAAACCCDDDEEEFFFGGGEEECCCDDDFFFGGGFFFCCCBBB>>>:::888::::::999888666999888444555999888333111222333444666777888888333555888:::::::::::::::222222333222222222222222///...,,,++++++,,,---...000/////////000111222333444444333000---333GGG[[[jjjYYYBBB444222444444222...///000111111000///.........//////000000111111333222000///...---......------......//////000000ZZZTTTLLLFFFDDDDDDFFFGGGLLLMMMOOOQQQSSSUUUVVVVVVUUUVVVXXXYYY[[[\\\]]]]]]^^^]]]\\\[[[[[[\\\]]]^^^bbbbbbbbbccccccbbbaaaaaa___```aaabbbcccddddddeee^^^___```aaaaaabbbbbbaaaZZZZZZXXXVVVTTTUUUWWWZZZ]]]___aaacccdddcccbbbbbbaaa```___^^^]]]^^^______^^^^^^______^^^^^^]]]\\\^^^^^^^^^___^^^^^^]]]]]]bbbaaaaaa```___^^^^^^^^^]]]]]]]]]^^^^^^]]]\\\\\\\\\^^^___```_________aaa\\\\\\]]]^^^^^^^^^]]]]]]XXXXXXWWWVVVWWWXXXYYYZZZ\\\]]]^^^^^^]]]\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^___\\\[[[ZZZXXXWWWWWWVVVVVVVVVXXXZZZ[[[ZZZZZZ[[[\\\VVVVVVWWWXXXXXXXXXWWWWWWYYYXXXUUUSSSSSSSSSUUUVVVYYYZZZ\\\]]]^^^^^^]]]\\\ZZZZZZZZZZZZZZZ[[[[[[[[[VVVVVVWWWXXXYYY\\\]]]___YYY[[[]]]]]][[[YYYXXXXXXZZZZZZZZZZZZYYYYYYYYYYYYWWWZZZ^^^______]]]\\\\\\]]]\\\YYYWWWUUUUUUUUUVVVTTTVVVXXXYYYYYYZZZ[[[\\\ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYY[[[]]]\\\XXXSSSWWWUUUSSSSSSTTTSSSOOOLLLMMMLLLKKKKKKJJJHHHDDDAAA===>>>>>>>>>===<<<;;;;;;999999999999999999999999<<<888444555999;;;999777:::::::::999999888888888888888777777777777888888888777666555444444555666666333222333222///222777666999===@@@BBBCCCDDDFFFNNNLLLGGGDDDBBBBBBDDDEEE???===999777777999<<>>@@@BBBCCCCCCCCCCCC?????????BBBDDDEEEDDDBBB<<<<<<<<<;;;;;;::::::999===???BBBDDDEEEDDDDDDEEEJJJHHHGGGEEEDDDDDDEEEEEEEEEEEEEEEFFFJJJNNNSSSUUUMMMKKKIIIFFFFFFGGGIIIJJJGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEGGGIIIKKKLLLIIIGGGEEEEEEFFFGGGFFFEEEAAAAAABBBBBBCCCBBBBBBAAACCC@@@;;;999888888888777666555555666888:::<<<===>>>@@@CCCFFFGGGGGGGGGFFFBBBBBBBBBBBBBBBAAAAAAAAADDDCCCCCCEEEHHHHHHEEEBBBGGGAAA;;;999;;;>>>@@@@@@BBBCCCEEEFFFEEEDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFGGGGGGHHHIIICCCDDDFFFGGGHHHHHHGGGFFFJJJHHHHHHJJJLLLMMMJJJGGGHHHHHHFFFEEEEEEEEEFFFGGGAAAEEEEEECCCBBBDDDBBB???@@@>>>===>>>AAABBB@@@>>>@@@@@@@@@???>>>=========::::::;;;;;;;;;;;;;;;::::::999777555333222111111777@@@DDD???777777;;;>>>>>>???AAABBBCCCDDDDDDDDDCCCBBBAAAAAACCCDDDDDDCCCBBBDDDFFFHHHHHHFFFDDDBBB@@@???>>>======;;;777444777666555666888999:::999555444444444444555666666555555555555666777888999444333333222111111111111888000+++------+++---222444222000111333555555555222333222000...000555:::IIIDDD>>>:::888999999999555111---...111222000,,,111222222333333333222222---///111111///,,,++++++,,,,,,,,,---------......YYYSSSKKKEEECCCCCCDDDEEEIIIJJJLLLNNNPPPQQQRRRRRRVVVWWWXXXYYYYYYYYYYYYYYY\\\\\\[[[[[[[[[\\\\\\]]]bbbbbbbbbcccbbbbbbbbbaaa___```aaaaaaccccccdddeee^^^___```aaabbbbbbbbbbbb\\\\\\ZZZXXXVVVWWWZZZ\\\^^^___aaacccccccccbbbaaaaaa```___^^^]]]^^^^^^___^^^^^^^^^^^^^^^]]]]]]\\\^^^^^^___``````_________bbbaaaaaa```______^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]]]]^^^``````___^^^___```\\\\\\]]]]]]^^^^^^]]]]]]ZZZYYYXXXWWWWWWXXXYYYYYY[[[\\\\\\]]]]]]\\\[[[ZZZ[[[[[[\\\]]]^^^___``````]]]\\\[[[YYYXXXXXXWWWWWWWWWYYYZZZ[[[YYYYYYYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTTTTUUUVVVXXXYYYYYYZZZ[[[\\\]]]]]]]]]\\\ZZZZZZZZZZZZ[[[[[[[[[[[[VVVWWWXXXYYYZZZ[[[\\\]]]XXX[[[]]]]]]\\\ZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXZZZ]]]^^^^^^]]]]]]]]]^^^\\\ZZZWWWUUUUUUUUUVVVTTTVVVXXXYYYYYYYYYZZZ\\\[[[[[[[[[[[[[[[\\\\\\\\\ZZZZZZ[[[\\\]]][[[XXXUUUXXXVVVTTTTTTTTTTTTQQQNNNNNNMMMLLLLLLKKKIIIEEEBBB>>>>>>>>>>>>===<<<;;;;;;999999999999999999999999<<<888555555999;;;999777::::::999999999888888888999888888777777888888999888777666666666666777888888555444555333000333777888:::===???@@@AAADDDEEELLLKKKHHHFFFEEEEEEGGGHHH@@@>>>;;;999999;;;===???@@@@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHFFFEEE>>>===<<<<<<;;;::::::999<<<@@@EEEFFFEEEDDDFFFHHHIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFGGGJJJOOORRRTTTLLLKKKHHHGGGFFFHHHJJJKKKJJJIIIGGGEEEDDDDDDEEEFFFEEEEEEEEEEEEFFFHHHJJJKKKIIIGGGEEEEEEFFFGGGFFFEEECCCCCCCCCCCCCCCCCCBBBBBBDDDBBB>>><<<<<<;;;:::888777666666666777999;;;<<>>AAABBBAAA???AAA@@@@@@???===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;999777555333222222555;;;>>>999444555999;;;<<<===>>>@@@AAABBBBBBBBBAAA@@@???AAACCCEEEFFFEEEDDDEEEFFFGGGGGGEEECCCBBBAAA@@@>>>>>>===;;;888555777666555666888999999999666555555444444444555555333333333444555777888999333333333333444666888999777///***+++,,,***+++///333111000000222444555444111000...,,,+++,,,000333444333222444999BBBJJJPPPBBB<<<555111222222111///111111222222222222111111---///000///---+++++++++,,,,,,,,,---------......XXXRRRKKKEEEBBBBBBBBBBBBEEEFFFHHHJJJKKKLLLMMMMMMRRRRRRTTTUUUVVVVVVVVVVVVXXXYYYZZZ[[[[[[[[[[[[[[[______________________________```aaabbbcccdddddd______```aaabbbbbbbbbbbb^^^^^^\\\ZZZXXXYYY\\\______```aaabbbbbbaaa```___bbbaaa```___^^^^^^^^^^^^]]]]]]^^^^^^]]]]]]\\\[[[^^^^^^___```aaaaaaaaaaaaaaaaaaaaa```______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^```aaaaaa___^^^^^^___[[[\\\]]]]]]^^^^^^]]]]]]\\\[[[ZZZXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZ\\\\\\]]]^^^___```aaaaaa^^^]]]\\\[[[ZZZYYYYYYYYYXXXZZZ[[[ZZZYYYXXXXXXYYYXXXWWWVVVUUUUUUVVVWWWXXXTTTUUUUUUVVVVVVWWWXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[VVVWWWYYYZZZ[[[[[[[[[ZZZXXXZZZ]]]^^^]]][[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYY[[[\\\]]]\\\\\\]]]______]]]ZZZWWWVVVUUUUUUVVVTTTVVVXXXYYYYYYXXXYYY[[[[[[[[[[[[\\\\\\\\\]]]]]][[[]]]^^^^^^\\\ZZZYYYYYYYYYXXXVVVVVVVVVUUURRRPPPPPPOOONNNMMMMMMKKKGGGDDD????????????>>>===<<<;;;999999999999999999999999;;;888555666999:::999777999999999888888888888888888888777777777777888888888777777777777888888999999666666777555222444999;;;===>>>>>>???@@@DDDFFFJJJJJJIIIIIIIIIIIIIIIIIIAAA@@@>>><<<<<<===>>>???BBBBBBCCCCCCCCCCCCBBBBBBEEEEEEEEEGGGIIIIIIGGGFFF@@@???>>><<<;;;::::::999;;;???CCCEEEEEEEEEFFFHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHGGGIIILLLOOOQQQQQQKKKJJJHHHGGGGGGIIIKKKLLLLLLJJJGGGDDDBBBCCCEEEFFFFFFEEEEEEEEEFFFGGGIIIJJJIIIGGGFFFEEEGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCFFFDDDBBBAAA@@@>>>;;;999888888777777777888999:::??????AAABBBBBBBBBAAA@@@DDDCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDEEECCC@@@>>>@@@>>>;;;;;;>>>@@@AAABBBCCCDDDFFFFFFEEEDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKJJJHHHFFFGGGFFFEEEEEEDDDDDDEEEEEE@@@DDDEEEDDDEEEGGGGGGCCCAAA??????@@@AAABBBAAA@@@@@@@@@???>>>===<<<;;;;;;<<<<<<============<<<<<<===<<<;;;999777555333333111555555111000444888888999:::;;;===>>>???@@@AAA???>>>>>>@@@CCCEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA??????>>><<<888555777666555555777999999888777666555444444444444444222222222333444666777888444444333333444666888:::333---***+++,,,,,,...111222000///000222444444333222///,,,******+++,,,------...///111555>>>JJJSSSOOOGGG<<<444222222222111000000111111111111000000---......---+++***+++,,,,,,,,,,,,---------......WWWRRRKKKFFFCCCCCCBBBBBBBBBCCCEEEFFFGGGHHHHHHIIIHHHJJJLLLOOOQQQTTTUUUUUUUUUVVVXXXZZZ[[[[[[[[[ZZZ[[[ZZZZZZZZZ[[[[[[[[[\\\^^^^^^___```aaabbbcccccc______```aaabbbbbbbbbbbb^^^^^^]]][[[YYYZZZ]]]`````````aaaaaaaaa```______bbbbbbaaa```___^^^]]]]]]]]]]]]]]]^^^]]]\\\\\\[[[\\\]]]^^^``````aaaaaaaaaaaaaaa``````_______________^^^^^^^^^______``````___aaabbbaaa___^^^^^^^^^[[[\\\]]]^^^^^^^^^^^^^^^___^^^\\\ZZZYYYXXXYYYYYYXXXXXXYYYZZZZZZZZZ[[[[[[\\\\\\]]]^^^___``````aaa______]]]\\\\\\[[[[[[[[[YYY[[[\\\[[[YYYWWWWWWWWWXXXWWWUUUSSSSSSTTTVVVWWWVVVWWWWWWWWWVVVUUUTTTSSSXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZWWWXXXZZZ\\\\\\[[[YYYXXXWWWZZZ]]]^^^]]]\\\\\\\\\ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\[[[[[[[[[^^^``````^^^[[[XXXVVVVVVVVVWWWUUUWWWYYYYYYXXXXXXYYYZZZZZZZZZ[[[[[[\\\\\\]]]]]]\\\___aaa___[[[YYYZZZ\\\ZZZYYYYYYXXXWWWVVVUUUSSSSSSQQQPPPOOONNNLLLIIIFFF@@@@@@@@@@@@???>>><<<<<<::::::999999999999999888:::888666777999:::999777888888888888888888888777777777666666666666777777888888777777777777777777666555555777777444777;;;@@@AAA@@@@@@???BBBFFFIIIIIIJJJKKKLLLKKKJJJHHHGGGAAA@@@???===============@@@AAAAAABBBBBBCCCCCCCCCEEEEEEEEEGGGIIIIIIGGGEEEBBBAAA???===;;;:::::::::;;;;;;===AAAFFFGGGFFFEEEGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJIIIJJJNNNPPPPPPOOOJJJIIIHHHHHHHHHJJJKKKMMMKKKJJJHHHFFFDDDDDDDDDEEEGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHFFFFFFGGGGGGGGGFFFHHHGGGGGGFFFEEEEEEEEEEEEGGGFFFEEEDDDCCC@@@<<<999999999777666666666777888<<<===>>>@@@AAAAAAAAA@@@DDDCCCBBBBBBBBBDDDFFFGGGDDDDDDEEEFFFGGGGGGFFFEEE??????>>>>>>???@@@AAAAAACCCEEEGGGFFFEEEDDDEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKGGGGGGFFFFFFFFFHHHJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFBBBFFFGGGEEEEEEGGGGGGCCCAAAAAA@@@AAABBBBBBBBBBBB>>>>>>>>>=========<<<<<<===>>>>>>>>>>>>======<<<======;;;:::888555444333000111///,,,...444777555777888999:::<<<>>>@@@AAA???>>>>>>???BBBDDDEEEEEEHHHGGGEEECCCAAA@@@@@@AAABBBAAA@@@??????===999777777666555555777888888777888777666555444333333333444444444444444555555666888666333000//////000111///,,,)))***---000333444111000///000222333333222666222---+++---...---+++///222333111000333;;;BBBMMMFFF===555222222222222000000000000000//////.........---+++))))))+++...,,,,,,,,,---------......VVVRRRLLLHHHFFFDDDCCCBBBAAABBBCCCDDDEEEFFFFFFFFFCCCEEEGGGJJJLLLOOOPPPPPPQQQSSSUUUXXXYYYZZZZZZZZZXXXXXXWWWWWWWWWXXXYYYZZZ\\\]]]]]]^^^___```aaaaaa^^^___```aaaaaabbbaaaaaa]]]]]]\\\ZZZYYYZZZ]]]```___````````````______^^^aaaaaaaaa``````___^^^^^^]]]^^^^^^^^^^^^]]]\\\\\\[[[\\\]]]^^^___`````````````````````_______________^^^^^^^^^^^^___```aaa___aaabbbaaa___^^^^^^___\\\\\\]]]______`````````aaa___]]][[[ZZZYYYZZZZZZXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\]]]^^^___`````````___^^^]]]]]]\\\]]]]]][[[\\\]]]\\\YYYWWWWWWXXXXXXVVVTTTSSSRRRSSSTTTVVVUUUVVVVVVVVVUUUTTTSSSRRRXXXXXXYYYYYY[[[\\\]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZWWWXXXZZZ\\\\\\ZZZYYYWWWXXX[[[^^^___^^^]]]]]]]]]YYYZZZZZZZZZ[[[[[[[[[\\\[[[\\\\\\[[[ZZZ[[[^^^aaa___^^^[[[YYYWWWWWWXXXXXXWWWYYYZZZZZZYYYXXXYYYZZZYYYYYYZZZZZZ[[[\\\]]]]]]___aaaaaa___[[[YYY[[[]]]ZZZZZZ[[[ZZZXXXWWWVVVVVVUUUSSSQQQPPPOOOMMMKKKHHHBBBBBBBBBAAA@@@>>>===<<<:::::::::999999888888888999888888888999999888777777777777777777777777777555555444444444444555555888888777777666555444333222222333777888666999>>>EEEDDDDDDBBBBBBDDDIIILLLJJJKKKLLLMMMLLLIIIFFFDDDAAA@@@>>><<<;;;;;;;;;;;;======>>>???AAABBBDDDDDDFFFFFFFFFHHHJJJJJJIIIGGGEEEDDDAAA>>>;;;:::::::::===:::999???IIIMMMIIICCCFFFGGGHHHJJJKKKLLLMMMMMMMMMKKKJJJLLLPPPRRRPPPMMMJJJIIIIIIIIIIIIJJJKKKLLLIIIIIIJJJJJJIIIGGGDDDCCCHHHHHHGGGFFFFFFGGGHHHIIIJJJHHHFFFFFFGGGHHHGGGFFFIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDAAA<<<888999888666555444444555555888999;;;===???AAABBBBBBCCCBBBBBBBBBCCCDDDFFFGGGDDDEEEFFFFFFFFFFFFFFFFFFBBBBBBBBBAAA@@@@@@@@@@@@DDDFFFGGGGGGEEEDDDEEEFFFEEEEEEDDDEEEEEEGGGHHHIIIKKKJJJJJJIIIIIIJJJJJJJJJFFFFFFEEEEEEEEEGGGHHHJJJKKKKKKJJJIIIHHHGGGGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGEEEHHHIIIFFFEEEFFFEEEAAAAAABBBBBBBBBBBBBBBCCCDDD<<<<<<======>>>?????????>>>>>>??????>>>======<<<<<<;;;;;;:::888666444333000000---+++...555777444555666777888:::===???AAAAAA???>>>???AAABBBBBBBBBGGGEEECCC@@@>>>>>>>>>>>>AAA@@@?????????>>>;;;888777666444555666888777777999888666555333333222222888777666555444444444444888666333000---,,,,,,,,,---,,,***))),,,000111111000//////000222333333222666222...---...///---+++(((---111222000000444999???<<<888444222222222111000000000000000///...---......,,,***)))))),,,///,,,,,,,,,---------......SSSPPPKKKHHHGGGFFFDDDCCCAAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIMMMOOOQQQSSSUUUWWWXXXXXXVVVVVVUUUUUUUUUWWWXXXZZZZZZZZZ[[[\\\]]]^^^______]]]]]]^^^___````````````]]]\\\[[[ZZZXXXZZZ]]]```^^^^^^^^^^^^____________``````aaaaaaaaa```______^^^^^^______^^^^^^]]]\\\\\\\\\]]]^^^_________^^^``````````````````______^^^^^^]]]]]]]]]___```aaa___aaabbbbbb```______```]]]]]]___```aaaaaabbbbbbbbb```^^^]]][[[[[[[[[\\\ZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\]]]^^^___`````````___^^^^^^]]]]]]]]]^^^[[[]]]^^^]]][[[YYYYYYYYYXXXWWWVVVUUUTTTTTTUUUUUUSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXYYYYYY[[[\\\^^^___]]]]]]]]]\\\[[[[[[ZZZZZZXXXYYYZZZ[[[[[[ZZZYYYYYYZZZ\\\___```___]]]]]]]]]YYYZZZZZZ[[[[[[\\\\\\\\\[[[[[[\\\[[[ZZZ[[[^^^```^^^]]][[[YYYXXXYYYZZZ[[[YYYZZZ\\\\\\ZZZYYYYYYZZZYYYZZZZZZ[[[\\\]]]^^^^^^aaaaaa```]]][[[ZZZ[[[]]]YYY[[[\\\[[[YYYWWWWWWXXXVVVTTTQQQPPPOOONNNLLLJJJCCCCCCCCCBBBAAA???>>>===;;;::::::999999888888888777888999999999999888777666666666666777777777777555555444444444444555555777777777777666555444333222111444888999888:::???FFFFFFFFFEEEEEEGGGKKKNNNJJJLLLMMMNNNLLLJJJGGGDDDBBB@@@===;;;999999999:::;;;;;;<<<>>>@@@BBBDDDEEEGGGGGGHHHKKKMMMNNNMMMKKKHHHFFFBBB>>>;;;:::::::::>>>:::888@@@KKKPPPKKKEEEFFFGGGIIIJJJLLLMMMMMMMMMNNNKKKJJJNNNSSSTTTQQQMMMJJJJJJJJJJJJJJJJJJKKKKKKHHHIIIKKKLLLLLLIIIFFFDDDJJJJJJHHHGGGGGGHHHIIIIIIJJJHHHGGGFFFGGGHHHGGGFFFIIIHHHGGGFFFFFFGGGHHHIIIIIIGGGFFFFFFDDDAAA<<<999777666555333222222333333555666888:::<<<>>>@@@AAA@@@@@@AAACCCDDDEEEFFFFFFFFFFFFGGGEEECCCAAABBBCCCDDDEEEEEECCCAAA@@@AAABBBEEEFFFHHHGGGFFFEEEEEEFFFDDDDDDCCCCCCDDDFFFHHHIIIKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGFFFGGGIIIIIIJJJJJJJJJJJJIIIHHHHHHFFFIIIIIIFFFEEEEEECCC???AAACCCDDDDDDCCCCCCDDDEEE<<<======>>>???@@@@@@AAA>>>??????>>>>>>===<<<;;;::::::;;;;;;:::888666555111222000---///444555333333444444666888<<>>???@@@AAAAAA@@@DDDBBB@@@>>><<<<<<<<<<<<>>>======>>>???>>><<<:::888666444555666777777666888888666555444333333222888888666555444444444444555555333111000///......------***((()))---...+++000000000111444444333222222000---,,,---------,,,(((,,,111333222111222444444333333222222222222222000111111000000///...---......---+++******---///,,,,,,,,,---------......PPPMMMJJJHHHGGGFFFEEECCC@@@AAAAAABBBBBBBBBBBBAAAFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIKKKMMMOOORRRUUUVVVRRRQQQPPPPPPQQQSSSUUUVVVXXXXXXYYYZZZ[[[\\\]]]]]][[[\\\]]]^^^____________]]]]]]\\\ZZZYYYZZZ^^^aaa]]]]]]]]]]]]^^^___``````^^^___```aaabbbaaa``````______``````______^^^]]]^^^^^^_______________^^^___`````````````````````]]]]]]\\\[[[\\\^^^```aaa^^^```bbbbbb`````````aaa^^^___```aaaccccccccccccbbbaaa___]]]\\\\\\]]]]]]\\\[[[ZZZYYYYYYYYYZZZ[[[\\\\\\]]]^^^___```aaaaaa______^^^]]]]]]]]]^^^^^^\\\]]]^^^^^^\\\[[[[[[[[[ZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVUUUUUUVVVWWWYYYZZZYYYYYYYYYZZZ[[[]]]___```^^^^^^]]]\\\\\\[[[ZZZZZZXXXXXXYYYYYYZZZZZZ[[[[[[[[[]]]``````___]]]\\\\\\YYYZZZZZZ[[[[[[\\\]]]]]]ZZZ[[[\\\\\\[[[\\\^^^___]]]\\\ZZZYYYYYYZZZ\\\]]][[[\\\^^^]]][[[ZZZZZZ[[[[[[[[[\\\]]]^^^___```aaadddaaa]]][[[[[[[[[[[[[[[YYY[[[\\\[[[YYYWWWWWWYYYWWWTTTQQQPPPOOONNNLLLJJJDDDDDDDDDCCCAAA@@@>>>===;;;;;;::::::999888888777777888999:::999888888888555555555666666666777777777666666555555666666777444555666777888777777666555444666::::::888:::>>>EEEFFFFFFFFFFFFHHHLLLOOOJJJLLLMMMNNNNNNLLLJJJHHHDDDAAA===:::888888999;;;=========>>>@@@BBBDDDEEEFFFFFFHHHJJJMMMOOONNNLLLJJJHHHCCC???<<<:::::::::777777:::@@@GGGJJJIIIGGGFFFGGGIIIJJJLLLLLLLLLLLLNNNKKKKKKOOOUUUVVVRRRLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIILLLKKKJJJIIIHHHIIIIIIJJJJJJIIIGGGGGGHHHHHHHHHGGGGGGGGGFFFEEEFFFGGGIIIKKKKKKIIIGGGFFFEEEBBB>>>;;;555444333111111111222222333333444666888:::<<<======>>>AAACCCEEEEEEEEEDDDFFFGGGGGGEEEBBBAAABBBDDDEEEFFFFFFDDDBBBBBBDDDGGGEEEGGGHHHHHHFFFEEEEEEEEEDDDCCCBBBBBBDDDFFFHHHIIIKKKJJJJJJIIIHHHHHHIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJHHHFFFFFFHHHKKKIIIIIIJJJJJJJJJIIIHHHGGGDDDHHHHHHEEEDDDEEEDDD@@@BBBDDDEEEEEECCCCCCDDDGGG@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>===<<<;;;:::999:::;;;<<<<<<:::999888111444333000///222333111000111111333666999===??????>>>===>>>@@@BBBBBBAAA@@@???>>><<<;;;:::::::::;;;;;;;;;===>>>???===;;;888666444444666777666555888777666555444333333333555444444444444444555555222333333333222111///...+++---+++(((+++111222...111000111333555555444222---......---,,,,,,...///222333555666666555333222222222222222111222222333111111111111000///...------......---+++,,,...000,,,,,,,,,---------......MMMKKKHHHGGGFFFFFFDDDCCC@@@@@@AAAAAAAAAAAA@@@@@@DDDEEEFFFHHHJJJKKKKKKLLLFFFFFFGGGHHHKKKOOORRRTTTMMMLLLKKKKKKLLLMMMPPPQQQWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[\\\]]]^^^^^^^^^^^^]]]]]]\\\[[[ZZZ[[[___bbb\\\\\\\\\]]]^^^___```aaa]]]___```bbbbbbbbbaaaaaa`````````aaa``````___^^^``````````````````_______________```````````````]]]\\\[[[[[[[[[]]]```aaa]]]___aaabbbaaa```aaabbb___```aaabbbddddddeeeeeebbbaaa___^^^]]]]]]^^^^^^]]]\\\[[[YYYYYYYYYZZZ[[[]]]]]]^^^___```aaabbbbbb___^^^^^^]]]]]]]]]^^^^^^\\\^^^______]]]\\\\\\]]]\\\\\\\\\\\\[[[ZZZYYYXXX]]][[[YYYWWWVVVWWWXXXYYYZZZZZZZZZZZZ\\\^^^```aaa^^^^^^]]]]]]\\\[[[ZZZZZZXXXXXXXXXXXXYYYZZZ[[[\\\\\\^^^aaaaaa___]]]\\\\\\YYYZZZZZZ[[[\\\\\\]]]]]]YYY[[[\\\]]]\\\\\\]]]___\\\[[[ZZZYYYZZZ[[[]]]^^^\\\^^^___^^^\\\ZZZZZZ[[[]]]]]]^^^___```aaabbbcccfffaaa[[[ZZZ[[[\\\[[[ZZZXXX[[[]]]\\\YYYWWWXXXYYYWWWTTTQQQOOOOOONNNLLLJJJEEEEEEDDDCCCBBB@@@>>>===;;;;;;::::::999888777777666888::::::999888888888444555555555666666777777888888777777777777888888222333666888::::::::::::888888999===<<<888999===DDDEEEFFFGGGGGGIIILLLOOOJJJLLLMMMOOOOOOOOOMMMLLLFFFBBB>>>999777888:::<<<@@@@@@??????@@@BBBCCCEEECCCCCCEEEHHHLLLMMMMMMKKKLLLIIIDDD???<<<:::::::::///444:::>>>@@@BBBEEEGGGFFFGGGIIIJJJLLLLLLKKKKKKNNNKKKKKKOOOVVVWWWRRRMMMLLLLLLKKKKKKJJJJJJIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMKKKJJJIIIIIIJJJKKKKKKIIIGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFHHHJJJLLLMMMKKKHHHGGGEEECCC???<<<444333111000000000111111222222333333555666888888;;;===AAADDDEEEEEEDDDCCCDDDFFFHHHGGGEEEDDDGGGJJJDDDEEEFFFDDDBBBCCCGGGKKKFFFGGGHHHHHHFFFEEEEEEEEEDDDCCCBBBBBBCCCEEEHHHIIIKKKJJJIIIHHHHHHHHHHHHHHHEEEFFFHHHIIIJJJJJJIIIHHHGGGIIIIIIHHHFFFFFFIIILLLHHHHHHIIIJJJIIIHHHGGGFFFBBBFFFGGGDDDDDDFFFEEEAAABBBDDDFFFFFFCCCCCCEEEGGGCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::999;;;<<<>>>>>>===;;;:::111555666222///000111000......///000333777;;;>>>===<<<;;;===@@@CCCCCCCCC======<<<;;;::::::999888999999:::<<<>>>???===<<<888666444444666666666555777666555444444444444444111111111222333444666666111222333333222000---+++(((,,,,,,+++000888;;;777111111111333666666444222,,,...000///------000333666666555777999;;;:::999555555444333111222333555222222222222111000......---...///...------...000,,,,,,,,,---------......IIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDBBBAAABBBEEEGGGGGGIIIKKKMMMMMMLLLJJJIIIMMMLLLKKKKKKKKKMMMPPPQQQHHHHHHIIIIIIJJJJJJKKKKKKOOOQQQUUUYYY[[[[[[ZZZYYYZZZ]]]```aaa___]]]^^^___]]]\\\[[[YYYYYY[[[\\\]]]___]]]\\\\\\]]]^^^^^^]]]^^^^^^______```aaaaaaaaaffffffeeedddbbbaaa``````aaaaaaaaaaaaaaa```______````````````___^^^]]]]]][[[]]][[[WWWZZZ___^^^XXX]]]]]]^^^___^^^]]]\\\[[[ZZZ[[[[[[\\\^^^___``````^^^_________^^^]]]]]]\\\^^^]]][[[YYYYYYZZZ\\\]]]___]]]\\\]]]```bbbaaa______^^^]]]^^^```___[[[WWWZZZ[[[\\\[[[ZZZZZZ\\\^^^XXXXXXWWWWWWWWWWWWXXXXXXYYYXXXVVVVVVVVVXXXZZZ[[[YYYYYYYYYZZZ[[[[[[\\\\\\^^^^^^______^^^^^^]]]\\\ZZZYYYXXXWWWWWWXXXYYYZZZ\\\]]]^^^___^^^]]]\\\[[[]]]YYYWWWXXX\\\^^^\\\XXX]]]^^^^^^]]]\\\[[[]]]___\\\\\\[[[ZZZZZZ[[[\\\]]]_________```______^^^]]]\\\]]]_________aaaeeehhh```______^^^^^^]]]]]]\\\aaa]]]YYYWWWWWWXXXXXXXXXWWWUUURRRQQQPPPOOOMMMKKKHHHHHHGGGEEEAAA??????@@@999999888888777666555555555555666777777777777777;;;777333333888;;;:::888666777888666444444777:::555444333444666666555333888777777777999:::<<<===CCCDDDFFFHHHIIIJJJIIIIIINNNOOOPPPQQQQQQPPPNNNLLLJJJFFFAAA<<<999:::<<<>>>??????>>>>>>???AAACCCEEECCCEEEGGGIIIJJJLLLOOORRRMMMJJJFFFAAA===;;;::::::444555777:::===@@@CCCDDDBBBDDDFFFJJJLLLLLLJJJHHHMMMJJJLLLSSSTTTOOOLLLMMMOOOMMMJJJJJJJJJJJJIIIHHHNNNMMMLLLKKKKKKKKKKKKKKKJJJKKKKKKKKKIIIIIIKKKMMMLLLKKKJJJHHHGGGGGGGGGHHHIIIHHHGGGFFFEEEFFFGGGHHHGGGGGGGGGGGGEEEAAA>>><<<777444000000222333222000111222222111111444;;;@@@?????????@@@AAABBBCCCDDDGGGHHHKKKOOOSSSRRRMMMHHHHHHFFFDDDDDDEEEGGGGGGGGGNNNMMMKKKIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFEEEFFFGGGHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHGGGFFFFFFGGGGGGGGGKKKKKKJJJIIIIIIHHHGGGGGGEEEFFFGGGGGGEEEDDDDDDEEEDDDEEEFFFFFFFFFDDDCCCBBBFFFCCC??????@@@AAA@@@>>>@@@@@@@@@??????===<<<<<<============<<<;;;:::999444333222222333222000......111333222111111444777888999:::<<<>>>AAABBBCCCBBB???<<<;;;777333444888666777999:::;;;;;;:::999<<<:::888555444444555555;;;:::888666444333222222333333333333444444555666444444444333111///...---,,,+++***+++...111222222333222111111333444333111///,,,)))))),,,//////...222444888<<<======;;;999444444444444444555666777444333333222111000......222...***((()))+++,,,---***,,,//////...---------IIIHHHGGGEEEEEEEEEEEEFFFEEEFFFFFFEEEDDDEEEHHHKKKLLLNNNPPPRRRRRRQQQOOONNNJJJIIIHHHGGGGGGHHHIIIJJJFFFFFFFFFFFFFFFGGGHHHIIIMMMPPPUUUYYY[[[\\\[[[[[[\\\^^^```___]]]\\\]]]^^^]]]\\\[[[ZZZZZZ[[[\\\]]]]]]\\\ZZZZZZ\\\]]]\\\[[[\\\\\\]]]___```bbbccccccffffffeeedddcccbbbaaa```aaaaaaaaabbbaaa``````______`````````___^^^^^^]]]\\\^^^\\\YYY[[[______YYY\\\]]]^^^^^^^^^]]][[[ZZZZZZ[[[\\\]]]^^^______```^^^_________^^^^^^]]]\\\^^^]]][[[ZZZYYYZZZ[[[\\\^^^\\\[[[]]]___aaa```^^^]]]\\\[[[]]]^^^]]]YYYVVVZZZ[[[\\\[[[ZZZZZZ\\\]]]\\\[[[YYYXXXVVVVVVUUUUUUYYYXXXWWWVVVVVVXXXZZZ[[[YYYZZZZZZ[[[[[[\\\]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]ZZZZZZYYYXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[]]]ZZZXXXYYY]]]___\\\YYY\\\]]]^^^]]]\\\\\\^^^___]]]\\\[[[ZZZZZZ[[[[[[\\\]]]]]]^^^^^^^^^^^^^^^]]]\\\\\\]]]^^^aaacccfffggg^^^^^^^^^^^^^^^^^^^^^^^^```]]]YYYWWWWWWXXXXXXXXXWWWUUUSSSRRRRRRPPPMMMKKKIIIIIIHHHEEEAAA?????????<<<<<<;;;:::999888777777666777777888888888888888999444111111555777666444666777888666444444777999666666555777888888666444888777777777888:::<<<===BBBDDDEEEGGGIIIIIIIIIIIIMMMNNNOOOPPPPPPOOOMMMLLLLLLIIICCC>>>;;;;;;===???CCCBBB@@@@@@@@@AAACCCEEEEEEGGGIIIJJJJJJLLLOOOQQQMMMJJJGGGBBB>>>;;;999888555666777999<<>>999666333222333444333222000111000//////333999>>><<<<<<===>>>AAADDDFFFHHHJJJKKKMMMQQQTTTTTTPPPLLLHHHGGGEEEEEEFFFGGGHHHHHHMMMLLLKKKJJJIIIHHHHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHJJJJJJIIIIIIHHHGGGGGGGGGDDDFFFGGGGGGEEEDDDDDDEEEEEEEEEFFFFFFFFFEEECCCCCCFFFCCC@@@???AAAAAA@@@???@@@@@@@@@@@@???>>>===<<<============<<<;;;::::::666555444555555555333111///111222222111111444666666777999;;;===???@@@@@@AAA===;;;;;;999666555888555777999;;;<<<<<<<<<<<<===;;;888666444444444555999999888666555333222111222222222333444555666777555555444333111///...---+++)))((())),,,///000000333222111111333333222111000...++++++...111111000555777999;;;<<<;;;:::999555555444444444555555666333333333222111000///...000...---,,,---...---,,,,,,,,,,,,+++******+++---HHHGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJLLLOOOQQQTTTVVVXXXYYYZZZYYYWWWVVVQQQPPPNNNMMMKKKKKKJJJJJJGGGFFFDDDCCCCCCEEEFFFHHHKKKNNNRRRWWW[[[]]]]]]]]]]]]^^^^^^]]]\\\\\\]]]___^^^]]]\\\[[[[[[\\\]]]^^^\\\ZZZYYYYYYZZZ[[[[[[ZZZZZZ[[[\\\^^^```bbbdddeeeffffffeeedddcccbbbbbbaaaaaaaaabbbbbbaaaaaa```_________`````````___^^^^^^^^^___]]][[[\\\______\\\\\\\\\]]]^^^]]]\\\[[[ZZZ[[[[[[\\\]]]^^^______```^^^____________^^^]]]]]]^^^]]][[[ZZZZZZZZZ[[[\\\\\\[[[ZZZ\\\^^^___^^^]]][[[ZZZZZZ[[[\\\[[[XXXVVVYYYZZZ[[[[[[ZZZZZZ[[[]]]\\\[[[YYYXXXVVVVVVUUUUUUYYYXXXWWWVVVVVVXXXZZZ[[[[[[[[[[[[\\\]]]]]]^^^^^^\\\]]]^^^^^^^^^^^^^^^]]][[[ZZZZZZYYYYYYZZZZZZ[[[ZZZYYYYYYYYYZZZ[[[\\\\\\\\\ZZZXXXZZZ]]]^^^]]]ZZZ\\\]]]^^^]]]\\\]]]^^^```]]]]]]\\\[[[ZZZZZZ[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^\\\[[[]]]bbbeeefffeee\\\]]]]]]^^^______``````___\\\YYYWWWXXXYYYYYYYYYXXXVVVUUUTTTTTTRRRNNNKKKKKKKKKIIIFFFAAA>>>===>>>======<<<;;;:::999888777777888888999999999999999;;;888444555777999888666666777888666555555666888777777777999::::::888555888888777888999:::<<<===BBBCCCDDDFFFHHHIIIIIIIIIMMMNNNOOOPPPQQQPPPOOONNNOOOKKKEEE@@@======???AAAEEEDDDBBBAAAAAACCCDDDEEEGGGIIIJJJJJJKKKLLLNNNPPPLLLKKKHHHEEE@@@<<<999777666666777999;;;>>>AAACCCDDDEEEFFFGGGHHHJJJJJJKKKNNNMMMNNNRRRQQQMMMJJJJJJJJJIIIHHHJJJLLLNNNOOOOOOKKKJJJJJJJJJJJJKKKKKKLLLKKKLLLLLLKKKJJJJJJKKKMMMMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHIIIIIIGGGEEEBBB@@@;;;999666555555555444333111111111000111444999===<<<<<<<<<===???BBBFFFHHHFFFFFFHHHJJJMMMMMMKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIHHHFFFFFFFFFEEEEEEFFFFFFGGGHHHFFFGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFDDDFFFGGGGGGEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDEEECCCAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>==================<<<;;;::::::999888777777888777666444000111222111000111333444222444777:::<<<======<<<@@@:::888;;;<<<:::777777666777999<<<===>>>>>>>>>>>><<<:::777555444444444666777777777555444222111222222222333444555777777666666555444222000...---+++***)))***,,,///000000333222111111222333222111111///......000222333333888999999:::;;;:::::::::666666555444444444555555333333333222111000///...///......000111000...,,,222222000...,,,,,,///111FFFEEEEEEEEEFFFGGGIIIJJJLLLNNNPPPPPPQQQSSSVVVYYY\\\]]]^^^``````___^^^^^^\\\[[[YYYWWWTTTRRRPPPOOOJJJHHHFFFCCCCCCDDDFFFGGGFFFJJJOOOTTTYYY\\\]]]^^^]]]]]]\\\\\\\\\^^^```aaa___^^^]]]]]]]]]]]]^^^___\\\ZZZYYYYYYZZZ[[[[[[ZZZZZZ[[[\\\^^^```aaacccccceeeeeeddddddccccccbbbbbbaaaaaabbbbbbaaaaaa```___^^^______`````````______``````___]]]^^^______^^^[[[\\\]]]]]]]]]\\\[[[ZZZ\\\\\\]]]]]]^^^______```^^^^^^____________^^^^^^^^^]]]\\\[[[ZZZZZZZZZ[[[ZZZZZZZZZ[[[\\\]]]]]]]]]ZZZZZZZZZ[[[[[[ZZZXXXWWWYYYZZZ\\\\\\[[[ZZZ[[[\\\XXXXXXWWWWWWWWWWWWXXXXXXZZZYYYXXXVVVWWWXXXYYY[[[\\\\\\]]]]]]^^^_________\\\\\\]]]^^^^^^^^^^^^]]][[[[[[ZZZZZZZZZZZZ[[[[[[YYYYYYXXXXXXYYY[[[]]]^^^[[[YYYXXXYYY\\\]]]\\\[[[\\\]]]^^^]]]]]]]]]___aaa]]]]]]\\\[[[[[[ZZZZZZZZZZZZ[[[]]]^^^___`````````aaa]]][[[^^^cccfffddd```]]]^^^^^^^^^_________```^^^\\\YYYXXXYYYZZZZZZZZZYYYXXXWWWVVVVVVSSSOOOLLLMMMMMMKKKFFFAAA===<<<<<<<<<;;;:::999888777666555666777777888999888888888<<<999777777999:::999888777777777777666666666666777777777999::::::888666999999888888999;;;<<<===BBBBBBDDDEEEGGGHHHIIIJJJNNNOOOPPPQQQRRRRRRQQQQQQQQQMMMGGGBBB>>>>>>???@@@CCCCCCBBBAAABBBDDDFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOLLLKKKJJJGGGCCC>>>:::777777777777888:::===???AAADDDEEEFFFFFFFFFHHHKKKMMMNNNOOOQQQQQQOOOLLLJJJJJJIIIHHHHHHIIILLLNNNNNNNNNJJJIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMLLLKKKJJJLLLMMMMMMLLLJJJJJJIIIJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIIIIFFFGGGHHHHHHGGGEEECCCAAA===;;;999666555444444444444333333222444777;;;>>>???>>><<<<<<===???BBBDDD@@@@@@AAACCCDDDEEEEEEDDDGGGHHHIIIIIIHHHIIIJJJKKKJJJKKKLLLMMMLLLJJJHHHFFFGGGFFFFFFFFFFFFGGGHHHHHHEEEFFFHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHJJJIIIIIIIIIIIIJJJJJJKKKHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEGGGFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>===>>>>>>>>>======<<<;;;::::::999888888999999777555222222222111111111222333000333666:::<<<<<<;;;:::===777555:::>>>===999888999:::<<<===>>>>>>>>>>>>???===;;;999777555555444444555666777666444222111111111222333444555777888666666555444222000///......,,,+++,,,///111222222333222111111222222111000000/////////111222333444888888888999999;;;<<<<<<777666555444444444444444333333333222111000//////.........///111111///---333333333111......///000DDDDDDDDDEEEGGGIIILLLMMMRRRTTTVVVXXXYYY[[[^^^```aaabbbcccdddeeeddddddccc``````___]]]ZZZVVVSSSQQQMMMKKKGGGDDDBBBBBBCCCDDDCCCFFFKKKQQQWWW[[[]]]^^^]]]\\\\\\]]]___bbbdddeee`````````______`````````^^^\\\ZZZ[[[\\\]]]\\\\\\\\\]]]]]]^^^___```aaaaaacccccccccccccccccccccbbb```aaaaaaaaaaaa```______^^^^^^___```aaaaaaaaa```aaa``````___^^^]]]^^^```\\\\\\]]]^^^]]]\\\[[[ZZZ]]]]]]]]]^^^^^^______```^^^^^^___``````______^^^^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYZZZ[[[[[[[[[\\\]]][[[[[[\\\\\\[[[ZZZZZZZZZYYY[[[]]]]]]\\\[[[\\\\\\XXXXXXWWWWWWWWWWWWXXXXXX[[[ZZZXXXWWWWWWXXXYYYZZZ]]]]]]]]]^^^______``````\\\\\\]]]]]]^^^]]]]]]\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYZZZ[[[]]]^^^YYYXXXXXXYYY[[[\\\\\\[[[]]]^^^^^^^^^]]]]]]___aaa\\\\\\\\\\\\[[[[[[ZZZZZZ\\\\\\^^^___aaabbbbbbbbbddd```]]]___cccdddaaa]]]`````````______^^^^^^^^^^^^\\\ZZZZZZ[[[\\\\\\[[[[[[ZZZXXXXXXWWWUUUQQQOOOOOONNNLLLGGGAAA===<<<<<<<<<;;;:::999777666555444444444555666666666666666777666555555666666666555888777777777777666666555666555555666888999999888;;;;;;:::::::::<<<===>>>BBBCCCDDDEEEGGGIIIJJJKKKMMMMMMNNNOOOPPPQQQQQQQQQQQQNNNIIIDDD@@@>>>>>>>>>????????????AAADDDGGGIIIHHHIIIJJJJJJIIIJJJLLLNNNMMMMMMLLLJJJFFFAAA<<<999888777777777888;;;>>>???DDDEEEFFFEEEEEEGGGJJJNNNNNNQQQSSSQQQNNNLLLKKKJJJKKKIIIHHHIIIJJJLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMKKKKKKLLLMMMLLLKKKJJJIIIJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIDDDEEEFFFGGGGGGEEECCCBBB>>>===;;;888555333333333444333222222444777:::<<<===<<<<<<;;;<<>>>>>>>>>>>>>>===<<<;;;:::999888888999::::::888666555444333222222222111111000222666999;;;:::999888:::444333888======:::888<<<===>>>???>>>===<<<;;;???>>><<<:::888777666555333444666777777666444333222222222333444555777777666666666555333222000//////---,,,,,,///111222222333222000111222222000///---...//////000111333444555555666777999;;;===???777666555444444444444444222222222222222111000//////---,,,,,,...000000000,,,...000000...+++***)))DDDDDDEEEGGGJJJMMMPPPRRRXXXZZZ]]]___```aaadddfffeeefffgggggghhhhhhggggggfffffffffeeebbb]]]ZZZWWWQQQOOOKKKGGGDDDBBBAAAAAABBBEEEJJJPPPUUUZZZ]]]______^^^^^^```cccfffggggggbbbbbbbbbbbbbbbbbbbbbbbb___]]]\\\\\\]]]^^^^^^]]]]]]]]]]]]^^^______``````aaaaaaaaabbbbbbbbbbbbbbb___````````````___^^^^^^]]]^^^___```aaabbbbbbbbbbbb``````aaa___\\\]]]aaa]]]]]]^^^___^^^]]]\\\[[[]]]]]]^^^^^^____________^^^^^^___````````````___^^^]]]]]]\\\[[[ZZZYYYYYYXXXZZZ[[[[[[ZZZZZZ\\\^^^[[[\\\]]]\\\[[[ZZZ\\\]]]YYY\\\^^^___^^^]]]]]]]]]\\\[[[YYYXXXVVVVVVUUUUUU\\\[[[YYYWWWWWWXXXYYYZZZ]]]]]]]]]^^^______``````]]]]]]]]]]]]]]]\\\[[[[[[YYYZZZZZZ[[[[[[ZZZZZZYYYZZZYYYYYYZZZZZZ[[[\\\\\\XXXXXXYYYZZZ[[[\\\\\\]]]^^^______^^^]]]]]]^^^```ZZZ[[[\\\\\\\\\\\\[[[[[[]]]]]]___```bbbbbbcccccccccaaa___```bbbbbb```]]]aaaaaa``````___^^^^^^]]]___]]]\\\\\\^^^______^^^^^^\\\YYYXXXWWWVVVSSSRRROOOOOOLLLGGGBBB>>><<<<<<======<<<:::888777666555222333333444444444444444666777777777888888888888888777666777888777555333444333222333666999:::;;;>>>===<<<<<<<<<===???@@@CCCCCCDDDEEEGGGJJJLLLMMMJJJJJJKKKLLLMMMOOOPPPPPPPPPOOOKKKHHHDDD@@@>>><<<<<<<<<===>>>AAADDDHHHJJJHHHJJJKKKKKKJJJKKKMMMOOONNNNNNMMMLLLHHHDDD@@@>>>999888777666777999<<<>>>BBBEEEGGGFFFEEEFFFJJJNNNNNNSSSUUURRRNNNMMMMMMLLLMMMKKKIIIIIIJJJKKKKKKJJJLLLKKKKKKKKKKKKLLLLLLMMMOOOOOOOOONNNLLLKKKLLLNNNJJJJJJIIIIIIIIIJJJLLLMMMJJJJJJKKKKKKJJJJJJIIIHHHCCCDDDEEEGGGGGGFFFDDDCCC@@@@@@>>>:::555333333444222000///000222555777777777888999;;;>>>@@@BBBCCC???AAACCCDDDDDDDDDEEEFFFDDDGGGJJJKKKIIIHHHJJJMMMKKKKKKLLLMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHHHHHHHHHHHHHGGGGGGCCCEEEFFFFFFDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDEEEAAABBBDDDDDDBBBAAABBBBBB???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;999888888999::::::999777888666444333333333222000000222444777888888888777777333222777::::::999:::>>>?????????>>><<<;;;999>>>======;;;:::999888777333444666777777777666666333333333333444555666666555555555555444333222222...,,,***+++---///000///333222000000111111000...+++---///000///000222444222333444666888;;;===???666666555444444444555555222222222222222111000000///---+++,,,...000111111+++...222333111...+++***FFFFFFHHHJJJNNNQQQUUUWWW\\\___bbbdddeeefffhhhjjjiiiiiiiiijjjjjjjjjjjjjjjlllmmmmmmmmmjjjfffbbb___XXXVVVRRRNNNIIIFFFCCCBBBCCCEEEJJJPPPVVV[[[^^^```cccbbbbbbdddgggiiigggeeeddddddeeeeeeeeeeeedddddd___]]]\\\\\\^^^^^^^^^]]][[[[[[\\\]]]___```aaaaaa______``````aaaaaaaaabbb^^^^^^______^^^^^^]]]\\\]]]^^^___```bbbbbbccccccbbb___```aaa___ZZZ[[[aaa^^^^^^___```___^^^]]]\\\^^^^^^^^^^^^____________^^^^^^___```````````````^^^]]]]]]\\\[[[ZZZYYYXXXXXXZZZ\\\\\\ZZZZZZ\\\^^^[[[\\\]]]\\\ZZZZZZ\\\^^^ZZZ]]]___```___^^^^^^^^^\\\[[[YYYXXXVVVVVVUUUUUU\\\[[[YYYXXXWWWXXXYYYZZZ\\\]]]]]]^^^^^^___``````^^^^^^^^^]]]\\\[[[ZZZYYYXXXYYYZZZZZZZZZZZZYYYXXXXXXYYYYYYZZZZZZZZZYYYYYYYYYZZZ[[[\\\\\\]]]^^^___`````````___]]]\\\]]]___YYYYYY[[[\\\]]]]]]\\\\\\]]]^^^___```aaaaaaaaaaaa______```aaabbbbbbaaa```````````````_______________^^^^^^^^^```aaaaaa```aaa^^^ZZZWWWWWWVVVUUUTTTOOONNNLLLGGGBBB>>>=========<<<;;;999777666444444111222333333444444333333777888999:::;;;;;;<<<===999777666777888888555222444222000000444999===???@@@???>>>>>>>>>???@@@AAADDDDDDEEEFFFHHHKKKMMMOOOKKKKKKKKKMMMNNNPPPQQQRRRQQQPPPOOOLLLHHHCCC>>>;;;=========>>>@@@DDDGGGIIIJJJKKKLLLMMMLLLMMMPPPRRROOOOOONNNMMMJJJGGGEEECCC:::999777555666888;;;===AAADDDGGGGGGEEEEEEIIIMMMNNNUUUWWWRRRNNNOOOPPPOOONNNMMMKKKKKKLLLMMMMMMLLLNNNMMMMMMLLLLLLLLLLLLMMMOOOPPPPPPNNNLLLKKKLLLNNNIIIHHHHHHHHHHHHJJJLLLMMMIIIIIIJJJKKKJJJIIIHHHGGGCCCDDDFFFHHHHHHGGGFFFEEECCCCCCAAA<<<777444444555111///---///222555666555555777999<<<>>>@@@AAAAAA;;;???BBBCCCBBBAAABBBDDDBBBFFFJJJKKKHHHGGGJJJMMMLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLHHHHHHHHHHHHHHHHHHIIIIIICCCDDDFFFEEEDDDBBBCCCCCCBBBAAAAAA@@@AAABBBCCCDDD@@@BBBEEEEEECCCAAABBBCCC???@@@@@@AAAAAA@@@@@@???>>>??????>>>>>>===<<<;;;:::999999:::;;;;;;:::888;;;888555444444444222000///000222333444555666666555222222555777666888<<<===>>>>>>>>>>>><<<;;;:::=========<<<;;;::::::999555555666666777888999999444444444333333444444555444444555555555555444444...,,,++++++---///000///333222000000111111///...***---000000000000222444111222444666777999:::;;;555555444444444555555666111222222222222111000000---------///222333222111///111444555333111000000HHHIIIJJJMMMQQQUUUYYY[[[___bbbeeeggghhhiiikkklllkkkkkkkkkkkklllllllllllllllmmmnnnooollliiidddbbb___]]]ZZZUUUPPPKKKGGGEEEDDDGGGKKKQQQWWW\\\```bbbgggfffeeegggjjjjjjgggccceeeffffffggggggffffffeee___]]]\\\\\\]]]^^^^^^]]]YYYZZZ[[[]]]___aaabbbccc^^^^^^______``````aaaaaa]]]]]]^^^^^^]]]]]]\\\[[[]]]]]]___aaabbbcccccccccbbb___```bbb^^^YYY[[[aaa^^^___`````````___^^^]]]^^^^^^^^^_______________^^^^^^___```aaaaaa``````^^^]]]]]]]]][[[ZZZYYYXXXXXXZZZ]]]\\\[[[ZZZ\\\___ZZZ\\\]]]\\\ZZZYYY\\\^^^[[[^^^```aaa```_________XXXXXXXXXWWWWWWXXXXXXXXX]]][[[YYYXXXWWWXXXYYYZZZ\\\\\\]]]]]]^^^______```______^^^]]]\\\ZZZYYYXXXWWWXXXYYYZZZZZZYYYXXXWWWWWWXXXYYYYYYYYYXXXWWWVVVZZZ\\\]]]^^^^^^___```bbbaaaaaaaaa___]]]\\\]]]^^^WWWYYYZZZ\\\]]]]]]]]]\\\]]]]]]^^^___````````````[[[^^^aaabbbbbbbbbbbbccc^^^^^^______```aaaaaaaaa```______```bbbcccbbbaaaccc___ZZZWWWVVVWWWVVVVVVOOONNNLLLGGGBBB>>>======:::999888666444333111111111222333333444444333333222444666888888888:::;;;999777666777999888555111555222//////444:::???BBBAAA@@@?????????@@@AAABBBEEEEEEEEEGGGIIILLLNNNPPPMMMNNNNNNOOOQQQSSSUUUVVVQQQRRRRRRPPPKKKEEE???;;;@@@?????????AAACCCFFFHHHKKKMMMNNNNNNOOOPPPRRRTTTPPPPPPOOOMMMKKKIIIGGGFFF;;;999777555555777:::<<<@@@DDDHHHHHHEEEEEEHHHLLLNNNVVVXXXRRRNNNPPPRRRPPPOOOMMMLLLMMMOOOPPPPPPOOOOOOOOONNNMMMLLLLLLLLLMMMPPPPPPPPPOOOLLLKKKLLLNNNHHHGGGGGGGGGHHHJJJKKKMMMHHHIIIJJJJJJJJJIIIGGGGGGCCCEEEGGGIIIIIIIIIHHHGGGEEEEEECCC>>>888555555777333000///000444666777666777999;;;===???>>>===<<<<<<@@@DDDEEEDDDBBBCCCEEEAAAFFFJJJKKKHHHGGGIIILLLMMMLLLKKKKKKKKKKKKKKKLLLIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIICCCDDDFFFEEECCCBBBBBBCCCAAA@@@@@@???@@@AAACCCDDD???BBBEEEEEECCCAAABBBDDD???@@@@@@AAAAAAAAA@@@@@@????????????>>>===<<<;;;;;;::::::;;;<<<<<<;;;999===999666555555555333000...//////111222333444555444222222444444333777===;;;<<<===>>>>>>===<<<;;;<<<<<<======<<<<<<;;;:::666666666666777999:::;;;555555444333333333333444333333444555666666555555111///------///111222111444222000000111000///---***---111111111111333555222333444666777888888888444444444444444555666777111111222222222111111000,,,---000333666666333000///000111111000///000222IIILLLPPPTTTWWWZZZ___bbbdddfffggghhhhhhiiikkknnnooommmkkkkkklllmmmmmmlllnnnmmmlllmmmooommmiiieeehhhccc\\\WWWVVVUUURRRPPPKKKKKKLLLPPPUUU[[[aaaeeennnkkkhhhffffffggggggggghhhhhhiiijjjiiihhhgggfffdddcccaaa```^^^]]]]]]]]]______^^^^^^^^^______```^^^_________``````aaaaaa```^^^ZZZXXXWWWXXXZZZ\\\ZZZZZZ\\\aaafffgggeeebbbbbbbbbbbbaaa```^^^\\\[[[]]]]]]]]]^^^^^^^^^______``````___^^^^^^^^^^^^___^^^^^^^^^]]]]]]^^^aaadddaaa^^^[[[[[[]]]^^^]]][[[[[[[[[\\\\\\\\\]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZ^^^___```aaaaaa___]]]\\\[[[[[[YYYXXXXXXWWWXXXXXX[[[[[[ZZZYYYYYYZZZ[[[\\\`````````aaa``````______^^^]]]\\\\\\\\\[[[YYYWWWYYYYYYYYYYYYYYYZZZ[[[[[[VVVWWWYYYZZZ[[[\\\[[[[[[\\\]]]^^^^^^^^^^^^]]]\\\^^^^^^___```___^^^\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\[[[\\\___ccceeeccc`````````____________``````aaaaaa````````````aaaaaa```___^^^^^^```bbbeeegggaaa^^^[[[YYYYYYYYYWWWVVVWWWUUUPPPKKKFFFBBB@@@@@@===:::777555555555444333111222444666666555444333666555444555666777666555888777888888666333222444777444111222666:::;;;;;;CCCCCCBBB@@@===<<<<<<===>>>AAADDDGGGIIILLLOOORRRRRRPPPNNNOOORRRUUUXXXYYYSSSUUUVVVQQQJJJCCC@@@@@@;;;>>>AAABBBDDDEEEHHHJJJKKKKKKKKKLLLMMMOOOPPPQQQMMMOOOPPPQQQOOOKKKGGGEEE???===999777555666888:::@@@BBBEEEGGGGGGHHHJJJKKKTTTUUUUUUSSSPPPPPPSSSWWWRRRPPPNNNMMMMMMNNNOOOPPPRRRRRRQQQPPPOOONNNNNNMMMNNNNNNNNNMMMMMMLLLKKKJJJLLLKKKJJJIIIJJJKKKLLLMMMLLLJJJIIIIIIIIIIIIGGGFFF@@@BBBEEEHHHIIIIIIIIIHHHDDDEEEEEEAAA;;;888777999444222111111444666777777777777777:::<<<>>>===<<<===???AAAAAA@@@@@@@@@AAABBBDDDFFFHHHJJJKKKKKKKKKMMMLLLKKKLLLOOOPPPNNNLLLJJJIIIHHHHHHIIIJJJIIIGGGGGGHHHIIIIIIHHHIIIKKKMMMJJJKKKKKKKKKKKKKKKJJJIIIKKKJJJHHHIIIIIIJJJHHHGGGJJJGGGEEEFFFJJJLLLKKKIIIFFFDDDCCCBBBBBBCCCDDDFFFEEEDDDCCCBBBAAAAAAAAAAAAEEEEEEDDDCCCCCCDDDDDDEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????????????????>>><<<;;;<<<>>>?????????<<<;;;:::888666333111000111000//////000111222333111222333555666777777777<<<======>>>>>>>>>>>>===:::<<>>:::777<<<:::777444444555888999666555444222111111222222888888777666555444333333000//////000222222222000555555444222000000222333,,,...000111111111222444333333333444555666777888666555444333333444555666222222333222222111000///...///000111111111111111222222333333333222111111LLLOOOSSSWWWZZZ]]]aaadddfffgggiiiiiiiiijjjlllnnnqqqnnnkkkjjjlllmmmnnnnnnnnnmmmlllmmmnnnmmmiiifffiiieee___[[[YYYWWWTTTRRRNNNOOOPPPSSSWWW]]]bbbeeellljjjgggffffffgggggggggjjjkkkkkkkkkjjjhhhgggeeecccbbbaaa___^^^^^^^^^^^^```______^^^^^^_______________``````aaaaaaaaaaaa___]]]ZZZWWWVVVXXXZZZ[[[[[[[[[^^^bbbfffgggeeeccceeeddddddcccaaa``````___]]]]]]^^^^^^^^^_________``````___^^^^^^^^^^^^___^^^^^^^^^]]]\\\]]]```cccaaa___\\\]]]^^^___^^^\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^______]]]\\\[[[[[[ZZZYYYXXXXXXWWWWWWWWW]]]\\\[[[YYYYYYYYYZZZZZZ^^^______```______^^^^^^]]]\\\[[[\\\]]]\\\ZZZXXXZZZYYYYYYXXXXXXXXXYYYYYYUUUWWWXXXZZZ[[[[[[[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[ZZZ[[[\\\^^^^^^^^^^^^]]][[[[[[ZZZZZZZZZZZZ[[[[[[\\\[[[\\\^^^bbbcccbbb```bbbaaaaaa``````aaaaaabbb``````____________``````````````````bbbdddfffhhhccc```]]][[[ZZZZZZXXXWWWVVVTTTPPPLLLGGGCCC@@@???===;;;777555555444333222222333555666777666555444666555444555666777666555777666777777555333333333666333111222666:::<<<===BBBCCCCCCAAA>>><<<<<<===>>>@@@CCCFFFHHHKKKNNNQQQOOOMMMKKKKKKNNNRRRTTTTTTTTTUUUUUUQQQLLLGGGCCCAAA???@@@AAAAAAAAABBBEEEGGGIIIJJJJJJLLLMMMNNNOOOOOOMMMNNNPPPPPPOOOLLLHHHFFF???===999666555666888:::===@@@CCCEEEFFFGGGIIIKKKSSSSSSRRRPPPOOOOOORRRUUURRRPPPOOOMMMMMMNNNOOOPPPSSSSSSRRRQQQQQQPPPOOOOOOMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLNNNLLLJJJIIIIIIHHHFFFDDDAAACCCEEEGGGHHHIIIIIIIIIEEEFFFFFFCCC>>>:::888888555333111222444666777777555555555777999;;;;;;:::>>>???AAAAAA?????????AAAAAABBBEEEGGGIIIIIIJJJJJJMMMKKKJJJLLLNNNOOOMMMKKKMMMKKKJJJJJJKKKKKKJJJHHHGGGIIIJJJIIIIIIIIIKKKMMMJJJJJJKKKKKKKKKKKKJJJJJJKKKIIIHHHHHHIIIIIIHHHGGGIIIHHHGGGGGGIIIJJJJJJJJJHHHFFFEEECCCCCCCCCEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFGGGGGGGGGGGGGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???===<<<<<<>>>??????>>>;;;;;;;;;:::999777666555111000////////////000111000111222444666777888888<<<<<<===>>>>>>>>>======;;;<<<>>>@@@???===:::999===;;;888555555666888:::777666444333222222222333777777666666555555444444000///---...///111111000222111000///---------...---///111111000000111222333333333444444555666777555555444333333444555555222333333222222111000///---...///000111111111111222333333333333222111111RRRTTTXXX[[[^^^aaaeeegggiiijjjllllllkkkkkkmmmoooqqqooolllkkklllnnnooopppmmmlllllllllmmmkkkiiifffjjjgggdddaaa^^^\\\XXXVVVTTTUUUVVVXXX[[[```dddgggjjjhhhffffffggghhhhhhhhhnnnnnnnnnmmmkkkiiifffeeeaaa``````___^^^^^^______aaa``````______^^^^^^^^^````````````aaaaaaaaaaaa]]]\\\YYYWWWVVVWWWYYYZZZ\\\]]]___bbbfffgggfffdddfffeeedddbbbaaaaaaaaabbb^^^^^^^^^^^^_________```aaa```______^^^^^^______^^^^^^^^^]]][[[\\\^^^```aaa```______``````___^^^\\\]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[\\\]]]]]]]]]\\\ZZZYYYZZZZZZYYYYYYXXXWWWWWWWWW___^^^\\\ZZZYYYYYYYYYYYY]]]]]]^^^^^^^^^^^^]]]]]]]]]\\\[[[\\\]]]]]]\\\ZZZZZZYYYXXXWWWVVVVVVVVVVVVUUUVVVXXXZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\\\\[[[ZZZZZZVVVWWWYYY[[[]]]^^^^^^___[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[]]]```aaaaaa___aaaaaa````````````aaaaaa___^^^^^^^^^^^^^^^^^^_________aaabbbdddfffggghhheeebbb^^^\\\[[[ZZZYYYXXXTTTSSSQQQNNNIIIEEEAAA>>>>>>;;;888555444333222000333444555666777666555444666444444555777777777666555555555444444444333333444333111333777;;;===>>>@@@BBBDDDCCC@@@>>><<<<<<===???BBBDDDFFFIIIMMMPPPQQQOOOMMMMMMPPPSSSTTTUUUUUUTTTRRRQQQOOOKKKFFFCCCBBBBBBAAA@@@>>>???AAACCCEEEGGGIIIKKKLLLMMMMMMMMMMMMNNNPPPPPPOOOLLLIIIGGG???===999666555666888999:::===@@@BBBDDDGGGJJJLLLSSSPPPMMMLLLMMMOOOQQQRRRRRRQQQOOONNNNNNNNNOOOPPPQQQQQQPPPPPPOOOOOOOOONNNMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHJJJKKKLLLPPPMMMKKKJJJIIIHHHEEECCCDDDDDDDDDEEEFFFHHHIIIJJJFFFGGGHHHFFFBBB===:::999666444222333555666777777666444444555888:::;;;;;;>>>???@@@???>>>===>>>???@@@AAACCCEEEGGGHHHHHHIIILLLKKKKKKLLLNNNNNNMMMKKKNNNLLLJJJJJJJJJJJJIIIGGGHHHIIIJJJJJJIIIIIIKKKMMMHHHIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGGGGIIIIIIHHHFFFHHHIIIIIIIIIHHHHHHIIIKKKIIIHHHFFFEEEDDDDDDDDDDDDAAAAAAAAAAAABBBCCCEEEEEEEEEFFFGGGIIIIIIIIIHHHHHHFFFEEEDDDBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>===?????????>>>;;;;;;<<<<<<<<<<<<;;;;;;444333222000///000000111///000111333555777888999;;;;;;<<<===============<<<===>>>>>>>>>===;;;:::===;;;888666555666888999777666555444444333444444555555555555555555555555111///,,,+++---///000111444333222111000///.........000111111000///000000222333333333444555555666444444333333333333444444333333333333222111000///---...///000111111111111333333333333333222111111WWWYYY]]]___aaadddgggjjjlllmmmoooooonnnmmmnnnoooooonnnmmmnnnooopppooonnnllllllllllllkkkjjjhhhggghhhgggfffeeedddaaa^^^\\\[[[[[[[[[]]]```cccfffhhhjjjhhhggggggiiijjjjjjjjjooooooooonnnkkkiiifffddd_________^^^^^^______```aaaaaaaaa```___^^^]]]]]]________________________\\\ZZZXXXWWWVVVWWWYYYZZZ\\\]]]___bbbdddeeedddccceeecccaaa______```aaabbb^^^____________`````````aaa``````_______________]]]^^^^^^]]][[[[[[]]]^^^aaaaaaaaaaaabbbaaaaaa```]]]]]]^^^^^^^^^_________^^^^^^^^^^^^]]]]]]]]]\\\[[[\\\\\\]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWWWW^^^]]][[[ZZZYYYZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]\\\[[[]]]^^^^^^]]][[[ZZZYYYXXXVVVUUUTTTTTTTTTUUUVVVXXXZZZ[[[[[[ZZZZZZXXXYYYZZZ[[[[[[ZZZYYYXXXUUUVVVWWWYYYZZZ\\\]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[]]]^^^_________^^^^^^]]]]]]]]]]]]^^^^^^______^^^^^^^^^^^^______]]]^^^```bbbdddfffggggggeeebbb^^^[[[ZZZZZZXXXWWWSSSSSSRRRPPPLLLGGGBBB??????<<<888555444333111000222333444555555555444444555444444555777888777666444555444222333666555333444444333444777:::<<<===???BBBEEEEEECCC???===<<<<<<>>>AAACCCEEEHHHLLLOOORRRPPPNNNOOOQQQSSSTTTTTTTTTRRRPPPOOOPPPMMMHHHCCCBBBBBB@@@>>><<<<<>>:::777555666888999888:::>>>AAADDDGGGKKKNNNSSSOOOKKKJJJMMMPPPQQQPPPRRRQQQPPPOOONNNNNNOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIIIIGGGFFFFFFFFFHHHJJJKKKMMMOOOMMMKKKJJJIIIIIIFFFEEEFFFEEEDDDDDDEEEGGGIIIJJJFFFHHHJJJIIIFFFAAA<<<:::888666444444555777777777777666555666999;;;<<<<<<===>>>???>>><<<<<<===>>>@@@AAABBBDDDFFFGGGHHHHHHLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKIIIHHHHHHHHHFFFDDDHHHIIIJJJIIIHHHHHHJJJLLLGGGHHHIIIJJJKKKKKKLLLKKKIIIHHHGGGGGGHHHIIIHHHFFFHHHJJJKKKJJJGGGFFFHHHKKKJJJIIIGGGEEECCCCCCBBBBBB@@@@@@@@@@@@AAABBBCCCDDDBBBDDDFFFHHHIIIHHHGGGFFFGGGFFFEEECCCAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCAAA????????????>>>===<<<======>>>>>>>>>======888777555333222111111111//////000222444666888999999:::;;;<<<<<<===<<<<<<==================<<<<<<<<<;;;888666555555777888777777666666555555555555444444444555555666666666444000,,,***,,,///111222555444333333222111///---,,,...000111000000111222222222333444444444444444333333333333333333333333333333333333222111000000...///000111222333333333444444444444333222111111[[[]]]```bbbcccfffiiikkknnnpppqqqqqqpppnnnnnnoookkklllnnnqqqsssrrrooollllllllllllkkkiiihhhggggggdddeeegggggggggeeedddccc`````````aaaccceeehhhiiijjjhhhhhhiiikkkllllllkkknnnnnnmmmllljjjgggeeeccc^^^^^^^^^^^^^^^______```aaaaaaaaaaaa```___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZXXXWWWWWWWWWYYYZZZ[[[]]]___```aaaaaabbbbbbdddcccaaa______```bbbccc_________`````````aaaaaaaaaaaa```____________```]]]^^^^^^]]]\\\[[[\\\^^^```aaacccccccccbbbbbbbbb^^^____________`````````____________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWW[[[[[[ZZZZZZZZZ\\\]]]^^^[[[\\\]]]]]]^^^^^^^^^]]]]]]\\\\\\]]]______^^^\\\ZZZYYYWWWVVVTTTSSSSSSSSSUUUVVVXXXYYYZZZZZZZZZZZZXXXYYYZZZZZZZZZZZZYYYXXXVVVVVVWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZ[[[\\\\\\]]]^^^___```]]]]]]\\\\\\\\\\\\]]]]]]```__________________```[[[\\\^^^```bbbcccddddddbbb___\\\YYYYYYXXXWWWUUUSSSTTTTTTRRRNNNIIIDDDAAA@@@===999666555444222000111111222222333333333333555444333555777888888777444666444111444999999444555666666666777888:::<<>><<<<<<>>>@@@AAACCCGGGLLLOOOOOOMMMLLLLLLNNNPPPPPPOOORRRPPPNNNNNNOOOMMMHHHDDD@@@@@@???===;;;<<<@@@CCC???AAAEEEHHHJJJKKKKKKKKKMMMNNNOOOOOOOOOMMMLLLJJJCCCAAA<<<888666666777888777:::===@@@DDDHHHMMMPPPRRRNNNKKKLLLOOORRRQQQPPPRRRRRRQQQPPPOOOOOOOOONNNKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGGGGHHHJJJLLLMMMLLLKKKIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDFFFHHHJJJFFFHHHJJJKKKIIIEEE@@@<<<:::888666555666777777777666555555666999;;;;;;;;;<<<======<<<::::::<<<>>>@@@AAABBBCCCEEEGGGHHHIIILLLMMMNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIIIIHHHGGGEEEGGGHHHIIIHHHGGGGGGIIIKKKGGGGGGIIIJJJKKKKKKKKKKKKIIIHHHGGGGGGIIIIIIIIIGGGIIIKKKLLLJJJGGGEEEHHHJJJHHHHHHFFFDDDCCCAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAACCCDDDFFFHHHIIIHHHFFFEEEGGGFFFEEECCCAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCEEECCCAAA@@@@@@@@@???>>>>>>?????????>>>======<<<:::888666444222111111111//////000111333555777888888888999;;;;;;<<<<<<<<<======<<<<<<<<<=========;;;:::888666555555555666666666666666666666555555333333444444555555666666666222---+++,,,///222333111000000000111000,,,)))***,,,///111222333444666222333444555555555444444333333333333333333333333333333444333333222111000000111222333444555555555444555555444333222111111^^^aaaccceeefffgggjjjlllppprrrssssssqqqooonnnnnnjjjkkkmmmqqqsssrrrnnnkkkkkklllllljjjhhhfffggghhhbbbdddfffggggggffffffgggbbbbbbcccdddfffgggiiijjjiiihhhhhhiiikkklllkkkjjjhhhiiiiiiiiigggfffdddbbb___^^^^^^^^^^^^^^^______```aaabbbbbbaaa```^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXYYYZZZ[[[]]]___```______```bbbdddcccbbbaaabbbcccdddeee````````````aaaaaaaaaaaabbbaaa``````______``````\\\]]]___^^^]]]\\\]]]______aaaddddddcccbbbbbbccc______`````````aaaaaaaaa````````````_________^^^___^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]]]]]][[[YYYXXXZZZZZZZZZZZZ[[[]]]^^^```\\\]]]^^^______```_________^^^]]]^^^______^^^\\\YYYXXXWWWUUUTTTTTTSSSSSSTTTUUUWWWYYYZZZZZZZZZYYYXXXXXXZZZZZZZZZZZZXXXXXXXXXWWWWWWVVVVVVWWWXXXXXX[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\]]]]]]\\\]]]___aaa^^^^^^]]]]]]]]]]]]^^^^^^``````____________``````[[[\\\\\\^^^___```aaabbb___]]]YYYXXXWWWWWWVVVUUUUUUUUUUUUTTTPPPLLLGGGDDD@@@===999777666555444222000000000111111111222222444333333444777888888777555777555111555======777444555777777777888;;;===@@@BBBFFFFFFDDDAAA???>>><<<>>>???AAACCCGGGLLLPPPQQQPPPNNNOOOPPPQQQQQQPPPPPPOOOOOOOOONNNLLLHHHFFF?????????===<<<===@@@CCC???@@@CCCFFFIIIKKKLLLLLLMMMNNNNNNOOOOOONNNMMMLLLGGGDDD???:::777666666777777999<<>>@@@AAAAAABBBDDDFFFHHHIIIKKKMMMNNNOOOMMMMMMNNNOOOPPPNNNLLLLLLLLLLLLKKKIIIHHHIIIJJJIIIGGGGGGIIIKKKGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGHHHJJJKKKJJJIIIKKKKKKKKKIIIGGGFFFGGGHHHGGGGGGFFFDDDCCCAAA@@@???AAAAAA@@@@@@@@@@@@@@@AAAGGGGGGHHHIIIIIIHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCEEECCCAAAAAAAAAAAA@@@???@@@@@@@@@@@@???===<<<;;;:::888666333222111111111000000000000111333555777666777888:::;;;;;;;;;;;;<<<<<<<<<<<<============<<<;;;999777555555555555555555666666666666555555333333444444555555555666666333...,,,---000222333222111111333555444///***))),,,000222333555777999333444555666666666444444333333444444444444333333444444444444333222111000111222333555666777777777555555555555444222111000bbbdddfffhhhhhhiiilllnnnqqqsssuuutttqqqooommmmmmkkkkkkkkkmmmooopppooommmjjjkkkllljjjgggeeefffhhhbbbdddffffffdddcccdddfffccccccdddeeeggghhhiiijjjhhhgggggghhhiiijjjiiigggbbbcccdddeeeeeedddbbbbbb______^^^]]]]]]^^^^^^^^^___```aaabbbbbbaaa___^^^\\\\\\\\\\\\[[[[[[[[[ZZZ[[[ZZZYYYYYYYYYZZZZZZ[[[\\\___aaa```______```bbbaaaaaaaaabbbbbbccccccccc``````aaaaaaaaabbbbbbbbbbbbaaaaaa```````````````[[[]]]______^^^^^^___```^^^aaadddeeecccbbbbbbccc`````````aaaaaaaaabbbbbbaaaaaaaaa`````````____________^^^]]]]]]]]]]]]]]]]]]^^^______^^^]]][[[YYY\\\[[[[[[ZZZ[[[\\\^^^___^^^^^^___aaaaaabbbbbbbbb```___^^^___```___]]][[[YYYXXXWWWVVVUUUTTTTTTTTTTTTUUUWWWYYYZZZZZZZZZYYYXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVWWWXXXYYY[[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]^^^]]]\\\\\\___bbb]]]]]]\\\\\\\\\\\\]]]]]]___^^^^^^^^^^^^^^^^^^___]]]]]]\\\\\\]]]^^^```aaa]]][[[XXXWWWWWWWWWWWWVVVWWWWWWVVVUUURRRNNNJJJHHH@@@===:::888888777666555111111111111111222222333444333333444777888888777777999777222777AAAAAA:::000333666888888:::===@@@AAACCCFFFFFFDDDAAA@@@???===>>>@@@AAACCCGGGLLLPPPUUUSSSRRRRRRTTTTTTSSSRRROOOQQQRRRQQQNNNKKKIIIHHH???@@@@@@???>>>===???AAA???@@@BBBEEEHHHJJJLLLNNNMMMMMMNNNOOOOOOOOONNNMMMKKKHHHBBB<<<888666666666555888:::===AAAFFFKKKPPPJJJMMMPPPQQQQQQPPPOOOOOOSSSSSSRRRRRRQQQOOONNNMMMLLLLLLMMMNNNNNNOOOPPPPPPOOOOOOOOOOOONNNMMMLLLKKKMMMLLLLLLKKKLLLMMMNNNOOOMMMKKKJJJJJJKKKKKKJJJHHHHHHGGGFFFEEEEEEFFFFFFGGGEEEEEEFFFIIIKKKJJJFFFBBB===;;;888777888888888777000111333666999999777555888999999888888999<<>>===<<<;;;999666555444444444111111000///000222444555555666777999:::;;;;;;;;;;;;;;;<<<===>>>>>>======>>>===;;;999888777666666444444555666666666555444444444444444444444444444555222...,,,---///000111333222333666:::999333...,,,...111333444666888999444555777888888777555444333444555555555555444333444444444444333222111000000111333444666777777777666666666555444222111000eeegggiiijjjjjjkkkmmmooorrrsssuuutttrrrooommmlllnnnllliiijjjlllnnnppppppjjjkkkllliiifffdddfffhhhccceeegggeeebbbaaabbbdddccccccdddfffggghhhiiijjjgggffffffggghhhhhhfffeee^^^___aaabbbcccbbbbbbaaa```___^^^]]]]]]]]]]]]^^^^^^___aaabbbcccbbb```___]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[^^^```bbbbbb______aaaddd]]]^^^___```aaaaaa``````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaa```````````````[[[]]]___```______```aaa]]]aaadddeeecccaaabbbcccaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaa````````````___^^^]]]]]]\\\\\\]]]]]]^^^___`````````^^^\\\ZZZ^^^]]]\\\[[[[[[[[[\\\]]]___```aaabbbccccccccccccaaa```______```___]]][[[XXXXXXWWWVVVUUUUUUUUUUUUTTTUUUWWWYYYZZZZZZYYYYYYXXXYYYZZZ[[[[[[ZZZYYYXXXVVVVVVUUUUUUVVVXXXYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[\\\^^^___^^^\\\\\\___ccc[[[[[[ZZZZZZZZZZZZ[[[[[[^^^]]]]]]\\\\\\]]]]]]^^^___^^^\\\\\\\\\]]]___aaa]]]ZZZXXXWWWXXXXXXXXXWWWYYYXXXWWWUUURRROOOLLLJJJ@@@>>>;;;999999999888777222222111111222222333444444333333444777999888888888;;;888333888DDDDDD;;;---111555888999;;;@@@CCCAAACCCFFFFFFDDDBBBAAAAAA>>>???@@@AAACCCGGGMMMQQQRRRQQQPPPPPPQQQRRRPPPOOOPPPSSSUUUSSSOOOKKKJJJJJJ@@@AAABBBAAA???===>>>>>>@@@@@@BBBDDDGGGJJJMMMOOOMMMMMMNNNOOOOOOOOONNNNNNNNNJJJDDD>>>999666555666555666999<<>>;;;999888888888888777111222555999<<<;;;888666777777888777777999===@@@>>>>>>>>>???AAACCCEEEGGGFFFIIILLLKKKIIIHHHJJJLLLNNNLLLKKKLLLMMMMMMLLLKKKLLLMMMNNNMMMKKKKKKLLLNNNIIIIIIIIIJJJIIIIIIHHHHHHKKKIIIIIIJJJLLLMMMLLLKKKOOOKKKHHHGGGIIIIIIGGGDDDGGGGGGGGGGGGFFFDDDCCCBBBAAAAAAAAABBBDDDFFFGGGHHHHHHGGGEEEDDDCCCBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@BBBCCCCCCDDDEEEFFFFFFGGGEEECCCBBBBBBCCCCCCCCCBBB@@@AAAAAABBBBBBAAA@@@@@@@@@???===;;;999999999999222111000//////111333444555666777888::::::;;;;;;:::;;;===>>>>>>>>>===<<>>===;;;:::999888888333444555666666555444444444444444444444444444444333000---,,,---...//////000///000444888888222,,,...000333444555555777999555666888999999777555444444444555666666555444444444444444444333222111111///000222444555666777777666666666555444333111000fffhhhjjjkkkkkkmmmppprrrrrrtttuuuvvvuuurrrpppnnnkkklllmmmmmmkkkjjjkkklllllliiigggeeefffgggffffffeeedddccccccbbbbbbbbbbbbaaabbbeeegggiiijjjjjjjjjeeecccbbbdddgggfffaaa[[[]]]VVVSSSXXX[[[ZZZ[[[^^^ZZZ[[[\\\\\\ZZZZZZ[[[\\\``````______^^^^^^^^^^^^^^^\\\[[[[[[[[[[[[ZZZYYYYYYYYYZZZZZZZZZZZZYYYXXX^^^^^^___```````````````aaa```^^^]]]^^^___aaaccc___aaaccccccaaaaaaaaabbb^^^_________`````````aaa]]]^^^___aaabbbbbbccccccaaa___```bbbeeefffdddaaacccbbbaaabbbccccccbbbaaaaaa```___^^^^^^___```aaa___```___^^^]]]]]]___aaaaaaaaaccccccbbb```^^^\\\]]]\\\[[[ZZZZZZ[[[]]]^^^cccaaaaaaaaabbbbbb```^^^aaa```___^^^______^^^\\\\\\[[[ZZZYYYXXXWWWVVVVVVWWWXXXZZZ[[[\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZXXXWWWXXXYYY[[[\\\aaa^^^ZZZZZZ^^^aaabbbbbb[[[[[[[[[[[[[[[\\\\\\]]]ZZZ[[[[[[[[[\\\\\\\\\\\\```]]][[[\\\``````\\\XXXYYYYYYXXXXXXXXXXXXYYYYYYWWWWWWWWWVVVUUUQQQKKKGGGBBB===888888:::;;;888555---///222333333333444666111000000222444666666555777777888999999999999888888555222222666;;;@@@BBBDDDFFFFFFEEECCCBBBCCCDDD@@@@@@@@@@@@BBBGGGMMMRRRTTTTTTTTTTTTTTTSSSRRRQQQOOORRRUUUTTTOOOKKKIIIJJJDDDCCCBBBAAA???===;;;:::<<<===???BBBFFFIIILLLNNNNNNNNNOOOOOOOOONNNNNNMMMMMMLLLIIIBBB:::666666888666666555666???JJJIIIBBBHHHIIIJJJKKKLLLMMMNNNOOOTTTSSSRRRPPPNNNLLLKKKJJJJJJLLLNNNOOOOOOOOOPPPRRRPPPOOOOOONNNNNNOOOOOOPPPNNNNNNMMMMMMLLLMMMMMMMMMKKKKKKIIIHHHHHHIIIJJJKKKFFFHHHIIIJJJJJJGGGEEECCCFFFDDDBBBEEEIIIKKKIIIEEEAAAAAA???;;;777777<<>>@@@AAABBBCCCFFFGGGHHHHHHHHHIIIKKKMMMNNNMMMLLLMMMNNNNNNMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCDDDFFFGGGHHHIIIJJJGGGFFFDDDCCCBBBCCCDDDEEEEEECCC@@@>>>===>>>@@@AAAEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAAAAAAAABBBBBB???>>><<<;;;::::::;;;;;;555333111000000111444555555333333777888777888<<<@@@>>><<<===@@@AAA???======>>>>>>>>>===;;;999888444333444555777777555333000111333333333333444666555333000//////...,,,+++444222000...---...//////555222111444999;;;999555444444444444444444333333777777777777666666666666333222111////////////000...000222555777888888888555444222222222555777999jjjkkklllllllllllloooqqquuuvvvwwwwwwvvvssspppoookkklllmmmllljjjiiijjjkkknnnllliiihhhhhhgggeeecccdddcccbbbaaaaaa``````aaaaaabbbdddeeefffeeeeeedddbbb```___```cccbbb\\\WWWWWWQQQOOORRRUUUTTTTTTWWWXXXYYY[[[ZZZZZZYYY[[[\\\______^^^^^^]]]]]]\\\\\\\\\[[[ZZZZZZ[[[[[[YYYWWWXXXYYYZZZZZZ[[[[[[ZZZZZZ^^^______```aaaaaa````````````___^^^^^^___```aaa___aaaccccccaaa```aaabbb______````````````````````````aaabbbccccccbbbbbb```______aaacccdddcccaaacccaaaaaaaaacccdddcccbbbaaa```___^^^^^^___```aaa___``````^^^]]]]]]___aaaaaabbbccccccbbb```^^^]]]bbbaaa___^^^]]]]]]______ccccccbbbccceeeeeedddbbbbbbaaa`````````___^^^]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXYYY[[[\\\]]]]]]\\\\\\ZZZZZZZZZZZZ[[[[[[[[[[[[XXXXXXYYYYYYZZZZZZ[[[[[[ZZZZZZXXXXXXXXXZZZ\\\]]]bbb___\\\\\\^^^______^^^YYYYYYXXXXXXYYYYYYZZZ[[[ZZZZZZZZZ[[[[[[[[[\\\\\\^^^\\\[[[]]]``````\\\XXXYYYXXXXXXXXXXXXXXXYYYZZZWWWWWWVVVVVVUUUQQQKKKGGGBBB===999888:::;;;999666222333555444222000000111333222111333555666666555777777777777777666555555555222000000444:::>>>AAAEEEFFFHHHIIIIIIHHHFFFDDDAAACCCFFFGGGIIILLLPPPSSSSSSSSSSSSSSSSSSRRRQQQQQQOOORRRUUUTTTPPPKKKJJJJJJFFFDDDBBB???===;;;::::::<<<===???BBBEEEHHHKKKMMMMMMNNNNNNOOOOOONNNNNNMMMMMMMMMJJJCCC<<<777666666555666555666???IIIIIICCCHHHIIIIIIKKKLLLMMMNNNOOOSSSRRRQQQOOOMMMLLLKKKJJJGGGIIILLLLLLLLLLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNOOOKKKJJJIIIHHHHHHHHHHHHIIIDDDEEEHHHIIIIIIHHHFFFEEEFFFCCCBBBDDDIIIJJJHHHEEEDDDAAA===:::999:::;;;;;;666333222444888:::888444777777888888999999::::::;;;<<<===>>>@@@AAABBBCCCFFFGGGHHHHHHHHHHHHKKKMMMNNNMMMLLLMMMNNNNNNLLLJJJLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJIIIHHHFFFFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHEEEDDDCCCCCCDDDEEEDDDBBB@@@>>>>>>???AAABBBEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAABBBBBBCCCCCC@@@???===<<<;;;::::::;;;666555222111000111333444444222222666888777888<<<>>>===<<<===@@@AAA???===>>>>>>>>>>>>===;;;999888444444444555666666555333000111333333222333444666777444111000000000///...333111///...---...///000222000000444:::===:::777555555555555555555555666888888777777666666666555333222111////////////000000111222444666777888888;;;;;;:::888777666555444mmmnnnnnnnnnllllllnnnpppuuuuuuvvvvvvtttrrrooommmjjjllllllkkkjjjiiiiiijjjnnnmmmjjjiiihhheeebbb```bbbbbbaaa```___^^^^^^___aaabbbbbbbbbaaa```^^^]]]^^^\\\[[[\\\]]][[[WWWRRRRRRNNNLLLNNNPPPOOOOOOQQQTTTVVVXXXXXXXXXXXXZZZ[[[]]]]]]\\\\\\[[[ZZZZZZYYYYYYXXXYYYZZZ\\\[[[XXXVVVXXXXXXYYYZZZ[[[\\\]]]]]]^^^___``````aaa`````````______`````````______^^^___aaacccbbbaaa``````aaaaaa`````````````````````bbbccccccccccccccccccbbbaaa___^^^___aaaccccccbbbbbbaaa```aaacccdddcccbbbaaa```___^^^^^^___```aaa`````````___^^^^^^```bbbaaabbbccccccbbbaaa___^^^eeedddbbb```_________```dddcccdddfffhhhiiiiiigggddddddcccbbbaaa```___^^^______^^^]]]\\\[[[ZZZZZZYYYZZZ\\\]]]^^^^^^]]]]]][[[[[[\\\\\\]]]]]]^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYXXXXXXYYY[[[]]]^^^aaa```^^^^^^^^^]]][[[YYYWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[]]]\\\\\\^^^aaa```[[[WWWXXXWWWWWWWWWXXXYYYZZZZZZVVVVVVVVVVVVTTTPPPKKKGGGAAA===999888999:::888666444555666444111/////////222111000111333444444222666666666555444333222111555222000111555:::???AAAEEEFFFHHHLLLOOOOOOJJJEEEAAAEEEIIIMMMNNNPPPQQQSSSRRRRRRSSSSSSSSSRRRQQQQQQOOOSSSVVVUUUPPPLLLKKKKKKHHHFFFBBB>>>;;;999888888<<<===???AAADDDGGGIIIJJJMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMKKKFFF@@@:::666555555555444777???GGGHHHDDDGGGHHHIIIJJJLLLMMMNNNOOOQQQQQQPPPNNNLLLKKKJJJIIIFFFIIIKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMMMMNNNOOOPPPPPPLLLKKKJJJHHHGGGGGGGGGGGGBBBDDDFFFHHHIIIHHHGGGFFFEEECCCBBBDDDHHHIIIGGGDDDEEEAAA<<<;;;<<<<<<999666777444222333777999888666999999999999999999999999:::;;;<<<>>>???AAABBBCCCEEEFFFGGGGGGGGGHHHJJJLLLNNNMMMLLLMMMMMMMMMKKKJJJMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKIIIGGGEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIGGGEEEDDDDDDEEEFFFCCCBBB@@@??????AAACCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAABBBCCCCCCDDDDDDBBBAAA???===<<<;;;::::::888666444111000111222222333111111666777777999<<<<<<<<<<<<>>>@@@@@@>>><<>><<<999555555666666777777888888999999888777666666555555333222111////////////000222222222333444555777777;;;;;;<<<;;;:::777444222nnnoooooonnnmmmmmmoooppprrrrrrrrrrrrpppnnnkkkiiikkklllmmmllljjjiiiiiijjjkkkiiihhhhhhgggdddaaa^^^bbbaaa```^^^]]]]]]]]]]]]______```___^^^\\\ZZZYYY\\\ZZZYYYYYYYYYWWWSSSOOOQQQOOONNNNNNNNNNNNNNNOOOPPPRRRTTTUUUUUUVVVXXXZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWYYY[[[\\\[[[XXXUUUWWWWWWXXXYYY[[[]]]^^^___^^^___````````````______^^^___```aaaaaa___^^^\\\```aaacccbbb```___``````aaaaaa````````````______aaaaaabbbcccddddddccccccbbbaaa`````````bbbcccdddaaa```___aaacccdddcccbbb``````___^^^^^^___aaabbb```aaaaaa```^^^^^^```bbbbbbbbbcccccccccbbbaaa```cccbbbaaa```___`````````ccccccdddfffiiikkkkkkjjjeeefffeeedddbbb````````````______^^^]]]\\\\\\\\\[[[\\\^^^_________^^^^^^\\\\\\]]]^^^______``````^^^^^^]]]]]]\\\\\\\\\[[[YYYYYYYYYYYY[[[\\\^^^___^^^______```___\\\YYYWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\___```___[[[WWWWWWWWWWWWWWWXXXYYYZZZZZZVVVUUUUUUUUUTTTPPPJJJFFF>>>;;;888777777777666555222333444444222000111111000///......000111000///555555555555444333222111555333222333888===BBBDDDHHHFFFGGGLLLQQQRRRNNNHHHBBBEEEHHHKKKLLLMMMOOOQQQQQQRRRRRRSSSSSSSSSRRRRRROOOSSSVVVUUUQQQMMMLLLLLLJJJGGGBBB===999888777777:::<<<>>>AAADDDFFFHHHIIILLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLIIIDDD===888555555444444777???EEEFFFDDDGGGGGGHHHJJJLLLMMMNNNOOOPPPPPPOOOMMMLLLJJJIIIIIIHHHJJJLLLMMMLLLLLLMMMNNNKKKMMMNNNPPPPPPNNNMMMKKKMMMMMMMMMMMMNNNOOOQQQQQQMMMLLLKKKJJJIIIHHHGGGGGGCCCDDDFFFGGGHHHGGGFFFEEEEEEDDDCCCEEEGGGHHHFFFDDDDDDAAA???>>>>>>;;;777444777555333333555777888777::::::::::::::::::::::::999:::;;;===???@@@BBBBBBCCCDDDFFFFFFFFFGGGIIIKKKNNNMMMLLLMMMNNNNNNLLLJJJNNNMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJLLLJJJGGGEEECCCCCCDDDEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHBBBAAA@@@@@@AAACCCEEEFFFDDDEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEEEEFFFDDDCCCAAA???===<<<;;;:::999777555222000000000000222000111555777666888<<<:::;;;<<<>>>??????>>><<>><<<:::888666555444444555555333222000111222111000111333555;;;888444111111222222111111000///......///111222///000333888===>>>;;;999555555555666777888999999::::::999888777555555444333222111////////////000333333222222222444555666333555666888888777666555mmmnnnoooooonnnnnnppprrrpppppppppooonnnllljjjiiilllmmmnnnllljjjiiiiiijjjhhhggggggggggggfffcccaaaaaa```___]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\ZZZYYYXXXYYYXXXWWWVVVUUUSSSQQQNNNNNNOOOOOOMMMMMMMMMNNNNNNMMMNNNQQQRRRRRRSSSUUUWWWVVVVVVVVVUUUUUUUUUUUUTTTVVVVVVXXXZZZ\\\\\\YYYVVVVVVVVVWWWXXXZZZ]]]___aaa^^^^^^_________^^^^^^]]]\\\^^^```aaaaaa___]]]\\\```aaabbbbbb```______````````````_______________]]]^^^```bbbcccdddeeeeeedddcccbbbbbbaaabbbdddeeeaaa```___```bbbcccbbbaaa```___^^^^^^___```aaabbbaaabbbbbb```______aaaccccccccccccccccccbbbbbbbbbaaaaaaaaaaaabbbccccccdddbbbbbbccceeeiiijjjjjjiiieeefffgggeeebbb```aaabbb```______^^^^^^]]]]]]]]]^^^___```aaaaaa``````___]]]^^^^^^___```aaaaaabbb_________^^^]]]]]]\\\\\\YYYYYYZZZ[[[\\\]]]^^^___ZZZ]]]___aaa```]]]ZZZYYYWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[]]]^^^___]]]ZZZXXXWWWWWWWWWWWWWWWXXXYYYYYYUUUUUUTTTTTTSSSOOOIIIEEE<<<:::777555555555444333111333444444222111111222000///......000111000///333444444555555444444444444333222444999???CCCEEEJJJGGGFFFJJJPPPRRRPPPLLLEEEFFFGGGGGGGGGJJJNNNQQQQQQQQQRRRSSSTTTTTTTTTTTTPPPSSSVVVVVVRRRNNNMMMMMMLLLHHHCCC>>>:::777777777999;;;>>>AAADDDFFFHHHHHHKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMKKKGGGAAA:::666666444444888>>>AAACCCCCCFFFGGGHHHJJJKKKMMMNNNOOOOOOOOONNNMMMKKKJJJIIIIIIHHHJJJLLLLLLLLLKKKLLLMMMKKKLLLNNNOOOOOONNNLLLKKKLLLLLLMMMMMMNNNOOOPPPQQQNNNNNNMMMLLLKKKJJJIIIHHHFFFGGGGGGHHHGGGFFFEEEDDDEEEDDDEEEFFFGGGGGGFFFEEEAAACCCDDDBBB>>>999777777777666444444555666777777:::::::::::::::;;;;;;;;;::::::;;;<<<>>>???@@@AAA@@@BBBCCCDDDDDDEEEHHHJJJMMMLLLLLLLLLNNNNNNLLLKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJJJJIIIHHHKKKIIIGGGDDDCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEFFFFFFHHHIIIJJJJJJBBBBBBAAABBBCCCDDDFFFGGGEEEEEEFFFGGGHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFDDDDDDCCCAAA???===<<<;;;999888555333111/////////222///000444666555777;;;999:::<<<===>>>=========???@@@@@@@@@???===;;;:::888777555444555555333222111111111000//////222444<<<999555222222222111000222111000//////000222333222333777:::<<<<<<999777444444555666777888888888;;;:::999888777666555444333222111////////////000333222111111111333444555111222222444555777999999mmmnnnooonnnmmmnnnppprrrpppppppppooonnnmmmlllkkklllmmmmmmllliiihhhhhhiiigggffffffggghhhhhhgggeee___^^^]]][[[ZZZYYYYYYXXXWWWXXXYYYYYYYYYXXXWWWVVVUUUUUUTTTSSSQQQPPPNNNMMMHHHLLLMMMJJJIIIKKKLLLJJJJJJLLLNNNOOOOOOPPPRRRTTTRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTVVVXXXZZZ[[[YYYWWWUUUUUUVVVWWWYYY\\\___```]]]]]]]]]^^^]]]]]]\\\[[[[[[]]]___```aaa```^^^]]]```aaabbbbbb```^^^^^^___]]]]]]^^^^^^^^^_________\\\]]]___aaaccceeeffffffcccdddeeedddcccbbbdddfffbbbaaa``````bbbbbbaaa```______^^^^^^___```aaabbbbbbbbbbbbaaa___```bbbddddddcccccccccccccccccccccbbbbbbcccdddeeefffggggggcccbbbccceeeggghhhhhhfffdddfffgggfffbbbaaabbbeee````````````______^^^^^^```aaabbbbbbcccbbbaaa```_________```aaaaaaaaabbb_________^^^^^^]]]]]]]]]ZZZZZZ[[[\\\]]]^^^^^^^^^XXX\\\```bbb```^^^\\\\\\YYYXXXXXXXXXXXXYYYZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\]]]]]]]]]\\\ZZZZZZXXXXXXWWWWWWWWWWWWWWWXXXTTTTTTTTTTTTRRRNNNIIIEEE;;;999777555444333333444333444555444222000000000222111000111333444444222333333444555555555555555111000000333888>>>BBBCCCJJJHHHHHHJJJNNNQQQQQQOOOKKKJJJHHHFFFEEEHHHMMMQQQOOOPPPQQQRRRSSSTTTTTTTTTPPPSSSWWWVVVRRROOONNNNNNLLLIIIEEE@@@;;;999777777888:::===BBBEEEGGGIIIIIIKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLJJJEEE>>>999777444555999===>>>???BBBEEEFFFGGGIIIKKKMMMNNNOOOOOOOOONNNMMMLLLKKKJJJJJJGGGIIIKKKKKKJJJIIIJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNNNNMMMLLLJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFAAAEEEGGGEEE???:::888999666666555555555555666666999999:::;;;;;;<<<======;;;;;;<<<<<<===>>>>>>>>>===???AAAAAAAAACCCFFFHHHIIIIIIIIIJJJLLLMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKIIIHHHGGGHHHHHHFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDEEEGGGHHHIIIJJJJJJCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHIIIIIIIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDCCCAAA???===<<<;;;:::888555333222111000222000000444555444666999888:::;;;<<<;;;<<<>>>???>>>???@@@@@@@@@???===<<<;;;999666555666555444333111111111///......111444999777555444444444333222555333222000000111333444555777999;;;;;;:::888777555555666666777777888888::::::999888777777666666333222111////////////000111111111111222333333444555555555555666777999:::nnnoooooonnnllllllmmmooonnnmmmmmmmmmmmmllllllllljjjkkkkkkjjjgggffffffgggfffdddccccccdddfffeeeddd\\\[[[YYYXXXVVVUUUUUUUUUUUUUUUVVVVVVUUUTTTRRRQQQOOOOOOOOONNNLLLKKKJJJJJJBBBHHHJJJGGGEEEHHHJJJHHHIIIJJJLLLMMMMMMMMMOOOQQQNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRRRRTTTWWWXXXWWWVVVUUUUUUUUUVVVXXXZZZ]]]___\\\\\\\\\\\\\\\[[[ZZZZZZZZZ[[[]]]___`````````___```aaabbbaaa___^^^^^^^^^ZZZ[[[[[[\\\]]]^^^______^^^___aaacccdddeeeffffffaaaccceeeeeecccbbbbbbdddcccbbb``````aaaaaa```^^^______^^^^^^___```bbbcccbbbccccccaaa``````bbbdddddddddcccccccccdddddddddcccddddddeeeffffffffffffddddddcccdddffffffeeedddbbbeeegggfffbbbaaacccfffbbbbbbbbbaaaaaaaaaaaaaaaaaabbbcccddddddcccbbbaaa```````````````aaaaaaaaa^^^^^^^^^^^^^^^^^^^^^]]][[[\\\\\\]]]]]]^^^^^^]]]ZZZ]]]aaabbb```^^^]]]]]]YYYYYYYYYYYYYYYZZZ[[[[[[ZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZ[[[\\\YYYYYYXXXWWWVVVVVVVVVVVVTTTTTTSSSSSSRRRNNNHHHDDD;;;;;;999777555444444555000222333333222111222333333222111333555666666555444444444555444444333333000000000333999>>>BBBDDDHHHJJJLLLNNNPPPQQQQQQPPPLLLKKKHHHEEEDDDFFFJJJNNNLLLMMMOOOPPPQQQRRRRRRRRRPPPTTTWWWWWWSSSOOOOOOOOOKKKIIIFFFBBB>>>:::888777666999===BBBFFFIIIJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLHHHAAA<<<999555555:::===;;;<<<@@@EEEEEEGGGIIIKKKMMMNNNOOOOOOOOONNNMMMLLLLLLKKKJJJHHHJJJKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMLLLMMMMMMNNNMMMLLLKKKJJJHHHIIIIIIHHHHHHHHHHHHHHHFFFGGGHHHHHHHHHGGGGGGGGGDDDEEEFFFDDDAAA>>>;;;:::555666777777666555555555888999:::;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>??????AAADDDFFFDDDDDDDDDFFFIIIKKKJJJIIIGGGGGGGGGHHHHHHHHHHHHIIIEEEEEEFFFGGGGGGGGGGGGFFFHHHIIIJJJKKKKKKIIIGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIEEEFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCAAA???>>>======;;;999777555444444333111111444444333444777999:::;;;:::999:::>>>AAA===>>>???@@@@@@@@@??????===;;;888666666666555444111111000...------000333444444555777999999888777777666444222222222333444666888:::::::::999999888777777888888888888888888999999999888888777777777333222111////////////000//////111222333333333333444555777888999999888777pppqqqpppnnnllljjjkkkllljjjjjjjjjjjjjjjjjjjjjjjjhhhiiiiiihhheeeddddddeeecccaaa___^^^___aaaaaa```ZZZYYYWWWUUUTTTSSSRRRRRRTTTTTTTTTTTTRRRPPPNNNMMMJJJKKKKKKJJJHHHGGGGGGHHH@@@GGGJJJFFFDDDHHHJJJHHHHHHJJJKKKLLLKKKLLLMMMOOOKKKLLLMMMNNNPPPQQQRRRSSSPPPPPPOOOQQQTTTUUUVVVUUUUUUUUUTTTUUUWWWYYY\\\^^^[[[[[[[[[[[[[[[ZZZYYYXXXZZZ[[[\\\^^^___```aaaaaa```aaabbbaaa___^^^]]]^^^YYYYYYZZZ[[[]]]^^^______aaabbbcccdddeeefffffffff___bbbeeeeeebbbaaaaaabbbdddbbbaaa```aaa```___]]]___^^^^^^^^^___```bbbccccccccccccbbb```aaaccceeedddddddddccccccdddeeeeeecccccccccddddddcccbbbbbbfffeeedddeeeffffffdddbbb```dddgggfffbbbaaadddhhhddddddccccccccccccccccccbbbcccdddddddddcccbbbaaaaaaaaaaaa```````````````^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\]]]^^^^^^^^^]]]]]]\\\___cccccc```]]]\\\]]]ZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]\\\ZZZYYYYYY[[[]]]ZZZYYYXXXWWWVVVUUUUUUUUUTTTSSSSSSSSSRRRNNNHHHDDD<<<<<<;;;888666555666777+++---000222333444666888111000000222444666666555555555555444333222111000222111222555;;;AAAEEEFFFFFFJJJPPPSSSSSSQQQPPPPPPKKKJJJHHHEEECCCCCCFFFIIIJJJKKKLLLNNNOOOPPPQQQQQQPPPTTTWWWWWWSSSPPPOOOPPPKKKIIIGGGCCC???<<<999777666999===CCCGGGJJJLLLLLLJJJJJJLLLMMMMMMNNNNNNNNNMMMLLLKKKLLLLLLIIICCC>>>:::666666;;;<<<:::;;;???DDDEEEGGGIIIKKKMMMNNNOOOPPPOOOOOONNNMMMLLLKKKKKKJJJLLLNNNNNNMMMLLLMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKKKKKKKKKKKKKLLLKKKKKKLLLMMMMMMLLLKKKJJJGGGHHHHHHIIIIIIJJJJJJKKKGGGHHHJJJIIIHHHGGGGGGHHHHHHEEECCCCCCDDDBBB>>>999444666777888777555555555777888999;;;===>>>???@@@======<<<<<<<<<;;;;;;;;;999;;;======>>>@@@BBBEEE@@@@@@AAACCCGGGHHHHHHGGGEEEFFFFFFGGGGGGHHHHHHIIIDDDDDDEEEFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKIIIGGGFFFDDDEEEFFFHHHIIIIIIIIIHHHKKKJJJJJJIIIIIIHHHGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKGGGGGGGGGGGGGGGEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHGGGGGGFFFEEEEEEEEECCCDDDDDDEEEDDDBBB@@@???@@@???>>><<<:::999777777444111111444444222333666999::::::999777999>>>CCC<<<===???@@@AAAAAA@@@@@@???<<<999777777777666555222111000...,,,---000333111222444999<<<>>>===;;;999888555333222333444555777888::::::999999:::;;;::::::999999999999999999999999888888888888888888333222111////////////000---...000222333333333333///222666:::;;;:::888666pppppppppooonnnlllkkkjjjkkkgggdddeeejjjllljjjggghhhhhhhhhgggeeebbb```^^^^^^]]]]]]]]]]]][[[XXXVVVZZZXXXUUURRRPPPOOONNNNNNSSSRRRQQQOOONNNLLLKKKJJJJJJKKKKKKIIIFFFDDDDDDDDD???AAABBBBBBBBBBBBCCCEEEJJJIIIHHHGGGHHHJJJLLLNNNJJJKKKLLLMMMNNNOOOPPPPPPOOOPPPRRRSSSSSSQQQPPPNNNUUUTTTSSSSSSTTTUUUWWWXXXYYYZZZ[[[ZZZXXXXXXXXXZZZYYYYYYYYYZZZ[[[\\\^^^^^^___^^^^^^^^^___]]]ZZZXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\]]]^^^```bbbcccddddddaaaccceeegggfffddd```^^^eeeeeedddaaa^^^^^^___aaabbbbbbbbbbbbbbbbbbbbbbbbhhhfffdddaaa```aaabbbcccfffeeecccdddeeeffffffeeefffgggfffdddbbbbbbdddfffhhhgggggggggffffffffffffdddeeeggggggffffffhhhiiiffffffeeeeeeeeeeeeffffffeeedddbbbaaaaaabbbdddeeeaaaaaaaaaaaaaaabbbbbbbbb^^^^^^___``````___^^^^^^`````````___^^^]]]\\\[[[___^^^\\\\\\]]]]]][[[YYY[[[YYYXXXVVVWWWXXXZZZ[[[ZZZ\\\^^^_________]]]\\\]]]]]]]]][[[YYYYYY[[[]]][[[ZZZXXXUUUTTTUUUVVVVVVTTTTTTSSSQQQNNNKKKGGGFFF???<<<888666555444222111444222111111222333333222222111///...///111444666444444444444555777888999444333333666;;;@@@EEEGGGKKKLLLNNNPPPRRRSSSSSSRRROOOJJJDDDBBBCCCFFFHHHHHHFFFGGGHHHJJJKKKMMMNNNOOOQQQVVVYYYWWWUUUUUUSSSPPPNNNKKKIIIGGGEEEAAA:::444<<<===>>>???BBBEEEHHHJJJHHHIIIKKKLLLKKKLLLNNNOOOOOONNNOOOPPPOOOLLLGGGCCC>>>@@@@@@<<<666555888<<>>===<<<;;;::::::444444333333222222333333777888999;;;<<<======>>>======>>>>>>????????????<<<777666;;;===888444444333222000///...///000222999333111888CCCHHH@@@777<<<:::777555444444444555999999888888888999::::::::::::::::::::::::::::::888999999:::999888777666777666444222111111111111444222111222333333222111444666666555888;;;;;;777ooonnnnnnnnnmmmkkkjjjiiikkkhhheeefffjjjkkkjjjggghhhhhhgggfffccc```^^^\\\[[[YYYXXXXXXXXXVVVSSSQQQTTTSSSQQQOOOMMMLLLKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGEEEBBB@@@@@@AAA>>>???AAAAAA@@@@@@BBBCCCHHHGGGFFFFFFFFFHHHJJJKKKHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNPPPQQQQQQOOONNNMMMQQQQQQQQQQQQRRRTTTVVVWWWVVVXXXYYYXXXWWWVVVWWWYYYWWWWWWXXXXXXYYY[[[\\\]]]^^^\\\[[[\\\\\\\\\ZZZXXXWWWWWWXXXXXXYYYZZZZZZ[[[\\\]]]^^^```aaabbbbbbbbbcccdddeeeffffffdddbbb```dddeeedddbbb```______aaabbbbbbbbbccccccdddddddddhhhfffdddaaa```aaabbbcccfffdddcccccceeeffffffeeefffggggggfffdddccceeefffhhhhhhgggggggggffffffffffffffffffggghhhiiiiiiiiigggffffffeeeeeeffffffgggfffeeecccbbbbbbccceeefffccccccbbbbbbbbbbbbbbbbbb^^^^^^___``````___^^^^^^____________^^^]]]\\\[[[```^^^\\\[[[[[[[[[ZZZYYYYYYXXXWWWWWWWWWXXXYYYZZZYYYZZZ\\\]]]]]]\\\[[[ZZZ]]]]]]]]][[[YYYYYYZZZ\\\[[[ZZZWWWUUUTTTUUUUUUVVVTTTSSSSSSQQQNNNKKKGGGFFF???<<<888555444333222000333222000000222222222111222111000//////222444666444444555555666666777777555444555777<<>><<<999666444555666666666999888999<<<@@@CCCEEEEEEGGGDDDBBBAAABBBAAA>>>;;;===<<<;;;;;;;;;<<<===>>>>>>???AAAAAAAAAAAACCCEEECCCDDDEEEFFFGGGGGGGGGFFFDDDEEEEEEFFFFFFGGGGGGGGGHHHKKKMMMMMMKKKIIIHHHHHHFFFGGGHHHGGGFFFGGGIIIKKKMMMLLLKKKJJJIIIIIIIIIHHHJJJJJJIIIHHHHHHIIIJJJJJJIIIHHHGGGGGGHHHHHHGGGFFFJJJHHHFFFGGGIIIKKKJJJHHHFFFHHHJJJKKKLLLKKKJJJIIIGGGHHHHHHGGGEEEDDDDDDEEEGGGGGGGGGGGGFFFEEEDDDCCCCCCFFFFFFCCCDDDGGGGGGDDDAAAAAA@@@???>>>===<<<<<<777666444333222222333333666777999;;;<<<===>>>>>>>>>>>>>>>>>>>>>?????????===999888<<<===888444444222111///.........000111888444222777???BBB===666===;;;999777666666777777;;;::::::999999999::::::::::::;;;;;;;;;;;;::::::888999::::::999888777666777666444222111111111111333222111222444555555444333555666555777:::888444mmmmmmmmmlllkkkjjjiiihhhkkkhhhfffgggjjjkkkiiifffggggggfffdddaaa]]]ZZZXXXUUUSSSRRRQQQPPPOOOLLLIIILLLLLLLLLKKKJJJIIIHHHGGGCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBB@@@>>><<<<<<===<<<===??????>>>>>>@@@AAADDDDDDCCCCCCDDDEEEGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGJJJJJJLLLMMMMMMLLLKKKJJJLLLMMMMMMNNNPPPRRRTTTUUURRRTTTUUUUUUUUUUUUVVVXXXUUUUUUUUUVVVWWWXXXZZZZZZ\\\ZZZYYYXXXYYYYYYYYYXXXUUUVVVVVVWWWWWWXXXXXXXXX[[[\\\]]]^^^___`````````ddddddeeeeeeeeedddccccccccceeeeeedddbbb``````aaabbbbbbcccdddeeeffffffggghhhgggdddbbbaaaaaabbbccceeedddcccccceeegggfffffffffggghhhhhhfffeeeeeefffhhhhhhhhhhhhggggggggggggiiigggfffhhhkkkmmmkkkhhhggggggffffffffffffggggggffffffeeeeeeeeeeeeffffffeeeeeeeeeddddddccccccbbb^^^______``````______^^^____________^^^]]]]]]]]]aaa^^^[[[YYYYYYXXXWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXWWWXXXYYY[[[[[[ZZZYYYYYY]]]^^^^^^\\\ZZZYYYZZZ[[[[[[YYYWWWVVVUUUTTTUUUUUUSSSSSSRRRPPPNNNJJJGGGFFF>>>;;;777555444333111000222000//////111111111000222222000000000222444666333444555666666666555444444555666:::>>>DDDIIILLLNNNOOOQQQSSSTTTUUUTTTTTTRRRMMMGGGCCCBBBBBBBBBBBBAAACCCEEEHHHKKKNNNPPPRRRPPPUUUWWWTTTQQQQQQPPPMMMNNNMMMLLLKKKIIIFFFAAA===>>>>>>>>>???AAADDDGGGIIIFFFHHHJJJKKKKKKLLLNNNPPPQQQPPPPPPPPPOOOLLLGGGDDDBBBBBBAAA<<<888777999======???BBBEEEFFFHHHKKKNNNOOOOOONNNNNNMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIKKKMMMOOOPPPOOONNNNNNOOORRROOOLLLLLLMMMNNNLLLJJJHHHGGGFFFGGGHHHGGGDDDBBB<<<999555444444444444333777777888<<<@@@DDDFFFGGGHHHGGGEEEDDDDDDBBB@@@=========<<<;;;;;;;;;;;;;;;;;;===???@@@@@@AAADDDFFFBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHJJJLLLLLLJJJHHHHHHHHHHHHIIIIIIHHHGGGGGGIIIKKKNNNKKKHHHHHHJJJKKKJJJHHHJJJJJJIIIIIIIIIIIIJJJKKKHHHGGGGGGHHHJJJKKKJJJIIIIIIHHHGGGGGGIIIJJJJJJIIIFFFHHHJJJKKKMMMMMMLLLLLLIIIJJJJJJIIIGGGFFFGGGHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBFFFGGGEEEFFFHHHGGGDDDBBBBBBAAAAAA@@@???>>>>>>;;;999666444222222333333555666888:::<<<===>>>????????????>>>>>>>>>>>>>>>???;;;;;;>>>===999555444222111///.........///000666444333555999;;;999666===<<<999777666777888999===<<<;;;:::::::::::::::999:::<<<======<<<:::999888999:::::::::999888777777666444333222222222222333222222333666777777666222555666555666888666111mmmmmmmmmllllllkkkiiiiiijjjiiiggghhhiiiiiigggeeeeeedddccc```\\\XXXTTTRRROOOMMMKKKJJJIIIHHHEEECCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBB@@@???===<<<<<<===>>>>>>===:::999::::::999;;;<<<<<<;;;<<<===???@@@@@@@@@@@@@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJLLLNNNPPPRRRSSSOOOQQQRRRSSSSSSSSSUUUWWWSSSSSSTTTTTTUUUWWWXXXYYY[[[YYYVVVVVVWWWXXXXXXXXXUUUUUUUUUVVVVVVWWWWWWWWWZZZ[[[\\\]]]]]]]]]]]]]]]bbbbbbbbbbbbbbbbbbccccccbbbdddffffffdddbbbaaaaaabbbbbbccceeefffhhhiiiiiihhhgggeeecccbbbbbbbbbcccdddcccbbbccceeegggggggggeeegggiiijjjhhhgggfffgggiiiiiiiiihhhhhhhhhggggggkkkhhhfffiiinnnppplllhhhhhhggggggffffffgggggghhhgggggggggggggggggggggggghhhggggggfffeeedddcccccc___``````````````````___```_________^^^^^^______```]]]YYYWWWVVVUUUTTTSSSSSSTTTVVVXXXYYYYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZYYY^^^______]]]ZZZYYYYYYZZZZZZYYYWWWVVVUUUTTTTTTTTTRRRRRRRRRPPPMMMJJJHHHFFF>>>;;;777555444333111000111000......000111000///222222111000111333555666333444555666666555333222333555777;;;???DDDJJJMMMNNNOOOQQQSSSTTTTTTTTTTTTPPPMMMIIIEEEBBBAAAAAAAAAAAABBBDDDGGGJJJMMMOOOPPPQQQVVVWWWTTTQQQQQQPPPMMMNNNMMMMMMLLLJJJGGGDDDBBB@@@???>>>>>>@@@BBBEEEGGGDDDFFFIIIJJJJJJLLLNNNPPPSSSRRRRRRQQQQQQNNNJJJFFFDDDCCC@@@<<<777666888;;;;;;>>>AAADDDFFFHHHKKKNNNPPPPPPOOONNNMMMMMMMMMMMMOOOPPPPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOJJJKKKMMMNNNNNNMMMLLLKKKIIIIIIJJJJJJKKKJJJJJJJJJIIILLLOOOPPPOOONNNNNNNNNSSSOOOLLLLLLPPPQQQNNNJJJHHHHHHHHHHHHIIIHHHGGGFFF===999666333333333222222666555777:::@@@EEEHHHIIIIIIHHHHHHGGGFFFDDDBBB@@@???>>>===<<<;;;::::::999:::<<>><<<888555333333333444444666888:::<<<===>>>???????????????>>>>>>>>>>>>???>>>>>>???===:::666555222111000000//////000000222333444555666777888999<<<;;;999777777777999999???>>>===;;;;;;:::::::::999;;;===??????===;;;999888999:::::::::999888777999888666555444444444555444333222333555666666555222555666555666888555///mmmmmmmmmmmmmmmlllkkkjjjiiihhhhhhhhhhhhgggeeecccaaa```___[[[WWWSSSOOOLLLJJJHHHFFFDDDDDDCCCAAA??????@@@BBBCCCCCCCCCBBBAAA@@@@@@???>>><<<;;;:::::::::;;;<<<;;;999888888999777888::::::999999;;;<<<<<<<<<<<<======>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEGGGIIILLLNNNOOOPPPLLLNNNPPPQQQQQQQQQSSSUUUQQQQQQRRRRRRSSSUUUVVVWWWXXXVVVTTTTTTUUUWWWWWWWWWUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[___^^^^^^^^^^^^___aaaaaaaaaccceeeeeedddbbbbbbbbbbbbcccdddeeegggiiijjjjjjhhhgggeeedddcccbbbbbbccccccbbbbbbcccfffhhhhhhhhheeegggiiijjjiiigggggghhhjjjiiiiiiiiiiiihhhhhhhhhkkkiiihhhkkkpppqqqmmmiiihhhhhhhhhgggggghhhhhhhhhggghhhiiiiiiiiiiiihhhgggiiihhhhhhgggfffeeeddddddaaaaaaaaaaaaaaaaaaaaaaaaaaa``````______```aaabbb___\\\XXXVVVUUUTTTSSSQQQQQQSSSVVVYYYZZZYYYXXXWWWZZZZZZ[[[[[[\\\\\\\\\\\\___``````^^^[[[YYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTRRRQQQQQQPPPMMMJJJHHHFFF>>>;;;777555444333111000111///......///000000///111111111111111333444555222333555666666444222111111444888<<>>>>>@@@CCCDDDCCCEEEGGGIIIJJJKKKNNNPPPUUUTTTSSSSSSSSSQQQMMMJJJHHHEEEAAA;;;777555777888:::===@@@CCCFFFHHHLLLOOOPPPPPPOOONNNMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSPPPPPPPPPOOOOOOOOOOOOOOOJJJKKKMMMNNNNNNMMMLLLKKKHHHIIIJJJJJJJJJJJJJJJIIIFFFIIIMMMNNNMMMLLLLLLLLLQQQNNNKKKLLLPPPRRRNNNJJJHHHIIIIIIIIIIIIHHHHHHHHH???;;;777444333333222111444444555999>>>DDDHHHIIIHHHIIIJJJIIIHHHFFFDDDDDD@@@@@@???>>>===;;;:::999999;;;>>>???@@@AAADDDFFF@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCFFFGGGIIIHHHGGGGGGGGGHHHHHHJJJKKKJJJHHHHHHHHHIIIKKKIIIJJJNNNSSSSSSNNNHHHJJJJJJJJJKKKKKKLLLLLLLLLJJJIIIGGGGGGHHHHHHFFFEEEEEEEEEEEEFFFFFFGGGHHHIIILLLLLLLLLLLLLLLLLLKKKKKKIIIIIIIIIGGGEEEEEEHHHJJJJJJJJJJJJJJJIIIHHHGGGGGGCCCGGGIIIHHHIIIJJJIIIEEECCCBBBBBBAAAAAA@@@@@@@@@@@@>>>;;;888555444444444555666777:::;;;======>>>?????????>>>>>>>>>>>>>>>>>>@@@AAA???===:::888555333333333222222222222222///111555666555666:::======<<<:::999999:::<<<===???>>>===<<<;;;:::::::::999;;;===??????===;;;999888999:::;;;;;;:::999888::::::888777666666777888666444333333444444333111333666666555666888555000mmmmmmmmmmmmmmmlllkkkkkkggghhhhhhhhhfffdddbbbaaa\\\[[[ZZZVVVRRRNNNJJJGGGEEECCCAAA???@@@???>>>===<<<===>>>??????@@@??????999999999999::::::::::::888999:::999888777888999666777999999888888:::;;;999999:::;;;;;;<<<<<<<<<======>>>>>>?????????@@@??????@@@@@@AAAAAABBBBBB@@@AAACCCFFFHHHJJJKKKKKKIIIKKKMMMMMMMMMNNNPPPQQQNNNNNNOOOOOOPPPRRRSSSTTTTTTRRRQQQRRRTTTUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWYYYYYYZZZZZZZZZ[[[ZZZZZZ[[[\\\]]]^^^___aaabbbddddddcccbbbcccdddbbbcccdddfffggghhhjjjjjjhhhgggfffdddcccccccccbbbcccbbbaaacccfffhhhiiihhheeegggiiiiiihhhggghhhiiijjjjjjjjjjjjiiiiiiiiihhhjjjiiijjjlllppppppmmmjjjiiiiiihhhhhhhhhhhhiiiiiifffhhhiiikkkkkkiiihhhfffhhhhhhhhhgggfffffffffeeedddccccccbbbbbbccccccdddbbbaaaaaa```aaabbbdddeee___]]]ZZZYYYXXXVVVTTTQQQQQQSSSVVVYYYZZZZZZZZZYYY]]]]]]]]]]]]]]]^^^^^^^^^```aaaaaa___\\\YYYXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSQQQQQQPPPOOOMMMJJJHHHFFF???<<<888666555444222111111///......000000000///000000000000111222333333111222333444444444333222111555:::===???CCCIIIMMMNNNOOOQQQRRRSSSSSSRRRRRRNNNNNNLLLIIIEEEBBBAAABBBAAABBBCCCEEEHHHJJJKKKLLLRRRVVVWWWSSSQQQSSSSSSQQQNNNOOOOOONNNKKKIIIHHHIIIGGGDDDAAA>>>===>>>@@@AAAAAACCCFFFHHHIIIKKKNNNPPPTTTSSSSSSSSSSSSRRROOOMMMMMMIIIBBB<<<777555555666999;;;???BBBEEEHHHLLLOOOOOOOOONNNNNNMMMNNNNNNNNNMMMNNNOOOQQQSSSTTTTTTTTTPPPPPPPPPPPPOOOOOOOOOOOOLLLLLLMMMMMMMMMLLLLLLKKKIIIIIIJJJJJJJJJIIIIIIHHHEEEHHHJJJKKKKKKKKKKKKLLLNNNLLLKKKMMMOOOPPPNNNKKKIIIJJJJJJJJJHHHGGGHHHJJJBBB>>>:::666555444222111333222333777<<>><<<;;;888:::<<<<<<<<<===???@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGGGGFFFFFFGGGHHHFFFHHHJJJJJJIIIHHHHHHIIIQQQPPPQQQSSSTTTRRRMMMHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLJJJHHHHHHGGGGGGEEECCCDDDEEEFFFFFFFFFFFFIIIKKKMMMLLLLLLLLLKKKKKKKKKKKKHHHHHHGGGFFFDDDEEEGGGJJJLLLLLLLLLLLLKKKJJJIIIHHHEEEIIIJJJHHHIIIKKKJJJGGGCCCCCCCCCBBBBBBAAAAAAAAAAAA???===;;;888666555444666666888:::;;;<<<<<<<<<===>>>>>>>>>????????????<<<@@@BBB???<<<;;;999666444444444444333333222222---111555666666777:::===???>>>===<<<<<<===???@@@>>>===<<<;;;;;;;;;;;;;;;999:::<<<======<<<:::999888999:::;;;;;;;;;:::999;;;:::999777777777888999777555444333333333111000444555555333555888666222kkkllllllllllllkkkjjjjjjeeeggghhhgggeeebbb```___XXXWWWUUURRRNNNJJJFFFCCCAAA>>><<<;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<===777888888888999999999999666777888888666666777888555777888888777888999:::777888888999::::::::::::::::::;;;<<<<<<===>>>>>>=========>>>>>>???@@@AAA<<<===???BBBDDDEEEEEEEEEFFFHHHIIIIIIIIIIIIKKKLLLKKKKKKKKKKKKLLLNNNOOOPPPNNNNNNNNNOOORRRSSSRRRPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]```aaabbbbbbaaaaaaccceeeccccccdddeeeggghhhiiiiiiggggggfffeeedddccccccbbbbbbaaaaaacccfffhhhiiiiiifffgggggggggffffffhhhjjjkkkkkkjjjjjjjjjiiiiiiiiihhhiiilllnnnooonnnlllkkkjjjiiiiiihhhhhhiiiiiijjjeeegggjjjkkkkkkjjjgggeeegggggggggggggggffffffffffffeeeddddddddddddeeefffdddcccbbbbbbbbbdddfffhhh___^^^^^^]]]]]][[[WWWTTTRRRTTTVVVXXXZZZ[[[\\\\\\^^^^^^^^^^^^^^^___`````````aaabbb```\\\YYYWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRPPPPPPPPPOOOMMMJJJHHHFFF@@@===999777666555333222222000//////000111111000/////////000000111222222111111222222333333444444333888===@@@AAACCCIIINNNOOOPPPRRRSSSTTTTTTSSSRRRPPPQQQPPPLLLFFFAAA@@@@@@>>>???AAADDDGGGJJJLLLMMMPPPTTTUUUQQQPPPRRRSSSQQQPPPQQQRRRPPPLLLJJJJJJLLLJJJGGGBBB>>>;;;;;;===>>>@@@BBBEEEHHHIIIKKKNNNQQQRRRQQQQQQQQQRRRRRRPPPNNNSSSNNNFFF>>>999777666555666999===@@@CCCGGGKKKMMMNNNNNNNNNMMMNNNNNNOOOOOONNNOOOPPPQQQRRRRRRRRRRRRPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMLLLKKKKKKKKKLLLJJJJJJJJJJJJIIIHHHHHHGGGFFFGGGIIIJJJIIIJJJKKKMMMKKKKKKLLLNNNNNNNNNMMMMMMIIIKKKKKKJJJGGGFFFHHHJJJEEEAAA<<<999777555444222222111222555:::@@@EEEFFFCCCFFFJJJLLLJJJIIIIIIJJJDDDDDDDDDDDDCCCAAA???>>>:::;;;<<<<<<;;;:::;;;===>>>============???@@@AAA@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFEEEEEEGGGHHHDDDFFFHHHIIIHHHHHHHHHIIIRRRQQQPPPOOONNNLLLJJJIIIIIIJJJKKKMMMNNNNNNMMMMMMMMMKKKIIIIIIHHHHHHFFFDDDEEEFFFHHHHHHGGGHHHJJJMMMKKKKKKJJJJJJKKKKKKLLLLLLIIIHHHGGGEEEDDDEEEHHHKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGJJJJJJHHHHHHKKKKKKIIIDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@???===;;;888666444777777888::::::;;;;;;:::<<<<<<===>>>???@@@@@@AAA:::@@@BBB>>>;;;;;;:::777333333444444333333222222---000444777777777888999>>>===<<<;;;;;;===???@@@<<<<<<;;;;;;:::;;;;;;<<<::::::;;;;;;;;;;;;::::::888888:::;;;;;;;;;:::::::::999777666666777888888777555444444555555333222333444222000222666777444jjjjjjkkkkkkkkkjjjiiiiiidddfffgggfffdddaaa___^^^UUUTTTRRRPPPLLLGGGDDDAAA>>>;;;999999:::;;;::::::999888777777777999:::;;;<<<<<<;;;:::999888888777444666777666555555666888555666888888777777999:::666777888999:::::::::999777888888:::;;;<<<======<<<<<<<<<======???@@@@@@999:::===???AAAAAAAAAAAADDDEEEGGGGGGFFFFFFGGGIIIHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJKKKNNNPPPPPPOOOMMMRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRTTTVVVXXXYYYYYYYYYVVVWWWYYYZZZ\\\]]]]]]]]]```aaaaaa```___```ccceeecccddddddeeefffggghhhhhhggggggfffeeedddccccccbbbbbbaaaaaacccfffiiijjjjjjfffffffffeeeeeeeeehhhjjjkkkkkkkkkjjjjjjjjjiiiiiifffiiimmmooonnnmmmlllllljjjjjjiiiiiiiiiiiijjjjjjeeegggjjjlllllljjjgggeeeffffffffffffgggggggggggggggfffeeeddddddeeefffgggeeedddcccbbbccceeehhhiiiaaa```aaaaaaaaa^^^ZZZVVVSSSTTTVVVXXXZZZ\\\]]]]]]______^^^^^^^^^___```aaaaaabbbbbb```]]]YYYWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRPPPPPPPPPOOOMMMJJJHHHFFFAAA>>>:::888777666444333222111//////111111111000.........///000000111111111111111111222333444555555:::@@@BBBBBBDDDJJJOOOQQQRRRSSSTTTUUUUUUTTTSSSSSSSSSRRRMMMFFF@@@>>>>>><<<===@@@CCCGGGKKKNNNOOONNNRRRSSSPPPOOOQQQSSSQQQRRRTTTTTTRRRNNNLLLLLLNNNLLLHHHCCC>>>;;;:::;;;<<>>:::888777555333222111111444999???CCCEEEAAAEEEJJJLLLKKKJJJJJJKKKEEEFFFFFFFFFEEECCCAAA@@@===>>>???>>><<<;;;;;;=========<<<<<<===>>>@@@AAA??????@@@AAAAAABBBCCCCCCDDDEEEFFFEEEDDDEEEGGGHHHBBBEEEHHHIIIHHHHHHHHHIIIMMMLLLKKKHHHFFFFFFIIILLLIIIJJJLLLMMMNNNNNNNNNMMMMMMLLLJJJJJJJJJIIIHHHFFFFFFHHHJJJJJJIIIIIILLLOOOIIIIIIIIIIIIJJJLLLMMMNNNIIIIIIHHHFFFEEEFFFIIILLLKKKKKKKKKKKKJJJIIIHHHGGGHHHKKKJJJGGGHHHKKKLLLJJJFFFFFFFFFFFFEEEEEEEEEEEE??????@@@???===:::666444888888999::::::::::::999;;;;;;<<<>>>???@@@AAABBB888???BBB===:::;;;;;;777222333333333333222111111...111444777777666555444:::999888888888:::<<<===;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::888888:::;;;<<<;;;;;;:::888777666555555666666777666555444555666777666555222222000---000555777444mmmlllkkkjjjiiihhhhhhhhheeeddddddcccccc```\\\YYYWWWQQQKKKHHHGGGEEE@@@;;;>>>===:::666333222444777777777777777777888999999777888999999888777888:::888888777666555444444444777:::999555333555777666888666444444777999888666777999::::::::::::<<<===999;;;===>>>???>>>===<<<999:::;;;<<<===???@@@@@@@@@AAABBBCCCDDDCCCBBBBBBCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNQQQPPPPPPOOOOOONNNNNNMMMPPPOOOPPPRRRUUUWWWWWWVVVUUUUUUVVVXXXYYYZZZ[[[\\\^^^^^^^^^^^^___```aaabbbccccccbbbbbbdddfffiiikkkhhhhhhfffeeeddddddddddddccccccddddddeeefffggggggfffggghhhgggfffeeefffgggeeegggiiikkkkkkkkkjjjiiillllllnnnoooppppppppppppiiiiiijjjkkkkkkkkkjjjjjjkkkiiiggghhhjjjjjjhhheeehhhgggeeefffggghhhgggfffeeeeeeeeeeeefffffffffffffffdddcccdddggghhhgggeee^^^___```aaaaaa```___^^^XXXWWWUUUTTTTTTUUUWWWXXXZZZ^^^aaa```\\\[[[^^^bbbbbbaaa```^^^\\\YYYWWWUUUSSSUUUVVVTTTRRRQQQTTTXXXQQQQQQQQQPPPNNNKKKHHHFFFDDD???999666777777555333888333...---000333222000///000111000000111333666111000000///////////////666;;;@@@CCCDDDFFFJJJMMMTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTRRRPPPMMMHHHAAA======>>>@@@CCCFFFIIIKKKLLLQQQSSSUUUUUUTTTRRRRRRSSSUUUUUUUUUTTTRRRPPPMMMLLLLLLJJJEEE@@@===;;;;;;;;;AAABBBCCCEEEHHHKKKMMMNNNQQQPPPSSSVVVRRRLLLNNNUUUXXXRRRIIIBBB===;;;999888888888:::>>>CCCGGGIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRQQQPPPPPPQQQRRRSSSSSSRRRPPPQQQSSSSSSSSSQQQOOOMMMOOONNNMMMLLLKKKKKKKKKKKKGGGIIIJJJIIIHHHGGGGGGHHHGGGEEECCCEEEHHHIIIHHHFFFLLLKKKJJJIIIIIIJJJLLLMMMJJJJJJJJJIIIHHHHHHGGGGGGHHHFFFBBB===999555222111333333333555777:::===???CCCDDDGGGIIIKKKKKKJJJIIIJJJIIIIIIIIIIIIHHHEEECCCBBB@@@===<<<======<<<:::<<<<<<<<<<<<<<<<<<<<<<<<@@@BBBDDDBBB>>>???CCCHHHEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLJJJIIIIIIKKKKKKKKKIIIGGGDDDBBB@@@GGGHHHIIIJJJKKKKKKKKKKKKLLLJJJHHHFFFFFFFFFGGGHHHLLLKKKIIIHHHGGGGGGHHHHHHLLLJJJLLLPPPOOOIIIEEEEEECCCDDDFFFGGGGGGFFFDDDCCCCCCCCCBBBAAA???===;;;::::::;;;<<<;;;999888999;;;============>>>???AAAAAA@@@???>>>===<<<;;;::::::222333333222000///000222000111111333444555555666222222222333555888;;;===<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;:::999888::::::999999888999999:::888888777777666666555555666777888777555444444555555555666777888777444222lllllljjjiiiggggggffffffdddcccbbbaaa```]]]YYYVVVQQQLLLFFFCCCBBB@@@<<<777;;;;;;:::777444333555666777777666666666777777888888999:::999777666777888777777666666555444444444666999999555333555777666777555444444777888777666555777888999888888:::;;;;;;<<<===>>>>>>===;;;:::888999999:::;;;<<<======<<<<<<>>>?????????>>>===@@@?????????@@@AAACCCCCCEEEEEEGGGHHHIIIJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMMMMPPPSSSUUUTTTSSSSSSTTTUUUVVVWWWYYYZZZZZZ\\\\\\\\\]]]]]]^^^___```aaa```_________aaaccceeegggfffeeeddddddcccccccccbbbbbbcccddddddeeeffffffeeefffggggggfffeeeggghhhgggiiikkklllmmmmmmlllkkklllmmmnnnnnnoooooonnnnnnggghhhiiiiiijjjjjjjjjjjjiiihhhfffgggiiiiiigggdddgggfffeeefffhhhhhhfffeeeeeeeeeeeeffffffgggggggggjjjhhhfffgggiiihhhfffcccaaaaaaaaaaaaaaa```___^^^\\\ZZZXXXUUUTTTTTTUUUUUUZZZ]]]```___\\\[[[^^^bbbaaa```___^^^[[[YYYWWWVVVWWWWWWVVVUUUTTTTTTVVVWWWSSSSSSRRRQQQOOOLLLJJJHHHEEE@@@:::777777777555333666222000111444555222///...///000///...///111333///////////////000111222777<<>>>>>???AAACCCEEEHHHJJJKKKQQQSSSUUUUUUSSSRRRRRRSSSSSSSSSTTTTTTSSSQQQOOONNNLLLIIIDDD@@@<<<;;;:::;;;???@@@AAACCCFFFIIIKKKMMMPPPPPPSSSVVVSSSNNNPPPWWWWWWRRRJJJDDD???<<<999777777777999===BBBFFFGGGGGGJJJJJJKKKMMMOOOPPPQQQRRRRRRQQQPPPQQQRRRSSSRRRQQQPPPQQQQQQRRRQQQPPPOOONNNOOONNNMMMLLLLLLKKKKKKKKKGGGHHHIIIHHHFFFDDDDDDEEEBBBAAA@@@BBBFFFHHHHHHFFFJJJJJJJJJJJJJJJKKKLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHDDD@@@<<<888555444444444444555777999<<<===???AAADDDGGGIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJGGGEEEDDDBBB@@@??????>>>===;;;<<<;;;;;;;;;::::::::::::===???AAA???======BBBFFFDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOONNNNNNMMMLLLKKKMMMLLLJJJHHHGGGFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLKKKJJJHHHGGGFFFGGGHHHIIIKKKJJJIIIHHHHHHHHHIIIIIILLLKKKLLLOOONNNIIIFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBAAAAAA@@@??????>>>>>>>>>===;;;999999:::<<>>>>>>>>>>>>>>??????>>>>>>===<<<;;;::::::222333333222000///000111222222222222222333333333111111111111444666999;;;;;;<<<<<<======<<<<<<<<<::::::::::::999999999999::::::999999888999999999888888888777666666555555666777888777555444555666666666666777888888555222lllkkkiiigggfffeeeddddddbbb```^^^]]][[[XXXTTTPPPKKKGGGBBB???>>>===999555777888999777555444555666777666666555555555666666999::::::999666555555666555555555555555555444444555999999555333666777666666444333444666777666555444555777777666666777999<<<<<<=========;;;999888888888888888999999::::::999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;===>>>>>>@@@AAABBBCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJLLLOOOQQQQQQPPPQQQRRRSSSTTTUUUVVVWWWXXXZZZZZZZZZ[[[[[[\\\]]]]]]aaaaaa```___```aaabbbccceeeeeeddddddccccccbbbbbbbbbbbbccccccddddddeeeeeeccceeefffeeeeeeeeegggiiiiiijjjlllnnnnnnnnnmmmmmmmmmmmmnnnnnnmmmmmmlllkkkfffgggggghhhiiijjjjjjjjjhhhgggfffggghhhhhhfffdddeeeeeeeeeggghhhhhheeeccceeeeeeeeefffggghhhhhhiiilllkkkkkkkkkjjjhhhdddaaaddddddbbbaaa````````````___^^^[[[XXXUUUTTTSSSSSSXXX[[[^^^]]]\\\[[[^^^aaa______^^^]]][[[YYYWWWVVVZZZXXXVVVUUUVVVWWWWWWVVVUUUUUUTTTRRRPPPNNNLLLKKKFFFAAA;;;888888777666444333111111444777777333000//////000///......///111///......///000111333444777===DDDIIIJJJKKKMMMOOORRRSSSSSSTTTUUUVVVWWWWWWUUUTTTSSSQQQNNNJJJDDD??????@@@AAABBBDDDFFFHHHIIIPPPRRRSSSSSSRRRQQQQQQRRRRRRRRRSSSTTTTTTSSSQQQQQQLLLIIIDDD???;;;::::::;;;<<<===>>>AAADDDGGGIIIKKKOOOOOORRRUUUSSSQQQSSSYYYUUUQQQLLLGGGCCC>>>999666777777888;;;???CCCEEEEEEHHHIIIJJJLLLNNNPPPQQQQQQSSSRRRQQQQQQRRRSSSRRRPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLHHHIIIIIIGGGDDDAAA@@@AAA===<<<===???BBBEEEFFFFFFGGGHHHIIIKKKLLLLLLLLLKKKIIIIIIIIIJJJKKKLLLLLLLLLLLLJJJGGGCCC@@@<<<999888666555555555666777999:::;;;>>>AAAEEEHHHIIIJJJJJJJJJIIIIIIKKKLLLLLLJJJHHHGGGEEECCCBBBBBBAAA???=========<<<;;;:::999999888:::<<<>>>===;;;<<<@@@DDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMPPPMMMJJJHHHGGGHHHKKKMMMIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGHHHIIIJJJIIIIIIIIIHHHIIIJJJKKKKKKMMMKKKKKKMMMLLLHHHGGGIIIDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBAAAAAAAAABBBCCCDDDBBBAAA???<<<999999;;;===AAA@@@???>>>===<<<<<<<<<===<<<<<<<<<;;;;;;::::::333333333222000///000111222222222111111000000000/////////000333555888:::999:::;;;<<<============;;;:::999888777888999999;;;:::999999888888999999999888888777777666555555666777888777555444555666777777777888999888666444lllkkkiiigggeeecccbbbbbb```^^^[[[YYYVVVSSSNNNKKKHHHDDDAAA>>>===<<<999777444666888888666555555666666666555444444444444555777888999888666555555777444444444444555555555555444888888555333666777555444444444555555666555555444555777666666555777888:::;;;;;;<<<;;;;;;:::999888888888888888888888888999:::;;;<<<===<<<;;;;;;888888888999999:::::::::======>>>@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFEEEFFFIIIMMMNNNNNNMMMOOOPPPQQQRRRSSSUUUVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZ^^^^^^^^^^^^___```aaabbbddddddddddddccccccbbbbbbcccccccccdddddddddeeeeeedddeeeeeedddcccccceeegggjjjkkklllmmmnnnnnnnnnmmmnnnnnnmmmmmmllljjjiiihhhffffffggghhhiiijjjkkkkkkhhhggghhhhhhhhhhhhgggfffddddddeeehhhiiihhheeebbbdddeeeffffffggghhhiiiiiijjjkkkkkklllkkkhhhdddaaagggeeecccaaa`````````aaa```___]]]ZZZWWWVVVUUUTTTVVVXXXZZZ[[[ZZZZZZ\\\^^^]]]]]]]]]\\\[[[YYYXXXWWW\\\YYYUUUUUUWWWXXXWWWUUUVVVUUUTTTSSSQQQOOONNNMMMHHHCCC<<<999888888666444111111111333666666444111111222222111000///000222111000//////000111333555777===EEEJJJLLLLLLMMMOOOQQQRRRSSSTTTVVVWWWXXXYYYVVVUUUSSSRRRPPPKKKFFFBBB>>>>>>???AAACCCFFFIIIJJJOOOPPPRRRQQQPPPPPPQQQRRRSSSSSSTTTTTTTTTSSSRRRQQQLLLIIICCC>>>:::999:::;;;;;;<<<===@@@CCCFFFHHHJJJMMMOOOQQQSSSSSSSSSVVVZZZSSSQQQNNNJJJFFFAAA:::666777777777999===AAACCCCCCGGGHHHIIIKKKMMMOOOPPPQQQTTTRRRQQQQQQRRRRRRPPPOOOOOOOOONNNNNNNNNOOOPPPPPPOOOOOOOOONNNNNNMMMLLLLLLJJJKKKJJJGGGCCC???>>>===<<<;;;<<<===@@@BBBDDDEEEEEEFFFIIILLLMMMMMMLLLKKKJJJKKKKKKKKKLLLLLLLLLMMMLLLKKKIIIFFFCCC???===;;;888777666555555555666777;;;===AAADDDGGGHHHIIIIIIIIIIIIIIIKKKMMMNNNLLLJJJIIIGGGFFFEEEEEEDDDBBB@@@@@@@@@???===<<<:::999999999:::<<<<<<;;;<<>>AAA@@@???======<<<<<<<<<;;;;;;;;;;;;::::::::::::333444444222///...///111111000000000000/////////...//////111333555888999666777999:::;;;<<<<<<<<<;;;:::888666666777888999;;;:::999999888888999999999999888888777666666555666777888777666555666777888888777888999999777555mmmkkkiiifffcccaaa```___]]][[[WWWTTTQQQNNNIIIFFFCCCAAA>>><<<;;;:::999777222444777888777555555666555555444444444444555555444555777777666666777888444444555555555555555555333777888555444666777555222444555666555555555555555777888777666666777888777777888999:::;;;;;;;;;999999999999888888888888888999;;;<<<<<<<<<;;;:::888888888999999999999999;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBDDDFFFJJJLLLLLLKKKMMMNNNOOOPPPQQQSSSTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXUUUUUUVVVXXXZZZ[[[]]]^^^ccccccdddddddddcccbbbbbbdddddddddddddddeeeeeeeeeeeefffeeecccaaaaaaccceeeiiijjjkkkkkklllmmmmmmmmmmmmmmmmmmllljjjiiigggfffgggggggggggghhhiiikkkkkkhhhiiijjjjjjjjjiiiiiiiiiddddddfffhhhiiihhheeebbbeeeeeeeeefffggghhhhhhiiifffgggjjjjjjiiifffdddbbbgggfffdddbbb``````aaaaaa^^^^^^]]][[[ZZZYYYYYYYYYVVVWWWXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWW[[[XXXTTTTTTVVVXXXWWWUUUVVVUUUTTTRRRQQQOOONNNNNNJJJEEE>>>:::999888666444111000000000222333333333333444555555333222333444444333111//////111222444666===EEEKKKLLLMMMNNNPPPQQQRRRSSSTTTVVVXXXYYYYYYVVVUUUTTTSSSQQQMMMHHHDDD======>>>???BBBFFFIIIKKKMMMOOOPPPOOONNNNNNPPPRRRUUUUUUVVVVVVTTTSSSQQQPPPMMMIIICCC>>>::::::;;;<<<:::;;;===@@@CCCFFFIIIKKKLLLNNNPPPPPPRRRUUUYYYZZZQQQPPPOOOMMMJJJDDD===777888777666888;;;???AAAAAAFFFFFFHHHJJJLLLNNNPPPPPPSSSQQQPPPPPPQQQQQQOOONNNNNNNNNNNNNNNNNNOOOPPPQQQOOOPPPPPPPPPOOONNNMMMLLLLLLLLLKKKHHHCCC>>><<<<<<============>>>@@@BBBDDDEEEGGGJJJMMMOOONNNLLLKKKMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJHHHEEEBBB???===:::999777666555555555666<<<>>>AAADDDGGGGGGGGGGGGHHHHHHHHHKKKMMMNNNMMMKKKIIIHHHGGGGGGHHHGGGDDDBBBAAA@@@???===<<<:::999888999:::<<<<<<<<<===???@@@BBBBBBAAAAAA@@@@@@??????BBBBBBCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMKKKLLLLLLMMMMMMMMMMMMLLLOOONNNLLLJJJIIIHHHHHHHHHKKKLLLMMMNNNNNNNNNMMMMMMJJJIIIIIIIIIHHHHHHHHHIIIEEEEEEGGGHHHJJJKKKLLLLLLKKKHHHGGGIIIHHHFFFGGGJJJEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCCCCCCCEEEHHHIIIFFFEEEAAA===:::999<<<>>>??????>>>===<<<<<<======::::::::::::999999999999444444444222///...///000....../////////000000000...///000222444666888999444555666888999:::;;;;;;;;;:::888666666777888999:::999999888888999999:::999999999888777777666666555777888777666666777888999888777777888888777555lllkkkhhhdddaaa___]]]\\\YYYVVVRRRNNNKKKHHHDDDAAA===<<<:::999777777666666111333666777666555555555444444444444444555666666222444555666555666777999666666666666666666555555111666888555444666777555222444777777666555555666666888999888777666777999555666777888999:::<<<<<<999999999999999999888888666777888999:::999888888888999999:::::::::999999::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@??????@@@CCCGGGIIIIIIIIIJJJKKKLLLMMMNNNPPPQQQQQQPPPQQQSSSTTTUUUUUUTTTTTTQQQRRRTTTVVVYYY[[[\\\]]]```aaabbbccccccbbbaaa```cccccccccdddddddddddddddeeedddcccaaa``````bbbeeeiiiiiiiiijjjkkkkkkllllllllllllkkkjjjiiigggfffeeehhhgggfffffffffgggiiijjjhhhiiikkkkkkjjjiiijjjkkkfffffffffhhhiiiiiifffdddeeeeeeeeefffffffffffffffccceeehhhhhhgggeeeddddddeeedddcccbbbaaaaaaaaaaaa\\\\\\]]]]]]]]]]]]]]]]]]XXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXYYYWWWUUUUUUVVVWWWXXXWWWWWWVVVTTTSSSQQQPPPPPPPPPLLLFFF???;;;:::999666444111111000000000111222333222444666666444444444555666444222000///111222444888>>>FFFJJJLLLMMMPPPRRRRRRRRRSSSUUUVVVXXXYYYYYYWWWVVVUUUTTTSSSOOOJJJFFF>>>======>>>AAAEEEHHHJJJLLLMMMNNNNNNMMMMMMOOOQQQVVVVVVWWWVVVUUUSSSQQQPPPNNNJJJDDD>>>;;;:::<<<===:::;;;===@@@CCCFFFIIIKKKKKKMMMNNNNNNPPPVVVYYYYYYOOOOOOOOONNNLLLGGG@@@;;;:::888666777:::===???@@@DDDEEEGGGIIIKKKMMMOOOPPPPPPOOONNNNNNOOOPPPOOOMMMMMMNNNNNNOOOPPPQQQQQQRRROOOPPPQQQQQQPPPOOOMMMLLLMMMMMMKKKGGGBBB===;;;:::<<<======<<<<<<>>>BBBEEEGGGIIILLLNNNOOOOOOMMMLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKJJJIIIGGGDDDAAA???<<<;;;999777666555555555<<<>>>AAADDDFFFFFFFFFFFFFFFFFFGGGIIILLLMMMKKKJJJGGGGGGGGGHHHIIIHHHFFFDDD@@@@@@???===<<<:::999999;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@??????>>>>>>>>>AAAAAABBBCCCDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNMMMLLLJJJHHHGGGGGGFFFLLLNNNPPPRRRRRRQQQNNNMMMJJJIIIIIIHHHHHHGGGFFFFFFCCCDDDFFFGGGIIIJJJJJJJJJHHHEEEDDDGGGGGGEEEFFFIIIDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEGGGIIIJJJGGGFFFDDD@@@===<<<>>>@@@???>>>======<<<<<<<<<<<<::::::999999888888888777444555444222///......000.........//////000000000...///000222444666777888444555666888999:::::::::;;;:::999888777888999999888888888888999:::;;;;;;:::999999888888777666666555777888888666666777999999777666666777888666555jjjhhheeeaaa^^^[[[YYYXXXSSSPPPLLLHHHFFFCCC???===999999888777555444555666222444555555444333444555333333444444555666888888333444555555555555666777888888888777666666666555000555777555444666666444222555888999777555666777666888999888777666777888666666666777888999:::;;;888888888888888888999999555666777888888888777666888999:::;;;;;;:::999888888999::::::;;;:::::::::999999::::::;;;;;;<<<<<<;;;;;;===@@@DDDFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMLLLMMMOOOQQQQQQQQQPPPOOORRRSSSUUUWWWYYYZZZ[[[\\\]]]^^^```aaaaaa```^^^]]]bbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```___aaadddgggiiiiiiiiijjjjjjkkklllmmmkkkjjjjjjiiihhhgggeeedddhhhfffeeeccccccdddeeeffffffiiikkkkkkiiihhhjjjkkkhhhgggggghhhiiiiiihhhfffeeeeeeeeeeeedddddddddddddddfffhhhgggeeecccdddeeebbbbbbccccccbbbaaa``````\\\\\\]]]^^^____________\\\[[[ZZZZZZ[[[[[[ZZZYYYXXXXXXYYYYYYZZZYYYYYYYYYWWWXXXXXXWWWWWWWWWZZZ\\\YYYXXXVVVTTTSSSRRRRRRRRRMMMHHHAAA<<<;;;999666444111222333444333222111111...111333444333222222333555444111///000222444666:::@@@GGGKKKMMMOOORRRUUUSSSSSSTTTUUUVVVXXXXXXYYYWWWVVVVVVUUUTTTPPPKKKHHHAAA@@@???>>>???BBBEEEGGGKKKLLLMMMLLLKKKLLLOOOQQQUUUUUUVVVVVVVVVUUUSSSRRRPPPLLLEEE???;;;;;;===???999:::<<>>;;;999777777:::===??????CCCDDDFFFHHHKKKMMMOOOPPPNNNMMMLLLLLLNNNOOONNNMMMLLLMMMOOOQQQRRRRRRRRRRRRPPPPPPQQQRRRQQQOOOMMMLLLKKKKKKJJJFFF@@@<<<999888999:::;;;;;;;;;===BBBFFFJJJLLLMMMOOOOOOOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIFFFCCCBBB===<<<:::888777666666666888:::>>>BBBDDDEEEFFFFFFEEEEEEEEEGGGJJJJJJIIIGGGEEEEEEFFFGGGIIIIIIGGGEEECCCCCCBBBAAA???>>>======<<<;;;;;;<<<======<<<;;;==================<<<<<<@@@@@@AAABBBCCCDDDEEEEEEBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMPPPPPPPPPPPPOOONNNMMMMMMNNNMMMJJJHHHGGGHHHIIIKKKMMMOOOSSSVVVVVVSSSOOOLLLJJJIIIIIIHHHGGGEEEDDDCCCBBBCCCEEEGGGHHHHHHHHHHHHEEEBBBCCCFFFFFFDDDDDDGGGCCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCEEEGGGIIIKKKLLLHHHHHHGGGDDDAAA@@@AAABBBAAA@@@>>>===;;;;;;::::::::::::999888777666666555444555444222///......///000000000///////////////,,,---///111333555666666666777888999::::::::::::::::::::::::999999999999666666777888999;;;<<<===::::::999888888777777666555777888888777777888999888777555555666777666555hhhfffccc___[[[XXXVVVUUUOOOLLLHHHDDDBBB???<<<:::888888888777555555666777333444555444333333444555333333444444666777999:::444555666666444333444555:::999999888777666666555000555777555444666666444222555999:::888666666777666777888777666555666777888777777777777777888999666777777777888888888999555666888999999999888777888999:::;;;;;;:::999888777888999999999999999888888888888888999999999999888999:::===AAADDDDDDCCCDDDDDDEEEFFFHHHIIIJJJKKKIIIJJJLLLNNNOOONNNMMMLLLPPPPPPRRRSSSUUUUUUVVVVVV[[[\\\^^^______^^^\\\[[[```````````````_________^^^^^^___^^^___bbbgggjjjjjjjjjjjjjjjkkklllmmmmmmjjjjjjiiiiiihhhfffeeedddgggeeecccaaaaaaaaabbbccceeehhhjjjjjjhhhgggiiikkkjjjhhhggghhhiiijjjiiihhhfffeeeeeeddddddcccbbbbbbfffhhhiiigggdddbbbdddfff```aaabbbccccccbbb```___\\\]]]^^^___````````````___^^^\\\\\\]]]\\\[[[ZZZWWWXXXXXXYYYZZZZZZYYYYYYVVVXXXZZZYYYWWWXXX\\\```[[[YYYWWWUUUTTTTTTTTTTTTNNNHHHAAA===;;;999777444000333666888666333000///+++---000111111000000111444222000///000333777999===BBBHHHLLLNNNPPPTTTXXXTTTTTTUUUVVVWWWWWWXXXXXXWWWVVVVVVVVVUUUQQQLLLIIIDDDBBB@@@>>>>>>@@@BBBDDDKKKKKKLLLKKKKKKLLLOOOQQQSSSTTTUUUVVVWWWVVVVVVUUUQQQLLLFFF???<<<<<<>>>???888999;;;>>>AAAEEEHHHJJJJJJMMMLLLJJJNNNVVVXXXVVVMMMMMMNNNOOONNNKKKEEEAAA<<<:::777777:::===>>>???CCCCCCEEEHHHJJJMMMNNNOOOLLLKKKJJJKKKMMMNNNNNNMMMKKKMMMPPPRRRTTTTTTSSSRRRPPPQQQRRRRRRRRRPPPNNNLLLJJJJJJHHHDDD???:::888777666777999999999===CCCHHHMMMMMMOOOOOOOOOOOONNNMMMIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMLLLKKKHHHEEECCC>>>===;;;999777777777777444777;;;@@@CCCEEEFFFFFFDDDDDDDDDFFFHHHIIIGGGFFFCCCCCCDDDGGGIIIIIIGGGEEEGGGGGGFFFEEEDDDCCCCCCBBB<<<;;;;;;;;;<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;??????@@@AAACCCDDDDDDEEEAAABBBCCCDDDFFFHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMOOOOOOOOONNNMMMLLLKKKJJJPPPMMMHHHEEEEEEIIIMMMPPPMMMPPPUUUYYYYYYUUUPPPLLLJJJJJJIIIHHHFFFDDDBBBAAAAAABBBDDDFFFGGGGGGGGGGGGCCCAAABBBEEEFFFCCCCCCFFFCCCBBBBBBAAAAAABBBBBBCCC===???BBBEEEIIIKKKMMMMMMIIIJJJIIIGGGEEECCCCCCEEECCCBBB@@@===;;;999888888;;;:::999888777666555444555555444222///......///222222111000///...------+++,,,...000222444555555888999:::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999888555555666888999<<<===>>>::::::999999888777777777555777888888777777888:::888666555444555666555444iiiccc]]]YYYXXXVVVPPPKKKKKKIIIFFFCCC@@@===;;;:::999999888777777777777777:::888555222111222333555444555666888999999999999888888888888888888888888999888777666555555555666555444444555666666555333777999;;;;;;888666555444777777777777666666666666666555555444444666777888777777777777777666555555777777777777666666666666999:::;;;<<<;;;:::999888;;;999666666888999999999;;;::::::999999888888888:::::::::;;;>>>@@@@@@??????>>>===???BBBDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIKKKMMMNNNOOOPPPTTTXXX\\\]]][[[XXXVVVVVVVVVVVVUUUYYYZZZ]]]___``````___^^^^^^^^^^^^___aaaccceeegggkkkkkkkkkkkkkkkkkkkkkkkkllljjjhhhgggggggggdddcccbbbbbbcccccccccbbbbbbaaadddeeeggghhhjjjkkkkkklllllllllkkkjjjjjjiiiiiihhhdddfffgggeeebbbaaaccceeeiiigggeeefffiiijjjhhhfffdddbbbaaabbbccccccbbbaaa^^^```ccccccaaa```___```^^^^^^_________]]]\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXZZZZZZYYYXXXYYY]]]```bbb```]]]YYYWWWUUUTTTTTTJJJHHHDDD???;;;888666555333555666555222000111333444111///000222333222000444222000///222666999:::;;;DDDLLLLLLLLLNNNRRRSSSRRRSSSTTTUUUWWWXXXYYYZZZZZZYYYWWWVVVUUUSSSOOOLLLFFFDDDAAA>>>>>>???AAACCCJJJIIIIIIIIIJJJMMMOOOQQQQQQRRRTTTUUUUUUTTTSSSSSSPPPRRRKKK>>>999===???:::;;;888666:::AAAHHHJJJIIIJJJMMMMMMMMMRRRXXXUUUMMMOOONNNMMMNNNMMMKKKGGGDDD@@@===999666555777;;;===???BBBEEEHHHJJJKKKNNNPPPPPPPPPOOOMMMKKKKKKNNNPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSRRRPPPOOOOOOOOOOOOMMMJJJGGGBBB???<<<::::::<<<;;;999999:::>>>BBBDDDIIIKKKNNNPPPQQQOOOMMMKKKIIIJJJKKKKKKLLLKKKKKKKKKLLLLLLMMMMMMLLLJJJGGGFFF@@@===888777777777555333555777<<<@@@DDDFFFGGGGGGEEEGGGGGGEEEGGGKKKJJJEEECCCCCCCCCCCCEEEGGGIIIKKKDDDIIIKKKGGGEEEEEECCC???BBBBBB@@@???>>>=========<<<======;;;999777888999<<<===>>>>>>???>>>>>>>>>???AAAEEEHHHJJJJJJJJJIIIKKKKKKJJJJJJJJJLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKIIIHHHHHHKKKNNNKKKNNNQQQSSSSSSQQQNNNLLLGGGFFFEEECCCCCCCCCDDDEEEDDDCCCCCCDDDGGGHHHHHHGGGCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@AAABBBBBBCCCBBB@@@>>>@@@EEEKKKPPPRRRKKKKKKJJJIIIGGGEEECCCBBBKKKFFF???;;;::::::999777000555666444222444555333888777444222111111111111222111000//////...,,,)))++++++,,,---///222555666555888<<<============>>>===<<<;;;<<<<<<<<<:::888999999:::::::::;;;;;;;;;::::::;;;;;;::::::999888:::999888777666666666666999777555333222333444555fff```ZZZWWWVVVSSSNNNIIIHHHFFFDDDAAA>>>;;;:::999777777666666666666666777;;;999777555444555666666555666777888999:::::::::999999999999999999999999777777777666555555444444555444333444666666555333555777::::::888555555555666666666666666777777777777777666666666777888999888888888888888777777666777777777777666666666666:::::::::::::::999888888:::777555555777888888777:::::::::999999888888888:::999999;;;>>>??????>>>===<<<<<<===@@@BBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFHHHJJJKKKMMMQQQVVVZZZXXXWWWUUUTTTUUUVVVWWWWWWWWWXXX[[[]]]^^^^^^^^^]]]^^^^^^^^^```aaaccceeefffjjjjjjkkkkkkkkkkkkkkkkkknnnllljjjhhhhhhfffdddbbbcccccccccccccccccccccbbbeeefffgggiiijjjkkkllllllmmmmmmmmmlllkkkkkkjjjjjjfffggggggfffcccccceeehhhhhhgggeeefffhhhiiigggeeedddbbbaaabbbcccdddcccaaa```bbbccccccbbbaaaaaabbb``````aaaaaaaaa```___^^^]]]\\\\\\\\\\\\[[[[[[[[[ZZZ[[[\\\ZZZYYYZZZ]]]```bbb```]]]ZZZXXXVVVUUUUUUMMMJJJEEE@@@;;;888777666333555666555222111222333333111//////111222111000222111///...111444888999<<>>===>>>@@@BBBHHHHHHGGGHHHJJJMMMOOOQQQQQQRRRSSSTTTUUUTTTSSSSSSOOORRRNNNEEE???AAAGGGKKKBBB>>>;;;===CCCHHHKKKJJJIIILLLLLLMMMRRRWWWTTTMMMOOONNNNNNNNNNNNLLLHHHEEE@@@===999666555777:::<<<>>>AAADDDGGGIIIJJJMMMOOOOOOOOONNNLLLKKKKKKMMMOOOPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPNNNLLLHHHDDD@@@===<<<;;;===<<<::::::<<>>??????===:::888888999:::;;;<<<<<<============???@@@CCCEEEFFFGGGFFFFFFIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJIIIHHHHHHJJJLLLKKKMMMNNNPPPPPPNNNLLLJJJGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCDDDFFFGGGGGGFFFCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>???@@@BBBCCCDDDAAA??????AAAEEEJJJMMMOOOIIIIIIIIIGGGFFFDDDBBBAAABBB???;;;999999777555333000555777555444666777666444444333333333333444444444333111111111000---++++++,,,,,,---///222555666444777:::;;;;;;;;;;;;<<<:::::::::;;;<<<<<<<<<;;;:::::::::::::::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999:::999888777777666777777777777777777666555444444aaa\\\VVVSSSRRROOOJJJGGGCCCBBB@@@===<<<:::999999666555555555555555666666999888777777666666666777555666888999:::;;;;;;;;;999999999999999999999999666666666666555444333333444333222333555666555444444666888888666555555555555555555666666777777888666666666666666777888888999999999999999888777777666666666666777777777777:::999999888888888888888999777555444666777777777999999999999999888888888:::999999:::===>>>>>>===<<<;;;::::::===>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@BBBDDDFFFIIILLLQQQUUUUUUTTTRRRQQQQQQRRRTTTUUUTTTVVVXXXZZZ\\\\\\\\\\\\\\\]]]^^^```bbbcccdddeeejjjjjjjjjjjjkkkkkkllllllpppnnnkkkjjjiiigggeeebbbddddddddddddddddddddddddfffgggiiijjjllllllmmmmmmoooooonnnnnnmmmllllllkkkhhhhhhhhhfffeeefffiiikkkgggfffeeeeeeggggggfffeeedddcccbbbbbbddddddcccbbbcccddddddcccbbbbbbccceeebbbbbbcccdddddddddcccccc_________^^^^^^^^^]]]]]]]]]^^^^^^\\\[[[\\\^^^```bbbaaa^^^\\\ZZZXXXWWWWWWRRRNNNHHHAAA<<<999999888555666666555333222222333111000//////000111000///000///......000333777999???DDDHHHJJJMMMRRRSSSPPPSSSTTTUUUVVVWWWXXXYYYZZZWWWVVVUUUUUUUUUSSSPPPMMMGGGEEEAAA>>>======???AAAEEEEEEEEEGGGIIILLLOOOQQQQQQRRRSSSTTTTTTTTTTTTSSSQQQQQQQQQMMMEEEBBBJJJTTTGGGBBB>>>===AAAFFFIIIIIIIIIJJJLLLNNNRRRVVVSSSMMMNNNNNNNNNNNNNNNMMMIIIFFFAAA>>>:::666555666888:::<<>>===>>>===<<<<<<===AAADDDFFFHHHJJJLLLMMMMMMKKKIIIGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJHHHGGG@@@===999777666666444333555666999===@@@CCCDDDEEEFFFHHHHHHFFFHHHJJJHHHCCCEEEEEEEEEFFFEEEEEEDDDDDDIIIDDDFFFLLLKKKCCCAAAEEEDDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAA???;;;999888999777888999:::;;;;;;;;;;;;===>>>???@@@AAABBBBBBCCCFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHEEEEEEEEEDDDEEEEEEFFFGGGFFFEEEDDDEEEFFFGGGFFFDDDCCCCCCCCCBBBBBBAAAAAAAAA;;;<<<<<<===???AAACCCDDD@@@??????AAAEEEHHHIIIIIIGGGGGGGGGFFFEEEDDDBBBBBB<<<;;;999888888666333000000444666444444777888666333444444555555444444333666444333222222111///---,,,,,,,,,---///222444666666888:::;;;::::::;;;===:::::::::;;;;;;;;;;;;;;;<<<;;;:::999:::;;;<<<===<<<============<<<;;;;;;;;;:::999888777777777777666777888999999777444333\\\XXXSSSPPPNNNKKKHHHEEE???>>>===<<<;;;:::::::::666666555555555666777777555555555555666555555555666777999:::;;;<<<======::::::::::::::::::::::::666777777777777555444333333222111222444666555555222444666666555444555555444444555555666777888888444444444444444555555555888888999999888888777666666666666666777777777777:::999777666666666777888999777555555666777888777888888888888888999999999;;;:::999;;;===>>>>>>======;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<=========???AAACCCDDDGGGKKKMMMTTTSSSQQQNNNLLLLLLNNNOOORRRSSSUUUWWWYYYZZZ[[[[[[[[[\\\]]]___aaabbbcccdddhhhhhhiiijjjjjjkkkllllllooommmkkkjjjjjjiiigggeeefffeeeeeeeeeeeeffffffggghhhiiikkklllmmmnnnnnnnnnooooooooonnnmmmmmmlllllliiihhhgggffffffhhhjjjllleeeeeeeeeeeeeeeeeeeeeeeedddcccbbbcccdddeeedddccccccddddddbbbaaabbbdddgggccccccddddddeeeeeeffffffaaaaaaaaa`````````______``````___^^^^^^^^^___```aaa```___]]]\\\ZZZYYYYYYVVVRRRJJJCCC>>>;;;;;;;;;777777777666444333333333000//////000000000000////////////000111444888;;;AAAEEEGGGIIINNNTTTTTTPPPTTTTTTUUUVVVWWWXXXYYYZZZUUUTTTTTTTTTUUUTTTQQQNNNHHHFFFBBB>>><<<===>>>???BBBCCCDDDFFFIIILLLOOOPPPQQQQQQRRRSSSSSSTTTTTTTTTSSSOOOOOOQQQJJJAAABBBLLLEEE@@@;;;:::<<>>=========>>>AAADDDFFFGGGHHHJJJKKKKKKIIIGGGFFFFFFEEEDDDCCCDDDFFFIIIKKKJJJJJJJJJJJJIIIHHHGGGFFF@@@>>>;;;888666555444444555666888;;;>>>@@@BBBDDDFFFIIIIIIGGGHHHJJJGGGBBBCCCDDDFFFFFFFFFFFFDDDCCCIIIBBBFFFRRRRRRGGGBBBGGGEEEEEEDDDDDDEEEFFFGGGGGGCCCCCCCCC@@@<<<999888999555666777888999:::::::::::::::::::::<<<>>>@@@BBBEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIGGGIIIJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEEEEFFFFFFEEECCCCCCCCCBBBBBBAAA@@@@@@@@@;;;;;;<<<<<<>>>???AAAAAA?????????AAADDDFFFEEEDDDGGGGGGGGGGGGFFFEEEDDDCCC???>>><<<999777555333222000555777444333666666555777888888888666444222000666555333333333222///---,,,,,,,,,---///222444555888:::<<<<<<<<<<<<>>>???<<<<<<<<<:::888777777888;;;:::999888999:::<<<======>>>>>>>>>>>>===<<<<<<;;;:::999888888777777777666777777888777666555444WWWTTTQQQMMMKKKHHHEEEDDD>>>===<<<;;;;;;:::;;;;;;777777777666666777888888444444555666666777777777777888:::;;;===>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;888888888888777666666555555333222222444555555555333444666555444444444666333444444555666777777888444444444555555555555555777777888888777777666555555666666666777777777888999888777666555666777888:::888666666777999999888777777777888888999999999<<<;;;;;;<<<>>>@@@???>>>???>>>;;;;;;<<<<<<;;;:::999999999:::::::::::::::===>>>@@@@@@@@@AAADDDFFFLLLMMMMMMKKKIIIHHHJJJLLLOOOPPPRRRTTTVVVXXXZZZZZZZZZZZZ[[[]]]___```bbbbbbffffffggghhhiiijjjkkklllkkkjjjiiijjjkkklllkkkiiiggggggffffffggghhhiiiiiikkkkkkmmmnnnooooooooooooooooooooonnnmmmmmmlllllliiihhhffffffgggiiijjjkkkdddeeeeeeeeeddddddeeeeeedddcccbbbccceeeffffffdddbbbccccccbbbaaabbbdddfffccccccccccccdddeeeeeefffbbbbbbbbbaaaaaaaaa``````bbbaaa````````````````````````___^^^]]]\\\[[[ZZZXXXTTTLLLEEE@@@=========999888777666666555444333///000111222111111000000///000222333444666;;;???CCCFFFIIIJJJOOOUUUUUURRRUUUUUUVVVWWWXXXXXXYYYYYYUUUTTTTTTTTTUUUTTTRRROOOJJJHHHCCC???======>>>???@@@AAACCCFFFIIILLLNNNPPPQQQQQQQQQRRRRRRSSSTTTUUUSSSMMMMMMRRROOODDD===???@@@===999777:::???CCCFFFIIIJJJMMMRRRUUUTTTQQQPPPNNNNNNNNNOOOPPPOOOLLLIIICCC@@@<<<888666666666777888;;;???CCCEEEGGGJJJLLLOOOPPPQQQPPPOOOOOOPPPRRRQQQPPPPPPOOOOOOOOOPPPPPPOOOPPPRRRTTTTTTSSSQQQPPPPPPOOONNNLLLIIIFFFDDDCCC@@@???>>>>>>???AAACCCDDDFFFGGGHHHIIIIIIHHHFFFEEEGGGFFFDDDDDDEEEGGGIIIKKKHHHHHHHHHHHHGGGFFFFFFEEEAAA???===:::777555555555666666777999;;;>>>AAACCCFFFHHHIIIHHHHHHJJJGGGAAABBBDDDEEEGGGGGGGGGFFFFFFIIICCCHHHVVVXXXLLLDDDGGGFFFFFFFFFFFFGGGHHHIIIJJJDDDEEEDDDAAA===:::999999555666777888999999999999666666666777:::===@@@BBBCCCEEEGGGIIIJJJJJJJJJIIIJJJIIIIIIHHHHHHIIIIIIJJJGGGIIIKKKKKKIIIHHHHHHIIIGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHFFFEEEEEEFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@??????=========<<<<<<===>>>>>>?????????AAACCCDDDCCCAAAFFFGGGGGGHHHGGGGGGFFFFFFEEECCC>>>999555333333333444888:::777555777777555999:::::::::888666444222666444333333333222///---------------///111333555888:::===>>>>>>>>>???AAA<<<<<<<<<:::777666888::::::999888888888999;;;<<<>>>>>>??????>>>>>>===<<<;;;:::999888777777777777777666555444444444555666RRRPPPNNNJJJGGGDDDCCCBBB===<<<<<<;;;:::;;;;;;;;;999999888777777777777777666666666777888999;;;<<<888999;;;===>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777777555333333444555666555444555666555444333444666444444444555555666666777666777777888999888888888777777777777777666555555555555666666777777888888999888888777777777777777;;;999777666888999999999666666777777888999::::::===<<<<<<>>>AAACCCCCCBBBCCC@@@>>>======<<<;;;999888888888888888999999999;;;===>>>>>>======>>>@@@@@@DDDHHHIIIHHHHHHJJJMMMKKKLLLNNNPPPSSSUUUWWWXXXYYYYYYYYYZZZ[[[^^^```bbbcccccceeefffhhhiiijjjkkkiiihhhhhhiiikkkmmmlllkkkiiihhhhhhggghhhiiikkklllmmmmmmnnnooopppqqqqqqpppppppppooonnnnnnmmmmmmllljjjiiihhhhhhjjjkkkjjjiiidddeeeffffffddddddeeefffdddccccccdddfffggggggfffaaabbbccccccbbbbbbdddfffccccccbbbbbbbbbcccddddddbbbbbbbbbaaaaaaaaa``````bbbaaa``````bbbcccbbb```^^^^^^______^^^]]]\\\[[[XXXTTTNNNGGGBBB???>>>>>>;;;:::888777777666555333000222555555444222222222///222555666666888===BBBDDDIIILLLLLLPPPUUUWWWVVVUUUVVVVVVWWWXXXXXXYYYYYYVVVUUUUUUUUUVVVUUURRRPPPMMMJJJEEEAAA>>>===>>>>>>@@@AAACCCFFFIIILLLNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUQQQMMMMMMRRRRRRJJJ@@@;;;>>><<<999888:::>>>CCCGGGGGGHHHMMMSSSUUURRROOOPPPNNNMMMNNNPPPQQQPPPMMMKKKEEECCC???:::888666666777888;;;???BBBDDDGGGJJJLLLOOOQQQRRRRRRQQQPPPQQQSSSQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRQQQPPPOOOOOONNNNNNMMMKKKIIIHHHGGGCCCBBBAAAAAAAAABBBCCCCCCDDDEEEFFFHHHHHHHHHGGGFFFGGGGGGFFFEEEFFFGGGHHHIIIHHHGGGGGGGGGFFFFFFFFFFFFBBBBBB@@@<<<888555666777777777777777:::===@@@CCCEEEHHHIIIHHHIIIKKKGGGAAADDDEEEFFFGGGHHHHHHHHHHHHHHHEEEIIITTTXXXPPPIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKFFFFFFFFFCCC???<<<;;;;;;888999::::::::::::::::::666666777888:::===???AAABBBCCCEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHIIIIIIGGGGGGHHHIIIEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHFFFEEEEEEFFFFFFEEECCCBBBBBBAAAAAA@@@???>>>>>>???>>>======<<<<<<======?????????AAACCCCCCBBBAAAEEEFFFGGGHHHHHHHHHHHHHHHFFFDDD???888333111222333777;;;===:::999:::;;;999999::::::;;;;;;::::::999666555444333333222000---------------///111333444666:::>>>@@@AAAAAABBBCCC===??????===999999;;;>>>999999999:::::::::;;;;;;>>>>>>??????>>>>>>===<<<:::999888777666666666666777666444222222444555777MMMLLLJJJGGGCCC@@@??????<<<;;;;;;:::999999:::::::::999888777666555555555666666555666777:::<<<>>>999:::<<<>>>???AAAAAABBB========================<<<:::777555555555777888:::888555444444555666555666777777666444333444555555555555555555555555555777777999:::::::::999888777888888888888777666666555555555666777888888888888888999999888888777666:::888666666777888888888555555666777888999::::::>>>>>>>>>@@@DDDFFFGGGFFFDDDBBB???======<<<:::888777777777777777777777777777888:::;;;::::::;;;<<<999???EEEHHHGGGFFFHHHJJJGGGHHHIIILLLOOOQQQTTTUUUYYYWWWVVVVVVXXX[[[___aaa```aaabbbdddfffhhhiiijjjiiihhhgggiiikkklllkkkjjjjjjiiihhhhhhiiikkkmmmnnnnnnooopppqqqqqqrrrqqqqqqqqqqqqqqqpppoooooonnnnnnlllkkkjjjkkkmmmmmmkkkhhhdddfffgggfffddddddeeegggeeedddcccdddggghhhgggfffaaaccceeeeeeeeedddeeegggddddddcccbbbaaabbbccccccaaaaaaaaa`````````______aaa______```cccdddcccaaa\\\]]]^^^^^^^^^]]]\\\\\\VVVSSSNNNIIIDDDAAA@@@???===;;;888888888888555333222555888888666444444555...222666777777999>>>CCCDDDKKKOOOOOOPPPUUUYYYZZZVVVVVVWWWWWWXXXYYYYYYYYYXXXWWWVVVWWWWWWUUUSSSPPPOOOLLLGGGBBB???>>>>>>???AAABBBDDDGGGJJJLLLMMMNNNPPPPPPPPPPPPQQQSSSUUUVVVNNNQQQQQQOOOMMMKKKDDD<<<<<<;;;:::999:::===AAADDDEEEEEEKKKRRRSSSNNNLLLOOOMMMMMMNNNPPPQQQQQQNNNLLLGGGEEEAAA<<<999777777777777:::???BBBEEEGGGJJJMMMNNNPPPRRRRRRQQQPPPQQQRRRQQQPPPOOOOOONNNNNNOOOOOOQQQQQQPPPPPPOOOOOONNNNNNLLLMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFDDDDDDCCCDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFIIIHHHHHHGGGGGGGGGGGGGGGCCCDDDBBB>>>999666777888999888777777999<<<@@@CCCCCCFFFHHHHHHJJJKKKHHHBBBIIIHHHHHHGGGHHHHHHIIIIIIIIIGGGHHHLLLQQQQQQNNNJJJJJJIIIIIIIIIIIIIIIJJJJJJHHHIIIHHHFFFBBB?????????<<<<<<=========<<<;;;;;;999999::::::;;;<<<===>>>@@@@@@AAABBBCCCEEEGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFEEEDDDDDDFFFHHHCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGFFFDDDEEEFFFFFFEEEDDDBBBBBBAAA@@@???>>>======>>>===============>>>>>>@@@??????@@@BBBCCCCCCBBBDDDDDDEEEGGGHHHHHHHHHHHHCCCCCC@@@;;;555222333444444999;;;999999<<<===<<<===<<<<<<<<<<<<<<<<<<===888777555555555444111///---------...///111333444888<<>>999:::<<<===>>>===<<<;;;>>>>>>>>>???>>>======<<<999888777666555555555555666555555555555555666666JJJIIIHHHDDD@@@>>>======;;;;;;:::999888888999999:::999777666444333333333555444333333444888;;;>>>999:::<<<>>>@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<999666333333444666888<<<999666444555666666555888888888666444333444555555555555555555444444444555666777999999888888777999999999999999888777777444555555666777888888999888999999::::::999777666999777555555666777777777444555666777888999:::;;;???>>>???BBBFFFHHHIIIIIIEEECCC???>>>===;;;999888666666666666666666666666333555777888888999:::;;;888>>>FFFHHHFFFDDDDDDFFFDDDDDDFFFHHHKKKOOOQQQSSSXXXWWWTTTTTTUUUYYY^^^aaa___```aaaccceeeggghhhiiijjjiiihhhhhhjjjkkkjjjhhhkkkjjjiiiiiiiiikkknnnoooooopppqqqqqqrrrrrrrrrrrrssssssrrrqqqqqqppppppooonnnmmmlllnnnpppoookkkgggdddfffhhhgggeeedddeeehhheeedddccceeeggghhhhhhgggaaadddfffhhhgggfffggggggfffeeecccbbbaaabbbbbbccc````````````____________```___^^^```dddeeecccaaa[[[\\\]]]^^^^^^^^^\\\\\\UUURRRNNNJJJEEEBBB@@@???>>>;;;888888999888555333333666::::::777555555777---111666777777999>>>CCCEEEMMMRRRQQQPPPTTTZZZ\\\VVVWWWWWWWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWVVVSSSPPPQQQMMMHHHCCC@@@>>>>>>???BBBCCCEEEHHHJJJLLLMMMMMMPPPPPPOOOPPPQQQSSSUUUVVVNNNVVVVVVLLLFFFGGGCCC<<<;;;;;;:::888888:::===@@@CCCCCCIIIQQQRRRLLLJJJMMMMMMMMMNNNPPPRRRQQQOOOMMMHHHFFFBBB===:::888777777777:::???BBBEEEHHHKKKMMMMMMOOOQQQQQQPPPPPPPPPQQQQQQPPPOOOOOONNNNNNNNNNNNRRRQQQPPPOOONNNMMMMMMNNNKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEBBBCCCEEEFFFHHHIIIIIIIIIFFFGGGGGGGGGFFFEEEDDDCCCJJJJJJIIIHHHHHHHHHIIIIIIDDDEEECCC???:::777888999:::999777777999<<<@@@CCCBBBFFFHHHHHHJJJLLLIIICCCLLLKKKIIIHHHGGGGGGHHHIIIJJJIIIFFFEEEJJJQQQQQQKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKJJJHHHEEEBBBBBBBBB????????????>>>===<<<;;;=========<<<<<<<<<;;;;;;???>>>>>>???@@@BBBEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDBBBAAAAAADDDGGGAAABBBDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJIIIHHHFFFEEEFFFEEEDDDEEEFFFGGGFFFEEEBBBBBBAAA@@@???>>>===<<<<<<<<<<<<======???@@@@@@AAA???>>>???AAACCCCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGAAACCCCCC???:::666555666...444777666777;;;===<<>>@@@AAA???===<<<>>>>>>>>>>>>>>>===<<<<<<888777666555555444444444444555777888999888666555FFFDDDBBB???======>>>>>><<<<<<;;;:::888777666666888888888888777666555444333444444666888:::<<<===>>>>>>@@@AAAAAA@@@???>>>AAA<<<;;;???@@@===999888444:::;;;555333777:::999444777:::;;;:::888777888;;;:::888666555444444444666666555444444444444555666555444555888999888777:::888777777888888777555777777888888888777777666;;;:::888666555555666666555555666666777777888888666666666555555555888:::???@@@BBBDDDFFFGGGHHHHHHHHHFFFAAA===:::999::::::555555555666555555444444555666777888999:::;;;;;;@@@>>><<<===???AAA@@@>>>???@@@BBBDDDEEEHHHLLLOOOPPPRRRTTTVVVVVVXXXZZZ\\\ZZZ[[[^^^aaaccceeeggghhhdddeeeggghhhiiiiiihhhgggmmmjjjfffgggjjjmmmnnnnnnnnnpppqqqrrrqqqqqqrrrssstttttttttrrrpppoooqqqsssmmmnnnoooppppppooonnnmmmhhhhhhhhhhhhgggfffeeedddbbbcccdddeeeffffffggggggeeeeeeeeefffffffffffffffbbbbbbcccccccccdddddddddcccddddddccccccbbbaaa``````aaabbbcccbbbaaa___]]]_________```______^^^^^^XXXWWWTTTPPPJJJDDD???<<<;;;999777555555777999;;;999888777777777777444222111666999888666999AAAHHHNNNOOORRRUUUWWWXXXXXXXXXVVVWWWYYYZZZ[[[ZZZXXXWWWZZZYYYWWWUUUUUUUUUVVVWWWRRROOOJJJEEEAAA>>>>>>>>>@@@AAADDDFFFIIIKKKMMMMMMNNNOOOMMMJJJLLLRRRSSSQQQOOOPPPQQQQQQNNNIIIDDD@@@???;;;999:::;;;:::<<>>@@@BBBDDDFFFBBBAAAAAA@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB???@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFEEEDDDCCCEEECCCAAA>>><<<;;;::::::============>>>???@@@AAA>>>>>>@@@@@@@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCAAA===999444111111222333333444777;;;>>>>>>??????>>>;;;::::::;;;;;;999777666555444222000------,,,,,,---111777<<<>>>IIIPPPOOONNNOOOMMMHHHMMMRRRUUUPPPFFF===;;;;;;888:::<<>>>>>???AAABBBAAA???<<<;;;<<<:::888666555666777888444555555666777777888999EEECCCAAA>>>=========>>>;;;;;;:::999999888777777777777888777666555444444333444555666888:::;;;<<<<<<===???@@@@@@@@@??????AAA<<<;;;???@@@===::::::444999999444333666999999888:::;;;;;;:::888888888888777666444444444555555444444444444444555666777666555555666999::::::999999888777777888888777555777777888888888888777777<<<;;;999777666666666777666666666666777777777777666777777777666777999<<<@@@@@@BBBDDDEEEFFFFFFFFFFFFDDDAAA===;;;999999999555555666666666666555555555666666777888999::::::<<<:::999:::<<<>>>===<<<<<<>>>???@@@BBBDDDHHHKKKJJJLLLOOOPPPQQQRRRUUUWWWWWWYYY[[[^^^aaaccceeeeeecccdddfffggghhhiiihhhhhhllliiiggggggjjjmmmnnnnnnooopppqqqqqqqqqrrrtttuuussstttuuuuuurrrpppppppppmmmnnnooooooooommmlllkkkiiiiiiiiihhhgggfffeeedddcccdddeeeggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhdddddddddddddddcccccccccddddddddddddcccbbbaaaaaa___```aaabbbbbb```___]]]______``````___^^^]]]]]]YYYWWWTTTPPPJJJEEE@@@===:::999888777777888999:::999888777777888777666444444888;;;:::888;;;BBBIIIPPPQQQTTTVVVXXXZZZZZZZZZWWWXXXZZZ[[[\\\[[[ZZZYYY[[[ZZZXXXVVVVVVVVVWWWXXXSSSPPPKKKFFFAAA???>>>===@@@AAACCCFFFHHHKKKLLLMMMMMMOOONNNKKKMMMRRRSSSQQQQQQRRRSSSSSSPPPLLLGGGDDD???;;;999::::::999<<<@@@@@@IIINNNKKKGGGHHHJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHFFFBBB???;;;999777:::<<>>999888999;;;888555444777:::;;;:::AAACCCFFFIIIKKKLLLLLLKKKIIIIIIIIIIIIIIIHHHGGGGGGIIIGGGEEEGGGKKKMMMMMMKKKQQQPPPOOONNNLLLKKKJJJIIILLLLLLKKKJJJJJJIIIHHHHHHFFFEEEEEEFFFGGGHHHGGGEEECCCBBBAAA???===<<<<<<<<<:::;;;;;;<<<===>>>@@@AAA??????>>>>>>>>>>>>>>>???@@@@@@?????????@@@@@@AAABBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHEEEFFFFFFFFFFFFEEEEEEDDDDDDCCC@@@>>><<<:::::::::<<<<<<<<<<<<===>>>????????????@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>:::777444111222333333444666:::===>>>??????>>><<<:::;;;;;;;;;999777666666555222000------,,,,,,---222888<<>><<<===???AAABBBAAA@@@???AAABBBDDDDDDDDDBBB???===999777555333222333333444555666777888999999999999CCCBBB@@@>>><<<<<<<<<===::::::999999999888888888666777777777666555444333333444555666888:::;;;<<<:::;;;===>>>????????????AAA===<<>>@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@===;;;999888777555555666666666666555555555666666666777777888888999888777888:::<<<<<<;;;999:::<<<<<<===@@@CCCFFFIIIKKKMMMOOOOOOQQQSSSUUUTTTVVVXXX[[[^^^```bbbbbbaaabbbdddggghhhiiiiiiiiikkkiiiggggggjjjmmmnnnnnnpppqqqrrrqqqqqqsssvvvxxxsssuuuwwwwwwtttqqqpppoooooooooooonnnmmmlllkkkjjjjjjjjjjjjiiihhhfffeeedddeeefffggghhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjffffffeeeeeedddcccccccccddddddeeeddddddcccbbbaaa___```aaaaaaaaa```^^^]]]````````````___^^^\\\\\\ZZZXXXUUUPPPKKKEEEAAA>>>:::999999999999999999:::999777777777888999888666777:::===<<<;;;===DDDKKKRRRSSSVVVXXXZZZ\\\\\\\\\YYYZZZ\\\]]]]]]]]]\\\[[[]]]\\\ZZZXXXXXXXXXXXXYYYVVVSSSOOOIIIEEEAAA??????@@@AAACCCEEEGGGIIIKKKLLLKKKNNNNNNMMMNNNRRRRRRPPPQQQRRRSSSSSSQQQMMMHHHFFF@@@;;;999::::::888:::???@@@GGGLLLIIIFFFGGGIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJHHHEEEBBB>>>;;;::::::<<<>>>AAADDDFFFGGGHHHNNNOOOQQQSSSSSSRRRQQQPPPQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJLLLPPPVVV[[[RRRSSSTTTUUUTTTQQQNNNLLLHHHGGGFFFEEEEEEFFFGGGIIIKKKKKKJJJHHHFFFFFFGGGIIIHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHHHHFFFDDD@@@===;;;:::888666777888999999888>>>@@@DDDHHHJJJLLLLLLLLLJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGIIIJJJKKKLLLQQQQQQPPPOOONNNMMMLLLKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFGGGIIIJJJIIIHHHGGGGGGFFFEEECCCAAA???>>>===<<<<<<<<<<<<<<<======;;;;;;;;;::::::;;;;;;<<<======<<<======>>>??????BBBBBBBBBBBBDDDEEEGGGHHHDDDDDDDDDDDDEEEFFFGGGGGGDDDEEEEEEFFFFFFFFFFFFFFFDDDBBB@@@===;;;:::999999;;;;;;;;;;;;<<<===>>>>>>@@@@@@AAAAAAAAA@@@>>>===@@@AAAAAAAAAAAAAAA@@@@@@<<<===>>>>>>===;;;999777222333444444444666999;;;<<<>>>???>>><<<;;;;;;<<<;;;999888777777555333111------,,,,,,---222999>>>JJJKKKIIIBBB>>>>>>???>>>EEEPPPYYYXXXLLLBBB???AAA@@@AAABBBCCCCCCBBBAAA@@@CCCDDDEEEFFFEEECCCAAA@@@;;;:::888666555555555666666777999;;;<<<;;;:::999AAA@@@???===<<<<<<<<<<<<999999999888888888888888666666666666666555444444333444555777888::::::;;;888:::;;;===?????????>>>@@@===<<>>777888777666666777999999<<<======<<<::::::<<<===777666555444444444555666333333333444444666777777666555555666888::::::999888777666666777888777555777777777777777888888888===<<<:::888777777888888888888888777666666666555666888:::;;;;;;<<<>>>@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>===;;;999777555333444444555555555555444555555555666666666666666888888888888:::;;;<<<===777999:::::::::<<>>======@@@FFFLLLSSSTTTWWWYYY\\\]]]]]]]]][[[\\\]]]^^^^^^^^^^^^]]]^^^]]]\\\ZZZYYYYYYYYYYYYYYYWWWSSSNNNIIIEEEBBBAAAAAAAAABBBDDDFFFHHHIIIJJJHHHMMMOOONNNNNNQQQRRRPPPOOOPPPQQQQQQPPPLLLIIIFFFAAA===:::::::::888999===???EEEIIIFFFDDDFFFHHHHHHJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJHHHFFFCCC@@@===;;;:::;;;===@@@BBBDDDFFFGGGLLLMMMOOOQQQSSSSSSSSSRRROOOOOOOOOOOOOOOOOOPPPPPPNNNMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMOOORRRWWW[[[TTTUUUUUUVVVTTTRRROOOMMMKKKIIIGGGEEEDDDEEEFFFGGGIIIIIIHHHFFFDDDDDDEEEGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGFFFFFFGGGHHHFFFBBB===999999999999999999777777;;;===AAAFFFIIIKKKLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHIIIIIIHHHIIIKKKMMMMMMMMMNNNNNNMMMLLLKKKJJJLLLLLLKKKKKKKKKKKKKKKKKKIIIGGGFFFGGGIIIKKKJJJJJJJJJJJJJJJIIIGGGEEEBBB@@@BBBAAA@@@???>>>=========999999888888888888999999::::::::::::;;;<<<======>>>???AAACCCDDDEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFBBBCCCDDDEEEFFFGGGGGGFFFCCCAAA???<<<:::999888888::::::::::::;;;<<<===>>>@@@AAAAAAAAAAAA???>>>===@@@AAAAAABBBAAAAAA@@@???;;;<<<=========;;;999888222333444444444555777999:::<<<>>>>>>===<<<<<<===;;;999888888888777444111......---,,,...333:::@@@JJJIIIEEEAAA???@@@BBBBBBAAANNNZZZYYYOOODDDBBBEEECCCCCCCCCCCCCCCAAA@@@???BBBBBBCCCDDDCCCAAA@@@>>><<<;;;:::888777777777777777999;;;===>>>===;;;999@@@???>>>===<<<<<<;;;;;;888888888888888888888888666666666666666666555444333444666888999:::::::::888999;;;===>>>???>>>>>>>>><<<<<>><<<<<<@@@:::888777888999999:::;;;:::;;;<<<<<<;;;;;;===???:::999777555444444444555666555555444444444555555555444444555777888777666777666555666777888777666777777666666777888999999===<<<:::888777777888888999999999888888777777666777999<<<======>>>@@@AAA???????????????>>>======:::;;;;;;;;;:::888666555111222333444444444444444555555555555555666666666777777777888888999:::;;;888888999999999:::===???@@@BBBEEEFFFGGGHHHKKKMMMPPPQQQTTTWWWZZZ\\\]]]^^^]]]___bbbfffhhhjjjkkkkkkgggggghhhhhhiiikkkmmmoooqqqrrrssssssssstttwwwyyyxxxwwwvvvssspppppprrrttttttsssrrrpppnnnmmmlllkkklllllllllkkkjjjhhhgggfffeeefffgggiiikkkllllllllllllllllllkkkkkkjjjjjjjjjjjjiiihhhgggfffdddccccccccccccccccccbbbaaa```_________``````````````````bbbbbbbbbaaa```___]]]\\\ZZZXXXTTTPPPKKKFFFCCCAAA:::;;;<<<======<<<;;;::::::888777888:::;;;<<<;;;:::;;;===>>>>>>BBBHHHMMMSSSUUUWWWZZZ\\\]]]^^^^^^]]]^^^^^^__________________^^^]]]\\\[[[ZZZZZZYYYXXXVVVTTTPPPKKKGGGCCCAAAAAAAAAAAABBBDDDFFFHHHIIIGGGLLLOOONNNMMMPPPRRRQQQOOOPPPQQQQQQPPPNNNKKKIIICCC???;;;;;;:::888999===>>>DDDGGGDDDCCCFFFHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKIIIHHHHHHFFFDDDAAA>>><<<:::;;;<<<>>>@@@CCCEEEFFFHHHJJJLLLOOORRRTTTTTTUUUNNNNNNNNNOOOOOOOOOOOOOOOLLLLLLKKKKKKJJJJJJJJJJJJMMMOOOQQQRRRSSSTTTVVVXXXUUUVVVWWWVVVUUUSSSQQQPPPNNNLLLHHHEEEDDDDDDFFFGGGEEEFFFEEEDDDBBBBBBDDDFFFHHHHHHIIIIIIHHHHHHGGGFFFGGGEEEEEEGGGJJJJJJEEE@@@:::;;;<<<;;;:::888777666888;;;???DDDHHHJJJKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJHHHJJJJJJJJJIIIJJJLLLNNNKKKKKKMMMNNNNNNMMMKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKIIIHHHIIIKKKMMMMMMMMMLLLMMMMMMLLLJJJGGGEEECCCEEEDDDCCCAAA@@@?????????::::::999888888888888888888888888888888999:::;;;999;;;???BBBDDDCCCAAA@@@CCCBBBAAA@@@@@@BBBCCCDDDAAABBBCCCDDDEEEFFFFFFFFFBBB@@@>>>;;;999888777777::::::999::::::;;;<<<===??????@@@AAA@@@???>>>===???@@@AAABBBAAA@@@>>>===<<<<<<<<<<<<;;;999888777333444555555444444555777777:::<<<======<<<<<<<<<::::::999999999888555222000///...---///555===BBBGGGEEECCCCCCCCCBBBCCCDDD???KKKVVVWWWNNNEEECCCFFFCCCCCCBBBAAA@@@???>>>===>>>>>>??????>>>===;;;:::888888777666555555555555888:::<<<>>>>>>===;;;999?????????>>>===<<<<<<;;;999999888888888777777777666666777777777777666666333444666888999:::999999999:::<<<===>>>>>>>>>>>><<<;;;;;;>>>===:::<<>>>>>>>>???AAA===============<<<;;;;;;888888999999999777666555111222333444444444444444444555555555666666777777555666666666555555666888888999999999888888;;;===>>>@@@CCCDDDEEEFFFIIIKKKNNNOOORRRUUUWWWYYY[[[\\\[[[]]]```cccfffhhhiiiiiieeeggghhhiiiiiikkkmmmoooqqqsssttttttttttttuuuvvvxxxvvvtttqqqooopppsssvvvuuutttrrrpppooonnnmmmmmmllllllllllllkkkjjjiiihhheeefffhhhjjjlllmmmmmmnnnmmmllllllkkkkkkjjjjjjiiijjjjjjiiihhhgggfffeeedddccccccccccccbbbaaa``````````````````aaaaaaaaaaaaccccccccccccbbbaaa______ZZZXXXSSSNNNJJJEEECCCAAA;;;<<<===>>>>>>===<<<;;;<<<:::888888:::<<<<<<<<<:::;;;===>>>AAAEEEKKKOOOTTTVVVYYY[[[]]]^^^_____________________`````````______^^^]]]\\\ZZZYYYYYYTTTTTTRRROOOKKKFFFBBB@@@AAAAAAAAAAAABBBDDDFFFGGGFFFLLLOOOMMMLLLOOORRRSSSQQQRRRSSSTTTSSSQQQPPPNNNFFFAAA======;;;888999===???CCCEEECCCCCCFFFHHHGGGHHHIIIJJJJJJKKKKKKKKKKKKGGGGGGHHHGGGEEEAAA>>><<<::::::;;;===???AAADDDEEEFFFHHHJJJMMMPPPRRRTTTUUUNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJJJJJJJKKKLLLMMMPPPRRRUUUVVVUUUUUUVVVWWWXXXXXXYYYYYYXXXWWWUUUTTTQQQNNNJJJFFFDDDDDDEEEGGGBBBBBBCCCBBBAAAAAACCCFFFHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDFFFIIIIIIFFFCCC===>>>???===:::888777888666999===BBBFFFHHHIIIJJJIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKLLLNNNPPPQQQPPPNNNMMMKKKKKKLLLLLLMMMMMMNNNNNNNNNLLLKKKLLLNNNPPPQQQQQQOOONNNNNNMMMLLLJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAA>>>===<<<;;;:::999999999888888777777777777888888555888<<<@@@AAAAAA???>>>BBBAAA???>>>>>>@@@AAACCC@@@AAABBBCCCDDDDDDDDDDDDAAA???===:::888777666666888888888888999:::;;;;;;<<<===>>>??????>>>======>>>???@@@AAA@@@???===;;;======<<<;;;:::888777666333555666555444333444555444777:::<<<<<<;;;;;;<<<::::::::::::;;;999555222222111000///111777???EEEGGGCCCAAACCCCCCAAA@@@AAA???GGGOOOPPPKKKEEECCCEEEAAAAAA@@@???>>>===<<<<<<:::;;;;;;:::999999888777777888888888888888777777888999;;;<<<<<<;;;:::999????????????>>>======<<<:::999999888777666666555777777888888888888888777333555777999::::::999888;;;<<<===>>>???>>>>>>===:::999:::<<<;;;999<<>>888555999<<<::::::<<<999;;;<<<<<<999777777777999888666555444444555555555555444444444555555666888777555555666666444333666555444555777888777666777777666555666888:::;;;<<<;;;999777666666666777::::::;;;;;;;;;;;;;;;;;;999;;;>>>???>>>>>>>>>???;;;;;;;;;<<<;;;;;;::::::666666777777777666666555222333444555666666666666444444555666777777888888555777888666444333555777888999999888777777999;;;===???AAACCCCCCEEEGGGIIIKKKLLLOOOQQQTTTVVVXXXXXXXXXZZZ\\\```bbbdddeeeeeedddfffiiiiiiiiijjjmmmppppppsssuuuvvvtttsssrrrsssttttttsssqqqooopppsssvvvtttsssqqqooonnnmmmmmmnnnkkkkkkllllllllllllkkkkkkggghhhjjjlllnnnoooppppppnnnmmmmmmlllkkkkkkjjjjjjjjjjjjiiihhhhhhgggffffffeeeeeeeeeeeedddcccbbbbbbaaaaaaaaaaaaaaabbbccccccdddddddddddddddcccbbbaaaYYYWWWRRRMMMHHHEEEBBBAAA=========>>>>>>=========>>>;;;999999:::<<<======;;;<<<===@@@DDDIIIOOOSSSVVVXXX[[[]]]___```aaaaaa_______________``````aaa______^^^]]]\\\ZZZYYYXXXSSSSSSSSSQQQMMMIIIDDDBBBBBBAAA@@@@@@AAACCCEEEFFFFFFLLLOOOLLLJJJNNNRRRTTTQQQRRRSSSTTTTTTSSSQQQPPPHHHCCC???>>><<<999999===???CCCDDDBBBCCCGGGIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGHHHHHHFFFCCC???===::::::;;;<<<>>>@@@CCCDDDGGGHHHIIIKKKNNNOOOQQQRRRNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKLLLNNNOOOPPPSSSUUUVVVUUUUUUVVVXXXZZZXXXXXXYYYYYYYYYYYYXXXWWWTTTQQQLLLGGGEEEEEEFFFGGG@@@AAAAAAAAAAAABBBEEEGGGHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDDDDEEEFFFGGGFFFEEE@@@AAAAAA>>>:::888888999666888<<>>===<<<;;;;;;999888777777666666666666777888999;;;===??????@@@BBB@@@>>>======>>>@@@AAA???@@@AAAAAABBBBBBBBBBBB@@@>>><<<999777666666666555555555555666777888999:::;;;<<<===>>>>>>=========>>>???@@@???===;;;999<<<;;;;;;:::999888777777444555666555444222222333111444888;;;;;;::::::;;;:::::::::;;;<<<:::666333444333222111333999BBBHHHHHHBBB>>>AAACCCAAAAAACCCAAADDDHHHIIIFFFCCCBBBCCC@@@@@@???======<<<<<<<<<999999999888888777666666888888999:::;;;;;;;;;;;;888999999::::::999999888??????@@@??????>>>===<<<::::::999888777666555444777888888999999999888888333555777999::::::888888<<<===>>>??????>>>======999888:::<<<:::888<<>>???>>>===>>>>>>:::::::::;;;;;;::::::999666666666666666666666666444555666777888888888888444444555666777888999:::888:::;;;999555444666888888999888777666666888:::777999<<<===>>>???BBBDDDHHHJJJLLLOOORRRTTTVVVVVVUUUWWWZZZ]]]___aaabbbbbbcccfffiiijjjiiijjjmmmppppppsssvvvvvvuuurrrqqqppppppqqqsssrrrqqqqqqrrrtttrrrqqqooonnnmmmmmmmmmmmmjjjkkkllllllmmmmmmllllllhhhiiikkkmmmoooqqqqqqrrrooonnnnnnmmmlllkkkkkkkkkjjjjjjiiiiiihhhgggggggggggggggggggggfffeeedddcccbbbbbbaaaaaabbbcccddddddddddddeeeeeeeeeddddddcccYYYVVVRRRLLLHHHDDDBBBAAA>>>>>>============>>>>>>???<<<:::999:::<<<======<<<===>>>AAAFFFLLLRRRVVVXXXZZZ\\\___aaabbbcccccc_______________```aaaaaa______^^^]]]\\\ZZZYYYXXXUUUUUUUUUTTTQQQMMMHHHEEEBBBAAA@@@@@@@@@BBBDDDFFFGGGLLLNNNKKKIIIMMMSSSVVVOOOPPPQQQRRRRRRQQQPPPPPPJJJDDD@@@???===999:::===@@@CCCDDDBBBCCCHHHIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKGGGHHHIIIIIIGGGDDD@@@>>>:::::::::;;;===@@@BBBDDDIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLNNNPPPRRRSSSVVVVVVUUUTTTTTTVVV[[[___VVVVVVWWWXXXXXXXXXXXXXXXVVVSSSMMMHHHEEEEEEFFFGGG???@@@AAAAAABBBCCCFFFIIIHHHHHHIIIIIIIIIHHHGGGGGGCCCCCCDDDDDDDDDEEEEEEFFFBBBCCCBBB???;;;888999;;;555888<<<@@@DDDFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJLLLHHHEEEFFFJJJMMMJJJGGGIIIKKKNNNQQQRRRRRRPPPOOOKKKKKKLLLMMMNNNOOOOOOPPPMMMKKKIIIJJJLLLOOOQQQQQQSSSRRRPPPOOOOOOOOOPPPQQQLLLLLLKKKKKKKKKLLLLLLMMMGGGEEECCCAAA???===<<<<<<:::999888777666555555555:::999888888:::===AAACCCAAA@@@>>><<<<<<===???AAA??????@@@AAAAAAAAA@@@@@@@@@>>><<<999777666555555333333333333444555666666888999;;;<<<===>>>======<<<===???@@@???<<<:::888:::::::::999999999999888444555666666444222222222///333777::::::::::::::::::::::::<<<<<<:::666333666555333222444:::CCCJJJIIIAAA===AAADDDDDDFFFJJJBBBCCCCCCDDDCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<::::::999888888777777666444444666777888999999999999888888888888888888888BBBAAA@@@>>>===<<<<<<<<<:::999888777666666666666777888888777555444555777444555555777888999:::;;;<<<======<<<:::888999999;;;:::888888888:::<<<===;;;;;;::::::999888888777:::999888777777666444111111333666666333222444666444444444555555555666666666666666666666777777888666666666666777777777777999888777666666888:::<<<:::<<<:::666444777999888<<<<<<<<<<<<============???>>>>>>===<<<;;;;;;:::<<<;;;:::888777888888999888777777666555555444444333333333444444444555555333555777777666666888:::<<<;;;888555444555666888888777777999;;;<<<;;;999;;;;;;<<<<<<===>>>>>>???AAADDDHHHLLLNNNQQQTTTWWWXXXXXXYYY]]]bbbdddbbb``````bbbdddeeefffgggkkkmmmoooqqqssstttsssrrrrrrrrrssssssttttttttttttuuuuuuqqqooommmlllmmmnnnmmmmmmjjjkkkmmmoooppppppooonnnnnnnnnnnnnnnnnnoooppppppmmmnnnoooooolllkkkkkkkkkhhhiiijjjjjjjjjiiigggfffdddeeefffggggggfffeeeeeeaaaccceeeffffffeeedddccceeeeeeeeedddccc```^^^]]]ZZZWWWSSSNNNJJJFFFDDDCCC??????@@@@@@@@@@@@??????>>><<<::::::;;;;;;:::999;;;===AAAEEEHHHLLLQQQUUUXXX\\\^^^^^^___cccccc```cccbbb```___^^^^^^^^^___aaa___]]]\\\\\\[[[YYYXXXXXXXXXWWWVVVTTTOOOIIIDDDAAA@@@@@@@@@AAACCCEEEFFFIIIKKKMMMNNNNNNOOOQQQSSSRRRSSSTTTUUUUUUTTTSSSRRRNNNJJJHHHGGGAAA999999>>>;;;===@@@DDDFFFGGGGGGFFFJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJIIIFFFDDD<<<;;;999999:::>>>AAADDDHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNKKKKKKLLLOOOQQQTTTWWWXXXUUUVVVVVVVVVUUUVVVYYY[[[]]]ZZZXXXXXXZZZ[[[YYYWWWWWWTTTPPPMMMKKKJJJHHHFFF@@@@@@@@@AAABBBDDDFFFHHHJJJIIIIIIHHHHHHHHHIIIJJJCCCCCCEEEFFFHHHHHHIIIIIIHHHFFFBBB>>>;;;;;;;;;<<<888555777>>>CCCEEEFFFIIIGGGHHHJJJLLLLLLJJJGGGEEEHHHGGGFFFFFFIIIKKKLLLLLLLLLLLLLLLNNNOOOOOOMMMKKKLLLJJJHHHIIIMMMPPPPPPOOOHHHIIIKKKMMMNNNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLNNNKKKHHHFFFEEECCCAAA???;;;;;;::::::999888777777666777999999888999:::;;;;;;<<<===>>>>>>>>>===<<<@@@???===>>>@@@AAAAAA@@@===<<<;;;999888666555444444444333222111222444666::::::;;;===>>>>>>>>>>>>AAAAAAAAA@@@???<<<:::888;;;:::999888777777777777999999999888666555333222222444777888888999;;;<<<===???AAA@@@>>>:::888888::::::888555444:::FFFOOOKKKBBB<<>>===<<<;;;;;;999999888666666555555666777777777666444444555777555666777888999:::;;;;;;999:::;;;:::999888999:::999888777666666888999;;;888888888888999:::;;;;;;;;;:::888777888777555444111444666666444333444666444444444555555555666666666666555555666666777888666666666777777777888888666555444444444555666777777:::999555444777999777<<<<<<<<<=========>>>>>>@@@??????>>>======<<<<<<;;;:::999888888777777888777777666666555444444333333444444444555555555555333555666777666666888999<<<:::777555444555666888777666666777999:::999888999999::::::;;;<<<<<<===???BBBFFFJJJLLLOOOSSSUUUVVVVVVXXX\\\```bbb```^^^___aaacccdddeeegggjjjllloooqqqssssssrrrqqqqqqqqqrrrrrrrrrssstttuuuuuutttqqqooommmlllmmmnnnnnnmmmkkklllmmmnnnnnnooooooooonnnnnnnnnnnnnnnooopppppplllnnnooonnnllljjjjjjjjjiiiiiiiiiiiiiiihhhggggggfffggghhhhhhhhhhhhgggfffaaabbbcccddddddcccbbbaaaddddddddddddbbb```^^^]]]XXXUUUQQQLLLHHHDDDBBBAAA??????@@@@@@@@@@@@??????>>><<<::::::;;;<<<;;;:::;;;>>>BBBEEEIIIMMMRRRVVVXXX\\\______aaadddddd```cccbbb```___^^^^^^______aaa___]]]]]]]]]\\\ZZZXXXXXXWWWWWWVVVTTTPPPKKKFFFAAA@@@@@@@@@AAACCCEEEFFFJJJLLLNNNOOOOOOPPPRRRTTTRRRRRRSSSTTTTTTSSSRRRQQQOOOKKKIIIGGGAAA::::::???<<<<<<>>>@@@BBBEEEGGGHHHJJJKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJKKKIIIGGGDDD@@@>>><<<::::::===@@@BBBGGGHHHJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNMMMNNNOOOPPPSSSUUUWWWXXXVVVWWWWWWVVVVVVVVVYYY[[[\\\YYYWWWWWWXXXYYYXXXVVVXXXTTTPPPNNNLLLKKKIIIGGGBBBBBBAAAAAABBBCCCEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIDDDDDDFFFGGGIIIJJJJJJJJJJJJHHHDDD@@@===<<<======999666777===BBBCCCFFFIIIFFFGGGIIIKKKKKKJJJIIIHHHHHHFFFEEEFFFHHHJJJKKKKKKLLLKKKKKKMMMOOOOOOMMMKKKMMMKKKIIIJJJNNNPPPPPPPPPMMMMMMMMMNNNOOOPPPQQQRRROOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPMMMJJJIIIHHHGGGEEECCC???>>>===<<<;;;:::999999777888999888888888:::;;;:::;;;<<<=========<<<;;;===<<<;;;;;;===>>>>>>===;;;:::999777555444222222333333222111111222444666888888:::;;;======>>>>>>@@@@@@AAAAAA@@@>>><<<;;;;;;:::999777777777777777999999999888777555444333111333666777777888999;;;;;;===@@@AAA>>>;;;999888999999888666666===HHHQQQMMMDDD>>>AAAEEECCCBBBCCCCCC@@@======>>>>>>>>><<<>>><<<;;;:::;;;:::888666999999888888777666666666666666666666666777777777666666666777777777888888CCCBBB@@@>>><<<;;;::::::999888777666666666666666666777777666444444555777777777888888999:::;;;;;;666888999999888888999:::888777666555555555666777888888777777888999;;;<<<:::888555444555555555444222444666666555444555666444555555555555666666666666555555555555666777777777777777777888888888888555555555555444444444444555888888555555888999666<<<<<<=========>>>>>>>>>@@@@@@@@@???>>>>>>======999999999999888777666666666666555555444333333333444444555666666666666555333555666666555555777888:::999777555444555666777666555555666888999888777777777888888999:::::::::<<>><<<;;;:::<<<<<<<<<;;;===???CCCGGGJJJOOOSSSWWWWWW]]]aaaaaacccfffddd```cccbbbaaa_________``````bbb```___^^^^^^]]][[[YYYWWWWWWVVVVVVUUURRRMMMIIIAAAAAA@@@@@@AAABBBEEEFFFJJJLLLNNNOOOPPPQQQSSSUUURRRRRRSSSSSSSSSSSSRRRRRRRRRNNNJJJGGGBBB======AAA;;;;;;;;;<<>>;;;:::<<<>>>???FFFGGGHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOORRRRRRRRRSSSTTTVVVWWWXXXWWWXXXXXXXXXVVVWWWXXXZZZZZZXXXVVVVVVWWWXXXWWWVVVXXXUUURRROOONNNMMMKKKIIIDDDDDDBBBBBBAAABBBCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGEEEEEEFFFHHHIIIKKKKKKLLLMMMKKKGGGCCC@@@>>>>>>>>>:::666666:::???AAADDDIIIFFFGGGHHHIIIIIIJJJJJJIIIGGGEEEDDDEEEGGGIIIJJJJJJKKKJJJJJJKKKMMMNNNLLLKKKMMMLLLKKKKKKNNNPPPPPPOOOPPPOOOOOOOOOOOOPPPQQQRRRQQQQQQPPPOOONNNNNNMMMMMMOOONNNMMMMMMNNNPPPRRRSSSRRRPPPMMMLLLLLLLLLJJJIIIDDDDDDBBBAAA@@@>>>===<<<999:::999888777777:::<<<888888999:::::::::::::::<<<:::999:::;;;<<<<<<<<<888777666444222111000000222222111000111222444555555666888:::;;;<<<======??????@@@AAAAAA@@@>>>>>>;;;:::888666666666777888888888888888777666555444111222444555555555777999888;;;???AAA???<<<999888888888777666777>>>HHHPPPOOOGGGBBBBBBBBBAAA@@@AAA??????>>><<<::::::<<<======<<<:::999::::::888777777777777777777777666666666666666666555555555555555555666666666777777777CCCBBB@@@===;;;:::999999:::999888777777777777777777888888777555555777888777777777888888999999999777888999999777777888999888777666555444444555555<<<;;;999777666777888888777444111000111222333222333444555666666666666666555555555555555666666666555555444444555555666777777777777777888888888999777888888888777666555555555777888666888;;;:::666<<<<<<=========>>>>>>>>>??????>>>>>>>>>=========777888999999888777555444555555444444444333333333444555666777777777666666333444666666555444666777888777666444444555666777777555555666888999999888777777777888888999999999999<<>><<<;;;;;;<<<======<<<>>>AAADDDHHHKKKPPPUUUXXXWWW]]]bbbccceeegggeee```cccbbbaaa```___```aaaaaacccaaa_________^^^\\\ZZZXXXWWWWWWWWWVVVTTTPPPMMMCCCBBB@@@???@@@BBBDDDFFFHHHJJJLLLNNNOOOPPPSSSUUUSSSSSSTTTTTTTTTTTTTTTTTTTTTQQQMMMIIIEEEAAAAAABBB:::::::::<<>>;;;:::;;;===>>>CCCEEEGGGIIIKKKKKKJJJJJJMMMMMMMMMNNNOOOQQQRRRRRRVVVVVVVVVVVVVVVWWWXXXXXXWWWXXXYYYXXXWWWWWWXXXYYYYYYXXXWWWVVVWWWWWWWWWWWWXXXVVVSSSRRRQQQOOOMMMKKKGGGFFFDDDBBBAAAAAAAAAAAAAAACCCEEEHHHIIIIIIGGGGGGEEEEEEFFFGGGIIIKKKLLLMMMOOOMMMIIIEEEBBB@@@???>>><<<777444888<<>>===;;;999777555555666888999777888888888888777666666111222333444333444555777666999>>>@@@???<<<999888888888777555777<<>>???<<<>>>???===999888;;;??????===:::999:::::::::999777777777777888888888888777777777666666555555555555555555555666666666666AAA@@@???===;;;999999888::::::999888888888999999777888999888777777888:::666666666777777777777777999:::;;;:::777666777888777777666666555555555555;;;:::999777777777777888666444111000111333333333555555555666777777666666666666666666666666666666444444444444444555555666666777777777777888888888999999999999999888777666777999888777:::===<<<777<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;777888999999888777555444444444444444444333333333333444666777777777666555333444555555444444555666666555555444444555666777888666555666888::::::999888888888888999999999999777999<<<>>>@@@CCCGGGJJJNNNPPPTTTXXXZZZ\\\\\\]]]^^^```aaabbbbbbdddfffiiijjjlllnnnooonnnmmmmmmnnnqqqpppppprrruuuuuurrrooopppooonnnoooqqqqqqpppoooooonnnmmmllllllnnnooopppoooooonnnnnnnnnnnnoooooommmoooppppppnnnmmmnnnnnnlllkkkjjjhhhhhhiiijjjjjjhhhhhhggggggffffffffffffiiihhhgggeeedddcccccccccaaaaaa```___]]]ZZZXXXVVVPPPNNNKKKGGGDDDAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>===;;;<<<===>>>>>>===???AAAEEEIIILLLPPPUUUYYYXXX^^^bbbdddeeegggeeeaaadddcccbbbaaa```aaabbbbbbdddbbb```______^^^\\\[[[YYYXXXWWWWWWXXXVVVRRRPPPEEECCCAAA??????@@@CCCDDDEEEGGGJJJLLLMMMOOORRRTTTUUUUUUUUUVVVVVVWWWWWWXXXVVVTTTPPPKKKHHHFFFDDDBBB888999<<<>>>BBBEEEHHHIIILLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNMMMJJJHHHCCCAAA===:::999:::<<<>>>AAACCCFFFIIIKKKKKKJJJJJJNNNOOOPPPRRRSSSUUUVVVVVVYYYXXXXXXWWWWWWWWWXXXXXXVVVWWWYYYXXXWWWWWWXXXYYYXXXXXXXXXXXXWWWXXXYYYYYYYYYWWWUUUTTTTTTRRRPPPMMMIIIGGGEEEBBB@@@?????????>>>@@@CCCFFFHHHHHHGGGGGGEEEEEEFFFGGGIIIKKKMMMNNNPPPNNNKKKGGGCCC@@@>>>>>><<<777444666:::<<<@@@EEEIIIIIIIIIHHHGGGGGGGGGGGGGGGEEECCCDDDFFFGGGHHHHHHJJJIIIHHHIIIKKKMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLNNNQQQSSSRRRPPPMMMKKKRRRRRRQQQQQQPPPOOONNNNNNMMMLLLKKKKKKMMMPPPSSSVVVRRRPPPNNNNNNOOOPPPOOONNNMMMMMMKKKJJJIIIGGGFFFFFFBBBBBBAAA???===<<<===???777777666555555555555555:::888777888999:::::::::666555333222111222333444222000///000333555444333666777888:::<<<=========???@@@@@@@@@???===;;;::::::888777555555666777888666777777888888888888888222333444333222333555777555999===???>>>;;;999888888777555333444888>>>BBBLLLLLLIIIDDD???>>>======;;;???AAA>>>999888<<>><<<777::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::999999999999999999888777666666555555444444444444444444222444666777777777555444333444555444333333444555444444444444444555666777999777555555888:::::::::999999999999999999999999888999:::;;;===???CCCFFFJJJMMMSSSWWWYYY[[[]]]^^^___aaabbbbbbbbbdddfffhhhhhhjjjmmmnnnnnnmmmnnnoooqqqrrrtttuuutttsssqqqppppppooooooppprrrrrrqqqooopppoooooonnnoooooopppppppppoooooonnnnnnnnnnnnnnnnnnpppqqqqqqpppoooooopppmmmlllkkkkkkjjjjjjkkkkkkhhhgggfffeeedddddddddeeeffffffeeedddcccbbbaaa`````````___]]]ZZZVVVSSSQQQLLLKKKHHHEEECCCAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???===<<<<<<>>>??????>>>???AAAEEEIIILLLQQQUUUYYYXXX^^^bbbbbbdddgggeeeaaadddcccbbbaaaaaabbbcccccccccaaa```______^^^\\\ZZZZZZYYYXXXXXXXXXWWWTTTRRRHHHFFFBBB???>>>???AAABBBCCCEEEHHHJJJLLLNNNQQQTTTWWWWWWVVVWWWWWWXXXYYYZZZVVVVVVSSSOOOLLLKKKGGGAAA888:::<<>>;;;:::;;;<<<>>>>>>AAAEEEIIILLLLLLLLLKKKNNNPPPRRRTTTWWWXXXYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWSSSUUUWWWXXXWWWWWWXXXYYYWWWXXXYYYXXXWWWWWWYYY[[[ZZZXXXWWWVVVVVVUUURRRPPPJJJHHHFFFCCC@@@???>>>>>>===>>>AAADDDFFFGGGHHHHHHGGGGGGGGGHHHJJJMMMOOOQQQRRRPPPMMMIIIEEEAAA???>>><<<666333666999:::>>>BBBHHHHHHHHHHHHHHHGGGFFFFFFHHHFFFDDDDDDFFFGGGHHHHHHJJJIIIHHHIIIKKKMMMMMMMMMKKKMMMNNNNNNLLLKKKKKKLLLNNNPPPSSSUUUTTTRRROOOMMMQQQQQQPPPPPPPPPOOOOOOOOOMMMLLLLLLLLLNNNPPPSSSUUURRRPPPNNNNNNOOOPPPOOONNNOOONNNNNNMMMLLLKKKJJJJJJGGGHHHHHHFFFDDDBBBAAABBB;;;:::999777666555555555666444333444555777666666555444333222333444666888333111///111555777666333777888999:::;;;<<<<<<<<<======>>>===<<<:::888777888777777666666777777777555666777888999999999999555555555444333333555888666999<<<===<<<:::999999777555333111222555999;;;HHHLLLLLLFFF@@@>>>>>>===<<>>::::::===BBBFFFBBB===::::::<<<<<<===:::::::::::::::::::::999888888888888777777777777555555666666666777777777>>>===<<<;;;::::::::::::888777777666777777888888555666777666555555777999888777777777666666555555777888999888666555666777555555666666666666666666444555777999:::999888777777666666666888999999888777666555777999:::888666777777777777666666666555333333333222333444444555444555555555666666666666666666555444555555777888<<<;;;777555888===;;;666999999999:::::::::;;;;;;999999999999999999999999;;;:::999888888777777888555555555555555555555555111333555777777666444333222444555444333222333444222222333444444555666666888666444444666888999999888888888888888888888888888999:::::::::<<<@@@CCCEEEIIIPPPTTTWWWYYY\\\___```aaacccccccccdddgggiiifffiiilllnnnnnnnnnpppqqqqqquuuyyyxxxtttpppoooqqqpppooopppqqqssssssqqqpppppppppqqqqqqqqqqqqppppppppppppooonnnnnnnnnnnnnnnmmmoooqqqqqqooonnnooopppmmmmmmmmmnnnmmmllllllkkkhhhgggfffeeedddddddddeeeeeeeeefffeeeeeecccaaa``````___]]][[[WWWSSSOOOLLLGGGFFFDDDBBBAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@???===<<<===>>>@@@??????>>>AAAEEEHHHLLLPPPUUUYYYYYY^^^aaaaaabbbeeeeeebbbdddcccbbbbbbbbbbbbddddddcccaaa___^^^^^^]]]\\\ZZZ\\\[[[YYYYYYYYYWWWUUUSSSKKKHHHCCC???======???@@@BBBEEEHHHKKKMMMOOORRRUUUWWWVVVVVVVVVWWWXXXZZZ[[[VVVXXXVVVRRRPPPOOOHHH@@@:::::::::<<<>>>BBBEEEGGGJJJJJJKKKLLLNNNOOOPPPPPPNNNNNNMMMNNNPPPOOOMMMKKKJJJGGGBBB>>><<<;;;<<<===<<>>>>><<<===???AAADDDFFFHHHIIIIIIIIIIIIJJJLLLOOORRRTTTTTTSSSPPPLLLGGGCCCAAA???;;;666333666888999<<>>;;;999888777777555333222222444555555444444333222222333666999;;;333111000222777999777444777888888999::::::999999999999:::::::::999777666555666777888888777666666444555777888999::::::;;;888888777555444444777999888:::;;;;;;999888888999555333111000222555888999CCCJJJMMMGGGAAA??????======>>>???===;;;;;;>>>AAAHHHCCC===999999:::;;;<<<;;;::::::999999888888888666666666777777777777777666666666777777777888888<<<<<<;;;::::::::::::;;;666666555555555555666777333444555444444444666888999999888888777777666666444555666666555555666777333333444555666666666666666888:::;;;:::888555333555555555666888999888666888666555777999:::888666888888777777666666666555333333222222333333444555444444444444555555555666777666555444555777999:::===;;;666333666;;;:::555888888999999999:::::::::999999999999999999999999<<<;;;:::888777888888999555555666666666666666666000222444666777555333222222444444444222222333444111222333333444555666666777555333333555777888888888888888888777777777777999::::::999999;;;>>>AAAAAAFFFMMMRRRUUUXXX[[[^^^aaabbbcccdddcccdddgggiiieeehhhlllnnnooooooqqqrrrqqqwww|||zzzsssnnnoooqqqpppoooppprrrssstttrrrppppppqqqrrrssssssrrrpppoooppppppooonnnnnnnnnnnnnnnlllnnnppppppooonnnnnnooommmnnnooooooooonnnlllkkkiiihhhfffeeedddddddddeeeeeefffhhhhhhhhhfffdddbbb```___]]]YYYUUUPPPLLLJJJDDDCCCAAA@@@???@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@???===<<<===???@@@@@@???>>>AAAEEEHHHLLLPPPUUUXXXZZZ^^^```___aaaeeeeeebbbdddcccbbbbbbbbbcccdddeeebbb```___^^^^^^]]][[[YYY]]]\\\ZZZYYYYYYXXXUUUSSSMMMJJJDDD???===<<<>>>???CCCEEEIIIKKKMMMPPPSSSVVVVVVVVVUUUUUUVVVWWWYYYZZZVVVYYYXXXTTTRRRQQQIII???===;;;888888:::???DDDHHHIIIJJJKKKLLLNNNPPPQQQRRRNNNNNNNNNOOOPPPPPPMMMKKKNNNKKKFFFAAA===<<<<<<<<<;;;>>>DDDIIIMMMOOOOOOOOOMMMOOORRRUUUXXXZZZ[[[[[[WWWVVVVVVUUUUUUUUUVVVVVVNNNQQQTTTVVVWWWWWWXXXYYYTTTVVVWWWVVVTTTTTTWWWZZZZZZYYYYYYYYYYYYXXXUUUSSSJJJHHHFFFCCC@@@???>>>>>><<<<<<>>>@@@BBBFFFHHHJJJLLLKKKKKKLLLNNNQQQUUUWWWWWWUUURRRNNNIIIEEEBBB@@@;;;666333666888999:::>>>???BBBEEEIIIKKKKKKJJJIIIIIIGGGEEEEEEGGGHHHHHHHHHKKKIIIHHHIIILLLNNNOOOOOONNNQQQTTTSSSPPPNNNNNNOOOPPPNNNLLLKKKKKKMMMPPPRRRMMMMMMNNNOOOOOOPPPPPPQQQOOOPPPPPPQQQRRRSSSTTTTTTTTTRRRPPPPPPPPPQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSRRROOOJJJHHHFFFGGGEEEBBB???<<<::::::999666444333333555666666555222222111111333777;;;===444111000333888:::888444777777888888888888777777555666777888999888888777444555777999999888666555444555777888:::;;;;;;;;;999999888666555555888:::999:::;;;:::888777888999333111000000333666999:::???IIINNNIIIBBB@@@???============<<<;;;<<<===???HHHCCC===888777888:::::::::::::::999888777666666444555555555666666777777777777777777888888888888<<<:::888999;;;<<<:::888555555666666777777888888777777666666666666777777666666555555555444444444555555666777777777777777777666555444444555666777:::::::::999888777666555777777888888888999999999;;;999888999;;;;;;888444888888888888777777777777555555444555666666444333444555666666444333444555666555555666666777888999777888999999888777555444999888888999;;;;;;:::888999888888888999::::::;;;999:::;;;999777666666777666555444444555666555333444444444444555555555666666555333222222333555666555444444555777888777555777555444333333444666777999999;;;===;;;777888<<<999888666666777888;;;<<<@@@EEEKKKOOOSSSUUUXXXZZZ]]]___bbbddddddeeeggghhhjjjjjjmmmpppsssssspppnnnwwwwwwwwwvvvtttqqqooommmsssqqqoooqqqssstttssspppppprrrssssssqqqppppppqqqqqqooollllllmmmnnnnnnmmmmmmnnnoooppppppooonnnmmmmmmooopppooonnnnnnoooppphhhhhhhhhhhhgggggggggggghhhhhhhhhhhhiiigggdddaaa```ZZZUUUTTTQQQKKKGGGGGGCCCCCCCCCCCCCCCCCCCCCBBBCCCBBBCCCDDDEEECCC@@@>>>?????????@@@@@@@@@@@@@@@BBBDDDFFFHHHKKKPPPUUUYYYZZZ\\\\\\\\\___cccdddaaaeeedddcccccccccdddeeefff````````````___^^^]]]\\\^^^]]]\\\ZZZXXXVVVTTTSSSMMMJJJEEEAAA>>>>>>>>>???BBBEEEIIIKKKMMMOOOQQQSSSVVVVVVVVVWWWWWWWWWXXXXXX[[[ZZZZZZ\\\\\\VVVKKKBBB===:::999===>>>>>>AAAEEEKKKLLLMMMNNNMMMNNNQQQSSSNNNMMMMMMNNNPPPQQQQQQPPPWWWSSSMMMFFFAAA>>><<<<<<:::>>>BBBFFFHHHKKKNNNQQQPPPRRRUUUYYY[[[\\\\\\\\\ZZZXXXWWWWWWWWWVVVSSSQQQTTTTTTUUUVVVXXXYYYZZZZZZXXXXXXXXXXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYXXXXXXWWWQQQLLLGGGCCCAAA@@@???>>>======>>>???BBBEEEGGGIIIJJJKKKKKKMMMNNNPPPRRRSSSTTTTTTSSSPPPJJJDDDAAA@@@???===:::777444555888;;;BBBEEEHHHIIIHHHHHHHHHIIIKKKJJJIIIGGGEEEFFFIIILLLGGGKKKLLLJJJKKKNNNNNNKKKOOOQQQRRRRRRPPPOOONNNNNNKKKLLLLLLKKKKKKKKKNNNPPPPPPRRRRRROOONNNPPPPPPMMMNNNNNNOOOQQQRRRTTTUUUUUUTTTSSSRRRQQQOOONNNLLLLLLLLLMMMNNNNNNNNNLLLKKKJJJOOOPPPQQQQQQPPPNNNLLLKKKFFFEEEBBB@@@>>>===<<<<<<888888777666555444333333444333111//////000111222444222///000333444333111;;;999777555555555777888555555666777777666555444555555555555666666666666666777888999999999999999<<<;;;999777666555555555666888:::;;;:::666222///333111///...000555;;;???DDDLLLSSSQQQGGG???===???>>>===<<<;;;;;;===AAADDDEEEBBB===888666777999;;;:::;;;;;;:::888777777888666666666666777888999:::::::::999999888777666666<<<:::888999;;;<<<;;;999777777777777777666666666777666666555555666666777666666555555555444444444555555666777777777777777666666555555555666666777::::::::::::999888777666888888888888999999999999;;;:::::::::;;;:::777555666666777777777888888888777666666666666666555444666777777666444222333444555555555555666777888888:::;;;;;;;;;;;;:::999888666555444555777777777666888888888888999999:::;;;999::::::999777666666777666444444444666666555444555555555555666666666666555444222111111222333444444444555666777777666555666555444444555777999:::>>>777333666999999999:::888777666666777888:::<<>>===999<<>>>>>>>>???BBBDDDGGGIIIKKKKKKLLLMMMOOOQQQSSSTTTSSSTTTSSSPPPKKKFFFCCCBBB>>><<<999666333333777:::AAACCCFFFHHHHHHHHHIIIJJJKKKKKKJJJHHHFFFGGGJJJMMMKKKNNNOOONNNOOORRRRRROOORRRSSSTTTSSSQQQOOOOOOPPPLLLLLLMMMLLLLLLLLLOOOQQQPPPSSSRRROOOOOOQQQQQQNNNMMMNNNOOOPPPQQQSSSTTTTTTUUUTTTSSSRRRPPPOOONNNMMMLLLMMMMMMMMMMMMLLLLLLKKKOOOPPPQQQRRRQQQOOOMMMKKKFFFEEECCCAAA@@@?????????::::::999888777666666555555444222000000000111222333111///000333444444222999999888777888888999:::777777666555555666777777777777666666666666666666777888999:::;;;;;;;;;;;;===<<<;;;999777666555555777999;;;<<<;;;888333111111000......111555:::===EEELLLTTTUUUNNNFFFBBBBBBAAAAAA@@@===;;;<<<@@@EEEGGGBBB<<<888888999999::::::;;;;;;:::888777777888666666666777777888999:::::::::999888888777666666;;;:::999:::;;;<<<;;;999999999888777777666555555666555555555555555555666555555555555555444444444555555666777777777777777444555666666777777777777999999999::::::999999888888888999999999::::::::::::<<<===<<<:::777666666444555555666888999999:::777777666555555555555555888888888777444222222333444444444444555666777888777888888888888888777666888777555555777888888888888888888888999999999:::888999:::888666555666777555444444555777888777555555555555555555444444444666555444222222222333444444444555666666666666555555555555555777999;;;===QQQCCC888777;;;;;;666333888777666666777888:::;;;>>>AAAFFFJJJMMMPPPSSSVVVYYY\\\___aaaaaaccceeefffeeehhhlllmmmmmmnnnrrruuuxxxwwwvvvuuuuuuuuuuuuuuuwwwvvvuuuuuuvvvwwwvvvtttrrrtttuuuuuusssrrrrrrsssrrrpppmmmllllllmmmlllllllllmmmnnnoooooonnnmmmlllkkklllmmmmmmlllkkkkkkllllllkkkkkkkkkkkkjjjjjjjjjiiihhhhhhggggggeeebbb___ZZZTTTOOOMMMJJJDDDAAABBBAAAAAAAAABBBCCCFFFHHHIIICCCCCCCCCEEEFFFFFFDDDBBBBBBAAAAAAAAABBBEEEHHHIIIJJJJJJIIIGGGHHHKKKPPPTTTXXX[[[]]]\\\^^^ccceeecccccccccbbbbbbccccccdddeeecccbbb```___^^^^^^______^^^^^^\\\ZZZXXXVVVUUUTTTUUURRRMMMGGGCCCAAA@@@@@@BBBEEEIIILLLNNNPPPRRRTTTXXXXXXXXXWWWWWWVVVVVVUUUVVVWWWYYY\\\]]]YYYQQQJJJCCC>>>;;;;;;;;;;;;???DDDKKKLLLNNNOOOOOOPPPRRRTTTSSSRRRQQQRRRTTTUUUUUUTTTRRRQQQNNNKKKGGGCCC???>>>777;;;???DDDGGGLLLPPPSSSSSSUUUWWWYYYZZZ[[[[[[ZZZYYYWWWUUUUUUVVVXXXXXXWWWVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXYYYZZZ\\\]]]]]]ZZZZZZZZZZZZZZZYYYXXXXXXQQQNNNJJJFFFEEECCCAAA@@@>>>>>>>>>???AAADDDFFFHHHKKKKKKLLLNNNPPPQQQSSSSSSRRRSSSSSSPPPLLLHHHFFFEEE===<<<999555222222555888>>>AAADDDGGGGGGHHHIIIKKKKKKKKKJJJIIIGGGHHHKKKMMMMMMPPPRRRPPPQQQUUUUUUSSSSSSSSSSSSQQQNNNMMMMMMOOOLLLNNNNNNNNNMMMNNNPPPRRRPPPSSSSSSPPPPPPRRRRRROOOMMMMMMNNNOOOQQQRRRSSSSSSUUUTTTTTTRRRQQQPPPOOOOOOLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRQQQPPPNNNLLLGGGFFFEEEDDDBBBBBBBBBBBB======<<<;;;:::999999888666555333111111111111222111000///000222444444444666777888999:::::::::::::::888777555555777999:::888888888888888777777777::::::;;;<<<===>>>>>>===??????===<<<:::888777666777999<<<===<<<999555333000///...///222555999<<>>===999666666777555555666666777888888999777666666444333222444555777888888777444333333444444333333444444555666777555555666666666666666666:::777555444666888999999888888888999999999888888777888999888666555666777444444444666888999888666444444444333333333333222999888777666555555666666333555666666555555555555555555555666777999:::;;;RRREEE;;;:::===:::555222777666666666777888999:::<<>>>>>???AAACCCEEEFFFIIIJJJKKKMMMOOOPPPQQQQQQPPPRRRRRRPPPMMMJJJHHHHHH>>>===;;;777333333555777;;;>>>BBBEEEFFFHHHIIIKKKKKKKKKKKKJJJIIIIIILLLNNNLLLPPPQQQPPPRRRUUUVVVSSSRRRQQQPPPMMMJJJIIIJJJLLLMMMOOOPPPPPPOOOOOOQQQSSSQQQSSSSSSPPPPPPSSSSSSPPPNNNNNNOOOPPPQQQRRRSSSTTTTTTSSSSSSRRRQQQPPPOOOOOOMMMLLLKKKKKKKKKMMMNNNOOONNNOOOQQQRRRQQQPPPNNNMMMJJJJJJHHHGGGEEEDDDCCCBBB??????>>>===<<<;;;::::::777666555333222111111111/////////000222333444555555666888999:::999888777999999888888888999::::::777888888999999:::;;;;;;<<<===>>>???@@@AAAAAAAAABBBAAA@@@???===;;;:::999777999<<<===<<<999666333......///000222555999;;;;;;???GGGPPPVVVXXXWWWUUUNNNOOOMMMGGG@@@>>>CCCIIIKKKCCC<<<:::===>>>:::555999:::;;;999777666777888555666777777888999999999999888888888777777777666;;;;;;;;;;;;;;;;;;;;;;;;666777777777888888888999555555444444444444555555444555555555555555555555555555666777777777777777444555777888888888777666777777888999::::::::::::888888999999999:::::::::888;;;>>><<<888555555777777666666666666666666666888999999777555333555666444666777666555555666777444333333444444555666777888888888888999999::::::666444111111222555666666777888999999999888777777666777888777555555555777444444555777::::::888666555555444444444444444444888888777777666666666666333555777666444333444555666555555555666666777777;;;666666999;;;999888999666666666666777888999999;;;===@@@BBBEEEIIINNNQQQTTTWWWZZZ]]]___```ccceeeeeeiiimmmnnnmmmpppwww}}}wwwwwwvvvvvvwwwxxxzzz{{{zzzzzzzzzyyyxxxxxxxxxxxxtttvvvwwwwwwuuuttttttuuusssqqqnnnmmmnnnnnnnnnmmmkkklllmmmnnnnnnmmmlllkkkiiikkkmmmmmmkkkjjjiiiiiijjjjjjjjjjjjiiiiiiiiiiiigggeeebbbaaa___]]]ZZZWWWTTTMMMHHHGGGEEEAAA@@@AAAAAABBBDDDFFFJJJNNNRRRTTTQQQOOOMMMKKKKKKIIIFFFDDDEEEDDDDDDEEEHHHLLLQQQTTTVVVSSSOOOJJJFFFGGGJJJMMMRRRXXX[[[ZZZ\\\```ddddddbbbbbbccccccddddddddddddfffdddbbb```___```aaabbb```___^^^]]][[[ZZZYYYXXXQQQOOOKKKGGGDDDBBBAAAAAAAAADDDHHHKKKMMMOOORRRUUUTTTTTTUUUVVVXXXYYYZZZZZZYYYZZZ]]]___^^^ZZZUUUPPPHHHBBB===<<<<<<>>>CCCJJJJJJLLLPPPRRRSSSTTTUUUWWWUUUSSSSSSSSSUUUVVVUUUTTTRRRRRRRRRPPPKKKEEE???<<<<<>>:::666555666888999<<<@@@CCCEEEGGGIIIKKKJJJJJJKKKJJJIIIJJJLLLNNNMMMQQQRRRQQQRRRUUUUUUSSSQQQQQQPPPMMMJJJIIIJJJKKKMMMOOOQQQQQQPPPPPPQQQSSSPPPSSSSSSPPPPPPSSSSSSQQQPPPPPPQQQRRRSSSTTTTTTUUUQQQQQQQQQPPPPPPOOOOOOOOOMMMLLLKKKKKKKKKMMMNNNOOOLLLNNNOOOQQQQQQPPPNNNMMMNNNMMMLLLJJJGGGEEECCCBBB@@@???>>>>>><<<<<<;;;:::999888666555333222111111...//////000111222444555777999:::;;;;;;999777555666888:::<<<<<<;;;:::888666777888:::<<<===??????>>>???@@@BBBCCCCCCDDDDDDCCCCCCCCCBBBAAA???===<<<888999<<<======999555333/////////000222666999;;;:::;;;@@@GGGPPPVVVXXXXXXUUUVVVTTTOOOIIIGGGJJJOOOJJJCCC<<<;;;>>>>>>:::555999::::::999777666666777555666777888999999888888888888888777777777777777:::<<<===<<<;;;:::;;;<<<666666777777888999999:::666555555555555555555666444444444555555555555555555555666777777777777777777777777888888777777666666777888999999999999999777777888888888999999999777999::::::888666666666777777777666666555555555999<<<>>><<<888666777888333555666666666666777999444444444444555666777888666666666666777888999:::777555333333555666777666777888999999999888777666555666777666555444555666555555666999;;;:::888666666666666777777777888888444555555555555555555555222555777666333222333555555555555555555444444444333555:::>>><<<777777:::555555666777777888888999:::<<<>>>???BBBFFFLLLPPPRRRUUUYYY\\\^^^```ccceeegggjjjmmmnnnooorrrxxx|||vvvvvvvvvwwwxxxyyyzzz{{{yyyzzz{{{zzzxxxwwwwwwxxxtttvvvwwwwwwuuuttttttuuutttqqqoooooopppqqqqqqppplllmmmnnnoooooonnnmmmllljjjmmmoooooommmkkkjjjiiiiiiiiiiiiiiihhhhhhhhhhhhfffddd```^^^\\\YYYVVVTTTPPPJJJEEEEEEDDDAAAAAACCCCCCEEEHHHLLLPPPTTTWWWYYYXXXVVVSSSPPPOOOMMMJJJGGGHHHHHHIIIKKKNNNRRRVVVXXXZZZWWWSSSMMMHHHGGGIIIKKKOOOUUUZZZYYYYYY^^^bbbdddbbbcccdddeeeeeeeeeeeedddfffeeecccbbbaaaaaabbbbbbbbbaaa```___]]]\\\[[[[[[WWWUUUPPPKKKFFFCCC@@@??????BBBFFFJJJLLLNNNQQQTTTRRRSSSTTTVVVXXXZZZ[[[\\\ZZZ\\\___aaa```\\\XXXUUUIIICCC>>>===<<<===AAAGGGIIILLLPPPSSSTTTUUUWWWXXXUUUTTTSSSSSSUUUVVVUUUSSSTTTTTTTTTSSSOOOIIICCC@@@AAACCCEEEHHHJJJNNNSSSWWWWWWWWWXXXYYYYYYZZZ[[[[[[___\\\YYYXXXWWWWWWVVVUUUWWWWWWXXXXXXXXXYYYYYYYYY\\\\\\\\\\\\[[[YYYWWWUUUUUUUUUUUUUUUUUUTTTSSSSSSPPPNNNMMMLLLKKKHHHDDDAAA@@@?????????@@@AAACCCDDDDDDFFFHHHJJJLLLMMMMMMMMMNNNOOOQQQOOOMMMJJJIIIIIICCCCCC@@@<<<888666777888777;;;???BBBDDDFFFHHHIIIHHHIIIJJJJJJIIIJJJKKKMMMOOORRRSSSRRRRRRUUUUUURRRRRRRRRRRRPPPMMMLLLLLLNNNMMMOOOQQQRRRQQQPPPQQQRRROOORRRRRRPPPPPPSSSSSSPPPQQQRRRRRRSSSTTTTTTUUUUUUPPPPPPPPPPPPPPPPPPOOOOOOLLLLLLLLLLLLLLLLLLMMMNNNJJJLLLNNNOOOPPPOOONNNMMMNNNNNNMMMKKKIIIGGGEEEDDD@@@@@@???>>>===<<<;;;;;;:::999888666555333111000...///000000000111333555;;;;;;======<<<:::888777444777:::===>>><<<999888888888:::;;;===???AAAAAA???@@@BBBCCCDDDEEEFFFFFFDDDEEEEEEEEEEEECCCBBB@@@:::<<<>>>???>>>:::666333111000///000333666:::===???>>>???CCCHHHMMMPPPQQQVVVVVVUUURRRPPPOOOPPPQQQEEEAAA<<<<<<>>>===:::555888999:::999777666666777444555777888999999888888777777777777777777777777:::<<<======;;;:::;;;===888888888888888888888888777666666555555666666777444444444555555555666666555555666777777777777777999999888777666666666666666666777888888888777777666666777777777888888888666666666777888888666444555555555666666666666666777;;;???>>>999666555777555666777777666555777888555555555555666777888888333333333333444666888999888777666777999:::999888777888999:::999888666555444555666666444444555666666666888:::;;;:::777555333444555555666777888888222333333444555555555555222555888777333111222555222333444555555555555555:::;;;???AAA===666444777444555666777777888888888:::;;;<<<>>>@@@EEEKKKOOORRRUUUYYY\\\^^^```cccfffgggiiikkkmmmppptttwwwyyytttuuuvvvxxxyyyyyyyyyyyyxxxzzz{{{yyyvvvuuuvvvwwwtttvvvwwwvvvuuussstttttttttrrrpppppprrrsssssssssmmmmmmoooooooooooommmmmmlllnnnqqqqqqooolllkkkjjjjjjiiiiiiiiihhhhhhhhhhhhgggddd```]]]ZZZXXXUUURRRLLLFFFBBBBBBBBB@@@AAADDDEEEGGGLLLQQQVVVYYY[[[\\\]]]ZZZWWWTTTSSSQQQOOOMMMMMMNNNOOORRRUUUXXX[[[\\\\\\ZZZVVVPPPJJJHHHHHHIIILLLSSSXXXWWWWWW\\\aaaccccccdddeeefffffffffeeeeeeeeeeeeeeedddccccccbbbbbbdddcccbbbaaa```^^^]]]]]]YYYVVVRRRMMMHHHDDDBBB@@@===AAAEEEHHHKKKMMMPPPSSSSSSSSSUUUVVVXXXYYYZZZ[[[YYY]]]```cccbbb```]]][[[OOOIIICCCAAA???===@@@EEEIIILLLQQQTTTVVVWWWXXXYYYVVVUUUTTTTTTVVVVVVUUUTTTUUUUUUVVVUUUSSSOOOKKKHHHDDDEEEGGGHHHIIIMMMQQQTTTWWWWWWWWWXXXYYY[[[\\\]]]\\\[[[YYYYYYYYYYYYXXXVVVVVVWWWWWWXXXYYYZZZZZZ[[[ZZZZZZ[[[[[[ZZZXXXVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSQQQQQQPPPPPPOOOLLLGGGDDD@@@@@@?????????AAABBBCCCDDDFFFHHHKKKMMMMMMMMMLLLMMMOOOPPPOOOLLLIIIHHHHHHDDDDDDBBB===999777777888777:::>>>AAACCCDDDFFFHHHGGGHHHIIIJJJIIIIIIKKKLLLNNNQQQRRRPPPPPPRRRRRROOOPPPQQQRRRQQQOOONNNMMMNNNLLLNNNQQQRRRQQQPPPQQQRRRNNNQQQQQQOOOOOORRRSSSPPPQQQQQQRRRRRRSSSSSSTTTTTTPPPPPPPPPPPPQQQQQQQQQQQQLLLMMMMMMMMMMMMLLLLLLKKKHHHJJJLLLNNNOOONNNMMMLLLKKKLLLLLLLLLKKKIIIHHHGGGAAAAAA@@@???>>>======<<<;;;;;;999888555333111000...000111111//////111444888999:::::::::999888777555777999;;;<<<;;;:::999;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDEEEFFFGGGGGGDDDEEEGGGHHHHHHGGGEEEDDD>>>@@@BBBBBB@@@<<<777444333111000000222777<<>>===;;;:::;;;>>>::::::999999888777777777777777666666666666777777444444444555555555666666555666666777777777777777;;;:::888666555555666666666666777777777777666666666666666666777777777777666444333555888999666333333444444555666777888888333888===<<<777333222333777888888777666555555666666555555666666777888999666555555666777999;;;<<<555444444666777888666555777888999:::999888666444333555666555444444555666777777888:::<<<:::777444///000111222444555666666222333555666777777888888222555888777222000222555111222333555666777777777666666888<<<;;;777666888444555666777888888888888:::;;;<<<===???DDDJJJOOOQQQTTTXXX\\\^^^aaadddfffggggggiiilllqqqtttuuuuuusssuuuwwwxxxyyyyyyxxxxxxwwwyyyzzzyyyuuutttuuuwwwtttuuuwwwvvvtttssssssttttttrrrpppqqqsssuuuuuuuuummmnnnoooppppppooonnnmmmmmmppprrrrrrpppmmmlllkkkjjjjjjjjjiiiiiiiiihhhhhhhhhddd```]]]ZZZXXXUUURRRIIICCC???@@@@@@@@@AAADDDFFFIIIOOOUUUZZZ\\\]]]]]]^^^\\\YYYWWWVVVUUUSSSQQQPPPQQQTTTWWWZZZ\\\^^^___]]][[[XXXRRRLLLIIIHHHHHHJJJRRRWWWVVVVVV[[[```cccdddeeefffgggggggggfffeeeeeeeeeeeeeeedddcccbbbaaaeeedddcccbbbaaa```___^^^UUUSSSPPPMMMIIIFFFDDDCCC<<<@@@DDDGGGJJJMMMPPPRRRTTTUUUUUUVVVWWWXXXYYYYYYXXX\\\aaaddddddbbb``````WWWPPPJJJGGGCCC@@@AAAEEEIIILLLQQQUUUVVVWWWYYYZZZWWWVVVUUUUUUWWWWWWVVVUUUUUUVVVWWWXXXVVVTTTQQQOOOEEEFFFGGGGGGHHHKKKOOORRRWWWWWWWWWXXXZZZ[[[]]]^^^ZZZYYYYYYZZZ[[[[[[YYYXXXVVVVVVWWWXXXYYYZZZ[[[\\\WWWXXXZZZ[[[ZZZYYYWWWVVVUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQNNNIIIFFF@@@@@@?????????@@@BBBCCCDDDFFFIIILLLNNNNNNNNNMMMMMMNNNOOONNNKKKIIIGGGGGGEEEDDDBBB>>>999777777777777:::>>>AAABBBDDDEEEGGGFFFGGGIIIIIIIIIIIIJJJLLLLLLOOOOOOLLLLLLNNNMMMJJJMMMOOOQQQQQQOOOMMMLLLLLLLLLNNNQQQQQQQQQPPPPPPQQQMMMPPPPPPNNNOOORRRRRRPPPPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQQQQRRRRRRRRRRRRRRRLLLMMMNNNNNNNNNLLLKKKJJJGGGIIIKKKMMMNNNNNNMMMLLLHHHIIIKKKLLLLLLKKKKKKJJJCCCBBBAAAAAA??????>>>===<<<;;;:::888666333111000///111222111///...111333333444555666666777777777777777888999::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBDDDFFFGGGGGGHHHDDDEEEGGGIIIIIIIIIGGGFFFAAACCCDDDDDDBBB>>>999555444333000000222777===AAA>>>AAADDDFFFFFFGGGHHHJJJCCCAAAAAADDDIIIJJJFFFBBB>>>>>>>>>===<<<:::999888888999:::888666555666777444555777999:::999888777666666666666777777777777;;;<<<=========<<<:::999===::::::<<<;;;888777:::999888777666666666777888888777555555666777777777666666666666666555555555444555555666777888888999555666777888777666444222444555555666777888888999777777888777777666555444444444444555555555555555444555777888999999999888:::888666666666666555555777777666666777888999999777777777777777666666666;;;:::999999888999999999999999888777777777777777666666777777777777666555888777777666555444444444444444444555888::::::999444666777666444222222222555666777777555444555666444333222222444666666555777999<<<<<<;;;:::::::::999666555888;;;:::999888888:::;;;<<<===@@@EEEHHHSSSUUUXXXZZZ\\\^^^aaadddiiijjjmmmppptttwwwwwwvvvtttuuuuuuuuuvvvvvvvvvwwwvvvuuuuuutttttttttuuuuuuxxxvvvtttuuuwwwwwwuuurrrqqqqqqqqqqqqrrrsssttttttqqqppppppooonnnmmmmmmlllmmmnnnoooppppppooonnnmmmjjjjjjiiiiiiiiijjjllllllgggddd___\\\YYYVVVSSSPPPHHHDDD???>>>@@@BBBCCCBBBIIILLLPPPTTTVVVYYY\\\^^^ccc^^^[[[]]]^^^\\\ZZZZZZ[[[[[[[[[ZZZZZZ]]]aaaddddddbbb^^^XXXRRRKKKFFFCCCIIINNNTTTWWWXXXZZZ\\\^^^```bbbcccdddcccccceeefffiiijjjhhhddddddfffeee```dddcccbbb```^^^]]][[[[[[UUUUUUUUUSSSMMMHHHCCCAAAAAAAAACCCEEEIIIMMMPPPRRRPPPRRRUUUWWWYYYYYYXXXXXXWWWaaagggddd```aaaaaa^^^ccc^^^VVVMMMGGGEEEGGGJJJMMMPPPSSSVVVWWWXXXYYY[[[UUUVVVWWWWWWWWWVVVUUUTTTWWWUUUUUUXXX[[[YYYSSSNNNLLLJJJHHHGGGHHHLLLPPPSSSVVVWWWYYYYYYYYYZZZ\\\___^^^^^^\\\[[[ZZZXXXWWWWWWXXXYYYZZZ[[[\\\\\\[[[ZZZWWWYYY[[[\\\[[[YYYWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTVVVWWWWWWSSSMMMHHHFFFDDDBBBBBBBBBCCCBBBAAA@@@CCCGGGKKKMMMNNNNNNMMMOOOOOONNNMMMMMMNNNNNNNNNIIIHHHEEE@@@;;;888888999888666555:::AAAFFFEEECCCEEEEEEFFFGGGHHHJJJJJJKKKMMMKKKJJJKKKLLLLLLJJJGGGMMMMMMMMMMMMLLLLLLLLLLLLOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSRRRPPPOOOOOOOOOQQQQQQQQQQQQRRRRRRRRRSSSOOOQQQRRRRRRTTTWWWSSSMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKLLLNNNOOONNNMMMJJJIIIIIIJJJLLLMMMKKKJJJLLLJJJGGGDDDBBB@@@@@@@@@@@@>>>;;;888666555666666555444222111000111222333555333111333777999999888888888888888888999::::::===>>>>>>===<<<<<<>>>@@@BBBCCCDDDEEEFFFGGGGGGGGGKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGDDDCCCAAA>>>:::777222111111222555;;;AAADDDCCCCCCBBBCCCDDDEEEGGGIIIJJJFFFBBBAAAAAAAAA>>><<<999999999:::;;;<<<===>>><<<<<<;;;;;;:::888555333555555777888999999999999999888777555555666666777;;;;;;;;;;;;;;;:::999999:::777777::::::777888::::::999888777666777777888888777666666666777666666777777666666666666555555555555555666666777777777444555777888777666444333555555666666777777888888666777777777777666666555555555555555555555555555111333555777999999:::999777666555555666777777666666666666666666777888888555555555555444444444444:::999999888888888999999888888777777777777777888777777777777777777777666888888777666666555444444333222222333555777777666111333555555444444555666666777888777555444444666444333222222444555555444666888:::;;;:::999999999:::777555777999:::999999888999::::::;;;>>>BBBFFFOOORRRUUUYYY[[[^^^aaadddiiijjjlllppptttvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwuuuttttttsssttttttuuuuuuwwwvvvuuuuuuwwwwwwuuurrrrrrrrrrrrqqqrrrrrrssssssqqqqqqppppppooonnnnnnmmmnnnooopppqqqqqqpppooonnnkkkjjjjjjiiiiiijjjkkkllljjjfffaaa\\\XXXTTTPPPMMMFFFCCC???>>>@@@CCCCCCCCCJJJNNNRRRVVVXXX[[[^^^aaafff```^^^```bbb```^^^___`````````______aaadddhhhfffddd```[[[TTTNNNHHHEEEJJJNNNSSSWWWXXXYYY\\\^^^___aaaccccccbbbcccdddfffggghhhgggdddeeegggeee```cccbbbaaa___]]][[[ZZZYYYVVVVVVVVVTTTOOOJJJEEECCCAAAAAABBBDDDHHHKKKOOOQQQPPPRRRTTTWWWXXXYYYYYYXXXYYY```dddbbbaaacccccc```bbb^^^VVVMMMFFFCCCDDDFFFJJJNNNRRRUUUWWWYYY[[[]]]VVVWWWXXXXXXXXXWWWVVVUUUXXXWWWWWWZZZ^^^^^^YYYTTTNNNLLLJJJHHHIIIMMMQQQSSSSSSUUUVVVVVVVVVWWWYYY[[[\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYY[[[[[[\\\[[[ZZZZZZWWWXXXZZZZZZYYYWWWUUUSSSRRRRRRSSSTTTVVVWWWXXXXXXUUUUUUVVVXXXXXXUUUPPPLLLIIIFFFBBB@@@@@@BBBCCCCCCEEEGGGJJJMMMOOOOOONNNMMMPPPPPPPPPQQQQQQRRRSSSTTTKKKJJJHHHDDD???;;;999999888666555:::@@@EEEEEECCCEEEEEEFFFHHHIIIJJJLLLLLLNNNLLLKKKKKKMMMMMMKKKHHHMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTSSSQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSRRRTTTTTTSSSUUUWWWSSSLLLNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMOOOPPPOOONNNKKKJJJJJJKKKMMMMMMLLLKKKLLLJJJHHHEEECCCAAAAAA@@@@@@???<<<999777666666666555555444333333333444444666444333555888:::999888666666555555666666777888<<<===>>>===<<<<<<>>>@@@BBBCCCDDDFFFGGGGGGGGGGGGIIIJJJJJJJJJKKKKKKLLLLLLIIIGGGEEECCCAAA>>>:::666444333222222555999???BBBCCCCCCBBBBBBCCCEEEFFFHHHFFFDDDBBBBBBBBB@@@===:::::::::::::::;;;<<<===>>>;;;;;;::::::;;;:::888777777777888888999999888888777777666555555666777888;;;:::999999888888999999777444555888999777888;;;<<<;;;:::888777777777777888777777666666666555555777777777777666666555555555555555555555555555666444555666777777777666555666666777777777777777666555555666777777777666666777777666666555555444444///111333555777999999:::333333444555666666777777666666555555555666777777444444444444444444444444888888888888888888999999888777777777777777888888888777777666777777888888888888777777666666555555444333222333555666555444222333555555444555666777888888888777444333444555555333222222444555444333444666888999888777777888;;;999666666777:::::::::888999999999:::<<<@@@CCCJJJNNNSSSWWWZZZ^^^aaadddhhhiiilllppprrrtttuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwsssrrrrrrrrrssstttuuuuuuwwwvvvuuuvvvwwwwwwuuussssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqppppppooooooppppppqqqrrrrrrqqqpppppplllkkkkkkjjjjjjjjjjjjkkkkkkgggaaa[[[VVVQQQKKKHHHCCCAAA>>>>>>@@@CCCEEEEEEMMMPPPTTTXXX[[[^^^aaadddhhhdddbbbeeefffeeedddfffgggggggggeeedddeeehhhkkkiiigggddd^^^XXXQQQKKKHHHJJJMMMRRRUUUWWWYYY[[[]]]^^^```aaabbbbbbbbbdddffffffhhhhhhggghhhjjjgggbbbbbbaaa___^^^[[[YYYXXXWWWWWWWWWWWWUUUQQQMMMHHHEEEAAAAAAAAACCCFFFJJJMMMOOOPPPRRRTTTVVVXXXYYYZZZZZZ]]]___``````cccffffffbbbaaa^^^WWWNNNFFFBBBAAABBBHHHKKKPPPTTTWWWYYY\\\^^^WWWXXXYYYZZZZZZYYYXXXWWWXXXXXXYYY\\\``````\\\XXXQQQOOOLLLJJJJJJMMMPPPSSSSSSTTTVVVVVVVVVVVVXXXZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZ[[[[[[[[[[[[ZZZZZZYYYWWWXXXXXXXXXWWWUUURRRQQQQQQRRRSSSTTTUUUWWWXXXXXXWWWWWWWWWXXXYYYWWWTTTQQQLLLHHHBBB??????AAACCCDDDGGGIIIKKKMMMNNNNNNMMMLLLOOOPPPQQQRRRTTTUUUVVVWWWMMMNNNMMMIIICCC>>>:::999777666555999???CCCCCCBBBDDDEEEFFFHHHJJJLLLMMMNNNMMMLLLKKKLLLMMMMMMLLLJJJMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOMMMLLLMMMNNNPPPRRRSSSTTTUUUTTTRRRQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSUUUWWWWWWUUUUUUVVVSSSMMMQQQPPPOOONNNNNNNNNNNNNNNNNNMMMMMMNNNPPPQQQQQQPPPMMMLLLKKKMMMNNNOOOMMMLLLKKKJJJHHHFFFDDDBBBBBBBBBAAA???<<<999777666666666555555666666777777666666888777666777999:::999888666666555555555666777777:::;;;======<<<===>>>@@@BBBCCCDDDFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNJJJIIIGGGEEECCC???:::666666555333222444888===@@@CCCCCCBBBBBBBBBDDDEEEFFFCCCBBBBBBCCCCCC@@@<<<999;;;:::::::::;;;<<<======;;;;;;;;;:::;;;;;;<<<<<<::::::999999999888888888666555555444555666888999;;;:::999888777888999999777555555888999666777:::<<<;;;;;;999888888777777777888999888666555555555999888888777777666666666555555555555555444444444333444555666777777666666666666777888777777666555444444555666777777777666888888777666555555444444000111222444555666777888222333555555555555666777777666666666666666777777555555666666666666666777666777777888999999999999777777777777777888888999888888777777777888999:::888888888777777666666666777555444555666777555444666777777666444333444666999999999666444333444666666444222222333444444333222444666777666666666777;;;;;;888555555999;;;;;;999999999999999;;;>>>AAAIIIMMMRRRVVVZZZ]]]```cccfffiiillloooppprrrssstttwwwwwwwwwvvvvvvvvvvvvvvvqqqqqqqqqrrrssstttuuuvvvuuuuuuuuuvvvvvvvvvuuutttttttttttttttsssrrrrrrqqqttttttssssssrrrrrrrrrrrrqqqrrrsssttttttsssrrrqqqmmmmmmlllkkkjjjjjjiiiiiijjjfff___YYYSSSNNNHHHEEE@@@???>>>>>>AAADDDGGGIIINNNRRRVVVZZZ]]]```cccfffiiifffeeehhhjjjhhhiiilllkkkkkkkkkiiiggggggiiikkkjjjiiifffaaaZZZSSSNNNJJJJJJLLLPPPSSSVVVYYY[[[\\\\\\^^^```aaaaaabbbdddffffffiiikkkjjjlllmmmjjjeeeaaa```___]]][[[YYYWWWWWWWWWWWWVVVUUUSSSOOOJJJGGGBBBAAAAAABBBDDDHHHKKKNNNQQQQQQSSSUUUWWWYYY[[[\\\ccc```^^^___dddgggfffbbb___]]]XXXQQQIIIDDDBBBBBBGGGJJJOOOSSSUUUWWWZZZ\\\WWWXXXZZZ[[[\\\[[[ZZZZZZYYYYYYZZZ\\\______\\\YYYTTTQQQNNNKKKJJJLLLOOOQQQUUUWWWYYYYYYYYYYYYZZZ\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYXXXWWWWWWVVVTTTRRRQQQPPPTTTTTTTTTTTTTTTTTTTTTTTTWWWVVVVVVWWWXXXXXXVVVTTTLLLHHHDDDAAAAAABBBBBBBBBEEEFFFHHHJJJLLLLLLKKKKKKNNNNNNPPPQQQSSSTTTTTTUUUOOOPPPQQQNNNGGG@@@;;;888888666666888===AAABBBBBBCCCDDDFFFHHHJJJLLLNNNOOOLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOONNNLLLKKKLLLNNNPPPRRRTTTUUUVVVVVVTTTRRRRRRSSSRRRRRRSSSSSSSSSTTTTTTTTTTTTWWWWWWUUUUUUVVVTTTOOOSSSRRRQQQPPPOOOOOOOOOOOOOOONNNNNNOOOQQQRRRRRRQQQNNNMMMMMMNNNOOOOOONNNLLLIIIIIIGGGFFFEEEDDDCCCCCCAAA???===;;;999777666666444555777888999999888777;;;;;;:::;;;;;;;;;::::::888888888777777888888999888:::<<<===<<<===>>>@@@BBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKIIIGGGEEEAAA;;;777555444222222444888===@@@CCCBBBAAAAAAAAABBBDDDEEECCCCCCBBBBBBBBBAAA???===<<<;;;;;;;;;;;;<<<<<<=========<<<;;;;;;;;;===???======<<<:::999999888888555444444444555777999:::<<<;;;999888888888999::::::777777999999666555888;;;;;;::::::999888777777777999::::::888666666777:::999999888777777666666555555555555555444444444444444555666666777777777555666777888888777555444333444555666666666666666888777777666555444444333222222333333333444555555222555777666555333444555888777777666666666777777444555555555666666777777555666777999::::::::::::888777777777777777888888888888888888888999::::::888888888888888777777777888666555555666777555444666777777666444444666777999999888666444444555777777555333333444444333222111333666777666666666777:::===:::555444999<<<:::999::::::999999:::>>>AAAIIIMMMSSSWWWZZZ\\\___aaadddhhhlllnnnnnnoooqqqsssuuuuuuuuuuuuuuuuuuuuutttqqqqqqqqqrrrssstttuuuvvvtttuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvuuutttsssrrruuuuuuuuuuuuuuutttttttttrrrssstttuuuuuutttsssrrrnnnnnnmmmlllkkkiiihhhhhhfffbbb[[[VVVPPPKKKFFFCCC>>>>>>>>>???BBBFFFKKKNNNQQQTTTXXX[[[^^^```cccfffhhhffffffjjjjjjiiijjjnnnkkklllkkkiiigggggghhhjjjiiihhhfffbbb\\\UUUOOOLLLJJJKKKNNNQQQUUUXXXZZZ[[[[[[]]]```aaabbbccceeegggeeeiiijjjjjjlllmmmjjjeeebbbaaa```^^^\\\[[[ZZZYYYXXXWWWVVVVVVUUURRRMMMIIICCCBBBAAAAAACCCFFFJJJLLLQQQQQQRRRSSSVVVYYY\\\^^^hhhbbb^^^___dddeeeccc```\\\\\\YYYTTTNNNIIIFFFEEEGGGJJJNNNQQQSSSTTTWWWXXXWWWYYYZZZ\\\]]]]]]\\\\\\\\\\\\]]]^^^___^^^\\\[[[VVVSSSNNNKKKIIIJJJLLLNNNTTTVVVYYYZZZZZZZZZ[[[]]]\\\\\\[[[[[[ZZZYYYYYYYYY\\\\\\[[[ZZZZZZYYYYYYYYYXXXWWWVVVTTTSSSQQQQQQPPPTTTTTTTTTTTTTTTTTTTTTTTTWWWUUUUUUUUUWWWWWWVVVTTTJJJIIIFFFEEEEEECCCAAA???AAACCCEEEHHHKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRPPPRRRSSSQQQJJJBBB<<<888888777777999<<>><<<:::888777666333444666888:::::::::999<<<===>>>>>>===<<<<<<<<<999999888888888888999999666999;;;<<<<<<<<<===???AAABBBCCCDDDEEEFFFFFFFFFJJJIIIIIIIIIIIIIIIIIIIIIMMMLLLJJJIIIGGGCCC===999333222111111444999>>>AAAAAAAAA@@@@@@@@@BBBCCCDDDEEEDDDCCCAAA@@@AAACCCDDD======<<<;;;;;;;;;<<<<<<>>>???>>>===;;;:::===???@@@???===;;;:::999999999555444444555666888:::;;;;;;:::999999888888999999;;;888777999888555444777999999999:::999999888777666999<<<<<<999888888:::;;;::::::999888777666666555555555555555555555666555555555555666666666666444555777999999888666555444444555666666666555555666666555555444444333333444444333333333333444444222555888888555333444555777777666666555555666666222222222333444444555555555666888:::;;;<<<;;;;;;999888888777777777777777777888999:::::::::::::::999999888888888888888888666555444444555666555333444555555555555777:::<<<999999888666444555777999999777555444555555444333111444666888777777777888999>>>===666444:::<<<999888999999999888:::>>>AAAHHHLLLRRRWWWYYY\\\^^^```cccggglllmmmmmmmmmooorrrsssssssssttttttuuuuuuuuusssrrrrrrrrrssstttuuuuuusssuuuwwwwwwvvvuuuvvvwwwuuuvvvwwwxxxxxxvvvuuutttwwwwwwwwwwwwwwwwwwwwwwwwsssssstttuuuuuutttssssssoooooonnnmmmkkkiiigggfffbbb^^^XXXRRRMMMHHHDDD@@@<<<===???AAACCCHHHNNNSSSTTTWWW[[[]]]___aaadddfffgggfffgggjjjiiihhhjjjooojjjkkkkkkiiigggfffggghhhggggggfffccc^^^XXXRRRNNNJJJJJJLLLOOOTTTXXXZZZZZZ[[[]]]```aaabbbdddfffiiieeehhhiiihhhiiikkkiiidddccccccbbbaaa```___^^^^^^ZZZXXXWWWXXXXXXVVVQQQLLLFFFDDDBBBAAACCCFFFIIILLLQQQQQQQQQRRRUUUYYY]]]```hhhbbb^^^aaadddccc```___[[[\\\[[[XXXRRRLLLHHHFFFDDDHHHLLLOOOPPPRRRTTTUUUWWWXXXZZZ\\\]]]^^^]]]]]]___```aaaaaaaaa```___^^^XXXUUUPPPKKKIIIIIIKKKLLLOOORRRUUUWWWXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYYYYXXX\\\[[[ZZZZZZZZZZZZZZZ[[[YYYXXXVVVTTTSSSRRRSSSSSSPPPQQQRRRSSSTTTVVVWWWWWWVVVUUUTTTUUUVVVVVVUUUSSSJJJIIIHHHHHHGGGDDD@@@===???AAADDDHHHKKKNNNPPPQQQQQQRRRTTTUUUVVVUUUUUUTTTRRRTTTVVVSSSMMMEEE???;;;:::999999999;;;>>>AAACCCCCCDDDEEEGGGIIIKKKLLLMMMJJJKKKKKKKKKJJJKKKNNNQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLMMMOOOQQQSSSUUUVVVWWWVVVTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUPPPUUUVVVTTTSSSUUUVVVTTTRRRRRRQQQQQQQQQRRRRRRSSSRRRPPPOOOOOOPPPQQQOOONNNMMMLLLKKKLLLMMMMMMKKKIIIDDDEEEEEEEEEEEEDDDDDDCCCAAA@@@???===;;;999777777444555666888:::<<<<<<======???AAAAAA@@@>>>>>>>>>999999888777777777888888666888;;;<<<<<<;;;<<<===???@@@AAACCCDDDDDDDDDEEEIIIIIIHHHHHHHHHGGGGGGGGGJJJJJJJJJIIIHHHCCC===999333111000111444999>>>AAA??????>>>???@@@AAACCCDDDFFFEEECCC@@@???AAAEEEHHH>>>>>>===<<<;;;;;;;;;<<<<<<>>>@@@>>>;;;:::<<>><<<;;;::::::;;;666666666666777999;;;<<<888888999999888888777666888555555888777555444777666777888999999999888777555999>>>>>>;;;999;;;===<<<;;;:::999888777777666555555555666666777777777777666666555555555555666333444777999999888777555555555555666555555444444444444444444444333333333444333333222333444555666000555999999666555666888666555444444333333333444111111222333333444555555555666999;;;=========<<<::::::888777666666666666555777:::<<<===<<<:::999999999999999999999999999666555444555777777666555444555555555555777;;;>>>888888777555444555999;;;;;;999777666666666555333222555888999999888999:::777??????777555:::<<<888666777777777777999===@@@DDDHHHOOOUUUXXX[[[^^^```bbbfffkkkmmmkkkkkknnnqqqrrrrrrssstttuuuvvvwwwwwwuuuttttttsssttttttuuuuuurrruuuwwwwwwuuuuuuvvvwwwvvvwwwxxxzzzzzzyyyxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxrrrssstttuuuuuutttsssrrrppppppooonnnllliiifffeee```[[[UUUOOOJJJEEE@@@<<<;;;===@@@BBBEEEJJJQQQWWWXXX[[[^^^```aaaccceeeggggggfffhhhjjjiiigggiiiooojjjkkkkkkjjjhhhggghhhiiifffffffffddd```[[[UUURRRKKKJJJJJJNNNSSSXXXYYYYYY[[[]]]```bbbccceeehhhjjjiiikkkjjjhhhiiillljjjfffeeeeeedddddddddccccccccc]]]ZZZYYYZZZ\\\[[[UUUPPPHHHFFFCCCBBBCCCFFFIIILLLQQQPPPPPPQQQUUUYYY^^^aaaeee___^^^bbbdddaaa___```[[[]]]]]][[[TTTMMMGGGDDD@@@DDDHHHLLLNNNQQQSSSUUUVVVXXXZZZ\\\]]]^^^^^^^^^^^^___```aaaaaaaaaaaabbb[[[XXXRRRMMMJJJIIIJJJLLLJJJNNNRRRUUUWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZ[[[ZZZZZZYYYYYYZZZ[[[\\\ZZZYYYVVVTTTSSSTTTUUUVVVPPPQQQRRRSSSTTTUUUVVVWWWVVVUUUUUUVVVWWWVVVTTTQQQMMMKKKHHHGGGFFFDDDAAA>>>>>>@@@BBBFFFIIILLLOOOPPPPPPRRRTTTWWWXXXXXXWWWWWWUUUWWWXXXVVVPPPHHHBBB???;;;;;;::::::;;;>>>AAADDDCCCDDDEEEFFFHHHIIIJJJKKKKKKMMMMMMMMMLLLMMMQQQTTTQQQQQQQQQPPPOOOOOONNNNNNMMMMMMNNNNNNOOOQQQRRRSSSTTTVVVWWWVVVTTTSSSRRRSSSTTTTTTTTTUUUUUUUUUVVVVVVSSSXXXYYYUUUSSSUUUVVVUUUQQQQQQQQQQQQQQQRRRSSSTTTSSSQQQPPPOOOOOOOOOMMMLLLKKKJJJJJJJJJKKKKKKIIIGGGBBBCCCDDDDDDEEEDDDCCCCCCAAAAAA@@@>>><<<:::888777666666777999;;;>>>@@@AAA===@@@CCCDDDBBB@@@@@@AAA;;;:::999999888888999999666999<<<===<<<::::::;;;>>>???@@@AAABBBCCCCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGFFFBBB<<<888444333111111333777<<>>???AAADDDEEEBBBCCCCCCAAA@@@AAAEEEHHH???>>>===<<<;;;;;;;;;;;;888<<>>>>>>>>===;;;;;;999777666555555555444777:::===>>>===:::999999999999999999999999999888777777888999::::::888888888888666555666888;;;777777777555444666:::===<<<:::888777777777555444333666999::::::999:::;;;666???@@@888555;;;<<<777444555555555666888<<>>BBBEEECCCDDDDDDFFFGGGHHHIIIIIIMMMNNNOOOOOOMMMOOOSSSWWWTTTTTTSSSRRRQQQPPPPPPOOOMMMMMMNNNPPPQQQRRRRRRSSSTTTVVVWWWVVVTTTRRRRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVVVV[[[\\\WWWTTTUUUVVVUUUPPPPPPPPPPPPQQQSSSTTTUUUTTTRRRPPPOOOOOONNNLLLJJJJJJIIIHHHIIIJJJIIIHHHFFF@@@AAACCCDDDDDDDDDCCCBBBAAAAAA@@@>>><<<:::888777888888888:::<<<@@@CCCDDD===AAADDDEEECCCAAAAAACCC>>>===<<<<<<;;;;;;;;;;;;777999<<<===;;;:::999999===>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHCCCCCCDDDEEEDDDAAA;;;777666555222111222666:::===;;;;;;<<<===???BBBDDDFFF>>>AAACCCCCCAAAAAACCCFFF@@@???>>><<<<<<;;;;;;;;;444999>>>???===<<>>:::999999999999:::<<<===;;;;;;::::::999888777777;;;:::888666555555666777999888888888888888888999888999;;;===????????????>>>>>>>>>;;;888666666777444555777888777888:::;;;???:::555222222444666777666444333444666777444222555444444666999999555222555555666666666666555555555444222111111222444555444444555555666777777777444444444444444444444444111111111222333444666777:::999:::>>>BBBDDDBBB@@@<<<;;;999888999999888777666666777888:::;;;<<<===<<<;;;:::999999999999999555555666777999;;;===>>>;;;888444333444666888888888777666555555666777777222777999666555666666444666777999::::::999888666888:::<<<======;;;888666888777777777777999:::;;;AAAEEEJJJOOORRRVVVZZZ]]]aaacccgggiiijjjkkklllmmmrrrssstttuuuvvvvvvvvvvvvvvvvvvwwwvvvuuuuuuxxxzzzvvvwwwwwwvvvuuuttttttvvvtttvvvxxx{{{|||{{{zzzyyy||||||{{{xxxwwwwwwzzz}}}uuutttsssssstttuuutttsssrrrqqqqqqqqqqqqooollliiicccZZZQQQLLLFFF@@@===>>>@@@??????EEEMMMTTTYYYZZZ^^^___```bbbeeegggjjjkkkjjjkkkkkkjjjhhhggghhhiiijjjlllnnnnnnllljjjjjjjjjgggfffdddcccaaa^^^YYYVVVLLLJJJHHHIIINNNSSSWWWYYY]]]___aaacccdddfffiiikkkoooooooooooonnnmmmlllkkkjjjiiihhhgggfffeeeddddddaaa___^^^]]]\\\ZZZVVVSSSOOOKKKDDDAAAAAADDDGGGHHHJJJRRRXXXUUUSSSXXX___ddd\\\^^^```cccdddddddddcccaaa^^^[[[XXXUUUPPPKKKGGGBBBCCCEEEHHHKKKNNNQQQRRRZZZ[[[[[[\\\\\\]]]^^^^^^^^^aaacccccc```___```aaa```\\\VVVPPPLLLJJJKKKLLLNNNNNNPPPRRRSSSUUUVVVWWWZZZZZZZZZZZZ[[[\\\^^^^^^ZZZYYYXXXXXXYYY[[[]]]^^^]]][[[XXXVVVUUUVVVXXXZZZYYYWWWUUUSSSRRRRRRRRRRRRRRRTTTWWWXXXVVVTTTRRRRRRQQQPPPMMMIIIEEEBBB???>>>???@@@AAACCCFFFIIILLLNNNTTTTTTUUUVVVVVVWWWXXXXXXYYYVVVSSSSSSTTTRRRLLLFFF@@@>>><<<<<<===@@@@@@AAABBBBBBCCCCCCDDDFFFGGGHHHNNNPPPOOOMMMPPPVVVWWWUUUVVVVVVUUUTTTSSSRRRQQQQQQMMMMMMMMMQQQUUUWWWUUUSSSSSSVVVXXXWWWSSSPPPPPPQQQVVVVVVWWWWWWWWWWWWWWWWWWZZZZZZYYYXXXWWWUUUTTTSSSSSSPPPNNNOOORRRTTTTTTSSSRRRSSSTTTPPPKKKGGGFFFGGGJJJGGGEEEDDDDDDDDDCCCAAAAAAAAAAAAAAABBBBBBCCCCCC>>>>>>>>>======<<<<<<<<<777888;;;===???AAABBBCCCBBBCCCDDDEEEEEECCCAAA???>>>>>>>>>@@@@@@???;;;888999999888777777777777777===???AAAAAA@@@@@@AAABBB===@@@DDDFFFFFFEEEFFFFFFHHHFFFEEECCCAAA===888555444///,,,...444999:::999888999;;;<<<<<<>>>AAACCCFFFDDDBBBBBBBBBCCCBBBAAA??????>>>===;;;:::999888;;;<<<============@@@BBBFFFDDDAAA>>><<<::::::999<<<======<<<:::;;;===???;;;;;;:::999999888777777666666777777777666666666666777999::::::999777666777888:::<<<===>>>============<<<:::777666666777666888999999888777888999===:::666333444555666666666555444555777888666444555444444666888888555222333444444555555444444333555444222111111222444555333333444555555666666777555333222222444444333222222222333333444555666777999888999===AAADDDCCCAAA>>>===;;;:::999999888888666777888999:::;;;<<<<<<;;;::::::999888888999999777888888999:::<<<===>>>:::888444444555777888888888777666555555666777888444888:::777555666666444666777999:::::::::999888:::;;;<<<<<<;;;:::888777888777777777777999:::;;;AAADDDIIINNNRRRVVV[[[^^^___bbbeeehhhiiijjjlllmmmrrrrrrssstttuuuuuuuuuuuuvvvwwwwwwvvvuuuuuuwwwyyyuuuvvvwwwvvvuuutttuuuvvvuuuvvvxxxzzz{{{{{{{{{zzz}}}|||zzzwwwuuuvvvyyy|||vvvuuuttttttvvvvvvuuutttrrrrrrqqqrrrqqqoookkkhhhcccZZZQQQKKKFFF???===>>>@@@???AAAFFFNNNUUUYYYZZZ______```bbbeeegggjjjkkkiiikkkkkkjjjiiihhhhhhiiijjjkkklllllljjjiiiiiijjjkkkjjjhhhgggfffccc^^^ZZZNNNKKKHHHHHHLLLRRRVVVYYY^^^aaadddfffgggiiikkknnnnnnoooooooooooonnnmmmmmmkkkkkkiiigggeeedddbbbbbbaaa```^^^]]]]]]ZZZWWWTTTOOOKKKFFFCCCCCCEEEGGGHHHKKKRRRVVVUUUVVV[[[aaaddd[[[\\\___aaaccccccbbbbbbcccaaa^^^\\\YYYTTTNNNJJJCCCDDDEEEHHHKKKOOORRRTTTYYYZZZZZZ[[[]]]^^^^^^___^^^```bbbbbb```^^^___aaa```\\\WWWRRRNNNLLLLLLLLLMMMNNNOOOQQQSSSUUUWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^]]][[[ZZZ[[[]]]___aaa]]][[[YYYXXXWWWXXXXXXYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSVVVXXXXXXWWWTTTSSSRRRQQQPPPMMMIIIEEEBBB???===???@@@AAACCCEEEIIILLLNNNSSSSSSTTTUUUVVVWWWXXXXXXXXXUUUSSSSSSUUUSSSMMMHHHAAA???<<<;;;===?????????BBBBBBBBBCCCDDDFFFGGGHHHNNNPPPOOONNNQQQWWWXXXVVVVVVVVVUUUTTTSSSRRRQQQQQQNNNMMMNNNQQQVVVXXXXXXVVVTTTUUUVVVVVVTTTRRRQQQQQQVVVVVVVVVWWWWWWWWWWWWWWWZZZYYYYYYXXXWWWUUUTTTSSSSSSPPPNNNOOORRRTTTTTTSSSQQQRRRRRRPPPKKKHHHHHHIIIIIIFFFDDDCCCCCCCCCAAA@@@==================>>>>>>=========<<<<<<<<<<<<<<<888999;;;>>>???AAABBBBBBAAABBBCCCDDDDDDCCCBBBAAA@@@???@@@AAAAAA@@@<<<999::::::999888777666666666<<<>>>@@@@@@???>>>???@@@===@@@CCCEEEDDDDDDDDDEEEDDDDDDCCCCCCBBB???;;;777555111---///444999:::999999:::<<<======???AAADDDFFFEEECCCCCCCCCCCCAAA@@@BBBAAA@@@>>><<<:::888888;;;<<<============@@@BBBCCCBBB@@@>>>===<<<<<<===;;;<<<<<<<<<;;;<<>><<<;;;:::999999777888888999:::;;;;;;<<<::::::999888888888999999999999999999:::;;;<<<<<<:::777555444666777888888888777666555555666777888777;;;<<<888555666666444777777888:::;;;;;;;;;;;;<<<<<<;;;;;;:::999888888777777777777888999:::;;;>>>AAAFFFKKKOOOTTTYYY\\\\\\___dddggghhhjjjlllnnnqqqqqqrrrsssttttttttttttvvvwwwwwwvvvttttttuuuwwwtttvvvwwwvvvuuuuuuvvvwwwvvvvvvwwwxxxyyyzzz{{{{{{}}}|||yyyuuussstttwww{{{wwwvvvuuuuuuwwwwwwvvvuuusssrrrrrrrrrrrroookkkgggaaaYYYOOOJJJEEE>>><<<===@@@AAACCCIIIPPPVVVZZZ\\\___```aaabbbeeegggjjjkkkjjjkkkkkkkkkiiihhhiiijjjjjjkkkkkkjjjhhhhhhiiijjjmmmlllkkkjjjiiifffaaa^^^RRRNNNIIIHHHJJJPPPUUUXXX^^^```dddfffhhhjjjlllnnnnnnnnnoooppppppppppppooommmllljjjhhhfffdddbbbaaabbb```___^^^]]][[[XXXVVVPPPLLLHHHFFFFFFGGGHHHHHHLLLQQQTTTUUUYYY```dddccc\\\]]]```bbbcccdddcccccceeedddbbbaaa^^^XXXRRRMMMCCCDDDEEEGGGJJJOOOSSSUUUXXXXXXYYY[[[]]]^^^___```]]]___aaaaaa___^^^___```^^^\\\YYYUUUQQQOOOMMMLLLLLLLLLNNNPPPSSSUUUXXXYYYXXXXXXYYYZZZ[[[\\\]]]]]]```^^^[[[YYYZZZ\\\___aaa\\\\\\[[[ZZZZZZYYYYYYYYYWWWVVVUUUTTTSSSTTTTTTUUUTTTVVVYYYYYYVVVTTTSSSRRRQQQPPPNNNJJJFFFBBB>>><<<@@@@@@AAABBBEEEHHHKKKMMMPPPQQQSSSUUUWWWXXXYYYYYYWWWUUUSSSTTTUUUTTTPPPLLLCCC@@@===;;;<<<=========AAAAAAAAABBBDDDFFFGGGHHHNNNOOOOOOOOOSSSXXXZZZWWWVVVVVVUUUTTTSSSRRRRRRQQQPPPOOOOOORRRUUUXXXYYYYYYUUUTTTTTTTTTUUUTTTRRRQQQUUUVVVVVVVVVWWWWWWWWWXXXYYYYYYYYYXXXVVVUUUSSSRRRRRRPPPOOOPPPRRRTTTTTTSSSPPPPPPPPPNNNKKKIIIIIIIIIFFFDDDBBB@@@@@@@@@???===:::::::::::::::::::::999::::::::::::;;;;;;;;;;;;999:::<<<===???@@@@@@@@@AAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBCCCCCCAAA>>>;;;<<<;;;:::999888666666555:::<<<>>>>>>===<<<===>>>===???BBBCCCBBBBBBBBBCCCAAAAAAAAABBBBBBAAA===:::666333///000555999:::999;;;<<<>>>>>>???@@@CCCEEEFFFEEEEEEEEEEEEDDDAAA>>>CCCBBB@@@>>><<<:::888777;;;<<<============@@@BBB@@@???>>>===>>>>>>@@@@@@<<<===>>>======>>>@@@BBB:::999999999888888777777555666777777777666555444444666888999999888666444555666777888999999888777888999999777555444555777444666888777666444444555:::888666666777777555444333333444555777777777777444444555666666666555444222222333333333333222222333333222222222333444555111111111222333333444444666666555444222222333444333444444555555555555555444555888;;;???CCCEEEEEEDDDDDDBBB???<<<:::::::::999999999::::::::::::;;;;;;::::::999999999::::::999999888888888888999999999777555555666888999888777666666555555666888888999======888666666666444777777888:::;;;<<<=========<<<;;;999888888999999777777777888888999:::::::::===BBBGGGKKKPPPVVVYYY[[[^^^cccfffhhhjjjmmmoooooopppqqqrrrsssssssssssstttuuuvvvuuusssrrrsssuuutttvvvwwwwwwvvvuuuwwwxxxwwwvvvvvvwwwxxxyyy{{{||||||{{{wwwsssqqqrrrvvvzzzwwwvvvuuuuuuwwwwwwvvvuuussssssssssssrrrooojjjfff___VVVNNNIIIDDD>>>;;;===AAACCCGGGMMMSSSYYY\\\^^^```aaabbbccceeehhhjjjkkkjjjkkklllllljjjjjjjjjlllkkkkkkjjjiiiggggggiiikkklllkkkjjjjjjiiifffbbb___VVVQQQKKKHHHIIINNNSSSVVVZZZ]]]aaadddfffhhhkkkmmmnnnnnnooopppqqqrrrrrrrrrnnnmmmllljjjhhhgggeeeeeedddbbb```___^^^]]][[[XXXQQQOOOLLLJJJJJJJJJIIIHHHLLLOOOQQQTTT\\\ccceeeaaa```aaaccceeefffgggggggggeeeeeedddccc```[[[SSSNNNCCCCCCCCCEEEHHHMMMRRRUUUVVVWWWXXXZZZ]]]___```aaa]]]^^^__________________\\\[[[ZZZWWWTTTPPPMMMLLLKKKKKKLLLOOORRRUUUXXXZZZVVVWWWXXXZZZ[[[\\\]]]]]]^^^\\\YYYVVVVVVXXX[[[]]]\\\\\\]]]]]]\\\[[[YYYXXXVVVVVVTTTSSSSSSTTTUUUVVVTTTUUUWWWWWWUUUSSSRRRRRRRRRQQQNNNKKKGGGCCC???===@@@@@@AAABBBEEEHHHKKKLLLNNNPPPRRRUUUWWWXXXYYYYYYUUUTTTSSSTTTUUUUUUSSSPPPGGGCCC>>>;;;;;;;;;;;;;;;??????@@@AAACCCEEEGGGHHHLLLOOOPPPPPPTTTZZZ[[[XXXWWWVVVVVVUUUTTTSSSRRRQQQSSSRRRQQQQQQSSSUUUWWWXXXWWWTTTRRRSSSVVVVVVTTTQQQUUUUUUUUUVVVVVVWWWWWWXXXYYYYYYXXXWWWVVVTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSQQQQQQOOOMMMJJJHHHGGGGGGBBB@@@>>>=========<<<:::;;;;;;::::::::::::999999777888888999999:::::::::999:::;;;<<<============?????????@@@BBBCCCEEEFFFEEEDDDDDDDDDDDDCCC@@@===>>>===<<<;;;999777666555888:::;;;;;;:::999:::;;;<<<>>>@@@AAA@@@@@@@@@AAA@@@@@@AAABBBCCCAAA===999777444111222555888::::::===>>>???@@@@@@AAADDDFFFFFFFFFFFFFFFFFFDDDAAA>>>AAA@@@???>>><<<:::999999;;;<<<============@@@BBB??????>>>>>>>>>???AAAAAA???@@@AAAAAA??????AAABBB999999888888888888888777;;;:::888666555555555555666666666666666666666666444555666777777666555555666777777666555444666888555777:::;;;:::888888999999777666777777777555444111222333444555555555666444444555555555444444555333333444444444444333333222222222222333333444444000000111111222333333333333777;;;999333111444888222333444555666666555555444555888;;;===AAADDDEEEEEEFFFEEEBBB===;;;;;;<<<;;;;;;;;;::::::::::::999;;;;;;::::::::::::;;;;;;;;;;;;:::999999999999999888777555666777999999999777666555555555777888999;;;>>>===888555666666444666777999:::;;;<<<<<<<<<===;;;:::888888999:::;;;666777777888999999:::::::::===AAAEEEIIIOOOTTTXXXZZZ]]]bbbfffhhhjjjmmmooonnnooopppqqqqqqrrrrrrrrrrrrsssttttttrrrrrrrrrsssuuuwwwxxxwwwvvvuuuwwwxxxvvvvvvvvvwwwxxxyyyzzz{{{{{{yyywwwsssqqqrrrvvvyyyvvvuuuttttttvvvvvvuuutttssssssssstttrrrnnniiiddd\\\SSSKKKGGGCCC===<<<===CCCFFFLLLRRRWWW\\\___aaabbbbbbccceeegggiiikkklllkkkmmmnnnmmmllllllmmmnnnllllllllljjjhhhhhhjjjllllllkkkjjjjjjiiigggccc```[[[UUUNNNIIIJJJMMMQQQSSSXXX[[[```dddfffhhhjjjlllmmmnnnoooqqqrrrrrrrrrrrrooonnnnnnmmmlllkkkkkkjjjfffdddbbbaaa```___^^^\\\UUURRROOOMMMLLLKKKIIIHHHKKKNNNPPPUUU]]]eeeeee```bbbcccdddeeeggghhhhhhiiieeeeeeddddddaaa[[[TTTOOODDDCCCBBBCCCFFFKKKPPPTTTUUUVVVXXXZZZ\\\^^^```aaa]]]]]]^^^___``````______[[[[[[ZZZYYYVVVRRRNNNLLLKKKKKKLLLMMMPPPTTTWWWYYYVVVWWWYYY[[[\\\]]]]]]]]]\\\ZZZXXXVVVUUUWWWZZZ[[[[[[\\\]]]^^^]]][[[YYYXXXVVVUUUTTTSSSSSSSSSTTTUUUQQQSSSUUUTTTSSSQQQQQQRRRQQQQQQPPPMMMIIIEEEAAA>>>@@@@@@@@@BBBDDDGGGJJJKKKLLLNNNQQQTTTWWWXXXXXXXXXSSSSSSSSSSSSTTTUUUTTTSSSKKKFFF@@@<<<::::::::::::<<<===>>>???BBBDDDFFFGGGJJJMMMOOOPPPUUU[[[\\\YYYWWWWWWVVVUUUTTTSSSRRRRRRTTTTTTSSSRRRQQQRRRSSSTTTXXXUUUSSSSSSUUUVVVTTTQQQTTTTTTUUUUUUVVVWWWWWWXXXYYYXXXXXXWWWVVVTTTSSSRRROOOPPPQQQRRRRRRRRRSSSSSSSSSQQQNNNJJJHHHEEECCCBBB>>><<<::::::;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;777777888888999999::::::999:::::::::::::::999999======>>>???@@@CCCDDDFFFEEEDDDCCCDDDEEEDDDBBB???@@@@@@???>>><<<999777666777888:::999888777777888:::;;;===>>>===>>>???@@@@@@AAAAAACCCCCC@@@;;;777666444222222444777999;;;>>>???AAAAAAAAABBBDDDGGGGGGFFFFFFGGGGGGEEEBBB???=========<<<<<<<<<;;;;;;;;;<<<============@@@BBBAAA@@@???>>>>>>???@@@AAABBBDDDDDDCCCAAA@@@@@@AAA888888888888888888888888>>><<<999666444444555555666666555555555555666666444444555666666555444333444555666666555555777999999<<>>>>>>>>999777666666777777666444000222444444333333444555333555555555333333444555444444555555555555444444111222222333333444444444000000111111222333333333111777<<<;;;777444555888111333555777888888777777555777999:::;;;>>>AAADDDEEEGGGGGGCCC>>>;;;<<<>>>===<<<<<<;;;:::999999888::::::999999::::::;;;;;;===<<<;;;;;;:::::::::;;;888777666666888::::::999666666555555666777888999:::======888555666666555555777999;;;<<<<<<;;;:::;;;:::999888999:::;;;<<<666666888999999:::999999<<<>>>BBBEEEIIINNNTTTXXXYYY\\\aaaeeegggiiikkkmmmmmmmmmnnnoooppppppppppppqqqsssuuuuuutttssstttuuuwwwxxxyyyxxxvvvuuuvvvwwwuuuuuuvvvwwwxxxyyyzzzzzzxxxxxxvvvtttssssssvvvyyyvvvuuuttttttvvvvvvuuutttttttttttttttsssnnnhhhcccXXXPPPHHHEEEBBB>>>===???EEEJJJQQQWWW[[[___bbbeeedddeeeeeeggghhhjjjlllmmmmmmnnnpppooonnnnnnoooqqqmmmnnnnnnmmmkkkkkklllmmmmmmmmmllllllllljjjfffccc^^^YYYQQQLLLLLLMMMPPPQQQWWW[[[aaaeeehhhjjjlllmmmnnnnnnoooqqqqqqrrrrrrrrrppppppoooooooooooonnnnnniiigggdddccccccbbbaaa```ZZZWWWSSSPPPNNNLLLJJJHHHKKKOOOSSSWWW___eeeeee```bbbbbbcccdddfffggghhhiiigggfffeeedddbbb]]]VVVRRRGGGEEECCCBBBEEEJJJPPPSSSUUUVVVXXXZZZ\\\^^^``````^^^]]]]]]___aaabbbaaa___[[[\\\\\\ZZZXXXTTTQQQNNNKKKKKKKKKLLLOOOSSSVVVXXXVVVWWWZZZ\\\^^^^^^^^^^^^\\\[[[ZZZYYYYYYZZZ\\\]]]\\\\\\]]]]]]\\\[[[YYYXXXUUUTTTSSSRRRQQQRRRRRRSSSOOOQQQRRRRRRQQQQQQRRRSSSQQQQQQQQQOOOLLLHHHDDDAAA@@@@@@@@@BBBDDDGGGIIIKKKLLLNNNQQQTTTVVVWWWWWWWWWRRRRRRRRRSSSSSSSSSTTTTTTOOOJJJCCC===::::::999999999:::;;;===@@@BBBEEEFFFHHHKKKNNNPPPUUU[[[]]]ZZZWWWWWWVVVUUUTTTSSSSSSRRRTTTTTTTTTSSSQQQQQQRRRSSSYYYWWWUUUTTTTTTTTTSSSRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWUUUTTTRRRQQQNNNPPPRRRSSSRRRRRRSSSTTTTTTPPPKKKGGGEEECCC@@@???<<<;;;999:::;;;<<<<<<;;;<<<<<<<<<=========>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999777777:::;;;<<<>>>@@@AAABBBCCCCCCBBBBBBCCCDDDDDDCCCAAABBBBBBBBBAAA???<<<:::888666777999888666555666666777999;;;;;;;;;<<<>>>@@@AAAAAABBBCCCBBB???999555444333222222333666999<<>>>>>;;;<<<============@@@BBBBBBAAA@@@???>>>???@@@@@@BBBCCCEEEDDDBBB@@@@@@AAA777777777777888888888888::::::888777666555444444444555555666666555555444444555555666555444333222444555666666555666888:::===???BBBCCCAAA???>>>>>>999777555555666777666666111444666555333222333555333555666555222222444666444444555555555555444444111111222333444444444444000000111222222333333444111333777:::;;;999666333222444666999;;;;;;;;;:::777999:::::::::;;;???BBBEEEGGGGGGDDD>>><<<===@@@>>>===<<<;;;:::999888888888888777777888888999:::::::::999999888999999999777666666777999::::::999666555555555666777999:::999<<<<<<666444666777555444666:::<<<===;;;888666888888888999:::;;;<<<===555666888999::::::999999;;;===@@@BBBFFFJJJPPPTTTWWWZZZ___bbbdddfffhhhjjjllllllmmmnnnooooooooooooqqqtttvvvwwwwwwwwwwwwxxxyyyyyyzzzxxxvvvtttuuuvvvtttuuuvvvxxxyyyyyyyyyyyyuuuvvvwwwvvvuuuuuuwwwyyywwwvvvuuuuuuwwwwwwvvvuuuttttttuuuuuusssnnngggbbbUUUMMMFFFDDDAAA>>>>>>@@@GGGMMMUUU[[[___bbbeeehhhfffgggggghhhjjjlllnnnoooooopppqqqqqqppppppqqqsssnnnpppqqqpppooommmnnnnnnnnnmmmmmmmmmnnnlllhhheeeaaa\\\UUUPPPNNNNNNOOOOOOUUUYYY___dddgggiiikkklllnnnnnnooopppqqqqqqqqqppprrrqqqqqqpppooonnnnnnnnnllliiifffeeeeeeeeedddccc___[[[VVVQQQNNNLLLJJJHHHLLLRRRWWW[[[aaaffffffbbbccccccdddeeefffhhhiiijjjllljjjhhhfffddd```[[[WWWKKKIIIEEEDDDEEEJJJPPPTTTVVVVVVXXXZZZ[[[]]]_________^^^]]]___bbbcccbbb```^^^^^^^^^]]]ZZZWWWTTTRRRLLLLLLKKKLLLNNNQQQUUUWWWVVVXXX[[[]]]___```______[[[[[[\\\\\\]]]]]]^^^^^^\\\\\\\\\\\\[[[ZZZYYYXXXUUUTTTRRRQQQPPPPPPPPPQQQNNNPPPQQQRRRRRRRRRTTTUUUQQQQQQRRRQQQNNNKKKGGGEEE@@@@@@@@@AAACCCFFFIIIJJJLLLNNNQQQTTTVVVWWWVVVUUUQQQRRRRRRRRRQQQRRRSSSTTTSSSMMMEEE>>>;;;:::999888666777999;;;>>>AAACCCEEEFFFJJJMMMOOOUUU[[[\\\YYYXXXWWWVVVVVVTTTTTTSSSRRRQQQSSSVVVUUUTTTSSSTTTVVVYYYYYYXXXUUURRRQQQRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWUUUTTTRRRQQQMMMPPPSSSSSSRRRQQQRRRTTTQQQMMMHHHDDDCCCBBB@@@>>><<<;;;:::;;;>>>@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@=========<<<:::999777777777999;;;===???@@@@@@@@@AAA@@@@@@AAACCCDDDCCCBBBCCCCCCDDDCCCBBB???<<<;;;555777888888666444555555444666888999:::;;;>>>AAA???@@@BBBCCCCCC???999555222111111111222555999<<>>@@@BBBBBB@@@===;;;::::::777555555666777777666333555888777444333444555333555666444222111444666333444444555555444444333000111222333444555444444111111111222333333444444222000111888??????777...333555888;;;===>>>>>>===888:::;;;:::999999===@@@DDDFFFGGGDDD>>><<<>>>AAA???>>>===<<<:::999888777666666555666666777888888666666555555555555666666777666666777999;;;:::999666555555555666777999:::999<<<;;;666333666777666333666:::======:::777444666777888999;;;<<<===>>>555666888999::::::999999888:::<<<>>>AAAFFFKKKOOOVVVYYY]]]```bbbccceeegggkkklllmmmnnnoooooooooooosssuuuxxxzzzzzzzzzzzz{{{zzzzzzzzzyyyvvvttttttuuussstttwwwyyyzzzzzzyyyxxxtttuuuwwwwwwvvvvvvxxxyyyxxxwwwvvvwwwxxxxxxxxxvvvttttttuuuuuusssnnngggaaaSSSKKKEEECCCAAA>>>???AAAHHHOOOWWW^^^aaadddgggiiihhhhhhiiijjjkkkmmmoooppppppqqqssssssrrrrrrssstttoooqqqssssssqqqooooooooommmllllllmmmmmmkkkhhheeebbb^^^WWWRRROOOOOONNNNNNRRRVVV\\\aaadddfffhhhjjjnnnnnnoooppppppppppppooossssssrrrpppooommmlllkkkmmmkkkhhhffffffffffffeeebbb^^^WWWQQQNNNLLLIIIHHHMMMTTT[[[___cccggggggdddfffffffffggghhhjjjlllmmmpppnnnkkkiiigggccc___[[[NNNKKKGGGEEEFFFKKKQQQUUUVVVWWWXXXZZZ[[[]]]^^^___```^^^^^^```cccdddccc````````````___\\\ZZZWWWVVVMMMLLLKKKKKKMMMQQQTTTVVVVVVXXX[[[^^^```aaa``````YYYZZZ[[[]]]]]]^^^^^^]]]\\\\\\[[[ZZZZZZYYYYYYYYYUUUTTTRRRPPPOOONNNOOOOOONNNPPPRRRRRRSSSSSSVVVWWWPPPQQQRRRRRRPPPMMMIIIGGG@@@@@@@@@AAACCCFFFHHHJJJLLLNNNQQQTTTVVVVVVUUUTTTQQQRRRRRRQQQPPPQQQRRRTTTUUUOOOFFF???;;;:::999888555666777:::===@@@BBBDDDDDDHHHLLLOOOTTT[[[\\\YYYXXXWWWWWWVVVUUUTTTSSSSSSOOORRRVVVWWWVVVUUUWWWYYYZZZ[[[ZZZVVVQQQOOOQQQSSSRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUSSSRRRQQQMMMPPPSSSTTTRRRQQQRRRTTTOOOJJJEEECCCBBBBBB@@@>>>===<<<<<<===@@@CCCDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJEEEEEEEEEDDDDDDCCCCCCCCC??????>>>===<<<:::888777666888;;;===??????>>>===???>>>>>>???BBBDDDDDDCCCCCCDDDEEEEEECCCAAA>>>===555777888777666444444555333555777888999;;;>>>AAA>>>???AAACCCCCC@@@:::666000000000111222555:::===???@@@AAAAAAAAABBBDDDFFFGGGFFFDDDEEEFFFHHHHHHGGGCCCCCCBBBAAAAAA@@@@@@???;;;<<<=========>>>@@@BBB@@@??????>>>???AAABBBCCC888;;;>>>???@@@@@@AAABBB