BMc6(+ 111000000//////000000111,,,111444333222555555444111333222111333666555000000---...111222000111444222+++444111000333---777...333;;;NNN;;;===555666666666777888999999999999555555555333222222333555666666555555444333333333.........,,,+++,,,///222111111111///,,,++++++,,,,,,---......------...000,,,+++******,,,......---+++++++++,,,---...///000+++,,,---------...000222...000000000...---...///,,,---------,,,,,,---///+++,,,...---,,,,,,---///222///------...//////...,,,,,,+++++++++,,,---...---.........------///000---...//////...///111333000000111000//////111333000...///111///,,,,,,000,,,------,,,++++++---...,,,...///...------...//////...///000111000...+++***,,,//////...------...,,,,,,++++++,,,,,,---...+++,,,,,,+++******---///***++++++,,,,,,------...++++++******)))((((((((('''444))),,,&&&000&&&---+++,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,+++,,,------++++++,,,---)))///)))...(((+++...---,,,,,,---///000///.........------......///000...............///000111///000111111111000...---000//////000222222111///111111111000000///...---000+++222------333+++000------...////////////...***---000000......///222///+++***------+++---000,,,------,,,+++***,,,...***---000000///,,,+++*********+++,,,---------------,,,++++++******++++++***+++,,,,,,******+++,,,)))+++------,,,+++,,,---+++,,,,,,---------------++++++++++++++++++++++++***,,,------,,,++++++,,,))),,,...---***((()))++++++'''&&&)))+++(((''')))((((((((((((((())))))***'''(((******((((((((()))&&&(((***)))&&&%%%'''***)))'''((()))'''###$$$((($$$'''((('''%%%%%%'''***+++((((((******((((((+++'''***&&&'''---'''""")))))))))))))))))))))))))))''')))***+++***)))***+++'''''''''(((((()))***++++++,,,---,,,***)))***++++++***((('''''''''((()))&&&((())))))(((((()))+++---111222...+++++++++)))'''''''''((((((((((((((('''(((***++++++)))'''%%%&&&''''''((((((((((((((()))))))))******)))))))))''')))***)))((('''(((******...(((###(((&&&###)))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&'''&&&%%%%%%''')))&&&***,,,)))((()))(((&&&'''((()))***************+++)))''''''(((******)))&&&,,,)))&&&+++(((%%%+++***(((&&&&&&'''((('''&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###%%%((())))))((()))***222222222222111111222333---222555333333555666444000222222111222666444000000......111222000000333444---666222111444...888333333444DDD555<<<777666888888888888888888888888444444444222000000222555444444333222111111111111---......---,,,,,,///111///000000...,,,+++,,,...,,,---......------...000---,,,++++++...//////...***+++---///000000000///,,,---.........///111333...///111000...------...+++---------,,,,,,...000+++,,,...---,,,,,,---//////---,,,,,,...//////...,,,,,,+++++++++,,,---...---.........------///000,,,.........---...000222///000111000///000222333000...///111///,,,,,,000,,,------,,,++++++,,,...,,,---...---,,,+++,,,---++++++,,,...000///---+++***,,,......---------...,,,,,,++++++,,,,,,---...+++++++++***)))***,,,...***++++++,,,,,,------...++++++******)))((((((((('''444)))---'''000%%%---++++++,,,,,,------------,,,,,,,,,------,,,,,,,,,+++,,,------++++++,,,---,,,000)))000...$$$---+++---,,,,,,---///000///......------------...//////,,,---.........///000111///000111111111000...---******,,,...111222222000111111111000000///...---000+++333------222+++000------...///////////////+++///111111//////000333///+++***------+++---000---......,,,******+++,,,***---000000///,,,++++++******+++,,,------------,,,+++*********+++,,,---***+++,,,,,,******+++,,,)))+++------,,,+++,,,---+++,,,,,,---......------++++++++++++++++++++++++***,,,------,,,++++++,,,))),,,...---***(((***,,,+++'''&&&)))+++(((''')))(((((((((((()))))))))***'''(((******((((((((()))&&&(((***)))&&&%%%'''***'''&&&''')))'''$$$%%%)))$$$'''((('''%%%%%%'''***+++((((((******((((((+++&&&***'''(((...)))$$$,,,++++++++++++++++++++++++''')))***+++***)))***+++)))(((((())))))***+++,,,,,,---...---+++++++++,,,+++***((('''''''''((()))'''((())))))(((((()))******...///+++)))******(((''''''''''''((((((((())))))))))))***)))(((''''''&&&''''''((((((((((((((())))))************))))))''')))***)))((('''(((***)))---'''###((('''$$$***%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&%%%%%%''')))!!!&&&)))'''&&&))))))'''&&&&&&'''))))))******))),,,***(((''')))******)))&&&,,,)))&&&+++(((%%%+++***(((&&&&&&'''((('''&&&$$$&&&''''''%%%$$$$$$%%%###$$$$$$%%%&&&'''((((((###%%%((())))))((()))***444444555444333333444555---222555333333555666444000222222111222666444000000......111222000000333555...666333222444...888777333///===///:::777777999999999888888888888777444444333111///000222444333222111000////////////---......---,,,,,,///111...//////...,,,,,,---///,,,---///...------...000...,,,+++,,,...000000///***,,,...000111111000///---.../////////000222444...///111000///------...+++,,,------,,,,,,...000+++,,,...---,,,,,,---///---+++***+++---//////...,,,,,,++++++,,,,,,---------.........------///000,,,---...---------///111...111111//////000222333000...///111///,,,,,,000,,,------,,,+++***,,,---+++,,,------+++++++++---((()))***,,,......,,,******,,,......---------///,,,,,,++++++,,,,,,---...+++++++++***)))***,,,...***++++++,,,,,,---......++++++******)))((((((((('''444)))---'''000%%%---***+++,,,---------,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---///111)))222222)))///***---,,,,,,---///000000///...------------...//////,,,---.../////////000111///000111111111000...---%%%&&&(((,,,000333333222111111111111000///...---111+++333------222***000---......///////////////,,,///222222000///111444///+++***------+++---000...///...---***)))***+++***---///000///,,,++++++******+++,,,------------+++******)))***,,,---...***+++,,,,,,******+++,,,)))+++------,,,,,,---...+++,,,,,,---.........---++++++++++++++++++++++++***,,,...---,,,+++,,,,,,))),,,...---***)))***,,,+++'''&&&)))+++)))((()))(((((((((((())))))))))))''')))******((((((((()))&&&(((***)))&&&%%%'''***&&&%%%&&&)))(((%%%&&&***%%%'''((('''%%%%%%'''***+++((((((******((((((+++&&&)))''')))///***&&&---++++++++++++++++++++++++''')))***+++***)))***+++))))))))))))***+++,,,------...///...,,,+++,,,---+++***((('''''''''((()))'''((())))))(((((()))***'''+++---)))((())))))'''&&&'''''''''(((((())))))******))))))((((((((((((&&&''''''((((((((((((((())))))************))))))((()))***)))((('''(((***(((,,,&&&###((('''%%%+++$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&%%%%%%'''((("""%%%%%%%%%(((***(((%%%&&&'''((()))))))))))),,,***(((''')))******)))&&&,,,)))&&&+++(((%%%+++***((('''&&&(((((('''&&&$$$&&&''''''%%%$$$$$$%%%"""###$$$%%%'''((()))***###%%%((())))))((()))***222444555555444333333444000111333444555666555555444444333222222111111000111111111000111111222333000111111222333444555555555555555555777999;;;<<<888888999999888777555555666555444444333333333333444444444222///---,,,---***,,,---,,,++++++---...---((((((,,,---)))***///---///000111000///000111///...---,,,,,,---...///000000111111111///...,,,+++,,,...000111000///...111000000///...---------///////////////......---000---,,,......,,,---111...---+++++++++,,,...000,,,,,,,,,///222222...***'''+++---,,,---///...***,,,,,,---.../////////.........000111111000///...---......///......---,,,,,,---......------...///++++++++++++++++++++++++)))***+++,,,---,,,+++***------...///000000000000+++---,,,)))''')))(((%%%,,,,,,++++++******++++++++++++,,,,,,,,,,,,------+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,---------......000///,,,*********+++,,,((())),,,.........---,,,,,,,,,---...---,,,+++***,,,,,,+++,,,------,,,+++...+++)))))),,,---,,,***...---,,,...111333333111000///---,,,,,,---///000222111///------...000111111000......//////...,,,)))+++------,,,,,,---...---.../////////...---,,,......//////000111222222---......///000000000000...//////---++++++,,,...,,,---...//////...---,,,)))***+++...111333222111------,,,+++++++++++++++////////////...---++++++111111000///...,,,***)))000222111......111222///111///,,,***)))+++---...&&&***---///---+++)))(((000000...,,,+++*********)))***+++,,,,,,+++***))))))((('''&&&%%%&&&'''(((+++)))&&&%%%&&&'''&&&&&&'''''''''(((((((((((()))************))))))))))))))))))(((((((((''''''''')))((((((((((((***,,,------***((()))+++,,,+++)))***------,,,---///---((()))***+++,,,---,,,++++++...,,,++++++------,,,+++***)))'''&&&'''(((***+++)))(((((((((((('''''''''(((((())))))))))))((((((((()))***)))((('''((()))''''''((())))))))))))))))))((('''(((***+++,,,+++(((((((((((()))))))))))),,,+++***))))))***+++,,,************))))))))))))&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''#########$$$&&&((()))***'''''''''''''''((())))))&&&((())))))'''&&&''''''*********(((&&&&&&(((***''')))++++++******+++,,,((()))***)))''''''(((***%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&((()))+++,,,'''(((((()))))))))))))))444666777777666555555666222333555777888888888777444444444333222222111111111111111111111222222333111111222333444555666666777666666555666777999:::999888777666555555444444555555444333333333333333333444333111...---,,,---***,,,------,,,+++---...---***)))------++++++000---...000000/////////000///...------------...//////000000111111000......,,,...000111222222111000111000000///......------///////////////......---111...---......,,,,,,000...---,,,++++++,,,---...---,,,+++,,,...///...,,,'''+++---,,,---///...***+++,,,---...////////////000000111111111///...---...........................///000///---,,,---...,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++))))))+++,,,,,,,,,,,,,,,***,,,,,,))))))++++++(((,,,,,,++++++***++++++++++++++++++,,,,,,,,,------******+++++++++***))))))+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++******+++,,,...(((***,,,---......---,,,,,,,,,---------,,,+++***++++++++++++++++++***)))///,,,***+++---...---,,,///------///222444333111000///...------...///000111000///......///000111111000//////000000...---***,,,.........---...///---...////////////...---/////////000000111111222---...///000111111111000000111111000.........000---...////////////...---,,,,,,,,,...///000///...///......---------------.........------+++*********+++,,,---.../////////...111000------111111///111///...---,,,---//////***,,,------,,,++++++,,,...---,,,+++++++++++++++++++++,,,------,,,++++++,,,,,,+++***************+++)))'''&&&((((((((((((((((((((()))))))))************))))))))))))((((((''''''(((((())))))******))))))(((((()))***,,,------+++))))))+++---,,,++++++,,,,,,***+++...---)))))))))++++++,,,++++++***+++***)))***+++,,,+++))))))(((''''''''')))***,,,'''&&&&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))((()))***)))((('''((()))''''''((())))))))))))))))))((('''((()))++++++***(((((((((((()))))))))***++++++***************************)))))))))((((((&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((***)))((('''''''''''''''&&&(((******((((((((()))((())))))((('''''')))+++''')))++++++*********,,,((())))))(((''''''(((***%%%%%%%%%%%%&&&'''((()))(((''''''''''''''''''(((''''''((())))))))))))(((333555777777555555555666555666888:::;;;;;;::::::666555555444333333222222111111111111111222333333222222333444555666666777777777666666555666666777999888666444333333333333444333333222222222222333111222222000...,,,------***,,,------,,,,,,---......++++++------,,,,,,///,,,...000000///...///000///......------......///...//////000000000000///...///111222333333222111111000000//////......---///////////////......---222...---//////,,,,,,///......---,,,,,,+++++++++---+++))))))+++---------'''+++---+++,,,///...+++++++++---....../////////111222222222111///---,,,//////...------...///000000111111000---+++,,,---,,,,,,,,,,,,,,,,,,------++++++******++++++,,,---***+++,,,------.........))),,,,,,******---...++++++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,)))******+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))***+++---...)))***+++---------,,,,,,,,,,,,,,,---,,,++++++***++++++******))))))((((((000...,,,,,,...///...---///......///111333222222000///...------...///000000000000000000000000000111///...///000000///...+++---///000//////000111......//////000//////...000000000000000000111111......///000111222222111111222444444222111111222...///000000000000///...000////////////.........111000//////......//////.../////////...---,,,+++(((***,,,...000111222333...111000......222333111000000000000000000111111.........,,,++++++...000......---------......///,,,------......------,,,************)))((('''&&&+++)))((((((***++++++***))))))*********+++++++++))))))))))))((((((((('''&&&''''''((()))***+++,,,******))))))***+++,,,---,,,***)))***,,,------,,,...///---***+++//////,,,(((((()))***************)))(((((()))******)))'''((((((''''''(((***+++---'''&&&&&&&&&&&&%%%%%%%%%***)))(((''''''((()))***((()))***)))((('''((()))''''''((())))))))))))))))))((('''((()))***)))(((((((((((()))))))))******+++++++++++++++***)))(((******))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''))))))(((''''''&&&&&&&&&---,,,***((('''%%%%%%%%%$$$&&&((()))((('''((()))'''((((((((('''(((***---((()))++++++***)))***+++(((((()))(((''''''(((***&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((111222444444333222333444666777999;;;<<<<<<;;;;;;666666666555444444333333222111111111111222333333222333333444555666777777666555555555555555555666777777666666444333111000111000000//////000000000///000000///---,,,---...***,,,......---,,,---...---,,,+++,,,,,,+++,,,---,,,---//////........./////////............//////---......///000111111111...///000111222222222222000000000000//////......///////////////......---000------//////------000---...------,,,***)))(((+++***))))))***+++,,,,,,'''+++,,,***+++......+++***+++,,,---.../////////000111111222111000...---000///---,,,,,,...000111///000111///---,,,,,,---,,,,,,------------......,,,+++***)))***+++,,,---***+++,,,---............)))+++,,,)))***------***+++*********+++,,,,,,---***++++++++++++,,,,,,,,,((()))***+++++++++++++++***+++++++++++++++,,,,,,)))************+++++++++))))))))))))***+++,,,---)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******+++,,,,,,***)))((()))***///...------...............---......000111111111///......------....../////////000111111111000000///...---...///000///...,,,...000000//////000111//////000000111111111000111111111000000000000000...///000111222222333333111333555555333222222333000000111111111111000000222222222111000000111222222111111000000000000000222222222222222111000000///000111222222222222222000333333000111444555333///000111222333333222111///000000///......///111333222222111111111111222.........//////.........******+++***)))'''%%%$$$***)))((())),,,------,,,*********++++++++++++,,,))))))))))))((((((((((((''''''(((((()))***+++++++++++++++++++++,,,------***)))))))))***,,,,,,,,,------***&&&(((,,,---+++'''(((((()))))))))))))))((('''((()))++++++)))''''''''''''((()))+++,,,---)))(((((((((((('''''''''+++)))(((&&&&&&((()))+++((()))***)))((('''((()))''''''((())))))))))))))))))((('''((()))***((('''(((((()))))))))************+++,,,,,,+++***((('''***)))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&'''''''''''')))))))))(((((('''&&&&&&---,,,***((('''&&&&&&%%%"""$$$&&&'''&&&&&&''')))((())))))((('''''')))+++((()))++++++***))))))***'''(((((((((''''''(((***((((((''''''''''''((((((######$$$$$$&&&''')))***&&&&&&'''(((((((((((((((000222444444333222333444555666888:::;;;;;;;;;:::777666666555555444444333222222222111222333333444222333333444555666777777222333333444555555666666333555777888777333000------------,,,,,,---......,,,...///...,,,,,,---...***,,,...///...---------+++++++++))))))***+++***+++---...///...---...///////////////////////////---......///000111222222......///000111111111111000000000000000////////////////////////......---,,,***+++///000......111---------,,,+++)))(((''''''(((+++,,,,,,+++***)))'''++++++******---...+++)))***+++---.../////////---...///000111111000//////---,,,+++,,,---///111,,,...///...---,,,---///,,,,,,,,,------.........,,,+++***)))***+++,,,---'''''')))***************))),,,,,,((((((+++***'''************+++,,,---...*********+++++++++,,,,,,((()))***+++++++++++++++*********++++++,,,,,,,,,)))))))))*********+++++++++******************+++******++++++++++++++++++,,,,,,++++++************---......,,,***)))+++---.........---------......,,,---............///000...------------------...//////000111222222111111...---,,,---///000000///,,,...000111000000111222111111111222222333333444222222222222111111111111///000111333444555555555222444666555444333444555333333333333333333333333000222333333222222333555444444333222222222222333666666666666666555555444444444555555555444333333333555555222333666777555111222444555666555444333111222444444333222222333888777666444333222222222111000000000000000000111//////000///...,,,***)))+++******,,,...//////...***++++++++++++,,,,,,,,,++++++*********)))))))))*********))))))))))))))),,,,,,,,,---------------)))))))))))))))***+++,,,((((((%%%!!!"""''')))&&&((((((((((((((()))))))))(((((()))+++,,,,,,***(((''''''((()))***+++,,,---)))(((((((((((('''''''''+++)))(((&&&&&&((()))+++((()))***)))((('''((()))''''''((()))))))))))))))((('''''')))******)))'''))))))))))))***************++++++,,,,,,***)))((()))))))))(((((((((((('''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''((())))))(((((('''******)))(((((((((((((((###%%%'''((((((((()))***++++++***(((&&&%%%''')))((()))++++++)))(((((()))&&&'''((('''&&&'''(((***+++***)))((('''&&&&&&&&&######$$$$$$&&&''')))***&&&''''''((()))(((((((((111333555555555444555666444555777888999:::999999666666666555444444333333222222222222222333444444222222333444555666666777000111222444444555555555000222444666555333///---,,,++++++++++++,,,,,,---***,,,------,,,,,,---...))),,,///000///...------***,,,+++((((((******(((***,,,......---,,,---......//////000000//////...............///000222222......//////000111111222000000000000000000000000///////////////......---***)))***...///------///------,,,+++***(((((('''%%%(((,,,---,,,***))))))(((++++++))))))---...+++((()))+++,,,.../////////***+++---///000000000///,,,,,,+++++++++---...///***,,,------,,,,,,---...++++++,,,,,,------......++++++******++++++,,,---((()))***+++,,,,,,,,,,,,))),,,+++((((((******''')))))))))***+++---...///************++++++++++++)))******+++++++++***************++++++,,,,,,---))))))*********+++++++++++++++++++++++++++******++++++******++++++++++++,,,,,,+++************+++---//////...++++++...111---...///...,,,,,,...///,,,---//////...---///000........................///000000111111222222222///......///111222222111...000222222222111222333444444333444444555666777555555555555555555555555333444555777888999999:::777888888777666777888:::999888888777777888888999///333777888666555777999::::::999888888888888999::::::;;;;;;;;;::::::999777777888999:::::::::999888::::::777777::::::888888999:::;;;;;;;;;:::999555888::::::999777777888;;;:::888777555444444333555444333333333333444555222222222111000///...---.........000222333222111,,,,,,------------......---------,,,,,,,,,,,,+++------,,,,,,,,,+++++++++------............------***++++++***))))))***,,,++++++'''$$$%%%***+++)))((((((((((((((()))******((((((***,,,......,,,)))'''((()))******+++,,,,,,'''&&&&&&&&&&&&%%%%%%%%%***)))(((''''''((()))***((()))***)))((('''((()))''''''((()))))))))))))))''''''(((***,,,,,,+++))))))))))))*********++++++*********+++++++++******))))))((((((((((((''''''''''''&&&&&&'''(((((()))((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''&&&&&&'''''''''((((((((($$$%%%&&&((())))))(((((((((((((((((())))))***+++'''(((***+++*********+++,,,,,,+++)))&&&%%%&&&'''((()))+++***)))(((((()))%%%&&&''''''&&&'''(((***+++***)))'''&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))111333555555444444555666333444666888999999999888666666555555444333333222333222222222222333444444111111222333444555666666111222333444444333222222/////////000000//////...,,,+++++++++,,,,,,---...(((***,,,,,,+++,,,---///))),,,///111000...------***---,,,((((((++++++(((***,,,------,,,,,,---......///000111111000///...//////......///000111222000000000000111222333333000000000000000000000000///////////////......---+++)))***...---***)))+++---,,,***)))((((((((()))'''))),,,,,,***)))***+++(((***+++((()))------+++((()))***,,,......//////***+++,,,.........------))))))***++++++,,,------***,,,,,,,,,*********,,,******++++++,,,---------******+++,,,,,,,,,,,,++++++,,,---...////////////(((++++++)))))),,,,,,)))(((((()))***+++---///000************++++++++++++******+++++++++***)))))))))******+++,,,,,,------*********+++++++++,,,,,,******+++,,,,,,---------++++++***************+++,,,,,,***)))))))))***+++,,,...///...++++++000444...000111///------///111---///111111///...000222//////000000000000//////000000000///000222333444111000000222444666666555111333555555555444555666666666555555666888999:::999999999::::::;;;;;;;;;888999;;;<<<>>>?????????>>>>>>===;;;:::<<>>============>>>???555:::@@@AAA???======???CCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBCCCCCCCCCCCCBBBEEEDDD@@@???BBBBBB???BBBBBBCCCCCCBBBBBBAAAAAA>>>??????>>>======>>>@@@>>>>>><<<;;;:::::::::::::::999888777777888999:::555555444333333333333333444333333555777777666444/////////000000000111111000000/////////.........////////////000000000000---...////////////...------...///---***)))+++------...+++((()))......+++))))))((((((((()))***+++((((((***,,,......,,,)))((()))******++++++++++++'''&&&&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))((()))***)))((('''((()))''''''((()))))))))))))))&&&'''(((+++......---+++))))))*********+++++++++))))))))))))***+++,,,,,,))))))((((((((('''''''''&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''((((((((((((###$$$&&&((((((((('''&&&))))))(((((()))******+++''')))******)))((()))***++++++***(((&&&%%%''')))((()))+++***(((''''''(((%%%&&&''''''&&&&&&)))***(((''''''&&&&&&&&&&&&&&&(((''''''''''''''''''(((((())))))***************...000222333222222333444333444666888999999999888666555555444333333222222333333222222333333444555000111111222333444555666333333444444333222000//////---+++******,,,///000---,,,,,,,,,------...///''')))+++++++++,,,---///))),,,000111000...------+++///...)))(((,,,---))))))+++------,,,,,,,,,---...///000111111000///...000//////......///111222111111111111222333444555000000000000000111111111///////////////......------++++++...,,,(((&&&'''---,,,)))((('''((()))***)))+++,,,***((((((+++...(((******((())),,,---+++((()))***,,,---...//////+++,,,---------,,,+++***'''((()))++++++,,,,,,+++,,,------+++)))(((((()))))))))***++++++,,,------)))***+++,,,---,,,++++++))))))***+++,,,,,,,,,,,,'''***+++)))***...///---(((((()))***+++---///000)))************++++++++++++++++++++++++***)))((())))))***+++,,,,,,------***++++++++++++,,,,,,,,,((()))***,,,.../////////++++++***************+++---,,,***)))))))))***+++***---///---***+++000555///111222111///...000333///111333333000000111444111111222222222222111111111000//////000222444555444333333555777999999888333555777888777777888999888777777777777999;;;<<<<<<<<<======>>>???@@@@@@<<<===???@@@BBBCCCCCCDDDCCCCCCAAA???>>>@@@DDDHHHDDDCCCBBBAAAAAABBBCCCDDD===CCCIIIKKKHHHDDDDDDEEEIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIKKKKKKLLLLLLLLLKKKJJJJJJLLLNNNMMMIIIHHHJJJJJJGGGJJJJJJIIIHHHHHHHHHGGGGGGEEEEEECCC@@@???@@@DDDGGGBBBBBBAAAAAAAAAAAAAAABBB===<<<;;;;;;;;;;;;<<<===<<<;;;:::999999:::;;;<<<777777777999;;;;;;999777111111222222222333333333111111111111000000000000000000111222333444444555......///000000///...---///111111///,,,***,,,...)))***(((%%%&&&******'''***)))((((((((()))+++,,,''''''))),,,......+++))))))******+++++++++******))))))((((((((('''''''''(((((())))))))))))(((((((((******)))((('''((()))'''(((((()))))))))))))))&&&'''(((,,,///000...,,,)))************+++++++++))))))(((((()))+++---...)))(((((((((''''''''''''%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))###$$$&&&(((((('''%%%$$$******))))))))))))******%%%&&&((('''&&&%%%%%%&&&)))***)))(((&&&'''(((***(((***+++***(((''''''((($$$&&&'''&&&&&&&&&)))+++%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&((()))+++,,,))))))***+++++++++++++++333555666555222333666:::444555777888888888777666777666555444444333444444333333444444444444444444333333444333222111333555222333444333000...///111...+++***---,,,)))(((+++((()))+++---......---------,,,+++***+++---ӵ000.........,,,+++*********,,,///000...///000///---,,,,,,...//////////////////......000,,,+++...000//////111333333222222111222222222111111222111...------...////////////////////////...+++***,,,,,,)))))),,,+++++++++++++++***)))((((((+++***&&&'''---,,,'''###%%%(((***)))(((((()))++++++******++++++,,,---+++---...---+++)))))))))Ħ(((***++++++,,,,,,Ħ)))***((()))***,,,,,,+++*********,,,------,,,++++++,,,(((ӵ(((''''''((())))))))))))(((---,,,+++++++++---000111---,,,,,,++++++,,,,,,------***((((((++++++)))&&&'''(((((()))***++++++,,,+++)))(((***,,,---+++)))---------,,,,,,,,,++++++++++++)))(((((()))***+++)))******+++,,,------.........------...000222333222222222000//////111333000222444555666555444333444444333Ħ666555444444555777;;;===;;;;;;===>>>>>>>>>======;;;;;;<<<===>>>>>>======???>>>======???BBBFFFIIIEEEEEEGGGHHHIIIJJJJJJJJJCCCEEEGGGIIIKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKLLLNNNOOOMMMKKKKKKLLLNNNNNNMMMGGGJJJMMMMMMLLLLLLOOOSSSSSSSSSRRRTTTVVVVVVUUUTTTPPPQQQQQQRRRRRRRRRRRRQQQRRRSSSUUUVVVVVVUUUTTTSSSSSSSSSSSSTTTSSSSSSRRRRRRRRRTTTVVVVVVTTTSSSSSSSSSVVVTTTQQQNNNLLLKKKKKKLLLNNNMMMLLLJJJIIIGGGFFFEEEGGGFFFDDDCCCCCCCCCDDDEEE???AAAAAAAAA???>>>???@@@????????????>>><<<:::999777777777777777666666666444555555555555555444444555666666666666666555555888222111888===999111---000111222111//////000222,,,,,,---------,,,,,,+++***+++,,,------+++)))(((***+++,,,------,,,+++***++++++***))))))***,,,,,,,,,***)))''''''((()))***((((((((()))))))))******)))***+++***)))((()))+++%%%'''(((((('''''')))***%%%%%%(((///444555///))),,,,,,,,,+++++++++***************++++++,,,,,,,,,)))))))))(((((((((((((((''''''((()))***)))))))))''''''''''''((((((((()))+++*********))))))((((((''''''(((((('''&&&&&&%%%&&&'''((())))))((('''&&&)))******)))'''&&&((()))******))))))((((((''''''++++++***(((&&&&&&''')))(((((())))))))))))((((((&&&###!!!"""%%%(((((('''&&&'''((((((''''''(((***'''''''''&&&%%%%%%''')))((()))***)))((((((***,,,444444333333333444555666444555666777777777666666777666555444333333333333333222222222222222222222222333333222111111222444444333111111222111000...222///...000///,,,+++...+++,,,---......------,,,............---4ĉ@ӵ.........,,,+++******+++,,,...000...//////...---,,,,,,...,,,,,,---......---,,,+++---)))(((,,,...------000000000///000000111222333000111111000...------..............................+++***,,,+++((())),,,***++++++++++++***)))((()))+++)))&&&(((,,,,,,(((%%%'''(((((('''''')))++++++************+++,,,,,,,,,...///...,,,******+++>L(((((()))+++)))***=hĦ***))))))***++++++++++++***)))+++------------...///4ĉ@ӵ******++++++,,,,,,,,,+++---,,,+++***+++,,,...000,,,,,,++++++++++++,,,,,,************)))(((((())))))))))))******++++++,,,,,,******+++---...,,,)))......---------,,,,,,,,,++++++************++++++++++++,,,---...///000000111000000000111333444555333333333222000000222444333444666888888888777666888777666>L999999888777777999<<>>???AAABBBBBBBBBAAAAAADDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDFFFIIILLLMMMKKKLLLMMMNNNOOOPPPPPPPPPNNNOOOPPPRRRTTTUUUUUUUUUUUUVVVWWWVVVTTTTTTVVVWWW\\\YYYVVVTTTTTTTTTSSSRRRUUUVVVXXXYYYYYYZZZ\\\^^^ZZZYYYYYYZZZ\\\]]][[[ZZZXXXYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZZZZ_________``````______^^^XXXZZZ\\\\\\ZZZYYYYYYYYY\\\ZZZWWWUUUSSSSSSSSSSSSUUUTTTSSSQQQOOOMMMLLLLLLJJJJJJHHHGGGGGGHHHIIIJJJEEEFFFFFFEEEDDDCCCDDDFFFCCCCCCDDDDDDBBB@@@>>><<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;:::::::::999:::::::::::::::999999:::777777<<>>===<<<<<<===@@@CCCGGGIIIEEEFFFGGGIIIJJJJJJIIIIIINNNNNNMMMLLLMMMNNNOOOPPPMMMMMMNNNPPPQQQSSSTTTUUUTTTUUUVVVWWWYYYYYYYYYYYY[[[[[[[[[\\\]]]___```aaa```aaaaaa```______```bbbfffccc```^^^]]]]]]\\\[[[___^^^^^^```bbbddddddcccccccccbbbccceeeeeedddcccbbbccccccddddddcccbbbbbbccccccbbbbbbbbbbbbbbbccceeeeeeffffffgggffffffeeebbbdddeeeeeecccbbbaaabbbaaa```^^^\\\[[[[[[[[[\\\[[[ZZZYYYWWWVVVTTTSSSRRRPPPOOONNNMMMNNNNNNPPPPPPNNNNNNNNNLLLJJJJJJLLLNNNHHHIIIKKKKKKIIIGGGCCCAAAAAAAAA@@@@@@????????????<<<<<<===>>>>>>======<<>>===???CCCCCC>>>::::::999999:::888666666777888333333333333333333333333222222222111000---+++)))//////000000000000//////......---,,,+++++++++,,,---,,,***)))))))))***+++)))************+++++++++''')))***)))((('''((())))))+++++++++)))((()))******)))))),,,......+++'''+++************)))))))))+++++++++++++++*********((()))))))))***+++++++++''''''&&&&&&&&&'''((()))(((((((((((()))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))******)))''''''((()))***))))))))))))(((((((((%%%&&&''''''''''''))),,,)))*********)))(((((('''$$$###""""""$$$&&&&&&&&&&&&((())))))(((''')))***'''(((***)))(((''''''(((&&&'''((('''&&&&&&(((***777888888ӵ333444444ĭӵ111ӵ111Ħ///000000000......///111000ӵӵ//////ĦƜ`1.׼s---------,,,Ħ---...,,,---......,,,,,,---ӵ111Ħ&&&***---,,,---///------------ĭӵ------Ħ'''))))))Ħ)))Ħ))),,,,,,***'''(((((('''''''''***,,,++++++++++++DdD&&&(((***?fӵ+++***)))Ħ)))+++...ӵƜ`1.׼s******ĭӵ*********+++''')))***)))'''&&&(((ӵ***)))))))))Ħ,,,,,,------,,,,,,,,,......---,,,......///Ħ222111111222333555666Ħ===>>>???@@@@@@???AAAAAAAAADdDEEEHHHKKKTTTTTTӵRRRTTTӵ[[[ӵ^^^___aaabbbcccĦfffeeeӵeeecccbbbjjjĭӵjjjjjjjjjiiihhhggghhhiiijjjggghhhhhhiiiiiiiiiiiihhhjjjlllnnnmmmllljjjiiiiiieeedddcccaaaaaaaaaaaabbb^^^^^^]]][[[ZZZYYYXXXWWWUUUTTTSSSSSSSSSTTTUUUVVVUUUUUUTTTRRRPPPPPPRRRTTTOOOPPPRRRRRRQQQNNNJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDAAAAAABBBCCCCCCCCCBBBBBBEEEEEEFFFFFFGGGFFFFFFFFFCCCDDDGGGJJJGGGAAA@@@CCC>>>??????===;;;:::;;;<<<888777777777888888888999555666666777666555444444222222222222222222222222111111000///......------------,,,+++***+++++++++************++++++++++++''')))***)))((('''((()))***+++,,,+++)))((()))***+++)))(((***+++,,,+++)))***))))))))))))))))))))),,,,,,++++++******))))))(((((()))***+++,,,,,,---)))(((&&&%%%&&&''')))+++(((((()))))))))*********)))))))))))))))((((((((()))((((((((())))))******)))((('''&&&&&&'''((()))((()))***)))''''''(((***))))))))))))))))))))))))%%%&&&'''''''''''')))******************)))((('''%%%%%%$$$%%%&&&'''''''''&&&((())))))(((((()))***''')))++++++)))((('''(((&&&'''((('''&&&&&&(((***333777?~4777333333g&e>&e000g&e111>hӵ...///...,,,,,,...///g&e(((guO>uO>&e......4ff?>ߝL,,,gĉ@...,,,,,,,,,Shӵ---+++---...---,,,,,,g&e///>hӵ,,,///...///111000///...fff?><z...g&e>&e++++++HL&&&&&&)))ShӵgL(((***+++++++++&&&(((***+++)))((((((S?ʬ***+++3h?D%%)?)))+++ZufĦ+++***)))gL---,,,---g&e///gĉ@,,,+++g&e>&e+++@e+++***??***+++***((('''(((******g<ĉ)))))))))(((3we<Ħ,,,---,,,,,,3h?@e000000000///...///000111Z666888888888888:::3h?gLAAABBBCCCDDDEEEEEEFFFFFFFFFGGGD%%)?PPPfff?><z^^^___=?Ħ[[[g&ebbbg&eeeefffgggS?ʬiii4ff?>ߝLmmm@ennng&elllnnnlll3h?g&e>&emmmmmm??pppooommmlllllllllmmmnnnlllmmmnnnnnnooooooooonnnqqqrrrtttsssqqqooonnnoooiiiiiihhhhhhggggggggggggcccbbbaaa```___^^^]]]\\\YYYYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZXXXUUUUUUVVVXXXTTTUUUVVVWWWVVVSSSQQQOOOMMMLLLLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMJJJKKKLLLLLLMMMMMMMMMLLLHHHJJJMMMPPPLLLFFFFFFJJJDDDEEEDDDBBB@@@>>>???@@@=========<<<===>>>???@@@;;;;;;;;;;;;;;;;;;::::::666555555555555555555666555555444444333222111111//////...---------------,,,,,,++++++++++++++++++)))***++++++))))))***++++++,,,,,,+++)))((()))******)))((()))***+++,,,,,,)))))))))))))))))))))***+++++++++******)))))))))(((((()))***+++,,,,,,---+++)))((('''''')))+++,,,)))))))))************+++************************)))((((((''''''((()))))))))((('''&&&&&&'''((()))((())))))((('''''')))***))))))))))))************&&&((())))))'''''''''(((***************)))((((((''''''((((((((((((((()))'''((())))))(((((()))+++''')))++++++)))''''''''''''((((((((('''''')))+++0004Dӵ444222222Hƅ^Hu]Ħ///Hu]Ħ000ZuR)Ħ------,,,++++++,,,...Hu]Ħ%%%HŐeHŐeHu]Ħ---qIܗGIӵ+++tt---,,,+++HGgĉ@,,,,,,+++,,,------,,,,,,Hu]Ħ+++ZuR)Ħ---///......000000///sߝLGdUĦ---Hƅ^Hu]Ħ+++ntHdĦ&&&'''HGgĉ@)))HdĦ)))+++++++++---&&&(((+++,,,+++)))Htƅ^))))))Bt=o9ĦDtfo9Ħ***,,,,,,g?******HdĦ,,,,,,---Hu]Ħ---tt---...Hƅ^Hu]Ħ+++H׼s,,,+++***+++++++++(((&&&(((+++---tQ))))))))))))je<Ħ---...---Bt=o9ĦH׼s111222333333333333333444555HtĦ<<<<<<<<<<<<<<<Bt=o9ĦHdĦIIIJJJKKKLLLMMMNNNOOONNNOOOPPPDtfo9ĦsߝLGdUĦhhhHt@cӵHu]ĦjjjHu]ĦkkkkkkHtƅ^pppqIܗGIӵtttH׼syyywwwHu]ĦppprrrBt=o9ĦHƅ^Hu]Ħooorrrtttsssrrrrrrqqqqqqqqqqqqoooppppppqqqrrrrrrrrrrrruuuvvvxxxwwwuuurrrrrrrrrppppppoooooonnnnnnmmmmmmhhhhhhgggfffeeedddcccbbb^^^]]][[[ZZZZZZZZZ[[[\\\\\\]]]^^^\\\ZZZYYYYYYYYYWWWXXXXXXYYYXXXWWWVVVUUUSSSRRRRRRQQQPPPOOONNNNNNOOOPPPQQQRRRRRRRRRRRRRRRPPPQQQRRRRRRSSSSSSSSSSSSOOOPPPSSSUUURRRLLLLLLPPPKKKKKKKKKHHHEEEDDDDDDEEEDDDDDDCCCCCCCCCEEEFFFHHHDDDCCCBBB@@@???===<<<;;;;;;::::::999999::::::;;;999999999999999888777666333333333222222222111111//////............------+++---------,,,+++,,,---+++,,,---,,,+++***+++,,,***************+++,,,---)))))))))************+++***************)))))))))((()))))))))***+++++++++******)))))))))***+++,,,)))*********++++++++++++******+++++++++++++++,,,***)))((('''&&&'''((((((((((((''''''''''''(((((('''((()))((('''''')))+++)))))))))************+++''')))******)))'''(((((()))******++++++******)))''')))++++++)))((()))***'''(((***)))(((((()))+++((()))******(((&&&&&&''''''((()))((('''''')))+++4442224DuXӵ111222111DdDΦ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Ħ***++++++FSĦ///000qjRgdKӵDdDĦ555555666777888888:::;;;<<<DdDĦCCCCCCCCCCCCqjRgdKӵDdDĦSSSTTTUUUVVVXXXYYYZZZWWWXXXZZZHdDĦgdKӵDdDDdDĦoooDdDĦ4DufӵDdDĦpppDdDĦoooq<RtttuuupeƜ4DuTӵxxxDdDĦ{{{yyyDdDĦuuuqjRgdKӵDdDΦDdDĦsssuuuwwwxxxyyyyyyxxxxxxxxxxxxwwwvvvuuutttpppqqqrrrsssttttttttttttwwwyyyzzzzzzwwwuuuttttttttttttttttttsssrrrqqqpppkkkkkkjjjiiihhhggggggfffbbbaaa___]]]\\\\\\]]]]]]^^^___aaaaaa^^^\\\ZZZZZZXXXXXXXXXXXXXXXYYYZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYWWWUUUWWWYYYXXXSSSRRRTTTRRRRRRQQQOOOKKKIIIJJJKKKLLLKKKJJJJJJJJJLLLNNNPPPLLLKKKIIIGGGEEEDDDCCCCCCAAA@@@????????????@@@AAA<<<<<<===>>>>>>===<<<;;;888888999999888888777666333333222222222111111111...///000000......///000---...//////...---...000,,,,,,,,,,,,+++***+++,,,************++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,))))))******++++++++++++---,,,***(((''''''((((((''''''(((((((((((('''''''''((()))((('''((()))+++))))))*********+++++++++&&&(((***+++*********+++(((((()))***++++++++++++'''))),,,+++)))(((((()))''')))******))))))***+++)))))))))(((&&&%%%&&&'''&&&'''((('''&&&&&&(((***:::3334DuXӵ000222111DdDΦ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Ħ000HߝL`o9+++DdDΦDdDӵ,,,DdDĦ///---,,,,,,++++++,,,,,,---(((+++------***)))geĦ,,,---sp?aĦ111222GIdnuR)ĦDdDĦ888777888:::<<<===???@@@AAADdDĦIIIOOOOOOOOOGIdnuR)ĦDdDĦZZZ[[[\\\]]]___aaabbb^^^___aaaDdDĦnuR)ĦDdDΦDdDĦsssDdDĦnuR)ĦDdDĦtttDdDĦrrrpo9uwwwwwwuuuvvv=ӊB1.uTӵyyyDdDĦvvvuuuDdDĦyyyGIdnuR)ĦDdDΦDdDӵwwwyyy{{{}}}~~~~~~{{{|||||||||{{{zzzxxxwwwuuuvvvwwwxxxyyyyyyyyyyyyyyy{{{|||{{{xxxvvvuuuuuuuuuuuuuuuuuusssrrrqqqpppkkkkkkjjjiiihhhhhhggggggeeedddbbb```^^^^^^^^^^^^^^^aaaccccccaaa^^^[[[ZZZYYYXXXWWWWWWXXXZZZ[[[]]]\\\\\\[[[ZZZYYYXXXWWWVVVWWWXXXYYYZZZ[[[[[[[[[[[[YYYZZZ[[[\\\]]]]]]]]]]]]\\\YYYYYY\\\\\\XXXVVVWWWVVVVVVUUUSSSOOOMMMMMMNNNQQQPPPOOONNNOOOQQQSSSUUUOOONNNNNNMMMMMMMMMMMMMMMEEEDDDCCCBBBBBBCCCDDDEEE>>>>>>@@@AAAAAA@@@??????<<<<<<=========<<<;;;:::666666666555555444444444000111222111000///000222...000111111000000111333...//////---+++))))))*********+++++++++,,,,,,,,,(((((())))))******++++++))))))))))))((((((((((((''''''((()))***)))))))))******+++++++++,,,,,,,,,(((((())))))*********+++000...+++)))((((((((()))&&&'''((())))))((('''&&&'''((()))((('''(((***+++))))))******++++++++++++$$$'''***,,,,,,,,,---...'''((()))***+++,,,,,,,,,&&&)))++++++)))'''''')))''')))******))))))***+++))))))(((&&&$$$$$$%%%'''%%%&&&&&&&&&%%%%%%'''(((0000004DuXӵ555555444DdDʜ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Ħ000(((***++++++******,,,---,,,...111111000///geĦ///s<v>aĦ333555peӵDx<DdDĦ>>>???AAACCCFFFHHHJJJLLLNNNDdDĦQQQUUUXXX[[[peӵDx<>dd<ӵDd<DdDΦDdDĦuuuDdDӵnd<DdDĦwww>d<ĦwwwpeӵxxxĦwwwF&uTӵyyyDdDĦ}}}yyy>d<ĦvvvpeӵDx<>d<ʜ4DuTӵwwwxxx{{{}}}}}}{{{~~~~~~}}}}}}|||{{{zzzzzzuuuwwwxxxwwwuuuuuuxxx|||vvvxxxzzz{{{{{{yyyvvvuuuuuutttssssssssssssrrrqqqnnnmmmllljjjgggeeedddcccbbbbbbaaa``````___``````^^^^^^___aaabbbaaa]]]ZZZYYYYYYXXXWWWXXXZZZ\\\^^^^^^[[[[[[^^^]]]XXXZZZ```VVVXXX[[[\\\\\\\\\]]]___]]]]]]^^^``````aaaaaa``````___^^^]]]\\\[[[[[[[[[YYYYYYXXXXXXWWWUUUTTTSSSTTTSSSRRRTTTWWWXXXVVVTTTTTTTTTSSSSSSRRRQQQQQQQQQOOOLLLHHHFFFGGGGGGGGGGGG>>>???AAABBBDDDFFFGGGHHHFFFDDDCCCBBBCCCBBBAAA???;;;;;;;;;;;;::::::::::::;;;999666333111222333444333000...000333666777666000000///...------------,,,,,,---.........------*********))))))+++000333)))))))))***************(((((())))))***++++++,,,))))))(((((((((((())))))''')))++++++***))))))***((())))))((('''&&&&&&'''%%%%%%&&&&&&'''((())))))(((((()))(((&&&$$$"""!!!)))))))))******++++++,,,***)))))))))((((((''''''$$$''')))******))))))***************))))))))))))***+++,,,+++)))((()))***,,,+++***)))''''''&&&&&&''')))***+++***)))***+++0000004DuXӵ333000///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<000111111000000111333///000222333222222geĦ444Hg8>aĦ:::<<<B?Ho9JJJ>dd<ӵ```bbbB?Ho9iii<xkkkmmmnnnnnnooonnnmmm&ӫeʬtIӇkkk>d<Φ>d<ĦvvvD&ӫetIӇzzzDdDĦxxxsdKĦvvvB?dp&ĒRvvvvvv>d<sdKĦvvvB?Ho9zzzs&dq&ĒRwwwuuuvvvyyy||||||{{{~~~}}}|||{{{{{{{{{wwwxxxxxxwwwvvvvvvxxxzzzyyyzzz{{{zzzxxxuuurrrpppsssrrrqqqqqqrrrsssrrrpppmmmllljjjgggfffdddccccccbbbbbb```___^^^^^^^^^^^^[[[[[[\\\^^^```___[[[YYYYYYXXXWWWVVVWWWYYY[[[\\\\\\YYYZZZ]]]\\\XXXZZZ___WWWXXXZZZ[[[[[[\\\^^^```aaabbbccccccdddddddddddd```___^^^]]]]]]]]]]]]]]][[[[[[[[[ZZZYYYWWWVVVUUUVVVUUUTTTUUUXXXXXXWWWTTTWWWWWWWWWWWWVVVVVVUUUUUURRRPPPMMMLLLLLLMMMLLLKKKAAACCCGGGJJJLLLMMMLLLLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA===<<<999888666777777888:::888777888;;;>>>===<<<444333222111111000000111//////000000000//////...,,,++++++)))((())),,,///++++++++++++++++++++++++(((((()))***+++,,,,,,---******))))))))))))******''')))++++++***))))))))))))******)))((((((((((((%%%%%%&&&''''''(((((()))$$$%%%''')))************)))))))))***+++,,,------*********)))))))))(((((('''(((***+++++++++++++++(((((())))))******+++++++++,,,---,,,***)))***+++***))))))(((((((((((((((&&&((()))***)))((()))***//////4DuXӵ111,,,---Hu]3hh///...---ne)))+++=e,,,---...---,,,,,,---///ne,,,***pIƎ@t@h111---+++>h,,,,,,,,,fe---@ďD,,,,,,+++(((***------+++***ne)))***=e'''))))))'''(((,,,"""'''ege))))))sĪj@h((())),,,fdDĦ)))@ďD******Hkge*********&&&&&&&&&&&&&&&@h'''(((@G******HĪj@IŌ,,,***Bene---Hkge+++ne...///fe+++Hu]3hh/////////se111222333333222111333444333444666666666777geĦja>aĦEEEFFF@GUUUVVVseRRRTTTWWWZZZ\\\]]]___```<Ōfffhhhkkk@GppppppHkgeoooqqqssstttssswwwvvvvvvHĪj@IŌpppoooegevvvxxxHu]3hIŌ{{{zzzDdDĦwwwnerrrsss@huuuttt>hsssssssssseuuunetttttt@GzzzyyysĪj@huuusssssstttwwwzzz{{{|||}}}|||{{{||||||}}}{{{yyywwwvvvwwwxxxxxxxxxxxxyyyyyyxxxvvvsssooommmqqqoooooooooqqqrrrqqqpppkkkiiigggdddcccbbbccccccbbbaaa___^^^]]]\\\[[[[[[XXXXXXYYY[[[\\\\\\YYYWWWWWWVVVUUUTTTUUUWWWYYYZZZYYYXXXYYYZZZZZZWWWYYY^^^XXXYYYZZZZZZZZZ[[[^^^aaaddddddeeeeeeeeeeeeeeeeee``````______^^^______```^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWXXXZZZZZZYYYWWWZZZZZZZZZZZZZZZYYYYYYYYYUUUTTTRRRRRRRRRRRRPPPNNNEEEHHHMMMQQQSSSSSSQQQPPPQQQPPPOOOMMMLLLLLLLLLKKKLLLLLLKKKKKKJJJIIIHHHHHHAAAAAA@@@???>>>=========:::999999;;;===>>>>>><<<999888777666555555555555333333333333222111111000000///...+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***,,,------...++++++++++++++++++++++++((()))++++++)))((())))))+++***************))))))&&&&&&&&&''''''(((((()))((())))))******))))))((())))))***+++,,,---......+++++++++************))))))***+++,,,------------''''''((()))***+++,,,---+++,,,---,,,+++***+++,,,((((((''''''((()))******%%%'''))))))((('''((()))///4DuXӵ///ĵD^---------------))),,,,,,,,,---...---,,,,,,...000...,,,***+++...///000000------,,,,,,///---***,,,,,,++++++(((***,,,,,,+++***)))))))))((('''))))))(((***...(((***)))))))))&&&''')))***)))DdDĦ))))))******+++))))))))))))))))))))))))))))))&&&&&&'''(((*********,,,---***+++,,,***++++++---/////////D^555222222333s׼s555333555666666555444666777888999;;;;;;<<<>>>geFm8HHH>aĦPPPQQQRRR___``````s׼sYYYZZZ\\\^^^aaacccfffggghhhHoiiikkknnnpppqqquuuuuuuuuttttttvvvxxxxxxxxx|||{{{{{{ssssssssstttuuuwwwD^|||{{{zzzDdDĦrrrpppooopppooorrrqqqpppooopppppppppqqqs׼srrrqqqqqqrrrsssssswwwyyyxxxuuurrrrrrrrrsssvvvyyy{{{|||~~~}}}{{{{{{{{{|||}}}}}}yyyvvvuuuwwwxxxwwwuuuttttttuuuuuutttrrrpppooonnnmmmlllmmmoooppppppoooiiigggdddaaa``````bbbccc```___^^^\\\ZZZYYYXXXXXXVVVVVVWWWYYYZZZZZZYYYWWWVVVUUUSSSSSSSSSUUUWWWXXXVVVVVVWWWWWWWWWVVVXXX[[[XXXXXXYYYXXXXXXZZZ^^^aaaccccccbbbbbbbbbbbbcccccc``````_________```aaaaaa`````````______]]]\\\\\\XXXXXXYYY[[[\\\]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[WWWVVVUUUUUUVVVUUUSSSQQQKKKMMMPPPSSSUUUVVVUUUUUUUUUUUUTTTSSSQQQQQQQQQSSSSSSRRRRRRPPPOOONNNMMMMMMGGGHHHHHHGGGEEECCCAAA@@@:::;;;<<<>>>???>>>===<<<===<<<;;;:::999999999999777777777666555444333222444444222///---,,,---...............------------))))))***+++,,,---......++++++++++++++++++++++++)))***++++++)))((()))***+++***))))))*********)))&&&&&&''''''((((((((())))))))))))((((((''''''&&&))))))***+++---...//////++++++++++++++++++++++++*********+++---...------(((((()))******+++,,,,,,+++---------++++++,,,---)))(((((((((((()))******&&&(((******)))((()))***Φ4DuXӵtvӵ>d<Ħ---+++,,,,,,---------Ħ---///,,,+++---...---,,,---------++++++---///...///Ħ++++++,,,,,,---///000000///---,,,(((...222111...,,,...///---------,,,,,,+++++++++111222111...---------,,,******++++++++++++******(((***,,,,,,+++))))))***Ħ))))))*********+++'''&&&((((((%%%&&&)))******++++++***((()))***((()))******+++***))))))''')))++++++******++++++>d<Ħ*********)))))))))******+++------+++***))))))((())))))***************************&&&%%%%%%&&&&&&'''((()))((()))))))))************,,,,,,,,,,,,,,,---......))))))))))))*********+++))))))+++,,,------------***+++,,,,,,Ħ///000000111111222222222222222>d<Ħ555555444555666Be888888;;;===>>>>>>>>>>>>???AAA@@@AAACCCDDDEEEHHHgeFYĉPPPQQQ>aĦZZZ\\\\\\]]]^^^``````aaadddfffggggggBebbbaaabbbcccfffiiikkkooopppqqqnu]ӵpppvvvvvvvvvxxxyyyzzzyyyyyyyyyxxxxxxxxxxxx|||yyywwwvvvxxxzzz{{{{{{{{{|||||||||zzzxxxvvvuuuqqqssstttuuuttttttuuuvvvqqqqqqrrrsssuuu>d<Ħyyyyyyyyyxxxwww>d<ĦoooooooooĦllllllmmmoooqqqrrrpppnnnllljjjjjjjjjlllmmmlllkkkllllllmmmnnnBeooommmmmmmmmmmmĦqqqrrruuuwwwxxxwwwvvvwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuqqqrrrrrrsssuuuwwwzzz|||}}}|||{{{zzzzzzzzz{{{||||||xxxtttsssuuuvvvuuurrrrrrrrrsssrrrrrrpppooonnnlllkkkkkklllnnnooonnnmmmgggeeebbb___^^^^^^```aaa^^^]]][[[YYYXXXWWWVVVVVVUUUUUUUUUWWWZZZZZZYYYXXXUUUTTTRRRQQQRRRSSSUUUVVVSSSUUUVVVTTTSSSTTTVVVWWWWWWWWWWWWWWWWWWYYY]]]```aaa``````___``````aaabbb``````_________``````aaa_______________^^^]]]\\\VVVXXXZZZ\\\^^^___```aaa\\\\\\]]]]]]^^^^^^______[[[ZZZYYYYYYZZZZZZXXXVVVTTTTTTTTTUUUVVVXXXZZZ[[[WWWXXXXXXVVVTTTTTTVVVYYYYYYXXXWWWVVVUUUTTTSSSRRROOOOOOOOONNNLLLHHHEEECCCCCCDDDFFFFFFFFFEEEDDDDDDAAA@@@???>>>>>>=========;;;;;;;;;:::999888777666555555555333000///111222000000000000//////......***++++++,,,------......***++++++,,,,,,++++++***+++,,,,,,+++))))))***+++***((('''(((***+++)))((('''''''''(((((((((((((((###$$$&&&'''***,,,...///)))******,,,---...//////+++++++++++++++,,,,,,,,,+++)))((())),,,------++++++++++++***************+++,,,------++++++,,,---++++++***))))))))))))***((()))++++++*********+++?aŖ%7uSQuR)ӵsdKĦ++++++,,,------...gdKĦ///222///,,,---///...---......---++++++,,,......gdKĦ,,,,,,---,,,---.../////////...---%%%---222111......//////---,,,,,,,,,,,,,,,,,,+++///111111,,,+++---//////)))******++++++******)))'''))),,,,,,***))))))gdKĦ)))))))))))))))+++'''&&&'''&&&!!! """***((((((******''''''))))))***+++,,,,,,,,,+++******...000---,,,......---gdDĦ*********))))))******+++,,,......+++***)))(((((()))******))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***))))))))))))************,,,,,,------......//////(((((()))))))))*********)))***+++,,,......//////+++,,,---gdKĦ000111111222333444666777777444sdKĦ888999999:::<<<>>>>>>===AAACCCEEEFFFEEEFFFHHHJJJJJJLLLNNNPPPQQQSSSŶSZZZ\\\]]]3we>>======777888888666444333444555444444444333333222222111////////////////////////+++,,,---......---,,,+++---......,,,******+++,,,***(((&&&'''***,,,***'''((((((((((((((((((((((((*********+++,,,---///000******++++++,,,,,,------***++++++++++++,,,,,,,,,+++(((&&&'''+++---,,,***,,,,,,+++++++++************+++,,,,,,++++++,,,---------,,,+++******++++++(((***,,,,,,+++***+++,,,>A...ne***---,,,---...///ne+++111444111......000///000111000///,,,+++,,,---ne---,,,,,,---,,,,,,---------.........$$$,,,222000...///...,,,+++,,,,,,,,,,,,,,,,,,---(((...000,,,***---///---))))))************))))))''')))+++,,,***)))ne)))))))))))))))((('''%%%&&&***)))%%%###$$$+++'''&&&***+++((((((+++)))+++,,,......---,,,+++***///000---+++---...De*********************+++,,,---...///+++***((('''((()))***,,,((((((((((((((((((((((((''''''''''''((()))******))))))))))))************,,,,,,---...//////000000))))))*********+++++++++***+++---...000111111222---...ne111333111222333555777999;;;;;;888neAAABBBCCCBBBCCCEEEGGGIIIIIIHHHGGGGGGJJJLLLMMMNNNOOORRRTTTUUUWWWZZZ\\\]]]^^^>Accceeehhhk<qqqrrrrrrtttuuuuuuuuuuuutttttttttssssssrrrrrrqqqrrrtttvvvyyy{{{}}}~~~~~~fhzzz|||}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}|||yyyuuussstttvvvwwwxxxvvvxxxzzzyyyvvvttttttuuuqqqrrrttttttrrrqqqqqqqqqmmmmmmnnnnnnpppDeqqqqqqqqqqqqpppooonekkkkkknejjjgggggghhhjjjkkkiiifffcccaaa``````bbbeeefffffffffbbbcccdddeeeeeeeeedddddddddgggnekkkmmmkkknnnqqqssssssssstttvvvrrrrrrssssssttttttuuuuuuqqqssssssrrrppppppsssuuusssuuuvvvwwwwwwvvvuuutttrrrrrrqqqpppnnnnnnoooqqqrrrrrrqqqpppooonnnmmmmmmnnnlllkkkkkkmmmmmmllljjjeeedddbbb```^^^]]]\\\\\\XXXWWWVVVUUUTTTTTTTTTTTTSSSRRRRRRTTTWWWYYYYYYXXXUUUTTTRRRQQQQQQRRRSSSTTTPPPTTTTTTOOOMMMPPPQQQOOOQQQSSSUUUUUUUUUVVVXXXZZZ]]]\\\\\\\\\]]]___bbbccc^^^^^^]]]\\\[[[[[[[[[\\\YYYYYYYYYZZZYYYYYYXXXWWWQQQSSSVVVWWWWWWWWWYYY[[[^^^^^^___```aaabbbccccccbbb```^^^]]]^^^_________^^^]]]\\\[[[[[[[[[[[[\\\VVVXXXZZZXXXVVVXXX]]]bbb`````````______^^^^^^^^^ZZZZZZYYYXXXWWWVVVTTTSSSQQQRRRSSSQQQOOONNNOOORRROOONNNMMMLLLLLLKKKLLLLLLDDDEEEEEEEEEEEEEEEDDDDDD>>>??????===:::999999:::999999999888777777666666555444444333222222111111---...000111111000...---000000000...,,,+++,,,...+++(((&&&(((,,,...+++((()))(((((((((((((((((((((000///...,,,++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,(((%%%&&&+++---,,,******+++++++++++++++++++++)))***++++++******+++---------,,,,,,,,,---......(((***++++++******++++++...+++...222...///000111...+++222666222...///000000333333222000...,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,---...///%%%---222000...///---)))+++++++++,,,,,,---------"""***///,,,+++......+++))))))************))))))''')))++++++***))))))))))))((((((((((((######'''---///,,,+++------((((((---...+++***...***+++---/////////---,,,(((---...***(((***+++'''************************+++,,,---///000***)))((('''((()))+++,,,))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))************,,,---...///000000000000******+++++++++,,,,,,,,,,,,---...000222333444444///000111333555111222444666999;;;===>>><<>>???======<<<;;;;;;:::999999999888777666555444333333///111222333333222111///111111111...,,,,,,---///---)))''')))---///---***))))))))))))(((((((((((())))))))))))***,,,...///+++++++++*********)))))))))))))))******+++++++++---)))%%%'''+++...---***))))))***+++,,,------...((()))++++++******+++,,,,,,,,,,,,---...///111111''')))***+++***)))***...333333---...444111)))+++,,,......///111444777000000000000000000000000///000000///......000222000000//////............///............///000000---.........------///000000111222000---*********+++,,,...---,,,++++++,,,+++---......,,,++++++,,,+++++++++***)))(((((('''000///---,,,***)))((((((&&&'''(((''''''''')))+++((((((((()))******++++++,,,***((('''(((***,,,...(((///555555000)))'''''',,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++(((***,,,------,,,+++))),,,,,,,,,+++++++++++++++***++++++)))(((''')))***,,,,,,++++++***))))))(((###(((***((((((+++,,,***)))---222333111//////000+++,,,------...------,,,...///111333444444444333000000000000222444666888:::;;;======>>>???BBBDDDDDDFFFJJJNNNRRRUUUVVVWWWXXXYYYZZZXXXWWWXXX\\\```]]]^^^___aaaccceeefffgggiiijjjmmmoooqqqqqqpppoooqqqrrrtttvvvxxxzzz{{{|||~~~}}}}}}}}}~~~{{{}}}~~~~~~}}}}}}}}}~~~}}}~~~|||yyyxxxxxxyyyzzzyyyxxxwwwzzz}}}}}}{{{~~~wwwooommmppptttvvvuuusssqqqppprrruuuvvvtttrrrsssqqqooonnnnnnnnnmmmlllmmmmmmmmmmmmmmmllllllkkkjjjkkklllmmmmmmlllkkkkkkjjjgggeeeccccccbbb```^^^gggeeedddcccddddddbbb```^^^\\\ZZZ[[[]]]___^^^\\\\\\^^^``````^^^]]]^^^___dddeeefffhhhiiikkklllmmmkkklllmmmoooppprrrssstttoooooopppqqqrrrqqqqqqqqqooonnnlllkkkkkklllnnnooorrrqqqqqqqqqppppppoooooosssrrrpppnnnmmmlllmmmmmmkkknnnqqqrrrrrrqqqrrrssssssrrrpppnnnmmmlllkkkkkkhhhfffccc```]]][[[ZZZZZZWWWWWWVVVUUUUUUTTTTTTSSSTTTUUUUUUUUUVVVWWWWWWXXXYYYYYYWWWTTTPPPOOOOOOPPPSSSQQQOOOOOOQQQQQQQQQPPPOOOPPPQQQQQQQQQRRRTTTVVVUUUUUUVVVWWWYYY[[[]]]^^^^^^^^^]]][[[ZZZYYYXXXWWWYYYXXXWWWWWWWWWVVVTTTRRROOOOOOOOOPPPQQQQQQRRRRRRTTTXXX]]]```aaabbbbbbcccaaa```^^^\\\[[[[[[[[[[[[^^^\\\ZZZ[[[]]]]]]ZZZWWWTTTUUUVVVXXX[[[^^^```bbbaaabbbaaa```^^^^^^```bbb```aaabbb```^^^]]]^^^___^^^^^^\\\ZZZWWWWWWYYY\\\YYYVVVVVVXXXWWWSSSRRRTTTVVVTTTRRRQQQQQQPPPOOONNNOOONNNMMMKKKJJJIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBBBB::::::;;;<<<;;;:::888777666666666666666666666666222222222222222222111000000///...------...//////******+++---......,,,)))000///......------......******++++++++++++*********+++------,,,,,,---...******++++++***)))'''&&&,,,,,,,,,+++++++++******+++++++++***************))))))***++++++++++++*********))))))(((((('''---000000------000000---***+++,,,------...222444111111111111111111111111111111000///------///222////////////......------,,,,,,---------.........---.........------///000000111111000---+++******+++,,,......,,,+++,,,---+++---...---,,,***++++++++++++******)))(((((('''+++***)))(((((((((((((((&&&'''((('''&&&''')))***((((((((()))******++++++,,,+++)))((((((***,,,---)))...333444000,,,)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++,,,------,,,+++***))))))))))))))))))******)))++++++***)))((()))******************+++++++++(((++++++'''''',,,//////(((,,,000000...---...///------------------------000111222444555555444444555555555666888:::===>>>AAABBBEEEFFFGGGIIILLLNNNMMMOOOSSSVVVYYY\\\]]]]]]aaacccdddcccbbbbbbeeehhhddddddfffgggiiikkklllmmmqqqrrruuuwwwxxxyyyxxxxxxvvvwwwyyy{{{}}}~~~~~~}}}~~~}}}{{{xxxwwwwwwxxxyyyxxxwwwwwwyyy|||}}}|||zzzwwwrrrnnnmmmppprrrqqqnnnqqqooonnnppprrrsssqqqooooooooooooppppppooommmjjjmmmmmmnnnnnnnnnmmmlllkkkfffggghhhiiihhhhhhffffffdddbbb````````````___^^^bbb```____________^^^\\\ZZZWWWVVVVVVYYYZZZZZZXXX\\\^^^___^^^]]]]]]^^^```dddeeefffhhhjjjkkkmmmnnnllllllmmmooopppqqqrrrsssmmmmmmnnnnnnnnnoooooooooooonnnlllkkkkkklllnnnoooppppppoooooonnnnnnnnnnnnooonnnmmmllllllmmmnnnnnnjjjlllooopppoooooopppqqqsssrrrqqqooonnnmmmllllllhhhgggdddaaa___]]]\\\\\\YYYXXXXXXWWWWWWVVVVVVUUUUUUVVVWWWXXXXXXYYYYYYYYYXXXXXXWWWTTTQQQPPPRRRSSSUUUTTTRRRSSSSSSTTTRRRQQQOOOQQQRRRQQQQQQRRRTTTVVVUUUUUUVVVVVVWWWXXXZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTWWWVVVUUUUUUTTTSSSQQQOOOMMMMMMNNNNNNNNNOOOOOOPPPSSSUUUYYY[[[\\\^^^aaaddd```___]]][[[ZZZZZZZZZZZZ[[[YYYWWWXXXYYYXXXVVVSSSRRRSSSTTTWWWZZZ]]]___aaaaaaaaaaaa___]]]]]]___aaa```bbbbbbaaa```___```aaa^^^^^^^^^\\\ZZZZZZ\\\^^^[[[XXXYYY[[[ZZZVVVUUUWWWYYYWWWUUUTTTTTTTTTSSSRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLJJJIIIHHHGGGGGGGGG@@@@@@@@@???>>>===<<<;;;999999999999999999999999555555555555444333222222000///---,,,,,,---......+++)))((()))***+++***)))...------,,,+++,,,,,,,,,******))))))))))))*********+++,,,,,,++++++,,,...+++++++++++++++***)))(((************)))))))))(((*********************)))))))))***++++++++++++*********))))))))))))))))))---,,,---...,,,))),,,222+++,,,.........///111333111111111111111111111111///000///...---...111444...............---------+++,,,.../////////...------...///...------///111///000111000---++++++++++++---......---,,,------+++,,,...---+++******+++++++++******)))(((((((((&&&&&&&&&''''''((()))***'''(((((((((&&&'''(((***((((((((()))******++++++---,,,***(((((()))+++,,,***,,,///000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,***))))))(((......------,,,,,,++++++((((((((()))*********+++)))***,,,+++***(((((())))))))))))***+++,,,,,,---((()))'''"""!!!'''---///***---//////------///222111111000//////000111111444555666888999999::::::<<<======???AAADDDFFFHHHKKKMMMPPPSSSTTTWWWZZZ]]][[[\\\___aaaccceeefffgggkkkmmmoooooonnnnnnooopppmmmnnnnnnoooqqqssstttuuurrrtttvvvxxxyyyzzzzzzyyyzzz{{{}}}}}}{{{|||{{{yyywwwvvvvvvwwwxxxwwwvvvvvvwwwyyyzzzyyyxxxqqqooonnnoooqqqqqqmmmjjjpppooonnnoooppppppnnnmmmlllmmmnnnppprrrpppmmmjjjlllmmmooopppooonnnlllkkkeeeffffffffffffeeecccbbb```___^^^^^^```aaaaaa```^^^]]]\\\\\\\\\\\\[[[YYYVVVUUUTTTTTTVVVWWWWWWVVV]]]^^^^^^]]]\\\]]]___bbbdddeeefffhhhkkkmmmnnnooommmnnnnnnoooppppppqqqqqqnnnnnnmmmlllmmmnnnooopppooonnnmmmllllllmmmnnnooopppppppppoooooooooooonnnkkkkkkjjjjjjkkkmmmoooppplllnnnppppppoooooooooppptttsssqqqpppnnnnnnmmmmmmjjjhhhfffdddaaa```___^^^\\\\\\[[[[[[ZZZYYYYYYYYYWWWXXXZZZ[[[\\\\\\[[[ZZZWWWWWWWWWUUUSSSSSSTTTVVVXXXWWWVVVWWWWWWVVVTTTQQQQQQRRRRRRRRRQQQRRRSSSUUUUUUUUUTTTTTTTTTUUUUUUVVVXXXWWWWWWVVVUUUTTTTTTTTTVVVVVVUUUTTTSSSQQQOOONNNLLLKKKKKKKKKKKKLLLLLLMMMPPPQQQSSSTTTVVVZZZ___bbb]]]\\\ZZZYYYXXXXXXXXXYYYXXXVVVUUUUUUUUUTTTRRRPPPNNNOOOQQQTTTWWWZZZ]]]____________]]]\\\\\\^^^___```aaabbbbbbaaaaaabbbccc^^^___```___^^^]]]^^^___]]][[[\\\^^^^^^ZZZYYYZZZ\\\ZZZXXXXXXYYYYYYYYYXXXVVVVVVUUUSSSSSSRRRRRRRRRUUUTTTSSSRRRQQQPPPPPPPPPIIIHHHGGGEEEDDDCCCCCCCCC????????????????????????======<<<;;;:::888777666222111000///......///000...,,,)))((()))+++++++++...---,,,,,,++++++,,,,,,,,,,,,************,,,,,,)))+++,,,,,,+++***+++---,,,,,,+++*********++++++((((((((((((''''''''''''((((((((()))))))))))))))))))))***++++++++++++*********************++++++...+++,,,///+++$$$(((444...000111111000111333444111111111111111111111111,,,---------...000444777............---------------///111222222222000///---...///...------///111...000000000---,,,+++,,,+++---......---------...***,,,------+++******+++************))))))(((((('''''''''((((((***+++,,,'''(((((((((&&&&&&(((***((((((((()))******++++++---,,,***)))((()))***************---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******000///...---,,,++++++,,,))))))***+++,,,---------)))+++,,,,,,***)))))))))))))))***++++++,,,,,,---&&&(((&&&"""!!!''',,,...---///111000...///222666777555444333333444666888999:::;;;>>>@@@BBBCCCDDDDDDEEEEEEGGGJJJMMMPPPRRRTTTWWW[[[^^^aaadddgggiiiggghhhiiijjjlllmmmnnnnnnqqqsssuuuvvvvvvuuuuuuttttttttttttuuuvvvwwwyyyzzzrrrsssuuuwwwxxxyyyyyyyyy{{{|||}}}~~~~~~}}}}}}}}}|||{{{yyyzzzxxxvvvtttssstttuuuvvvuuuuuutttuuuuuuvvvvvvvvvqqqppppppqqqrrrqqqnnnjjjqqqqqqppppppppppppnnnmmmllllllmmmoooqqqqqqooommmmmmnnnpppqqqpppooolllkkkhhhhhhiiiiiihhhfffdddcccbbb```______aaabbbbbbaaa___^^^\\\\\\]]]^^^\\\[[[WWWWWWVVVVVVWWWXXXXXXXXX^^^^^^^^^]]]]]]^^^bbbdddeeefffgggjjjlllnnnpppqqqooooooooooooppppppppppppqqqpppooonnnnnnppprrrssspppooonnnnnnnnnnnnoooppprrrrrrrrrrrrrrrrrrrrrrrrkkkkkkkkkkkklllmmmooopppoooppprrrrrrqqqqqqrrrssstttsssrrrpppooonnnnnnnnnkkkjjjhhhfffdddcccbbbaaa```______^^^^^^]]]]]]\\\YYY[[[]]]^^^___^^^^^^]]]YYYYYYYYYWWWUUUTTTVVVXXXZZZYYYYYYZZZZZZXXXUUURRRRRRSSSTTTSSSRRRRRRTTTUUUSSSSSSSSSRRRRRRSSSTTTTTTWWWWWWVVVVVVVVVVVVUUUUUUWWWWWWXXXVVVTTTRRRQQQQQQKKKKKKJJJIIIIIIIIIJJJKKKKKKMMMNNNPPPRRRUUUZZZ]]]ZZZYYYWWWVVVUUUUUUUUUVVVVVVUUUTTTTTTSSSQQQOOONNNKKKLLLNNNQQQTTTWWWZZZ\\\\\\]]]\\\[[[YYYYYY[[[]]]]]]^^^````````````aaaccc___```aaaaaa___^^^]]]^^^]]]\\\]]]``````\\\[[[\\\]]][[[ZZZZZZ\\\]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXX\\\[[[ZZZYYYXXXWWWWWWWWWSSSRRROOOMMMLLLKKKKKKKKKEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCAAA???<<<;;;888777555333333333333333222000...---...///......///...------,,,,,,------///...---,,,,,,---...///***+++,,,+++******+++,,,,,,+++***)))))))))+++,,,'''''''''''''''''''''''''''''''''((((((((((((((())))))***++++++++++++************++++++,,,,,,,,,000,,,---///***###'''222...000222222222222333555111111111111111111111111---...//////...///222444...........................///111333333222111000.../////////......000111---///000///---,,,,,,---***,,,......---,,,---...***,,,---,,,+++******************)))))))))))))))(((((((((((((((((())))))'''((()))(((&&&&&&''')))((((((((()))******++++++---,,,+++)))))))))******)))((()))+++---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------000///...---,,,++++++,,,))))))***+++,,,---------***+++,,,,,,***))))))***++++++++++++++++++++++++)))------******...111000///111222111///000444999999888777777777999<<<===<<<===???CCCFFFJJJMMMNNNMMMMMMNNNPPPRRRVVVXXXZZZ\\\```dddhhhjjjmmmooorrrooooooppppppqqqrrrssstttvvvwwwyyy{{{|||{{{yyywwwwwwvvvvvvvvvvvvxxxzzz{{{vvvwwwxxxzzz{{{|||}}}}}}|||}}}~~~}}}{{{|||zzzyyyxxxyyyyyyxxxvvvwwwuuusssrrrqqqrrrssstttssssssssssssssstttuuuvvvrrrpppoooooooooooonnnmmmooopppqqqpppooonnnnnnmmmpppnnnllllllnnnpppqqqqqqnnnooopppqqqqqqooommmllljjjkkkkkkkkkjjjiiigggfffeeecccaaaaaaaaabbbaaa``````___^^^^^^______^^^]]]YYYYYYYYYYYYYYYYYYZZZ[[[`````````______aaaeeehhhggghhhjjjlllnnnpppqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqooonnnoooppprrrtttpppppppppooooooppppppppprrrrrrrrrrrrssssssssssssoooooonnnmmmmmmnnnooopppoooqqqrrrrrrqqqqqqssstttssssssqqqpppooooooooooookkkkkkjjjiiigggfffddddddccccccbbbbbbaaa`````````\\\]]]___```aaaaaa``````^^^^^^]]]ZZZWWWVVVWWWYYY[[[[[[[[[[[[\\\ZZZVVVSSSUUUVVVVVVUUUTTTSSSUUUVVVRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVXXXYYYXXXUUUSSSSSSTTTMMMLLLKKKIIIIIIIIIJJJKKKGGGJJJMMMNNNPPPQQQSSSUUUUUUTTTSSSQQQQQQQQQRRRRRRQQQQQQQQQPPPOOOMMMLLLLLLIIIJJJKKKNNNQQQTTTWWWYYYYYYYYYYYYWWWVVVVVVWWWYYYYYYZZZ\\\\\\\\\\\\^^^```___```aaa```]]][[[ZZZ[[[\\\ZZZ\\\aaaaaa]]][[[]]]]]][[[ZZZZZZ\\\]]]]]]\\\[[[[[[[[[ZZZ[[[[[[\\\]]]^^^^^^]]]\\\\\\\\\]]]]]][[[ZZZWWWUUUTTTSSSSSSSSSLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHEEECCCAAA???===;;;999888666666666777444333333333444333000---......---,,,,,,,,,,,,,,,//////...------...//////***,,,---,,,******+++,,,+++***(((''''''((())))))((((((((((((((((((((((((&&&&&&''''''(((((((((((())))))***++++++++++++*********++++++,,,,,,------///......///+++(((***000,,,...000111111111222444222222222222222222222222///000222111000..................///////////////---...000111111111000///...///000///......000222,,,...//////...------...)))+++------,,,,,,---...***+++---,,,***))))))*********))))))))))))))))))(((''''''&&&&&&&&&&&&'''((())))))(((&&&&&&''')))((((((((()))******++++++++++++******************((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------,,,,,,++++++((((((((()))*********++++++,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,+++++++++)))...111//////222222111000222444333222333777:::<<<<<<<<<===>>>@@@CCCDDDBBBCCCFFFIIIMMMRRRUUUWWWXXXXXXXXXZZZ\\\___bbbcccdddhhhllloooqqqsssuuuwwwuuuuuuuuuuuuvvvwwwxxxxxx||||||}}}}}}{{{xxxwwwvvvuuuvvvwwwyyy{{{xxxxxxyyyzzz{{{}}}~~~~~~~~~|||}}}|||yyyyyywwwuuuuuuvvvwwwvvvuuutttsssqqqoooooopppqqqrrrpppqqqrrrqqqqqqrrruuuxxxqqqpppnnnmmmllllllmmmnnnlllmmmooonnnmmmllllllmmmssspppmmmlllnnnqqqsssssspppppppppppppppoooooonnnkkkllllllmmmlllkkkiiihhhfffdddbbbaaaaaaaaa___^^^```___^^^^^^``````___^^^YYYZZZ[[[[[[ZZZZZZ[[[]]]aaabbbcccddddddeeeiiikkkkkklllmmmnnnppprrrssstttrrrrrrrrrrrrrrrrrrssssssppppppooonnnooopppqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqrrrrrrrrrsssrrrpppoooooooooppppppmmmnnnoooooooooppprrrtttrrrrrrqqqpppooonnnnnnoookkkkkkkkkjjjiiihhhfffeeeffffffeeeddddddccccccbbb______``````aaabbbbbbcccaaaaaa```]]]ZZZYYYZZZ\\\^^^]]]\\\]]]]]]\\\YYYWWWXXXYYYYYYWWWVVVUUUVVVWWWTTTTTTTTTTTTTTTUUUVVVWWWSSSSSSSSSTTTUUUVVVVVVWWWTTTWWWYYYXXXUUUSSSTTTVVVRRRPPPNNNLLLKKKKKKLLLMMMHHHJJJLLLMMMMMMMMMNNNOOOPPPOOONNNMMMLLLMMMNNNNNNJJJLLLMMMLLLJJJIIIIIIIIIHHHIIIJJJLLLOOORRRTTTVVVUUUVVVUUUTTTRRRRRRTTTVVVUUUWWWXXXYYYXXXXXXZZZ\\\[[[\\\\\\[[[XXXWWWWWWXXXZZZYYY[[[```aaa]]][[[\\\\\\ZZZYYYYYY[[[\\\\\\[[[ZZZZZZZZZ[[[[[[\\\^^^^^^^^^]]]]]]]]]^^^___`````````___^^^\\\[[[ZZZZZZYYYTTTTTTTTTTTTTTTTTTTTTTTTPPPOOONNNLLLJJJGGGEEEDDDBBB@@@>>><<<::::::::::::666666666777777555111...------,,,++++++++++++,,,........................,,,---...---+++***+++,,,******)))(((''''''''''''((((((((()))))))))))))))&&&&&&''''''(((((())))))))))))***++++++++++++***++++++++++++++++++,,,,,,,,,//////------000111///+++---000222222222444555222222222222222222222222+++...222333222000///.../////////000000000111111/////////000000000111111...///000///......000222,,,---//////...---......''')))+++,,,++++++,,,---***+++,,,,,,***))))))***)))))))))))))))))))))***(((''''''&&&'''''''''(((((())))))(((&&&&&&'''(((((((((((()))******++++++***************+++++++++)))---000000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++,,,------,,,+++***))))))))))))))))))******------,,,)))((((((+++...***++++++,,,,,,---------+++000333111111333444333444777999999888888<<>>???AAAEEEIIIJJJMMMQQQTTTVVVWWWXXX\\\\\\]]]^^^aaadddgggiiikkkkkkkkkkkkmmmoooqqqsssrrruuuyyy{{{{{{{{{||||||}}}|||||||||}}}~~~~~~}}}{{{yyywwwvvvvvvwwwzzz{{{xxxxxxxxxyyy{{{|||~~~|||}}}~~~}}}}}}}}}~~~}}}zzzxxxzzz~~~|||xxxvvvtttssssssuuuwwwxxxxxxqqqpppnnnmmmmmmmmmooopppmmmoooqqqpppppprrrwww{{{rrrtttuuutttsssqqqppppppllloooqqqqqqooooooppprrrsssrrrqqqrrrssssssrrrpppsssrrrpppnnnnnnoooppprrrooopppqqqrrrrrrrrrqqqpppjjjhhhffffffggggggfffeeedddcccbbbcccdddeeedddccc^^^```aaa```^^^^^^aaaccccccfffiiikkkkkklllnnnoooqqqqqqrrrssssssttttttuuussssssttttttuuuvvvvvvwwwrrrssstttuuuuuuuuuttttttqqqrrrrrrssssssrrrrrrqqqsssssssssttttttuuuuuuuuuqqqqqqpppoooooopppqqqrrrmmmoooppppppqqqssswwwzzzppppppooonnnmmmmmmnnnnnnkkkkkkllllllkkkiiihhhggghhhhhhggggggfffeeeeeeeeecccbbb```___```bbbeeegggaaabbbbbbaaa___```bbbdddcccaaa______```aaaaaa```\\\]]]]]][[[YYYXXXXXXZZZ]]]\\\ZZZYYYXXXWWWWWWVVVUUUVVVWWWXXXZZZ[[[\\\]]]VVVZZZ^^^^^^[[[ZZZ\\\```ZZZXXXUUURRRPPPQQQRRRSSSQQQPPPLLLHHHFFFFFFJJJMMMJJJIIIHHHGGGGGGGGGHHHIIIGGGJJJLLLLLLJJJIIIJJJLLLIIIIIIJJJKKKMMMOOOQQQRRRPPPQQQPPPOOOMMMMMMOOOPPPSSSUUUVVVVVVTTTTTTUUUWWWPPPPPPQQQPPPPPPRRRVVVYYYXXXXXX[[[aaabbb^^^\\\]]]]]][[[YYYYYYZZZZZZZZZYYYVVVVVVWWWXXXYYY[[[\\\]]][[[[[[\\\]]]___bbbdddeeebbbbbbcccdddcccbbb```___````````````````````````^^^^^^]]][[[YYYWWWUUUTTTPPPOOOLLLJJJHHHGGGFFFFFFDDDAAA===;;;;;;;;;::::::555444444333333333333333222444666888888666444222...///000///---,,,---...,,,,,,,,,,,,***(((%%%$$$'''''''''((((((((())))))'''''''''((()))******+++))))))***++++++++++++***,,,++++++******)))))))))///000111222222222222222111000000111444666666666333222000//////000222333000111222222333333222222111000000000111222222333000000111111111000000///111111000///////////////.........---,,,+++***)))+++,,,------,,,+++)))(((---***'''%%%&&&)))+++,,,,,,+++***((((((((())))))*********(((&&&&&&(((***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---,,,---///000111000///---+++,,,---------,,,+++***+++---......,,,***++++++******+++++++++******))),,,------,,,++++++---///---...---,,,***+++,,,...+++,,,---///111222444444555888<<<;;;999999>>>BBB>>>@@@BBBEEEIIILLLNNNOOOUUUXXX\\\___aaabbbdddeeeiiigggfffhhhkkknnnoooppplllmmmppprrrtttuuuuuuuuuvvvwwwzzz}}}~~~~~~~~~}}}zzz|||~~~~~~~~~}}}~~~~~~|||{{{}}}xxxtttuuuuuutttxxx}}}zzzzzzyyywwwuuuvvvyyy{{{|||||||||||||||{{{{{{{{{}}}|||{{{zzz{{{}}}~~~~~~}}}|||{{{{{{zzzzzzyyyyyyxxxxxxxxxyyyyyyzzzttttttttttttuuuuuuuuuuuusssrrrpppooooooppprrrssstttrrrqqqssswwwyyyxxxvvvzzzyyyxxxvvvtttsssssssssooooooooooooooopppqqqqqqqqqrrrssstttttttttsssrrrqqqpppoooooorrrssssssssstttuuutttsssrrrrrrtttvvvrrrqqqnnnkkkiiihhhiiiiiihhhhhhggggggggggggggggggcccdddeeecccaaabbbfffjjjfffhhhjjjkkklllmmmqqqsssttttttttttttttttttssssssuuuwwwxxxwwwuuutttttttttqqqsssttttttrrrrrrssstttuuuttttttsssrrrpppooonnnnnnoooqqqrrrssssssrrrrrroooqqqrrrqqqooonnnnnnoooppppppooonnnnnnooooooooonnnlllkkkmmmppppppmmmjjjkkkkkkkkkkkkjjjjjjjjjiiijjjiiihhhhhhhhhgggeeebbbbbbbbbaaaaaaaaabbbbbbccceeeffffffdddaaa______`````````aaabbbbbbcccbbbbbb```aaaaaa___]]][[[[[[\\\^^^]]]\\\[[[[[[[[[[[[\\\^^^]]]\\\ZZZZZZZZZ[[[[[[^^^___aaaccccccbbb```______^^^[[[XXXVVVTTTSSSRRR\\\UUULLLHHHJJJKKKKKKIIIFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNJJJJJJIIIJJJKKKLLLNNNOOOMMMLLLJJJIIIJJJMMMPPPRRRPPPQQQRRRRRRSSSSSSSSSSSSPPPOOONNNMMMMMMNNNPPPQQQTTTYYY]]]\\\XXXVVVXXX[[[XXXXXXWWWVVVUUUUUUUUUVVVVVVWWWWWWVVVUUUUUUWWWXXXTTTWWWZZZ[[[[[[\\\^^^___^^^```cccdddcccaaaaaaaaaeeeeeedddcccbbbdddhhhkkkfffeeecccaaa___^^^]]]]]]XXXUUUSSSRRRSSSSSSPPPMMMLLLJJJFFFCCC???===<<<<<<>>><<<999666555555777888888:::===>>>>>><<<999777555555666555333111...------,,,+++,,,---...---+++******)))(((''''''''''''))))))((((((((())))))***,,,,,,+++***)))((('''&&&************)))(((&&&%%%///000000111111222111111222111000111333555555555444222111000000111222444111111222333333333333333111111111111111222333333......000111222222222222000000///...............------------,,,+++***)))+++,,,,,,,,,,,,+++******---+++***---///,,,$$$,,,+++)))((((((((()))***)))))))))((('''''')))+++(((((((((((((((((((((((())))))))))))******++++++*********+++++++++++++++,,,---///000000000......+++,,,------------,,,+++,,,...///...,,,***+++++++++,,,,,,,,,,,,,,,++++++,,,.........---,,,---//////000000///......000222333444555777888:::;;;<<<:::===AAAAAA??????CCCHHHEEEFFFIIILLLOOORRRUUUVVV[[[^^^bbbeeefffhhhjjjkkkmmmllllllmmmppprrrssssssrrrssstttvvvwwwvvvvvvuuuwwwyyy{{{~~~|||~~~}}}||||||wwwtttuuuuuusssvvvzzzxxxxxxxxxwwwuuuuuuwwwyyy{{{zzzzzzyyyyyyxxxxxxxxxzzzzzzyyyyyyzzz|||}}}~~~}}}|||{{{zzzyyyxxxwwwwwwvvvvvvvvvvvvwwwwwwxxxyyyvvvuuuuuuuuuttttttssssssppppppppppppqqqrrrtttuuutttrrrrrrtttwwwyyyyyywwwyyyyyyxxxvvvuuutttrrrrrroooooonnnnnnnnnooopppqqqssstttuuuvvvvvvuuutttssssssqqqpppqqqsssttttttssstttuuuuuutttssstttvvvxxxtttrrrooolllkkkjjjjjjkkkjjjjjjkkkkkkkkkjjjiiiiiidddeeeeeebbb``````cccffffffhhhkkklllmmmpppsssuuuttttttttttttttttttttttttuuuvvvwwwuuusssrrrsssttttttuuuuuusssqqqppprrrsssuuuuuutttsssrrrpppnnnmmmmmmnnnooopppppppppooonnnmmmnnnooonnnllljjjjjjkkkjjjjjjiiiiiiiiiiiijjjjjjjjjiiiggghhhiiijjjjjjjjjkkkjjjjjjjjjjjjiiiiiiiiigggfffeeeeeeeeedddbbb```_______________```aaabbbcccddddddbbb```^^^^^^_________```aaabbbbbbbbbbbb```aaabbbaaa```___```aaaaaaaaa`````````_________```___^^^]]]]]]]]]^^^___```bbbccceeeeeedddcccbbbbbb```^^^\\\ZZZXXXWWWVVVZZZTTTMMMIIIJJJKKKJJJHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNOOOQQQRRRLLLKKKJJJJJJJJJLLLNNNOOOOOOOOOPPPQQQQQQQQQQQQQQQMMMLLLKKKJJJJJJLLLMMMNNNPPPTTTXXXXXXUUUTTTVVVYYYWWWVVVUUUTTTTTTTTTSSSTTTSSSSSSSSSSSSRRRRRRSSSTTTRRRUUUWWWYYYYYYZZZ[[[]]]\\\^^^aaabbbaaa`````````bbbdddeeefffffffffhhhjjjgggfffeeecccaaa``````______\\\ZZZYYYZZZZZZXXXVVVTTTRRRNNNKKKHHHEEEDDDDDDDDDBBB???<<<::::::;;;<<<===>>>AAABBBBBB@@@===:::777777777666555333222111///...------......---+++++++++***)))((((((((()))))))))((((((((())))))***************************%%%'''(((***+++,,,,,,+++//////000000000000000111333222111111333444444333444333222111111222333444222222333444444444333333222111111111111222333333///000000111222222222111///......---------------+++++++++,,,,,,++++++***+++++++++++++++,,,,,,---+++((('''***...+++ +++***)))((((((((()))***(((((()))((('''(((+++---(((((((((((((((((((((((())))))******+++,,,---------,,,,,,,,,+++++++++***,,,---...///000///......+++,,,------------,,,,,,---...//////,,,+++++++++,,,------.........---------///000000///......///111222333333222333555777777777999;;;===???AAAAAABBBEEEIIIIIIHHHIIILLLOOONNNOOOQQQTTTWWW[[[^^^```cccfffjjjmmmnnnoooqqqssssssssssssuuuwwwyyyxxxwwwxxxyyyzzzzzzzzzyyyxxxwwwzzz{{{}}}~~~}}}{{{wwwuuuvvvuuurrrrrrvvvuuuvvvwwwvvvuuuuuuvvvwwwxxxxxxwwwuuuuuutttttttttuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzxxxvvvuuutttssssssttttttuuuvvvwwwxxxxxxxxxwwwvvvuuutttssssssrrrooooooqqqrrrtttuuuvvvvvvtttssssssuuuxxxzzzzzzyyyxxxyyyyyyxxxwwwuuusssrrroooooonnnnnnnnnooopppqqqssstttuuuvvvvvvuuutttssssssrrrpppqqqrrrssssssrrrssstttttttttssssssuuuwwwsssqqqooommmkkkjjjjjjjjjjjjkkklllmmmllljjjiiigggeeeeeedddaaa^^^]]]___aaaeeegggjjjkkklllnnnqqqsssqqqqqqqqqqqqqqqqqqqqqqqqtttuuutttrrrpppoooqqqsssssssssrrrooommmlllnnnpppssssssrrrqqqooommmkkkjjjjjjkkkkkkllllllkkkiiihhhhhhiiijjjiiifffdddcccdddaaaaaaaaaaaaaaaaaaaaabbbccccccbbbaaa```aaadddgggfffffffffeeeeeeeeeddddddbbb```______```___]]][[[ZZZZZZZZZZZZ[[[]]]^^^______```aaa___]]]\\\\\\]]]]]]^^^___``````aaaaaaaaa]]]___aaaaaaaaaaaaccceeebbbbbbcccccccccbbbaaa``````_______________```aaaaaabbbdddeeeeeeeeedddccccccbbbaaa___]]]\\\ZZZZZZXXXTTTNNNLLLMMMMMMKKKIIIKKKLLLLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNOOOOOORRRQQQQQQPPPPPPQQQRRRRRRLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNIIIHHHGGGGGGGGGIIIJJJKKKMMMPPPTTTUUUTTTTTTUUUXXXTTTTTTSSSRRRRRRQQQQQQPPPOOOOOONNNNNNNNNNNNNNNOOOOOOQQQTTTUUUVVVVVVXXXYYYYYY[[[^^^___^^^^^^^^^______bbbfffhhhhhhhhhhhhiiihhhggggggeeedddccccccbbbfffcccaaa___```aaa```___\\\ZZZWWWTTTQQQOOOMMMMMMLLLJJJGGGDDDBBBBBBBBBBBBFFFHHHJJJKKKJJJGGGDDDAAA>>>===<<<:::999888888888333111////////////---,,,,,,,,,+++*********++++++******))))))((())))))***(((((()))***+++,,,------%%%&&&(((***,,,---......000///////////////000000444333111111222333333222444333333222222333333444222222333444444444444333222222111111111222222333333333333222111///...---------,,,,,,,,,,,,,,,---)))******+++,,,,,,,,,+++++++++******+++,,,...///---)))%%%%%%(((***(((%%%+++***)))(((((()))******'''(((((((((((())),,,...(((((((((((((((((((((((((((((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......,,,,,,,,,---------------...///000///---++++++,,,------.../////////.........000222222111000000111333444666777777888:::<<<999;;;===@@@CCCFFFIIIJJJKKKNNNQQQQQQQQQRRRTTTVVVTTTUUUWWWZZZ^^^bbbeeegggiiilllppprrrtttuuuwwwxxxxxxxxxyyy{{{}}}}}}{{{yyy{{{{{{|||}}}}}}|||zzzyyy|||}}}~~~}}}yyyvvvuuuvvvuuupppooorrrrrrtttuuuvvvtttttttttuuuwwwvvvuuusssrrrrrrrrrrrrrrrssstttvvvwwwxxxxxxxxx{{{zzzyyywwwuuusssrrrqqqssstttuuuvvvwwwxxxyyyyyyxxxxxxwwwwwwvvvuuuttttttpppqqqtttvvvwwwwwwvvvuuuuuuuuuuuuwwwyyyzzz{{{{{{xxxyyyzzz{{{yyywwwtttsssqqqpppooonnnnnnooopppqqqrrrssstttttttttsssrrrqqqqqqooonnnnnnpppqqqpppooorrrssssssrrrppppppqqqrrrooonnnlllkkkiiihhhhhhhhhfffhhhiiijjjiiigggdddbbbbbbaaa___]]][[[[[[\\\^^^bbbdddfffgggggghhhjjjkkkiiiiiijjjjjjjjjjjjkkkkkkqqqqqqooommmjjjjjjlllooommmmmmkkkhhhggggggjjjmmmnnnmmmmmmkkkiiigggeeedddeeeeeeffffffeeedddbbbaaabbbccccccaaa^^^\\\[[[\\\XXXYYYYYYYYYZZZZZZZZZYYYXXXZZZ\\\[[[YYYYYY]]]```^^^^^^^^^^^^]]]]]]]]]]]][[[ZZZYYYYYYZZZYYYWWWUUUSSSSSSSSSTTTUUUWWWXXXYYYZZZ[[[\\\[[[YYYYYYYYY[[[ZZZZZZ\\\]]]^^^^^^^^^^^^ZZZ\\\^^^___^^^___aaaccc___aaabbbdddcccbbb```___]]]]]]]]]^^^^^^______```___```aaabbbccccccbbbbbbbbbbbbaaa```___]]]\\\[[[XXXVVVRRRQQQQQQPPPNNNLLLLLLMMMMMMNNNOOOPPPQQQQQQSSSRRRRRRRRRRRRRRRSSSSSSTTTSSSSSSRRRRRRRRRRRRRRROOOOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMFFFFFFEEEEEEFFFFFFGGGHHHLLLOOOSSSUUUUUUUUUWWWYYYRRRRRRRRRQQQPPPOOONNNNNNLLLJJJIIIIIIIIIJJJJJJIIIKKKMMMPPPRRRRRRSSSTTTVVVUUUWWWZZZ[[[ZZZZZZ[[[\\\]]]```dddfffgggggghhhiiiggggggggggggfffeeeddddddgggeeecccbbbbbbcccdddeee```___]]][[[XXXVVVUUUTTTTTTRRROOOMMMKKKJJJIIIJJJPPPQQQSSSTTTSSSPPPLLLJJJHHHFFFDDDAAA???>>>>>>>>>888666444333333222000...------,,,,,,,,,,,,------++++++******)))*********'''(((((()))***+++,,,,,,)))*********************111000//////...///000000444333111111222222222111333333333333333333333333111222333333444444333333222111111000000111111111333222222111000///---,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++******+++---///000///...+++)))(((+++///333******)))(((((()))***+++&&&((((((((((((***---///))))))))))))))))))))))))''''''((()))***,,,,,,---******+++,,,,,,---......,,,------...............,,,,,,,,,------.........---///000000...------...---...//////000000000///000222444444444333444666666888;;;<<<===>>>@@@BBBAAACCCFFFJJJNNNRRRUUUWWWTTTVVVXXXYYYYYYYYYYYYZZZXXXXXXZZZ\\\```eeeiiikkkkkknnnrrruuuwwwxxxzzz{{{|||{{{{{{}}}~~~~~~|||zzzzzz{{{|||}}}~~~~~~}}}|||~~~~~~~~~~~~~~~}}}{{{xxxuuutttvvvtttpppnnnpppppprrrttttttssssssssstttwwwvvvtttrrrqqqrrrrrrsssqqqrrrsssuuuvvvwwwwwwwww{{{zzzyyywwwuuutttrrrrrrtttuuuwwwxxxzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwrrrtttvvvxxxxxxwwwuuuttttttuuuvvvwwwxxxxxxzzzzzzxxxyyyzzzzzzyyywwwuuusssqqqpppnnnllllllmmmoooppppppqqqrrrrrrrrrpppooonnnnnnlllkkkkkkmmmnnnnnnmmmqqqqqqrrrpppmmmkkkkkkkkkkkkjjjiiigggfffeeeeeedddbbbdddeeeeeedddbbb^^^\\\ZZZYYYWWWVVVVVVWWWYYYYYY^^^```bbbbbbaaa``````aaaaaaaaabbbbbbbbbcccccccccjjjjjjhhheeecccbbbdddfffddddddcccbbbaaabbbfffiiiggggggfffeeecccaaa___^^^]]]]]]^^^^^^]]][[[YYYXXXXXXYYYZZZXXXUUUSSSRRRSSSOOOPPPQQQRRRRRRRRRRRRQQQLLLPPPUUUVVVTTTSSSTTTVVVWWWWWWVVVVVVVVVUUUUUUUUUTTTSSSRRRRRRSSSRRRPPPOOOJJJJJJKKKLLLMMMNNNPPPQQQSSSTTTUUUUUUTTTSSSUUUVVVTTTUUUVVVWWWYYYYYYYYYZZZXXXZZZ[[[[[[ZZZZZZ\\\]]]]]]^^^```aaaaaa```^^^]]][[[[[[\\\]]]]]]]]]^^^^^^\\\]]]^^^______````````````aaaaaaaaa```___]]]]]]YYYWWWUUUTTTTTTSSSQQQPPPOOOOOOPPPQQQRRRSSSTTTTTTWWWVVVVVVVVVVVVWWWWWWXXXWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOGGGGGGGGGGGGGGGGGGGGGGGGKKKMMMQQQSSSUUUVVVWWWXXXRRRRRRRRRRRRQQQOOONNNMMMJJJHHHFFFFFFGGGHHHGGGEEEHHHKKKMMMOOOOOOPPPQQQSSSRRRTTTVVVWWWVVVVVVWWWXXX\\\^^^```aaabbbcccfffhhhddddddeeefffeeeeeeddddddeeeeeeddddddddddddfffgggcccbbbaaa```___]]]\\\[[[ZZZYYYWWWTTTSSSRRRQQQQQQUUUWWWYYYYYYXXXUUURRROOOOOOMMMJJJFFFCCCAAA@@@@@@===;;;999888888777555333000//////............///...---,,,+++++++++++++++))))))))))))))))))))))))++++++***)))((((((''''''222111000///...///000111444222000000222222222111222222333333333333222222111111222333333333222222111111000/////////000000---...//////000000000///+++++++++++++++,,,,,,---***+++,,,,,,------------++++++++++++,,,---//////))),,,...,,,((('''))),,,***)))((((((((()))***+++'''((())))))(((***---///************************'''(((((()))***+++,,,,,,))))))***+++,,,---......---------------.........---,,,,,,,,,---...///000,,,...000000///...///000//////000111222222222222444555777777888999<<<>>><<>>>>>===;;;999555444333222222111111111000000///...------------+++*********))))))((((((((((((((('''(((((()))***444222111/////////111222333111000000222333222111111222222222222222222111///000111111222222111111000000///...............++++++---...////////////+++++++++++++++,,,------,,,,,,---.........------++++++,,,---.........---''')))******'''%%%%%%%%%***)))((((((((()))+++,,,((()))***))))))***,,,///++++++++++++++++++++++++*********+++++++++,,,,,,)))*********++++++,,,,,,---,,,,,,,,,------......---,,,,,,,,,---...000111+++---///000000000111222222222333444555555555555:::;;;;;;<<<===@@@EEEHHHDDDGGGLLLOOOQQQSSSUUUWWWUUUVVVXXX[[[]]]```bbbcccdddddddddeeeeeecccaaa___\\\\\\]]]```dddiiinnnqqqpppssswwwzzz|||}}}~~~|||{{{||||||{{{yyyyyyzzz|||~~~}}}}}}}}}}}}~~~~~~||||||~~~~~~}}}|||yyyuuutttuuutttppppppsssqqqrrrrrrrrrqqqrrruuuwwwuuutttrrrqqqqqqsssuuuwwwvvvvvvuuuttttttuuuvvvwwwyyyxxxwwwvvvuuutttssssssrrrsssuuuvvvwwwvvvuuuttttttttttttsssssssssssssssnnnooopppqqqrrrrrrqqqpppnnnpppqqqpppmmmlllnnnooonnnmmmmmmllllllkkkkkkkkkeeeccc```^^^^^^___bbbcccccccccddddddcccbbb```___\\\ZZZZZZ[[[^^^```aaa```^^^___aaa```^^^]]]\\\\\\WWWWWWWWWVVVUUUTTTSSSRRRTTTTTTSSSQQQPPPNNNLLLKKKFFFCCCAAAAAADDDGGGHHHGGGIIIKKKNNNPPPOOONNNNNNNNNLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRPPPMMMKKKKKKLLLMMMNNNOOOOOONNNNNNPPPRRROOOOOOOOOOOONNNMMMLLLKKKFFFGGGGGGHHHGGGFFFDDDCCCAAABBBCCCBBB@@@???>>>???;;;<<<>>>@@@@@@@@@???>>><<<===???CCCFFFGGGEEECCCFFFFFFFFFFFFEEEEEEEEEDDDBBBAAAAAAAAABBBBBBAAA???<<<<<<<<<<<<<<<===>>>>>>>>>@@@BBBCCCBBBCCCEEEGGGAAABBBDDDEEEGGGHHHHHHHHHJJJLLLMMMMMMLLLLLLMMMNNNPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSUUUVVVVVVWWWXXXYYY[[[[[[ZZZYYYXXXSSSRRRQQQOOONNNMMMNNNOOOMMMNNNOOOPPPRRRSSSTTTUUUWWWWWWXXXXXXZZZ[[[]]]^^^]]]]]]^^^______^^^]]]\\\YYYXXXVVVUUUTTTUUUWWWXXXXXXXXXYYYYYYXXXWWWWWWVVVRRRRRRQQQPPPOOOMMMLLLKKKLLLMMMOOORRRUUUWWWWWWWWWVVVWWWWWWWWWVVVSSSQQQOOONNNJJJGGGGGGJJJKKKHHHEEEGGGIIILLLMMMMMMNNNPPPQQQPPPQQQQQQPPPNNNNNNOOOPPPSSSVVVYYYZZZZZZZZZZZZ[[[YYYZZZ\\\^^^______^^^]]]\\\___ccceeedddcccdddeeedddeeeggghhhiiiiiiiiihhhdddccccccbbbaaaaaa``````^^^___bbbccccccaaa]]][[[WWWVVVUUUSSSQQQNNNLLLKKKGGGFFFDDDCCCCCCCCCAAA???;;;;;;999777666555555555333222111000////////////,,,,,,,,,+++++++++******(((((('''((((((***,,,---555333111000///000111222222000///000222333333222000111111222222111111000//////000111111111111111000///...------------------------...------,,,,,,,,,+++++++++,,,------...---......///......------+++,,,---...///...---,,,000,,,)))(((***,,,,,,,,,***)))(((((((((***+++,,,)))******))))))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))---,,,,,,,,,,,,---......------,,,,,,---...000111***,,,///000000111222444444555666777888888888888>>>>>>>>>???@@@EEEKKKOOOKKKNNNSSSVVVYYY[[[]]]___bbbcccdddeeeggghhhiiijjjhhhhhhhhhhhhhhhfffccc```^^^^^^___aaafffkkkppptttsssvvvzzz}}}~~~|||zzz{{{{{{{{{zzz{{{|||~~~~~~||||||||||||}}}~~~~~~||||||~~~}}}yyyuuussstttsssqqqqqqtttrrrrrrrrrqqqqqqrrruuuxxxtttsssqqqpppqqqsssvvvxxxyyywwwuuutttssstttvvvwwwwwwwwwvvvuuuttttttsssssspppqqqsssttttttsssqqqpppssssssrrrqqqppppppooonnniiijjjlllmmmooooooppppppkkkmmmnnnllliiiggghhhjjjhhhhhhgggfffeeeeeeeeefff___]]]ZZZXXXWWWYYY[[[]]]ZZZZZZ[[[[[[ZZZXXXWWWUUUQQQPPPPPPQQQUUUWWWXXXXXXQQQSSSVVVVVVUUUTTTTTTUUULLLLLLLLLLLLKKKJJJIIIHHHLLLKKKIIIGGGEEEDDDBBBBBBAAA>>>;;;;;;===@@@@@@???===@@@DDDFFFFFFFFFFFFGGGCCCCCCDDDEEEEEEFFFGGGGGGIIIJJJJJJIIIFFFDDDCCCCCCCCCEEEFFFEEECCCCCCCCCDDDCCCDDDDDDDDDDDDCCCBBBBBB>>>???@@@AAA@@@???>>>===999;;;<<<<<<:::888888999333555777999::::::888888:::888777:::???BBBAAA@@@>>>>>>>>>============<<<===<<<;;;<<<======;;;:::999888888888888888999999888:::<<<<<<<<<===???AAA:::;;;===???@@@AAABBBBBBAAABBBDDDDDDDDDDDDFFFGGGIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLJJJIIIJJJJJJJJJKKKLLLMMMOOOOOOPPPQQQSSSUUUUUUTTTSSSRRROOOOOOMMMKKKIIIIIIKKKMMMIIIJJJKKKLLLNNNOOOPPPQQQVVVVVVWWWXXXZZZ\\\]]]^^^[[[\\\]]]^^^^^^]]]\\\\\\ZZZXXXVVVTTTTTTVVVXXXZZZ[[[\\\\\\\\\[[[ZZZYYYYYYVVVVVVUUUTTTRRRPPPNNNMMMPPPPPPRRRUUUXXXZZZZZZYYYXXXYYYYYYYYYXXXUUURRRQQQPPPLLLHHHHHHKKKLLLIIIFFFGGGIIILLLMMMMMMNNNPPPQQQPPPPPPPPPOOOLLLLLLMMMNNNOOOSSSWWWZZZYYYWWWVVVUUUUUUWWWYYY[[[]]]\\\\\\[[[WWW[[[```bbbaaa``````aaabbbccceeegggiiijjjjjjiiiffffffffffffeeeeeeeeeeeedddeeehhhjjjjjjhhheeeccc[[[[[[[[[[[[ZZZWWWUUUTTTJJJHHHGGGFFFGGGFFFEEECCC@@@???===;;;:::888888777444333222111000000000000------------------------+++***)))))))))***,,,,,,333222111000000111222333555333222000000111222333444444333000......000333//////...---,,,,,,,,,,,,.........////////////000*********+++,,,---//////+++,,,,,,---,,,+++)))(((***,,,...---,,,++++++,,,,,,+++++++++,,,,,,---...555000)))&&&''')))++++++)))************+++++++++++++++++++++,,,...000111***,,,,,,+++)))((()))***---***)))***)))(((+++111&&&(((***+++************///------...000000,,,(((+++,,,...111444444333111222333555555555666777999;;;<<<<<<<<<<<<>>>AAACCCGGGIIILLLNNNNNNOOOQQQRRRUUUXXX\\\___``````bbbcccjjjkkklllnnnoooooooooooonnnmmmllljjjiiihhhhhhhhhgggeeedddeeeiiiooosssuuuyyyzzz|||~~~}}}zzzyyyxxxyyyyyyzzz{{{||||||{{{|||~~~zzz|||||||||||||||~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxwwwuuutttssssssttttttuuusssrrrrrrsssttttttsssppppppooooooppprrrtttuuussssssssssssssssssssssssrrrrrrsssttttttrrrqqqpppooommmlllmmmoooqqqqqqpppnnnoooooonnnkkkhhhhhhhhhllljjjiiihhhiiihhhgggeeeccccccbbbaaa```_________YYY]]]```aaa^^^ZZZWWWVVVWWWVVVTTTQQQQQQQQQRRRSSSNNNOOOOOOMMMKKKJJJKKKMMMFFFFFFGGGGGGHHHIIIIIIIIIKKKLLLMMMNNNLLLIIIFFFDDDGGGCCC@@@BBBFFFGGGCCC>>>======<<<;;;;;;;;;<<<<<<===999555444888;;;======:::999888;;;>>>???===:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<:::999;;;<<<>>>===<<<<<<===???<<<<<<<<<<<<<<<;;;:::999888888777666666666666777222333444444555555444444666777888777444222222222333444555777888999999999555666888999999888666555666666666666777777777888777444000...///111333444222222222333444555666777444666777777666666777999666777888999:::;;;<<<<<<@@@AAAAAABBBCCCCCCDDDDDDFFFFFFFFFEEEDDDCCCBBBAAABBBAAAAAAAAABBBDDDFFFHHHGGGFFFFFFHHHKKKLLLJJJGGGJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHLLLOOORRRSSSSSSTTTVVVXXXYYYZZZ[[[[[[]]]___``````]]]ZZZXXX]]][[[YYYVVVUUUWWW\\\```]]]]]]]]]\\\\\\[[[[[[[[[\\\ZZZWWWVVVVVVWWWXXXXXXRRRTTTVVVVVVVVVWWWYYYZZZ[[[]]]\\\YYYXXXZZZYYYVVVTTTPPPLLLJJJKKKKKKIIIGGGHHHJJJMMMOOOQQQQQQPPPPPPOOORRRTTTQQQNNNNNNSSSYYYNNNQQQUUUXXXXXXVVVSSSQQQSSSTTTVVVYYY[[[ZZZVVVSSSTTTUUUWWWZZZ]]]^^^\\\ZZZdddbbb```aaacccfffhhhiiiiiiiiiiiihhhhhhiiiiiiiiijjjkkkllllllkkkjjjiiihhhdddcccaaa___]]][[[ZZZYYYRRRPPPNNNLLLJJJIIIIIIIIICCCBBBBBBAAA@@@@@@??????999888777555333222222222///...------......---+++)))******++++++++++++***222111111000000111111222///000000111222222222222333333222000......000222------,,,,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,,,,++++++***)))***,,,------,,,++++++,,,+++++++++++++++,,,------222...)))&&&'''*********)))************+++++++++...------,,,,,,---//////***+++,,,+++***))))))***---***)))***)))(((+++111(((***,,,---,,,+++,,,---...------...000///,,,))),,,---...000222333333222444666888888999999;;;======???AAABBBCCCEEEHHHKKKKKKMMMQQQSSSUUUVVVYYY[[[XXX\\\bbbfffhhhjjjkkklllnnnooopppqqqrrrrrrrrrrrrnnnnnnmmmlllkkkjjjjjjjjjkkkjjjiiijjjnnnrrrvvvyyyzzz{{{}}}~~~}}}zzzxxxxxxxxxxxxyyy{{{{{{{{{zzzzzz|||~~~zzz{{{||||||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyyxxxwwwwwwvvvvvvvvvsssqqqooooooqqqqqqqqqpppqqqqqqqqqrrrssstttuuuvvvtttttttttsssssssssrrrrrrooooooooopppooonnnnnnmmmllljjjiiiiiikkkllllllkkkhhhiiijjjhhhfffcccccccccbbbaaa``````aaabbb```___]]]\\\ZZZXXXVVVUUUTTTTTTSSSVVVYYYYYYVVVSSSQQQPPPMMMLLLJJJHHHGGGHHHHHHIIIFFFFFFFFFEEECCCBBBCCCDDD?????????@@@AAAAAABBBBBB@@@BBBCCCDDDDDDBBB???===AAA>>><<<<<<>>>===:::777888888888888888888888888999555222111333555666555555444555777::::::888666555555555555555555555555555555666666666666666555666777999888777777888:::777777777777777666555555555444444333333333333333000111222222333333222222444666777666444111111111//////111222333444444444333444666777777666444333333333333444444444555555333222000000000000000///111111111111111111222222111222333333222222444555333333444555666777888888:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;<<<===??????DDDCCCCCCDDDGGGHHHFFFDDDBBBAAA@@@???>>>>>>>>>>>>??????@@@AAACCCGGGJJJLLLMMMNNNPPPQQQSSSUUUVVVWWWWWWYYY[[[]]]\\\ZZZXXXVVVWWWWWWWWWVVVVVVWWWZZZ]]]\\\\\\]]]^^^___``````aaa^^^\\\YYYXXXYYYZZZZZZZZZVVVXXXYYYZZZYYYYYY[[[]]]^^^``````]]]\\\^^^^^^[[[XXXUUUQQQPPPPPPPPPNNNLLLKKKMMMOOORRRSSSSSSSSSRRRSSSTTTUUUSSSPPPOOORRRUUUNNNPPPRRRTTTUUUSSSQQQOOOTTTTTTVVVYYYZZZYYYVVVSSSOOOOOOPPPSSSVVVXXXWWWVVV___^^^^^^___aaadddffffffhhhgggggggggggghhhiiiiiimmmmmmnnnnnnnnnmmmlllkkkgggfffeeedddbbbaaa```___ZZZYYYVVVTTTRRRRRRQQQQQQLLLKKKJJJHHHGGGEEEDDDDDD===<<<;;;999888777666666333111000000111111///...,,,,,,---------------,,,000000111111111111000000---///111333333222111000222222222000...---///111++++++++++++,,,---...///************++++++++++++...---,,,+++++++++++++++,,,,,,+++************+++***,,,---,,,+++***+++---************+++++++++,,,...+++((('''(((*********)))************+++++++++000///...---,,,,,,------***+++,,,+++***)))***+++,,,***)))***)))(((+++000***,,,...///......///000///......000111000...,,,000000000111333555666777888:::<<<>>>>>>@@@BBBDDDBBBEEEHHHKKKMMMPPPSSSUUUQQQTTTXXX[[[^^^```ccceee```dddjjjoooqqqqqqrrrrrrttttttuuuuuuuuuuuuuuutttpppoooooonnnnnnnnnmmmmmmpppppppppqqqssswww{{{}}}{{{|||~~~}}}zzzxxxwwwvvvvvvxxxzzz{{{zzzyyyyyyzzz{{{zzz{{{||||||{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{zzzyyyzzzzzzzzzzzzxxxwwwvvvtttrrrppppppqqqqqqpppooonnnoooppprrrssssssttttttrrrrrrqqqpppooonnnmmmmmmjjjjjjiiihhhhhhhhhhhhhhhfffdddbbbbbbcccdddcccbbb___```aaa```]]][[[[[[[[[UUUTTTSSSTTTVVVWWWVVVUUUTTTSSSPPPMMMKKKIIIHHHGGGJJJKKKMMMLLLJJJHHHGGGGGGBBBAAA???>>>===>>>??????===>>>>>><<<:::999:::<<<777777888888999::::::;;;666777999::::::999888777:::999888777555333222111111222333444444444333222444222000///000000///...//////000111333444222000000000000000000000000000111000000000111222333333222333555444333333444666333333333333333222222111111000//////......//////...//////000000000000000111333555555333000//////,,,,,,...///000000000000111111333333333333111111//////000000000111111111+++,,,...///000000///////////////.........------.........---,,,---///111......///000111222222333333333333444555555666666666777777777666555444444222333444555666666777777:::999888999:::;;;:::999888888777777777777888888888888888999<<>>>>>@@@CCCDDDFFFGGGJJJLLLJJJNNNRRRVVVXXXYYY\\\]]]ZZZ]]]```ccceeegggjjjllliiimmmrrruuuuuutttssssssxxxyyyyyyyyyxxxxxxwwwvvvrrrrrrrrrrrrrrrrrrqqqqqqtttuuuvvvwwwxxxzzz}}}}}}}}}~~~|||zzzwwwvvvuuuuuuxxxzzz{{{{{{yyyyyyyyyzzzzzz{{{|||{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||~~~|||{{{yyyvvvwwwyyyzzzzzzxxxvvvtttsssqqqooonnnooonnnmmmllliiijjjlllnnnoooooonnnmmmmmmlllkkkiiihhhfffeeedddcccbbb```_________```aaa^^^\\\ZZZYYYZZZZZZYYYXXXTTTVVVWWWVVVSSSRRRRRRRRRLLLJJJIIIJJJLLLLLLKKKJJJJJJIIIGGGEEEBBBAAA@@@???@@@BBBBBBAAA???===>>>???::::::999888888888999:::999::::::888666555666888333333444444555666666666222333555555555444333222555666555333000//////000,,,...000111111000///...111111111111000000...---+++,,,---...//////...---........................000//////...///111333444111333444444333333444555222222333333333222222111......---,,,,,,,,,,,,,,,------...//////////////////111333444111///------,,,---...///000000000000...///000000000000///...---------.........//////&&&(((+++---///000111222,,,---------------,,,,,,---------+++***+++---///***++++++,,,---.........---......//////000111111222222222222222222111111---///000222333333222111111111000000000111111111222222222222333333444555111111222333666888:::<<<>>>???AAACCCEEEGGGIIIJJJJJJLLLNNNPPPQQQPPPOOONNNLLLNNNPPPQQQQQQRRRUUUWWW\\\[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYXXXWWWWWWYYYZZZZZZ[[[\\\\\\ZZZZZZ[[[\\\___bbbdddbbbccceeeeeebbb^^^\\\ZZZXXXWWWWWWVVVVVVUUUVVVYYY[[[\\\\\\[[[ZZZZZZXXXWWWWWWXXXWWWTTTRRRVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVXXXYYYWWWSSSPPPKKKIIIHHHHHHKKKNNNOOOPPPOOOQQQUUUWWWYYYZZZ\\\^^^]]]^^^```cccfffiiilllnnnhhhhhhiiijjjkkklllmmmmmmggggggggghhhhhhiiiiiiiiifffeeedddbbbaaa```______^^^]]]\\\ZZZXXXVVVUUUTTTNNNMMMKKKIIIFFFCCCAAA???;;;999777777777666555333333333333333333222111000...///000111111000///...111111000000111222333444///000000///---,,,---...---,,,+++***************------------............+++************+++,,,,,,+++***)))))))))***+++,,,+++,,,,,,+++))))))+++---)))***+++++++++******)))((()))))))))))))))***+++))))))*********+++++++++******++++++,,,,,,,,,,,,***+++,,,,,,+++***+++---,,,******,,,+++)))+++000,,,...///000000000222444000111222333333333333444666888999999:::===BBBFFFFFFHHHKKKMMMOOOPPPSSSVVVUUUXXX\\\___```aaacccdddcccfffiiijjjkkklllnnnoooooossswwwzzzzzzxxxwwwwww{{{{{{{{{{{{{{{zzzyyyxxxuuuvvvvvvwwwvvvvvvuuutttuuuxxxzzzzzzzzz{{{}}}}}}~~~~~~}}}{{{yyywwwuuutttsssxxxyyy{{{|||zzzzzzzzz{{{yyyzzz{{{{{{zzz{{{}}}}}}}}}}}}|||||||||{{{{{{}}}}}}~~~~~~}}}{{{yyyxxxtttuuuxxxyyyyyywwwtttrrrooommmjjjiiiiiihhhfffeeeeeefffggghhhhhhhhhgggffffffeeecccaaa___]]]\\\[[[YYYXXXWWWUUUUUUVVVWWWWWWTTTRRRPPPOOOPPPPPPOOOMMMJJJKKKLLLLLLJJJHHHHHHIIIFFFDDDCCCCCCCCCCCCAAA@@@???>>>===;;;::::::::::::999::::::999777666777999555555444444555555555666666777777555333222333555//////000111111222222333222222333333222111//////111222111000...---...000***,,,...///000///...,,,---///000000000///......***+++,,,------,,,,,,,,,........................//////......///111222444111222333333222222333444111111222222222222222111...------,,,,,,,,,,,,,,,---......///////////////---///222222000---,,,,,,,,,---...//////000//////------............------,,,------------.........(((***,,,,,,+++---000333***+++,,,---............---......,,,++++++---///)))******++++++,,,,,,,,,,,,,,,,,,---......//////---......////////////...+++,,,---/////////.........///////////////000000............///000111111------...000222444666777888999;;;===???AAABBBCCCCCCDDDGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJLLLQQQTTTWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWVVVUUUTTTVVVXXXYYYZZZ[[[[[[ZZZZZZ[[[\\\^^^bbbddddddeeehhhhhheee``````^^^\\\ZZZYYYZZZ[[[YYY[[[]]]___```______^^^ZZZZZZYYYZZZ\\\\\\ZZZXXXZZZZZZYYYXXXXXXWWWWWWWWWUUUUUUWWWYYYZZZXXXTTTPPPMMMJJJHHHGGGIIIKKKMMMMMMKKKNNNQQQSSSTTTUUUWWWYYYWWWXXX[[[___dddhhhllloooccccccdddfffgggiiikkkkkkffffffgggiiijjjkkkllllllggggggggggggffffffeeeeeeaaa``````___^^^]]]\\\\\\WWWVVVTTTQQQMMMIIIEEECCC@@@>>><<<;;;;;;:::888666777777777666555444333222......////////////.........------...000333666888...//////...,,,++++++,,,---,,,+++***))))))))))))++++++++++++,,,,,,,,,,,,***************+++,,,---***))))))))))))***+++++++++++++++***))))))+++---***+++,,,,,,,,,+++***))))))***+++***))))))***,,,)))************+++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,------+++,,,...---***,,,000...///000111111222444666111333444555444444666888999<<>><<<<<<<<<<<<:::888444444333333333333444444444555666555333222333444//////000000111111222222333333333222000///000111+++,,,,,,---......//////000000000000///...---,,,///...---,,,+++,,,------***+++---...//////...---+++,,,......---,,,,,,---***,,,......---,,,,,,,,,------------------------......---......///000111...000111111000///111222...///000000111000000000///......------------------......///////////////...///000///...,,,---...+++,,,,,,---......------------------------------,,,------------.........,,,---...+++((((((+++...)))***,,,...///000//////---...///...---,,,---...)))*********+++++++++,,,++++++,,,,,,---.........)))***++++++,,,,,,,,,,,,))))))***+++++++++++++++'''***---...---,,,------************++++++,,,---+++,,,---///000222333444333444555777999:::;;;<<<<<<===>>>@@@AAAAAA@@@@@@AAABBBBBBAAABBBEEEIIIMMMMMMMMMOOOPPPRRRSSSTTTUUUOOORRRTTTSSSQQQPPPRRRUUUVVVXXXYYYYYYXXXXXXYYY[[[[[[```cccdddfffiiiiiifffccccccbbb```]]]\\\^^^___\\\]]]___aaabbbbbbaaa```\\\\\\]]]^^^^^^___``````\\\\\\\\\[[[[[[[[[[[[[[[WWWXXXYYY\\\]]][[[WWWTTTOOOMMMJJJIIIIIIKKKKKKKKKJJJMMMPPPPPPOOOOOORRRUUURRRSSSVVVZZZ___cccgggiii^^^^^^___aaacccfffiiijjjffffffhhhiiikkklllmmmnnnjjjjjjkkklllmmmmmmmmmlllddddddccccccbbbbbbaaaaaa^^^]]]\\\YYYUUUPPPLLLJJJGGGEEECCCBBBAAA@@@===;;;<<<<<<;;;:::999888666555///......------......///---------...///000111222---...///...,,,******++++++******)))))))))******************++++++++++++,,,+++******************(((((()))***************+++++++++)))((((((+++---+++,,,---...---,,,***)))+++,,,,,,***((((((+++---)))************+++++++++------.........---,,,+++***+++,,,,,,++++++,,,......,,,---000///,,,---111000111222333333444777:::777999;;;;;;:::;;;===@@@@@@DDDIIIKKKLLLPPPWWW\\\\\\^^^aaabbbccceeegggiiihhhiiikkklllmmmooorrrtttsssuuuxxxxxxxxxxxxyyyzzzyyy{{{}}}~~~~~~|||}}}~~~~~~}}}{{{yyyxxxvvvzzz|||zzz{{{~~~}}}}}}~~~~~~~~~}}}}}}|||yyyyyyyyyxxxwwwuuuttttttrrruuuyyyzzzzzzzzzzzz{{{yyyzzz{{{{{{zzzzzz|||~~~}}}}}}|||{{{{{{zzzyyyyyyuuuuuuvvvvvvuuutttrrrqqqjjjkkkmmmnnnnnnmmmllljjjiiifffcccaaa___^^^\\\ZZZXXXXXXVVVTTTSSSRRRQQQQQQQQQPPPOOOMMMKKKIIIHHHGGG@@@AAAAAAAAAAAA@@@??????>>><<<:::999:::;;;:::999666777999999888777777888888666555555666666555333//////.........///000000000222444333222000000111,,,,,,---...///000000000000111111000------...///***++++++,,,,,,---........................------333///+++***,,,---,,,***++++++,,,,,,---......///,,,...///---+++)))***,,,***---000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......//////000/////////...///000000//////000111......///000000000000000000///......------......,,,---......//////....../////////...,,,,,,---///+++,,,,,,---------------......------------......,,,,,,,,,---------......&&&***---,,,(((''')))+++***,,,---/////////...---***---//////---+++******)))************+++++++++*********+++,,,,,,------(((((()))***+++,,,,,,,,,)))))))))))))))******+++!!!%%%***,,,+++***************)))))))))******+++)))***,,,...///111111222000000111222333444555555444555666777888888777777888:::;;;<<<<<<===@@@BBBCCCCCCEEEFFFHHHJJJKKKLLLFFFJJJMMMLLLIIIHHHKKKNNNOOOQQQRRRSSSRRRRRRTTTVVVUUUZZZ^^^___bbbffffffbbbbbbcccbbb```]]]\\\^^^```]]]___aaabbbcccbbbaaa```___aaabbbaaa___```cccfff______```aaaaaaaaa``````[[[[[[]]]```aaa```]]]ZZZUUUSSSPPPNNNNNNNNNMMMKKKMMMOOOPPPOOOKKKKKKNNNRRROOOPPPRRRTTTXXX[[[^^^___WWWWWWXXXZZZ]]]aaadddfffcccdddeeefffhhhjjjkkklllkkklllnnnpppqqqrrrrrrrrrjjjjjjiiihhhgggeeeeeedddaaaaaa```___]]]YYYVVVTTTPPPNNNLLLJJJIIIHHHEEECCCAAAAAA@@@???>>><<<:::999///...---,,,,,,---.../////////000///...+++)))''',,,---///...,,,******+++(((((((((((()))***+++,,,***++++++++++++,,,,,,,,,...---,,,***)))((((((((('''((()))+++++++++***)))+++++++++)))((((((+++---+++,,,.........,,,***)))---------+++((((((+++...)))************+++++++++000111111111000...,,,+++***+++---,,,,,,+++---......---...111000---...222222333444444444666999<<<>>>@@@BBBBBBAAABBBEEEHHHGGGLLLRRRUUUWWWZZZaaagggccceeehhhiiijjjkkkmmmooolllmmmooopppqqqssswww{{{wwwzzz|||}}}}}}}}}~~~}}}~~~~~~}}}~~~~~~|||zzzxxxvvv{{{|||zzz{{{~~~|||}}}}}}}}}}}}||||||{{{xxxxxxxxxwwwwwwvvvuuutttpppssswwwyyyyyyyyyzzz{{{yyyzzz{{{zzzzzzzzz|||~~~}}}}}}|||{{{zzzzzzyyyyyyqqqrrrrrrsssrrrqqqooonnnddddddeeefffffffffeeeddd^^^[[[XXXUUUTTTRRRPPPNNNQQQPPPMMMJJJHHHHHHGGGGGGGGGFFFEEECCCAAA@@@???>>>888999:::;;;:::999888777666555333333444444444333000222444444333222222333111000///000222333222111000//////............///...000222222111/////////+++,,,---///000000000000111111111000...---...///,,,,,,------.../////////---------...///000000111888222,,,+++...///,,,)))++++++++++++,,,---...///000111111...+++)))***,,,+++...000000---,,,,,,...------------------------000111222222222111000//////000222111000000111333//////000111222222222111000///......------......+++,,,------......------000000///---++++++...111------.../////////......///......------......///+++,,,,,,,,,,,,---------###***,,,***(((***,,,,,,---...//////...,,,***(((+++......,,,***(((''')))))))))***************(((((()))******++++++,,,))))))+++,,,------......,,,+++***)))***+++,,,---!!!&&&---000///---------,,,++++++******+++++++++)))***+++---///000111111------...//////000000111000000111222222222222111111444777999999999999:::===>>>>>>>>>??????@@@@@@>>>BBBFFFEEEBBBAAACCCFFFHHHIIIKKKLLLLLLLLLNNNPPPNNNTTTXXXZZZ]]]``````]]]___``````^^^ZZZYYY\\\^^^^^^___aaacccccccccaaaaaaaaadddeeeccc______dddiiibbbdddeeefffggggggfffeee]]]^^^```ccceeedddaaa^^^[[[YYYVVVTTTSSSRRRPPPNNNOOOQQQQQQNNNIIIHHHLLLQQQOOOOOOPPPQQQRRRTTTVVVWWWPPPQQQRRRTTTXXX[[[___aaa___```aaacccdddfffggghhhjjjlllnnnqqqsssttttttuuupppooommmllljjjhhhfffeeeaaabbbccccccbbb```]]][[[WWWUUURRRQQQPPPNNNKKKIIIEEEDDDDDDCCCAAA???===<<>>===<<<;;;;;;;;;<<<===<<<:::888888888444333333222222111111111000///...---------------------------,,,+++******111000////////////000000///000000...,,,,,,---...***,,,...000111///---,,,...///000000//////000222,,,000222//////111333222//////000000///...------,,,---......------///111000000...------------------)))'''(((,,,///000///333111///.........000111---------......////////////333333///---...///---////////////000000000000111111111111000///------//////000000111111222222////////////............------............------000///---,,,---...---,,,,,,---...---,,,,,,---///+++---...---,,,,,,---...------,,,,,,++++++,,,,,,...---+++*********+++++++++---//////---,,,,,,,,,...000000///,,,*********+++*********,,,,,,,,,+++*********++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,+++***)))(((,,,+++*********+++---...'''((()))+++++++++***)))***))))))+++...000111000......---,,,,,,,,,,,,---+++,,,------++++++,,,---000111000000///111444777222333555555666888;;;>>>::::::;;;;;;;;;<<<<<<<<>>===;;;;;;???CCCDDDFFFHHHKKKNNNPPPQQQQQQQQQQQQPPPOOOOOOPPPQQQRRRPPPSSSXXX\\\]]]]]]^^^_________^^^]]]\\\^^^aaaddddddeeeeeefffgggggggggggghhhgggggghhhiiijjjhhhggghhheeebbb```___^^^\\\ZZZ]]]\\\ZZZWWWTTTTTTUUUVVVTTTRRRPPPOOOPPPOOONNNMMMJJJJJJKKKNNNSSSXXXZZZZZZ^^^^^^]]]]]]]]]___dddhhhiiikkknnnrrruuuxxxyyyyyywwwssspppoookkkfffdddfffffffffdddaaabbbdddaaa\\\]]]]]]]]]]]][[[YYYVVVUUUTTTSSSSSSRRRPPPOOOMMMLLL............------,,,,,,000...++++++---...---,,,...777777444555///(((---(((((((((((())))))******------,,,++++++******))))))------)))''')))***)))(((((()))+++---...000000---........./////////000//////.........---------,,,,,,------------,,,,,,,,,---......,,,******+++***+++,,,,,,++++++---///////////////000111333333...000333666999<<<>>>??????AAAEEEGGGJJJMMMRRRUUUUUUVVVXXXYYYZZZ\\\___aaadddgggjjjmmmooorrruuuxxxwwwwwwxxxxxxxxxwwwuuuuuuyyyzzz{{{~~~~~~~~~}}}||||||}}}~~~zzz|||~~~|||xxxttttttttttttsssrrrsssuuuwwwvvvvvvwwwwwwwwwwwwwwwvvvuuutttsssttttttrrrooommmmmmnnnooooooooooooppprrrssstttvvvuuuttttttuuuuuusssqqqqqqpppmmmllljjjgggbbb___\\\YYYUUUTTTUUUUUUSSSPPPOOOLLLJJJHHHHHHHHHFFFEEE@@@???===;;;:::999888888666555444222222111111111...000111000...------...///////////////............------,,,,,,,,,,,,,,,------...////////////...,,,---...//////...---,,,***+++,,,+++******,,,...------........./////////---///000000//////000111000444555111///111222111//////000000000///......,,,...000000///...///000111000///...------------,,,,,,---......000444666******)))))))))+++,,,---,,,,,,,,,,,,---------------111333000///111333111////////////000000000000......------...000111333,,,------///000111222222333333222111///...------111000///......///000111333222000000111111111000,,,---...---,,,,,,---...)))***,,,+++******,,,---,,,...000222222///,,,***---,,,+++*********++++++,,,...//////...------......//////...,,,***+++,,,,,,,,,,,,,,,------------------------------------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++***)))(((((()))***************(((((())))))))))))((('''---+++***+++,,,,,,+++***,,,,,,+++************+++***+++,,,,,,+++***+++,,,++++++,,,,,,++++++---///---......---+++***,,,---000000000111222333333444222444666666444444777:::;;;===@@@CCCEEEFFFFFFFFFGGGGGGFFFFFFFFFHHHIIIJJJIIILLLOOORRRTTTUUUXXXYYYZZZZZZZZZYYYXXXYYY]]]___```aaaccceeefffggghhhhhhhhhhhhhhhiiikkkkkkjjjiiijjjhhhffffffeeedddaaa___dddbbb^^^\\\\\\[[[ZZZYYYXXXVVVTTTSSSRRRQQQOOOMMMKKKJJJKKKMMMQQQTTTVVVVVVXXXXXXYYYZZZ[[[___dddhhhgggiiimmmqqqtttwwwxxxyyyyyytttpppnnnjjjdddbbbdddeeefffdddaaabbbeeeccc______````````````______^^^\\\\\\[[[ZZZYYYXXXWWWVVV......---------,,,,,,,,,///.....................???GGGEEE>>>:::000***000,,,++++++,,,,,,,,,***(((,,,+++++++++++++++++++++***------)))''')))***))))))***+++,,,---...///000......//////000000111111//////......---,,,++++++------............------,,,---///...,,,++++++,,,---.........------///111000000000111333444666777777999;;;>>>AAACCCDDDEEEIIIKKKNNNQQQSSSWWW[[[^^^___aaabbbbbbbbbbbbdddfffgggjjjnnnppprrruuuyyy{{{yyy{{{||||||zzzyyyxxxxxxyyyzzz{{{~~~}}}~~~~~~~~~{{{zzzyyyzzzzzzwww{{{|||vvvqqqqqqssspppooonnnpppsssuuuvvvvvvvvvvvvvvvuuuuuusssrrrrrrqqqqqqrrrpppmmmllllllmmmjjjjjjjjjkkkkkkmmmnnnnnnooonnnmmmmmmmmmmmmjjjhhhjjjiiifffccc___[[[WWWUUUSSSNNNIIIHHHKKKKKKGGGCCCDDDBBB???>>>>>>>>>===<<<999888777555444333333333000///...------------------...000000...------...+++++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,---...///000000///+++---///000000///...---+++,,,------,,,---///111///...---------...000111...///000000//////000222222666666222000111222000//////000000000//////...///111333333222000111111111000///...------------,,,...///---******,,,///*********+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,+++///111......111333222////////////000000000000///...---,,,---///111333---------...//////000000000000000000111111111111222111///......///111222111000......///000000///,,,---///...,,,+++,,,---)))***,,,,,,++++++,,,...,,,...000111111///,,,+++,,,+++++++++++++++++++++,,,...//////...---...///......///---,,,+++,,,---+++,,,------------...///,,,,,,++++++++++++******+++++++++,,,,,,---------*********************)))&&&''')))*********)))((())))))))))))(((((('''''',,,+++)))***++++++***)))++++++***)))))))))))))))***+++,,,+++***)))***,,,)))***,,,+++******+++,,,***+++,,,***)))((()))***++++++,,,---...///000000///000222111000000222444333555888;;;======<<<;;;============>>>@@@BBBCCCBBBDDDFFFHHHJJJMMMPPPSSSSSSTTTTTTTTTSSSTTTWWWZZZ[[[]]]___aaadddfffggggggfffeeeeeegggiiijjjiiihhhggggggfffggghhhgggdddaaahhhddd```___``````^^^[[[```^^^\\\[[[ZZZXXXUUUSSSQQQPPPOOOQQQSSSUUUVVVVVVWWWXXXYYYZZZ[[[___cccgggeeegggkkkooorrruuuvvvwwwxxxsssnnnlllhhhbbb```bbbccceeeeeebbbbbbeeedddaaabbbbbbbbbbbbccccccccccccdddcccbbbaaa`````````___------------------------,,,000222111...---///222EEELLLFFF<<<888///***222333111///...---)))$$$!!!))))))***+++,,,,,,------***------)))(((***+++***------------------............//////000111111222'''(((***+++---///000111---......//////......---,,,...//////---,,,,,,------...//////......000222222222333555777999;;;<<<<<<>>>@@@DDDGGGJJJKKKLLLRRRUUUWWWZZZ\\\___cccfffhhhiiijjjiiigggffffffgggiiilllpppsssvvvyyy}}}{{{}}}~~~|||zzzyyyzzzzzz{{{|||~~~}}}~~~}}}~~~~~~~~~{{{xxxvvvvvvvvvvvvsssxxx{{{yyysssooonnnppplllkkkkkkmmmqqqtttvvvwwwtttttttttsssrrrpppooonnnnnnoooooonnnllljjjkkklllggggggggggggggghhhhhhiiigggfffdddddddddcccaaa___aaa```]]]YYYUUUPPPMMMLLLJJJEEE@@@@@@BBBBBB???:::;;;999777777777777666555333222111000////////////,,,,,,+++++++++++++++,,,---...000000///...///000+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---***+++,,,---.../////////,,,---///111222111///...+++---......---...000222000///...------///000111///000222111000000111333222666666222000111111/////////000000000000000///---...000///...------...111111///...............***,,,...,,,)))(((***---+++++++++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,(((,,,...,,,,,,000222111////////////000000000000111///...,,,,,,...///111.........------------,,,///000000000111111111222333222000//////000222333111///......000111000///,,,...//////---++++++,,,***+++------,,,,,,...000............---------,,,++++++++++++++++++++++++,,,---......------...000---......---++++++---...+++---......,,,,,,---///+++++++++++++++++++++++++++++++++,,,,,,---------))))))((((((((()))))))))&&&'''(((******)))(((((()))))))))(((((((((((()))***)))((()))+++,,,+++*********)))(((((((((((())))))***++++++))))))***+++)))+++------,,,******+++(((***++++++***)))***+++*********+++,,,------...------...---,,,---...///...000222444555555444444666666666666777999;;;===;;;===???AAABBBEEEIIILLLLLLMMMNNNNNNMMMOOOQQQTTTUUUVVVYYY\\\___aaabbbcccbbbbbbbbbdddggghhhhhhfffgggggggggiiijjjjjjhhhfffjjjgggdddccceeeeeebbb___eeedddbbbbbbaaa___\\\YYYXXXVVVUUUUUUWWWXXXXXXWWWZZZZZZ[[[[[[[[[]]]```cccccceeehhhllloooqqqrrrsssuuuooojjjhhhddd___^^^aaaaaaeeeeeebbbaaaddddddbbbcccbbbbbbaaabbbcccdddeeehhhgggfffeeeeeeeeeeeefff,,,,,,,,,---......//////***///333222...,,,///333:::???888111111,,,)))111+++)))(((***,,,---***&&&(((((()))***,,,---...///***---...***))),,,---,,,//////.........---------------...///000111222222++++++,,,,,,---...//////......////////////......,,,...//////...------...,,,.../////////000222444666777888:::===???BBBCCC???AAAEEEJJJOOOSSSVVVWWW\\\^^^aaabbbdddfffjjjlllooopppqqqpppmmmkkkkkkkkknnnqqquuuxxx{{{~~~}}}}}}zzz{{{|||}}}~~~}}}|||||||||}}}~~~~~~~~~~~~~~~|||yyyvvvtttsssssssssppprrrtttsssooollllllmmmkkkjjjhhhjjjnnnqqqttttttqqqqqqpppooommmllljjjiiijjjkkkkkkjjjhhhgggggghhhddddddcccbbbaaaaaaaaaaaa^^^]]][[[[[[ZZZYYYVVVTTTTTTTTTRRRNNNIIIEEECCCCCCAAA===:::999::::::777555555333222111222333222111...---,,,+++++++++++++++++++++*********+++,,,,,,+++---...///.........000------......///000111111,,,,,,,,,,,,,,,------...***+++,,,---.../////////---...///111111111000000+++,,,------,,,---///111000///.........///000111000222333333222222333444111555555111///111111/////////000111111111000000000000000///...---///000111111000///............(((***,,,,,,,,,---///000)))***+++,,,---...//////------------,,,,,,,,,,,,'''+++---++++++///111000////////////000000000000000///...---------...///---------,,,,,,,,,,,,,,,222222111000000///......222111000//////000111222222000//////111222222111,,,...000///---+++++++++***+++------------///000///...---,,,,,,,,,------******+++,,,,,,,,,+++++++++,,,---,,,,,,,,,...000---------,,,++++++...000))),,,......+++***---///,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,---))))))((((((((()))******''''''((())))))))))))))))))))))))((()))***+++++++++***))))))+++,,,+++*********)))(((((((((((()))(((*********)))((()))******---//////---+++******''')))+++,,,++++++,,,---*********+++++++++,,,,,,+++******)))))))))******------...//////000000000111111111111222444666777555777999:::;;;===AAACCCCCCEEEFFFFFFFFFGGGJJJLLLLLLMMMPPPSSSVVVYYYZZZ[[[]]]]]]]]]```cccddddddccchhhggghhhjjjlllmmmlllkkkjjjhhhgggggghhhgggfffdddfffeeeeeeeeeeeedddaaa^^^]]][[[YYYYYY[[[[[[[[[ZZZ\\\\\\]]][[[ZZZ[[[]]]___bbbdddfffiiilllmmmnnnnnnoooiiieeeccc```\\\\\\``````dddeeebbb```bbbcccaaaaaa```______```bbbdddfffjjjiiihhhggggggggghhhiii++++++,,,---///000111222***---///000...---...///---111,,,)))...,,,)))///%%%######'''...111000...))))))***+++,,,,,,------***......++++++...000///.............../////////,,,------...000111111222222222111///...---,,,+++/////////000000/////////,,,...000000...---...//////000222333333444777999<<<===>>>AAACCCGGGIIIKKKIIIKKKOOOTTTYYY]]]```aaaeeegggiiijjjjjjlllooorrrrrrtttvvvvvvtttrrrrrrrrruuuwwwzzz}}}~~~||||||~~~|||{{{zzzyyyzzz{{{}}}~~~|||{{{{{{}}}}}}~~~|||yyyuuusssrrrrrrrrrpppppppppooonnnmmmmmmmmmllljjjggggggiiilllnnnnnnllllllkkkjjjhhhfffdddccccccdddeeedddbbbaaaaaabbb]]]\\\ZZZYYYWWWVVVVVVUUUSSSQQQPPPOOONNNMMMJJJHHHFFFFFFEEEAAA<<<999999:::777666444333222111111111111///...---/////////...,,,++++++************+++***************+++,,,---***,,,............///000,,,---...///000111222222------,,,,,,---......///,,,---...///////////////------......///000000111---...///.........000222///////////////000000111222333555444333333444666000444444000///000111/////////000111111111111111333333222///......111333222111000///............))))))***,,,///000000///******+++------..................---------,,,,,,''',,,...,,,,,,///111000////////////000000000000,,,------....../////////*********+++,,,---------111000000//////.........000000000000000000000000111///...///000222111111,,,...000000...+++******(((***,,,,,,,,,---...000...////////////...------)))***+++,,,,,,,,,,,,+++***+++++++++***+++...000,,,------,,,+++,,,...111(((+++...---***))),,,///++++++,,,,,,---...//////---,,,,,,,,,,,,,,,,,,++++++***)))))))))+++,,,---))))))(((((())))))***+++))))))))))))***+++---...---,,,+++***++++++***(((+++***))))))(((((())))))((()))***)))(((((()))******---000000...+++)))(((''')))+++,,,+++******++++++++++++***************+++***((((((((((((((((((,,,,,,+++***++++++,,,---......------...000111222000222444555666777999;;;;;;<<<>>>??????@@@BBBDDDBBBDDDFFFJJJMMMOOOQQQRRRTTTTTTTTTWWWZZZ\\\\\\[[[cccbbbaaacccfffhhhiiiiiieeefffhhhgggfffffffffgggfffffffffhhhiiihhheeecccbbb```^^^^^^___```___^^^___``````^^^]]]\\\^^^___aaabbbeeegggiiiiiijjjiiihhhccc___^^^]]]ZZZ[[[______dddeeeaaa^^^```aaa```]]]\\\[[[\\\^^^bbbfffhhhjjjjjjhhhgggggghhhjjjkkk***+++,,,...000111333333+++******,,,...///---+++(((---))))))111///)))---000---)))***...///,,,(((++++++++++++++++++,,,,,,***...///,,,,,,///111111,,,------...///000000111,,,,,,---...///000111111...//////000111222222333//////000000000000//////---...000000///......///333555777888888:::===???@@@AAACCCEEEHHHLLLNNNPPPVVVXXX[[[^^^aaadddfffgggkkklllnnnnnnooopppsssuuutttvvvyyyzzzyyyxxxxxxyyyxxxzzz}}}~~~}}}~~~~~~~~~{{{zzzyyyxxxxxxyyy{{{|||zzzyyyzzz{{{}}}~~~}}}|||}}}yyyvvvsssrrrrrrrrrsssqqqooonnnoooppppppooonnnkkkgggeeefffhhhhhhhhhiiiiiihhhfffdddbbb```___^^^___```___]]]\\\\\\]]]UUUTTTRRRPPPNNNLLLLLLKKKIIIHHHFFFEEEDDDCCC@@@======>>>===999444111222444000111111///---,,,---...///---++++++---------,,,---,,,,,,++++++,,,,,,,,,***************+++,,,---***,,,.../////////000111******+++,,,...///000000---------------...///000...//////000000000000000---,,,,,,------///000111000111222111000000222444////////////000000000000333444666555444444555777///333333000...000111/////////000111111111111111111000...+++)))***...111222111000//////.........,,,***)))+++...///---***,,,,,,---.../////////////////////......---------)))---///---,,,000111000////////////000000000000)))***,,,...///000111111&&&'''(((***,,,...///000,,,------...///000000111//////000000000000//////...---+++,,,...//////...,,,...000000...+++******''')))+++++++++,,,---///---///111333333000---+++)))***+++,,,---,,,,,,+++)))***+++***)))***---000,,,---,,,++++++,,,///111'''+++...---)))(((+++///(((((()))***,,,---......---------,,,,,,+++++++++,,,,,,+++++++++,,,...///***)))((((((((()))+++,,,))))))))))))+++---///000000...,,,++++++***(((&&&++++++***)))))))))))))))((()))***)))((('''(((******---000111...+++)))(((''')))++++++)))(((((((((+++++++++***))))))((((((---+++***)))******)))(((,,,+++)))(((((()))+++,,,,,,,,,++++++,,,---...///,,,///111222222333444555555777999::::::;;;===???<<<>>>@@@CCCFFFIIIJJJKKKKKKKKKLLLOOORRRTTTTTTSSSZZZYYYXXXZZZ]]]aaabbbccc___cccfffeeecccbbbdddfffgggggghhhjjjlllllljjjhhhfffeeecccccccccdddcccbbbbbbccccccbbb``````aaaccc```bbbdddfffggggggggggggddd___\\\[[[ZZZYYY[[[______dddeeeaaa]]]___```___ZZZYYYYYYZZZ^^^ccchhhkkkkkkjjjhhhggghhhiiikkklll---------------------,,,,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,'''+++///111///------...))))))***++++++,,,---------......------...111333------...///000111222222///000111000//////111333//////............------...///000000......///000---///111222222222444666888:::<<<<<<:::;;;???CCCHHHIIIKKKNNNSSSXXX\\\^^^``````bbbdddgggjjjmmmoooppppppqqqrrrssstttuuuvvvwwwxxxyyy{{{||||||||||||yyywwwvvvuuuvvvwwwyyyzzzxxxwwwvvvvvvxxxzzz|||~~~{{{zzzxxxvvvtttsssrrrrrrpppooonnnooooooooommmkkknnnllljjjhhhfffeeeeeeeeedddaaa___```bbbaaa[[[VVVSSSTTTVVVVVVUUUTTTQQQPPPLLLLLLJJJIIIGGGEEEDDDCCC999999::::::999777555444333333222111000//////...***,,,------+++******++++++++++++***)))***,,,....../////////...---,,,,,,+++++++++******+++,,,,,,---------.........//////,,,,,,---.../////////...////////////////////////.........---+++,,,...000000000///////////////000000111111222222111111000111222222111000000111333000444555000///000---&&&111111222222222222111111+++,,,...000111111000///333000...///111222000...---...///000000///...---,,,++++++,,,...///......,,,---......//////......---...............------***,,,...---++++++---000///222111,,,,,,//////,,,******++++++,,,---......000...,,,*********+++,,,---...//////......///111222000...///111111///,,,'''))),,,...---------.../////////......------,,,---+++)))***...222555666......////////////......++++++,,,,,,,,,,,,------,,,------,,,+++***,,,---------,,,,,,,,,---.........---,,,************+++,,,,,,,,,++++++,,,,,,---111...******+++,,,+++)))000444444///,,,+++***(((***************++++++,,,((((((((((((***,,,...///000...,,,***))))))***+++******))))))))))))*********)))((((((((((((((())))))...333222---))))))++++++'''''')))((($$$&&&,,,''')))***)))((('''(((***+++*********))))))((((((***)))(((((((((***+++,,,)))***,,,,,,+++++++++,,,---///111111000///000111111333555666555555777888444666888;;;===???@@@AAACCCDDDEEEFFFHHHIIIJJJKKKPPPQQQRRRTTTWWWZZZ\\\^^^]]]^^^```aaa```___```aaaaaaeeeiiikkklllllllllmmmhhhggggggjjjnnnmmmgggbbbfffhhhgggbbbaaabbbbbb___dddcccbbbbbbbbbdddeeefff```ZZZVVVXXXXXXVVVYYY___bbb```]]][[[[[[[[[[[[ZZZ^^^\\\YYYWWWZZZ___fffjjjjjjiiigggdddccceeeiiimmm---------------.........,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,'''+++---,,,((('''))),,,***++++++,,,,,,---------,,,---.........///111444,,,,,,---...///000111111///000000000//////111333//////////////////......///000111111//////000111000222444555555666888::::::===???@@@???AAAEEEIIIKKKLLLOOORRRWWW\\\```ccccccdddfffiiilllnnnppprrrqqqrrrrrrsssuuuvvvvvvwwwyyyyyy{{{|||}}}~~~~~~~~~~~~xxxwwwuuuttttttuuuvvvwwwuuutttssstttuuuwwwzzz{{{yyyxxxwwwuuutttssssssrrrrrrpppoooppppppooommmkkkmmmkkkhhhdddbbb```______[[[YYYWWWXXXZZZXXXSSSOOOMMMMMMNNNNNNMMMLLLJJJIIIBBBAAA@@@???===<<<;;;:::333333333333333222111000000//////...---,,,,,,,,,)))+++,,,---,,,+++,,,---+++,,,,,,+++******---///.../////////......---,,,+++++++++++++++,,,---...---------.........//////---......////////////...///////////////////////////000000///......///111000000////////////000000111111222222222222111111222333333222111111222444...333444111222555444000///000000000000000///...+++,,,...000111000//////111000...///111222111///---...///000000///...---,,,+++++++++,,,------,,,,,,---......//////......---......//////...------+++---///---++++++000555555222---,,,---///000000***++++++,,,,,,---------...---+++******+++---...,,,...//////......///000000///---...000000...+++)))+++------,,,******+++.........---------------,,,+++++++++,,,///333555---...///000000///...---*********+++++++++,,,,,,,,,,,,---,,,******,,,---,,,+++++++++,,,---......,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,---000...+++***+++,,,+++***&&&+++---++++++...///---,,,+++***)))))))))))))))(((((((((((()))+++,,,---...---+++)))))))))***++++++******))))))******+++)))))))))(((((())))))***)))...222111---))))))+++---)))))),,,+++((()))---''')))***)))((('''(((***************)))))))))(((((('''&&&&&&'''((()))***(((***,,,,,,+++++++++,,,+++,,,......---,,,---...000111333333222111222333000111333555777999:::::::::;;;<<<===???@@@AAABBBGGGGGGIIIJJJMMMPPPRRRSSSVVVXXXZZZ[[[[[[[[[]]]^^^aaadddhhhjjjkkklllnnnoookkkjjjjjjmmmppppppkkkfffiiikkkiiieeedddffffffccceeeeeeddddddeeeeeefffggg```ZZZWWWWWWWWWUUUXXX]]]___]]]ZZZYYYYYYYYYXXXXXXZZZXXXUUUTTTVVV\\\bbbfffjjjiiigggdddbbbdddiiilll,,,,,,,,,------......///,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++///111---'''%%%***000------------------------+++---///000000000111333,,,,,,------...///000000...///000///......000222///////////////000000000///000222222111111222444444666888999:::;;;>>>@@@>>>AAAEEEFFFFFFHHHMMMQQQQQQRRRUUUYYY^^^cccgggiiihhhjjjmmmppprrrtttuuuuuuttttttuuuvvvwwwwwwxxxxxx{{{|||}}}~~~~~~}}}|||wwwvvvtttsssrrrsssssstttqqqqqqqqqqqqsssuuuwwwxxxwwwwwwvvvttttttsssssssssqqqpppnnnnnnnnnmmmkkkiiijjjhhhddd___[[[XXXVVVUUUQQQOOOMMMNNNOOONNNJJJGGGDDDDDDCCCCCCBBBAAAAAAAAA::::::999888777666555444///......------.........---------,,,,,,+++++++++)))+++------,,,,,,---...+++,,,---,,,++++++---//////////////////......---,,,,,,,,,,,,---...///000---............////////////000000000000//////...000000000000000000000000///111222222111000000111000000////////////000000222222222333333222222222222333333222111111222444///111222000111555666555......//////...---,,,,,,,,,---...000000000//////000///...///111222111000......////////////......,,,,,,++++++++++++******,,,---......//////......---......//////.........,,,///000---***,,,444===CCC555,,,,,,...,,,---222+++,,,,,,,,,---,,,,,,,,,++++++******+++---...///,,,---///...------...000///...---...//////---++++++---...---***)))((())),,,,,,,,,,,,------------+++,,,---,,,***+++000333,,,---///000000///---,,,)))))))))************++++++,,,,,,+++******+++---************+++,,,---...))))))))))))***+++,,,---///...---,,,,,,,,,,,,,,,///---+++***+++,,,+++***)))---///,,,+++------,,,...---+++)))(((&&&&&&&&&)))(((((((((((()))***+++++++++)))(((((()))***+++,,,++++++******++++++,,,)))))))))))))))***+++,,,***---000000,,,***)))+++)))''''''))))))'''''')))''')))***)))((('''(((***************))))))))))))(((''''''''''''(((((()))(((***,,,,,,+++***+++,,,((()))+++******)))***,,,---///000000...,,,------,,,---///000111222333333111222333444555777888888<<<<<<>>>???BBBDDDFFFGGGKKKNNNQQQSSSTTTUUUWWWYYY]]]```ccceeegggiiillloookkkjjjjjjmmmpppoookkkgggiiikkkjjjfffeeehhhhhheeeffffffggghhhhhhhhhhhhggg```[[[XXXXXXWWWVVVXXX\\\\\\ZZZWWWVVVWWWWWWWWWVVVWWWUUURRRRRRTTTYYY___bbbhhhgggeeebbbaaabbbfffjjj******++++++,,,---......+++,,,------------------,,,,,,,,,,,,------------***///333000)))'''+++111/////////...............---///222222111000///000------......///000000111...///000///......000222.../////////000000111111///111333333333333555777777999<<<>>>???@@@CCCEEEEEEHHHLLLLLLLLLMMMQQQUUUVVVXXX[[[```dddiiimmmooolllooorrruuuxxxxxxxxxxxxvvvwwwwwwxxxyyyyyyzzzzzz}}}}}}~~~~~~}}}|||{{{xxxwwwuuutttrrrrrrrrrrrrqqqppppppqqqrrrtttuuuvvvwwwwwwvvvuuuttttttttttttnnnmmmkkkjjjjjjhhhfffccceeebbb^^^XXXSSSOOOMMMKKKHHHGGGFFFFFFGGGFFFDDDAAA===<<<;;;:::999999999999444444333333222222111111------,,,+++,,,---///000------------------,,,,,,***,,,......---,,,,,,---,,,---...---,,,,,,.../////////000000000//////...,,,,,,,,,---...000111222.............../////////111111111111111000///...000000000000000000000000///111333333222000000111000////////////000000111222222333333333333222222111222222111000000111333222111000------///000000...............---,,,+++------...///000000//////.........///000111222222...//////////////////...---------,,,+++)))******,,,---......///.........---......////////////...---000111---))),,,888BBBPPP;;;,,,......((((((///+++,,,---------,,,+++***))))))******,,,...///111+++---......---,,,.../////////////////////...---,,,......---+++******++++++++++++,,,,,,---------***---///,,,)))(((---222,,,---///000000///---,,,)))))))))*********++++++***++++++***))))))+++---)))((())))))***+++------))))))))))))******++++++//////...---,,,,,,,,,,,,---,,,+++++++++++++++***'''+++---***)))***+++)))---,,,***((('''&&&&&&%%%))))))(((((((((((((((((())))))(((((()))***++++++---,,,,,,++++++,,,,,,---))))))))))))***+++------***,,,......,,,*********'''&&&&&&((()))(((((('''''')))***)))((('''(((************)))))))))))))))***))))))))))))*********(((***+++,,,+++***+++,,,&&&'''(((((('''((()))+++***,,,------+++***+++,,,,,,---...//////000000///---...///000111222333333666666777888:::<<<>>>???AAADDDHHHKKKLLLNNNQQQSSSUUUXXX[[[]]]___cccgggkkkffffffgggiiikkkkkkhhheeefffhhhgggdddcccfffgggdddeeefffhhhiiijjjjjjiiihhhbbb___\\\ZZZYYYYYYZZZ]]]\\\ZZZWWWVVVWWWXXXXXXWWWWWWUUUTTTSSSUUUYYY^^^aaaeeedddaaa^^^]]]^^^bbbfff(((((()))***+++,,,,,,,,,+++,,,------.........---,,,,,,---------.........$$$***//////***(((***...000/////////////////////111333444333111...------/////////000111111222222...///000///...///000222...//////000111222222333111333555666666777999;;;;;;===@@@BBBDDDFFFJJJLLLNNNQQQTTTTTTRRRRRRTTTWWW\\\^^^aaafffjjjnnnqqqsssppprrruuuxxxzzz{{{zzzzzzxxxyyyyyyzzzzzz{{{{{{{{{}}}~~~}}}}}}}}}}}}|||||||||{{{|||||||||||||||{{{{{{zzzyyyxxxwwwuuutttsssrrrrrrrrrrrrrrrsssssstttuuuuuuwwwwwwuuutttrrrqqqqqqqqqkkkiiigggfffeeeccc```]]]]]]ZZZUUUPPPKKKGGGDDDCCC??????>>>>>>>>>>>>===;;;888777666555444444444444------------------------,,,,,,+++++++++---...000,,,,,,---------------------...//////---,,,,,,,,,,,,...//////......///000//////000000111000000///---------...///111222333////////////////////////111222222222111000//////////////////////////////---000222222111////////////////////////000111111111222222333333222222111///000000///......///111333000...,,,++++++,,,...////////////......---,,,.........///////////////---......///000000111222/////////....../////////...///000...+++******,,,,,,---......///.........---......///000000/////////111111---***---888AAAOOO;;;---...///((((((...+++,,,---...---,,,+++***))))))***+++,,,...///000+++,,,------,,,,,,---...000111111111000000//////,,,---......------...000+++++++++,,,,,,---------***---///---)))(((+++000,,,---...//////...---,,,************+++++++++,,,((()))******))))))+++---))))))))))))***+++,,,---++++++++++++******))))))///...---,,,,,,,,,,,,,,,++++++,,,,,,+++*********"""%%%%%%&&&+++---,,,***))))))((((((((((((((()))))))))))))))(((((('''((((((((())))))***++++++------,,,,,,,,,,,,------))))))))))))***+++------***+++,,,,,,+++*********++++++******,,,...---+++''')))***)))((('''(((***))))))))))))))))))******)))************)))))))))((()))++++++*********+++&&&'''(((((('''(((***,,,''')))++++++++++++,,,---+++,,,------...---------+++,,,------...///000000111111222333444666888999999<<<@@@CCCEEEGGGJJJLLLMMMPPPSSSVVVYYY\\\aaadddaaaaaabbbdddeeeeeecccaaaaaaddddddaaaaaadddeeeccccccdddfffhhhjjjjjjiiiiiidddccc```]]]]]]^^^___```^^^\\\ZZZZZZ[[[\\\\\\\\\XXXWWWVVVUUUWWWYYY\\\^^^```___\\\YYYWWWYYY]]]```)))))))))******++++++++++++,,,---......///......---------.........//////&&&+++///111///------...////////////////////////444555555333111.........000000000111111222222222///000111000//////111333000111111333444555666666444777999;;;;;;===???BBBAAADDDGGGJJJLLLOOOSSSUUUYYY\\\^^^]]]ZZZXXXZZZ\\\bbbdddhhhlllooorrruuuvvvtttvvvxxxzzz{{{|||||||||zzzzzzzzz{{{{{{|||||||||}}}~~~~~~}}}}}}|||zzzzzzyyyyyyyyyxxxxxxxxxyyyyyyzzz{{{{{{{{{zzzzzzyyyyyyxxxwwwvvvttttttssssssssssssssssssrrrrrrrrruuutttqqqooollljjjiiiiiifffdddaaa___^^^[[[XXXUUUQQQNNNJJJFFFAAA>>>===<<<666666666666555555555555444333333222222111000000---------....../////////************++++++,,,---+++++++++,,,,,,------------///000///...,,,---------...000111/////////000///000000111111111111111------......///000111222000000000////////////...000111111111111000000///////////////////////////---///000000///......//////......//////000111222111111111222222111111111...//////...------...000111...,,,......---///222......///////////////...//////......////////////---...////////////000111//////............//////---///111///+++)))+++---,,,---......//////......---...//////000000000000000111///---,,,...555:::BBB555,,,...000---,,,000***+++---......---+++*********+++,,,------......***+++---,,,++++++,,,...000222333333111000000111,,,---.........///111444,,,,,,,,,,,,------------+++---...---***))),,,...---------......---------*********+++++++++,,,,,,'''((())))))((()))+++---*********)))******+++,,,,,,------,,,,,,***)))))),,,,,,,,,++++++,,,,,,---)))+++,,,,,,+++******+++$$$)))+++******---...---(((((((((((())))))***+++))))))*********)))((((((((())))))******+++++++++---,,,,,,++++++,,,,,,---)))))))))))))))***+++,,,*********++++++******)))+++***'''&&&)))...---***''')))***)))((('''(((***))))))))))))************'''((((((((((((''''''&&&''')))++++++***)))***+++'''(((((((((''')))+++...&&&(((***+++++++++,,,---)))******++++++++++++***)))******+++,,,,,,------,,,,,,------///000111222444666:::<<<>>>???BBBDDDEEEHHHLLLOOORRRUUUYYY\\\ZZZ[[[]]]^^^___^^^^^^]]]]]]``````^^^^^^bbbcccaaa```aaaccceeeggghhhiiiiiieeefffddd``````ccceeeccccccaaa______```bbbbbbbbb[[[ZZZYYYXXXXXXYYY[[[\\\]]][[[YYYUUUSSSUUUXXX\\\++++++++++++,,,,,,,,,,,,+++,,,---...////////////---.........////////////000000000111222222111000---......//////000000000333444444222000///000222000000000000111111111111000111222111000111222444333444555666888999:::;;;:::<<>>CCCGGGIIILLLNNNPPPRRRTTTUUUVVVVVVVVVVVVWWWWWWZZZZZZXXXYYY^^^___]]]\\\\\\^^^```cccfffhhhjjjdddgggfffbbbbbbggghhhffffffdddbbbcccdddfffgggfff```___^^^]]]\\\\\\\\\\\\[[[ZZZWWWTTTQQQSSSVVVZZZ...---------------------+++,,,---...////////////............/////////000333000---,,,...///...,,,,,,------...///000000111222222222111000111333555////////////000000000000111222333222111111333555666777888999;;;===>>>>>>>>>@@@CCCEEEFFFHHHKKKNNNPPPSSSWWWZZZ]]]```dddggghhhlllnnnnnnkkkiiiiiikkklllnnnqqqtttwwwyyyyyyzzz{{{{{{{{{|||}}}~~~{{{{{{{{{{{{||||||||||||{{{|||}}}~~~{{{{{{zzzzzzzzzyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvtttuuuvvvxxxzzz{{{{{{{{{vvvwwwwwwwwwvvvuuutttsssppppppooonnnmmmkkkiiihhhkkkiiieeeaaa\\\XXXVVVTTTQQQOOOLLLJJJHHHEEEAAA>>><<<:::888555333333222222///000000000//////111222+++,,,.........,,,)))((())))))***+++,,,---......,,,---...//////...---,,,...//////000111222333333(((***---///000111222444---///222222111000000111///000111222222222222222///...............///000111111000000/////////...---...///000000000000000------------------------000000000///---...000222............///000222222//////000000000000/////////000111000......000111///++++++//////,,,---111++++++---...///000000000000//////.........//////---///111000---,,,...000000///...------...///000))),,,///---)))'''***---,,,---......//////......------///000111111111111222///------///000...,,,,,,111222///...000...)))'''))),,,...///...---,,,------------,,,+++***))))))+++,,,,,,+++***,,,---...000222222///---...000,,,---------,,,---000222/////////......------------,,,+++,,,...///...---///...,,,++++++,,,...///(((((((((((())))))))))))&&&'''((((((((((((***,,,...---,,,+++***************+++---...///......---((((((((()))***+++------'''***------***)))***+++&&&***,,,***)))+++,,,+++++++++************++++++((()))***,,,,,,,,,+++***++++++,,,,,,,,,++++++***,,,++++++******++++++,,,***)))((((((((((((((()))***)))((()))***+++***)))***(((######,,,---(((((()))***)))((('''(((***(((((())))))*********+++)))***+++++++++)))((('''''')))***+++***)))***+++'''''''''''''''(((,,,///((()))+++***)))'''(((((()))***+++,,,------------*********++++++,,,,,,,,,************+++,,,---...---///222333333444555777111555;;;???AAACCCEEEGGGKKKMMMOOOOOOOOOOOOPPPQQQQQQTTTUUUSSSTTTYYYZZZXXXYYYZZZ[[[]]]```dddhhhjjjcccgggfffbbbccchhhjjjggghhhfffdddeeegggiiiiiiiiifffeeedddbbbaaa```______[[[ZZZWWWSSSQQQRRRVVVYYY***,,,......---,,,+++,,,+++---///000//////000111000000111111111222222222///000111///...,,,---......,,,+++,,,//////---***000111222111///...///000000000/////////000000111111333666666444444777999<<<===???@@@???@@@BBBCCCDDDIIIMMMMMMOOOTTTVVVVVVVVVYYY]]]```dddhhhmmmpppuuuuuuuuutttsssrrrqqqppprrruuuxxxxxxwwwwwwzzz}}}~~~}}}|||||||||}}}~~~~~~}}}{{{zzzyyyyyyzzzzzz||||||}}}~~~~~~}}}|||{{{{{{yyywwwuuutttvvvxxxyyyyyyxxxwwwuuusssrrrssstttvvvuuutttuuuwwwyyyyyyyyywwwwwwwwwvvvuuussspppooopppnnnkkkiiigggeeebbb___aaa]]]XXXUUUSSSPPPKKKGGGDDDBBB@@@>>>;;;:::888888333333222000///...---,,,.....................---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///..............................------......//////000000222222222111000///.........///000000000000/////////////////////000111111///000111000......///111---...000111111111000/////////............/////////...---,,,++++++***))),,,---......------...000,,,---......//////......222111111111111111222222---.........//////000000+++//////***'''***---......///000///...///111333---000222222111///......///...---------...//////------......///000000000...---+++***)))***++++++---,,,,,,,,,,,,---......---...////////////111333222222111111111111111222000///---,,,++++++,,,,,,------,,,,,,,,,+++++++++......------...---,,,***222///---...000000...,,,......//////000000111111------...---,,,+++---///000///...---......---,,,000000111///---++++++,,,---...000///...------...************************************+++,,,---...///...------++++++***)))))),,,///000...+++***))),,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///...,,,++++++******)))(((((((((************************))))))************))))))***+++,,,,,,------,,,,,,)))(((''''''''')))***+++***)))(((((((((((())))))'''((()))***************!!!''',,,,,,)))'''))),,,(((((())))))))))))(((((()))************+++++++++)))************)))((((((&&&&&&'''((()))***++++++))))))***)))''''''(((***''')))******((('''(((((((((***,,,...///...,,,+++************************))))))******)))((('''&&&)))---000000,,,,,,///333000333666999:::===@@@CCCAAAAAABBBCCCEEEFFFFFFGGGKKKLLLMMMNNNNNNOOORRRTTTPPPPPPQQQTTTYYY^^^aaabbbeeedddcccbbbcccdddggghhhfffhhhhhhhhhhhhhhhjjjlllkkkjjjhhhfffdddbbb```___]]][[[YYYWWWVVVVVVWWWXXX***,,,------,,,++++++,,,+++---/////////...///111000000111111111222222222///000111000...---...///...---,,,---//////---+++000111111000......000111111111000000000111222222333555777888777777999<<<===???BBBCCCCCCEEEGGGIIIKKKQQQUUUUUUWWW[[[^^^]]]\\\^^^bbbeeeiiimmmrrruuuyyyyyyyyyyyyxxxwwwvvvuuuxxxyyyzzzzzzyyyzzz{{{|||~~~}}}|||{{{{{{|||}}}~~~}}}|||{{{yyyyyyyyyyyyzzz{{{{{{|||}}}}}}|||{{{zzzyyywwwuuuttttttuuuwwwxxxsssssssssrrrrrrssstttvvvuuusssrrrsssuuuvvvvvvuuuuuuttttttrrrpppmmmkkkiiihhhfffcccaaa___]]]ZZZXXXVVVRRRNNNKKKIIIFFFAAA>>>;;;:::888666444333222222111111000///...---,,,,,,...------,,,,,,------------------,,,,,,,,,,,,,,,------.../////////.................................//////000111111222222333333222111000///000000//////000000000000////////////......///000000111000111222111//////111222---...///000000000//////......------------......///......------,,,,,,,,,,,,---......------...000,,,---......//////......111111000/////////000000---........./////////000...111111---+++...111111000000111000//////111333---///111222000...------+++---...///.........//////////////////............---,,,++++++++++++,,,---,,,,,,,,,,,,---......---...//////...///111333222222111000000111111222111000///...------------------------,,,,,,,,,,,,------------......,,,+++///---+++,,,......,,,***////////////000000000000---......---,,,,,,---//////..................---.../////////---,,,---...,,,---//////...------...++++++++++++++++++++++++************+++,,,---......------,,,,,,++++++***)))+++------,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...000///---++++++,,,,,,---------...******************************))))))))))))******++++++,,,------------,,,))))))((((((((()))***+++))))))))))))))))))((((((((())))))************)))&&&'''''''''&&&&&&'''((((((((())))))))))))(((((())))))*********+++++++++************))))))))))))(((((((((((())))))))))))&&&((())))))))))))+++---'''(((******)))(((((()))(((***,,,...///---,,,*********************************))))))(((((((((((((((,,,///...+++***---111,,,...111333555777:::<<<<<<======>>>???@@@AAABBBAAACCCDDDEEEEEEFFFHHHJJJKKKKKKLLLOOOSSSXXX[[[\\\^^^^^^^^^^^^```bbbeeeggghhhiiijjjiiiiiiiiikkkmmmmmmlllkkkiiigggeeecccbbbaaa___]]][[[ZZZZZZ[[[[[[+++,,,,,,+++******+++---***,,,...///......///000000000000111111111111222///000111000///...///000...------...//////...,,,000000000...---...111333222222111111222333444444666777:::;;;;;;<<<>>>@@@@@@CCCFFFHHHJJJLLLOOOQQQTTTZZZ^^^^^^___dddffffffcccfffiiilllooosssxxx{{{}}}}}}}}}}}}|||{{{zzzzzz}}}|||{{{{{{|||||||||zzz||||||{{{zzzzzz{{{|||}}}|||{{{zzzyyyxxxxxxxxxyyyyyyzzz{{{||||||{{{zzzyyywwwvvvuuuttttttuuuvvvwwwrrrqqqqqqqqqqqqrrrsssssssssrrrppppppqqqrrrpppoooooonnnmmmkkkhhhdddaaa___[[[YYYVVVTTTSSSQQQNNNLLLHHHEEEBBB???===;;;777555222111000//////...------------------,,,,,,,,,,,,---,,,+++******+++---...------------------------000000///.........//////////////////////////////000000111111222333333444555444222000///000111222000000000000000////////////............///000000///000000///......000111,,,---......//////......------,,,,,,,,,,,,------........................,,,---......------...000,,,---......//////......000000///............................../////////---111111------000333222111222222111000///111222---///111000///---------''',,,000222000...///000111000000///......------///...------,,,,,,---------,,,,,,,,,,,,---......---...//////...///000222111111000000000111111222000000000000//////...---.........------------,,,,,,------.........------...---,,,,,,---...,,,+++000000000000////////////---...///...,,,,,,...///---......///////////////,,,---//////......///000+++---...///.........000,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++)))((()))***++++++++++++++++++++++++)))((((((***---//////...***************++++++++++++++++++++++++++++++++++++***))))))))))))***+++++++++,,,---------------***))))))))))))***++++++'''((()))*********)))((()))************))))))(((+++((($$$$$$&&&''''''&&&(((((())))))))))))(((((()))))))))*********++++++,,,+++)))((((((((()))***++++++***)))((('''&&&&&&'''((()))(((&&&%%%%%%'''&&&(((******))))))***+++)))***,,,......---+++***************************+++***)))((('''((())))))'''))),,,+++))))))+++...)))+++---//////000333555555666666777888999::::::777999:::;;;;;;<<<>>>@@@CCCCCCDDDGGGJJJMMMQQQSSSUUUUUUVVVWWWZZZ^^^aaacccdddeeeggggggggghhhjjjlllmmmlllkkkjjjhhhfffdddcccdddcccaaa___^^^^^^______+++,,,+++***))))))+++---+++---...///...---...///000000000000111111111111...000111000//////000111........./////////...---//////...,,,,,,...111555222222222333333555666666999:::<<<>>>???AAACCCDDDDDDGGGKKKNNNPPPSSSWWWZZZ[[[aaaddddddeeejjjlllllljjjmmmppprrrtttwww{{{~~~}}}~~~~~~~~~}}}}}}|||{{{|||zzzxxxyyy|||~~~|||yyyzzzyyyyyyxxxyyyzzz{{{|||{{{zzzzzzyyyxxxxxxxxxwwwwwwxxxyyyzzz{{{zzzyyyyyyvvvvvvuuuuuuuuuvvvvvvvvvuuutttrrrqqqqqqpppooonnnqqqpppnnnnnnnnnmmmkkkiiifffeeecccaaa]]]YYYUUURRRNNNLLLJJJHHHGGGFFFCCCAAA>>>===;;;888666444222111---............---------******+++++++++,,,,,,,,,---+++)))((((((***,,,...---...............//////333222000///......///000000000000000000000000000000000111222222333333444666444222000///000222444111000000///////////////.........------...//////+++,,,---,,,++++++---...,,,,,,---------.........------,,,,,,,,,,,,------,,,---------.........///,,,---......------...000,,,---......///.........111000///...------------........................***------++++++000111000111222222111///...///111---...000///...,,,,,,---%%%+++111333111//////000000000//////............//////..................---,,,,,,,,,,,,---......---...//////......000222111000000000000111111222//////000111000///---,,,//////.........---------+++,,,.............../////////...////////////...111111000000//////.........//////...------...000,,,...000000000000000000---...//////......///000***,,,...///......///000........................+++++++++++++++,,,---...+++++++++,,,,,,---------***++++++)))((((((***,,,*********+++++++++++++++)))))))))***,,,------------,,,+++***)))''''''&&&++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++,,,,,,---...---------++++++*********+++++++++&&&(((***++++++***)))(((***************)))(((''')))((((((((())))))))))))(((((())))))))))))(((((())))))))))))************,,,+++)))''''''(((***+++++++++***)))((('''&&&&&&&&&''')))((('''&&&'''(((%%%''')))*********+++,,,)))***,,,------,,,+++***************************,,,***(((''''''(((***+++&&&'''))))))((((((***,,,)))+++---------...///111000000000111222333333444111333555666666666777999999:::<<<===???BBBFFFHHHMMMNNNOOOQQQSSSVVVYYY[[[ZZZ\\\^^^___```bbbfffhhhiiiiiiiiiiiihhhfffdddccceeedddcccbbbaaaaaabbbbbb,,,,,,,,,***)))))),,,...+++---//////...---...///000000000000000000000000---///000000//////000222...///000000////////////.........------///333777333333333444555777888999======???BBBEEEGGGIIIJJJJJJMMMQQQTTTWWW[[[___bbbbbbgggkkkjjjlllppprrrqqqppprrrtttuuuvvvxxx{{{~~~}}}}}}~~~~~~}}}}}}||||||wwwuuutttvvvzzz|||{{{xxxwwwwwwvvvvvvwwwyyy{{{|||zzzzzzzzzzzzyyyxxxwwwwwwvvvwwwxxxzzzzzzzzzyyyxxxwwwwwwxxxxxxwwwwwwvvvvvvvvvsssqqqppppppooollljjjmmmkkkjjjiiiiiigggdddaaaZZZZZZXXXUUUQQQMMMIIIGGGDDDBBB@@@???>>>===;;;999666666666444222000//////+++,,,---...///.........))))))******+++,,,,,,------+++)))((((((+++---///.........//////000000000444333111000///000000111111111111111111111111111//////000000111222222222666444111000///111333444222111000///......//////......---------------...***+++,,,+++***+++,,,...,,,,,,,,,,,,,,,------.........------------......+++++++++,,,------......,,,---......------...000,,,---......///.........111000///..............................---------(((++++++)))+++000111...000000000///---,,,...///---...000///---,,,------'''+++000333222000000000............//////000000////////////////////////---,,,,,,,,,,,,---......---...///...------///111000000//////000111111222---...///000000...---,,,//////.........---------***---//////...---...000...////////////...//////111111000000//////......//////000///...---///111+++...111222111000000111///000000000...---...///***,,,...///......///000........................,,,,,,,,,+++,,,,,,------***++++++,,,,,,------...+++++++++***((()))+++...******+++++++++,,,,,,,,,++++++,,,++++++***++++++000//////---,,,+++******++++++++++++++++++++++++---+++***((((((***+++---,,,,,,---.........------,,,,,,,,,,,,,,,,,,++++++&&&(((***+++,,,+++***(((***************)))(((''' %%%+++---***))))))+++(((((())))))))))))(((((((((((()))))))))*********,,,+++)))''''''(((***+++))))))))))))(((((((((((("""%%%(((***,,,---///000&&&(((************+++,,,***++++++,,,,,,+++******************************+++***)))'''''')))+++,,,&&&'''(((((((((((()))******+++,,,,,,,,,,,,---...---------...//////000000---///222333222222333444222444555666666888<<>>BBBBBBCCCGGGLLLOOOPPPPPPRRRUUUYYY\\\___bbbfffiiiiiiooorrrqqqrrrwwwyyyxxxtttuuuwwwwwwvvvwwwyyy{{{|||||||||}}}}}}||||||{{{qqqpppqqqrrruuuwwwwwwvvvuuuttttttuuuvvvxxxzzz{{{zzz{{{{{{{{{zzzyyyxxxwwwvvvwwwxxxyyyzzzzzzyyyyyyxxxyyyyyyyyyxxxwwwuuusssqqqnnnllllllnnnmmmiiifffcccbbbaaa``````]]]ZZZWWWNNNNNNMMMJJJGGGDDD@@@>>>===;;;999888888777555333000111111000...------...)))***,,,---......------******++++++,,,------...---,,,+++***+++---///000/////////000000111111222333333222111111111222222000000000000000000000000......//////000111111111444333111000000111222333222111000.........//////......---,,,,,,,,,,,,---+++---------,,,---///111---,,,,,,,,,,,,---............------------......+++++++++,,,,,,---------,,,---......------...000,,,---......//////......//////............//////.........---------------***,,,,,,+++...222222......//////...---,,,...///...///000///---,,,---///,,,---...000111111111000------......///000000111......///000000000//////---,,,,,,,,,,,,---............///...------...000////////////000111111222.........//////......---.........------------,,,+++...111000...,,,...000+++,,,...---,,,,,,---...000000000000///////////////000111000......000111,,,000333444111///000111///000111000...---...///+++---...///.........000........................------,,,,,,,,,,,,------+++++++++,,,,,,---------***++++++***)))))),,,...+++++++++,,,,,,------...,,,---...---+++)))***+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,---...............---------...------,,,+++'''(((***++++++++++++***)))************))))))((("""***---)))'''(((***(((((())))))))))))((((((((((((((()))))))))******,,,+++)))((((((((()))***''''''(((((())))))******%%%'''))))))'''%%%%%%%%%''')))++++++******+++,,,+++++++++++++++******)))******************************)))((()))***+++,,,'''''''''((())))))******(((***++++++***)))+++,,,,,,,,,,,,------.........))),,,...//////......///---///111111000111555999@@@@@@AAABBBDDDEEEEEEFFFGGGIIILLLOOOQQQUUUYYY\\\\\\^^^aaaccceeeeeedddccceeeeeefffhhhiiijjjkkkkkk+++---///...---,,,---......000111111000//////000111111000000////////////***+++---...---...000111...000222222000//////111111333555666777999<<<>>>::::::;;;<<<>>>@@@BBBCCCHHHHHHIIIMMMSSSWWWXXXWWW[[[]]]aaacccfffhhhlllnnnmmmsssvvvuuuvvvzzz|||{{{xxxxxxyyyxxxvvvvvvwwwxxxwwwxxxxxxyyyyyyxxxxxxwwwnnnooopppqqqpppqqqrrrtttssssssssssssuuuwwwyyyzzz{{{{{{||||||{{{zzzxxxwwwvvvwwwxxxzzzzzzzzzzzzyyyyyyyyyzzzzzzxxxuuurrrpppllliiiffffffgggfffaaa\\\XXXWWWVVVUUUUUURRRNNNKKKDDDDDDCCCBBB@@@===:::888888777555444444444222000,,,...///...,,,+++---///)))***,,,.........---,,,+++,,,,,,------.........------------...///000111//////000000111222222333111222333333333333333333000000000000000000000000......//////000111111111111111000000000111111222333222000...---...//////...------,,,++++++,,,,,,+++---...---------///111...---,,,,,,,,,---//////------,,,,,,,,,,,,------,,,,,,,,,---------------,,,---......------...000,,,---......//////......,,,,,,,,,,,,---...///000.........------,,,,,,,,,,,,------,,,///333222---...//////...------///111///000111///...---...000222///+++,,,///222222000.........///////////////------///000000000//////---,,,,,,,,,,,,---.........//////...---,,,...///.........//////000222222000///////////////000000------------,,,,,,,,,,,,,,,///222111---+++---000***,,,......,,,,,,---///////////////000000000000000111111000//////000222,,,111555555222//////111...///000000//////000111,,,---//////...------..............................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))******))))))+++,,,+++,,,,,,---......//////+++---///...+++***,,,---''''''((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...............---......///...---,,,+++(((((()))***++++++,,,,,,((())))))************)))###(((***)))((((((((((((((())))))))))))(((((((((((((((((()))))))))***************))))))))))))(((((((((((())))))))))))(((******((($$$(((***++++++***)))***+++++++++++++++******))))))************************))))))*********+++++++++((((((((()))***+++++++++((()))+++***))))))***,,,+++,,,,,,,,,,,,---------'''***---...---,,,,,,,,,+++...000///------222666777888999;;;<<<======>>>AAACCCEEEGGGHHHJJJNNNPPPRRRTTTXXX\\\___```_________```bbbeeegggiiijjjjjj+++---000000///---------///111222222000///000111111111000000/////////...)))***,,,---------///111...111333222000...000222333555888:::;;;===???AAA======>>>@@@BBBDDDFFFGGGMMMLLLMMMQQQXXX\\\]]]\\\aaacccfffhhhjjjlllooorrrnnnsssvvvuuuvvvzzz|||{{{zzzzzzzzzxxxvvvuuuvvvwwwrrrsssssstttttttttssssssmmmppprrrqqqnnnmmmoooqqqrrrrrrrrrssstttwwwyyyzzz{{{||||||}}}|||zzzyyyxxxvvvwwwyyyzzz{{{{{{zzzzzzxxxyyyzzzyyywwwtttpppmmmlllhhhcccbbbbbb^^^XXXRRROOONNNNNNMMMMMMJJJFFFCCC>>>>>>>>>===<<<999777666666444222222222222000...+++...000///---,,,...000***+++...///000///...------------....../////////---...///000000111111222//////000111222222333333000111333444555444444333/////////////////////////////////000111111222222000000000000111111000000444222000...---...//////...---,,,,,,++++++++++++***+++,,,,,,+++,,,...000......---,,,---...///000,,,++++++++++++++++++,,,........................,,,---///...------...000,,,---......//////......*********+++,,,---...///.........------,,,,,,,,,,,,---,,,+++///222111+++...///000///...///111333000111111000......///000777000))))))///333222000000000000///......------,,,---...000000000///...---,,,,,,,,,,,,---.........//////...,,,,,,...///............///000222222222111000//////000111222------,,,,,,,,,+++++++++,,,000333111---+++---000,,,...000000...---///222......//////000000111111000111111000//////000222---222777666222......000,,,---///000///000222333---...000///...------..............................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,&&&((())))))(((((()))+++,,,,,,------...///000000***,,,......,,,,,,...000,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,---......//////............/////////...,,,+++))))))))))))***+++,,,---'''((()))***************(((''''''(((***+++***((((((((())))))))))))(((((((((((((((((()))))))))))))))************)))(((((())))))))))))(((((((((((($$$'''***+++***))))))))))))+++,,,,,,***))))))***,,,++++++*********))))))************************((()))***+++++++++++++++***))))))***+++,,,,,,+++)))+++,,,,,,++++++,,,...+++++++++,,,,,,,,,,,,,,,'''***---......,,,,,,,,,***...000///,,,,,,000555000222333666777999999:::===>>>@@@@@@@@@AAACCCFFFHHHKKKPPPUUUXXXZZZZZZZZZYYY[[[]]]```ccceeefffggg000000////////////000000......///000111222333333333222111000//////000000***+++---///111222222333222111111111222444555666444999;;;999<<>>>>>======777666555444333333222333//////000000000000//////---...///////////////...---......///////////////////////////000000000000------------...000111222000111111111111222222222...///000111222333444444000---...111111///...111////////////............111000000000000000000111000///---+++***+++,,,---+++,,,---.........---,,,++++++,,,------...//////---......,,,))))))+++...,,,+++***))))))+++---...000---******---///...---...,,,***,,,...000...,,,........................,,,---......//////.........------,,,,,,+++++++++++++++,,,,,,+++(((&&&$$$111111111000///...000111000111111///...---...000***+++---///000///...---111111000000///.........000000///---+++***,,,...111///------------,,,+++000111222222000//////000000000111222222222222111///...---------...000111,,,...//////...------...//////000///......111333......//////000000000000111111222222111000...---......///111111222222111///111333222111000111222///000111111//////000111000000000000000//////......///000000000000//////333---+++///000,,,+++....../////////...,,,+++))),,,++++++...,,,)))***------.../////////...,,,+++---...............---,,,((()))***+++,,,,,,,,,+++...---,,,++++++,,,---...---000000---,,,...---)))---,,,++++++---///222333111000...+++************---+++******++++++***(((******++++++++++++******'''&&&(((,,,,,,)))***...+++++++++***)))(((((('''((()))***,,,,,,+++******,,,,,,++++++***)))))))))''''''''''''((((((((((((&&&)))+++)))&&&$$$&&&)))((()))******)))((()))+++)))))))))))))))***++++++&&&))),,,,,,+++)))((()))***++++++,,,,,,++++++******)))((('''((()))+++,,,))))))***+++,,,,,,---------......+++''''''***------------------,,,+++***+++++++++,,,,,,---------111000///...///111333555666777777888:::;;;===>>><<<@@@EEEHHHJJJLLLPPPSSSTTTTTTUUUWWWZZZ^^^bbbeee//////000000000000//////000000/////////000000000333222111000///000000111+++,,,---///000222222222111111111222333555777888999>>>@@@>>>@@@GGGLLLLLLFFFHHHJJJKKKLLLOOOSSSVVVYYY[[[^^^bbbfffiiikkklllnnnpppqqqrrrrrrsssvvvxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{yyywwwvvvtttqqqllliiiiiijjjlllmmmooopppqqqqqqqqqqqqqqqpppqqqrrrtttuuuuuuvvvvvvwwwxxxxxxwwwwwwyyyyyyzzzzzzzzzyyyxxxxxxwwwvvvuuuvvvvvvuuurrrpppnnnmmmmmmjjjfffaaa\\\YYYVVVTTTQQQNNNJJJGGGDDDCCC===<<<;;;999888777777777666555444333222222222222////////////////////////000000000//////...------//////000111111111000000.../////////000000000000///......//////000111222000000111111111222222222000111111111111111222222111...///222222......000////////////............000000000000000000000000000///---,,,,,,,,,...///+++,,,---.........------///......---,,,,,,,,,+++---......,,,***))),,,...---,,,+++***+++,,,...//////---***+++---......,,,...---+++---///000///---........................------...///////////////............------,,,,,,---...///000//////---------......---,,,+++---......//////...,,,+++---...------------...///000000//////............------000111111111//////111222222111000000000000000//////000222222000///000111222222222222222222111111000///.........///000111000111222111000///000111//////000///...///111333111111111222222333333333222222444444444444333222222222333444444555444444333444666666444333444555444555666555222111222222000000000111000000//////000000111111111111111000111,,,***...///,,,+++---....../////////...---,,,,,,+++,,,...,,,)))***..................---,,,,,,,,,------.........------//////000111111111111111---,,,+++++++++,,,------+++......,,,---000111...000///......///000111222111000...,,,++++++,,,,,,+++***)))***+++,,,+++*********++++++++++++******'''&&&'''+++***'''(((,,,++++++******)))(((((('''))))))***++++++++++++***)))))))))))))))((((((((()))((((((((((((((((((((('''((())))))(((((()))***)))***+++***)))((()))******))))))))))))***++++++!!!$$$(((******)))************++++++++++++*********************++++++,,,+++++++++,,,,,,------...---------+++)))(((***+++))))))*********))))))(((+++++++++,,,,,,,,,------++++++******+++---...///000000000111333444666777999===@@@BBBCCCEEEHHHJJJMMMMMMNNNPPPSSSXXX[[[^^^...///000111111000///...444333222000/////////000333222111000///000111222...///000111222333444444333444444666888:::===>>>AAAEEEGGGFFFGGGKKKMMMMMMOOOQQQRRRSSSTTTVVVYYY\\\bbbcccfffiiilllnnnoooppprrrtttwwwxxxwwwwwwyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxyyywwwtttrrroookkkgggcccfffgggiiikkkmmmooooooppprrrrrrrrrrrrssstttuuuvvvyyyzzzzzzyyyyyyxxxwwwvvvxxxyyyzzz{{{|||{{{{{{zzzsssqqqoooooonnnllliiigggbbbbbb```^^^ZZZTTTPPPMMMJJJHHHDDD???<<<;;;;;;;;;666555444333222222222222444333222111111111111111//////...------...//////111111000///...---,,,,,,......///000000000000///....../////////000000000111000000000000000111111000000000111111111222222222222222111111000000000222000000222222...---///////////////............/////////000000///////////////...------...000111,,,------...///.........//////...---,,,+++++++++---......---++++++,,,...------,,,+++,,,---...///...,,,++++++,,,------,,,...---------///000///...........................---......///////////////////////////............++++++,,,---...///000000...///000///......///000...//////...---,,,---...///...---,,,---///111333......////////////000000000222444555444444555666//////000000000111111111///111333444333333444555777666555444444444444444333222222111222333444555444444444333222222444666222222333222111111333555444444444555666777777888555666777888999999999999777888888999999999999888888999;;;;;;999888999:::;;;<<<<<<:::777555555555222333333444444444333333333333444444444444333333222...---///111...---...---...///000000000//////---,,,,,,...---***,,,000111000000///////////////------...///000000000000000000111111111111111111......---,,,,,,------...,,,......+++,,,000111000111111111111111111111111000000...---------......***)))((())),,,---,,,+++***++++++,,,,,,++++++***)))'''(((+++)))&&&'''+++++++++******)))(((((((((*********)))******+++,,,&&&&&&''''''''''''((((((*********))))))(((((((((((('''''')))+++,,,,,,,,,***+++,,,+++)))((((((***)))))))))))))))***++++++"""%%%(((************+++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,---------------------------,,,+++***++++++***(((+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,'''(((((())))))***************+++,,,---...000111444666888999:::;;;===???BBBCCCDDDFFFJJJNNNQQQTTT---...111222222111...---666555333111111111222333111000/////////000111222222222222333555666888888777888:::<<>>;;;888666555444444333222111000000000000000222222111000000000000000000///---++++++---///000000000//////............+++,,,,,,---------------........./////////000000111111000//////...//////000000000000111111111111111111111111000000000000333000000222222...,,,...////////////............---...///000000///...---............///000111222------......////////////------,,,,,,,,,---...///.........------------...---,,,,,,,,,,,,---...///---,,,,,,,,,,,,------,,,------------...//////...........................------...////////////////////////////////////000*********+++,,,---///000---///111111000000111222///111222222000///000111000//////...///111222333111111111222333444444555111333666777666555666666000111333444444444555666222444777888888888:::;;;>>>===;;;:::999888888999999888777777777888999:::777777666555444555777:::777888999888777777888:::777777888999:::<<<<<<===;;;<<<<<<======>>>>>>>>>===>>>>>>?????????>>>>>>===???AAA@@@???>>>??????@@@@@@@@@???<<<::::::;;;888888999:::::::::::::::999999999999999999888777777555444555666555333222---......///000111111111///---...000///---///444666555333222222222333444000000222333444444444444000000111111111000000///000000000///////////////111222000++++++...///---///000000111111111111000//////...------...///000,,,+++******,,,---,,,+++++++++,,,,,,,,,,,,++++++,,,******,,,***&&&'''+++************))))))((((((+++***)))))))))***,,,---%%%%%%&&&''''''((())))))++++++******))))))(((((()))'''&&&)))---000///---+++,,,,,,+++)))(((((()))((((((((((((((()))******)))+++,,,---+++******+++,,,,,,,,,------,,,,,,,,,+++,,,---...///...---,,,------------,,,,,,,,,,,,---+++)))***,,,---***&&&,,,,,,,,,,,,------......+++++++++++++++++++++,,,'''((()))************)))*********+++,,,---//////...///000111222444555777::::::<<<>>>BBBEEEHHHJJJ---...111222222111...---222222111000111222333444000////////////000222333333333444555666888:::<<<;;;===???BBBEEEHHHJJJKKKMMMPPPSSSWWWWWWWWWXXXZZZ]]]^^^```aaaaaaaaacccdddgggiiikkknnnqqqsssuuuvvvwwwyyy{{{{{{yyywwwwwwwwwtttssssssrrrrrrqqqqqqqqqooonnnllllllkkkhhhdddbbbbbbcccfffiiilllnnnpppqqqrrrssstttuuuvvvwwwwwwxxx{{{{{{{{{{{{{{{zzzyyyxxxuuuuuuvvvuuussspppmmmkkkhhheeeaaa^^^\\\YYYVVVSSSKKKJJJHHHEEEAAA===:::888555666666555444222000///000000///////////////000111111000/////////000000000///---++++++---///000......------...///000111+++,,,,,,---------------............////////////000///......------------//////000000000111111111//////000000000111111111222//////222111---,,,...////////////............---...///000000///...---.........///000111222333............//////000000///...---,,,---...///000............//////......,,,,,,,,,,,,,,,---......,,,---......------------,,,---------------...///////////////////////////------...///////////////.../////////000000111111...............///111111***,,,///////////////111111333555555333222333333000111333444555555444444444444555666777888888999555777999999888666666777555888;;;<<<;;;;;;===???666888;;;<<<======???AAADDDCCCBBB@@@???>>>============<<<<<<<<<===>>>???;;;;;;:::999888999<<>>===>>>???<<<===>>>???AAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEFFFGGGGGGGGGFFFFFFEEEGGGIIIHHHGGGFFFGGGGGGEEEFFFFFFEEECCCBBBBBBCCC>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;<<<;;;999666///000000000111222222333111///000333333222555;;;999888777666555666777888333444555666777888888888666666666666555444333333222222222111111000000///222444111---,,,///111///,,,---///000111222222222//////...------...000111000...---,,,------+++))),,,,,,------------,,,,,,,,,***)))***(((%%%&&&+++*********)))))))))))))))+++***)))))))))***,,,---&&&&&&'''((())))))***++++++*********)))))))))((()))'''''')))...111000...***,,,,,,+++***))))))***((((((''''''(((((()))******,,,------+++++++++,,,------............------+++,,,---...///...---,,,,,,,,,,,,+++++++++++++++,,,***(((***,,,---***&&&))))))(((((()))***+++,,,++++++++++++++++++++++++(((((()))************)))*********+++,,,---...///*********,,,...000222333555666777999<<>>===<<<<<<===888<<<@@@BBB@@@@@@BBBDDD<<<>>>AAACCCCCCDDDFFFGGGIIIIIIIIIIIIGGGFFFDDDCCCDDDCCCBBBBBBBBBCCCDDDEEECCCDDDDDDCCCBBBCCCFFFHHHFFFGGGIIIHHHGGGFFFFFFFFFEEEFFFGGGIIIKKKMMMNNNOOORRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSQQQSSSTTTTTTSSSRRRRRRSSSNNNOOOPPPOOOMMMLLLLLLMMMFFFGGGHHHJJJKKKLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKFFFGGGFFFCCCBBBCCC???:::555444444333333333444444333111333666888888===CCC>>>>>>===<<<<<<<<<<<<===999:::;;;<<<<<<===<<<<<<;;;;;;;;;:::999888777666444555555555444333222111222444444111222666777555...///000111222444555555111000/////////000111222333111///.........,,,***,,,------......------,,,***((('''(((&&&$$$%%%*********))))))))))))))))))*********)))******+++,,,''''''((()))******++++++))))))))))))))))))))))))***))))))***---.........***+++,,,+++******+++,,,)))))))))))))))******+++&&&((()))******+++---///---......//////......---***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***))))))***+++***))),,,+++***))))))***,,,---+++++++++++++++*********(((((((((((((((((((((((())))))))))))***+++,,,---***)))((())),,,///000000111222444555777999:::;;;//////000000000000//////,,,...000222333333222222333333333333444666888999::::::;;;===@@@DDDGGGJJJLLLNNNQQQTTTWWWYYY[[[[[[aaa```bbbhhhhhhfffhhhmmmjjjlllnnnnnnmmmllllllmmmmmmnnnoooqqqssstttuuuuuurrrrrrrrrooollljjjkkkllllllkkkkkkkkkkkkkkkkkkkkkhhhgggffffffgggeeebbb```\\\^^^aaaeeeiiimmmoooppppppqqqsssuuuwwwwwwwwwwwwwwwvvvvvvtttsssqqqooonnnkkkkkkkkkjjjfffaaa[[[XXXSSSPPPKKKGGGDDDAAA>>><<<:::999888666333111///...+++,,,,,,---------------------------......///000111000000000000000111111///////////////////////////...---------///111222//////000111111111000000---------........./////////......---------......////////////000000000111000000000000000/////////...+++,,,//////++++++---////////////............---///111222222111///------......///000000000000000000/////////000111222777555222000......///000///...---///222222000...//////000000111111111111---000222222000...///000...000222111//////111333222222222222222222222222222333444444555555444444111222333444555666777777000111222333444333333222666999<<<>>>>>>>>>>>>???999<<>>???@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCEEEFFFGGGGGGFFFFFFHHHJJJ@@@EEEJJJJJJHHHGGGIIILLLGGGIIILLLMMMNNNNNNPPPQQQRRRSSSUUUUUUTTTRRRPPPNNNNNNMMMLLLLLLLLLMMMNNNOOONNNPPPQQQQQQQQQQQQRRRTTTRRRTTTVVVVVVTTTRRRRRRRRRPPPQQQSSSUUUWWWYYY[[[[[[]]]\\\[[[ZZZZZZ[[[\\\\\\[[[\\\]]]___```aaaaaaaaa^^^```aaaaaa```______```[[[\\\\\\ZZZWWWVVVVVVWWWRRRSSSUUUWWWXXXYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWQQQTTTRRRMMMLLLLLLHHHAAA<<<;;;999777666666666666555333555:::<<<>>>DDDKKKGGGGGGHHHHHHGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEBBBBBBBBBAAA@@@>>>===<<<<<<<<<======<<<;;;999888666999999777888;;;<<<999555555444444555777999:::444444222111111222333444444222000000000000///---------............------,,,))))))***(((&&&(((---)))))))))))))))))))))***))))))***++++++++++++***((((((((())))))*********'''''''''(((((())))))******+++,,,,,,++++++,,,---(((***++++++++++++,,,...,,,,,,,,,,,,,,,------...'''(((*********+++...000,,,,,,------------,,,,,,***************++++++,,,***+++++++++,,,---------*********)))((((((***,,,///...---++++++,,,---...++++++++++++*********)))))))))((('''''''''((()))(((((((((((()))***++++++---***((((((+++---...---...///000111222333333333000000////////////000000///111444777777666444333666555555666777999;;;<<>><<<999666444666555444222000...---,,,---,,,+++++++++---///111////////////000111222222111111000000000000111222//////000000000000//////111000...------...///000---......///////////////---------.........////////////............//////////////////000000000000222222111000///...------,,,***+++......++++++---000/////////...............///222333333222///...---......///////////////111000/////////000222333555444111000///111333555///...---///222333000...111111222333333333333222---000333333111//////111000222444333111111333555333333333333333333333333555666666777888777777777333444555666777888999:::555777999;;;<<<<<<;;;:::666:::===@@@@@@@@@@@@AAA@@@CCCEEEGGGFFFDDDDDDDDDFFFEEEDDDCCCDDDFFFHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMOOORRRUUULLLRRRWWWWWWUUUSSSUUUXXXQQQSSSVVVWWWWWWXXXYYY[[[[[[]]]___``````]]]ZZZXXXWWWVVVUUUUUUUUUVVVXXXYYYWWWYYY[[[\\\[[[[[[\\\]]]]]]___aaaaaa___]]]]]]]]]XXXYYY[[[]]]___bbbcccdddddddddccccccccceeefffgggcccdddfffhhhiiikkkkkkkkkgggiiijjjjjjiiihhhhhhiiieeefffeeeccc___\\\\\\\\\]]]^^^```bbbccceeeeeeeeeccccccccccccbbbaaa```___[[[^^^\\\WWWUUUUUUPPPHHHAAA@@@===;;;999888888888666555777<<>><<<999<<<;;;999888888999;;;<<<777666555444333444555555333111000111222222111000------............------///---,,,---,,,***,,,222)))))))))))))))*********((()))***,,,,,,+++******(((((((((((())))))))))))%%%%%%&&&'''((()))*********,,,...---)))(((***,,,((()))++++++++++++---//////............///000000---......---,,,,,,---///***++++++,,,,,,++++++******)))((((((((()))+++,,,++++++,,,,,,---...//////)))++++++)))&&&&&&***...---,,,***(((((((((***+++++++++++++++******)))))),,,+++)))(((((()))***,,,))))))))))))******+++,,,000,,,((((((***,,,+++***,,,,,,---...............333333222111111111111111111222333333333444666888666666777888;;;===???@@@@@@CCCGGGLLLPPPUUUZZZ^^^[[[___eeegggffffffhhhjjjkkknnnqqqsssrrrqqqppppppuuutttttttttsssssssssrrrooooooooooooooonnnnnnmmmjjjhhhfffeeeccccccccccccaaabbbdddfffggghhhiiiiiieeedddbbbbbbbbbaaa^^^\\\[[[ZZZZZZ]]]ccchhhlllmmmpppqqqrrrssssssqqqooonnnjjjiiigggeeeaaa]]]ZZZWWWUUUTTTQQQNNNJJJGGGEEECCC;;;:::999777555444444444222222111000///...------//////...---,,,***((('''000---+++,,,000444555555000000111111111000000///000000///...............222000---+++,,,---......//////////////////......***---///000///.........////////////000000000000------///000111111111111000/////////.....................------,,,,,,,,,,,,,,,,,,---...///000000222222111000///...------000000///......///000111111222333222///...///000111000//////000111222333////////////000222333555///111333333222000000000000111222111000111444666666666555444333444555666444555666666444444555666999999999888888888;;;===;;;;;;::::::;;;===>>>???@@@@@@AAAAAAAAA@@@??????@@@BBBCCCDDDDDDEEEGGGIIILLLJJJHHHHHHJJJMMMNNNNNNPPPQQQRRRTTTUUUVVVVVVVVVTTTUUUUUUTTTSSSSSSVVVXXXWWWWWWYYYZZZ\\\]]]^^^___\\\\\\]]]^^^___``````aaaaaa`````````aaacccdddfffdddeeefffgggfffeeedddcccaaa^^^\\\\\\___aaaaaa```aaabbbccccccbbbaaacccdddfffeeedddccccccdddeeeeeeeeedddccccccdddfffhhhjjjkkkjjjjjjiiijjjkkklllmmmpppqqqrrrtttuuuuuuuuuttttttvvvvvvuuurrrpppppppppnnnooonnnkkkhhheeedddeeegggiiillllllllllllmmmnnnmmmmmmnnnnnnmmmlllkkkjjjdddddddddccc```[[[WWWTTTLLLGGG???:::777777777777666888;;;???DDDKKKTTTYYY^^^^^^^^^]]][[[ZZZXXXXXXXXXXXXXXXWWWXXXXXXYYYYYYWWWVVVUUUTTTSSSRRRRRRRRRNNNOOOPPPOOOLLLIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCFFFDDDAAA@@@AAAAAAAAA@@@>>><<<:::888888888:::;;;///222666777666333111000444333222111000//////000000000/////////000000000...,,,+++))))))***+++,,,,,,,,,,,,++++++******)))///...,,,+++******++++++'''((((((((())))))******,,,,,,++++++++++++,,,,,,)))+++...////////////000+++,,,---......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))***+++***))))))+++---------,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,.........)))(((++++++'''(((---*********)))'''&&&''')))+++++++++***)))***,,,///++++++,,,,,,,,,---------******+++++++++,,,,,,,,,111111000/////////000000000111222333333444777999999999;;;===@@@BBBEEEFFFIIILLLQQQUUUYYY^^^bbbfffeeehhhkkkmmmmmmllllllmmmmmmpppsssuuutttrrrqqqqqqttttttttttttttttttttttttpppoooooommmllljjjhhhgggdddbbbaaa___^^^^^^_________```bbbdddfffgggggggggcccaaa`````````^^^\\\ZZZ[[[YYYYYY\\\```eeehhhiiimmmmmmnnnnnnllljjjhhhfffbbbaaa___\\\WWWSSSOOOLLLJJJIIIGGGDDDAAA>>><<<;;;777666555333222222222222000000000//////---,,,,,,******,,,---......//////555222......///111000/////////000000000000//////000//////...............111///------...//////...........................+++---//////...---..................////////////......///000111111111000000000/////////..................---------,,,,,,------------...///000111222222111000//////......111111000///000111222333000222333222111000222333222222111000000111222333000000//////111222444555///111333333222111111111111222222222111222444777666666666555444555666888;;;=========;;;;;;===???<<<>>>>>>>>>===>>>???AAABBBBBBAAAAAABBBCCCEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGJJJLLLNNNOOOOOOPPPRRRSSSVVVTTTRRRSSSUUUWWWXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^]]]^^^^^^]]]\\\\\\___aaa^^^___```aaabbbccccccdddcccccccccddddddeeeeeeffffffffffffffffffhhhiiijjjkkkkkklllmmmmmmlllkkkjjjgggeeebbbccceeegggfffeeegggiiijjjiiihhhggghhhjjjkkkjjjiiihhhhhhhhhiiijjjiiihhhgggggghhhjjjlllmmmkkkkkkjjjjjjkkkmmmoooppptttuuuxxxzzz{{{|||{{{{{{zzz||||||zzzxxxuuuuuuuuuqqqrrrrrrpppmmmkkkllllllmmmooorrrrrrrrrrrrssstttppppppqqqqqqpppnnnmmmllljjjjjjiiigggddd___ZZZWWWOOOJJJBBB<<<999888888777777999===BBBHHHPPPYYY___ffffffffffffeeecccaaa``````____________```aaaaaa___^^^]]]\\\[[[[[[[[[[[[WWWXXXYYYXXXTTTRRRQQQQQQNNNNNNNNNNNNMMMLLLKKKJJJLLLIIIGGGFFFFFFGGGGGGFFFDDDCCCAAA???>>>>>>???@@@;;;===@@@@@@===:::777666777666555444444333333333000///...---,,,---......((()))***+++++++++******,,,,,,++++++*********))),,,,,,***))))))))))))***))))))))))))******+++++++++++++++******+++++++++***+++,,,***((((((+++...------,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))(((((((((((()))))))))*********))))))+++,,,,,,,,,---------,,,+++***++++++++++++++++++++++++******)))))))))))))))***---(((&&&(((((('''***///---------+++)))((()))***'''((())))))(((((()))+++(((((()))))))))******************+++++++++,,,,,,000000/////////000000111111222444444555777;;;======???AAADDDHHHKKKNNNOOOSSSVVV\\\aaadddhhhkkkmmmppppppppprrrsssrrrpppnnnppprrrvvvwwwvvvtttssssssttttttuuuuuuuuuuuuuuuuuupppooommmjjjgggdddaaa___^^^]]]\\\[[[ZZZ[[[[[[\\\\\\^^^```bbbdddeeeeeeeee```^^^]]]\\\\\\[[[YYYWWWXXXWWWVVVXXX\\\```ccccccfffffffffeeebbb```]]][[[VVVUUURRRNNNJJJEEEAAA>>>===<<<;;;999777555444333111000//////......//////---.../////////...,,,+++((()))+++...000111222222555333000...//////......//////000000000000//////000///......------......///...---...///000///...------------------......+++---//////...---...///------------............//////000000111000000000000000000/////////.....................---------...------......///000111222111111111000/////////222111111000111222333444///111333333222333444666444333222111111111222333111000000000111333555666111333555555444444444666555555666555444555888:::999999:::999888999;;;>>>@@@AAAAAA@@@???@@@BBBEEEBBBDDDFFFGGGFFFFFFGGGIIILLLLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTWWWYYY[[[\\\\\\\\\^^^```bbb```______aaacccdddccccccdddeeefffggghhhhhhhhhggghhhhhhgggfffgggiiikkkiiijjjjjjjjjjjjjjjkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnooopppqqqqqqqqqrrrrrrrrrrrrqqqqqqooommmkkkjjjkkkmmmllllllmmmnnnooonnnmmmlllmmmoooooonnnmmmllllllllllllmmmlllllllllllllllmmmnnnoookkkjjjjjjkkkmmmooorrrtttwwwyyy|||~~~{{{xxxwwwxxxsssttttttsssqqqpppqqqsssrrrtttwwwxxxxxxxxxxxxyyyuuuuuuvvvuuutttrrrpppoooqqqqqqpppnnnjjjeee```\\\TTTNNNFFF@@@<<<:::888888888;;;@@@FFFNNNWWWaaagggnnnoooppppppooommmkkkiiijjjjjjiiiiiijjjjjjkkkllljjjiiiiiihhhhhhgggggggggdddeeefffdddaaa^^^]]]]]]XXXXXXXXXXXXWWWWWWVVVUUUTTTQQQOOONNNOOOPPPOOOOOONNNMMMKKKIIIGGGGGGHHHHHHHHHJJJKKKJJJFFFBBB???>>>===<<<;;;:::::::::::::::555444111...---...///000''')))---///000...,,,***------------,,,,,,,,,,,,,,,+++***************+++*********+++++++++++++++++++++************++++++,,,---,,,'''""""""(((......---+++))))))***+++---++++++++++++++++++++++++)))(((((((((((((((((()))((()))))))))((((((***,,,+++,,,---......,,,***)))************************,,,,,,,,,+++,,,,,,------+++'''%%%&&&'''(((,,,000,,,------,,,++++++,,,...&&&(((******)))((()))***''''''((((((((()))))))))*********++++++++++++,,,000000000000111222333444333444666777999<<>>:::777666555444444333222111000000,,,,,,,,,,,,,,,---......,,,---///000000///---,,,---...///000000000000000//////......///111111222//////000111111111000000//////...------------...,,,,,,,,,---///000...---,,,,,,,,,---------------,,,---//////...---...///------........./////////000000111111111000000///000000000////////////...///.....................///.........///000000111111111111111111111000000111111000000111222333444000222333333222333444666444444222111111111222333111111111111222444555777444555777888888888:::;;;:::;;;;;;;;;:::;;;===@@@>>>???AAA@@@>>>???BBBFFFEEEEEEEEEEEEDDDEEEHHHKKKJJJLLLOOOQQQQQQPPPQQQRRRWWWVVVUUUUUUUUUWWWXXXYYY[[[\\\]]]^^^`````````aaaaaabbbdddeeeeeefffhhhjjjkkkiiihhhhhhjjjllllllkkkkkkkkklllmmmnnnoooooonnnooooooooonnnmmmnnnppprrrsssssssssrrrrrrqqqqqqppptttttttttsssssssssssssssuuutttttttttuuuuuuuuuuuurrrssssssssstttttttttttttttrrrpppooooooooooooooonnnooopppooonnnmmmnnnooommmmmmmmmlllllllllllllllmmmmmmnnnnnnnnnnnnnnnnnnhhhhhhhhhiiilllooosssvvvvvvxxx|||}}}zzzwwwvvvvvvsssssssssqqqpppoooqqqrrrrrruuuxxxzzzzzzyyyzzz{{{yyyzzzzzzyyyxxxvvvtttssssssttttttrrroookkkfffdddYYYSSSKKKDDD???<<<:::888999<<>>===;;;999777555444333////////////////////////++++++++++++,,,---...///,,,---///000111111000000000000111111000000//////,,,,,,---...///111333444///000111111222222222111//////...---------------+++***+++,,,...///---,,,,,,,,,,,,---------......,,,---......------...000....../////////000000000000111111111111111000///111000000000////////////////////////////////////000000/////////000111111111111111111222222222222000000//////000111333444222333444444222222333444555444333222222333444444333333222333444555777888555777999::::::;;;>>>@@@???@@@@@@@@@???@@@BBBEEECCCFFFGGGFFFDDDDDDHHHLLLMMMOOOOOOOOOOOOPPPSSSVVVSSSUUUYYYZZZ[[[[[[\\\]]]aaa```___^^^___```aaabbbeeeeeegggiiijjjkkkkkkkkkiiikkkmmmnnnnnnoooqqqrrrsssqqqpppqqqrrrssssssrrrrrrrrrssstttuuuuuuuuuuuuuuuvvvvvvuuuttttttwwwyyyzzzyyyxxxwwwvvvuuuttttttwwwwwwwwwwwwwwwwwwwwwvvvxxxxxxxxxxxxwwwwwwwwwwwwsssssssssssssssttttttuuutttsssrrrooonnnmmmmmmnnnnnnooooooooommmllllllnnnjjjkkkkkklllllllllllllllkkklllmmmmmmmmmlllkkkjjjdddddddddeeehhhmmmrrruuuuuuxxx||||||}}}}}}zzzwwwtttssssssrrrrrrqqqooommmlllnnnppprrruuuyyy{{{{{{zzz{{{{{{{{{|||||||||zzzyyywwwuuussstttuuuuuussspppllljjj^^^XXXPPPIIICCC???<<<:::;;;???FFFNNNWWWaaakkkqqqwwwxxxyyyzzzzzzyyywwwvvvuuuuuuuuuuuuvvvwwwxxxyyywwwwwwxxxyyyyyyyyyxxxxxxwwwwwwvvvtttpppnnnnnnnnnjjjkkkkkkkkkkkkjjjjjjiiidddbbb```___aaabbbbbbaaaaaa```___^^^]]]\\\[[[[[[VVVWWWYYYXXXUUURRRQQQPPPNNNMMMMMMLLLLLLLLLLLLMMMKKKHHHDDD@@@===>>>???@@@<<<;;;:::888666555444333444444333333222111111000////////////.........---++++++++++++++++++++++++++++++************++++++))),,,...---)))))),,,000++++++,,,---,,,+++***)))))))))*********+++++++++,,,++++++++++++++++++,,,'''((()))((('''''')))+++***,,,...//////---***((())))))))))))))))))))))))%%%%%%%%%&&&(((***+++,,,)))***+++************((('''((())))))((()))+++---))),,,...///...---------+++++++++,,,,,,,,,------))))))*********+++++++++000000111222444666888999777999;;;===AAAFFFMMMQQQTTTWWWZZZ^^^bbbdddffffffiiilllqqqtttvvvxxxzzz|||yyyxxxwwwvvvwwwwwwuuutttqqqtttvvvvvvtttqqqpppooorrrsssttttttrrrpppmmmkkkiiiiiihhhgggeeecccaaa```\\\[[[ZZZYYYXXXYYYYYYZZZ[[[\\\___aaabbbaaa```^^^UUUTTTRRRRRRRRRQQQNNNLLLCCCBBBAAABBBEEEIIIKKKKKKJJJIIIGGGDDDAAA???===<<<666555444333333333333333,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000------...///000111222333...///000000111111111111---...000000///...000111...///000111111222111111///...------,,,,,,---------,,,++++++---...---,,,,,,,,,,,,---......//////---......---,,,---///000////////////000000000111000000111111222111111111111111000000000/////////////////////000000000000111111000000000000111111111111111222333333333444000/////////000222333444444555666555444333444555666666555444555666777888777777777777888:::;;;===888999;;;<<<===???BBBEEEEEEFFFFFFFFFEEEFFFHHHKKKJJJMMMPPPNNNJJJJJJNNNSSSSSSUUUWWWXXXXXXYYY[[[]]]]]]___bbbddddddeeegggiiikkkjjjiiiiiiiiiiiikkkkkkmmmnnnoooqqqrrrsssssssssrrrtttvvvwwwwwwxxxzzz{{{{{{yyyyyyyyy{{{{{{zzzyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz|||~~~||||||{{{yyyxxxwwwvvvuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwvvvuuusssrrrrrrrrrssstttuuuvvvssssssqqqnnnkkkjjjjjjlllmmmnnnooonnnlllkkkkkklllhhhiiijjjlllmmmnnnnnnnnnjjjkkklllmmmmmmkkkiiigggaaaaaa```aaaeeejjjooosssvvvxxx||||||{{{xxxyyyyyywwwtttqqqpppqqqrrrqqqpppmmmkkkkkkmmmooorrruuuzzz|||||||||||||||zzz{{{||||||{{{zzzxxxwwwrrrtttuuuvvvuuussspppnnnccc^^^VVVOOOIIIEEEAAA??????DDDJJJRRRZZZccclllrrrzzz{{{{{{||||||||||||{{{wwwwwwwwwxxxxxxzzz{{{|||zzz{{{|||~~~~~~~~~}}}||||||{{{zzzwwwsssqqqqqqrrrqqqqqqrrrrrrrrrrrrqqqqqqllljjjhhhgggiiijjjjjjiiihhhhhhhhhggggggfffeeeeee___```bbbaaa___]]]\\\]]]YYYYYYXXXWWWWWWXXXXXXYYYUUURRROOOKKKIIIIIIIIIJJJGGGEEEAAA===;;;:::::::::999999888777555444333333111111222111111///......------------,,,,,,,,,,,,,,,++++++++++++++++++,,,%%%(((+++------,,,,,,---+++,,,...///...---***)))))))))******+++,,,,,,,,,------,,,,,,,,,,,,------((()))))))))((((((***,,,+++,,,---......,,,***)))***************************))))))((((((((((((((((((++++++))))))***)))&&&)))******((('''&&&'''((((((***,,,,,,+++***+++,,,)))************+++++++++)))))))))************+++333444555777999;;;===??????@@@BBBEEEIIIPPPWWW\\\^^^```cccgggiiikkkkkkkkkmmmpppsssuuuvvvyyy|||~~~zzzzzzzzzwwwtttrrrrrrsssooorrrttttttqqqnnnlllllllllnnnpppqqqqqqooommmkkkhhhhhhgggfffeeecccaaaaaa^^^]]][[[ZZZYYYYYYYYYYYYZZZ\\\^^^``````^^^\\\ZZZPPPOOOMMMMMMMMMLLLIIIGGG@@@>>><<<;;;===???@@@@@@???>>><<<:::888777666555111111000//////000111111+++++++++,,,,,,,,,,,,---------------...//////000---,,,,,,,,,...000333555---...///000111111111111---///111000...---...///,,,---...///000000000000///...------,,,,,,------111///---,,,---.........,,,------...//////000000---......---,,,---///111........./////////000000///000111111222222222222111111111000000000////////////000000000111111111222111111000000111111111111111222222333444444555000000000000111333555666444666777777777777888:::999888888888999;;;<<<>>>===<<<<<<<<<===???AAABBB???@@@BBBCCCDDDGGGKKKNNNOOOPPPPPPPPPOOOPPPRRRUUUUUUYYY\\\YYYTTTSSSXXX]]]XXX[[[___aaabbbbbbccccccgggiiikkklllmmmnnnrrrtttuuutttssssssrrrssstttuuutttuuuvvvxxxxxxyyyyyyyyyyyyzzz|||}}}}}}~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}||||||~~~}}}||||||zzzyyyxxxwwwvvvwwwwwwwwwxxxyyyyyyzzzzzzxxxxxxyyyyyyxxxvvvuuutttppppppppppppppprrrssstttrrrsssqqqnnniiiggghhhjjjjjjkkklllkkkiiiggghhhiiidddeeehhhkkkmmmnnnnnnooojjjlllnnnooonnnkkkhhhfff```___^^^___bbbhhhmmmqqquuuxxx{{{}}}|||zzzwwwtttsssttttttssspppnnnmmmmmmmmmmmmllljjjhhhiiilllooopppsssxxx{{{|||{{{{{{{{{xxxyyyzzz{{{{{{zzzyyyxxxtttuuuwwwwwwvvvtttqqqoooiiiddd\\\UUUPPPKKKGGGDDDEEEIIIPPPVVV]]]eeelllqqq{{{{{{zzzzzzzzz{{{}}}~~~yyyyyyyyyzzz{{{|||}}}~~~|||~~~}}}zzzvvvttttttuuuvvvwwwwwwxxxxxxwwwwwwwwwrrrpppnnnnnnpppqqqqqqqqqnnnooooooooooooooonnnnnnhhhiiijjjiiigggeeedddeeedddccccccbbbccccccdddddd___]]][[[XXXVVVUUUUUUUUUQQQOOOKKKGGGEEEDDDDDDEEEDDDCCCAAA???===;;;:::999888888888777666444222111000000000/////////......------,,,,,,,,,,,,------((('''(((+++...///---+++............------,,,,,,*********+++,,,------------,,,,,,++++++,,,,,,---)))*********))))))+++,,,,,,,,,---------,,,+++***++++++++++++++++++++++++......,,,+++******))))))''')))'''######(((***((()))*********))))))+++,,,((()))***)))((((((***,,,))))))))))))************))))))))))))************888999:::<<>>;;;::::::;;;<<<>>>@@@BBBAAA@@@@@@@@@AAACCCEEEFFFFFFHHHIIIKKKLLLOOOSSSVVVXXXYYYZZZYYYXXXYYY\\\^^^```dddfffccc^^^\\\aaafffaaadddiiilllmmmllllllmmmmmmooopppqqqrrrtttxxx{{{|||{{{zzzyyyyyyzzz{{{{{{yyyyyyzzz{{{||||||||||||{{{}}}~~~|||}}}~~~~~~~~~~~~~~~}}}|||}}}}}}|||{{{{{{~~~}}}}}}|||{{{yyyxxxwwwwwwvvvwwwwwwxxxyyyzzzzzz{{{xxxxxxyyyyyyxxxvvvtttsssmmmmmmllllllmmmnnnpppqqqssssssrrrnnniiiggghhhjjjggghhhhhhgggeeeddddddeee```bbbeeehhhkkklllmmmmmmlllmmmooopppooommmiiiggg```^^^^^^^^^bbbgggmmmpppsssuuuxxxyyyxxxuuuqqqnnnmmmoooooonnnllljjjiiijjjgggggggggeeeeeegggkkknnnmmmqqqvvvyyyyyyyyyxxxxxxwwwwwwyyyzzzzzzzzzyyyxxxwwwwwwyyyyyywwwtttqqqnnnmmmhhh```ZZZTTTPPPKKKIIIJJJMMMSSSYYY___fffmmmqqqzzzyyywwwwwwwwwyyy{{{}}}zzz{{{{{{|||}}}~~~~~~{{{xxxuuuvvvwwwyyyzzzzzz{{{{{{{{{zzzzzzvvvtttrrrrrrtttuuuuuuuuurrrrrrssstttttttttttttttmmmnnnnnnmmmjjjgggggggggkkkjjjjjjjjjjjjjjjkkkkkkgggfffdddbbbaaa___^^^^^^WWWVVVSSSQQQOOONNNNNNNNNMMMLLLJJJHHHEEECCCAAA@@@>>>>>>>>>>>><<<999777666333222222222111111000000...------,,,,,,------...---***(((***///111...+++111///...,,,,,,---...///******+++,,,------......,,,++++++******++++++,,,)))***+++***))))))+++---------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))))))))******&&&'''###&&&++++++%%%''')))+++,,,...222444)))******((('''(((+++---************++++++++++++))))))))))))************???>>>???AAADDDIIINNNQQQOOORRRVVVYYY]]]bbbhhhmmmooopppqqqrrrqqqooommmkkkqqqqqqqqqqqqrrrtttyyy}}}yyy{{{zzzuuurrrqqqooojjjiiiiiiiiijjjjjjjjjjjjjjjmmmkkkjjjllloooqqqpppnnnllljjjhhhgggfffdddaaa___bbb___[[[WWWUUUVVVXXXZZZYYYYYY[[[\\\]]]ZZZTTTPPPNNNIIICCCBBBCCCBBB>>>::::::999777555444444444555333333333222111///...---------,,,+++++++++,,,,,,,,,------,,,+++***,,,---...---------///111333444///000111111000///000111///000111111000000111222333111//////222222000...***,,,............///111000000000///---+++((('''+++,,,------......---------...//////---,,,---...444333000......///111222---------.........//////......///000000000000000111111111000//////.........000111222111111111333000000111222111000...---+++000333111000333333111555555444333222444888;;;>>><<<;;;===@@@AAA???===>>>@@@CCCDDDDDDDDDEEEGGGHHHIIIJJJIIIIIIJJJMMMPPPQQQQQQRRRTTTWWW[[[___bbbbbbbbbdddeeefffggggggggghhhkkkmmmkkkgggfffiiimmmmmmiiijjjqqqtttqqqpppsssvvvxxxzzz}}}~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}{{{yyyzzz}}}~~~}}}~~~}}}zzzxxxuuutttwwwuuuvvvyyyzzzxxxyyy|||{{{zzzxxxuuusssrrrrrrrrrkkkkkkjjjjjjkkkmmmnnnooopppnnnllliiigggfffffffffiiihhhfffeeeddddddeeeeeecccdddeeegggjjjmmmooopppnnnoooqqqqqqoookkkgggdddcccbbbaaabbbdddiiinnnppptttvvvwwwxxxvvvrrrmmmjjjkkkhhheeefffiiihhhccc^^^fffeeefffgggiiijjjiiihhhkkknnnqqqssstttvvvxxxzzzxxxxxxxxxvvvuuuvvvxxxzzz{{{{{{yyytttooonnnqqqtttooommmiiiddd^^^YYYUUUSSSSSSVVVZZZ___dddiiiooosssyyyxxxwwwvvvvvvwwwxxxyyyuuuvvvxxx{{{|||}}}}}}}}}~~~~~~{{{xxxvvvuuuuuuzzzxxxxxxyyy|||}}}}}}|||xxxvvvtttuuuwwwxxxwwwuuu|||yyywwwwwwxxxxxxvvvssstttsssrrrqqqooonnnmmmlllnnnooopppqqqqqqpppooonnnjjjjjjkkklllnnnllliiifffaaa```___^^^\\\ZZZXXXWWWSSSSSSRRRQQQOOOMMMKKKJJJGGGGGGFFFEEECCCBBBAAAAAA===<<<:::888777666555555555555555555333222111000,,,,,,,,,---------------...------...000111000...000000...------,,,,,,,,,,,,,,,+++++++++,,,,,,---'''***,,,---,,,***))))))///---***)))+++...222555...,,,+++---000111///,,,+++)))'''(((******(((%%%+++***(((&&&&&&((()))***)))*********++++++++++++&&&''')))*********)))(((,,,***((())),,,...---,,,)))***++++++***)))***+++FFFFFFGGGIIIMMMQQQUUUXXXYYY[[[___bbbeeeiiinnnrrrqqqrrrrrrrrrrrrpppnnnllloooppppppppppppssswwwzzzvvvyyywwwrrrppppppmmmiiigggggghhhhhhiiiiiiiiiiiillljjjjjjllloooqqqpppnnnnnnllljjjiiiiiigggdddbbb```^^^[[[XXXUUUTTTSSSSSSUUUVVVWWWXXXXXXUUUOOOKKKHHHDDD???>>>???>>>:::666555555333222111000000000000000000//////...---,,,...---------------......,,,------,,,++++++,,,......------...///111222333000111222222000000111222...000111111000000111222111///------//////---+++,,,---......------///111////////////---,,,***(((,,,,,,---............---,,,---......,,,,,,,,,...111111000000000/////////---------........./////////000000111111111000000111111111000000000//////,,,...000111000000111222111111222333333333333333000555777666555888888777777777777777777999===@@@@@@??????AAADDDEEECCCAAADDDFFFHHHIIIIIIIIIKKKLLLMMMOOOPPPPPPQQQSSSVVVYYYYYYYYY[[[]]]```dddhhhjjjjjjkkkmmmnnnooopppppppppsssuuuwwwtttpppnnnpppssswwwssssssxxxzzzwwwvvvxxx{{{|||~~~}}}}}}}}}}}}|||}}}}}}}}}~~~|||zzzxxxyyy|||~~~}}}|||~~~}}}|||zzzxxxuuusssrrruuurrrssswwwxxxvvvwww{{{xxxwwwuuurrrpppoooooooookkkjjjiiiiiiiiijjjkkklllnnnllljjjgggeeedddddddddddddddeeeeeeeeedddcccbbbcccddddddfffhhhkkknnnpppooopppqqqqqqooolllhhheeeeeedddcccdddgggkkkpppsssssstttuuuuuusssnnniiiffffffcccaaabbbeeeddd```\\\ccccccdddeeegggggggggfffhhhkkknnnpppqqqsssuuuvvvvvvvvvwwwuuuttttttuuuwwwwwwwwwvvvsssooommmooorrrooommmjjjeee```\\\YYYWWWWWWZZZ^^^aaaeeeiiinnnrrrvvvuuutttsssssstttuuuvvvtttttttttuuuvvvxxxzzz{{{|||}}}~~~{{{xxxvvvuuuuuuxxxxxxxxxyyy|||}}}|||zzzwwwtttrrrrrruuuwwwxxxwww}}}{{{{{{||||||zzzwwwvvvvvvuuutttsssrrrrrrqqquuuvvvvvvvvvuuutttrrrqqqqqqqqqrrrssstttssspppmmmhhhhhhgggeeecccaaa___^^^]]]\\\\\\ZZZXXXVVVTTTSSSQQQQQQPPPOOONNNMMMLLLKKKFFFEEECCCAAA???>>>===<<<;;;;;;;;;:::888666555444111111111111111111111111///......///000000///...000///...---,,,,,,+++++++++************++++++,,,)))+++---...---+++***+++))))))******+++---...///,,,+++***+++......---+++,,,***)))***++++++)))'''***)))((('''((()))***+++)))))))))*********++++++'''''')))*********)))(((((('''''')))+++***'''%%%)))***++++++))))))***+++MMMNNNQQQTTTWWWZZZ\\\^^^cccfffhhhkkkmmmppptttwwwtttttttttsssrrrqqqooonnnmmmmmmnnnmmmnnnppptttwwwsssuuutttpppnnnnnnlllhhheeeffffffggghhhiiijjjjjjkkkkkkkkkmmmooopppooonnnnnnlllkkkjjjjjjiiifffddd]]]\\\ZZZWWWSSSOOOLLLKKKOOOOOOPPPQQQPPPMMMHHHDDDAAA===999888888888555222111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000000,,,---...---,,,,,,---...............///000111222///000111000///...///111...///111111000///000111111///...---......,,,+++.........---,,,,,,...000......///......---,,,+++,,,------...............+++,,,------,,,+++,,,---...///000111111///...---------........./////////000111111111111111000///111111111000000000000000---///111222111111222333222333333444555777888999222777999777777:::;;;999:::;;;<<<<<<===???CCCGGGEEEDDDEEEGGGIIIJJJJJJIIIKKKMMMPPPQQQQQQRRRSSSTTTVVVXXXYYYZZZ[[[^^^bbbeeeaaaccceeehhhllloooqqqsssuuuuuuwwwxxxyyyyyyzzzzzz~~~}}}yyywwwxxx{{{|||{{{}}}~~~}}}|||}}}~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxvvvwwwyyy{{{{{{{{{|||{{{yyywwwuuurrrqqqppppppnnnooossstttsssuuuyyytttssspppnnnllllllkkkllliiihhhgggeeeeeeffffffgggkkkjjjgggdddbbbaaaaaaaaa___```cccdddeeedddbbbaaadddddddddeeegggjjjnnnpppooopppqqqqqqpppmmmiiigggfffeeedddeeehhhlllqqqtttrrrssstttssspppkkkfffccc```^^^]]]^^^``````^^^ZZZ```aaabbbccccccdddccccccdddfffjjjlllmmmnnnpppqqqrrrssstttsssqqqpppqqqrrrrrrsssrrrqqqnnnmmmnnnooonnnmmmjjjgggdddaaa^^^]]]^^^```ccceeegggjjjnnnqqqrrrqqqqqqppppppqqqqqqrrrqqqpppnnnnnnooorrrvvvxxxyyy{{{~~~|||zzzxxxvvvvvvuuuvvvvvvwwwyyy{{{{{{yyywwwtttqqqnnnnnnqqquuuxxxzzz~~~~~~|||{{{xxxwwwwwwwwwwwwvvvvvvvvv{{{{{{zzzzzzxxxvvvuuutttwwwwwwxxxzzz{{{zzzvvvsssqqqpppnnnmmmkkkiiigggfffgggfffeeedddbbb___]]]\\\\\\\\\[[[[[[ZZZYYYXXXXXXQQQPPPNNNKKKIIIGGGFFFFFFEEEDDDCCCBBB@@@>>><<<;;;888888777777777777777777333222111222333333111///222111000...------,,,,,,+++*********++++++,,,---***,,,...///---,,,,,,,,,'''(((+++---...---,,,+++++++++***,,,---...---+++---+++***+++,,,,,,+++)))(((((()))))))))******+++((()))))))))************'''((())))))******))))))''''''(((******((($$$!!!)))***++++++))))))***+++SSSUUUXXX\\\___aaabbbbbbiiikkknnnqqqrrruuuxxx{{{wwwvvvuuutttrrrqqqpppoookkkllllllllllllmmmpppsssppprrrrrrnnnmmmnnnllliiifffggghhhiiijjjlllmmmmmmmmmmmmnnnoooqqqqqqpppooolllkkkiiiiiiiiihhheeeccc]]][[[WWWSSSNNNJJJGGGFFFIIIIIIIIIIIIHHHEEEAAA===:::777444333333333111///000000111111///...,,,***************+++,,,------------------...///000111+++---......------...///............//////000000,,,...///...---,,,---...---///111111000///000111222111000//////...---,,,/////////---+++,,,...000------............------------...////////////...+++---......,,,,,,---///......////////////..................////////////000000000111000000///...000000000000000000000000000222444555444444555777555444444444666888:::;;;555:::<<<::::::===???>>>===???@@@AAACCCFFFJJJMMMKKKKKKLLLNNNPPPQQQQQQQQQRRRUUUWWWYYYYYYZZZ[[[]]]```bbbcccdddeeegggkkkmmmhhhjjjmmmqqqtttvvvxxxyyy||||||}}}~~~~~~}}}~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxxxxxxxxxxwwwwwwvvvuuuttttttuuuwwwyyyzzzzzzyyywwwtttrrrpppooonnnllliiijjjnnnpppooorrrvvvpppooommmkkkiiiiiiiiiiiidddcccbbbbbbbbbcccdddeeehhhgggdddbbb```_________^^^___aaabbbcccddddddccceeeeeedddeeegggjjjnnnpppooooooppppppooommmjjjhhhfffeeedddeeehhhlllqqqttttttttttttrrrooojjjeeebbb^^^\\\[[[\\\^^^___]]]\\\^^^```aaabbbaaaaaaaaabbbaaadddhhhjjjkkkkkklllnnnnnnpppqqqpppnnnlllmmmmmmoooooooooooonnnmmmmmmnnnmmmlllkkkiiigggeeedddccceeeggghhhiiiiiijjjmmmoooooonnnnnnnnnnnnnnnnnnooommmlllkkkkkklllnnnqqqrrruuuwww{{{~~~~~~||||||zzzyyywwwvvvuuuuuutttuuuvvvyyyzzzyyyvvvsssqqqnnnkkkjjjmmmrrrxxx|||~~~~~~}}}|||{{{vvvvvvwwwwwwwwwxxxxxxxxx{{{{{{{{{zzzyyywwwvvvvvvzzzzzz{{{}}}~~~|||yyyvvvtttsssrrrpppnnnmmmlllkkkllllllkkkiiigggeeecccaaacccccccccbbbbbbaaaaaaaaaZZZYYYWWWTTTRRRPPPOOOOOOOOOOOONNNLLLIIIFFFDDDCCC???????????????>>>>>>>>>999888777888888888666444666555444222000/////////,,,,,,,,,,,,,,,------...+++---......---,,,,,,---)))+++---//////...---,,,---------...//////......,,,,,,++++++++++++++++++'''((()))***++++++++++++(((((()))))))))*********(((((())))))************))))))***++++++***(((&&&)))***+++***)))((()))+++[[[]]]```dddfffhhhhhhhhhnnnqqqtttvvvwwwyyy|||~~~yyyxxxuuusssqqqpppoooooojjjkkkkkkkkkkkkkkknnnpppnnnqqqqqqnnnmmmooonnnkkkiiijjjkkkmmmnnnpppqqqrrrpppqqqsssssssssqqqppppppllljjjiiihhhhhhgggdddbbb]]]YYYSSSMMMHHHEEEDDDDDDCCCBBBBBBBBBBBB???;;;777555444222111111000//////......//////...,,,***)))+++******+++,,,...///000,,,,,,,,,,,,---...///000+++---/////////......///.........///////////////---...//////------...///,,,...111111000//////000000000000///...---------...//////---,,,,,,...///------------......//////---...//////000000//////,,,...//////......///111000///...------...000111........./////////000000/////////000000///....../////////000111111111222111333555666666666777999777777666666777888:::;;;;;;@@@AAA???@@@CCCFFFEEEBBBDDDFFFHHHJJJMMMQQQTTTRRRTTTUUUWWWWWWXXXXXXYYYZZZ\\\___```aaaaaaccceeejjjkkklllllllllmmmpppsssqqqrrruuuxxx{{{}}}~~~~~~~~~~~~|||xxxuuusssuuuuuuvvvvvvvvvuuussssssrrrrrrqqqqqqqqqsssvvvxxxyyyxxxuuurrrpppnnnmmmmmmiiiffffffjjjkkkkkknnnsssmmmllljjjhhhgggggggggggg____________```bbbdddeeeeeedddbbb```^^^^^^^^^^^^aaa`````````aaadddfffhhhfffeeeeeefffhhhkkknnnpppmmmmmmnnnnnnnnnllljjjhhhgggfffffffffiiinnnrrruuuvvvvvvuuussspppkkkfffccc___^^^]]]]]]____________]]]```bbbbbb```___```aaa___cccgggiiijjjjjjkkkkkkkkklllmmmllljjjiiijjjkkkmmmmmmmmmmmmmmmnnnmmmmmmkkkjjjjjjjjjiiiiiihhhhhhjjjkkklllkkkjjjjjjlllnnnlllmmmmmmmmmmmmmmmmmmlllhhhiiijjjllllllmmmmmmmmmqqqssswwwzzz{{{{{{zzzyyyxxxxxxwwwwwwvvvuuuuuutttssssssuuuwwwxxxwwwssspppmmmkkkhhhfffiiiooowww|||~~~}}}{{{{{{{{{vvvvvvwwwwwwxxxyyyyyyzzz{{{zzzzzzyyyyyyyyyyyyyyy{{{{{{|||~~~~~~zzzwwwvvvuuusssrrrppppppppppppoooooonnnmmmkkkiiihhhgggiiiiiiiiihhhhhhhhhhhhhhhdddccc```^^^\\\ZZZYYYYYYZZZYYYXXXVVVSSSPPPNNNMMMIIIIIIHHHHHHGGGGGGGGGGGGAAA@@@>>>>>>>>>===;;;888;;;999888555333222111111------,,,,,,,,,---------+++---......---,,,,,,...------------------......,,,---...///............+++++++++*********+++,,,))))))***+++,,,,,,++++++))))))))))))************)))))))))))))))******+++******)))(((((()))+++---((()))******)))((()))***eeefffiiilllnnnpppppppppuuuwwwzzz||||||}}}~~~zzzxxxtttqqqooonnnnnnnnnjjjkkkllllllkkkkkkmmmooolllppppppnnnnnnppppppmmmnnnooopppqqqssstttuuuvvvsssuuuwwwwwwtttqqqpppoookkkjjjhhhgggfffdddaaa___YYYUUUNNNGGGBBB@@@@@@AAA<<<;;;;;;;;;;;;:::666333222222111000////////////,,,,,,,,,,,,***)))((('''---,,,,,,,,,---///111222,,,,,,,,,,,,---...//////+++---000111000//////000....../////////...------///000111000///...///111+++...111222111/////////+++---------+++***+++,,,,,,...//////------...///......------...//////000...//////000000000000000---...000000//////000222111000---,,,,,,...111333....../////////000000000......///000000000000000000000111222333333444444222444666777777888999::::::::::::;;;;;;===>>>>>>>>>BBBDDDBBBBBBFFFIIIIIIJJJLLLOOOQQQSSSVVVZZZ\\\\\\^^^```aaa``````aaabbbbbbdddgggiiijjjkkkmmmnnnrrrssstttsssssstttwwwyyy{{{|||}}}~~~~~~~~~}}}}}}|||zzzwwwtttqqqooorrrsssssstttsssrrrpppooooooooonnnnnnmmmppptttwwwwwwvvvssspppmmmlllkkkkkkgggdddcccfffhhhhhhkkkoookkkjjjhhhfffeeeeeeeeeeee]]]]]]]]]^^^___bbbdddeeebbbaaa```___^^^______```cccbbb```___```dddhhhkkkddddddeeeggghhhjjjlllmmmjjjjjjkkkkkkkkkjjjhhhgggiiihhhggghhhkkkoootttwwwvvvvvvuuusssoookkkgggddd```_______________```aaa]]]```bbbbbb___]]]___aaa___bbbgggiiijjjiiiiiijjjiiiiiiiiihhhfffgggiiikkkmmmkkkjjjjjjkkkllllllkkkhhhiiiiiiiiijjjjjjjjjjjjkkklllmmmllljjjjjjlllmmmjjjkkkllllllllllllkkkjjjfffhhhiiikkkllllllkkkjjjmmmooorrrtttvvvvvvuuuuuusssssstttuuuuuuttttttsssssssssssstttuuutttqqqnnniiihhheeedddfffllluuu{{{~~~~~~{{{zzzzzz{{{wwwwwwxxxxxxyyyzzzzzz{{{{{{zzzzzzyyyyyyzzzzzz{{{||||||}}}~~~{{{xxxwwwvvvtttsssrrrsssttttttssssssrrrrrrqqqooonnnmmmnnnnnnnnnooooooooooooooommmllljjjhhhgggfffeeeeeeddddddcccaaa^^^[[[YYYXXXUUUUUUUUUTTTSSSSSSRRRRRRKKKIIIHHHGGGFFFEEEBBB@@@@@@???===;;;888777666555111000///...............---/////////------...//////---+++******+++---...)))+++------,,,+++,,,---+++++++++***)))***,,,...++++++++++++++++++++++++)))*********++++++++++++***))))))))))))***+++,,,(((((('''%%%%%%'''+++...((()))******(((((()))***lllmmmoooqqqssstttuuuuuu{{{}}}}}}|||||||||zzzwwwsssooolllkkklllmmmkkklllmmmmmmlllkkkmmmnnnjjjnnnooommmmmmppppppmmmqqqrrrssstttuuuvvvwwwxxxuuuwwwyyyxxxtttooommmmmmgggeeecccaaa```^^^ZZZXXXPPPMMMIIICCC???===<<<<<<666555555555666555222000///000000///......///000...---,,,+++***)))))))))......---,,,---///111333///...............//////***---000111111000000000....../////////...,,,,,,---///000///...---...///***---000222111///......)))+++---,,,******,,,...***,,,///000///.........///......------...///000//////000111111111111000,,,---//////...///000222000////////////000111222.../////////000000000000...///000111222333333333333333444555666777888999666888;;;<<<<<<<<<>>>???===>>>???AAACCCDDDEEEEEEEEEIIIKKKHHHIIIMMMPPPPPPUUUWWWZZZ\\\^^^```cccffffffiiikkkjjjhhhggghhhjjjkkknnnqqqsssssstttvvvxxxxxxyyyzzzzzzzzz|||~~~}}}}}}~~~~~~|||zzzyyyvvvvvvvvvuuutttrrrpppnnnpppqqqrrrrrrqqqooommmllllllmmmlllkkkkkkmmmrrrvvvuuussspppmmmjjjiiiiiiiiigggcccbbbdddeeeeeehhhmmmhhhgggeeecccbbbbbbcccccc^^^^^^]]]^^^___aaacccdddaaa```_________```bbbcccbbbaaa``````aaadddggghhhaaabbbdddfffhhhiiiiiiiiigggggghhhhhhhhhgggffffffgggfffeeefffhhhmmmrrruuutttsssrrrpppmmmiiieeeccc``````___^^^]]]]]]___```[[[___bbbaaa]]][[[]]]```^^^aaafffiiiiiihhhhhhhhhggggggfffdddccceeeiiilllllliiiffffffhhhjjjjjjiiiggggggggghhhiiijjjkkkkkkkkkllllllkkkjjjjjjkkkmmmhhhiiijjjjjjjjjjjjiiihhhggggggggghhhhhhiiijjjjjjkkklllmmmooopppqqqrrrrrrooopppqqqrrrssssssrrrrrrsssrrrqqqqqqrrrqqqooommmffffffdddcccdddiiirrryyyzzz{{{|||zzzwwwuuuvvvxxxuuuuuuvvvvvvwwwxxxxxxxxxzzzyyyxxxvvvvvvvvvwwwwwwzzz{{{|||}}}~~~}}}zzzwwwtttsssrrrrrrrrrsssuuuvvvtttttttttttttttssssssrrrqqqqqqrrrrrrsssssssssssssssrrrqqqooonnnmmmmmmmmmmmmmmmllljjjhhheeecccbbbbbbbbbbbbaaa```_________YYYWWWUUUTTTSSSQQQNNNKKKKKKIIIGGGDDDBBB@@@???>>>:::999777666444333333333000111222111000///111222000///---,,,+++,,,---...)))+++------,,,+++,,,...,,,------+++******...111///...,,,+++******++++++++++++++++++,,,,,,,,,,,,******)))))))))***+++,,,'''((((((&&&$$$%%%(((+++((()))***)))((('''(((***nnnooopppqqqsssuuuvvvwww~~~|||yyyxxxwwwyyyvvvrrrmmmjjjjjjkkkllllllmmmnnnnnnllllllmmmnnniiilllmmmlllmmmppppppmmmsssttttttuuuvvvwwwxxxxxxuuuxxxzzzxxxsssnnnkkkkkkbbb```]]][[[ZZZWWWSSSPPPIIIHHHEEEBBB>>>;;;888777111111111111222222000---...//////...------...000111000...,,,++++++,,,,,,///...---,,,---///111333111000000////////////000***---000222111000000111...////////////---,,,+++***+++,,,,,,******+++,,,***---000222111///......***,,,......,,,,,,...111(((+++///111000///......000///...------...///000//////000111111111111111+++,,,............///111...///000222222222111000////////////000000000000///000111333444555666666555666777888999:::;;;<<<;;;===@@@AAAAAABBBCCCEEE>>>@@@CCCGGGIIIKKKKKKLLLRRRVVVWWWTTTUUUZZZ]]]]]]\\\^^^aaaccceeegggjjjlllmmmoooqqqqqqnnnlllmmmooorrrtttwwwyyyzzz{{{}}}{{{|||~~~}}}~~~}}}}}}zzz|||~~~|||yyywwwuuupppqqqrrrrrrrrrqqqpppoooooopppqqqqqqpppnnnlllkkkkkkkkkkkkjjjiiikkkqqqvvvsssqqqnnnjjjhhhggggggggggggcccaaacccddddddgggkkkfffeeecccbbbaaaaaaaaaaaa```______^^^___```bbbccc```_________```bbbcccddd``````aaabbbcccdddeeeeee^^^```ccceeeggggggffffffeeefffffffffffffffeeeeeecccbbbaaabbbdddiiinnnpppqqqpppooommmjjjfffcccaaa______^^^]]][[[[[[]]]^^^ZZZ^^^aaa```\\\ZZZ\\\___]]]aaaeeehhhiiihhhgggggggggfffdddbbbbbbdddjjjnnnlllhhhdddccceeeggghhhgggeeefffggghhhiiijjjjjjkkkjjjkkkkkkkkkjjjjjjkkkmmmfffggghhhiiiiiihhhgggfffhhhgggeeedddeeegggiiikkkjjjjjjkkklllmmmnnnooopppmmmnnnpppqqqrrrrrrrrrqqqtttrrrppppppppppppooommmeeeeeedddbbbccchhhqqqxxxuuuwwwxxxvvvrrrpppqqqsssrrrrrrssssssttttttttttttxxxwwwuuusssqqqqqqqqqqqqxxxxxxyyyzzz{{{zzzwwwtttqqqpppooooooppprrrtttvvvsssssstttuuuuuutttttttttqqqrrrrrrssssssttttttttttttsssrrrqqqppppppppppppsssrrrqqqpppnnnllljjjiiilllkkkkkkjjjiiihhhhhhgggdddbbb```___^^^\\\XXXVVVTTTSSSPPPNNNKKKIIIGGGGGGBBBAAA@@@===<<<:::999999333444444333222222333555222111111000/////////...+++---000000---,,,...000---......---++++++///333111///---***)))***+++,,,++++++,,,,,,,,,---------+++***)))))))))***,,,,,,''')))+++***'''%%%&&&'''((()))***)))((('''(((***nnnqqqqqqooosssyyyzzzvvv|||||||||{{{zzzxxxuuutttrrrpppllljjjhhhiiilllnnnqqqpppooommmmmmlllllllllnnnnnnnnnnnnnnnooooooooovvvxxxyyyyyyxxxwwwxxxyyyyyyvvvssspppmmmiiieeebbb___ZZZVVVUUUUUUSSSMMMHHHHHHFFF???777444666555222000000///////////////000...------,,,,,,------...///000000///---+++,,,---000000111111111111000000111111000000000000000000111111000000000000111111///000000000......000111+++,,,------++++++,,,---,,,,,,.../////////...---.........///////////////000///...---,,,,,,---...000000//////............000000111222222111///...000111222111000///000111333111000222222///...111000111111222333333333333444666777888777777999:::888999:::<<<===???@@@@@@@@@AAABBBDDDFFFIIIKKKLLLJJJKKKLLLOOOQQQSSSUUUVVVYYYZZZ]]]___bbbdddeeefffggghhhiiikkknnnqqqsssuuuyyyzzzzzzxxxvvvuuuvvvxxx}}}}}}{{{{{{~~~~~~|||{{{zzz}}}~~~~~~~~~}}}|||{{{~~~~~~~~~|||xxxvvvuuuuuurrrrrrrrrrrrpppnnnlllkkkmmmnnnoooqqqpppooonnnlllkkkhhheeeeeehhhlllooopppooommmkkkiiigggfffeeedddbbbbbb````````````aaabbbdddcccaaa___^^^^^^___```_________]]]\\\]]]___bbbaaa```___]]]]]]\\\\\\\\\___[[[[[[``````\\\]]]aaaaaa``````_________`````````cccccc``````bbbaaa^^^```^^^\\\\\\___cccfffgggiiiiiiiiihhheeebbb^^^\\\XXXWWWZZZ^^^\\\VVVWWW]]]\\\^^^___]]]YYYVVVVVVXXXZZZ[[[]]]___``````_________bbbccccccbbbbbbeeehhhfffeeecccaaaaaabbbccceeeddddddeeeeeefffggghhhhhheeefffgggfffddddddfffgggffffffeeeeeeeeeeeeffffffeeeeeeeeeffffffgggggghhhllllllkkkjjjjjjjjjjjjjjjkkkkkklllmmmnnnoooooopppoooooopppnnnllljjjjjjkkkaaabbbbbbcccdddggglllppprrrtttwwwvvvtttrrrqqqqqqlllooorrrqqqooommmnnnooopppsssvvvuuupppnnnpppssstttuuuwwwvvvsssqqqqqqqqqoooooonnnllllllooossswwwssssssssstttttttttuuuuuurrrsssuuuvvvvvvvvvuuutttuuuttttttuuuuuuuuutttrrruuuuuuvvvvvvuuutttrrrqqqqqqrrrssssssrrrqqqpppooolllkkkiiigggdddcccbbbbbb]]]\\\YYYVVVSSSQQQPPPOOOJJJHHHEEEEEEFFFEEEAAA>>>=========;;;:::888666555555999666///111:::<<<555000111111222222111111000555222///,,,,,,...222444999555000+++))))))+++,,,---)))(((******''''''***)))***+++***)))((((((***,,,+++***)))((((((((((((((()))*********((('''&&&rrrtttsssppprrrwwwwwwrrrxxxxxxxxxwwwuuurrrpppooommmkkkiiigggfffgggjjjmmmoooooonnnnnnmmmmmmmmmnnnkkkkkklllnnnpppqqqrrrsssxxxyyy{{{{{{yyyxxxyyyyyyvvvsssooolllhhhddd___\\\VVVQQQLLLJJJJJJHHHCCC???FFFCCC===777666888555000//////............//////......------------.........///000///...---...///000111111111111111111000111111111111111111111111111111000000000000111111///000000000......000111+++,,,------++++++,,,---------///000000000///...............////////////111000///...---......///////////////......------000111222222222111000000///000111000///...///111555222111444333000000333000000000000111222444444555777888999888888:::<<<;;;;;;<<<===???AAACCCDDDGGGGGGIIIKKKMMMPPPRRRSSSOOOPPPSSSVVVYYY\\\___```ggghhhiiikkklllmmmnnnnnnoooppprrrtttwwwyyy|||}}}}}}~~~~~~}}}{{{zzz{{{}}}~~~}}}~~~}}}~~~~~~}}}~~~~~~}}}}}}|||{{{zzzvvvwwwyyyzzz||||||||||||{{{}}}~~~|||yyyuuusssrrrqqqqqqqqqqqqpppooommmlllooopppqqqrrrrrrqqqooonnnjjjhhheeeeeegggjjjkkkllliiihhhfffeeedddccccccccc```___^^^]]]]]]]]]^^^^^^```^^^\\\[[[ZZZZZZ[[[\\\[[[\\\[[[ZZZXXXYYY[[[^^^^^^]]]\\\ZZZYYYXXXXXXXXXZZZWWWWWW[[[[[[XXXXXX\\\ZZZZZZYYYYYYYYYYYYZZZZZZWWWZZZ[[[XXXXXXZZZYYYVVVWWWVVVUUUVVVXXX[[[]]]^^^^^^^^^^^^\\\ZZZXXXUUUTTTUUUTTTVVVYYYVVVQQQQQQUUUTTTUUUVVVUUUSSSQQQQQQQQQWWWWWWYYYYYYYYYYYYXXXWWWXXXZZZ\\\]]]]]]^^^bbbeeeaaa```^^^\\\\\\\\\]]]^^^ZZZ[[[\\\]]]^^^___`````````aaaaaa```______```bbbcccbbbbbbaaaaaabbbbbbcccbbbbbbccccccddddddeeeeeeffffffeeeeeeeeeeeeffffffiiiiiiiiiiiijjjjjjjjjjjjkkkllllllkkkiiihhhhhhiiieeeeeeeeeddddddgggkkknnnmmmoooqqqqqqooommmlllllljjjmmmppppppnnnllllllnnnmmmpppsssqqqmmmkkkllloooooopppqqqqqqqqqooommmlllkkkkkkjjjiiihhhjjjooorrroooooopppqqqqqqrrrssssssqqqrrrssstttuuutttsssssstttttttttuuuvvvvvvuuutttvvvvvvwwwwwwwwwvvvtttssswwwwwwxxxyyyyyyxxxvvvvvvqqqpppmmmkkkiiigggfffeeedddcccaaa^^^\\\[[[ZZZYYYUUURRRPPPPPPPPPOOOLLLIIIEEEEEEDDDBBB@@@>>><<<;;;;;;???<<<666888AAACCC===444444444444444333222222333111...,,,,,,---///111222000---++++++,,,...000,,,)))***---...,,,,,,///''')))******))))))***,,,,,,+++***)))(((((((((((($$$%%%'''((()))***))))))wwwwwwtttppppppsssrrrnnnsssrrrqqqpppmmmkkkiiigggeeeeeedddcccccceeehhhlllnnnnnnnnnnnnoooooooooppplllmmmnnnoooqqqssstttuuuxxxzzz{{{{{{yyywwwvvvwwwqqqnnnjjjfffbbb]]]WWWSSSKKKGGGAAA???>>>===999666AAA>>>888555999<<<777.........------------......///......------......///...000111111000///111222111111222222222222111111111111222222222222222222111111000000000000111111///000000000......000111+++,,,------++++++,,,------...///000111000//////............//////000000111111000////////////000...............---------000111222222222222111111///111222111000///000222555333222555555222111444222222111222333555777999999;;;<<<=========???AAABBBBBBBBBBBBDDDGGGJJJKKKPPPQQQSSSUUUWWWZZZ\\\]]]XXXYYY\\\```eeeiiilllnnnuuuuuuvvvwwwwwwwwwwwwwwwxxxyyyzzz}}}~~~~~~~~~}}}|||zzzyyyyyyzzzzzzzzz{{{{{{||||||{{{{{{zzzuuuvvvxxxzzz{{{|||}}}}}}xxxzzz|||{{{wwwsssqqqpppppppppqqqrrrqqqpppooonnnpppqqqqqqrrrqqqpppnnnmmmiiigggddddddeeeeeedddcccbbbaaa```______^^^^^^___\\\\\\ZZZYYYXXXWWWWWWWWWXXXWWWVVVTTTTTTTTTUUUUUUUUUVVVVVVTTTSSSSSSUUUWWWXXXWWWVVVTTTRRRQQQQQQQQQRRROOOPPPRRRSSSQQQQQQSSSPPPPPPPPPOOOOOOPPPPPPQQQNNNQQQQQQNNNNNNPPPOOOLLLKKKLLLLLLMMMNNNPPPPPPQQQRRRQQQPPPOOONNNLLLLLLKKKMMMMMMNNNOOOMMMHHHGGGJJJJJJJJJIIIJJJLLLLLLKKKIIIPPPPPPPPPPPPPPPOOONNNNNNMMMOOORRRTTTUUUXXX\\\^^^XXXWWWUUUTTTSSSSSSSSSTTTOOOPPPQQQRRRTTTUUUVVVWWWWWWXXXXXXWWWVVVVVVWWWYYY\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^^^^___``````____________```aaabbbbbbeeedddddddddcccccccccbbbfffggghhhgggeeedddeeeffffffffffffdddcccdddgggjjjjjjlllnnnnnnmmmlllkkklllgggiiikkkkkkjjjiiiiiiiiijjjmmmooommmjjjhhhiiikkkjjjiiiiiilllnnnnnnjjjfffggggggfffdddcccdddhhhkkkiiijjjkkklllmmmnnnooopppoooppppppqqqrrrqqqqqqqqqrrrrrrssstttuuuvvvwwwwwwwwwxxxyyyyyyyyyxxxwwwvvv{{{|||}}}~~~~~~}}}}}}|||vvvuuusssqqqooolllkkkjjjjjjiiihhhfffeeeddddddddd```^^^]]]\\\\\\ZZZXXXUUUQQQQQQOOOMMMKKKHHHFFFDDD@@@CCCAAA;;;>>>EEEFFFAAA999999999999888666555444444333111///......//////------,,,+++,,,---...///***((())),,,,,,)))(((***&&&(((************,,,...,,,+++***)))))))))))))))$$$%%%&&&((())))))))))))yyywwwssspppoooooonnnmmmnnnnnnllljjjgggeeebbbaaa^^^___`````````bbbggglllmmmnnnooopppqqqrrrrrrrrrsssssssssssssssssssssssswwwyyyzzzyyyvvvrrrqqqppplllhhhddd___ZZZUUUOOOKKKDDD@@@;;;888777666444222999666222333:::???888.........---------...//////000//////......//////000111222333222111000111222222222222333333222222222222222222222222333333333111111000000000000111111///000000000......000111,,,---...---+++***+++,,,,,,---///000000000///...------......//////000000000000//////////////////............------------///000000111111222222222222333444444333222333555555222222555555222222555444555777999;;;<<<>>>>>>???AAACCCDDDDDDEEEGGGIIIKKKKKKJJJJJJLLLOOOSSSUUUYYY[[[]]]___bbbdddeeefffbbbdddgggkkkooosssvvvwww{{{|||}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||zzzxxxvvvvvvvvvwwwxxxxxxyyyzzzzzzzzzzzzzzzxxxxxxxxxyyyyyyyyyyyyyyyuuuvvvvvvuuurrrppppppqqqpppqqqrrrssssssrrrqqqqqqppppppppppppooommmlllkkkgggfffdddccccccaaa^^^\\\^^^]]]\\\ZZZYYYYYYYYYYYYWWWWWWUUUTTTRRRQQQPPPPPPPPPOOONNNMMMMMMMMMNNNNNNOOOOOOOOONNNMMMLLLNNNPPPPPPOOONNNLLLJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIFFFFFFFFFFFFFFFFFFGGGHHHFFFIIIIIIGGGFFFHHHHHHDDDAAACCCEEEFFFFFFEEEEEEFFFIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBCCCDDDCCC@@@??????CCCAAA@@@BBBFFFHHHFFFCCCFFFFFFFFFGGGGGGGGGGGGGGGEEEGGGHHHJJJMMMOOORRRTTTMMMLLLKKKIIIHHHHHHHHHHHHFFFGGGHHHJJJKKKMMMNNNOOOMMMNNNNNNMMMLLLLLLMMMOOOSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYZZZ[[[\\\^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\```aaabbbbbb``````aaabbbbbbbbbbbbbbbaaabbbeeegggfffhhhjjjjjjiiiiiiiiijjjdddfffggghhhgggffffffeeehhhjjjkkkjjjhhhfffggghhhgggeeeeeeiiimmmnnnhhhcccccccccbbb```___```cccfffcccdddeeegggiiijjjllllllmmmmmmmmmnnnnnnnnnnnnnnnoooppprrrssssssuuuwwwxxxwwwxxxyyy{{{{{{{{{zzzyyy{{{|||}}}~~~~~~}}}zzzyyywwwuuussspppnnnmmmkkkjjjjjjiiiiiiiiijjjjjjgggfffeeedddcccaaa___]]]\\\[[[ZZZXXXUUURRRPPPNNNIIIJJJHHHDDDEEEIIIJJJFFF@@@@@@@@@???===<<<:::999999888777555333222111000------,,,,,,,,,,,,++++++,,,***+++---,,,&&&###$$$((()))++++++***+++,,,...,,,+++******)))))))))***((())))))))))))(((((((((wwwsssooonnnmmmmmmmmmmmmkkkjjjhhhfffcccaaa___^^^YYY\\\___``````bbbhhhmmmnnnoooppprrrttttttuuuuuuvvvvvvvvvuuuuuutttttttttvvvxxxxxxvvvqqqllliiihhhccc```[[[WWWSSSMMMHHHDDD===:::666333222111111111000...---000999???999/////////......///000000111111000000//////000000111555666666444111000000111222222222333333222222222111111222222222333333333111111000000000000111111///000000000......000111,,,---...---+++***+++,,,+++,,,---.........---------------...///000000111.........................................................///000111222222222444555555444444555777666333444666666444444777555888<<>>??????>>>???@@@@@@???>>>>>>>>>>>>>>>???@@@@@@>>>AAABBB??????AAA@@@===;;;>>>AAAAAA???======>>>@@@@@@???>>>>>>>>>??????777888999999::::::999777;;;999888;;;???AAA???===<<<<<<===>>>???@@@AAABBB@@@@@@@@@BBBDDDFFFHHHHHHCCCBBBAAA@@@????????????>>>>>>@@@AAABBBDDDEEEEEEDDDEEEEEEDDDCCCCCCDDDFFFIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKMMMNNNNNNOOOOOOOOOPPPQQQRRRTTTUUUVVVRRRRRRSSSSSSTTTUUUUUUVVVWWWYYYZZZZZZZZZZZZ[[[]]][[[\\\^^^^^^^^^```cccfff___aaacccdddcccccceeefffeeeeeefffggggggfffeeedddeeefffhhhhhhgggffffffgggfffddddddggglllmmmhhhccc```aaa```___^^^^^^aaaccc``````bbbdddfffhhhiiijjjkkkkkkkkkkkkkkkllllllmmmmmmooopppppppppqqqtttwwwuuuwwwxxxzzz{{{{{{{{{zzzzzz{{{|||~~~~~~~~~}}}}}}yyyyyyxxxwwwtttrrrpppnnnjjjjjjjjjjjjkkklllmmmmmmkkkkkkkkkjjjhhheeedddccccccbbbaaa```^^^[[[YYYXXXXXXWWWTTTQQQQQQRRRQQQNNNIIIIIIHHHGGGEEECCCBBBAAA>>>===<<<:::777555333222------...---------,,,,,,000...///111000***((((((+++,,,---,,,+++***+++,,,,,,+++************************************++++++tttnnnkkkkkkllljjjkkkmmmiiigggeeeccc```___^^^]]]XXX\\\aaabbbaaadddjjjpppoooqqqsssuuuwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuvvvvvvsssttttttpppjjjccc^^^\\\WWWTTTPPPLLLIIIDDD???;;;444333111///............***++++++...555:::555---///////////////000111222222111111000000111111222666777777555222//////000111111222222222222111111000000111111222333333333111111000000000000111111///000000000......000111---......---+++******+++***+++,,,---...---,,,,,,,,,------...///000111111,,,---...............---.........///////////////.........///000222333444333444666666555555666888;;;888888;;;;;;999999<<<:::===BBBGGGJJJLLLLLLKKKKKKMMMOOOQQQRRRSSSVVVXXXYYYYYYYYYZZZ]]]```ccceeeiiikkknnnqqqsssuuuuuuuuuuuuvvvxxxzzz|||~~~}}}}}}}}}}}}~~~~~~|||{{{{{{|||{{{}}}}}}|||{{{|||||||||||||||}}}~~~~~~}}}}}}}}}}}}|||||||||{{{zzzxxxvvvuuuuuuvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyvvvvvvvvvvvvwwwyyyzzz{{{ssspppkkkeeeccceeekkkooolllmmmnnnoooooonnnmmmmmmlllkkkjjjhhhgggeeeddddddcccaaa___^^^]]][[[XXXUUUTTTSSSQQQOOOLLLKKKJJJIIIHHHHHHGGGFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA???===>>>???>>>===<<<:::999999999999666888888666777999:::777888777777777888999:::;;;666999:::777777999888555777:::======999777888999888888888777777777777666000222222111333666444000222222222444666666555444444555555666888:::<<<===;;;:::999:::<<<>>>>>>>>>:::::::::999999999888888666666777888999:::;;;;;;;;;<<<===<<<::::::<<<===???>>>>>>======>>>>>>???>>>???@@@AAABBBCCCDDDEEECCCCCCDDDDDDEEEGGGHHHIIIGGGHHHIIIJJJKKKLLLLLLMMMLLLMMMOOOPPPOOOPPPRRRSSSRRRTTTWWWXXXYYY[[[___aaa[[[]]]___``````aaaccceeedddcccccceeeffffffdddbbb```aaabbbcccdddeeeeeeeeecccbbbaaacccfffgggeeebbb^^^_________^^^^^^aaaccc___```aaaccceeefffhhhhhhjjjiiiiiiiiiiiijjjkkkkkklllnnnooommmkkkkkkooorrrrrrsssvvvxxxyyyzzzzzzzzzzzzzzz|||}}}}}}|||{{{{{{vvvvvvvvvvvvtttrrrpppoookkkkkkkkklllmmmnnnooopppooopppqqqooollliiihhhiiifffffffffeeedddcccaaaaaa```___\\\ZZZYYYYYYWWWUUUSSSSSSRRRQQQPPPNNNLLLKKKEEEDDDAAA>>>;;;888666555///000000111111111222222---+++,,,000000---,,,...,,,---...---+++***+++,,,,,,++++++*********++++++(((((()))***+++---///000ssslllhhhiiiiiiggghhhlllfffeeeccc```^^^]]]]]]]]]YYY^^^dddeeedddfffmmmsssrrrsssvvvxxxyyyyyyyyyxxxuuuuuuuuutttssssssrrrrrrkkkkkkjjjeee]]]UUUOOOLLLIIIFFFCCC@@@>>>:::666333......///...---------...)))++++++,,,000333000)))......---...///000111111222222111111111111222222555666666444222000000111000111111111111111111000//////000000111222222333111111000000000000111111///000000000......000111---......---+++******++++++,,,---.........---,,,,,,,,,---...///000111111,,,---...///000//////.../////////000000000111111000///000000222444666777777888::::::999999;;;<<>>===;;;:::888999999999::::::999999999888::::::999777666666777666555444444333333333444000444444111111555666222222222222333333444666666222555555222222444333000444777:::888333111222555222222333333333222000///---000///---///222///)))---///000000///......///000000000111222444666777555333111333666888888666333444444555555555555555222222333333333444444444444555555444333333444666777666666555555666666777555666777888:::;;;<<<<<<::::::::::::;;;<<<===>>>@@@@@@@@@AAAAAABBBBBBBBB>>>@@@BBBCCCCCCDDDFFFHHHGGGJJJLLLNNNOOOQQQTTTVVVTTTUUUWWWXXXYYYZZZ]]]___]]]\\\\\\]]]______]]]ZZZYYYZZZ[[[]]]```aaaaaaaaa]]]]]]]]]]]]]]]^^^^^^^^^\\\]]]^^^^^^^^^___aaaccc```aaabbbccceeefffggghhhiiiiiihhhhhhhhhiiijjjkkkkkkmmmmmmjjjgggfffiiimmmnnnppprrruuuwwwxxxxxxxxxxxxxxxyyyzzzzzzyyywwwwwwssstttuuuuuutttsssqqqoookkkkkkkkklllmmmooopppqqqqqqssssssqqqnnnkkkkkkkkkgggggghhhiiiiiiiiihhhhhheeebbb``````aaa___^^^]]]]]]]]]]]]\\\[[[YYYXXXWWWOOOMMMIIIFFFBBB???===<<<888777777666555555666666---***+++......,,,---///+++,,,...---,,,,,,---...+++++++++******++++++,,,((((((((()))+++---///111ssskkkfffhhhhhheeefffkkkdddcccaaa___]]]\\\\\\]]]ZZZ```fffgggfffhhhooouuusssuuuwwwzzz{{{{{{zzzyyyxxxwwwvvvssspppnnnlllkkkbbbbbbaaa[[[RRRIIIBBB>>>???===:::888666333///---+++---...///.........///***------+++,,,...+++%%%,,,,,,,,,---...///000111333222222111111222222333333444555444222111222333000000111111111111000000...//////000111111222222111111000000000000111111///000000000......000111---......---+++******+++,,,---.../////////...---,,,,,,---...///000111222---...///111111111000/////////000000111111222222111111111222333666888999<<<===??????>>>???@@@BBBHHHEEEEEEIIIIIIGGGGGGJJJOOOOOOOOOQQQUUU[[[aaaeee^^^aaadddeeegggiiilllnnnlllmmmoooqqqtttvvvxxxxxxwwwyyy|||~~~|||zzzyyyzzz{{{||||||zzzxxxxxxxxxxxxzzz}}}~~~}}}||||||}}}yyyyyyyyyzzz{{{|||}}}~~~~~~}}}}}}}}}||||||||||||wwwwwwuuuuuutttuuuvvvwwwxxxxxxyyyyyyyyyxxxxxxwwwrrrqqqooommmkkkkkkkkkkkkssspppjjjddd^^^\\\]]]___``````aaabbbaaa```___^^^ZZZYYYWWWUUUSSSQQQQQQPPPKKKIIIFFFEEEEEEEEECCCBBBBBBAAA@@@???>>>>>>>>>>>>888999999999888777555444444444555666666555555555333555666555333111111111111111000000000000111111...222222//////333444000000//////000111222333444111444444111111333222///222555777444///---///222000111222333222000...---...000...+++---000,,,%%%,,,///111000,,,***+++---//////...---...///111222000...,,,...222555444333000111222333444444444444222222222222222222222222///000111000///...000222222222111111111111222222000111222333555666777888666666555666666777888999<<<<<<;;;;;;;;;:::::::::555777999:::;;;<<<>>>@@@>>>AAACCCDDDEEEGGGIIIKKKGGGIIIKKKLLLLLLNNNQQQTTTUUUTTTSSSUUUWWWXXXUUURRRTTTTTTVVVXXX\\\^^^^^^^^^XXXYYYXXXWWWUUUVVVXXXZZZ[[[\\\]]]^^^^^^___aaacccaaabbbcccdddeeefffggghhhiiihhhhhhgggggghhhjjjkkkjjjlllmmmiiidddbbbfffjjjlllnnnpppsssuuuvvvwwwwwwuuuuuuvvvvvvvvvuuusssrrrqqqrrrtttuuutttsssqqqpppjjjjjjjjjkkklllmmmooooooppprrrsssqqqmmmjjjjjjkkkggghhhiiijjjllllllmmmmmmjjjhhhgggiiijjjiiihhhhhhccccccccccccbbbaaa______WWWUUUQQQMMMIIIFFFDDDCCCBBB@@@===:::888666666666444111000111111...///222)))+++------------///000+++++++++***++++++,,,,,,******)))))))))***,,,---rrrnnniiifffggggggeeeccc````````````____________aaaeeehhhiiijjjlllqqquuuxxxyyyzzz{{{yyyvvvsssqqqtttrrrpppmmmjjjfffaaa]]]XXXVVVRRRMMMGGGBBB???===888555222111000...***&&&+++------)))***---///---------------.........///000///......111333333222333333222111111111222222///111222111000///000111////////////////////////,,,...000000///...///000111000/////////000222333...///111111000000111333,,,---///...---+++,,,,,,)))+++...///...------...000333333000000333333000111000///...///111333555333444333222111222555777666:::;;;888777:::<<<;;;AAAAAABBBDDDFFFHHHJJJLLLKKKMMMOOOOOOOOOOOOQQQRRRWWWYYY\\\___ccceeeggghhhoooooooooooopppqqqrrrrrrssstttwwwyyy{{{}}}~~~}}}zzzxxxxxxyyyzzzzzzyyywwwwwwxxxyyyzzz{{{}}}~~~~~~~~~}}}|||}}}{{{zzzzzz|||}}}||||||~~~}}}{{{{{{{{{{{{yyyxxxqqqpppooonnnnnnnnnooopppppprrrttttttrrrqqqqqqqqqpppmmmhhhccc^^^ZZZXXXWWWXXXZZZ]]]___``````___^^^\\\XXXVVVVVVUUUQQQPPPSSSLLLMMMNNNKKKGGGEEEFFFHHH@@@@@@AAAAAAAAA@@@???>>>666888::::::888555444333666555333111///////////////333333///...333333...222222222000---+++,,,---333222000///......//////---.........------///000///000111000///...///111---///000000///......///...444888555222111111...000...,,,---///000...,,,......------...///111222///***''')))***)))))),,,...///000111111000///......////////////---,,,++++++++++++,,,,,,---------222111000///000222444555333---***...///+++,,,000333000//////222222000...---...///000000///...---111000000000000111111222000111222333333333333333333333444555777888999:::666888:::===>>>>>>===<<<@@@@@@@@@@@@BBBDDDFFFGGGHHHIIIKKKKKKKKKJJJHHHFFFHHHJJJMMMPPPRRRSSSTTTTTTQQQRRRRRRRRRQQQRRRUUUWWWUUUXXX[[[]]]]]]]]]]]]^^^\\\]]]___bbbeeeggghhhhhhiiihhhgggffffffggghhhiiimmmjjjggggggiiijjjhhheeejjjlllnnnooooooooopppqqqpppqqqsssuuuvvvuuurrrpppnnnpppssstttsssqqqpppppppppooollljjjjjjjjjkkklllpppqqqrrrqqqnnnlllkkkkkkllllllkkkjjjkkklllmmmnnnqqqpppnnnkkkhhhhhhkkkmmmhhhhhhhhhiiijjjiiigggddddddbbb^^^ZZZWWWTTTSSSRRRLLLLLLIIIBBB???AAA@@@>>>;;;999666555666666666555000000000/////////.........---,,,---//////...---((((((((((((((((((((((((qqqmmmiiigggggggggfffdddbbbbbbbbbbbbbbbbbbbbbbbbeeehhhkkkmmmnnnqqquuuxxxyyyzzz{{{{{{yyywwwtttrrrnnnlllhhheeebbb^^^YYYUUUPPPMMMHHHDDD@@@<<<999777333111/////////...+++(((&&&***,,,+++,,,000000------.........////////////.........//////000111111111111111111111111222333000111222222000000111222////////////////////////,,,...000000///...///000000000/////////000111222///000111111000///111222,,,---///...,,,++++++,,,***,,,.........---...//////111222//////222222000222111111000111333555777666666666555555666999;;;:::===>>>;;;:::>>>AAA@@@EEEEEEGGGIIIKKKNNNPPPQQQPPPRRRTTTUUUUUUVVVXXXZZZ___aaadddgggjjjlllnnnnnnvvvvvvvvvvvvwwwxxxyyyyyywwwxxxzzz}}}~~~zzzyyyxxxzzzzzzzzzzzzyyyyyyzzz{{{yyyzzz{{{|||}}}}}}||||||}}}{{{zzzzzz|||}}}|||{{{|||zzzyyyyyyyyywwwuuusssnnnmmmkkkiiihhhhhhiiiiiikkkmmmoooooommmkkkjjjjjjgggddd```[[[VVVRRRPPPNNNLLLMMMOOORRRVVV[[[___bbb]]]VVVPPPLLLHHHDDDDDDHHHAAABBBCCCBBB???>>>???AAA777777777666666666555555444555777666444222222222222111///...------------,,,//////,,,,,,//////+++000000000...,,,++++++------,,,+++++++++,,,---...,,,---...---,,,,,,...000...///000///......///000,,,...//////...---......---444777444111000000...000...---...000000///---///............000111222///***(((***+++***+++...//////000000000000//////---.........---,,,+++***++++++++++++,,,,,,------------++++++,,,---///111333///---000111...---000000...---...000111///---......---,,,,,,---..................///000111111//////000000000111111111......///000111222222333000111333555666666666666888888888888:::<<<>>>??????@@@BBBDDDDDDDDDBBBBBBCCCEEEGGGIIIJJJKKKKKKKKKKKKLLLLLLKKKKKKLLLNNNQQQPPPRRRUUUVVVVVVWWWYYYZZZ[[[\\\^^^```bbbcccdddeeeiiihhhgggffffffggghhhhhhllljjjhhhhhhiiiiiihhhggghhhjjjmmmnnnmmmmmmnnnppprrrrrrsssttttttrrrooommmkkkmmmooopppooonnnoooooommmllljjjhhhhhhhhhiiijjjmmmoooppppppnnnlllkkkkkklllkkkjjjjjjjjjkkkmmmmmmoooooonnnllljjjkkknnnqqqmmmlllkkklllmmmmmmkkkiiigggeeebbb___\\\ZZZYYYYYYUUUVVVRRRLLLIIIJJJIIIFFFDDDAAA>>>;;;;;;:::999777666666555444333222111000000...------......---,,,,,,,,,,,,,,,,,,---------pppmmmjjjhhhhhhhhhhhhgggdddeeefffgggggggggggggggiiikkkmmmoooqqqssswwwzzzwwwxxxxxxxxxvvvssspppnnncccaaa]]]YYYUUUQQQLLLHHHCCC???;;;888777555111...---,,,,,,---......,,,***!!!'''+++,,,...111111---////////////000000000000,,,///000000---,,,...111//////000000111222222222111222333222111000111333////////////////////////,,,...000000/////////000//////.........///000111000111222111000///000111,,,...//////---,,,,,,---,,,---......---...000222///222222000000444444111333333222222444666888999888999:::::::::;;;>>>AAA???CCCCCC@@@@@@DDDHHHHHHKKKLLLNNNQQQTTTWWWYYYZZZYYY[[[\\\^^^^^^```ccceeejjjlllooorrrtttvvvwwwwww}}}||||||}}}}}}~~~}}}~~~~~~{{{zzzyyyyyyyyyyyyxxxxxxyyyyyyzzzvvvwwwxxxyyyzzzzzzzzzzzzzzzyyyxxxxxxzzzzzzyyyxxxwwwvvvuuuuuutttrrrnnnjjjgggfffcccaaa___^^^^^^^^^```cccfffgggeeeaaa___^^^ZZZWWWSSSOOOJJJFFFCCCBBB?????????BBBHHHPPPWWW\\\ZZZUUUQQQOOOIIIBBB>>>???666888999888777777777999444333111000000000111222111222333222000...///000///...---,,,,,,,,,,,,---))),,,,,,***+++---,,,***,,,------,,,******+++,,,))))))(((((()))+++,,,---+++,,,------,,,,,,---...,,,...///...---,,,---...+++---......---,,,,,,---,,,333666222/////////---000///...///000111000...///////////////111222222///***))),,,...------000000//////////////////000------------,,,+++***)))***+++++++++++++++,,,,,,------,,,,,,,,,...///111111//////111111...---///,,,++++++,,,...///...---...---***))))))***---...,,,,,,,,,,,,---...///000......---,,,---...///000++++++++++++,,,,,,,,,---++++++,,,---...//////000000000000000222444666777444666777999:::;;;::::::888999;;;>>>@@@AAABBBCCCBBBBBBCCCBBBAAABBBEEEGGGHHHJJJKKKLLLMMMNNNQQQTTTWWWWWWYYYZZZ\\\^^^___```ffffffeeeeeeeeeeeefffgggggghhhhhhhhhffffffggghhhfffhhhkkkkkkkkkkkklllnnnnnnnnnooooooooonnnlllkkkhhhiiijjjjjjjjjjjjlllnnniiihhhgggeeeeeeeeeeeefffiiijjjllllllkkkjjjkkklllkkkjjjjjjjjjjjjkkkllllllmmmmmmnnnmmmmmmnnnqqqtttpppnnnmmmmmmnnnnnnmmmlllkkkiiigggdddbbbaaaaaaaaa```aaa^^^WWWTTTUUUSSSPPPMMMJJJGGGEEEDDDCCCBBBAAA@@@???>>><<<:::777555444555333000///000///...---*********++++++,,,,,,,,,ooommmlllkkkjjjjjjjjjjjjhhhiiijjjlllmmmmmmmmmllljjjkkkmmmnnnppprrrtttvvvttttttsssqqqmmmiiieeecccXXXUUUPPPLLLHHHDDD???<<<999555000///000000---)))*********+++,,,,,,,,,+++###(((++++++---111111...///000000000000111111111,,,000333111---+++...111000111111111222111111111///111222111000///000111////////////////////////---///000000//////000111...............//////000111222222111///...///000...///111000...------......//////......///222555111444444222333777777555333333333444666888999::::::<<<===>>>>>>@@@CCCEEEEEEHHHIIIFFFFFFKKKPPPPPPRRRTTTVVVZZZ]]]```bbbcccaaaccceeefffgggjjjmmmppptttvvvyyy{{{}}}~~~~~~}}}~~~~~~~~~{{{zzzyyywwwvvvuuuuuuvvvwwwvvvvvvsssttttttuuuvvvvvvwwwwwwuuutttssstttuuuuuusssrrrppppppoooooommmjjjddd```^^^\\\YYYVVVSSSQQQPPPPPPSSSWWWZZZ[[[YYYUUURRRQQQLLLJJJGGGCCC???;;;888777999888777888<<>>@@@AAABBBCCCCCCFFFIIILLLNNNOOOPPPRRRUUUWWWYYY[[[````````````aaaaaaaaabbb```cccfffeeecccbbbdddfffdddfffhhhiiiiiiiiijjjkkkhhhiiikkkkkkkkkjjjjjjkkkeeeffffffffffffgggkkkmmmhhhfffdddbbbaaa```______bbbdddfffgggggggggiiijjjiiiiiiiiiiiijjjjjjkkkkkklllmmmnnnnnnnnnoooqqqsssnnnllljjjiiijjjkkkkkkkkkkkkjjjiiihhhgggggghhhiiihhhiiifff```]]]]]]\\\XXXSSSQQQNNNNNNOOOPPPOOOOOOJJJIIIHHHFFFBBB???;;;:::<<<999666444333333111000))))))*********+++++++++nnnnnnnnnnnnmmmmmmnnnooolllnnnpppqqqrrrrrrqqqqqqmmmmmmlllmmmnnnoooppppppqqqooolllhhhccc]]]YYYVVVMMMIIIEEEAAA>>>:::666444222///,,,,,,---...,,,*********+++,,,++++++***+++))),,,,,,***+++///000...000000000000111111111222,,,111444333///,,,///222222222333333222111000///...///000///...---...000////////////////////////---///111111000///000111---......///////////////111222222111///...///000000111333222000//////000///000000000///111444666111444555333555888999777444444555777999;;;<<<======???AAABBBCCCDDDGGGIIIJJJNNNOOOMMMNNNSSSXXXXXXZZZ[[[^^^bbbeeehhhiiijjjiiijjjlllmmmnnnqqquuuxxx|||~~~|||zzzyyyxxxwwwtttrrrrrrtttuuutttrrroooooooooooooooppppppqqqooonnnnnnnnnoooooommmkkkggggggfffeeeccc___ZZZVVVSSSQQQMMMJJJGGGEEEDDDDDDFFFJJJMMMOOOLLLIIIFFFDDD@@@???===:::777444222000444444333444666888:::<<<===???EEEMMMNNNGGG@@@???999777555222111000//////...---+++))))))***+++,,,//////000...---,,,...000+++,,,,,,,,,------------((()))***,,,---,,,++++++)))*********))))))+++,,,///...---+++++++++,,,---)))+++------,,,,,,,,,---+++,,,---,,,+++***+++---***,,,------,,,++++++,,,+++111333000,,,------,,,+++,,,------------.........///000000111222222222000,,,+++///111000000222000///...------...///000//////......---,,,,,,,,,++++++++++++++++++++++++(((((((((((()))***++++++***---000///---+++++++++++++++,,,------...///000,,,,,,------------,,,,,,000000///...------------111///---,,,,,,---///000,,,,,,+++++++++*********,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---...000111....../////////.........+++,,,---...000222444555333444444333222222555777999:::;;;;;;<<<>>>AAADDDCCCDDDEEEHHHKKKOOORRRTTTWWWWWWXXXYYYYYYYYYYYYYYY[[[^^^aaabbb```___aaadddaaaccceeefffffffffggghhhiiikkkmmmllljjjhhhhhhhhhdddddddddcccccceeeiiilllgggfffdddaaa^^^\\\ZZZYYY\\\^^^```aaaaaaccceeehhhhhhhhhhhhiiiiiiiiiiiiiiikkkmmmnnnnnnmmmlllmmmnnnkkkiiiffffffggghhhhhhggghhhggggggggghhhjjjlllmmmnnnpppmmmhhheeeeeeddd```\\\ZZZXXXWWWXXXYYYYYYYYYTTTTTTSSSPPPLLLHHHDDDBBBBBB???;;;888777666555333////////////////////////nnnoooqqqqqqpppqqqrrrsssqqqrrrtttvvvvvvvvvtttsssrrrooommmllllllllljjjiiiiiigggccc^^^XXXRRRMMMJJJCCC???;;;888666444111///...------,,,,,,,,,,,,---***,,,------+++++++++,,,---///...***+++...000...000000000000111111111111---000333333111///000111000111222222222111///...,,,...///...---,,,---...////////////////////////---///111111000000000111---...///000000000000///000111222111000///000111000222333333111000000111///000111222222333555777111444555444666:::;;;999888999;;;===???AAACCCDDDCCCEEEGGGIIIIIIJJJLLLNNNOOOTTTWWWVVVWWW]]]``````aaacccfffjjjmmmoooppppppoooppprrrrrrsssvvv{{{~~~|||zzzxxxwwwvvvvvvsssppppppqqqrrrpppmmmiiihhhggggggfffggggggggggggffffffgggggggggdddbbb\\\[[[YYYXXXVVVSSSNNNJJJGGGEEECCC@@@===<<<;;;;;;;;;>>>AAABBBAAA>>><<<;;;888777777555333111///.........000222333444555666888666888===@@@@@@CCCGGG>>>:::444000......---,,,---,,,+++*********++++++...///000///...---...///))))))***+++++++++******'''&&&(((,,,---***(((******+++++++++))))))+++---...---,,,***)))******+++)))+++......---,,,,,,---***,,,---,,,+++***+++---***,,,------,,,++++++,,,,,,111333///,,,,,,------***+++------,,,,,,---///---...///000111111111111000---,,,000222000000111///..................///000000///...------------------,,,,,,,,,,,,,,,+++))))))******+++,,,,,,,,,+++000333///,,,---......+++---......------///000,,,---...//////...---,,,222111000///............222111000///...///000000+++++++++++++++*********+++++++++++++++***************))))))***+++---.........---------,,,,,,,,,......------------......000000000///......000222333444666666666777:::<<<::::::;;;>>>AAAEEEIIIKKKLLLLLLMMMNNNOOOOOOOOOOOOUUUWWWZZZ\\\\\\\\\]]]^^^]]]___aaabbbaaaaaacccdddjjjnnnqqqoookkkfffddddddbbbccccccbbbaaacccfffiiifffeeeccc```]]]ZZZWWWVVVXXXZZZ\\\]]]^^^```cccffffffggghhhhhhiiiiiihhhhhhiiikkklllllljjjhhhhhhhhhhhhfffeeeeeefffffffffdddbbbcccccceeegggjjjmmmooosssuuusssooolllmmmlllhhhhhheeebbbaaaaaaaaa```___^^^^^^]]][[[XXXTTTOOOMMMJJJFFFAAA>>>===<<<;;;:::444444333333222222111111nnnqqqssstttssssssuuuwwwtttuuuwwwyyyyyyxxxvvvtttsssoookkkhhhgggeeebbb___\\\ZZZVVVPPPKKKEEEAAA???:::777444222111000///---***,,,...---***))),,,///))),,,......---,,,---///---///000---...111111.../////////000000000111111,,,...000111222111000///+++,,,...000111111000///---...//////------...///////////////////////////...///111111000000000111...///000111111111000000///000111111000///111222///111222111000...//////...000333444444444666777444888999888:::>>>@@@>>>???AAACCCFFFHHHJJJLLLLLLKKKMMMPPPQQQQQQRRRSSSUUUTTTZZZ^^^___aaaeeehhhggghhhjjjmmmqqqsssuuuuuuuuuuuuvvvvvvvvvwwwzzz~~~~~~~~~~~~}}}|||{{{yyywwwvvvttttttsssoookkkjjjlllllliiieeebbbaaa___^^^]]]\\\]]]]]]ZZZZZZZZZ[[[[[[ZZZWWWTTTQQQOOOMMMKKKIIIGGGCCC@@@>>><<<:::888666555555555222555888999777666555666222222222222222000///...++++++---...000333444555888333222555777999>>>DDDBBB;;;444...---.........////////////............,,,...000000///.........)))***+++++++++***))))))(((&&&)))...///+++))),,,,,,------,,,+++***,,,------,,,+++***)))***+++,,,***,,,///000///---------+++,,,---,,,++++++,,,---+++---......---,,,,,,------222333///+++,,,...---))),,,...---,,,,,,...000,,,---///000111111000000111------111222000...000---......//////......---000///...,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,---...////////////+++111333...***,,,//////,,,...//////---,,,...///......------------......//////......///000000111222111111111000000000000,,,,,,,,,,,,,,,---------***+++,,,,,,,,,***)))((())))))(((((((((***+++,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,---...///---------,,,***+++---///...000222222222222222444555444555666888;;;>>>@@@AAABBBCCCEEEFFFFFFEEEEEEKKKLLLNNNQQQTTTUUUTTTSSSWWWYYY[[[\\\\\\\\\]]]^^^bbbgggmmmmmmiiidddbbbbbb```aaabbbaaa``````ccceeedddcccbbb```]]][[[YYYWWWWWWYYYZZZ[[[\\\___bbbeeeeeefffggghhhhhhhhhggggggdddfffiiiiiihhheeedddddddddcccbbbcccddddddbbb```^^^^^^```bbbfffjjjnnnpppsssvvvuuuqqqpppqqqppplllooommmjjjhhhhhhhhhhhhgggfffggggggfffccc___[[[XXXTTTQQQLLLHHHGGGFFFFFFEEE;;;;;;:::888777666555444nnnqqquuuvvvuuuuuuwwwzzzvvvwwwyyy{{{{{{yyyvvvuuuqqqmmmhhhdddbbb___ZZZWWWPPPNNNJJJFFFAAA<<<888777555222///.........---,,,''',,,///---(((&&&+++000(((,,,//////......000222***///111000111333111---////////////000000000000+++,,,---///222222000...&&&(((+++...000111000000...///000///...---...000////////////////////////...000111222111000111222...///111222222222111000...///111111000000111333...///111000...------......000444555555555666777999===>>>===???DDDEEECCCEEEGGGIIILLLOOOQQQRRRSSSQQQSSSVVVWWWWWWWWWXXXZZZWWW^^^ccceeegggkkkmmmkkkmmmooorrruuuwwwxxxxxxxxxyyyyyyyyyyyyzzz}}}~~~}}}||||||}}}}}}}}}||||||~~~|||zzzzzzzzzzzzyyyxxxwwwvvvtttsssrrrnnnjjjeeedddfffeeebbb^^^^^^\\\ZZZXXXVVVVVVVVVVVVPPPOOOOOOPPPQQQOOOLLLIIIJJJHHHDDDBBBAAA???<<<:::888777555444222222222333...000222333222222222333//////000111111000///...,,,++++++,,,...111333555222//////222333111333777DDD===444///...000111111...////////////...------***---000111000...------,,,------...---,,,+++***+++(((+++222222---,,,///......///---,,,+++,,,...,,,++++++++++++---...///***---///000///.........+++,,,------++++++,,,---+++---......---,,,,,,------222444///,,,---......***,,,//////------///222+++---...000000000//////222...---111222///...///,,,---...//////...---,,,///...,,,+++******+++,,,/////////......---------******+++,,,------------)))000111***&&&)))------,,,...///...,,,+++,,,...000...,,,******,,,...000,,,,,,,,,---///111222333111111222222111000//////....../////////000000000+++,,,---......,,,***(((***))))))((()))***,,,---((((((((()))***+++,,,---(((((()))***---000333555+++,,,,,,***))))))+++---+++---///000///......///333222111111333555777999;;;<<<===???@@@@@@??????BBBBBBCCCGGGLLLNNNLLLIIISSSUUUXXXXXXXXXXXXYYY[[[UUU\\\eeehhhfffbbbbbbccc___```aaa```______```bbbaaaaaaaaa```^^^\\\[[[ZZZXXXYYYZZZ[[[\\\___cccfffdddeeeggghhhhhhhhhgggfff```cccfffgggfffdddcccbbb```______```aaaaaa^^^\\\[[[\\\^^^aaaeeejjjnnnpppqqqttttttqqqppprrrpppmmmpppnnnllllllnnnoooooooookkklllmmmllljjjfffbbb```^^^ZZZUUURRRQQQPPPPPPOOOEEEEEECCCBBB@@@>>>===<<>>?????????AAADDDJJJNNNMMMNNNPPPSSSWWWZZZ\\\^^^^^^]]]^^^^^^___```bbbbbbggghhhjjjlllnnnnnnnnnnnnsssxxx}}}~~~}}}{{{|||}}}~~~~~~|||zzzxxxxxxzzz|||xxxxxxxxxxxxzzz|||~~~~~~{{{wwwtttrrrrrrrrrrrrqqqpppooommmkkkjjjiiiiiiddd^^^ZZZYYYXXXUUURRRMMMMMMKKKJJJIIIIIIIIIIIIDDDEEEEEEEEEEEEFFFFFFFFFAAABBB@@@===999666555555222111000//////......//////......//////000111222333333333222000///---,,,+++******+++...000000000///000000///...000333666===EEE;;;...222666111///.........------,,,,,,,,,000000000///......------...,,,---000///+++***,,,,,,---......//////.........------,,,,,,,,,------//////...,,,***+++---//////,,,,,,//////------000......---------,,,,,,,,,+++,,,------++++++,,,---...///111000...------...+++---000111///---,,,,,,...------------.../////////000111222111000---,,,------------------------..................------.........,,,***)))***,,,(((((()))+++...000000///000000000...++++++,,,.../////////......---,,,+++...//////...,,,******+++------,,,+++,,,---...//////////////////000111111222---,,,333666333222444......////////////......---...///...,,,+++,,,---'''))),,,------++++++++++++,,,,,,---,,,+++))))))+++,,,---,,,***)))***+++******+++,,,------------))))))+++,,,...///111111444444444555666777999::::::999999:::<<>>@@@AAABBBDDDEEEFFFJJJNNNRRRRRRSSSVVVYYY]]]```cccdddgggggggggggghhhiiijjjkkkmmmnnnppprrrssssssssssssvvv{{{~~~~~~{{{{{{yyywwwuuuuuuwwwxxxuuuuuutttttttttvvvwwwxxxyyywwwsssoookkkiiihhhhhhiiiiiihhhgggfffeeeddddddaaa]]]WWWTTTRRRPPPMMMKKKGGGFFFDDDBBBAAA?????????>>>>>>===;;;:::999888777;;;<<<;;;888444111000000000000///.........//////............///000111111333222222111000...---,,,,,,***)))***---//////............------...111444???FFF;;;...222666222000/////////.........------.........///////////////***(((***///000......111,,,---......//////............------------............---+++((((((***,,,---++++++...///---...111/////////.........------,,,---......---,,,---...000111222111///......///+++---000000///---------...------------.../////////000222222222111///...............------------.................................,,,***)))***,,,***)))***,,,///000///...000000000...,,,+++---......////////////......---000111111000---,,,---......------,,,---...///000///////////////000111111***&&&&&&,,,000...---///.........//////............///000///---,,,---...(((***---...---,,,,,,,,,+++,,,---------,,,***)))+++,,,,,,,,,***)))***+++++++++,,,,,,,,,+++******((())))))+++,,,---.../////////000000111333444555333333222333555777:::<<<<<>>:::888444222///......---,,,***------,,,,,,,,,,,,------,,,,,,++++++,,,---...///000000111000///...000222111222222222000///000111000...------...///---,,,...------...//////...,,,,,,,,,,,,------.........------...............---//////..................000111222333333222111000000222333333222222333555///222444555444333333444111333444444444444666777666888;;;===???AAADDDFFFEEEHHHKKKMMMOOORRRUUUXXXZZZ[[[^^^bbbfffiiilllmmmqqqqqqqqqqqqrrrrrrssssssttttttuuuvvvwwwwwwxxxxxxzzz~~~yyyxxxvvvtttsssrrrssssssqqqpppnnnmmmlllmmmmmmnnnpppnnnjjjeeeaaa^^^\\\[[[]]]]]]\\\\\\[[[ZZZZZZYYYVVVRRRMMMIIIGGGEEECCCAAA???>>><<<999777666555444666555444333222000//////666666666333000---,,,---...------------...//////------------...///000111222111111000///---,,,+++,,,***)))***+++------,,,.........---,,,...111333CCCGGG;;;...222555222333000000000///////////////------......///000000111***(((***...000...///111,,,---......//////...................../////////.........+++))))))***,,,,,,******...///------000000000000/////////......---///000///...---...///111222333222000...///000+++---///000///------.........------......///000///000111222333222111000------------....................................---......,,,******+++,,,,,,,,,,,,---///000///...///000000...,,,,,,---......//////000000000000000111222222111000...///000//////......//////000111000000/////////000111111+++((()))---000//////000------------------------...///000///...---...///***,,,...///...---------,,,---.........---,,,++++++,,,,,,,,,***)))***+++,,,,,,,,,,,,+++***)))((((((((())))))***++++++,,,++++++++++++,,,...//////...---------...000111333111444888:::::::::;;;===>>>???AAACCCEEEFFFGGGGGGKKKMMMNNNOOOOOOPPPSSSUUUUUUVVVWWWXXXXXXWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYYYY]]]```dddffffffffffffgggccc```]]]\\\\\\^^^^^^]]]^^^]]]\\\ZZZXXXUUUSSSQQQQQQSSSUUUXXX[[[^^^```aaafffpppuuurrrnnnnnnqqqssssssssssssssstttuuuvvvwwwtttwwwwwwvvvxxxzzzwwwrrrssspppllljjjiiijjjiiihhhiiifffdddbbbaaa```^^^]]]{{{wwwsssssstttrrrlllfffcccaaa___]]]ZZZWWWRRROOOIIIEEE@@@<<<999777444333///...---,,,,,,---,,,,,,,,,,,,,,,,,,---------......///000000000000111222---...000000000111444666111222333222000000000222000///.........---,,,+++------.../////////---++++++,,,,,,------.........,,,---......///.........,,,---...///000000///...000111222222222111000///000111333333222333555666222555888999888777666666444666888999999999:::<<<999;;;???AAACCCFFFJJJLLLKKKNNNSSSVVVXXXZZZ\\\^^^```bbbeeehhhmmmpppsssuuuvvvwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{~~~~~~}}}}}}}}}|||xxxvvvsssrrrqqqqqqpppooolllkkkhhhfffdddcccccccccgggdddaaa\\\XXXTTTRRRQQQRRRRRRQQQPPPOOONNNMMMMMMIIIGGGDDD@@@===;;;999888888777555444222111000000//////000000111222222333444444444222///---------,,,,,,,,,,,,---...///000---,,,,,,------...///000111000000///...,,,+++***,,,+++))))))***++++++***...//////...---///222555DDDGGG:::///222444222444////////////////////////............//////000000///,,,,,,///...+++***---,,,---......///............//////000000000000000///000000...---,,,...000---++++++......,,,,,,///000000000/////////......---...//////------...///111222222111///......000+++---//////...---.....................//////000...///000111111111111111,,,,,,,,,,,,---------------------...............------...,,,******+++---......---...000000///---///000000///---,,,---///---...///000111111111111000222222222000///000111000000000000111111222222111000000///000000111111///...///111222222111222---------,,,,,,------------...///...---,,,---...+++---//////...------...------...//////...---,,,+++---...---++++++,,,---,,,,,,,,,,,,,,,+++***)))))))))))))))************))))))))))))***+++,,,------,,,,,,,,,,,,---...///,,,///222333444444666777888999999;;;===???AAABBBBBBCCCEEEFFFFFFGGGJJJLLLMMMOOOPPPRRRSSSSSSSSSRRRSSSTTTUUUWWWWWWWWWWWWVVVZZZ]]]```bbbccccccdddeeebbb```]]]\\\]]]^^^^^^]]]___^^^]]]\\\ZZZXXXVVVUUURRRSSSVVVYYY[[[]]]^^^^^^```jjjrrrpppkkkjjjlllnnnppppppqqqrrrsssuuuvvvwwwtttvvvwwwvvvxxx{{{zzzuuuuuurrrooonnnooooooooooookkkjjjjjjiiijjjjjjkkkkkkyyyuuupppoooooollleee___[[[XXXTTTPPPLLLHHHDDDAAA???<<<888555333222000...,,,,,,,,,,,,+++,,,---...,,,,,,------............---000222333222111222333,,,...///000000111333555111222333222000000000222000000000...---,,,,,,,,,,,,...///000///...---,,,,,,,,,,,,------.........,,,------...//////......***+++...000111111111000///000111111111000///...000111222222222333666888444666999;;;:::999888999555888;;;<<<<<<===>>>???===@@@CCCFFFIIILLLPPPRRRRRRVVV[[[^^^```aaaccceeefffgggjjjmmmqqquuuxxxyyy{{{{{{|||||||||{{{{{{zzzzzzyyyxxxxxxyyy{{{}}}~~~~~~~~~}}}}}}}}}||||||||||||}}}~~~~~~~~~}}}{{{zzzyyyvvvssspppoooooonnnkkkiiieeeccc```]]][[[YYYYYYXXXZZZXXXUUUQQQMMMJJJGGGFFFIIIHHHGGGFFFDDDCCCBBBAAA???>>><<<:::777444333333222111000///////////////+++,,,---///000222333444222222333111///------...++++++++++++,,,...///000---,,,,,,------...///000000000000///---,,,***))),,,+++))))))*********)))+++,,,,,,,,,,,,...222555CCCDDD888...222333111555........................000000//////............222...---///---***)))+++,,,---......///...............000000111111000000---...//////...///000222000---,,,///...+++***---/////////.........------,,,...///...---,,,---...000000000///------...000+++---...///...---...//////............///000000------...//////000000000******++++++,,,,,,,,,,,,---------.........//////,,,------,,,+++***+++---///......///000000///---...///000000...---...///,,,---...000000111111111///000111111//////000222111111111222222222222222111111000000000000111111...000000///.........---...---,,,,,,,,,,,,---...+++,,,------++++++,,,------...000///...------...,,,---.../////////...---,,,...///...------...///+++,,,,,,---......------++++++++++++++++++++++++************+++,,,------------,,,,,,,,,,,,,,,---***,,,...//////000222333000000000111333555777999999:::<<<<<<===>>>@@@CCCEEEFFFHHHKKKLLLMMMMMMMMMNNNOOOPPPRRRSSSSSSTTTTTTWWWZZZ]]]___```aaaccceeeaaa___^^^^^^___`````````______^^^]]]\\\ZZZYYYXXXVVVWWWYYY[[[]]]^^^^^^______iiipppooojjjjjjkkkkkkjjjkkkmmmoooqqqsssttttttrrrtttuuutttwww{{{yyyuuusssqqqooooooqqqrrrrrrqqqppppppppppppppppppqqqrrruuuqqqllliiifffbbb]]]XXXQQQNNNHHHDDD@@@===999777555333111000000...,,,***)))***+++***)))***,,,...+++,,,---......///......)))---111333111000000222///000111000///...000222111222222222000///000111///000000///---+++,,,---,,,---//////...---......------------------------,,,,,,---...////////////***,,,...000111222111111...///000111222111111000111222333333333555888;;;444666999::::::::::::;;;999;;;===??????@@@CCCEEEEEEHHHKKKNNNQQQTTTXXXZZZ\\\___ccceeeggghhhjjjkkklllmmmooorrrvvvyyy{{{}}}}}}}}}|||{{{zzz|||zzz|||}}}}}}~~~zzzzzzyyyyyyyyyyyyzzzzzzyyyyyyyyyyyywwwuuusssrrrooolllhhhggghhhfffccc___YYYWWWUUURRROOONNNNNNMMMKKKIIIGGGEEEBBB???===;;;@@@???>>>===<<<;;;::::::777888888666333111111111......------------......******++++++,,,,,,------///000111///...,,,---...+++++++++,,,---...///000------------...///000111111000000///...,,,+++***,,,+++))))))***+++***)))'''((())))))***---111444???@@@555---222111///555------............//////111000000///......------///,,,+++---...+++,,,///,,,---......//////......---...///111111111000000+++---............///000111...---000///,,,+++.../////////.........------,,,---......---,,,---......//////...------///222+++---......------///000//////......//////000111.....................///******++++++,,,,,,------,,,,,,------.../////////,,,------,,,+++***,,,...///...---///000000///---...///111111///......///+++,,,---...////////////---...000000//////000222111111222333333333333222222222111000000000111111---111222///---......,,,///...---,,,,,,---...///***+++,,,,,,++++++,,,---...//////...---,,,---...,,,---.../////////...---,,,...///...------...000+++,,,---...////////////++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++)))+++,,,,,,+++,,,---///,,,,,,,,,---...000111222222333555555444555777999;;;===???BBBCCCDDDDDDDDDGGGGGGHHHIIIKKKMMMOOOPPPSSSVVVYYY[[[\\\^^^```bbb___]]]]]]^^^```bbbbbbaaa^^^^^^^^^]]]]]][[[ZZZYYY\\\\\\]]]^^^___``````aaadddkkkpppnnnllllllkkkiiieeefffiiilllnnnpppqqqrrrqqqssssssrrruuuyyyxxxtttqqqpppooopppsssuuuuuutttxxxxxxxxxvvvtttssstttuuummmjjjeee___ZZZUUUQQQOOOGGGCCC>>>;;;888666444333000//////000000///,,,)))(((***++++++)))***,,,///+++,,,---.../////////...&&&+++111333111000111333000111111000//////000222000111222111///...///000...///000///,,,+++,,,...+++---///...,,,,,,///111.........------,,,,,,++++++,,,---...////////////...//////000000000000///...000111333444444444333333444555555555888;;;>>>777999;;;<<<===>>>@@@BBBAAACCCDDDEEEFFFHHHLLLNNNOOOQQQUUUXXXZZZ]]]aaaccceeegggjjjlllmmmnnnpppqqqrrrsssuuuxxx{{{}}}~~~}}}{{{{{{}}}}}}~~~}}}}}}~~~xxxyyyyyyxxxwwwwwwzzz|||xxxwwwvvvuuuttttttuuuuuussssssrrrqqqooommmjjjiiiddd```]]]\\\]]][[[WWWRRRLLLJJJHHHEEECCCCCCBBBBBB>>>>>>===<<<:::888666555666666666666777777777777111333444333111///000111000///...---------------,,,,,,,,,,,,+++++++++***...///000000...---...///------,,,------...//////............///000111111111111111000...---+++***,,,***))))))+++,,,,,,+++&&&''')))***,,,000444888:::;;;111,,,222000---333....../////////000000000///////////////.........---***)))---...---...222,,,---......//////......+++---///000111111000///...///000000...------...///------000000......111000000000/////////......---/////////...---...///---.........---///222555+++---......------///111///////////////000000111000//////...............++++++,,,------...//////,,,,,,------...//////000+++,,,---,,,++++++,,,...---,,,,,,...000000///...---///111111000/////////)))***+++,,,,,,,,,,,,,,,---...000000///000111333000111222333333333222222333222111111000000111111+++111333///...000222000000///---,,,,,,---///000***+++---,,,++++++---......//////...,,,+++,,,...+++,,,---...///......---***,,,------,,,,,,---///,,,,,,---......---------***+++++++++,,,,,,------,,,,,,,,,,,,,,,------...******+++++++++++++++******+++,,,+++******+++---++++++,,,,,,---......///...///000///......000222222444666888:::;;;;;;;;;??????>>>???AAAEEEIIIKKKKKKMMMPPPSSSTTTVVVYYY[[[ZZZYYYYYY[[[^^^aaaaaaaaa^^^^^^______^^^]]]\\\\\\aaa```______```aaabbbcccfffjjjllljjjjjjllliiidddaaacccfffjjjmmmoooppppppqqqsssrrrqqqtttxxxwwwsssrrrrrrrrrtttwwwyyyyyyyyyzzz{{{{{{yyyvvvtttvvvxxxeeeccc^^^WWWOOOJJJGGGGGG@@@===888555444444333222//////000222333111---******,,,------++++++...111***+++---///000000///...&&&,,,333666444222444666---///000111111222444666///000111000///......000---///000///,,,+++---///+++---...---+++,,,000333//////...---,,,++++++***+++,,,---...////////////222111111000///.........///111333555666777666666555666777777888:::>>>AAA<<<===???@@@AAACCCFFFHHHJJJKKKKKKLLLMMMPPPTTTXXXVVVYYY\\\___aaadddgggjjjkkkmmmoooppppppqqqtttvvvwwwxxxzzz|||~~~}}}{{{zzzzzz|||{{{|||}}}|||{{{zzz{{{}}}xxxwwwtttqqqpppsssxxx|||xxxvvvtttrrrqqqqqqqqqqqqnnnnnnmmmllliiifffcccbbb\\\XXXTTTSSSTTTSSSNNNIIIBBBAAA???===;;;;;;;;;;;;999999999888777666444444///000111222333555666666...000333222000...000111444333222000///.........////////////////////////000111222222000000111222......---------.../////////......//////000111222222111111000///---,,,+++,,,***)))***,,,------,,,(((***,,,...000444999===777777///,,,222///,,,333//////000000111111111222------......///000000000...******,,,---,,,...222,,,---......//////......***,,,...000111111//////333444444333000------------+++,,,000222000222555111111111111000000000000///000111000///...///111......///......111444777+++---...---------000222///////////////000111111222111000//////...//////------......///000111111,,,,,,------...///000000+++,,,---,,,++++++,,,...,,,,,,,,,---///000///...---///111222000//////000))))))***+++++++++******---///000111000000222444000111222333444333222222333333222111000000111111&&&---000---,,,000222000111000...------...000111+++,,,------,,,,,,...///.........---++++++,,,---***+++---.........------)))***,,,+++++++++,,,---------------,,,+++******)))******+++,,,,,,------,,,++++++++++++,,,,,,---***+++,,,,,,---,,,,,,,,,---......,,,******+++---'''((()))************))),,,------,,,++++++,,,...---...000333444555555555999999888888;;;@@@EEEHHHBBBEEEHHHJJJLLLNNNQQQTTTVVVUUUVVVYYY\\\___```___``````aaaaaa``````______cccbbbaaa___```aaacccdddfffggggggeeegggiiieee___```bbbeeeiiilllnnnooopppqqqssssssqqqssswwwwwwsssttttttuuuwwwzzz}}}}}}}}}wwwyyyzzzyyyvvvvvvxxx{{{ZZZUUUMMMGGGCCCAAA???===666555333111///---,,,,,,++++++************++++++*********++++++,,,,,,,,,...---------...///111333------...000222222111///000111111000//////000222000000000000000000000000//////---,,,,,,---...//////---,,,---......,,,)))...000222222000---,,,,,,///...---///222333111///000000111111000000///...000222444555666777999;;;666888;;;<<<===>>>???AAAEEEEEEFFFGGGHHHJJJLLLMMMPPPRRRTTTUUUWWWYYY\\\___aaabbbeeeiiimmmooonnnllluuuvvvxxxxxxwwwxxxyyy{{{xxxzzz}}}~~~}}}}}}|||}}}~~~{{{}}}~~~|||zzzxxxxxxzzz{{{yyyvvvxxxuuurrrooonnnppptttvvvtttqqqnnnkkkiiihhhhhhiiiffffffeeeccc```]]]YYYXXXQQQOOOMMMIIIFFFDDDBBBBBB<<<;;;:::777444444555777666555444333222111000///////////////000000000000000000000000////////////------,,,,,,---...000111------------......//////111111111222222333333333...///000111111000//////...///111333444555666666333222111//////.........///...,,,******+++,,,...,,,)))***...//////666@@@888555000/////////---+++------------------------//////000000///...------+++,,,......---...///111222000---***))))))+++,,,))),,,000111111000//////000111222111///------...000///.........///111222---///111222111000111111///...---...///000///...000000////////////000000......---------,,,,,,,,,111222222222111000...------///000...+++***---111---......///000/////////...,,,***,,,///111000...+++,,,,,,------......///,,,---......------///000+++,,,...000000///---,,,******+++++++++,,,,,,,,,,,,---///000111111000000//////000111111111111111000222111//////111///***...///000000000000000/////////...---,,,++++++***.........---++++++,,,---///000///---+++***+++---)))+++---...------...///,,,---,,,,,,+++***)))(((+++,,,...---,,,++++++,,,++++++---......---++++++(((***,,,,,,+++***)))***------,,,++++++******)))************************(((((())))))*********+++---+++)))(((((()))+++---+++---///000//////000111222222333444666777888888===>>>@@@BBBEEEFFFEEEDDDHHHLLLQQQVVVXXXXXXVVVUUUWWWZZZ\\\]]]^^^^^^```aaabbbbbbcccbbbaaaaaadddfffgggffffffeeedddddddddddd]]]___bbbeeefffiiilllnnnnnnppprrrsssuuuuuuuuuuuuuuuttttttvvvyyy{{{|||{{{xxxwwwwwwvvvvvvvvvvvvvvvOOOLLLHHHCCC>>>:::888777333222111//////.........,,,,,,++++++++++++,,,,,,(((((()))+++,,,...///000......---......///000111---...///111222111///...000111111000//////000222///////////////////////////...------------...///000...------//////---***,,,...000000///.........///...---///222333111///000000111222222222111111///111444555666777999;;;:::;;;======>>>@@@DDDGGGFFFGGGIIIKKKNNNQQQTTTUUUVVVXXX[[[\\\^^^```cccffffffhhhkkknnnpppqqqrrrrrrxxxzzz{{{{{{zzzzzz{{{}}}|||~~~{{{zzzzzz|||~~~{{{yyy{{{}}}}}}}}}~~~}}}{{{yyywwwvvvvvvwwwvvvtttqqqrrrpppmmmjjjjjjkkkmmmnnnlllkkkhhhfffcccbbbbbbaaa___^^^]]]ZZZWWWSSSOOOMMMHHHFFFDDDAAA???===<<<;;;888888777444222111333555222222111000///...---,,,------........./////////111000000000////////////------,,,,,,---///000111------......//////000000222222222333444444555555111000///........./////////000222444666777888999666555333111///...------...---,,,++++++,,,------...+++---111222444;;;DDD888555111/////////---+++------------------------///////////////...------+++,,,......---...///111---,,,+++******+++---...***---000222111000/////////111222111///.........///////////////000000111---///222222111000000111111000000000111111111000000000////////////000000/////////.........------......000000111000//////111111000...,,,+++,,,...---......///////////////...,,,+++,,,///111000...------------------------,,,---///...------///000------...//////...---,,,++++++,,,,,,,,,---------,,,---///000111111000000...///000000111111000000///111000...///333222...////////////000000000000.........------------------......---++++++,,,------------+++))))))***,,,)))+++---...------...///+++,,,,,,---------,,,,,,---...///...,,,*********,,,,,,,,,------,,,,,,,,,(((***,,,,,,+++*********---------,,,,,,,,,,,,+++************************((()))))))))************************************)))+++------------...///......///000111111222222<<<999777666888<<<@@@BBBCCCFFFJJJNNNQQQRRRQQQPPPRRRUUUXXXYYYZZZZZZ\\\^^^^^^___```______```ccceeehhhhhhgggfffeeeeeeeeeeee\\\___aaacccdddfffiiikkklllmmmoooqqqrrrssssssrrrrrrrrrsssvvvzzz|||||||||wwwvvvtttssssssssstttuuuAAACCCBBB>>>888222000111......------...///000000...------,,,,,,------...***++++++,,,---...///000......////////////.........///000111111000...,,,///000111000......000111..............................---------......///000///......///000...---+++---............000111///...---///111222111000000111222333444444444444111333666777888:::<<<>>>???@@@@@@@@@BBBEEEKKKOOOKKKLLLOOOSSSWWW[[[^^^```___aaadddfffgggiiilllooommmpppssstttssstttwwwzzz}}}~~~wwwxxxxxx{{{{{{zzz|||zzzzzz}}}|||xxxvvvxxxzzzzzzyyyzzz{{{zzzxxxuuuuuusssrrrqqqqqqooollliiiiiigggeeecccbbbaaabbbbbb``````___]]][[[YYYWWWVVVSSSRRRPPPMMMIIIFFFBBBAAA>>>===;;;999777666666555444444333111///...000222000//////...---,,,++++++,,,,,,,,,------------...111111000000000/////////......------...///000111......///000111111222222333444444555666777777777555333///,,,+++,,,...000000111333666888:::;;;;;;888777555222///---,,,,,,,,,,,,---------------------,,,...222555888???FFF888555111///......,,,+++------...........................///......---,,,+++---......------///000++++++++++++,,,,,,,,,---+++...111222111000000000...000111111///...///000...//////000000000000000---///222222111000000111111111111111111111111111000000////////////000000000000000000////////////+++,,,---///000111222222444222///......---,,,+++....../////////000000000...---,,,---///000000/////////......---,,,,,,+++,,,...//////...---...000/////////...---------,,,,,,,,,,,,,,,------------,,,---///000111111000000......///000000000000///...000///---000555666333000///.........000111222------........./////////---......---++++++,,,---***++++++)))((((((***,,,)))+++---...---,,,---...***+++,,,---......///......//////...+++)))))))))------,,,,,,,,,,,,------)))+++,,,,,,+++******+++,,,,,,------------......************************))))))))))))************'''(((***++++++***(((''''''(((***+++******+++,,,++++++,,,,,,,,,---------555333000///000444888;;;:::<<<@@@CCCFFFHHHHHHIIIJJJLLLPPPRRRRRRTTTVVVWWWXXXZZZ[[[[[[\\\^^^aaadddffffffeeedddcccccccccccc\\\^^^aaabbbbbbccceeegggiiijjjlllooopppqqqqqqpppoooppprrrvvvzzz||||||zzzuuussspppnnnnnnoooqqqsss999;;;<<<888111,,,---000,,,,,,,,,,,,---...///000...------,,,,,,------...000///...---,,,,,,------...///000000000///---,,,...000222222000...,,,+++//////000///...---///111------------------------------------.........///000////////////000000000,,,---......---...000222---------...///000111111333333444555555555555555444666999;;;<<<>>>AAACCCBBBDDDFFFGGGIIILLLQQQTTTRRRTTTXXX\\\```dddggghhhfffiiilllnnnoooqqqsssuuussswwwzzzyyyvvvvvvzzz~~~vvvwwwwwwzzz|||yyywwwyyywwwxxx{{{zzzwwwuuuwwwxxxwwwvvvwwwwwwvvvssspppooommmllljjjhhheeebbb```^^^^^^\\\[[[YYYWWWVVVUUUTTTUUUUUUTTTSSSPPPMMMKKKGGGFFFDDDBBB???<<<:::999777666555444333333333333111111111///...---...000/////////......------,,,,,,,,,,,,---------......111111111000000000//////.........//////000000111//////000111222333444555555555666777888999::::::888666222///------...//////000333666888:::<<<<<<777666444222000...------------......///...------+++,,,...222666:::@@@DDD666444111///...---,,,,,,.............../////////------............------,,,---......------...000,,,---------,,,+++)))(((,,,...111222111000000000---///111111000//////000---...000111111111000///...000222222111000000000///000000000///...//////000000////////////000000111000000000000/////////+++,,,---///111222333333444111......000000...+++///////////////000000111...------...///000/////////.........---------,,,---...000///...---...000111000///---,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...000000000000///---......///////////////000111///,,,///555777444000///...---...///222333.../////////////////////,,,------,,,++++++,,,...)))******)))((((((***,,,)))+++------,,,,,,---...***+++,,,---............---...///...,,,*********...---,,,++++++,,,---...***+++,,,,,,+++***+++,,,+++++++++,,,---......///************************)))))))))))))))*********(((((())))))))))))((((((&&&(((******)))((()))***,,,,,,,,,,,,+++++++++++++++---///111111000000111333444666999<<<>>>@@@AAA@@@CCCFFFHHHIIIKKKMMMOOOQQQSSSTTTVVVWWWZZZ]]]aaaaaa```______^^^^^^^^^^^^]]]___aaabbbbbbbbbdddfffhhhjjjlllnnnppppppqqqpppnnnoooqqquuuyyyzzzxxxvvvrrroookkkhhhhhhjjjnnnppp333555444000***(((,,,000,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------111000...---,,,---......//////000000000...---,,,///000222111...,,,,,,,,,...//////...------...000........................,,,------........./////////////////////000111222//////000///------///111,,,,,,------...///111222666666777777777777666666666999<<<>>>@@@BBBEEEGGGEEEIIIMMMQQQSSSUUUWWWXXX\\\^^^aaaeeehhhjjjlllmmmlllooorrrttttttuuuwwwxxxwww{{{}}}{{{xxxwww{{{~~~|||wwwwwwwwwyyy}}}}}}{{{xxxwwwxxxvvvvvvzzzyyyuuutttuuuuuutttsssrrrrrrpppmmmjjjgggfffddd```\\\YYYXXXWWWUUUTTTSSSRRRPPPNNNLLLKKKJJJKKKLLLLLLJJJGGGDDDBBB======<<<:::999888777777222222111000000000111111///000000000......///000............------------............////////////111111111111000000000000//////000000000000000000//////000222444555666777555666777888:::;;;======:::888666444111000//////...///222444777999:::;;;333222222111000000000000///000000000000///......,,,---000222777===@@@AAA333333111///---------............//////000000000------......///......---,,,---///...------...///,,,---.........,,,***)))---///111111000//////000---///111111000//////000---...000111111111000///...000222222111000///000///111222111...---...000000000////////////000000000000000/////////......//////000000111222333444111///---///222333111...000////////////000111111......///////////////000---------....../////////...///000000...---...000111000///---,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,...///000000//////---......///////////////222222000---///444555222000///------...000222444111000000///......------+++,,,---,,,+++***,,,...+++++++++***))))))+++...)))+++------,,,+++,,,---++++++,,,,,,,,,,,,++++++***,,,------,,,+++,,,---///...,,,,,,,,,,,,...///+++,,,,,,,,,******+++---))))))***+++,,,------...******************************))))))))))))))))))***)))(((&&&&&&((()))***''')))++++++***)))***+++++++++++++++************(((***---...,,,+++,,,---...///000222444777999:::777999===???@@@BBBDDDFFFHHHJJJLLLNNNPPPSSSWWW[[[ZZZZZZZZZYYYYYYZZZZZZ[[[]]]___aaabbbbbbbbbdddfffhhhiiilllnnnpppqqqqqqqqqnnnooopppsssuuuuuurrrpppooolllgggddddddfffjjjmmm//////---)))&&&&&&+++///------,,,,,,,,,,,,---------------,,,,,,------------,,,++++++,,,///111333//////000000///...------///111111///+++***,,,///---...///...,,,,,,...///........................+++,,,---...////////////......///......///222444///111222111//////000111---............000333555999::::::;;;;;;;;;;;;::::::===@@@BBBDDDGGGJJJMMMLLLQQQVVV[[[\\\]]]^^^___fffgggjjjmmmooopppqqqqqqrrrtttwwwyyyxxxxxxyyyzzzzzz|||}}}|||yyyxxxyyy{{{~~~~~~{{{yyyvvvvvvvvvwww{{{{{{{{{{{{zzzyyyxxxvvvvvvvvvssstttwwwvvvqqqppprrrooonnnlllkkkkkkhhheeebbb]]]\\\YYYTTTOOOLLLMMMNNNLLLKKKJJJHHHGGGEEECCCCCCBBBCCCCCCCCCBBB???===;;;888777666666555555555666///......------......///...///111000//////000111,,,,,,,,,,,,,,,---------/////////000000000000111222222111111111000000000000000111111111111000000...///000222444666777888555666888999;;;===>>>???;;;:::888666444222111000...///111444666888999999111111111111222333444444444444333222111000/////////111333444999???@@@>>>000111000///------...000......//////000000111111---...//////000/////////---...///...------...///***+++---.../////////...---...000000.........///...000111111///...///000...//////000000000000000///111333333111/////////111444555444000///000222000000////////////000000000000000000////////////222111111111111222333444///...///000222333222111111000///...///000111222...///000000......///000,,,------...//////000000///000111000.........////////////...---------,,,,,,,,,,,,,,,------------+++,,,...///000000//////......///000000000000///222333111...///333333///............///000222333111111000///...---,,,+++***+++,,,+++******,,,...,,,------+++******,,,...***+++------,,,++++++,,,+++++++++,,,,,,+++******)))+++------,,,,,,---.........------------......+++,,,---,,,******,,,---))))))***++++++,,,------************************************)))))))))))),,,***(((&&&&&&(((***,,,)))+++,,,,,,+++***++++++)))))))))(((((((((((((((******(((%%%###$$$)))...+++,,,---///000222333444///222555777888999;;;===>>>@@@BBBDDDFFFIIINNNQQQSSSSSSSSSSSSTTTUUUWWWWWWXXX[[[]]]___```aaadddffffffhhhjjjmmmooopppppppppmmmmmmnnnpppqqqqqqnnnlllllliiieeebbbaaadddgggjjj---,,,+++******+++,,,...,,,,,,,,,,,,,,,---......///......------......///,,,+++******,,,...222444000//////.........//////000111000---))))))---222---......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////...,,,.........---...222555...000222333222222222333///000111111000222666999;;;<<<===???AAABBBBBBCCCBBBEEEHHHKKKMMMPPPSSSVVVVVVZZZ^^^aaacccdddfffgggmmmoooqqqtttvvvvvvvvvvvvxxxzzz}}}~~~}}}{{{{{{{{{{{{|||||||||{{{yyyxxxwww|||~~~}}}{{{|||}}}}}}||||||||||||{{{xxxvvvttttttsssuuuyyy~~~}}}yyyxxxwwwuuutttsssrrrrrrrrroooooorrrpppllljjjkkkgggeeedddcccaaa___[[[XXXTTTRRRNNNGGGBBB@@@CCCFFFEEECCCBBB@@@>>>=========<<<<<<<<<<<<:::999777555666555444222222222222333//////...............///---...000000//////000111------------......///////////////000000000111111222222222111111111000000000111222222222111000000......000222444666888999555666888:::<<<>>>???@@@===;;;777444222111222333///000222444666777888888333333333333444666777777999888666333111111000000000333444444888>>>===888---//////...------000333......///000000111222222...//////000111111000000---...///...---,,,---///+++,,,---///000111111111,,,...///...---,,,---...///111222111///.........///////////////000000111///111333333111/////////111444666444000...000333000000////////////000000222222111111111000000000111000000000111222333444...000222333222111111111111000///...///000222333...000111000...---///111............///////////////000111000.........///------...//////...---,,,............////////////+++,,,---///000//////......///000000111111000000000111000...///222222...------...///000111222222///.........------,,,,,,***+++,,,+++******,,,...---...---+++))))))+++---***+++------+++***++++++******+++,,,------------***,,,------,,,+++,,,---------............------,,,------+++******,,,...***++++++,,,,,,---------************************************)))))))))(((+++***))))))))))))***+++***,,,------+++***+++,,,'''''''''((((((((((((((())))))(((%%%!!!"""(((---)))***+++---............+++---000111222333444666444666888:::<<>>@@@AAA???;;;555000///000333555000111333555666777888888666666555666666777888999<<<:::777444222111111111...222222111555:::888222,,,...///...------111444...//////000111222222222//////000111111111111111---...//////---,,,---...000000000000////////////,,,---......,,,+++,,,...000111222111///------...000///.........///111222///111333333111////////////333555333...,,,...111000000////////////000000333333333222222222111111///.........000222444555///222555444111//////111222000///...///000222333...000222111...---///111000000000///......------000111111000///......///+++,,,...000000///---,,,000000000000111111111111+++,,,---////////////...//////000111111111111111---//////...000333222---,,,---...000111222222222,,,,,,,,,------------...***+++++++++******,,,.........---+++)))(((***+++***+++------+++******+++)))***+++---...///000000,,,---......,,,******+++,,,---...//////...---,,,,,,------+++******,,,...,,,,,,------------......************************+++*********))))))(((((()))***+++,,,,,,+++***)))***,,,------+++***++++++((((((((()))))))))******%%%)))---,,,(((%%%&&&)))((()))+++,,,---,,,++++++)))+++---/////////111222---///111333555888===@@@??????AAABBBEEEGGGIIIKKKKKKNNNQQQUUUWWWZZZ^^^aaa^^^```bbbeeegggiiiiiiiiiiiihhhgggiiikkkmmmmmmlllgggeeeccc``````bbbdddfff+++,,,---////////////...+++,,,,,,------.........---///111111000000111222...111000------///000---........................))),,,---,,,,,,///000///+++///111...++++++,,,---+++,,,.........,,,***)))///000111000......000222......//////000111111111...111444666666555444555888888999888999:::>>>AAAFFFEEEFFFJJJOOORRRQQQPPPRRRUUU[[[aaadddfffffffffiiimmmooonnnkkkkkkooosssuuuxxx|||~~~~~~||||||xxxyyy|||~~~{{{||||||}}}~~~~~~~~~~~~}}}~~~{{{yyyxxxxxxxxxuuuwwwxxxxxxuuusssrrrsssrrrrrrsssvvvyyy}}}~~~}}}{{{zzzyyyxxxxxxrrrpppnnnllljjjhhhgggggggggeeedddeeeeeebbb[[[UUUXXXSSSNNNMMMNNNMMMIIIEEEBBBAAA???:::666444555666666777777666444333333444222555666555222000222444...///////////////..............................+++,,,...///000000000///000000000000000///......---,,,,,,---///111333555444333222000000000111111333222222111000//////...333---))),,,333888777444444444555777:::<<<>>>@@@888777666555444444444444000222444666777777666555555333222333777;;;===>>>EEE???777111///.........333111111555::::::666222.........------............111333333222000//////000000000000000000000000...000111000///...///111///////////////000111111+++---...,,,)))(((***---...000111222000000000222000000/////////111222333/////////000000000000000333333222222222222222333000111111000//////111222666555444333222333777:::000111111222333333444444000000000000111222333444000444333///...222111---111111000000//////......///111333444222000000000000000////////////000000444222111//////000222333...///111111111111333555333222111/////////000111222333333222000///000111111111111111000///------///...,,,,,,,,,---///111///...---,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...===666...))))))+++,,,---)))+++------,,,,,,---...((()))+++---............---...///---+++)))***++++++,,,---///111///,,,)))///......---+++******)))---------,,,,,,+++++++++)))))))))***+++++++++,,,(((''''''(((((()))***+++++++++***))))))***++++++...+++)))***---...---,,,***++++++***))))))***,,,(((((((((((()))***+++,,,******+++,,,,,,,,,,,,+++&&&(((***)))((((((+++...------...000111333444444444777:::;;;<<<<<<>>>@@@AAADDDHHHKKKMMMPPPTTTWWW\\\ZZZZZZ]]]aaadddcccbbbdddeeefffhhhiiijjjkkkkkkiiihhhfffcccbbbaaaaaaaaa,,,---...000000000000///,,,,,,---...//////000000111222333222111//////000---///...+++***---...+++...............---------+++,,,,,,,,,---......---'''***......------///000...------,,,,,,,,,,,,,,,---.........,,,---...000333333333222222111111111///111444555555555666777<<<<<<<<<<<<===???CCCGGGKKKJJJKKKNNNSSSWWWXXXWWW\\\___eeejjjmmmnnnnnnnnnpppsssvvvtttrrrqqqtttxxxxxx{{{~~~~~~~~~~~~|||zzzxxxzzz}}}~~~~~~~~~~~~}}}|||}}}{{{yyyxxxwwwwwwwwwsssuuuvvvvvvtttrrrrrrrrrqqqqqqrrrtttvvvzzz}}}~~~|||{{{yyyvvvuuutttttttttooommmkkkhhheeecccbbbaaa^^^]]]]]]]]]\\\XXXSSSOOOMMMIIIDDDCCCEEEEEEAAA===<<<;;;:::666333222333555444555666555222111222333111333444333000///000222//////000000000000//////........................------///000111000000//////////////////...---------------...000222444555444333222000000000111111222222111000000///......111...---000444666444111333333444666888:::===>>>::::::999888888777888888111333555777777777666555666444444666:::>>>@@@AAAEEE@@@999444222111111000222111222555::::::666111......------------......+++...111222111000000111/////////000000111111111///000111000//////000111///////////////000111111...//////---,,,+++,,,...///111333333222222222333222111000000///000111111............///000111222333222222111111111222222222333333222000000111333111222111000///000333666222222222333333444444444333222111111111111111222000333222......222222///111111000000///////////////111222222111000111222000000000//////000000000333222111//////000222333///000222222111111222444333222111000//////000111111222333222111000111222111111111111000///...---...------,,,,,,...///000///...------,,,,,,------+++,,,---,,,,,,---000222555111---++++++------,,,,,,---......,,,******+++'''((()))***,,,,,,,,,------......---+++******+++,,,+++,,,---///...,,,***,,,+++++++++++++++******---,,,,,,,,,++++++++++++***************+++++++++''''''''''''((()))***+++************************...,,,***+++---///...,,,***+++,,,+++***)))+++---))))))))))))***++++++,,,(((((()))***************)))***,,,+++******,,,///.........//////000000111---///111111111222444666:::===@@@BBBDDDHHHLLLOOOTTTSSSSSSVVVZZZ]]]]]]\\\```aaaccceeefffhhhhhhiiiggghhhhhhgggfffeeecccbbb---...///000111111111111------...///000111222333444555666444111.........+++...---)))))),,,,,,)))///.........------,,,,,,,,,++++++---......,,,+++&&&))),,,.........///000000...,,,+++***+++---...,,,---......------///111555444444444444444444444333555666777777888;;;===AAAAAABBBBBBCCCFFFKKKOOOTTTSSSSSSVVV[[[___aaabbbeeehhhlllpppsssttttttssswwwyyy{{{{{{xxxwwwyyy||||||~~~~~~~~~}}}zzzyyyvvvxxx|||}}}|||{{{{{{zzzxxxwwwvvvuuuuuuuuuqqqsssuuuuuusssrrrrrrrrrrrrrrrqqqrrrtttvvvxxxyyywwwuuurrrooonnnmmmmmmnnniiigggdddaaa]]][[[YYYXXXPPPRRRSSSRRROOOKKKHHHFFFAAA>>>::::::;;;<<<999777666666666444222111333555222333444222000///000111///000111000///...///000//////000000000000000/////////////////////////////////000111111000000///......//////......------......//////111222444555333222222111111111222222111111000000//////......///000222333444333111///444444555777999;;;===>>>;;;;;;:::999999:::::::::444555777888999888777777777777777:::???CCCFFFGGGFFFBBB<<<888666444333222111111222666:::999444///------,,,,,,,,,,,,------(((+++...000111111222333000000111222333333444444///111111111000///000111000////////////000111111222111//////000000000//////111444555444444444555444333222111000000000000///...------...///222333222111111111111111222222444555555333111111222333222333444333222222444666333333333333444444444444555444333222111111111111000222111......222333222111000000000000////////////000111000///000222333111111000000000000111111222222111000000111222333000111222222111000111222222222111000000000111111000111333222111111222333111111111111000///......,,,------------.........///......------------...,,,------------///222555,,,++++++,,,......,,,***+++---......,,,+++,,,,,,)))))))))***+++,,,---...,,,---...---+++***+++,,,,,,+++***+++,,,---,,,***)))))))))******++++++++++++++++++++++++*********+++++++++***************''''''''''''((()))******)))***+++,,,,,,+++***)))...,,,,,,,,,...///...---,,,,,,---,,,+++***,,,...+++++++++******+++,,,,,,((())))))******************++++++***))))))+++,,,------------------------,,,---...---,,,---000222333555777888:::>>>BBBEEEIIIHHHIIILLLPPPSSSTTTSSSYYY[[[]]]___bbbdddeeeeeedddeeehhhiiiiiigggdddccc---......///000000111111,,,---...///000222333333555666666444111///......---///...+++***------***///......------,,,,,,+++---++++++...///---+++,,,+++***,,,//////,,,+++---///...---,,,,,,---.........///000000000000222444111111222444666888999:::888999::::::;;;===BBBEEEEEEFFFGGGGGGIIIMMMRRRVVV\\\\\\\\\^^^bbbgggjjjmmmnnnppptttwwwyyyzzzyyyyyy{{{}}}~~~~~~|||{{{|||~~~~~~}}}yyyvvvtttvvvzzz}}}{{{zzzxxxwwwvvvuuuuuuttttttsssppprrruuuuuutttssssssssssssrrrqqqqqqqqqrrrssstttrrrpppllliiifffffffffgggbbb```]]]XXXUUUQQQOOONNNEEEHHHJJJIIIDDD@@@??????:::777555555777777666555555555555444222111333444000111111111///......000//////000//////...//////......//////000000//////////////////////////////111111111111111000000000...///////////////......///000000111222222333444222222222222222222222333000000000/////////......---000333444222000111333777777888999:::<<<>>>???999999888888999::::::;;;888999:::;;;;;;::::::999999999:::>>>DDDIIILLLMMMIIIEEE???;;;888555222000000111333777999777222...---,,,,,,++++++,,,,,,---(((+++...///000111222444222222333444555666666777000111222222000000111222000000//////000000111222444111//////222333222000...111444555555444444555333333222222111111111111111000...,,,,,,...111222111111000000000111222222444555555444222111222333333444666555444333444555333333333333333333333333444444333222222222222222111111000//////222333444000000000000000000000000.../////////...000222555222111111000000111111222222111111000000111222333111222333222000///000111222111111111111111111111000111222222222222333444111111111111111000///...,,,,,,---............---//////...............///.........---,,,...111555))))))***,,,---,,,+++***'''))),,,------...000111---,,,,,,,,,,,,...000111+++---------+++++++++------+++))))))***,,,,,,+++************++++++++++++************************,,,+++++++++***)))))))))''''''''''''((()))******)))***,,,------,,,***)))---------.../////////...,,,---...---++++++---...------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,)))))))))(((''''''((()))++++++++++++++++++++++++......---,,,***+++...000///000222222444777;;;?????????AAADDDGGGIIIKKKLLLRRRSSSVVVYYY\\\^^^___``````bbbdddfffgggfffeeeddd------------...///000000,,,---...///000111222222333444555444222000000111000222111------//////,,,......------,,,,,,,,,,,,---***+++///...+++---111///++++++//////,,,+++...------.../////////...---...000111111111222555777000111222555777999;;;<<<;;;;;;<<<===>>>BBBFFFJJJJJJKKKMMMOOOPPPTTTXXX[[[cccdddeeefffiiimmmqqqtttyyyzzz}}}~~~|||wwwttttttvvvzzz|||zzzxxxvvvvvvuuuuuutttsssrrrrrrppprrruuuuuutttsssssssssrrrqqqooonnnmmmnnnnnnoookkkiiieeebbb___^^^]]]^^^XXXVVVSSSOOOKKKHHHFFFEEE===@@@BBBAAA===999999:::555444333333444555555444444444444333111000000222///000111000...---...///000000///000000000000000,,,---...///////////////000000000000000000000000111111111000000000000000///000000111111111000000000000111111222222222222111111222222333333333333000000000000////////////---000222111//////333888666666777888999:::<<<<<<777777888888999:::<<<<<<<<<============<<<<<<<<<:::;;;===BBBHHHNNNQQQQQQLLLGGGAAA;;;777444000...000111444666777555111...---,,,,,,++++++,,,,,,---***---///000000111333444222333333333444444555555111222333222111000111333000000000000000111222222444111//////222444222000---000444555555444333444111111222333333333333333444222///------...000111111111000000111222333333333444444333111111222333000222333222111000111222222222222333333333333333333333222222333444555555222000000000111111333444000000000000111111111111//////000//////000333555222222111111111111222222111000000111111222222333222333333222000///000111111111111222222222222111000111333333222222333555000111111111111000000///,,,---.../////////....../////////......//////000000000///---,,,,,,///111+++++++++*********+++,,,'''***,,,.........000111......---,,,---...000111***,,,------++++++,,,---...+++))))))***+++,,,,,,---,,,,,,,,,,,,+++++++++************************,,,+++++++++***)))))))))(((((('''(((((()))***+++)))***,,,------,,,***))),,,---...//////.........---......---,,,,,,---///------,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***)))(((((((((((((((((())))))******+++,,,,,,,,,++++++)))'''&&&&&&(((++++++,,,...//////222555888888999;;;===???AAACCCEEEIIIKKKMMMPPPTTTVVVXXXXXX]]]^^^^^^```bbbdddfffggg---,,,,,,,,,---...///000......//////000000111111000222333333222111111222222444333///...000000---,,,,,,,,,,,,,,,,,,------+++***,,,000---)))000;;;111***(((...111...///444,,,---///111111000...------///111111111333555777555666777888:::;;;<<<======>>>@@@AAACCCGGGLLLOOOQQQSSSVVVYYYZZZ\\\___aaaiiikkkmmmnnnooorrrvvvyyy|||}}}{{{uuurrrtttvvvyyy~~~{{{yyywwwttttttttttttrrrqqqoooooonnnppprrrrrrqqqoooooopppmmmllljjjhhhgggfffgggggg```___\\\YYYVVVTTTRRRQQQLLLKKKHHHEEEBBB@@@>>>>>>999:::;;;:::888555444444111000000000000111222222111222222111///......//////000111000///...///000111000///000111222111000,,,---...//////000000///000000000000000000000000000000/////////000111111000000111222222222111111000000111111222111111000000000222333444444444444111111111111000000000000///000111000...000444888333333333333444555666777777777888999:::<<<>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<>>@@@AAADDDGGGJJJLLLMMMNNNVVVVVVWWWXXX[[[___ccceee...---------...///000111111111111111111111111111000111333222111///000000111333222---,,,......++++++++++++,,,,,,------...))))))...111,,,(((333EEE777---)))...000---///666......//////000000000000///000222333333555888:::::::::<<<===???AAABBBCCCCCCEEEHHHJJJLLLPPPTTTXXXYYY\\\aaadddffffffggghhhnnnqqqtttuuuuuuwwwzzz||||||}}}zzztttqqqpppqqquuu{{{}}}zzzxxxvvvssssssrrrrrrpppnnnlllkkkiiikkkmmmmmmkkkiiihhhiiieeecccaaa___^^^]]]]]]]]]TTTSSSRRRPPPLLLIIIFFFDDDAAA@@@>>><<<:::888888777555444333333444333111/////////////////////000111...000222222111000111222///111222111000///000222111///...///111333111000...///000111111222222222111111111111111111111111///............///111222//////000111111111111111///000111111111000/////////000222333555555555555111111111111222222222222000111111111111111222333111111111111111222333444444555555777999;;;===>>>>>>===<<<;;;;;;:::::::::<<<===@@@FFFLLLQQQSSSTTTMMMHHH@@@:::777555444333222333444333222000//////......------------......---///111333444777:::===<<<;;;999888666444222111222333444333222222222444111111000000111111222333111222333222222222444555111444777888777444222111222333444555555444333333222222111111222333333444222222222222333444555666222333444444333444666888999999888666444444777999222333444555666777888999555444444444444444555555333000111666555111///111000000111111111222222222000222444444222222222333333333222222222222333333//////000111222333333333111222333222000000111222000111222333333333222222222444444444222111222333000111111222222111111111111000/////////000222333000000//////000000111222...000222222000/////////---...///---++++++...111---///000///---,,,,,,---,,,,,,---............---)))+++,,,,,,,,,,,,---///...,,,++++++---------,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---***************+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((+++//////---,,,,,,---,,,------,,,++++++,,,...++++++***++++++,,,---...)))***++++++,,,,,,++++++---+++)))***---///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******+++,,,%%%(((+++------,,,---...,,,...111111111111444666666888:::===@@@BBBCCCDDDGGGHHHKKKOOOSSSVVVYYYZZZ//////......///000222333333333333222222222111111111222333222000......//////111000+++***,,,,,,))))))***+++,,,------...///((()))...222+++'''666KKK>>>222+++///000+++---444000///...---...///111333111333555666666888;;;===:::;;;>>>AAAEEEHHHJJJLLLJJJMMMPPPSSSUUUYYY]]]```___ccciiilllmmmmmmmmmmmmrrruuuyyyzzzyyyyyy|||~~~yyytttpppjjjlllpppvvv~~~}}}zzzwwwvvvqqqqqqqqqpppnnnllliiihhheeegggiiihhhfffdddcccccc^^^]]][[[YYYWWWWWWWWWWWWLLLLLLKKKIIIFFFAAA===;;;999999777666555444444333333000...///111111...+++000000111000//////111222...000333444444444666777000111333222111000222333000...---...111222111///000000111222333444444444111111111111111111111111...---------...///111222......///000000000000000//////000111111000...---...000222444555555555555222222222222222222333333111111222333333222000...222111111111222222333444111111222444666888:::;;;===<<<;;;:::999888888888<<<===AAAFFFMMMQQQSSSTTTMMMGGG@@@:::777777888888333444444222000//////000///......------......///,,,...111444666:::>>>AAACCCBBB@@@===;;;888666555222333444444222222333444111111111000111111222333111444555444222222555888333666999:::888555333222444555555666555444222111///000111333444555666777333333333333444555666777333444555555555666888:::888777555333111222555777333444555777888:::;;;<<<777666555444444444444444333000222777777000...000000000111111222222222222111333555555444222222222444333333222222333333444//////000222222333333333000111222222111000111222000111222333444333333222333444555444222111222333000111111222222222111111333222000//////111333444000000///000000111222222---///333444333222111111+++...000000......000222+++---//////.........///...///000111111111//////)))***,,,,,,,,,,,,...///...---,,,,,,......---,,,'''((()))***+++,,,------+++++++++,,,,,,---------))))))******+++++++++,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---'''+++...///---++++++---,,,,,,---,,,+++***,,,...))))))******+++,,,---...+++,,,------......------+++)))'''))),,,......,,,//////......---,,,++++++)))+++,,,,,,+++******+++&&&***...000///...------(((+++------,,,,,,...111111222444777999;;;<<<===999<<>>AAA@@@CCCFFFHHHJJJMMMQQQTTTRRRVVVZZZ^^^```cccfffiiikkkooossstttrrrrrrvvvzzzyyyzzz{{{}}}}}}}}}|||{{{~~~|||yyytttqqqqqqrrrsssuuuyyy}}}~~~|||||||||zzzuuuqqqqqqppppppnnneee\\\]]]eeeeeecccaaa^^^[[[YYYXXXWWWWWWTTTPPPLLLKKKIIIGGGEEECCCBBB???<<<::::::::::::888777555333111111111111222///,,,,,,---///000000---111333000///111222111//////111222222111000000333333222111111222333333000222333333111///000111,,,---///000000111444666222222222333444555777777000000000000////////////111000...---...///111222111222333222111000111222000111444555555444333222777555555555666555333222222555777666333222222444444111///000333555444222333333444666777999::::::444666888888777666666777<<<@@@FFFMMMRRRSSSRRRPPPJJJGGGBBB===999777666666666555444222111000000000555333000---,,,---///000444222000222888@@@GGGJJJNNNLLLGGG???888333111111444444555555555333222000333333333333333222222222999999777555222222444666777777777777666555333333555555555555555555555444222333444666666666666555222000///000444666666555555555777777777666444333555666888999999777555333888888999:::;;;;;;;;;;;;888888888666444444666888333444444666666555222000333333333444444333222222333444444222000000444777111444666444444555222...555444333222111222333444222222111111111222222333222444555666555444555666444333333222222222222333444444444222///...///111222000///......///000222333000------000111///---000000000000000000000000333222000///...///111222000000///..................///000///...---...000---,,,,,,,,,,,,---......,,,,,,---...---,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***+++---,,,,,,+++---......---,,,,,,,,,,,,+++******,,,------,,,,,,...///------------------------)))+++,,,,,,+++***,,,---,,,,,,,,,,,,---///000111...---+++++++++---///000***++++++,,,,,,++++++******...///+++)))***+++)))&&&(((+++---,,,++++++++++++,,,,,,,,,++++++---///...//////111222333444555...000444888;;;@@@EEEHHH333222111///000111111000000666777000000555555...//////...------...//////........................*********,,,------,,,***,,,,,,+++***)))+++...111000...,,,---000222333222555333111000000111333444777777888888888;;;???CCCGGGIIIMMMPPPRRRVVVZZZ]]]]]]```dddgggjjjmmmppprrrtttxxx{{{zzzxxxyyy}}}|||}}}~~~~~~}}}|||}}}|||zzzxxxtttrrrrrrrrrsssuuuxxx{{{~~~}}}|||zzzzzzzzzwwwsssooommmkkkjjjiiibbbYYYYYY]]][[[[[[YYYXXXVVVUUUSSSSSSOOOLLLHHHEEECCCBBB@@@>>>@@@>>><<<999888777888888333222000///...---......---///111000...---...///---111222///...111222111///000111222222222111111111000000000111333555666222222333222222111111111///000111111000000222444333333222222333333444444000000000000000000000///000///---------...000111111222333222111000111222111111333444444444333222666555555666777777666444444555777555333222333555333333444444333333444555222333555777888999::::::444666777777666666888:::???BBBGGGMMMPPPPPPNNNLLLFFFEEEAAA>>><<<:::::::::777666555444333222222222111111000000111333666777555333222444999BBBJJJOOOQQQOOOJJJCCC<<<777666666444444555555444333222222555555666666666666666666888888777555222222444666888888888888777666555444555555555555555555555555666777888:::::::::999999666444222444777999999888888999999999999999888888555777999:::;;;999777666::::::<<<======<<<<<<;;;:::;;;:::999777777888:::;;;;;;:::999777555222000222333333444555555555555444555555333111222555888333666777444444555444111666555444333333333444444444333333333333333444444111333555555444444444555666555444444444444444444111333444333222111222333333222000//////000222333666444222333555555333111111111111111111111111111333222000......///000111000000///..................///000///...---...000......------......///000,,,------...---,,,+++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---***,,,------,,,,,,---......------------------,,,+++---...---,,,,,,---...------------------------)))+++,,,,,,++++++,,,---,,,---------.../////////...---,,,++++++---///000,,,,,,------------,,,,,,,,,///000+++)))++++++)))(((***------+++***))))))***+++,,,+++***+++,,,...,,,------...///000111111...000222444666:::>>>AAA333222111111111000111111111777777222222666666000000//////......//////000........................,,,+++******,,,------,,,***+++,,,,,,+++,,,...000///...---///111333333222444333333333444666888:::999:::;;;<<<>>>AAAFFFIIIOOORRRWWW[[[^^^bbbgggjjjjjjmmmqqquuuwwwyyy|||~~~~~~}}}}}}zzzyyyxxxwwwuuusssrrrrrrrrrrrrtttvvvxxxyyywwwvvvuuutttsssppplllhhhfffcccaaaaaa\\\UUUQQQQQQNNNOOOOOOOOONNNMMMKKKJJJFFFCCC@@@===<<<;;;999888:::999777555444333444444//////...------------...***000555555///+++,,,///,,,000222///...000111000000000111222222222222222/////////000222444777888444333222222333333222000333444333222000///000222444333222111111111111111000000000000000000000000///...---,,,---...///000000222333222111111222333111111222222222333333333666666666888:::;;;999888666777666555333333555666222666999888444222444777222444666999::::::999999444555666555666777;;;>>>CCCFFFIIILLLMMMKKKHHHFFFAAAAAA@@@@@@???>>>>>>>>>999888777666555444444444111222333444666888999:::666444333444:::DDDMMMSSSUUUTTTPPPIIIBBB===;;;;;;777777666666555666666666555555555666666777777777999999999777555555666888:::;;;;;;;;;:::999888888888888888888888888888888;;;<<<===????????????>>>:::999888999<<<===>>>===>>>>>>=========>>>>>>???:::;;;===???@@@???>>>======>>>@@@AAA@@@???===<<>>@@@BBBAAA???<<<:::777555444555666777999::::::::::::777777888777666666999;;;777:::999666666888999666999888777666666666666777555555444444444444555555333555666666555555666777888777666666555555555666///111444555444444444555444333222111111222333444444333333444555444222000222222222222222222222222222111///.........///000000000///..................///000///...---...000//////......//////000111------......------,,,++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------,,,,,,---...------..................,,,.........,,,+++,,,---------------------------***+++,,,,,,++++++,,,---,,,---...//////...------...---,,,,,,,,,---...///........................---111111---***++++++)))***,,,...---+++)))((((((***+++++++++******+++---++++++++++++,,,,,,,,,---....../////////222666999222000000222000......111///333333000000333333///000000////////////000000...........................,,,))))))+++---......)))+++---...------...///---...///111333444333333111222444666999<<>>@@@BBBDDDFFFJJJOOOSSSXXX[[[```eeeiiimmmrrruuutttwww{{{~~~~~~}}}~~~|||zzzzzz{{{|||}}}|||zzzwwwvvvvvvwwwvvvvvvrrrqqqpppooonnnooopppqqqpppooonnnmmmkkkgggccc```___[[[YYYXXXVVVQQQJJJFFFEEEEEEGGGGGGFFFDDDBBBAAA@@@>>>:::888777777666444444333222111000000000111........./////////000000,,,000444444000,,,,,,...,,,000111...---000111000//////000111111222222222/////////000222444666888555333111111333333222000333444444333111000111222222222111000000000000000000000000000000111111111///............///000111000222333222111111222444222111111111111222333444555666777:::===>>>===<<<999888666444333444666888444666888888666444444555222444777:::;;;;;;999888444555444444555999>>>BBBFFFIIIKKKLLLJJJFFFCCCAAA===>>>???@@@@@@@@@???>>>:::999888777666666666666555666777888888888777666555444333555:::CCCNNNUUUYYYXXXTTTMMMEEE@@@======;;;:::999888888999;;;;;;777777888999999:::;;;;;;<<<<<<<<<;;;999999;;;===>>>>>>?????????>>>>>>======>>>>>>>>>>>>>>>?????????@@@BBBCCCDDDCCCCCCBBB@@@??????@@@AAABBBCCCCCCDDDCCCBBBBBBBBBDDDEEEFFFAAACCCEEEGGGHHHHHHHHHGGGCCCEEEFFFGGGFFFDDDAAA???FFFGGGHHHGGGFFFEEEFFFHHHEEEEEEDDDAAA>>>=========>>>>>>???@@@@@@AAA@@@@@@<<<<<<<<<<<<;;;<<<===???===>>>===999999===>>><<<<<<<<<;;;;;;:::::::::999777666666555555555555555555777999999888777888999999888777666666555666666///222555666666555444555444444333222222333444444111222333444555333111///222222222222222222222222111000///.........//////000000///..................///000///...---...000//////......//////000111............---------,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,+++,,,,,,---------------+++---...---,,,,,,---...+++,,,---...------...///---...///...,,,++++++---------------------------***+++---,,,++++++,,,...,,,---///000000...,,,+++......------------.../////////............/////////222222...+++,,,,,,******,,,------+++))))))*********+++***))))))***,,,************************,,,,,,,,,++++++---111444222000111444222---...333...000000//////111000...//////000000000000//////........................///,,,))))))+++---......)))+++.........---...///---...000222333444444555333555777;;;>>>@@@BBBCCCCCCFFFIIILLLOOOSSSWWW[[[___ccciiimmmqqquuuyyy{{{zzz}}}~~~}}}}}}~~~~~~|||yyywwwuuutttuuuuuuxxxuuussssssuuuwwwwwwwwwsssqqqooommmkkkkkkkkkkkkjjjjjjjjjgggddd___\\\ZZZWWWTTTQQQOOOOOOLLLEEE??????@@@AAAAAA@@@===;;;999;;;888555444444444333222/////////.........//////......///000111111111222111000000000000000///...,,,000222///...000111000......//////000111222222222111111000111333444555555333111111111222222111111222333222111111333555000////////////000111111///000000000111111111222000000000000000111111111000222333333222222333444222222111111222222333444555666888<<<@@@AAA@@@>>>:::999666555555666777888777555444555777777555333333555888;;;<<<;;;999888444444444444666:::@@@EEEGGGJJJLLLKKKFFFAAA>>>===;;;===>>>???@@@???>>>===;;;:::999999888888888888888999999:::999777555444555555555666:::BBBMMMTTT[[[YYYVVVOOOGGGAAA>>>===<<<;;;::::::;;;<<<>>>???===>>>>>>???@@@AAABBBBBB>>>???@@@???>>>>>>???AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJLLLNNNOOOJJJKKKMMMOOOPPPQQQQQQQQQMMMNNNOOOOOONNNLLLJJJHHHLLLNNNOOOOOOMMMMMMNNNOOOMMMNNNMMMJJJFFFDDDEEEFFFHHHHHHHHHHHHGGGFFFEEEEEEBBBAAAAAA@@@AAAAAAAAAAAAAAABBB@@@<<<<<<@@@BBBAAA?????????>>>>>>===<<<;;;:::999999888777777888888777999;;;;;;:::999:::;;;::::::888777777666666666333555888888666444333333555444444444444444444555444555777888777555444333222222222222222222222222111000000///////////////000000///..................///000///...---...000......------......///000//////.........---------,,,,,,---------.........++++++,,,,,,,,,---------+++,,,---............---,,,---......,,,,,,---...***+++------,,,+++---///---...///...,,,++++++---------------------------***,,,------,,,+++---...,,,---///000000...,,,+++///.........---...............---,,,,,,---.........222222...+++------+++)))***,,,,,,++++++,,,---***++++++***))))))***,,,+++++++++*********)))))))))************,,,///222222000222666333,,,---444...///000000000111000000...//////000000//////...........................///,,,******+++---......***,,,.........---...///---///111222222333666777888:::===@@@CCCDDDDDDDDDJJJLLLPPPSSSVVVZZZ___bbbhhhkkkqqquuuxxxzzz}}}}}}~~~}}}}}}~~~|||zzzwwwtttqqqppppppqqqpppoooooopppsssuuuuuuuuurrrpppnnnkkkhhhgggffffffdddeeeeeebbb]]]XXXUUUSSSNNNMMMJJJGGGFFFFFFAAA:::<<<<<<<<<<<<;;;999777666666333111000000000000///---------....../////////,,,---...///000000000000222000...///111222111///---111333000///111222111////////////000111333333444333222111111111222333222333222111//////111333///000111111111111444666///////////////000111222///000000111111222222222000000111111111222222222000222333333222222444555222222333333333444444444555666999>>>AAACCCAAA???;;;999777666777888888777999555222333777999888555555777999;;;<<<;;;:::999444444555555777;;;AAAEEEFFFIIIKKKIIIDDD???======;;;<<<===>>>??????>>>=========<<<;;;;;;;;;;;;;;;888999:::;;;<<<;;;:::999888999:::;;;===CCCLLLTTTZZZZZZWWWQQQJJJDDDAAA@@@=========>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEBBBDDDEEEEEEDDDDDDFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPQQQSSSTTTSSSSSSRRRSSSTTTUUUTTTSSSSSSUUUWWWUUUUUUUUUVVVWWWYYYZZZ[[[UUUVVVWWWYYYZZZ[[[[[[[[[[[[ZZZZZZZZZYYYXXXWWWVVVUUUWWWXXXYYYWWWWWWWWWXXX[[[]]]\\\XXXRRRNNNNNNOOORRRRRRRRRQQQPPPOOOMMMMMMKKKJJJIIIIIIIIIIIIHHHFFFFFFHHHFFFCCCCCCGGGIIIGGGEEEEEEEEEEEEDDDBBBAAA@@@AAAAAA@@@???>>>>>>>>>>>>:::<<<>>>>>>=========>>>???>>>===;;;::::::::::::999:::;;;;;;888666555555666666666666666666666666333555777777555444333444222222222222222222222222111111111111000000000///000000///..................///000///...---...000......------......///000000000///............///---------.........//////++++++,,,,,,------......,,,---.../////////...------...///...---,,,---...))),,,...---+++***,,,...,,,.........,,,+++,,,---------------------------+++,,,------,,,,,,---...,,,---...//////...------////////////.........---...---,,,++++++,,,---...---111111---+++---...,,,)))***,,,,,,++++++---///+++,,,,,,+++))))))***,,,++++++++++++++++++******((()))+++++++++,,,...000///,,,///555111((()))222......///000111000///000---...////////////...---...........................,,,++++++,,,.........+++,,,......------///000...000111222111333777:::999<<<@@@EEEIIIKKKKKKKKKSSSVVVZZZ]]]```dddhhhkkkppptttxxx|||~~~~~~~~~||||||{{{yyyxxxvvvtttqqqnnnlllkkkkkkllliiihhhiiilllppprrrrrrqqqmmmkkkhhhdddaaa___^^^^^^ZZZ\\\\\\YYYSSSMMMJJJJJJFFFGGGEEE@@@>>>@@@===888888888888777777777666666333111///...///000//////,,,,,,---...///000000000,,,---...///000000//////,,,...111222222111111000...222444111000222333222111000000000222333555666444333222111111111222333///222444111,,,+++///555///000111111000000222444111111000000///000000000///000000111111222333333//////000111111111111111000222333333333333444666222333444555666555444444555777:::???BBBCCCAAA???;;;999777888::::::888666888666555444666999;;;<<<777888999:::;;;;;;;;;;;;333444666666888<<>>:::;;;===>>>???@@@AAAAAAAAA@@@??????>>>?????????<<<===>>>???@@@@@@AAAAAA>>>@@@BBBBBBBBBFFFNNNUUUYYYYYYXXXTTTOOOKKKIIIHHHBBBCCCEEEFFFGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOPPPOOOOOOPPPQQQTTTUUUVVVWWWXXXYYYYYYXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\]]]___```aaaaaa```___```aaacccbbb``````bbbddd```aaabbbdddeeefffggggggddddddeeefffggghhhhhhhhhhhhgggfffeeeddddddeeeeeebbbdddfffgggfffeeeeeefffgggjjjkkkhhhaaa]]]\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZ[[[XXXVVVVVVWWWVVVSSSQQQPPPSSSRRROOOOOOSSSTTTSSSPPPPPPQQQPPPOOOMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGBBBDDDFFFFFFEEEDDDEEEFFFFFFEEECCCBBBAAA@@@@@@@@@>>>??????>>>;;;999::::::999999::::::::::::999999333555666555333222333555333333333333333333333333222222222222222111111000000000///..................///000///...---...000//////......//////000111111000///.........///000---.........////////////++++++,,,,,,---......///,,,---///000000000...---...//////...---,,,---...+++...000...+++))),,,///+++---...---,,,,,,---...------------------------+++,,,------,,,,,,---///,,,---------...////////////////////////...------...---,,,******,,,---...+++///000---+++---...---+++,,,---,,,++++++,,,...,,,------,,,***)))+++,,,******++++++++++++++++++(((***,,,---,,,++++++,,,***'''+++111---###%%%...,,,,,,,,,//////......///,,,---...//////...---,,,...........................,,,+++,,,---......---,,,---...---------///111///000222111111333777<<<666:::@@@HHHNNNRRRTTTUUU[[[^^^bbbeeehhhlllpppsssvvvyyy~~~}}}}}}yyywwwuuutttrrrooommmjjjhhhgggfffggghhhcccdddfffjjjmmmoooooonnnfffdddaaa]]]ZZZXXXWWWVVVRRRTTTTTTQQQJJJDDDAAAAAA@@@DDDBBB;;;999<<<;;;777555444444444555666777888444222000///000111111111,,,,,,...///000111111111---...000111111111000///&&&---555777333000000222///333444111000333444333222222222222333555777888333222111111111222333444---222555111***(((...666///000111000//////111333444333222000//////......///000000111222222333333......///000000000000000000222333333333333555666222333555777777666555444555777:::???CCCCCCAAA???;;;999888999;;;;;;888666777888888666555777===BBB999999999::::::;;;;;;<<<333555666777999<<>>@@@BBBDDDEEECCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBFFFHHHHHHGGGJJJPPPVVVWWWXXXXXXVVVSSSPPPOOOOOOIIIJJJLLLNNNPPPPPPPPPOOOVVVVVVVVVVVVVVVUUUUUUUUUTTTVVVXXXYYYYYYYYYZZZ[[[```aaabbbcccdddeeeeeeeeecccddddddeeefffgggggghhhfffggghhhjjjjjjjjjjjjiiiiiikkklllkkkiiihhhkkkmmmgggiiikkknnnooopppppppppppppppqqqqqqrrrrrrssssssqqqpppnnnllllllmmmnnnpppnnnpppssssssrrrrrrrrrrrrkkkpppsssrrrmmmiiiiiikkkffffffggghhhhhhhhhgggggghhheeecccbbbcccbbb^^^[[[[[[]]]]]][[[[[[______]]][[[[[[[[[[[[ZZZXXXVVVUUURRRQQQPPPOOONNNNNNNNNNNNJJJLLLNNNNNNMMMLLLMMMNNNKKKJJJIIIGGGFFFEEEEEEEEEAAABBBAAA@@@>>>===>>>@@@;;;<<<<<<======<<<<<<;;;888:::;;;999666555888:::555555555555555555555555222333333333333222111111000000///..................///000///...---...000000000000000000111111222222111///.........///000............/////////000++++++,,,,,,---...//////,,,---///000111000///---...///000///---,,,---...,,,000222000,,,***,,,///+++,,,------,,,,,,...///------------------------+++,,,...---,,,,,,---///,,,,,,,,,,,,---///000111//////000000///...------///...,,,++++++,,,...///***...///,,,+++---///------......,,,******+++,,,---......,,,+++***+++---)))*********+++++++++,,,(((+++---...,,,***))))))+++---///...,,,+++,,,...000000//////.........---+++---------+++++++++---,,,***(((***---//////---.........------......//////000000///...///111333444333333333555888;;;===>>>EEEMMMPPPQQQUUU]]]dddfffkkkppprrrssstttwwwzzz}}}|||{{{uuupppnnnmmmllliiihhhfffcccaaa```______]]]___cccgggiiiiiihhhggg]]]XXXSSSQQQPPPOOOLLLIIIMMMJJJFFFCCCBBBAAA???===;;;:::888666555444444555111111111222333333333444111222222000...---...000------......///000000111......//////000000111111111000111333777777444111333333333333333333333333444333222111111111222333555222000000222333000...222222333333222111///...111111222222222333333333333333222222111000000000444333222111111222222333444222111222555666444111000222333333333333444666555666666666666666666777888777:::@@@AAA>>><<<>>>>>>===;;;:::999999999::::::777555666999;;;:::999777999<<<<<<;;;999999999555777:::;;;<<<>>>@@@CCCDDDDDDDDDCCCBBB@@@???>>><<<>>>AAACCCDDDFFFJJJMMMJJJIIIHHHGGGFFFFFFFFFFFFJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOPPPRRRUUUXXXYYY___``````___]]][[[\\\]]]XXXWWWYYY]]]\\\ZZZ[[[___bbbbbbbbbbbbccceeefffgggfffeeeeeeeeefffhhhjjjkkkjjjkkkmmmooorrrsssttttttrrrssstttsssrrrqqqrrrssssssuuuvvvwwwwwwvvvtttsssvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwyyyzzz|||}}}~~~~~~}}}}}}zzz{{{|||{{{zzzyyyzzz|||{{{{{{|||||||||}}}}}}}}}}}}|||zzzxxxvvvsssrrrqqqtttuuuvvvvvvvvvvvvuuutttuuuqqqmmmmmmooooookkkgggjjjjjjjjjjjjkkkkkkkkkkkkmmmmmmllljjjgggeeebbbaaa___^^^]]]\\\ZZZZZZYYYYYY[[[ZZZZZZZZZZZZZZZZZZ[[[ZZZZZZYYYVVVRRROOONNNNNNLLLLLLKKKJJJHHHGGGEEEDDDFFFFFFFFFEEEEEEDDDCCCBBBAAABBBBBB@@@===;;;;;;<<<:::>>>???<<<666444777;;;666666555555444444333333444444444333222111000//////......///111111000...111111000000///000000000000111111111111111111111111111111111000000000000///...,,,,,,------,,,+++,,,---///000111111000000111111111111111000//////111111000000////////////------------------------******************************+++,,,,,,,,,,,,+++,,,---......//////......111111111111000///...---++++++,,,---//////---,,,------------------------......---+++***)))+++---...,,,+++)))(((((())))))---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***+++---......,,,+++---///////////////......------,,,...///...---,,,---......,,,***+++...000///...//////.........///000000000111111000000111333666666666666777999===@@@BBBEEELLLSSSWWWXXX[[[bbbiiinnnrrrwwwyyyzzz{{{}}}|||{{{|||wwwqqqmmmjjjiiihhhcccbbb```^^^\\\ZZZYYYYYYWWWZZZ^^^aaacccbbbaaa```WWWTTTPPPLLLJJJIIIGGGEEEGGGEEEAAA?????????>>><<<999888666444333333333444111111222222222222222333222222222111///...///000.........///000000111111000////////////000000111111111111333666666444111333333333333333333333333444333222111111111222222333222111111222222000///000111222333333222111111111111111222222222333333222222222222222222222222333333111111111111222333444333222444666777555333222333555555444444666777444444444555555555555666777666999>>>@@@>>>>>>@@@???>>>===<<<<<<<<<======<<<999777777999;;;;;;::::::<<<@@@@@@???===<<<<<<777999;;;===>>>@@@BBBEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCEEEHHHJJJKKKNNNQQQTTTPPPPPPOOONNNNNNNNNNNNOOORRRRRRSSSSSSTTTUUUUUUVVVYYYYYYZZZ[[[]]]___aaabbbdddeeefffdddbbbaaabbbccceeedddfffjjjiiiggghhhllljjjjjjjjjkkklllmmmnnnoooppppppooooooqqqrrrtttuuussstttuuuvvvwwwxxxxxxxxxyyyzzz{{{zzzyyyxxxyyy{{{|||}}}~~~}}}|||}}}}}}~~~~~~|||{{{zzz|||}}}~~~~~~}}}|||}}}yyyvvvvvvxxxxxxuuuqqqssstttttttttuuuuuuuuuuuuwwwvvvuuutttqqqooommmllljjjiiihhhfffeeeeeeddddddcccbbbaaa``````aaabbbcccdddddddddaaa]]]ZZZYYYZZZWWWVVVVVVUUUSSSRRRPPPOOOMMMMMMMMMMMMLLLKKKJJJJJJFFFGGGHHHFFFDDDBBBCCCCCC??????>>><<<:::999999::::::999999888777666666666333333333333333222222111333222222333444444333111222222000//////000000111000000000000000111111111111111111000000000/////////...---...///000///......///111222333333222111111111111111111000//////............------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++------...///////////////////////////...---,,,+++,,,,,,---...//////...---------------------------------...,,,+++***+++---///...---+++++++++++++++------,,,,,,,,,,,,------,,,------------,,,+++++++++,,,------,,,,,,...000///............------------...//////...---...000000...------///000/////////////////////000111222333444555555555666999<<<::::::;;;===AAADDDHHHJJJPPPVVV]]]aaabbbeeekkkqqqwwwzzz}}}|||yyyzzz}}}~~~{{{xxxuuuqqqkkkgggdddcccbbb\\\[[[YYYVVVTTTSSSRRRQQQPPPRRRUUUWWWXXXXXXVVVUUUMMMMMMJJJFFFBBB??????@@@???===:::999:::;;;:::999555444444333222222333333222222222222222111111111222333333111///...///111......//////000111111111222111000///...///000111222111222333555555333111222222222333333444444444444333222222111111222222111222333222111000111222///000111222333333333333111222222222222333333333222222222222333333333333333222111000000111222333444333333555666777666444333555666666666666777999555555555666666666777777888666777<<<>>>===>>>BBBAAA@@@?????????@@@BBBCCC@@@>>><<<<<<===>>>>>>===>>>AAAEEEFFFEEECCCAAA@@@<<<>>>AAACCCDDDFFFIIIKKKKKKKKKJJJJJJKKKLLLMMMNNNMMMOOORRRTTTVVVYYY\\\___[[[[[[ZZZZZZ[[[[[[\\\]]]^^^^^^______``````aaaaaaeeeeeegggiiikkklllllllllmmmmmmnnnllljjjiiijjjlllnnnmmmooosssssspppqqquuuuuuuuuvvvvvvwwwxxxyyyzzz|||{{{{{{{{{|||~~~~~~~~~}}}~~~~~~~~~}}}{{{yyyxxxvvvuuutttsssrrrqqqqqqqqqooonnnllljjjjjjlllnnnoooqqqqqqpppnnnjjjgggggggggcccccccccbbbaaa___^^^]]]YYYYYYYYYYYYXXXWWWVVVVVVOOOPPPQQQOOOMMMLLLLLLMMMIIIFFFCCCBBBBBBBBB@@@>>>@@@@@@???>>><<<;;;::::::666666777777777666666555777666666666888888666555666555333222111222333444222222222222333333333444333333222222222111111111000///...///111333222111000111222444444444444333000111111111111000000///---------------,,,,,,,,,........................------------------------)))******+++++++++++++++------...///////////////---------------,,,+++***------///000000//////...------------------------+++---......,,,++++++,,,111000///...------------......------------......---------------,,,++++++,,,,,,,,,,,,,,,---///000---------------------------...//////...---...000000///........./////////////////////000111222333666888999::::::<<<@@@CCC???@@@BBBFFFJJJNNNQQQTTT\\\aaahhhkkklllooossswww|||~~~}}}zzzxxxwwwxxx{{{}}}~~~~~~~~~~~~}}}zzzwwwuuuqqqnnnjjjeeeaaa^^^\\\[[[UUUTTTRRRPPPNNNLLLKKKKKKHHHIIILLLNNNNNNMMMLLLKKKDDDEEEDDD@@@;;;888999;;;:::777555444555666666555333333333333333333333444333333222222111111111000222222222111///...///000.........//////000000000333222000///...///000111222222222333333333222111111111222333333444555555333333222222222222111222///111444333000///111444111222222333333333333333333333333444444444555555444444444333333333333333222222111000000111333444333333444555666666666555444666777777666777888:::777777888888999999:::::::::777777;;;<<<<<<>>>BBBAAAAAAAAABBBCCCEEEGGGIIIHHHGGGEEEDDDDDDDDDEEEEEEDDDGGGKKKMMMLLLIIIGGGFFFEEEGGGJJJLLLMMMOOORRRTTTTTTSSSSSSSSSUUUWWWZZZ\\\XXXZZZ]]]___aaadddgggjjjfffffffffggghhhiiikkkkkkkkkkkkkkkllllllmmmmmmmmmnnnppprrrtttuuuuuuuuuuuuuuuuuuuuutttrrrqqqsssuuutttsssuuuyyyyyyvvvwww{{{}}}~~~~~~~~~}}}|||{{{zzzzzz{{{{{{yyyvvvttttttvvvyyy{{{yyyzzzyyywwwtttqqqqqqrrrmmmmmmllllllkkkjjjiiihhhffffffffffffeeedddcccbbb[[[[[[[[[YYYWWWUUUUUUUUUSSSQQQOOONNNMMMLLLKKKJJJHHHHHHGGGEEEDDDBBBAAA@@@?????????>>>===<<<:::::::::999999999::::::999777;;;:::777555555666777888555666666666777777777777666666555555555444444444222000000000222333222111000111222444444444444333000000111111111111000///////////////....................................++++++++++++++++++++++++)))******+++++++++++++++,,,,,,---...............---------------,,,+++***---///111111000/////////,,,,,,------------------***---//////---,,,,,,,,,000000//////............//////............//////---------...---,,,,,,+++...,,,++++++,,,---//////,,,,,,,,,,,,------------+++---......------...////////////...------.../////////000000222333555555777999;;;<<<===@@@DDDGGGFFFHHHKKKOOOTTTXXX\\\^^^fffkkkppptttuuuwwwzzz|||}}}{{{yyywwwuuuuuuvvvwwwxxxxxxyyyzzzyyyvvvrrrpppnnniiigggccc___[[[XXXVVVUUUQQQOOOMMMKKKIIIGGGGGGFFFAAABBBDDDEEEFFFEEEDDDCCC>>>??????;;;666444666999777555222111222222222111333444444444555555555555444444333333222222111111111222222000......///000---...............//////333222111000//////000000111111222222222222222333111111222333333444555555333333333333222222111111...111333222000000222555555444444333333333333333555555555666666666777777777666666555444333333222333222111111111222444555222333444555555666666666555666888888777777999:::888888999999:::;;;;;;<<<>>>;;;:::<<<===<<<>>>BBBCCCCCCDDDEEEHHHKKKNNNPPPPPPOOONNNMMMLLLLLLMMMNNNMMMPPPSSSUUUSSSQQQOOOOOONNNPPPSSSUUUWWWYYY\\\^^^]]]]]]\\\]]]___bbbeeegggdddfffhhhjjjkkkmmmqqqtttqqqqqqqqqrrrtttuuuwwwxxxvvvvvvwwwwwwwwwwwwwwwxxxyyyzzz|||}}}~~~~~~}}}}}}{{{{{{{{{yyywwwwwwzzz|||}}}|||~~~}}}}}}|||zzzzzz{{{uuuuuuuuuuuuuuutttsssrrrqqqqqqqqqqqqpppooonnnnnnggggggfffddd```]]]\\\]]][[[]]]^^^[[[UUUSSSTTTWWWRRRRRRPPPOOOMMMLLLKKKJJJJJJIIIHHHFFFDDDAAA???===???>>>======>>>>>><<<:::>>>===;;;999888888999:::888888888888888888888888666666555555555444444444555333111111222111000...///000111333333333333222///000000111111111000000////////////////////////////////////////////////++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,------------,,,---............------,,,---000222222000//////000,,,,,,,,,---------......***,,,//////...---,,,---///////////////.........000//////......//////000------.........---,,,,,,000...+++***+++---......++++++,,,,,,,,,,,,,,,---+++,,,......------...000.../////////------///111111111222333555777888999888:::<<<>>>@@@DDDHHHLLLPPPRRRUUUZZZ^^^cccfffhhhooorrrwww{{{|||}}}~~~~~~{{{|||~~~~~~|||yyywwwxxxvvvtttsssttttttsssqqqqqqssstttrrrnnnkkkhhhgggbbb```]]]YYYUUURRRPPPNNNKKKJJJHHHFFFDDDBBBAAAAAA;;;<<<===?????????>>>>>>999999888666444444555777666444111111111222222111444555555666666666555555444444444444333333333333222333333111///...///111............////////////111111111111111111000000///000222222111111333555222222222333333444444444222333333333333222111000...000111111111111333444777666555444333333333333555666666666666777777777777777666666555444444444333333222222333444555666222444666777666666777888777999::::::999:::;;;===888999999:::;;;<<<======BBB>>>>>>AAABBBAAACCCGGGHHHIIIJJJMMMPPPUUUXXXZZZYYYYYYYYYWWWVVVVVVXXXZZZZZZ\\\______^^^\\\\\\\\\XXX[[[^^^```bbbdddgggiiihhhhhhhhhiiijjjmmmooopppppprrrtttuuuvvvwwwzzz}}}zzz{{{{{{|||}}}}}}{{{|||~~~~~~~~~~~~}}}}}}zzz{{{{{{zzzzzzyyyxxxwwwrrrrrrqqqnnnkkkhhhggghhheeehhhjjjfff___\\\^^^bbb]]]]]]\\\[[[ZZZYYYXXXWWWUUUTTTSSSPPPMMMIIIFFFEEEHHHGGGFFFFFFGGGFFFDDDCCCAAA@@@???>>>===<<<<<<<<<;;;;;;::::::999888888888555555444444444333333333777555333222222111///......///000222222222222111///000000111111111111000---------...............000000000000000000000000------------------------+++,,,,,,---------------++++++,,,---------------......////////////......---000333222///---...000+++,,,,,,------.........+++---...///---------........./////////......---//////............//////...............---,,,,,,222///+++***+++------,,,***+++++++++,,,,,,,,,,,,+++---...///......000111...///111000...///111444555555666777999;;;===>>>===???BBBDDDGGGKKKPPPSSSYYY[[[___dddiiimmmpppqqquuuxxx|||}}}{{{yyyxxxwwwuuuwwwyyyzzzyyywwwtttrrruuusssrrrssstttrrroookkkkkkmmmnnnmmmhhhdddbbbbbb[[[YYYWWWSSSOOOLLLJJJHHHEEEDDDBBB@@@>>><<<;;;;;;666777888999::::::::::::666444222222444555555555555333111111333444555444555555666777666666555444444444555555555555555555444555555333111000111333111111111000000000000000///000222333333222111000---///111111111111444777333333333333333333333333222222333333333222111000/////////000222444444333666555444333333444555555444444555555555666666666555555555666666777777777444444333333444555777888333666999999888888:::<<<:::<<<============>>>@@@<<<<<<===>>>???@@@AAAAAADDDBBBCCCGGGIIIIIIKKKOOOPPPQQQSSSVVV[[[___dddfffeeefffgggfffddddddgggiiiiiijjjkkkkkkjjjiiijjjkkkfffhhhkkknnnppprrruuuxxxvvvvvvwwwxxxyyyzzz{{{{{{}}}~~~~~~zzz{{{{{{yyyvvvtttuuuuuussstttssspppllljjjjjjlllhhhhhhggggggfffeeeddddddbbbaaa```]]]ZZZWWWTTTSSSTTTSSSRRRRRRSSSRRRPPPNNNGGGHHHHHHGGGFFFEEECCCBBBAAA@@@???>>><<<;;;::::::666666666666555555555555777666444444444444222111...///000222222222222111//////000111111111111111........./////////000000000000000000000000000000........................,,,---......//////......,,,---......//////............////////////......,,,000333222...,,,---///++++++,,,,,,---......///,,,---...---------...000---...///000000///......///......------......///...............------,,,444000+++***+++---,,,+++*********++++++,,,,,,,,,,,,...000000//////111333...000222111000000333666888888999:::<<<>>>@@@BBBCCCEEEHHHKKKNNNRRRWWW[[[___bbbeeejjjooosssvvvwwwyyy{{{~~~{{{xxxvvvtttsssrrrtttvvvwwwwwwtttqqqooosssrrrrrrssstttqqqlllhhhgggiiikkkiiiddd```______WWWUUUSSSOOOLLLHHHFFFDDDAAA@@@>>><<<999888777777333444555666777888888888444111///000333666555444333222111222444777888888555555666666666555333222444555555555666777777777666777777555333222333555333333222222222222222222---///222444444333111000,,,...111111000111555888444333333333333333333333222222333444333222111000000...---///333666555222555444333333444555777888333333333444444444555555222333444666777999:::;;;555555444444555666888999555888;;;;;;::::::<<<>>>===>>>@@@@@@??????AAABBBAAAAAABBBCCCEEEFFFFFFGGGEEECCCFFFLLLOOOOOORRRVVVVVVWWWYYY]]]bbbggglllooopppqqqsssqqqooopppsssvvvsssttttttsssrrrrrrsssuuuqqqtttwwwyyy{{{~~~~~~~~~~~~~~~}}}zzzxxxwwwvvvtttrrrooooooooonnnnnnmmmmmmmmmlllkkkjjjhhhfffcccaaa___]]]\\\[[[[[[\\\[[[YYYWWWNNNOOOPPPPPPOOOMMMJJJHHHGGGFFFEEECCCAAA???>>>===:::::::::999999999999888777666555555666777666444...///111222333333222222//////000111111111111111000000111111222222333333000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---...//////000/////////...//////000000000000000------......///.........,,,000333222...+++,,,///++++++,,,,,,---...//////---......---,,,---///111...///000111111000///.........------------............//////......---,,,...---,,,,,,++++++++++++,,,,,,---.........------,,,---//////...///111333222333444333333444777:::999<<<>>>@@@BBBEEEIIILLLLLLNNNRRRVVVYYY^^^bbbfffiiimmmqqquuuwwwyyy{{{}}}{{{|||~~~}}}{{{zzz{{{|||}}}}}}xxxrrrooonnnnnnrrrrrrssssssrrrqqqpppoooooonnnnnnnnnnnnlllhhheeeaaa````````````^^^ZZZWWWUUUSSSOOOKKKGGGDDDBBBBBB777::::::888888999666111555666555444111000111222444444444333222222444777:::555111111666;;;<<<;;;777666666555555555555666666666666666555444333222777999999888666333222111333333333333333333333333////////////////////////222000///000333444333000...000222333444333111000444333222111000000000000---,,,,,,///333555444333444555666555333333555777666333111222555666555444333555777888777777888999<<<999777666777:::;;;<<<;;;===>>>>>>>>>>>>@@@BBB???DDDFFFDDDEEEIIILLLKKKHHHHHHIIIJJJLLLMMMOOOPPPRRRRRRSSSUUUWWW[[[^^^___bbbcccfffjjjnnnrrruuuwww||||||||||||||||||||||||}}}}}}}}}~~~}}}{{{wwwtttssstttvvvwwwyyyxxxvvvtttqqqooommmlllllljjjgggfffggggggggggggbbbaaa```^^^[[[XXXVVVTTTSSSOOOMMMNNNLLLHHHGGGIIICCCAAA>>>======>>>======999888777777666666666777222444777777555333111000222333333444444333333222///111222444555444444333333222222222222222333333111000///......---.........///000111111///---,,,000111222222111000222333...//////...,,,---///111...,,,***))))))+++...000...---,,,++++++,,,---.........---,,,---...///000---///111000......000333...............///000000---......//////////////////......---,,,,,,------------.../////////.........///000000000000222444222333555555555666999;;;===???CCCEEEHHHKKKOOORRRUUUXXX[[[^^^bbbfffjjjnnnppprrrvvvxxxxxxyyy{{{|||~~~}}}{{{yyywwwwwwwwwwww||||||yyyuuupppmmmmmmmmmqqqrrrrrrsssrrrqqqooonnnooonnnmmmlllkkkiiieeeaaa^^^]]]\\\\\\\\\ZZZVVVSSSOOOMMMJJJFFFCCCAAA??????777999888555555777777444444555555444222111222333333333444333222333555777:::777555888<<>>>>>@@@AAABBBAAABBBCCCEEEEEEKKKNNNNNNOOOTTTWWWWWWVVVUUUUUUUUUVVVXXXYYYZZZZZZ[[[\\\___bbbfffjjjllloooqqqtttwww{{{|||{{{|||}}}~~~~~~{{{yyywwwuuutttuuusssrrrqqqrrrsssrrrqqqkkkkkkjjjiiigggeeedddccc^^^ZZZXXXXXXVVVQQQPPPRRRLLLIIIGGGEEEFFFFFFEEEDDDAAA@@@>>>===;;;::::::999777:::<<<===;;;999777777333333333333333333222222000111222333333333333333333333222222222222333333222222111///////////////...///000000000///---,,,000111222222000///000222333333222111222333444555///...---,,,,,,...///000000000///......///000000......---,,,---...///000...///111000......000333---------------...//////---......///////////////000///..................---...//////000000000///000111222222111111333555333666999:::;;;<<<>>>@@@CCCFFFJJJMMMPPPTTTXXX[[[```bbbeeegggjjjmmmrrruuuwwwyyy{{{{{{zzzzzzzzz{{{}}}{{{zzzyyyxxxvvvtttrrrqqqpppuuuuuussspppmmmkkkkkkmmmqqqqqqrrrrrrqqqpppnnnmmmllljjjhhhfffdddaaa\\\YYYWWWVVVUUUUUUUUUSSSOOOMMMFFFEEECCC@@@>>><<<;;;;;;777888666222222666888666333444555444222222444555222333444444333444666888888777888<<<@@@@@@<<<888888888777555555444444444666666666666555444333222333444666777888888777777444444444444444444444444333333333333333333333333111000///000222222222111111222333444555444333222555555555555444444444444444444333444666666555333444666999::::::999:::;;;:::999777777999999999888777999;;;<<<;;;;;;<<<===???>>>======>>>@@@BBBCCCCCCEEEGGGHHHHHHHHHIIIKKKMMMSSSXXXYYY\\\bbbffffffhhhfffdddccccccdddeeefffdddeeegggkkkooossswwwyyyyyy{{{~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{vvvvvvvvvvvvuuutttsssrrrlllhhheeedddaaa\\\[[[]]]YYYVVVTTTRRRRRRRRRPPPOOOKKKJJJHHHFFFDDDBBB@@@@@@;;;===>>>>>><<<:::999999777666666666555444444444444444444333333444444555333333222222111222222333333333222000000000000000---...///000///...---,,,000111222111///...///000111///------000222111000/////////000000000111111000000////////////000000///...---------...///000...///000///......000222------,,,,,,------...///---....../////////////////////......---......///---...///000000000000000000111222222111222444666666999>>>AAABBBDDDFFFGGGJJJNNNRRRVVVZZZ]]]aaadddgggiiijjjlllmmmpppuuuxxxzzz|||}}}|||zzzyyyzzz{{{yyyyyyzzz|||}}}~~~{{{yyywwwwwwwwwvvvtttqqqnnnllljjjppppppooommmkkkjjjkkkmmmqqqqqqqqqqqqooommmkkkjjjfffdddaaa^^^[[[XXXSSSPPPOOONNNLLLLLLLLLKKKHHHEEE>>>>>>===;;;:::999888888555888888444444777999888333444555444333444555777333444666666666777999;;;555555777:::<<<<<<888555999888777555444444444444666666666666555444333222000111222555888999999888444444444444444444444444333333333333333333333333000000000000111222222111111222333444444444333333555555555666666666666666555555555666777777777666666888;;;===<<<:::::::::999888888777888888888888:::<<<>>>???>>>>>>???AAACCCDDDDDDDDDDDDFFFHHHKKKJJJMMMOOOQQQPPPPPPRRRSSSUUU\\\bbbdddiiiooossstttvvvtttqqqooommmnnnooopppmmmoooqqqtttxxx{{{~~~~~~~~~~~~~~~}}}|||{{{zzzvvvqqqnnnnnnjjjeeeccceeeeeeccc```___^^^]]][[[YYYSSSRRRQQQPPPNNNLLLJJJJJJCCCDDDDDDBBB???<<<;;;<<<======<<<:::999888888888999888777666555666777777333222222111111111111222333333222111000000000000---.../////////......---111222222111...------......***''')))...000...+++//////111222222222111000........................///...---------...000111//////////////////000111...------------...//////---......///////////////...---------------......---...///000111111111111000111333333222333555777999<<>>>>>===;;;::::::<<<======<<<<<<===>>>???@@@BBBDDDFFFFFFFFFHHHIIIGGGIIIJJJKKKJJJLLLOOORRRTTTVVVZZZ[[[\\\\\\\\\]]]```gggnnnqqquuu|||}}}zzzxxxxxxxxxyyyxxxyyy{{{}}}~~~}}}yyyvvvvvvsssnnnlllnnnooommmkkkjjjiiihhheeecccZZZZZZ[[[[[[ZZZYYYXXXWWWSSSSSSQQQMMMHHHEEEDDDEEEEEEDDDBBB@@@>>>============<<<:::888777777888888444333222222111111111222444333222111000000000000......//////////////////111222222111...------...000---***---222444111......///000222222111000/////////////////////////////////...---...///000111000///......///000111111///////////////000000111---......///////////////---------,,,------...///...///000111222333333333222444555666666888:::======@@@EEEIIIMMMPPPTTTWWW^^^bbbfffjjjlllmmmpppqqqtttttttttsssrrrtttxxx|||wwwxxxxxxwwwuuuuuuwwwxxxyyyyyyzzzzzz{{{|||||||||~~~}}}{{{yyyxxxssssssqqqpppnnnmmmlllkkkmmmnnnmmmkkkjjjiiikkkmmmmmmmmmkkkiiieeeaaa]]][[[ZZZWWWTTTPPPNNNKKKHHHEEE===<<<;;;;;;<<<===<<<;;;666777777888888777777666444:::>>>;;;888999999777444555666666555555777999555777::::::::::::;;;<<<:::999777666666777888999777777666555555555555666666666666666555444333222///...///333888:::999777333333333333333333333333222222222222222222222222111222333333222222333555333333333444444444555555333444666888888888888777444666888999999999:::<<<<<<>>>@@@@@@???>>>===>>>===>>>@@@@@@???@@@BBBDDDBBBDDDGGGIIIJJJKKKMMMOOONNNQQQTTTTTTSSSUUUXXX\\\___cccfffiiiiiiiiiiiijjjooovvv|||}}}yyyxxx{{{wwwvvvuuuttttttrrrpppmmmdddeeefffggghhhgggffffffaaa```]]]XXXRRROOOOOOOOOOOOMMMJJJGGGEEEDDDDDDDDDAAA@@@>>>===;;;::::::999777777666555444444444444555444333222222111111222000000000000000000111111000111222111///...///000///...---000333444333000...///000111111111000///111111222222222222111111000///.........///000111000///......000111111000000000//////000000111222---......///////////////......------...//////000000111222444555555666666777888;;;<<<===???BBBEEEFFFIIIMMMQQQUUUZZZ___ccciiilllpppsssssstttuuuvvvyyyxxxwwwuuutttvvvyyy}}}wwwxxxwwwuuusssrrrsssuuuvvvvvvwwwxxxzzz{{{|||||||||||||||{{{yyywwwuuusssqqqpppnnnmmmlllmmmmmmnnnnnnnnnmmmkkkiiihhhiiikkkiiihhheeebbb]]]XXXTTTQQQOOOLLLIIIFFFEEECCC@@@>>>666555444555777999999888555555666777777666666555555;;;>>>999555666888888555666777666555555777888555777::::::999888999:::::::::999888777777888999666555555555555666666777666666666666555444333222333111111444:::<<<:::666222222222222222222222222333333333333333333333333222444555555333333444666666666666666666777777888444555777:::;;;;;;:::999777:::<<<<<<;;;:::;;;===>>>@@@AAABBBBBBBBBDDDFFF???AAADDDDDDDDDEEEHHHKKKFFFIIIMMMPPPRRRTTTVVVXXX[[[___ccccccbbbcccgggkkkkkknnnsssuuuvvvuuuvvvvvvzzz~~~}}}}}}}}}|||zzzwwwqqqrrrtttuuuvvvuuutttsssllljjjgggbbb^^^\\\\\\^^^\\\ZZZWWWSSSQQQOOOOOOOOOIIIHHHHHHFFFDDDBBB@@@???<<<;;;:::999888888888888888777666555444444444444111111111111111222222333000111222222000///000222+++,,,...000111111111000//////000111111111111111111222222333333222222111000///.........///111222111///---...000222111//////////////////000111111---......//////////////////////////////000111111222333444666777888888888;;;===???AAABBBEEEHHHKKKNNNQQQUUUYYY]]]ccciiinnnpppsssvvvxxxxxxxxxxxxyyyzzzyyywwwuuusssuuuyyy|||yyyyyywwwuuuqqqpppqqqsssoooppprrruuuxxx{{{}}}~~~yyyyyyyyywwwuuurrrooommmooonnnlllkkkkkklllnnnpppnnnnnnmmmjjjhhhggghhhiiieeedddaaa]]]XXXRRRMMMJJJEEECCC???===<<<;;;999777333222111222555777777777444555666777777666555444777<<<===666222333777999666777888777555555666888555777999999888777777777888999999999777666666666555444444555555666777888666666666666555444333222666333333666;;;===;;;777111111111111111111111111444444444444444444444444222555777666444333555888888888888777888999999:::555666999;;;======<<<;;;;;;>>>@@@???<<<:::;;;===>>>@@@BBBCCCDDDFFFJJJLLLFFFIIILLLLLLLLLNNNQQQUUUQQQTTTXXX[[[^^^```cccffffffkkkooopppnnnooosssxxxsssvvv{{{}}}~~~}}}~~~~~~~~~zzz{{{}}}~~~~~~|||{{{wwwuuusssnnnkkkiiikkkmmmhhheeebbb^^^[[[ZZZYYYYYYQQQQQQPPPOOOMMMJJJHHHFFF@@@???>>>===<<<<<<;;;<<<:::999888777666666666666222222111111222333444444000111222222111000222333+++...111222222222222333000000111111111222222222///000111222222111000///000///.........///111222111///------000222111///...............///000000---......///////////////222222111000000000000111222444999===;;;777777;;;???@@@CCCFFFJJJMMMPPPQQQ\\\]]]^^^```ccchhhooottttttzzz~~~{{{yyy{{{|||{{{}}}{{{yyyxxxyyyyyyxxxwww|||yyywwwvvvrrrmmmmmmqqqooommmmmmpppuuuyyyxxxwwwwwwuuurrrooonnnnnnoooooolllmmmmmmjjjggggggiiillliiiiiihhhgggfffeeedddddd```[[[VVVSSSQQQNNNGGGAAA<<<<<<;;;999666555666777111111111111222555777888444444555777999999888666:::<<<999444999AAA<<<000222:::===888555888;;;:::777777888999:::;;;;;;<<<888999:::999777777777999:::999777555555666888999666777999::::::888555444333555777999:::999888888333111000111555666555333555555444444444444444444444666777666555555666888<<<999777888;;;======<<<555777:::>>>@@@???;;;777AAA@@@@@@??????@@@@@@@@@BBBCCCDDDFFFIIIMMMQQQSSSPPPQQQRRRTTTWWWZZZ]]]^^^^^^```bbbeeegggkkkpppsssqqqsssvvvyyy{{{}}}~~~~~~~~~~~~|||yyywwwvvvvvvvvvuuussspppmmmiiifffdddcccaaa^^^ZZZ[[[\\\[[[UUUPPPOOOHHHCCCEEECCC>>><<>>AAA???;;;<<<@@@DDDFFFIIIMMMQQQUUUXXXYYYaaacccdddfffiiinnntttxxxttt{{{~~~~~~}}}{{{yyyxxxyyyyyyxxxvvvxxxuuussssssppplllmmmqqqpppooooooqqqsssuuuuuuttttttrrrpppnnnmmmlllllllllmmmnnnnnnlllhhhggghhhjjjhhhgggeeebbb```^^^\\\[[[UUUPPPKKKHHHGGGDDD===888888888777555333222333555/////////000111333555666333333444666888:::::::::555:::999666;;;CCCAAA888555<<<>>>999666999;;;;;;777777777777888888888999777999:::999777666777888555555444444444666999:::666777999:::999888555444333555777888999999888777444222111222555666555333666555444333333444555666555777888888777666777888999777666777;;;===>>>===:::<<<@@@CCCCCCCCCAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFIIIIIIKKKMMMPPPSSSUUUWWWYYYZZZ\\\^^^aaadddggghhhgggiiikkkmmmooossswww{{{xxxzzz}}}}}}}}}}}}}}}|||zzzwwwtttqqqnnnlllkkkhhheeebbbbbbcccbbb]]]XXXXXXTTTQQQRRRNNNGGGDDDGGGFFFDDDBBBAAA???===:::888999888777777777777555333222222222222222222111111000000111111222111111111///000222111///......///000000000000000000000000000000///000111222444555111111111000000000000000...///000///------...000...------...111222222111111000111111333555777888::::::>>>BBBAAA???CCCIIILLLNNNRRRWWW\\\```cccdddhhhjjjmmmoooqqqtttyyy|||www}}}~~~|||zzzyyyyyyyyywwwvvvssspppooopppnnnkkklllqqqpppqqqrrrrrrppppppqqqrrrppppppooommmlllkkkjjjiiillllllllljjjfffcccbbbbbbbbbaaa^^^[[[WWWSSSPPPOOOLLLHHHCCC@@@???<<<777333222222222111//////000222............000222444555333333333555777999<<<===444;;;===:::<<>>???===;;;::::::999888777555555555444444333333222111111222222222111000000///111222222000//////000000000000000000000000000111111000000111111222333222222111111000000//////...///000///...---///000///...---...000111000///555444333333333555777888888999>>>CCCFFFGGGNNNVVVTTTVVV[[[```eeeiiilllmmmnnnppptttvvvwwwxxx{{{}}}{{{}}}zzzyyyyyyxxxwwwuuuqqqooonnnooommmiiikkkoooppprrrtttssspppnnnpppsssooooooooonnnllljjjiiiggghhhhhhgggeeeaaa]]]ZZZXXXZZZXXXUUURRRNNNJJJGGGFFFCCC@@@<<<:::888666333000---/////////------...000............000222444555444555444444555888<<>>======<<<;;;::::::999888777666555555444444444444333333222111111333444444222111111222000000000000000000000000222222111111111111111111333222222111000///......---...000000......///000000///......///000///...:::999777777888:::<<<>>>===>>>CCCIIIMMMOOOWWW```[[[^^^ccchhhlllppprrrsssqqqtttwwwyyyyyyyyyzzz{{{|||~~~{{{zzzyyyxxxvvvuuurrrpppoooooolllhhhjjjnnnnnnqqqsssrrrpppooorrruuuppppppooonnnllliiigggfffdddcccaaa^^^[[[VVVRRROOOOOOMMMKKKIIIFFFCCCAAA@@@:::888555222111000...---,,,...//////.........000000000///000111333555777777777777555444666:::>>>;;;???AAA===888888999999777777777777666444555666444444555666888999::::::555777999999777555555555<<<;;;:::999777666666666555666777777777777666666666666666777777777777777666777777666666555666666555444333333333444666888777:::<<<<<<;;;:::;;;;;;???@@@AAAAAAAAABBBBBBBBBBBBGGGLLLMMMLLLMMMSSSXXXVVVXXX[[[___cccfffhhhiiidddfffjjjooorrruuuvvvwwwxxxzzz|||}}}|||vvv{{{~~~zzzqqqiiieeeddd```^^^ZZZXXXWWWVVVTTTSSSPPPMMMIIIFFFEEECCCBBB@@@>>>>>>===;;;999888777666666666666555444333222111111333444444222111111222111111111111111111111111222222222222111111111000333222222111000///......,,,...000000///...///000000///......//////...---777666666777999===AAADDDCCCDDDIIINNNPPPRRRXXX```dddfffkkkooosssuuuvvvvvvuuuwwwyyyzzzyyyyyyzzz{{{{{{~~~|||zzzyyyxxxvvvtttrrrooonnnooolllhhhiiinnnmmmnnnpppppppppqqqrrrtttqqqpppmmmkkkhhheeecccbbb```]]]YYYVVVSSSOOOKKKGGGDDDCCCBBB@@@>>>===;;;;;;777666444222000000000000---///000111///...///000111111111111333555777888777888888666444555:::>>>:::;;;<<<:::777888;;;>>>;;;888888::::::777777999555666777777999::::::;;;555777::::::888666555555444444555555666666666666555555666666777777666666777777777777777888888888666777888888666666777888666666666666666777888999:::<<<>>>>>>===>>>@@@BBBBBBDDDFFFGGGFFFFFFGGGHHHJJJNNNRRRUUUVVVYYY]]]aaa```bbbfffjjjnnnppprrrrrrqqqrrruuuyyy|||}}}~~~xxxtttqqqoooppplllhhhdddbbb```]]]\\\]]]ZZZVVVSSSQQQOOOLLLIIIDDDCCCBBB@@@===;;;:::999888888888777666444333222000222333333111000000111111111111111111111111111111111222222222111111000222222111111000000//////+++---000000000//////000000...---...//////...---;;;::::::;;;===BBBGGGIIIKKKLLLQQQWWWYYYZZZ___gggmmmooossswwwyyyzzzzzzzzzzzz{{{|||{{{zzzzzz{{{|||zzz}}}~~~}}}{{{yyyxxxvvvtttooollllllmmmkkkiiijjjooommmllllllmmmooopppooooooooommmiiidddaaa^^^\\\[[[XXXTTTOOOKKKIIIFFFBBB>>><<<;;;:::999888666555555666555444222000000222333...000222222000/////////111111111111333555777888444777999777555666;;;@@@;;;999888777777999>>>BBB;;;777777;;;<<<999888;;;888888888888888888888888555888;;;;;;999777666555222222333444555666666666555555555666666666777777999999888888888888999999555777999999777777999;;;777888999;;;<<<<<<;;;;;;???@@@@@@@@@AAACCCFFFIIIHHHKKKOOOQQQPPPQQQRRRTTTSSSUUUYYY]]]aaaeeehhhiiimmmpppssswww{{{}}}}}}}}}~~~{{{|||xxxssspppnnnlllkkkiiikkkhhheeebbb___\\\XXXTTTMMMLLLKKKHHHFFFCCCAAA@@@>>>>>>===<<<;;;999777666333444555555333222222333111111111111111111111111000000111222222222111111111111111000000000000000***---000111000//////000///---,,,---//////...---IIIGGGFFFEEEGGGJJJNNNQQQTTTVVV\\\dddggghhhnnnuuusssvvvyyy|||~~~~~~}}}|||~~~~~~~~~}}}{{{{{{|||~~~{{{}}}}}}|||{{{}}}{{{yyyxxxvvvtttkkkiiijjjlllkkkiiikkkpppnnnkkkiiijjjmmmnnnmmmjjjmmmjjjeee```[[[XXXWWWWWWQQQLLLFFFBBB@@@>>>:::777888777666555333222111000000000///---+++,,,...000///000222222000///...///111111111111222555777888111555888888666777<<>>BBB:::555444:::;;;888888;;;;;;:::999888777666555444666888;;;<<<:::888666666555666666666666666555555555555555555666666777777::::::999999888999999:::444777999999777777:::<<<999:::===?????????>>>===BBBBBBBBBBBBCCCFFFKKKOOOMMMRRRWWWYYYZZZ[[[^^^```^^^___bbbhhhnnnrrrssssssyyy{{{}}}yyywwwwwwwwwwwwvvvtttrrrooommmjjjeee```\\\WWWUUUSSSQQQNNNKKKIIIHHHDDDDDDCCCBBB@@@>>>===<<<777888:::999777666666777111111111111111111111111///000111222333222222111000000000000000111111111***,,,000111000//////000...---,,,---///000///...DDDGGGJJJMMMOOORRRUUUXXX[[[```ffflllpppsssuuuwww{{{|||}}}}}}{{{yyyzzz{{{xxxxxxyyyzzz|||}}}xxxsssqqqrrrsssmmmllllllmmmnnnmmmkkkiiiiiihhhhhhhhhiiihhheeecccaaa```^^^YYYSSSMMMKKKJJJDDDAAA===;;;:::999666333111111222000...---.../////////000///------...000,,,---...000111111111111///000222444555666777777444333333444666:::>>>@@@>>><<<999777777:::===???:::;;;===<<<;;;::::::;;;::::::999888777666555555999:::;;;<<<<<<<<<;;;:::666777777777777777777777777777777777888888999999;;;888666888;;;===999555777999;;;<<<;;;;;;;;;===???>>>>>>>>>???AAACCCDDDKKKKKKKKKLLLOOORRRUUUVVVZZZ\\\___bbbeeeggghhhiiioooppprrrsssuuuyyy~~~~~~|||yyyvvvrrrooommmiiieee```\\\XXXWWWXXXYYYSSSPPPLLLIIIGGGFFFEEECCC@@@@@@???>>><<<:::888777666666777777666555555444222222222222333555777888222111000///000222444555333222000/////////000111.../////////000000111111HHHKKKOOOSSSVVVZZZ^^^aaabbbfffmmmrrruuuwwwyyyzzz}}}~~~~~~~~~~~~|||zzzyyyzzz{{{xxxxxxyyyyyy{{{}}}~~~}}}yyytttpppnnnoooqqqkkkjjjjjjkkklllkkkiiiggggggfffeeeeeedddccc```]]]\\\XXXSSSNNNJJJEEEAAA???>>>;;;777666555555222000222333222000---,,,...///...///000///------///000,,,,,,---...///000111111222333333444555666666777444333333333555999<<<>>>===<<<;;;::::::<<<>>>???888999;;;:::999888888999999999888888777666555555888999:::<<<<<<<<<<<<;;;777777666666666666666666777777888888999999::::::;;;888666888;;;<<<999666;;;===????????????@@@AAA??????@@@@@@BBBEEEGGGIIIOOOPPPQQQTTTVVVYYY\\\]]]dddfffiiimmmpppsssttttttvvvwwwyyyzzz{{{~~~{{{yyywwwtttrrroookkkgggdddbbbaaa\\\YYYVVVSSSQQQOOOLLLJJJFFFFFFEEECCCAAA>>><<<:::888777777777666555444444444333222222222333444555111000///...///000222333222222000/////////000111....../////////000000000NNNRRRXXX]]]aaafffkkknnnlllpppvvv{{{|||}}}}}}}}}|||||||||{{{yyyxxxyyy{{{xxxxxxxxxyyyzzz{{{|||}}}zzzxxxtttoookkkkkkmmmooohhhhhhhhhiiijjjiiigggeeefffdddbbb```___]]]ZZZWWWUUUPPPIIIEEECCCAAA===;;;777555333222222111000///111111000///---...000333.../////////------///000//////...///000111333444777666555444444555666666444444333333444777999;;;::::::::::::;;;;;;<<<<<<666777888888666666777888888888888777777666666555777888:::;;;<<<<<<<<<<<<999999888888777777777666777888888999:::;;;;;;<<<===;;;999;;;>>>>>><<<999<<<>>>@@@AAAAAAAAACCCDDDDDDDDDEEEGGGJJJNNNQQQSSSWWWYYY\\\___bbbeeeggghhhppprrrvvvzzz}}}~~~{{{wwwrrrnnnllljjjgggdddbbb```\\\XXXUUUQQQPPPNNNLLLHHHEEEBBBAAA======<<<;;;999888777666777666555333333333444444222222111000000111222333222111000000//////000000............////////////YYY]]]bbbhhhlllppptttwwwuuuyyy~~~zzzzzzzzzyyywwwwwwxxxzzzwwwwwwwwwwwwwwwxxxxxxyyywwwuuurrrmmmjjjiiikkknnngggffffffggghhhgggeeebbbdddaaa^^^\\\YYYWWWSSSPPPIIIFFFBBB===;;;::::::;;;444333222111111111111111/////////......000333666.../////////------///111444333222222333555777999;;;999777555444444555666555444333333444555777888555666888999999999888777555666777666555555777888777777777777777777777666999:::::::::;;;;;;;;;:::<<<<<<;;;;;;:::999999999777888888999;;;<<<======???>>>>>>???BBBBBBAAA???@@@BBBEEEFFFGGGHHHIIIKKKKKKLLLNNNQQQUUUYYY]]]```aaacccgggkkkoooqqqssssssxxxzzz~~~|||yyywwwvvvtttqqqooommmiiidddaaa\\\[[[YYYVVVRRROOOLLLJJJFFFEEECCCAAA???===<<<;;;;;;:::888666666666666777555555444333333333444555222111111111000000000000..................//////dddhhhmmmqqqtttwwwyyy{{{|||~~~}}}xxxyyyyyyxxxvvvuuuvvvwwwuuuuuuuuuuuuuuuuuuuuuuuuuuutttrrrnnnjjjiiijjjllleeeddddddddddddccc```^^^[[[XXXUUURRRPPPMMMJJJGGG======;;;666000///111555111111111000000000111222111222111///...///111333---...///...---...000111555444333333444666999:::<<<:::888555444444555666555444444333444444666666333555777999:::888666555555666777666555666888:::777777777888888888888888<<<;;;;;;:::999999999888;;;;;;;;;::::::999999999777888999:::<<<===??????@@@@@@AAACCCEEEFFFFFFEEEIIIKKKNNNPPPQQQSSSUUUVVVUUUUUUWWW[[[___dddhhhkkklllnnnqqquuuyyy{{{||||||~~~|||zzzyyywwwtttooolllgggfffdddaaa^^^ZZZXXXVVVQQQOOOLLLHHHEEECCCAAA@@@>>>===;;;999888888999999777777666555555444444444222222222222222111111111//////////////////......nnnrrrvvvyyy{{{{{{}}}~~~~~~|||{{{xxxxxxxxxvvvtttssssssuuurrrssssssttttttsssrrrrrrrrrrrrqqqnnnjjjgggggggggaaa```^^^^^^]]][[[XXXUUUNNNKKKHHHEEECCCAAA>>><<<;;;;;;999444///---...000---...///...------///111666666555222///,,,,,,------...///.........000222333333222333444555777888:::999777666555555666666555444444444444555666666555777999;;;<<<:::888777666777777666555666999;;;777888888999999:::::::::<<<;;;:::999888888888999888888999999999999999999999:::;;;===???AAABBBCCCBBBCCCEEEHHHJJJLLLMMMMMMOOOQQQUUUWWWYYY[[[]]]___```aaacccfffjjjnnnrrruuuxxxyyy{{{~~~}}}zzzxxxqqqqqqpppnnnkkkhhhfffddd]]]ZZZVVVRRRNNNKKKIIIHHHEEECCCAAA>>>===<<<<<<<<<888888888777666555444444333444444444444333222222000000000000////////////uuuxxx}}}~~~|||{{{zzzxxxyyyxxxuuurrrqqqqqqrrrpppqqqrrrrrrrrrrrrqqqpppmmmnnnnnnlllhhhdddaaa```ZZZYYYWWWVVVTTTQQQMMMJJJDDDAAA===;;;:::999777666999555111111444555222///,,,...///...,,,,,,...111444555666444000---,,,,,,,,,...............000222222222333444555666777777666666666666666666666666444444555555555666666777666777:::;;;<<<;;;999888555666666555444666999;;;888888999:::;;;;;;<<<<<<999999888888888999;;;;;;999999999::::::;;;;;;<<<===>>>???AAACCCEEEGGGHHHHHHJJJMMMQQQSSSUUUXXXYYYXXX[[[^^^aaaccceeehhhjjjooopppqqqtttwww{{{zzzzzzzzzxxxwwwuuusssrrrllliiieee___ZZZWWWUUUTTTRRRPPPMMMIIIEEECCCAAAAAA======<<<;;;:::999888777444555666666666555444333222222111111000000000000xxx{{{}}}{{{zzzyyyyyyyyyxxxuuuqqqoooooopppnnnoooqqqrrrrrrqqqppppppiiikkkllljjjfff```\\\[[[UUUSSSQQQOOOMMMJJJFFFBBB???<<<999777777666555444111)))$$$)))555:::555------///111000------///222///111444444333000//////,,,---............000222333444555777888888888888333444555666777777666666444444555666666777777777555666888999999999777666555555555444333555888;;;999999:::;;;;;;<<<======777666666777999;;;===>>>;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDGGGIIIKKKKKKOOORRRVVVYYY\\\___bbbdddeeehhhllloooqqqsssvvvxxx||||||}}}~~~}}}|||{{{yyyvvvpppjjjeeebbb```______\\\XXXRRRNNNJJJGGGFFFBBBBBBBBBAAA@@@>>>===<<<555666777777777666444333333222222222111111000000}}}zzz|||}}}yyyxxxxxxyyyxxxtttpppoooppprrrssstttxxxtttppppppqqqrrrooommmeeeeeeccc```]]]XXXTTTRRRNNNMMMLLLHHHDDD???;;;999444444333333222111000000000000000000111111111111,,,,,,,,,---///222444666222000...///000111111000///000000000000///......111666<<<;;;777444555777666555555555555555666777999::::::999888888999;;;777888888888777666444333:::888888;;;;;;888999;;;777888999:::;;;<<<<<<<<<;;;888666777;;;???@@@???;;;===@@@AAABBBCCCEEEGGGDDDGGGKKKNNNPPPSSSVVVXXXZZZ\\\___dddhhhmmmppprrrooorrruuuwwwyyy||||||xxxtttpppllljjjfffccc___\\\ZZZXXXUUURRRNNNMMMKKKIIIEEEAAA>>>======>>>>>>===:::777777777666444333333333333222000|||xxxyyy~~~|||}}}}}}{{{xxxwwwxxxyyywwwtttpppoooppprrrssssssuuusssqqqooonnnllliiigggaaa```^^^ZZZVVVRRRNNNKKKGGGFFFDDDAAA===:::666555333333222222111000000///---.........////////////.........//////000222222000///...000222333333222///000111111222222222222333555777999888666555444555555555555666666777888888:::::::::999888:::<<<666777888999999999888777777555666999999666666999999:::;;;<<<===>>>>>>>>><<<:::888:::>>>AAAAAAAAA???AAADDDFFFGGGIIIKKKMMMNNNRRRVVVZZZ\\\___ccceeefffhhhkkkoootttxxx{{{|||yyy{{{~~~}}}zzzwwwvvvqqqoookkkhhhfffdddaaa___YYYXXXVVVSSSOOOKKKHHHFFFEEEDDDCCCBBB@@@>>><<<;;;777555333333444333222000}}}yyyuuuvvvzzzwwwxxxyyyxxxwwwvvvwwwxxxuuussspppoooqqqsssssstttuuuuuuuuurrrmmmhhhdddcccYYYXXXUUUQQQLLLHHHDDDAAA???>>><<<999666444333333222111111000000/////////------........./////////000000111111000000//////......///222444555444333///000111333444555555555444333333555888777444111444555555666777888999999777999::::::999999:::<<<666777999:::;;;;;;::::::666444666::::::777666888;;;;;;===>>>???@@@@@@@@@<<<<<<<<<>>>AAADDDDDDCCCDDDGGGJJJMMMNNNQQQTTTWWWWWW[[[```dddgggkkkooorrrtttvvvxxx|||~~~{{{xxxuuusssrrrooommmgggfffdddaaa]]]YYYVVVTTTPPPNNNKKKJJJJJJIIIEEEAAA;;;999777777777666444333}}}{{{{{{wwwssstttxxxtttuuuwwwvvvuuuttttttuuurrrpppoooppprrrtttuuuuuurrrtttuuuqqqiiiaaa\\\[[[QQQOOOLLLHHHCCC>>>;;;999:::999666444333333333333000000/////////........./////////000000000111111///000111222222000///...//////111333555666333111000111222333444444444444222222333444555444333111333444555777888999999999444666888999888888999;;;666777999:::;;;;;;::::::888666888<<<===:::999;;;:::;;;===>>>???@@@AAAAAA===>>>???BBBDDDFFFFFFFFFIIIKKKOOOSSSVVVYYY]]]```aaaeeejjjooorrrvvvzzz}}}}}}~~~}}}|||{{{yyywwwsssrrrpppmmmiiieeebbb```\\\XXXTTTSSSUUUTTTNNNIIICCCAAA???======;;;999777~~~~~~~~~zzzxxxwwwxxxvvvssstttxxxsssuuuvvvvvvtttrrrrrrrrrnnnmmmmmmooorrrtttttttttkkknnnnnniii```WWWQQQOOOIIIGGGDDD@@@<<<888555444555444222111111111222333/////////...............////////////000000000000...///000222222222111111222111222444555444111///111222222222222222111111///333666555222000222444222333555777888999999999111444666777777777888:::888888999::::::999888888999777999===>>>;;;:::===:::;;;<<<>>>@@@AAAAAAAAA>>>@@@CCCEEEFFFHHHIIIJJJLLLPPPTTTYYY]]]aaafffjjjooorrrwww{{{~~~{{{{{{yyyvvvrrrooollljjjhhhccc______```___ZZZUUUMMMJJJGGGEEECCCAAA>>>;;;~~~~~~}}}}}}}}}|||vvvtttuuuwwwuuurrrtttxxxssstttvvvvvvtttrrrrrrrrrlllllllllmmmooopppnnnmmmhhhhhhgggccc[[[RRRLLLHHHAAA???===999666444222222///............//////000........................,,,,,,---------.........---...///111222333333333333222222333333222000...111111111111111000//////...333777555111...111666222333555777777777777666000333666888888888999:::888999:::::::::999888777999777777;;;<<<:::;;;>>><<<===???AAABBBCCCDDDDDDBBBDDDFFFHHHIIIKKKMMMOOORRRUUU[[[```eeekkkppptttwwwzzz~~~~~~{{{xxxvvvtttsssqqqnnnmmmmmmlllhhhdddYYYVVVRRROOOLLLHHHDDDAAA~~~}}}}}}|||{{{{{{vvvtttuuuvvvuuuqqqrrrvvvqqqsssvvvwwwvvvtttttttttlllkkkjjjjjjjjjhhhdddaaaaaa___\\\XXXRRRKKKDDD???:::999666444222111111111,,,,,,---............................../////////,,,,,,,,,---------....../////////000111222444444222111000000111222111//////000111111111111111000111333555444222111222444222333555666777666555444000333777999::::::;;;<<<888999:::;;;<<<<<<;;;;;;<<<999888;;;<<<;;;===AAAAAABBBCCCEEEGGGHHHIIIIIIFFFHHHKKKKKKLLLNNNRRRVVVXXX\\\ccciiiooouuu{{{~~~~~~~~~}}}|||zzzxxxvvvuuujjjfffaaa\\\XXXSSSNNNKKK~~~}}}|||{{{{{{zzzwwwuuuuuuwwwtttpppppptttooorrruuuwwwwwwvvvwwwwwwmmmkkkiiihhhfffbbb\\\YYYUUUQQQMMMIIIFFF@@@888222555444333111000000000111,,,---...000000000///.........//////////////////........./////////000000111111000///000111333444111///...///000222222111...///000111222333333333444333222222444555333222111333444666666555333222111444888;;;<<<<<<<<<===777888:::<<<>>>>>>>>>>>>@@@<<<:::===>>>>>>AAAFFFEEEFFFHHHJJJLLLMMMNNNNNNJJJLLLNNNNNNNNNQQQVVVZZZ^^^bbbhhhooouuu|||wwwsssnnnhhhccc]]]XXXTTT{{{yyyzzz~~~}}}xxxvvvwwwuuuvvvxxxyyyyyywwwuuussstttuuutttqqqsssuuuoooeeejjjgggccc^^^ZZZVVVTTTSSSMMMHHHAAA<<<999888777666555111,,,+++---.........---...///000111111111111---------.........//////000111111000......///111///111222222111111222333222222111111111222444444///000000111222333333333111222222111000111333666666555555555666777999;;;777888:::;;;:::;;;===>>>===>>>@@@@@@?????????@@@>>>???@@@AAACCCFFFHHHIIIJJJKKKMMMOOOPPPQQQRRRRRRRRRRRRQQQQQQRRRVVV\\\aaadddjjjttt|||}}}yyyssslllgggddd{{{xxxyyy|||{{{xxxvvvxxxvvvwwwyyyzzzzzzxxxvvvtttxxxwwwsssnnnoooqqqmmmeeedddaaa\\\WWWRRRNNNKKKJJJCCC???:::666555444333222444111---,,,...///...------...///000111111111111........................---...////////////111333///111222222111111222333333222111111111222333444//////000111111222333333111222222111///000222444444444555555666777999999666777999:::999:::<<<======???BBBBBBBBBBBBCCCDDDDDDEEEFFFGGGJJJLLLNNNOOOPPPQQQSSSUUUWWWXXXYYYYYYYYYYYYYYYYYYZZZ^^^ccchhhiiioooxxx{{{vvvqqqooozzzwwwwwwyyyyyyvvvvvvyyyuuuvvvxxxzzzyyywwwuuusssyyyvvvooohhhggghhheee___^^^[[[UUUOOOIIIEEEAAA@@@999666444222222111000...222000///...//////...---......///000111111111111////////////............---///000000//////000222///111222222111111222333444333222111111111222333//////000000111222222222333444444333111111222444222333555666777888888888777999;;;;;;;;;;;;===>>>>>>AAACCCEEEFFFFFFHHHJJJMMMNNNOOOQQQSSSUUUVVVWWWXXXYYY[[[^^^```bbbccccccaaabbbbbbbbbcccfffkkkoooqqqvvv~~~}}}{{{zzzvvvtttvvvvvvtttvvvyyytttuuuwwwwwwwwwtttrrrppprrrnnnhhhbbb^^^\\\XXXUUUXXXUUUOOOIIICCC>>>;;;999222111000111222222000///000000000111111000...---......///000111111111111000000000////////////...111222222111///------...///111222222111111222333444333222111111111222333000000000111111111222222666777888777555444555777222333555777888999888888:::<<<>>>???>>>???AAACCC???BBBFFFHHHJJJKKKNNNPPPUUUVVVXXXZZZ[[[]]]^^^^^^```bbbdddgggjjjlllmmmnnnfffggghhhiiiiiilllpppsssxxx}}}yyyuuussstttsssrrrtttxxxttttttvvvvvvtttqqqnnnlllhhheeeaaa]]]XXXRRRNNNKKKOOOLLLGGGAAA<<<888555444.........000111222000......000111222111000.........///000111222222222222000000000000000000000000000111222111///...---...///111222222111111222333444333222111111111222333111111111111222222222222666888999888777666777888333444777999:::;;;;;;:::<<<>>>@@@AAABBBCCCEEEGGGCCCFFFJJJMMMPPPRRRUUUWWW]]]^^^```bbbcccdddeeeeeehhhiiilllnnnqqqssstttuuummmnnnpppqqqqqqsssvvvyyy~~~xxxtttrrrsssrrrpppqqquuurrrssssssrrrooolllhhheee^^^ZZZXXXVVVQQQJJJFFFFFFCCC@@@===999555222111000,,,++++++---//////...---...000222222111/////////...///000111222222222222000000000000111111111111***---000111111000111222///111222222111111222333222222111111111222444444333333333333333333333333333555777777666555666777666777999;;;<<<===>>>>>>===???BBBDDDEEEGGGJJJLLLKKKNNNSSSVVVYYY\\\___bbbeeefffiiikkklllmmmmmmlllnnnppprrrtttwwwxxxyyyzzzvvvxxxzzz||||||}}}xxxtttrrrsssqqqnnnnnnqqqllllllkkkjjjfffaaa\\\ZZZSSSNNNKKKJJJFFF@@@???BBB999777555222111000///000---,,,+++,,,---...---,,,...000222222000///000111//////000111222222222222//////000000111222333333(((+++///111111111222333///111222222111111222333111111000000111333555666444444444444444444444444111333666777777666777888::::::;;;<<<>>>@@@BBBCCCAAACCCGGGJJJLLLNNNRRRUUUVVVYYY^^^bbbdddgggkkkmmmnnnooorrrtttuuuuuuuuuttttttuuuwwwyyy{{{|||}}}}}}~~~wwwtttrrrsssqqqmmmllloooddddddcccaaa]]]XXXRRROOOKKKDDD@@@???;;;777999???555444222111000000111222111///------...///.........111222111///...000333///000111222222333222222......///111222333444555+++...111222111000000000///111222222111111222333000000000000222444666777555555555555555555555555222444777999999999::::::<<<<<<<<<===???AAADDDFFFFFFIIIMMMPPPRRRVVVYYY\\\^^^bbbfffjjjmmmooosssuuutttuuuxxxzzz{{{{{{{{{zzzxxxxxxzzz|||}}}~~~|||tttpppooommmiiieee```]]]YYYSSSNNNIIIEEECCC===<<<:::999777666666555111444333...,,,///111111000111111000......///111000000111111111111000000000000111111111000000///...111444555444222222222444333222222111222222222---///000000000000333555333333444444444555555555:::999777777666555333111666777888888888999<<>>777666555444333222222222000333222...,,,///111000///000000000//////111333000000111111111111000000000111111111111111111000...111444444333222222222222222111000//////000000...///000000000111333555222222333444555666777888:::999777777777777777666888999:::::::::<<>>>>>@@@CCCEEEEEEIIINNNQQQSSSWWW^^^ccc```dddhhhjjjmmmrrrzzzvvvrrrmmmhhhbbb[[[SSSMMMEEEBBB===999666444444444000000000000000111111222...111222...,,,///111000---///000/////////111333000111111222222111111000222222222222222222333333///111333444333222222333666555444333222111111111///111222222222222555777111111222444555777888888:::999888666666888;;;===<<<>>>AAABBBCCCEEEHHHKKKKKKPPPUUUYYY\\\```fffkkkmmmppptttvvvxxx|||ooommmhhhaaaYYYPPPGGGBBB===;;;888555333222222222////////////000111222333---111222...---000111000///000000///...---///000111111222222222222111111222222111111222222444444000111333333222222222444666555444333222222222222111222333333333333666888333333444444555555666666:::;;;:::888777888<<<@@@AAADDDGGGIIIKKKMMMPPPRRRUUUYYY___ccceeeiiinnnrrryyy|||eeebbb^^^WWWOOOFFF>>>:::777666555333222222111111------------...///000111---111333000///111222111000111111000...---///000111111222222222222111111222111000000111222444555000222333333111111333444333333222111111111111222111333444444444444777999666666666666777777777777<<<===???>>>===>>>BBBGGGJJJMMMRRRUUUWWWYYY\\\^^^bbbgggllloooqqqssswww{{{WWWUUURRRLLLEEE===888555000111111222111111//////------------...///000000...222444111000222333222000111222111000000222333111222222333333222222111111000/////////111333555111222333222111111333555222222111111111222333333222444555555444555777999888888999::::::;;;<<<<<<===AAAEEEFFFFFFHHHMMMRRRVVVZZZ^^^bbbeeegggjjjlllqqquuuzzz|||}}}}}}MMMLLLJJJEEE>>>999555444,,,---///000111///...,,,///////////////000111222...333444222111333444222000222333333222333555777111222222333333222222111000///......///111333444111222333222111111333555333333333333444555666666333444555555555666888:::999999:::<<<>>>???@@@AAA>>>DDDJJJMMMMMMPPPVVV[[[___bbbgggkkknnnqqqtttvvv{{{CCCBBB@@@<<<888444000...///000111222111000...,,,.........///////////////...///000111222333444444111111111111111111111111/////////000111111222222000111111111111222222222111000000000111222333333666777666000++++++222888555666555555444555999;;;===>>>@@@AAABBBBBBDDDFFFEEEJJJOOOUUUYYY]]]aaacccjjjnnnrrruuuxxxzzz~~~>>>===;;;888666333111000//////111111111000...---........./////////////////////000111222333444444111111111111111111111111111111111111000000000000111111111111222222222222333333222222333333444444555444333222111222444666666666777777777:::===AAA???AAADDDEEEFFFHHHJJJLLLNNNRRRXXX^^^bbbfffjjjmmmtttwww{{{777666444333222111111111...///000111000///...---.........//////000000000//////000111222333333444000000000000000000000000444333222111000///...---111111111111222222222333444444333222222222333333333222111333666777666555333555666777888;;;@@@CCCCCCFFFIIILLLNNNPPPSSSVVV[[[___eeekkkppptttxxx{{{222111///.........//////...//////000000///...............///000000111111///000000111222222333333////////////////////////333333222111000///......111111111222222222333333333333222111000000000111333333333444555777777777666777999:::<<>>@@@BBBDDDGGGLLLPPPSSSVVVZZZ^^^aaadddhhhkkkppptttzzz...............---,,,+++..................//////......///000000111222222000000111111111222222222000000000000000000000000...//////000111222222222222222222222333333333333777777666555555555666666777:::;;;888444444:::AAA???AAADDDFFFIIINNNTTTXXX___bbbfffiiikkknnnrrruuuxxx|||+++---///000111///---,,,------------......//////---...///000111222333333111111111111111222222222111111111111111111111111...//////000111111222222222222222333333333444444888777777777777888888999999;;;======<<<===@@@CCCCCCFFFIIINNNRRRYYY```eeelllnnnqqqsssuuuwww{{{}}})))+++///222333222000...---------------...///000---...///000111222333333111111111111111222222222111111111111111111111111///000000000111111111111222222333333333444444444666666555666666777888888::::::<<<@@@DDDFFFEEECCCLLLOOOTTTYYY```hhhpppuuusssvvvxxxzzz{{{}}}222222111///------///111............//////000000............///111222222333000......111444444222333222111111111222333444444//////333333000000444444333222222333333222111444777;;;;;;:::999<<<>>>;;;<<<>>>CCCIIINNNQQQQQQZZZ]]]aaafffkkkrrrzzz}}}...000111000///......//////////////////////////////////////////000111222333111//////222444444333333333222111222333555555222//////333222000111666222111111111222333333222999===@@@@@@??????AAADDD@@@CCCGGGLLLRRRWWW[[[]]]fffhhhlllpppuuu{{{+++---000111000///......000000000///////////////111000000000000000111111222111000000333444444444333222222222333444666777//////111333222000333888333333333333444444555666;;;>>>AAAAAA@@@@@@CCCFFFGGGLLLRRRWWW\\\aaagggllltttvvvyyy|||+++---///000///...//////111111000000000000//////222222111000000000111111000000000111222333444444111111111111222444666888000222444444111000333888777888888777666777999:::===@@@CCCDDDCCCDDDHHHKKKNNNUUU]]]bbbeeejjjrrryyy~~~......///...---...000222111111111111111111111000333222222111111111111222---...000111111222333444111111000111222444666777444666777555222222444666:::;;;;;;:::888888;;;>>>DDDGGGKKKLLLLLLOOOSSSXXXZZZaaaiiinnnpppuuu}}}000000000...---...111333000111111111222222222222333222222222222222333333,,,...111222222222333555222222222222333444666777777888888555555888888666999;;;<<<;;;:::;;;@@@DDDKKKNNNRRRTTTUUUYYY___dddlllpppvvvzzz}}}111222222111//////000222///000000111222333444444222222222222222333444555---000333555444444555777666555444444444666777888777888666444999???>>>888999<<>>CCCDDDEEEJJJSSSZZZ[[[___dddgggjjjpppxxx~~~333111000......///111222666555444333222333444555333333333333333333333333666555555444444555555555999::::::888666666777888::::::;;;<<<===>>>>>>??????AAADDDIIIPPPWWW\\\```aaaffflllppprrrwww333111000///...///000111333333222222222333333444000000000111111111111111444444444444555666777888666777888777777777999;;;<<<<<<>>>???AAACCCDDDEEEGGGHHHLLLRRRXXX___dddggglllqqqvvvyyyzzz222111000///...///000000//////000111222222222222//////000000000111111111222222333444555777999:::555666888999999;;;>>>@@@>>>@@@BBBEEEHHHJJJMMMNNNRRRTTTXXX]]]dddjjjpppsssyyy|||222111000////////////000+++,,,...000222222111111000000111222222333444444222222222333555666888999777888:::<<<===???BBBDDDAAACCCFFFJJJNNNRRRUUUWWW\\\^^^ccchhhooouuuyyy|||000//////////////////000***,,,...000111222111111///000111222333444555555333333333333444555666777999;;;===>>>???AAAEEEGGGGGGIIILLLQQQUUUZZZ]]]___eeeggglllqqqwww|||---......//////000000111,,,---///000111222222222---...///000222333555555555555555555666777888888;;;===@@@BBBCCCFFFJJJLLLQQQRRRVVVZZZ___cccggghhhmmmppptttyyy~~~+++,,,---///000111111222000000000000111222333444......000111333555666777777777777888999;;;<<<===@@@CCCFFFIIILLLPPPUUUXXX]]]^^^aaaeeeiiimmmppprrrvvvxxx|||)))***,,,...000222222333222222111111111333444555000111222444666888999:::777888999:::<<>>======AAAGGGMMMOOOSSSZZZ```dddhhhlllnnnlllppptttxxxzzz}}}}}}---///000000///000111333222222222222333444555666333333444777:::<<<;;;:::<<>>CCCGGGGGGKKKQQQTTTWWW]]]dddiiinnnrrrxxx|||{{{yyyzzz~~~///000222222111111333444333333333444555666777888888:::===>>>>>>@@@FFFKKKMMMRRRXXX]]]aaafffmmmrrrtttxxx}}}|||yyyyyy}}}///111222333222222333555444444555666888:::;;;======>>>???AAADDDHHHNNNRRRTTTYYYaaafffjjjnnntttxxxzzz~~~}}}{{{zzz}}}000111333333222222444555666777888:::<<>>@@@EEEIIILLLRRR[[[aaadddhhhnnnrrrwww|||~~~}}}999<<>>BBBFFFHHHIIINNNVVV\\\]]]fffpppvvvxxx{{{DDDHHHMMMOOOQQQVVV___gggbbbkkkvvv|||}}}QQQQQQSSSWWW^^^fffoootttuuuxxx}}}YYYYYYZZZ^^^eeemmmuuuyyy|||}}}ddddddfffjjjpppwww}}}nnnoooqqquuuzzzvvvwwwyyy}}}{{{|||~~~|||{{{~~~~~~|||~~~}}}|||~~~|||{{{zzz|||yyyxxxxxx{{{yyyyyyyyy}}}yyyxxxxxxyyy|||wwwvvvwwwxxx{{{vvvuuuvvvwww{{{wwwvvvxxxzzz{{{xxxyyy}}}{{{zzz|||{{{zzz}}}||||||~~~~~~~~~sssqqqnnnnnnrrryyywwwooo```]]]YYYYYY^^^gggqqqxxxzzzhhh\\\LLLIIIDDDDDDIIITTT```hhh{{{qqq\\\MMM???;;;666666;;;GGGTTT]]]tttrrrcccQQQDDD777333111111222888EEEQQQcccyyy}}}nnn]]]III:::555111......///333???JJJ```vvv|||lllZZZEEE555555111///......111;;;FFF]]]rrr|||}}}~~~ppp___JJJ:::666333000111111444>>>III\\\ooo{{{yyyzzzzzz{{{}}}~~~tttdddPPPAAA555222000111333777CCCNNN```ppp}}}{{{yyyxxxyyyzzz{{{}}}yyyjjjWWWHHH888555333444666===JJJWWWjjjvvv~~~}}}wwwyyy{{{}}}}}}tttdddVVVGGGCCC???@@@BBBJJJXXXfffwww}}}}}}|||{{{yyywwwyyy}}}~~~}}}~~~qqqeeeXXXRRRNNNMMMOOOWWWggguuu~~~{{{xxxvvvsssqqqwwwzzz~~~}}}~~~}}}vvvgggfffcccaaadddlllwww}}}xxxvvvrrrnnnnnnrrrpppvvv}}}}}}}}}zzzxxxvvvsssuuuzzz|||wwwtttpppkkkkkknnnqqqvvv}}}|||wwwtttoooiiigggiiipppvvv}}}}}}xxxvvvpppiiifffhhhnnnsss{{{|||zzzuuummmjjjkkkkkkpppyyy~~~}}}~~~~~~~~~~~~zzzsssooopppjjjpppxxx~~~}}}}}}}}}|||~~~xxxtttuuulllqqqxxx}}}}}}}}}|||{{{|||zzzwwwwwwooossszzz}}}}}}}}}{{{yyyyyy|||{{{yyyrrrsssuuuxxx}}}}}}{{{sssssssssvvvzzz~~~tttsssrrrssswww}}}~~~wwwuuurrrrrruuu{{{}}}}}}yyyvvvsssqqqtttzzzvvvwwwxxx{{{~~~~~~|||{{{zzzxxxuuurrrqqqtttzzzhhhiiijjjlllppptttwwwyyyzzz~~~}}}{{{zzzyyyuuusssqqqpppsssyyy~~~XXXXXXYYY[[[^^^aaadddfffiiinnntttwwwxxxxxxzzz|||{{{{{{|||~~~~~~|||xxxsssoooooorrruuu}}}{{{yyyxxxrrrqqqooopppsssxxx~~~}}}}}}~~~zzz{{{~~~KKKKKKKKKKKKLLLMMMNNNOOOVVVYYY]]]bbbgggiiikkkkkkiiikkknnnpppsssxxx~~~}}}|||zzzxxxvvvvvv{{{|||}}}~~~~~~|||~~~}}}zzzxxxuuutttpppssswwwyyyzzzyyyzzz{{{sssllleeebbb___\\\^^^cccmmmrrryyy}}}}}}}}}}}}|||}}}xxxsssppppppooooooppprrrvvvzzz}}}~~~{{{yyyxxxwwwxxxyyyzzz|||~~~@@@@@@@@@AAAAAABBBCCCDDDFFFIIIMMMQQQUUUWWWXXXXXX\\\^^^aaaccceeejjjooosssooonnnmmmmmmlllkkkjjjiiiooopppqqqssstttvvvwwwwwwwwwxxxxxxyyyzzzyyyyyyyyyttttttwww{{{}}}|||{{{|||~~~{{{{{{{{{zzzxxxtttqqqooorrrqqqooommmkkkhhhgggfffdddfffhhhiiigggfffeeeeeebbb\\\UUUSSSPPPMMMOOOTTTZZZ^^^eeeiiilllmmmnnnooooooooooooppprrrrrrrrrqqqppprrrtttuuutttssstttuuuxxxwwwvvvuuuuuuuuuuuuuuuyyyzzzzzzzzzzzzzzzzzzyyyzzzyyyxxxxxxyyy{{{}}}~~~}}}{{{{{{|||||||||{{{||||||}}}~~~}}}~~~~~~}}}{{{wwwsssooommmllllllkkklllnnnqqquuuwwwzzzzzzzzz{{{}}}{{{}}}|||xxxuuutttsssssstttttttttuuuvvvxxxyyyzzz~~~555555666666777888888999888999<<<@@@BBBDDDDDDEEEJJJLLLNNNPPPRRRVVVZZZ^^^ZZZZZZYYYYYYYYYYYYYYYYYY]]]^^^___aaacccdddfffffffffggghhhhhhiiiiiihhhhhhddddddfffiiinnnrrrsssssspppoooooonnnoooppprrrrrrvvvuuutttrrrrrrqqqqqqqqqnnnmmmllliiigggeeecccbbb___]]][[[XXXUUUTTTSSSSSSQQQSSSTTTTTTRRRPPPPPPPPPOOOIIICCCAAA???<<<>>>BBBEEEIIIOOOSSSVVVYYY\\\^^^\\\\\\]]]^^^____________^^^___```___^^^^^^___aaagggfffeeecccbbbbbbaaaaaafffgggggghhhhhhggggggfffhhhgggeeeeeefffiiilllnnnqqqqqqrrrsssttttttuuuuuu||||||}}}}}}|||{{{yyyxxx{{{{{{{{{}}}~~~}}}|||}}}}}}|||{{{zzz|||}}}}}}}}}||||||}}}}}}~~~}}}|||}}}}}}}}}|||||||||zzz|||~~~~~~}}}|||||||||{{{zzzyyyyyyzzz{{{}}}~~~}}}~~~~~~}}}|||~~~}}}}}}}}}}}}~~~~~~~~~~~~yyyyyyyyyxxxxxxyyyyyyzzzuuutttrrrrrrssstttsssrrrtttssstttwwwzzz}}}}}}}}}yyyyyyyyyzzzzzzyyyxxxxxxwwwwwwxxxxxxxxxwwwvvvuuuwwwvvvvvvwwwwwwxxxyyyyyy|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{|||~~~~~~|||ssssssrrrpppnnnkkkhhhfffbbbbbbaaaaaabbbeeegggiiijjjjjjkkklllnnnpppqqqrrrlllnnnqqqtttvvvwwwwwwwwwwwwvvvtttsssssssssuuuvvvsssqqqooommmlllkkkllllllmmmllljjjiiiiiikkklllnnnqqqsssuuuvvvwwwyyy|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{yyyzzzxxxwwwwwwxxxyyyyyyxxx000111111222333333444444333444666888999:::;;;;;;<<<>>>@@@AAABBBEEEHHHKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMOOOQQQSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXVVVUUUVVVXXX\\\```aaaaaaddddddbbb```^^^^^^___aaaaaa```___^^^^^^^^^^^^^^^___]]]ZZZXXXUUUTTTTTTSSSPPPNNNJJJGGGEEEDDDDDDEEEBBBDDDFFFFFFEEEDDDDDDEEEBBB===999888666333444888;;;>>>BBBEEEHHHKKKOOOQQQLLLNNNOOOPPPPPPPPPPPPQQQPPPPPPOOOMMMKKKKKKMMMPPPSSSSSSRRRQQQPPPPPPPPPQQQTTTTTTTTTUUUUUUTTTTTTTTTVVVTTTSSSRRRTTTWWWZZZ\\\]]]```bbbcccbbbbbbeeehhhjjjkkklllllllllkkkjjjiiilllkkkkkklllnnnoooooonnnqqqrrrrrrpppooonnnooopppnnnmmmllllllmmmpppsssvvvsssooolllnnnrrruuussspppqqqpppoooppprrrssssssssssssrrrpppnnnmmmmmmnnnnnnlllnnnpppqqqpppooommmmmmlllllljjjjjjjjjjjjllllllooopppqqqpppooooooqqqsssrrrsssuuutttttttttvvvwwwyyyzzz{{{|||}}}|||{{{{{{zzz|||~~~{{{||||||zzz}}}|||zzzzzz{{{{{{{{{{{{|||}}}~~~~~~~~~~~~{{{yyyxxxxxxzzz||||||{{{uuuvvvvvvuuuttttttwwwyyywwwvvvvvvwwwyyyxxxvvvtttssssssssssssttttttttttttnnnmmmllllllkkkllllllllljjjhhhgggggghhhiiihhhggghhhggggggiiilllooopppooollllllmmmmmmllllllkkkkkkiiijjjkkklllmmmlllkkkkkklllkkkkkkkkklllnnnooopppqqqqqqrrrssstttsssrrrrrrsssuuuvvvwwwxxxxxxxxxxxxsssrrrrrrrrrssstttuuuuuuyyyzzzzzzzzzyyyyyy{{{}}}}}}}}}}}}{{{xxxvvvwwwxxxuuuvvvwwwuuutttssstttuuuuuuuuuuuuvvvvvvwwwxxxyyyyyy{{{~~~}}}zzzvvvtttsssqqqrrrsssuuuwwwyyyzzz{{{{{{|||}}}~~~~~~}}}|||{{{wwwxxxzzzzzzxxxuuuqqqooohhhgggfffeeebbb___]]][[[UUUTTTSSSRRRSSSTTTVVVWWWXXXXXXYYYZZZ\\\]]]^^^___\\\^^^```cccfffhhhiiiiiigggeeebbb``````aaaccceeebbbbbbaaa``````aaabbbbbbcccaaa^^^\\\[[[\\\^^^```bbbdddgggiiijjjlllooorrrtttsssqqqpppqqqsssuuuwwwvvvwwwwwwwwwwwwvvvvvvuuusssrrrqqqqqqqqqrrrssstttqqqqqqrrrssssssssssssrrrrrrqqqoooooooooooommmlllmmmkkkjjjiiiiiiiiihhhfff...///000222222222222222111222333444555555555555555777999999999;;;===???@@@@@@@@@??????>>>>>>======>>>???AAACCCEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIJJJMMMOOOPPPPPPVVVVVVUUURRRPPPPPPRRRUUUOOONNNNNNMMMMMMMMMNNNNNNLLLKKKHHHFFFDDDCCCDDDDDDGGGEEEBBB???>>>===>>>>>><<<===???>>>===<<<===>>>;;;777444444333000111444666888;;;<<<===???CCCEEE@@@CCCEEEEEEDDDDDDEEEGGGGGGFFFEEEBBB@@@@@@CCCEEECCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFHHHGGGEEEEEEFFFIIIKKKMMMMMMQQQTTTTTTRRRRRRVVVYYYWWWXXXZZZ\\\]]]]]]\\\\\\]]][[[ZZZZZZ\\\^^^___^^^bbbccccccaaa______```aaa^^^]]]\\\\\\^^^aaaeeegggccc___[[[]]]bbbdddbbb___cccbbbaaaaaaccceeeeeedddcccbbb```___^^^^^^____________aaabbbcccbbb```^^^___^^^\\\[[[[[[[[[\\\]]]aaabbbcccbbbaaaaaaccceeedddfffggghhhgggggghhhjjjkkklllmmmnnnooonnnmmmmmmnnnooorrruuuwwwxxxxxxwwwvvvvvvwwwwwwxxxxxxyyyyyywwwwwwxxxxxxxxxwwwvvvvvvuuuvvvwwwyyy{{{|||~~~~~~}}}}}}~~~}}}}}}~~~~~~zzzzzz{{{|||}}}~~~zzztttpppppppppooosssxxx|||}}}}}}~~~~~~~~~}}}}}}~~~|||{{{zzzyyyxxxyyyzzz{{{{{{~~~{{{yyy{{{|||{{{yyyvvvrrrqqqqqqrrrrrrqqqppppppqqqrrrssssssssssssooommmlllmmmnnnoooooonnnjjjjjjjjjiiihhhhhhjjjlllkkkkkkjjjkkklllllliiigggfffffffffggggggggghhhhhhaaa```___^^^]]]\\\\\\\\\]]][[[ZZZZZZ[[[\\\\\\[[[ZZZXXXXXXYYY\\\_________^^^^^^^^^______^^^]]]]]]\\\]]]^^^````````````_________^^^___```bbbdddfffffffffgggggggggfffeeeeeejjjjjjjjjjjjkkkkkkkkkjjjeeeeeeeeeffffffhhhiiiiiinnnooopppooonnnmmmooopppqqqqqqpppnnnmmmlllmmmooojjjkkkjjjiiigggfffgggiiijjjjjjjjjjjjjjjkkkmmmmmmnnnppprrrqqqmmmiiifffeeefffggghhhjjjlllnnnpppqqqqqqssstttvvvuuusssqqqooouuuuuuvvvxxxxxxyyyyyyyyyvvvuuuuuuvvvyyy{{{|||{{{{{{{{{{{{zzzyyywwwvvvtttooopppqqqqqqnnniiiddd```]]]\\\[[[XXXUUURRRPPPNNNIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOOOONNNOOOQQQTTTVVVXXXYYYZZZWWWUUURRRQQQPPPQQQTTTUUURRRRRRRRRSSSTTTUUUUUUVVVVVVTTTQQQOOONNNOOOPPPRRRSSSVVVYYY[[[\\\^^^```bbbeeecccaaa```aaadddgggiiijjjjjjjjjjjjjjjiiihhhgggeeedddcccbbbbbbbbbcccdddaaabbbccccccddddddccccccbbbaaa```aaacccccccccaaaaaa___]]][[[[[[YYYVVVTTT,,,---///000111111000000....../////////000000000222444666666555555777888888777777666666555555555666777888999:::;;;<<<===>>>???@@@@@@AAAAAA@@@@@@AAA@@@???AAACCCDDDCCCBBBFFFGGGGGGFFFDDDFFFKKKOOOCCCBBBBBBBBBBBBCCCCCCDDDBBB@@@???===<<<======>>>@@@???===<<<;;;;;;;;;<<<;;;;;;;;;:::777666666777666333111222111...///222111222444555555666888:::777;;;>>>>>><<<;;;===???@@@@@@???===;;;;;;===@@@:::::::::;;;<<<===??????===>>>>>>>>>>>>>>>>>>===???>>>>>>>>>>>>???AAABBBCCCFFFHHHHHHFFFFFFHHHKKKHHHJJJLLLNNNOOOPPPOOOOOOOOOMMMKKKKKKMMMOOOPPPQQQPPPQQQQQQPPPOOONNNPPPQQQOOOOOONNNNNNPPPRRRUUUWWWSSSQQQNNNOOOQQQSSSQQQOOOUUUSSSRRRSSSUUUWWWWWWVVVSSSRRRRRRQQQQQQQQQQQQQQQSSSSSSSSSTTTUUUUUUSSSQQQRRRQQQPPPOOONNNOOOPPPPPPSSSTTTUUUTTTTTTTTTVVVXXXUUUWWWZZZ[[[ZZZZZZ[[[\\\[[[\\\]]]^^^___^^^^^^]]]___aaaccceeefffggggggggghhhhhhiiijjjkkklllmmmmmmkkkkkkllllllllllllkkkkkkiiiiiijjjkkkmmmnnnoooooorrrrrrsssssssssqqqpppoooqqqpppooooooppprrruuuvvvuuuwwwyyy{{{{{{{{{zzzyyyvvvxxxzzz{{{{{{|||~~~}}}zzzvvvsssqqqmmmnnnooopppsssuuuwwwyyyoooiiidddcccccccccgggmmmvvv{{{|||{{{zzzwwwvvvttttttsssqqqrrrtttuuuvvvwwwwwwwwwttttttsssrrrqqqpppooooooqqqqqqpppoooooooooooooookkkoooooolllkkknnnpppooooookkkfffeeeggghhhgggeeebbbcccdddeeeffffffffffffaaa_________aaaaaa```___]]]^^^]]][[[ZZZZZZ[[[]]]______^^^___```___]]]ZZZWWWXXXXXXXXXXXXYYYYYYYYYTTTSSSRRRPPPNNNMMMMMMMMMOOOMMMLLLLLLNNNOOOOOONNNLLLJJJIIIIIILLLNNNOOOOOONNNOOOPPPPPPQQQQQQPPPPPPOOOPPPQQQSSSSSSSSSSSSRRRRRRRRRQQQQQQSSSUUUXXXZZZ\\\[[[ZZZYYYYYYYYYYYYYYY```___]]]]]]______^^^]]]YYYYYYYYYYYYZZZ[[[\\\\\\^^^```aaaaaa______```aaaaaa```_________``````aaa]]]]]]\\\ZZZYYYXXXZZZ\\\[[[[[[[[[[[[\\\]]]^^^______```bbbaaa]]]ZZZXXXXXXXXXYYYZZZ]]]___aaacccdddfffgggiiiiiiiiigggeeedddggghhhiiijjjkkkllllllllljjjiiiiiijjjmmmooooooooooooppppppooonnnkkkiiihhheeeeeefffeeeaaa\\\WWWTTTQQQPPPNNNKKKHHHEEECCCBBBAAA@@@@@@??????????????????@@@AAACCCDDDDDDEEEDDDBBBCCCDDDEEEGGGHHHIIIJJJIIIHHHFFFEEEDDDEEEGGGHHHDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFDDDBBBBBBCCCDDDEEEEEEGGGKKKMMMMMMOOOQQQRRRSSSRRRPPPPPPQQQTTTWWWYYY\\\\\\\\\\\\[[[ZZZYYYYYYVVVUUUSSSRRRRRRSSSTTTTTTQQQQQQRRRSSSSSSSSSSSSRRRUUUTTTSSSTTTVVVXXXWWWVVVTTTRRRPPPOOOMMMKKKHHHEEE+++,,,...000000000///.........------......//////111222444333222111222333111111222222222222333333333333444444555666666666666666777888888888888888777777888:::<<<===<<<:::;;;===>>>===;;;===CCCIII999999999999999:::;;;<<<;;;;;;::::::::::::;;;;;;888888888888999999999999888888888777444333444555333000///111111......000...000222333333333444666333777::::::777666999<<<:::;;;;;;999888888:::<<<888777777777888999::::::999999::::::::::::999999999:::::::::::::::::::::>>>>>>??????>>>===>>>>>>@@@AAABBBDDDEEEEEEEEEDDDEEEBBB??????AAADDDFFFGGGBBBCCCDDDCCCBBBBBBCCCEEEBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDHHHGGGFFFFFFHHHJJJJJJIIIEEEFFFFFFGGGGGGGGGGGGGGGJJJHHHGGGHHHJJJJJJIIIGGGHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHIIIKKKMMMIIIKKKNNNOOOOOONNNOOOPPPLLLMMMOOOPPPPPPPPPOOONNNQQQQQQSSSUUUVVVVVVVVVVVVWWWWWWXXXZZZ[[[]]]^^^^^^\\\]]]]]]^^^^^^]]]]]]]]][[[[[[[[[\\\]]]^^^^^^^^^```aaacccddddddcccaaa___bbbaaa```___aaacccfffhhhhhhiiikkklllmmmmmmllllllhhhiiikkkjjjjjjlllppptttrrrsssuuuvvvvvvvvvvvvuuuttttttssspppmmmiiieeebbb______aaacccfffjjjmmmoooddd]]]XXXWWWVVVWWW\\\bbblllrrrzzz~~~{{{yyyqqqpppnnnkkkiiigggfffeeeeeefffgggiiiiiiiiihhhhhheeeeeeffffffeeeccc```___bbbbbbccccccbbbbbbaaa```[[[______\\\[[[^^^``````aaa]]]XXXWWWYYY[[[YYYWWWUUUVVVWWWXXXYYYYYYYYYYYYSSSRRRQQQRRRSSSSSSRRRPPPQQQQQQPPPNNNLLLKKKMMMNNNRRRQQQQQQRRRRRRQQQOOOLLLJJJJJJJJJJJJKKKKKKKKKKKKGGGGGGFFFDDDDDDCCCCCCCCCBBBAAA@@@@@@BBBCCCCCCBBB@@@>>><<<===???AAABBBCCC@@@AAABBBDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEGGGJJJMMMOOOQQQOOOLLLJJJIIIJJJKKKMMMSSSPPPNNNOOOQQQRRRQQQPPPNNNMMMMMMLLLKKKKKKLLLLLLNNNOOOQQQQQQPPPPPPQQQRRROOONNNNNNOOOPPPQQQQQQPPPOOOPPPOOOMMMLLLLLLNNNQQQLLLLLLLLLLLLMMMNNNOOOPPPNNNOOOQQQPPPNNNMMMMMMNNNIIIJJJLLLNNNQQQSSSUUUVVVXXXXXXYYYYYYYYYXXXWWWVVVUUUVVVWWWYYYZZZZZZ[[[[[[ZZZYYYYYYZZZ]]]___```___\\\]]]^^^^^^^^^\\\ZZZYYYUUUUUUUUUUUURRRNNNKKKHHHDDDCCCAAA???===;;;:::::::::999999999888888888888666777999:::;;;;;;;;;;;;:::999999::::::;;;<<<<<<<<<<<<;;;:::::::::::::::888888999::::::;;;;;;:::999999888888999999:::;;;999;;;>>>@@@AAAAAACCCDDDBBBAAAAAAAAABBBEEEGGGIIIKKKLLLLLLKKKJJJIIIHHHHHHFFFEEECCCBBBBBBBBBCCCDDDBBBBBBCCCDDDDDDDDDDDDCCCHHHFFFEEEFFFHHHIIIHHHGGGFFFEEEDDDCCCCCCAAA>>>;;;+++,,,...000111000///...000000//////000000111222///111222222000///////////////000111222444444555222222222222333333333333111111222333333333333222000111333666999:::999777999:::;;;888555666<<>>???@@@???>>>===@@@===:::999;;;>>>@@@AAA;;;<<<======<<<<<<>>>@@@:::;;;<<<===>>>>>>??????AAAAAAAAA???===<<<===>>>@@@???>>>???AAABBBBBBBBB===>>>@@@BBBBBBBBBAAAAAAEEEBBB@@@@@@CCCDDDCCCAAABBBBBB@@@@@@???@@@AAABBB@@@AAABBBBBBAAABBBDDDFFFAAADDDGGGHHHHHHHHHHHHIIICCCDDDEEEFFFGGGFFFFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKMMMOOOPPPQQQRRRPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTVVVXXXZZZZZZYYYWWWUUUXXXWWWVVVUUUVVVYYY\\\^^^]]]^^^___```aaaaaabbbbbb\\\]]]^^^]]]]]]___eeejjjeeefffggghhhiiiiiijjjjjjhhhhhhgggeeebbb^^^ZZZWWWSSSTTTVVVXXX\\\aaadddggg]]]VVVQQQOOOOOOPPPUUU[[[eeekkksssyyyyyyvvvrrrpppjjjhhhfffccc```^^^\\\\\\\\\\\\]]]^^^^^^]]]\\\[[[YYY[[[\\\]]]\\\ZZZWWWUUUVVVWWWXXXXXXXXXWWWUUUTTTRRRUUUUUUQQQPPPSSSUUUTTTVVVQQQLLLKKKNNNPPPNNNKKKMMMNNNOOOPPPQQQQQQQQQQQQJJJIIIIIIJJJKKKKKKIIIHHHIIIIIIHHHFFFCCCBBBCCCDDDHHHGGGGGGGGGHHHGGGDDDBBBAAAAAAAAABBBBBBBBBCCCCCC??????>>>>>>>>>>>>??????;;;999888999:::<<<<<<;;;:::777555555777:::;;;;;;888999:::<<<===>>>??????===>>>???AAAAAAAAA@@@??????>>>======???CCCFFFIIIHHHEEEBBB???>>>???AAACCCGGGEEECCCDDDGGGIIIHHHFFFFFFEEECCCBBB@@@?????????BBBDDDFFFGGGFFFFFFGGGHHHBBBBBBCCCDDDFFFGGGFFFEEEGGGGGGGGGEEEDDDDDDGGGIIIBBBBBBBBBCCCCCCDDDEEEFFFBBBDDDEEEEEEEEEEEEGGGHHH@@@AAACCCEEEGGGJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLKKKGGGGGGIIIJJJKKKLLLLLLLLLNNNLLLLLLMMMPPPRRRSSSRRRLLLMMMOOOPPPPPPOOONNNMMMGGGGGGHHHHHHFFFDDDAAA???;;;:::999777666666555555444444444444333333333333///000222444555555444444555444333333333333333444222222222222222111111111111222222333333333222222000000111222333444444555111444777999999999:::;;;777777777888:::<<<>>>????????????>>>===<<<;;;::::::999777666666666777777999999:::;;;;;;;;;;;;:::>>>===;;;;;;<<<<<<;;;999===<<<<<<<<<===<<<999777000000111222222222111111333222111222333333222111...///000///------///000111111111000111111222222333000///111111...///222222111111111333444333222000111222333444555555555666666666444333333555777222///111666666111000333888555111111333555555444333///111666777444444888666555444333222222111111222222111000000000000000000000000222444555444333444888:::777777:::;;;:::<<<999777999888555555777666777777777777777888888999999:::;;;:::999888777555555555555666777888999888;;;===<<<888666777999;;;:::::::::;;;;;;<<<===999888777888:::;;;:::999>>>===;;;:::999:::;;;;;;:::;;;;;;:::999999:::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<>>>>>>===<<<<<<<<<;;;;;;;;;<<<======?????????===;;;;;;===???<<<<<<=========<<<<<<<<<>>>>>>??????@@@@@@@@@AAA??????@@@AAAAAAAAAAAA@@@<<<>>>@@@CCCDDDCCCBBBAAA???@@@AAABBBBBBBBBAAA@@@AAABBBCCCDDDDDDFFFJJJLLLIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIIIIJJJIIIHHHFFFEEEKKKLLLLLLLLLKKKKKKJJJJJJKKKJJJJJJJJJLLLMMMOOOQQQOOOPPPSSSVVVZZZZZZXXXVVVTTTSSSSSSSSSSSSUUUVVVWWWYYYXXXXXXZZZ^^^^^^\\\YYYZZZZZZYYYXXXUUURRROOONNNGGGIIIHHHHHHMMMUUUYYYXXXUUURRRLLLHHHGGGJJJNNNQQQ^^^bbbgggkkkkkkjjjiiiiii\\\YYYVVVUUUVVVWWWUUURRRRRRQQQPPPQQQSSSTTTSSSRRRSSSRRRQQQPPPOOOOOONNNNNNPPPPPPOOONNNMMMLLLKKKKKKJJJKKKLLLKKKIIIHHHIIIJJJLLLKKKJJJIIIHHHHHHGGGGGGJJJLLLNNNNNNLLLJJJIIIIIIDDDEEEDDDDDDCCCBBB@@@@@@BBBBBBAAA@@@????????????AAACCCDDDBBB???<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;888777999<<<:::555555888555666888:::::::::888777888888777555444444444444999888888888999;;;===>>>:::;;;===>>>?????????>>>;;;<<<===<<<<<<===@@@BBBBBB@@@===<<<<<<<<<:::888:::<<<>>>?????????@@@BBB<<<<<<===============<<<>>>@@@AAA>>>>>>AAAAAA???===???AAAAAA???===<<<<<<===@@@CCC@@@<<<:::===AAA999<<>>@@@AAAAAAAAA@@@???:::>>>BBBCCCAAAAAAFFFJJJJJJGGGCCC@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCDDDEEEFFFFFFBBBDDDDDDDDDBBBBBBCCCDDDDDD@@@<<<;;;<<<===;;;999777666666555444333222222111111111///------///111.........///000222333444111222222222111111333555000000//////.....................////////////000,,,...///...,,,,,,...111111111111222333333111///222222222222333444555555<<<;;;999777555444444444333333222222222222222333333333333444555666777888777666555666888777222...555555555555555555555555//////000111222222222222111000///000000111000///...///000///------///000000000//////000000111111333000///111111......111222111111111222333333222///000111222333333333333333444444333111111333555000---///444555111///222777444222222444555555444333000111666777444444777666555444333222111111111222111000////////////000000000000222333444444444666:::;;;999888;;;===<<<===999888:::999555444777555555555555555666666777666666777888888777666666888888999999::::::;;;;;;777999999999888777888999777777666666777888888999888777555666777777666555:::999999888888888888999777888999999999999;;;===;;;::::::::::::999999999999888999;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;999999;;;===???>>>===<<<<<<===>>>>>><<<<<<<<<=========>>>>>><<<===>>>>>>??????>>>>>><<<===>>>?????????>>>===<<<===>>>?????????>>>>>>>>>???@@@@@@AAACCCFFFHHHEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCCCCCCCCCCBBB@@@???DDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFGGGHHHJJJLLLMMMLLLMMMNNNPPPRRRSSSQQQOOONNNMMMMMMLLLMMMMMMOOOOOOPPPOOOOOORRRUUUWWWVVVTTTRRRRRRRRRQQQOOOLLLJJJHHHFFFGGGGGGFFFJJJQQQUUUTTTRRROOOKKKHHHGGGIIILLLNNNVVV[[[```ddddddbbb```___UUURRRPPPOOOPPPPPPNNNLLLMMMKKKJJJJJJLLLMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIHHHFFFEEEFFFGGGHHHGGGFFFDDDDDDDDDDDDEEEGGGIIILLLLLLJJJHHHHHHHHHCCCCCCCCCBBBBBBAAA????????????>>>>>>>>>???@@@@@@???BBBDDDCCC@@@======>>>:::;;;;;;<<<<<<;;;;;;::::::777888;;;;;;777666777666777888:::::::::999999888888777666555555555666999888888777888999;;;<<<777888999:::;;;;;;::::::>>>>>>===;;;999999:::<<>>===::::::======;;;:::<<<>>>???===;;;:::::::::;;;<<<:::777666999<<<777999<<<===<<<:::999999::::::;;;<<<<<<<<<<<<<<<:::===???>>>===???EEEKKKEEEBBB???======>>>???>>>::::::::::::::::::::::::888999:::<<<============;;;===>>>===<<<<<<===>>><<<999666555666777666444111111111000000//////...000000000///------...000.........//////111222333---/////////......000222.........------,,,,,,,,,------........./////////,,,---///...,,,,,,...111000000000111222222000...000000000000111222333333111000000//////......///222111111000000111111111111111111111222333444444444333222333555555333000222222222222222222222222//////000111111222333333////////////////////////...///000///------///000///.........//////000111333000///111111......111000111111111222222222222//////000111111222222222111222222111000000111333///...000444555333222444555444333333555666555333444222333666777444444666666555444222111111000000000000//////......//////000000000111222333555555999===>>>;;;:::>>>@@@???>>>;;;;;;<<<;;;666444666666666555444555666888888555666777777888777777777888999:::;;;;;;:::999999:::999888888999:::::::::777777666666666777888888888777555555666555444222444555666666666666666666444666777888888999<<<>>>:::::::::999999999999888999999999;;;>>>???>>>===;;;;;;<<<======<<<;;;:::;;;<<<<<<;;;999999:::<<<<<<;;;:::999999:::;;;<<<::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<===============>>>>>>=========<<<<<<<<<;;;;;;<<<============<<<=========>>>@@@BBBDDDEEEBBBBBBAAAAAAAAAAAABBBBBB??????@@@@@@???>>><<<;;;===>>>@@@BBBCCCBBBAAA@@@CCCCCCCCCDDDFFFHHHIIIJJJKKKJJJIIIJJJLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHGGGFFFFFFHHHLLLOOOPPPPPPKKKKKKJJJIIIHHHFFFEEEDDDCCCEEEEEECCCFFFLLLOOONNNMMMKKKIIIGGGGGGGGGIIIJJJNNNSSSYYY\\\[[[XXXUUUTTTNNNLLLJJJJJJJJJJJJHHHGGGIIIGGGDDDCCCDDDFFFFFFFFFHHHFFFEEECCCCCCDDDFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEEEEEEECCCBBBCCCDDDGGGEEECCCAAAAAAAAACCCDDDCCCFFFHHHHHHGGGFFFFFFGGGAAAAAAAAAAAA@@@@@@???>>>===<<<<<<===>>>???@@@@@@===???BBBCCCAAA???======::::::;;;;;;;;;;;;::::::<<<777555999<<<999777666777888888999:::;;;;;;<<<999888777666666777888888999999888777777888999:::999:::;;;<<<<<<;;;:::999<<<===<<<:::777666777888:::::::::888666555666777999:::<<<<<<:::999::::::888999999999999999888888:::<<<;;;777777999:::777777999;;;;;;999888777888999777555333222444666777444777999:::999777666666777777777777777888999999999::::::999888;;;BBBHHH>>>;;;888777888:::::::::444444444444444444444444222333444444555555555555222444555555444444555777444222111000111222111000------------------------...//////...,,,,,,---///......------...///000000,,,---...---,,,,,,...000,,,,,,++++++++++++******,,,,,,,,,---------......,,,---------,,,,,,...000///......///111111///,,,------------...///000111,,,------......///000000//////.........//////000//////.........//////000111000//////111222222111////////////////////////000000000000000111111222000111222111000000111111...///000///------///000............///000111111333//////111000......111///000111111000000111222111111000000111111111222///111111111000000111333111111333666777777777777333444444555666666555444444444555666777666666666666666444333111000000000//////............/////////000000111111333666888<<<@@@AAA>>>>>>AAACCCCCCBBB???>>>@@@>>>888666777999999888777888999;;;<<<:::::::::::::::::::::::::::;;;===>>>>>>===;;;:::AAA>>>;;;;;;===???===;;;;;;;;;:::::::::;;;;;;<<<:::888777777777777666444111333444666666666555444444666777888888999<<<>>>;;;;;;;;;;;;;;;;;;::::::===<<<<<<>>>@@@@@@???>>><<<===???@@@???===;;;:::<<<======<<<;;;:::;;;<<<999999:::::::::::::::::::::;;;<<<======<<<;;;;;;<<<<<<===>>>>>>>>>======??????>>>>>>===>>>>>>???<<<======>>>>>>>>>>>>>>>>>>===>>>???AAACCCDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAAAAA@@@???===<<<:::<<>>=========>>>>>>???@@@;;;===@@@BBBBBB@@@===<<<::::::;;;;;;;;;;;;::::::<<<666333888<<<:::777666888888888999:::;;;===>>>999888777666777888999:::;;;:::888777777777888888:::;;;<<<===<<<;;;:::999888999:::888777666777888666888888777555444666888999:::;;;:::888777777777888888888888888888777666:::<<<;;;777666999999666444666888888666666666777:::666222000111444555666222555777777666555444555777666555444555666777888888888777666555777;;;???777555222222333555555555222222222222222222222222000111222222222222222111---...000000//////111222000////////////000000000---------....../////////,,,......---,,,+++---...---------,,,------......///000000///......000111+++++++++++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---...---------...//////---+++,,,,,,,,,,,,---...//////------...///000111111111------,,,,,,,,,---.........------,,,,,,,,,------000///---,,,---...///000,,,,,,,,,---------------333222111000/////////000///000222111///...000222...///000///------///000////////////000111222333222///...000000------000...000111111//////000222333222222111111111222222///111222222111111222333111333444444666777888777333444555666666555555666555666777777888999999888888777555333222111000000//////............/////////000111111111444999===@@@DDDGGGEEEEEEHHHJJJIIIHHHDDDCCCDDDAAA;;;999:::;;;;;;::::::;;;===>>>?????????>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEEEEDDDCCCBBBIIIEEEBBBAAABBBBBB???<<<>>>>>>============>>>>>>;;;999888888999:::888777222333555666777666555555555777888999999:::===???<<<<<<=========>>>>>>>>>BBBAAA@@@AAABBBBBB@@@???@@@AAABBBBBBBBB???===<<<>>>???@@@???===<<<===>>>:::<<>>=========?????????>>>===<<<======>>>???????????????@@@@@@???@@@@@@BBBCCCDDD????????????@@@@@@AAAAAA@@@??????AAADDDFFFEEEDDDAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA???===<<<;;;<<>>BBBDDD@@@???CCCFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEGGGKKKPPPRRRQQQMMMIIIGGGFFFGGGHHHGGGFFFEEEDDDDDDFFFCCC???>>>???BBBCCCCCCDDDCCCAAA@@@@@@AAABBBCCC?????????@@@AAAAAABBBBBB???@@@AAAAAA@@@???@@@BBBFFFEEECCCBBBAAABBBDDDEEE???AAACCCCCCCCCCCCEEEFFF???@@@@@@AAAAAAAAA@@@@@@AAA@@@???>>>>>>>>>>>>>>>:::<<>>???:::999777666666888:::;;;;;;:::999777777777888888777777888999999888666666777888999888666555555666555666666666555666777888999:::;;;:::777555555555888888888888888777666555888;;;:::777666888777444222444666666555555666777999555111///000333444555222444666666555333444444444333222222222333555666666666666555333333333444222000//////111222222222222222222222222222222222///000000111111111000000,,,...//////......///111,,,---..................,,,,,,------.../////////+++---...---,,,,,,,,,...---,,,,,,,,,,,,,,,------000111111000......000111+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,+++***++++++,,,------,,,+++,,,---......,,,***,,,++++++,,,,,,---...///***+++,,,---------,,,,,,,,,,,,++++++,,,---.........------,,,,,,,,,,,,---111000---+++******,,,...+++,,,,,,,,,---------...333222000///......///000+++...000///,,,+++---000...///000///------///000.........///000111222333222///...000000------000,,,///111111...---000222555444222111000000111222///111333333333222333444000222333111222555666444333444666666555555666888555888999888999<<<===:::999888777555333222111111//////......//////000000...000111111222666===CCCFFFLLLPPPQQQQQQUUUUUUSSSPPPKKKHHHGGGDDD???===???===>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDEEEGGGGGGFFFHHHIIIKKKKKKKKKKKKJJJPPPNNNLLLKKKJJJHHHEEEBBBCCCBBBBBBAAAAAAAAAAAAAAA???>>><<<<<<<<<<<<;;;999555555666666666666666666666777999:::;;;===@@@CCC@@@@@@AAABBBCCCEEEFFFFFFIIIHHHHHHHHHIIIIIIHHHFFFIIIIIIIIIIIIHHHFFFDDDBBBBBBDDDEEEEEECCCBBBBBBCCC<<<>>>AAACCCDDDCCCAAA???BBBCCCEEEFFFFFFDDDBBBAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHDDDDDDCCCCCCCCCDDDEEEFFFDDDCCCBBBEEEHHHJJJHHHFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCBBB@@@>>><<<<<<===>>>@@@AAABBBBBBBBBCCCDDDFFFHHHJJJLLLMMMMMMMMMKKKJJJKKKMMMPPPQQQQQQNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIGGGEEEDDDEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@===CCCEEEAAA???BBBEEEEEECCCDDDEEEFFFFFFFFFFFFFFFEEEHHHLLLMMMLLLHHHFFFEEECCCEEEGGGGGGEEECCCCCCCCCBBB@@@======???AAABBBBBB=========>>>@@@AAABBBCCC?????????@@@@@@AAAAAAAAA===???@@@@@@???>>>???AAAAAAAAA@@@@@@@@@@@@@@@AAA>>>???AAAAAA@@@AAABBBDDD>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>;;;<<<===???AAA@@@===:::::::::;;;;;;;;;;;;::::::999333111555777666555666555555777999;;;<<<>>>>>>;;;:::777666555777999;;;:::999888666666666777777555666777888888888777666888999:::888555222111111666444333444777888888888777999999888666444333444777777777777666555444444333777888666666777555000111222444444333444555777444222000......///111222222333555555333222333444000////////////000111111444444333222111000///...111000...///000111111000////////////////////////------...///////////////...///000000......///000)))***,,,,,,+++***++++++******++++++,,,,,,,,,---***,,,......---,,,---...,,,,,,++++++,,,---.........//////...,,,,,,---///+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------,,,***)))***+++,,,,,,,,,,,,++++++,,,......,,,***++++++++++++,,,---...///+++,,,,,,------,,,***))),,,,,,,,,,,,,,,---...///------,,,,,,,,,------...111000///,,,))))))+++---+++,,,,,,------.........000///.........///111222***...000///+++***,,,000...///000///------///000---------...///000222222222......000///------000+++///111000---,,,///222555333111/////////000000...000333333333222333444000333333000000555555222333555666555444444777:::555999;;;:::;;;@@@@@@===;;;:::888666444333222222000////////////000111222---000222222333888AAAHHHNNNVVV\\\^^^```cccccc```WWWQQQMMMKKKGGGBBBBBBDDDBBBDDDFFFHHHIIIIIIHHHHHHHHHHHHIIIKKKNNNRRRUUUWWWRRRRRRSSSTTTVVVWWWXXXXXXXXXZZZ[[[ZZZWWWSSSQQQPPPNNNNNNMMMLLLLLLLLLLLLLLLJJJHHHEEEDDDCCCAAA>>><<<777777666666555555666666444666999<<<>>>BBBFFFIIIHHHIIIKKKMMMOOOQQQRRRSSSTTTTTTTTTUUUXXXXXXWWWVVVXXXWWWVVVUUUSSSRRRQQQPPPLLLNNNPPPPPPNNNLLLLLLMMMFFFFFFFFFGGGHHHHHHIIIJJJNNNOOOQQQRRRQQQOOOMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMKKKLLLNNNOOOOOOOOONNNNNNLLLLLLKKKKKKKKKLLLMMMNNNLLLJJJIIILLLQQQRRRPPPLLLOOONNNNNNMMMMMMNNNNNNOOOKKKKKKKKKKKKIIIGGGEEEDDD@@@@@@@@@@@@AAABBBDDDEEEIIIKKKMMMPPPRRRSSSTTTTTTTTTSSSRRRRRRTTTVVVUUUUUUSSSSSSTTTTTTSSSRRRQQQPPPNNNPPPQQQOOOLLLJJJJJJKKKHHHGGGFFFDDDCCCBBBBBBBBB===DDDFFFCCC@@@BBBEEEFFFCCCDDDEEEFFFGGGGGGGGGHHHEEEHHHJJJKKKIIIGGGFFFFFFBBBEEEHHHHHHEEECCCCCCDDD@@@>>>===>>>AAACCCCCCBBB===>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAA;;;===>>>>>>======>>>???===>>>????????????>>>===<<<===>>>>>>======???AAA<<<===>>>???@@@@@@@@@@@@???>>>>>>=========>>>>>>>>><<<<<<===??????<<<:::888888999999999999888888666222111444444333444777222444666999;;;<<<======<<<:::777555444666888999777666555444444444555666444555666777888888777666555666777666333000//////666222///111777;;;999555555666777666444222222222555555555555444333222111111666999999999999555000///000111222111222444666000111222000---,,,///222111222333333111111222333...//////000000000000000333111///......//////000222111000000111222111///........................++++++---...////////////000111111000...------...(((***---,,,***))))))***************++++++++++++***,,,//////...---......+++++++++,,,,,,...///000---......---+++***,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,***((()))+++---,,,***,,,++++++---......,,,***************+++,,,---...,,,---...//////...---,,,------------...///000111,,,,,,,,,,,,,,,---...///...//////---+++***,,,///++++++,,,,,,---......///...---------...111444555,,,///222111---+++...222...///000///------///000+++,,,,,,---...///111111222......000///------000+++///222000---,,,///222444222000...------...///---///222333222222222333222666555111111666777333444555666444333444888<<<555:::<<<:::<<>>DDDHHHDDDAAACCCFFFHHHDDDEEEEEEFFFGGGHHHIIIIIIHHHJJJKKKKKKJJJIIIIIIIIIDDDGGGJJJJJJHHHEEEEEEFFF@@@??????AAADDDFFFFFFEEEDDDDDDEEEDDDBBB>>>;;;999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<;;;;;;===>>><<<===???AAAAAA@@@>>>===;;;<<<<<<<<<;;;;;;<<<>>>:::;;;<<<>>>????????????<<<<<<;;;<<<<<<===>>>??????===;;;<<<>>>>>><<<999666666777777777777666666333111222333222000333888000222666999;;;<<<<<<<<<===;;;777444444555777888444333222222222222444444---///000222333333222222///111333333222111111111666000,,,///777<<<999333222444555444222000000111444444444333222111000///111777<<<=========888222---...000000000111333666///222555333...,,,000444000111222111000///000222///000222333333333222111222///,,,***,,,///222333444222111111222222111000........................++++++---...000000111111000111111000---,,,,,,---))),,,///...,,,)))***+++,,,,,,,,,+++++++++++++++***---///000///......///+++++++++,,,---///000111...//////---++++++,,,...******++++++,,,,,,,,,,,,,,,,,,------------......,,,)))'''(((+++---,,,***,,,++++++---......,,,***))))))))))))***+++,,,---)))***,,,.........---,,,---------...///000111222++++++++++++,,,---...///,,,...000///,,,,,,...111***++++++,,,------.........---,,,,,,......---,,,***,,,...///......///000.........,,,++++++---//////---,,,++++++...000222222555222,,,+++///000---000...,,,,,,.........---111111000...,,,,,,...000000000///......///000111000111222222111000111333444000---///555999:::888888:::<<<===>>>???AAACCCBBB@@@<<<888444111000//////////////////...---------,,,...222555:::DDDOOOXXXeeerrrxxxxxxxxxvvvsssiii^^^RRRJJJFFFEEEHHHMMMRRRYYY^^^\\\YYYXXXWWWTTTPPPRRRVVV\\\ccciiilllmmmnnnnnnoooppprrruuuwwwyyypppqqqrrrsssrrrooollljjjhhhkkkiiicccaaadddccc___^^^]]]]]]]]]\\\WWWOOOHHHCCC???;;;888888888888777888666777???FFFLLLSSSZZZ___```bbbeeehhhjjjlllmmmmmmnnnmmmlllpppvvvvvvrrrwwwzzzwwwnnnjjjnnnooommmkkkjjjjjjkkkllljjjgggddddddcccccccccccceeefffgggiiijjjkkkkkkkkkiiihhhggggggggggggggggggggggggfffeeehhhkkkjjjgggddddddeeecccdddddddddcccdddgggiiihhhgggfffeeeddddddddddddhhhgggggggggggghhhiiiiiieeedddcccccccccbbb___\\\QQQKKKEEEDDDEEEGGGMMMTTTYYY\\\^^^___ccchhhhhhdddeeeddddddfffiiiiiigggdddcccdddeeefffffffffffffffcccddddddbbb^^^[[[YYYYYYUUUTTTRRRPPPNNNMMMMMMNNNLLLLLLMMMMMMMMMMMMNNNNNNIIIJJJKKKLLLNNNOOOPPPQQQRRRSSSSSSQQQPPPOOOPPPRRRPPPOOOMMMMMMMMMLLLIIIGGGHHHHHHHHHIIIJJJKKKKKKLLLEEEIIIJJJHHHGGGHHHEEE@@@<<<<<<<<<<<<;;;:::888888777555444666:::======<<<<<<>>>??????===;;;::::::777888;;;======<<<;;;999666999;;;;;;:::;;;???BBB@@@===999999;;;<<<<<<:::???===<<<===>>>===999555222222111000111222333444333222111000000000111222000444666888===BBB???999222[[[000555888444777555222222333333333222111111444333333222111111111222444555444111///...///111111111333555888999999888555444222000000111222333666222222555444///---111444;;;888666AAAAAA444---,,,---...///111333444444222555222---111999666,,,444111------///111111000444111111444111,,,,,,111...111///***+++000222///111333111...///222111---+++...000111///---,,,,,,......///000000000000000222000...---,,,---///000++++++++++++++++++++++++,,,---------,,,---000222,,,...//////...------...***,,,---.........000222333222111///---,,,++++++---,,,+++,,,...000000///---...///...---,,,---......///...,,,***)))***+++///...---,,,,,,---///000...------,,,,,,------...------............---------///000000///......///.........------,,,,,,,,,000////////////000000111------------.........///---,,,+++,,,---------+++***,,,......------...///---......,,,++++++---///...---+++++++++---000222000333111,,,+++///000---...---,,,---...///...---------...,,,******+++,,,000000//////000111222333///000222111111000222333444000---///444888888777666999;;;===>>>???BBBDDD@@@@@@>>><<<999555222000//////000000//////......///---///222444888AAAKKKXXXeeesssyyy{{{|||{{{xxxiii^^^PPPHHHDDDCCCHHHOOOVVV___fffeeeaaa^^^ZZZVVVSSSVVV]]]fffooovvvzzz{{{xxxxxxyyyzzz|||~~~|||}}}~~~|||yyywwwsssvvvuuuooonnnqqqpppmmmkkkkkkjjjkkkiiieee]]]WWWMMMIIICCC>>><<<:::999888888777888>>>CCCGGGOOOVVVbbbeeeiiinnnsssvvvxxxyyy}}}~~~}}}|||{{{xxxzzz{{{yyyxxxxxxwwwxxxxxxvvvssspppqqqqqqppppppqqqrrrsssuuuvvvvvvwwwwwwwwwvvvuuutttsssssstttttttttuuuuuuuuunnnrrruuuvvvuuutttuuuvvvtttuuuuuusssrrrrrrsssuuusssrrrqqqpppooonnnnnnnnnsssrrrrrrrrrrrrssstttttttttsssqqqooonnnkkkfffcccZZZRRRKKKIIIHHHJJJPPPWWW```eeeiiikkkoootttuuussssssqqqppprrrtttuuussspppmmmmmmnnnooooooooooooooonnnooonnnllliiifffffffffdddccc```^^^[[[ZZZYYYYYYUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVXXXZZZ[[[[[[YYYYYYZZZ[[[VVVUUUUUUVVVWWWWWWUUUTTTQQQQQQRRRRRRSSSSSSSSSSSSNNNRRRSSSPPPNNNMMMIIIDDD>>>===<<<<<<;;;:::999999888666555777:::======<<<;;;===??????===<<<;;;<<<999:::===???@@@>>>;;;:::777:::=========>>>AAACCC@@@>>>;;;<<<===>>>===;;;;;;::::::;;;<<<;;;777444222222111111222333444555333222111000000111222222555555666777999999888777FFFfff999888444...000///000111222333333333333333444333222222111111111222333333222000...---...000000111333555666666555444555444222000000000111222555222222555555000000333000;;;;;;999@@@>>>444111......000111222444555555111444333...333<<<:::111555222///...///111111000333000111333111,,,---111000222111,,,+++///000...///222111......000000---)))+++...////////////000///000000111111111111111111000///...---......///,,,,,,,,,,,,,,,++++++++++++---...---------///111---...000///...------...***,,,............000222333222000...---,,,++++++...---,,,---///000000000---...//////------...////////////---+++***+++,,,......---------...//////...------------------...---..................------///000000.........///......---------,,,,,,,,,//////......//////000111---.........////////////,,,+++***+++,,,,,,+++***)))+++------,,,,,,---...,,,------,,,++++++---...---,,,+++++++++---///111...///...++++++...///...,,,,,,,,,---///000///------///000000...---......000//////000111222333444---///000111000111222444444111///000444666666555555777:::<<<>>>???BBBEEE>>>>>>???>>>;;;777333000000000000000////////////111///000222333555<<>><<<;;;:::999::::::888777666888:::<<<===<<<:::<<<>>>>>>===<<<===>>>;;;>>>AAACCCCCC@@@===:::;;;===@@@AAA@@@???@@@@@@??????>>>???@@@@@@>>><<<999999999:::;;;:::777555222222222222333444555666333222111000000111222333888555555999777222666???fffwwwEEE>>>555111111111000000111222333444555555333333222111111111111222222222111///---,,,...///222333555777666555222111555444222000000000000111333111222555555333333555///<<<>>><<<@@@;;;333444000000111222333555555666///333222000555===<<<555666333000//////000000000000///000222000......222222333111---,,,...///---,,,111222...,,,---///...***,,,............000111000000111222222222222222000/////////..................---------,,,,,,,,,+++,,,...///......///000...///000///---,,,---...+++,,,............000222222111000...---,,,,,,,,,///...------///111111000---///000///......///000000111000///,,,+++,,,---,,,---...///////////////......------------..............................---///000///...---...000...------------,,,,,,,,,...............///000000////////////000000000000+++***)))***+++,,,+++)))(((***,,,,,,++++++,,,---+++,,,---,,,++++++---...,,,,,,+++***+++---...000,,,,,,,,,++++++---......+++***+++---///000///------///222222111000000000---......///111222333444,,,---///000000000222444333111000000333555444333666888:::<<<<<<===@@@BBB=========;;;888444000...111111000000////////////222000111333222111777???JJJVVVccckkkpppttttttrrrggg[[[MMMDDD???AAAKKKVVVaaakkkssssssnnnhhhaaaZZZYYY```kkkvvv~~~{{{xxxooohhh^^^TTTMMMGGGBBB???>>>===>>>??????@@@HHHRRRZZZ___iiiuuu|||tttjjj^^^WWWSSSSSSYYY```kkkvvv}}}}}}}}}|||zzzxxxvvvtttrrrrrrpppqqqqqqqqqqqqrrrrrrrrrqqqqqqrrrrrrssssssssstttqqqtttwwwxxxwwwuuuttttttnnnnnnnnnpppssstttsssrrrppppppppppppooommmkkkjjjcccffffff```ZZZUUUMMMEEEAAA???<<<:::999999999:::999888888888999;;;;;;;;;999;;;======<<<<<<>>>???===@@@CCCEEEEEEAAA===;;;???@@@BBBBBBAAA>>><<<;;;>>>???AAABBBCCCAAA???===999999:::<<<<<<;;;999777222333333333444555666666222111111000111222444555888333555<<<999333<<>>AAALLLWWWfffooovvvuuuppplllfff```XXXaaammmyyy}}}wwwmmmcccZZZRRRLLLHHHBBB???>>>>>>===>>>DDDLLLQQQVVV```lllyyy~~~ttthhh```[[[YYY^^^dddoooyyy||||||||||||}}}}}}}}}}}}|||||||||}}}}}}~~~~~~~~~~~~}}}}}}zzzyyyyyy{{{}}}}}}|||{{{|||}}}}}}}}}{{{yyywwwuuuoooqqqnnnfff]]]VVVMMMDDD@@@???<<<999888888888999999999999888888888999:::888:::;;;;;;;;;;;;===???>>>@@@CCCEEEDDDAAA>>>;;;======???@@@@@@???===;;;===???BBBDDDCCCAAA???>>>777888:::;;;:::999777777333333444444444555555555111111000111111333555666777222555<<<999444>>>QQQooo:::222***222///000444333222111111111111111111111111000000111222222333333222111///...000222555777999999555222000///111111000000/////////000000222333444555666666666666;;;888888>>>888///111//////000000111111111222---//////...///222222000555444111///------...///,,,///000/////////111222///..................///+++222555111---...111222...//////...,,,,,,---///...///000000111111000000/////////000///......---/////////......---------+++---///000///------...000000000///------...000,,,...//////......000111333333222111000000000111111///......000111111000,,,...//////......///111222333222000...---...///+++,,,...000111111000///000//////......//////000000///............///000...//////...------///111---------------------------------......000111111000000000000111111111222+++***)))***++++++***))))))+++,,,,,,+++***+++,,,(((***,,,---,,,+++,,,---************+++,,,------+++)))***------++++++...---+++***+++---.........+++---///000//////000111+++,,,---...///000000///+++---...///...///000222000000000111222222222222777888999999777777888999AAA???<<<888555333222111111000...---------.../////////000222000---000777<<>>======@@@EEEJJJNNNVVVaaaooo|||}}}sssmmmhhhdddfffjjjsss{{{~~~zzzzzztttiii^^^VVVLLLDDD???===;;;999777777666777888999999888666666777888777999:::999999999<<<>>>===>>>@@@AAAAAA???===<<<999999:::===@@@AAA@@@???;;;>>>BBBCCCBBB@@@??????444666888999777555444444333444444444444333222222111111000111222444666777444333555888555111999FFFxxx\\\555111&&&000+++///555333222000////////////111000000000000111222222333333333111//////111333111444666444000------....../////////000000000000000333444333333666555333555777222333:::555...222......//////////////////............---......---222222111...,,,,,,...000,,,///111...---000111000---++++++...///------///---222444000...000222222***,,,............000111......///000000000000000000/////////....................................,,,...//////...------...///000000...------000222---...000000//////000111222222111111111111111222111///---...///000000///+++---......------///000222333222111...---...///,,,---...///000111111111000000////////////000000111000///......///000111/////////...------///111,,,,,,,,,------------...............///111222333000000000000111111111111,,,+++******+++,,,+++******,,,------,,,++++++,,,'''))),,,---,,,,,,,,,---)))))))))***++++++,,,,,,---)))***......******...///---***)))***---.........///111111111111444666,,,---...///000000//////,,,---///......---///000---///000111111111222333444555777666555555777888;;;:::999888666444222222000///---,,,,,,,,,---...------///111///---///555777;;;===???DDDKKKNNNLLLIIIDDD@@@===:::<<>>>>>???444777999888555333222222444444555444333222000///000000000111222444777888000333666555222222666;;;[[[EEE222777'''000***444333111///...---...///000000000000000000111222222222222222000......000222///222333111---+++---111,,,,,,...///000111111111111555555222111444333///...111...///555000///999//////..................///////////////---...//////000///---******---000,,,000111...,,,000111......***+++......***)))------000111......111222///)))+++...////////////000//////000111111111111000111000///...---......///,,,,,,,,,---......//////---...///...,,,,,,...////////////...---...111444...///000000//////000111000000000//////000111111000...------...//////...***+++------,,,,,,...000222222222000...---...///------......///111222333111000000//////000000111111000///......///000111///000///...,,,---///111,,,,,,,,,---------......////////////111222333444/////////000000000111111,,,+++***+++,,,,,,+++***+++,,,......,,,++++++,,,'''))),,,---,,,,,,,,,---)))))))))***++++++,,,,,,...******//////******---111...***((())),,,---...,,,------------...222444...///000111111000//////,,,...///...------...///,,,...000111111111222333111333444555555555777888333444666777666444111000000...,,,+++++++++---...++++++...111///---///555333555555555:::AAADDDCCCAAA>>><<<;;;888:::CCCNNN[[[hhhuuuzzzxxxrrrjjjbbbfffnnnzzz{{{sssmmmkkk^^^PPPKKKIIIFFFBBBAAA@@@AAADDDLLLYYYjjjzzzxxxvvvwwwppptttwww{{{}}}sssdddWWWMMMDDD<<<;;;;;;:::999777555333222777999999777333222333555777888888666555666888:::999:::::::::;;;;;;<<<<<>>>>>===;;;999<<>>BBBSSSaaannnssstttssskkkaaaiiiooozzz|||tttnnnddd[[[TTTNNNIIIFFFBBBAAABBBFFFLLLWWWjjjzzzzzzvvvsssqqqssszzzvvvgggYYYLLLBBB>>>@@@888888777555333333555666:::888555333333222111000777444222111333444555555666777888:::;;;<<<======;;;??????<<<<<<>>>===:::::::::;;;;;;<<<;;;;;;;;;<<<;;;:::::::::999777555:::666222111333444333000.........000222222000...333333333222222111111000......//////...---,,,+++000///,,,******+++---///111111222111///...000111///000111222222111000///...444222///000)))%%%---------,,,,,,,,,---......///444555000---.../////////---,,,...000000---***---...///000000///......***///333333///,,,---///111///,,,+++,,,.........---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,(((,,,---******///000,,,---......///////////////111///...111111...---000000111111///---,,,,,,---,,,---...//////...---,,,...------,,,,,,,,,------------,,,+++,,,---...///...------,,,,,,------...///............///000000000000000000///...---,,,---------,,,,,,+++++++++222111000///...---,,,,,,+++,,,---...////////////...//////000111000000000+++,,,---...000222444555......---------......///000///---,,,++++++,,,,,,.........///000000111111111222333111///......///((((((************)))(((,,,,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,+++))))))+++---***))))))***,,,---,,,***)))***++++++,,,,,,++++++******)))***+++,,,...//////111222111000......///...///000///---,,,---...------...000111222333444333111222666777444444777999888777555444222111000...,,,******,,,---...---111///...///111222222111222222222333333444444555777777777666666888<<>>@@@777777777666555555777:::;;;888555333333333222111777666444333333444666777666777888999999999999999:::======::::::<<<;;;888999:::;;;;;;<<<;;;;;;;;;<<<:::999999999999777555999777555444444333222111---...///000222222111000...///111333333222111000---...//////...---+++***///...,,,++++++,,,...///000111111///------...///---///111222222222111000///555333///000***&&&...,,,,,,,,,,,,,,,------...---111222000000333333111///---,,,---//////---+++,,,---...///000//////...***---000///,,,+++---000222000---,,,---............//////...,,,++++++,,,---------,,,,,,,,,++++++---000000++++++......***......///000000000000000000...---000000------000000111000///---,,,,,,,,,,,,---...//////...---,,,...------,,,,,,---------------,,,,,,,,,---...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......////////////...---,,,+++------,,,,,,,,,+++++++++000//////...---,,,+++***+++,,,---......///......------------,,,+++***)))******+++---///111333555......---,,,,,,,,,------000///---,,,+++++++++,,,------...//////000000111111222222111///...///000&&&'''((()))***************+++,,,---------,,,+++++++++++++++++++++++++++...---,,,***((((((***,,,,,,+++***+++,,,---,,,***+++************+++,,,,,,+++++++++,,,---...///000+++---......,,,++++++,,,+++---//////---,,,+++,,,......///000000111222222111...///333444333555888777888777666555222000...***))))))***,,,------,,,///...---///111222222111222222222222222333333333555666666555444555999<<>>999222,,,)))***,,,///***+++,,,...///000111111444555444333111000111222111222333444222///,,,***///:::777000111000---000++++++++++++,,,---...///------,,,000888===888//////...---+++***)))***,,,******+++,,,---...///000111000///------000444777222000............---,,,,,,---...---+++++++++---)))+++---///111111111000...,,,+++++++++,,,---///***+++,,,,,,---,,,,,,,,,000,,,,,,...///...000444666222///.../////////...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///------.........//////...,,,,,,,,,++++++,,,,,,,,,---------------...//////++++++++++++++++++***)))************************---,,,,,,++++++*********+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,+++************)))))))))))))))***...---***((('''((()))***++++++++++++++++++***************+++,,,,,,---------...//////------...000+++***)))(((''''''''''''&&&''')))+++,,,,,,,,,,,,************************&&&''')))))))))***---///,,,***((((((***+++++++++***))))))))))))***++++++'''((()))***************)))***,,,,,,+++***+++,,,***,,,...///...---------////////////////////////444111000333333000111444444444555555444333111000333111///......---+++***,,,,,,---///222222111///---------------............///000000000000222444888777:::@@@DDDGGGNNNTTTgggooozzzwwwppphhhccc]]]XXXWWWZZZ\\\gggxxx{{{qqqaaaTTTGGGAAA>>>;;;999:::999999999777444444666777555333111000222333333222222444666555333222333555222333555777888999999::::::;;;:::666666999:::888666777888:::;;;;;;;;;;;;:::888555333444444444333555666777777555444444555444666666222...+++---///...---------///222555777<<<888111,,,***+++...111***+++---///000111000000000111111000......///111333333333222111///,,,+++---:::888///111111...000+++++++++,,,---...///000///...---///666:::666...---...---,,,)))((()))************+++,,,---...//////...,,,,,,,,,...000111///...------...///---,,,+++,,,------+++++++++---***,,,///111333333333222222...,,,,,,***((())),,,))))))***+++++++++++++++///+++***---......000555555111---,,,---///...,,,,,,++++++******++++++,,,,,,,,,,,,,,,---......///------...////////////...,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---***+++++++++++++++******)))))))))))))))*********,,,,,,++++++******************+++,,,,,,+++++++++((())))))***+++++++++***+++***)))(((((((((((((((...,,,)))''''''(((***+++******+++++++++******)))((())))))******+++,,,,,,+++---...---++++++,,,---))))))''''''''''''((()))%%%&&&(((***,,,,,,,,,,,,))))))))))))))))))))))))%%%'''***+++******+++,,,+++(((&&&&&&(((***++++++((())))))***************)))***+++,,,,,,,,,+++***&&&(((******)))))))))***)))+++,,,,,,++++++,,,------.........//////000000000---...222222000000222333333333333333333333333333000...------...---,,,------...000111111///------------.../////////000,,,---///000000000222444666444555:::===>>>EEEMMM[[[dddpppvvvwwwwww{{{~~~~~~}}}}}}|||||||||~~~~~~wwwsssnnnhhhfffhhhhhhooozzzxxxmmmXXXLLLAAA>>>>>><<<999999999999999777666666888:::666444222222444555555555444444555555555555444444333333444666666777777777:::;;;999555555888:::888666777888999:::;;;;;;;;;:::777444222333333333222555444333333444666666555111333444111---+++...111......---------...///000111000///...---...000111***,,,...000111111///......///000///......000111333222111000000/////////,,,:::888...000222...///,,,,,,,,,---...///111111//////......333777555///+++---...---***'''((()))++++++*********,,,---...------------......---,,,,,,,,,+++,,,......---,,,+++---...---,,,,,,---......000222444555444222111555///,,,---+++((()))---))))))***+++++++++++++++,,,)))(((***,,,,,,///444333...)))(((***,,,+++))),,,+++***))))))***+++,,,,,,,,,,,,,,,---...//////,,,---...///000//////...,,,,,,++++++++++++,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***((((((((()))))))))***************))))))))))))(((((()))***++++++,,,++++++(((((()))***************((((((((((((((())))))***---,,,)))'''''')))+++---((()))***++++++***))))))'''(((((())))))***+++++++++,,,,,,+++)))((()))***''''''&&&&&&'''(((***+++$$$%%%(((***,,,,,,,,,,,,((((((((((((((((((((((((&&&(((+++,,,+++))))))))))))'''%%%%%%(((***+++,,,'''(((***+++++++++***)))&&&&&&((())))))((('''''')))+++---------,,,---...+++,,,,,,,,,++++++---///------......///000000111)))(((***///000......000555444444444444555666777111///,,,+++,,,...//////------...000111111...,,,///000000111222333333444+++---///000000111333555666222333888:::;;;AAAJJJPPPZZZfffmmmnnnooossswwwyyyxxxwwwuuuuuutttuuuuuuwwwxxx{{{}}}~~~~~~}}}|||zzzuuurrrsssxxx{{{wwwkkkOOOCCC:::999;;;:::777666888999999888777888;;;===777555444444555777777777666555555666777777666444666666777777777777666666999:::999444444888999777666666888999:::;;;;;;;;;:::777333222222333333222555222000000444777777555...111222000,,,+++///333//////000000///...---,,,'''))),,,///111111000000***,,,///111222111///---...///000000///000222444111000/////////000222333+++:::888---///222//////,,,------...///000222222---...------111666555111***---///...***''''''(((,,,+++*********+++,,,---......///111111000---++++++******,,,......---,,,,,,...///...------...///111333555666666444111000333---+++------***---222******+++,,,,,,,,,,,,+++***&&&%%%(((******---222111,,,&&&%%%(((***)))&&&,,,+++***))))))***+++,,,+++++++++,,,---...///000,,,---///000000000///...,,,++++++++++++++++++,,,------,,,,,,------...///***++++++,,,,,,,,,++++++'''((((((((())))))******(((((((((((((((''''''''''''((()))***+++,,,,,,,,,******++++++++++++******&&&&&&'''''')))***,,,------+++)))''''''))),,,...((()))***++++++***)))(((''''''(((((()))*********++++++,,,***(((''''''((('''(((((()))))))))))))))%%%&&&((()))))))))((('''"""))),,,'''%%%(((***(((''')))******))))))***+++))))))(((((()))+++---...&&&''')))***++++++***************))))))))))))))))))***+++***)))((()))***)))+++------,,,,,,---...------..................,,,---------,,,---///222///000222222111111333444000/////////............222///------///000///---111000///...............+++,,,---...///111111222444555777777888999<<<>>>EEENNNYYY```ccceeeiiillloooppprrrssssssrrrpppoooqqqrrrsssuuuvvvxxxyyyzzz|||}}}~~~qqqbbbOOOEEE<<<::::::888888:::666777999;;;<<<;;;:::999222111111333666666444111777888999888666444444555666555444555666777666555444555666666777777666666444999:::777555666666444666888999777444222333555333333111111111222333444000///,,,++++++---///111+++...///------000000---'''(((***---///000111111,,,---...//////000222555111111111000...///111333333222222333444555333222222111111444999;;;:::888...---+++))))))+++---///---***(((***///222000---))))))))))))*********)))111---***)))+++.........***,,,///333555444///+++///+++((((((***------+++%%%***///111...,,,+++,,,///555;;;;;;444///000333333...******)))(((***///((()))+++------+++)))((($$$%%%'''(((***,,,.........+++((((((******)))'''&&&'''))))))(((''''''((((((***---............///222222111000///...------******)))((()))***,,,---***++++++,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&((()))*********************))))))'''&&&&&&+++***)))***,,,------,,,***)))(((''''''((()))***$$$$$$%%%&&&'''((())))))+++(((&&&&&&)))***)))'''))))))))))))(((((((((((())))))))))))((((((((((((******)))((('''(((***---''''''((())))))))))))(((&&&'''((()))))))))((((((###)))+++(((&&&)))***(((''')))******))))))***+++((((((''''''((()))***+++((()))************(((((()))))))))))))))))))))))))))***+++***)))((()))******+++------,,,+++,,,---,,,,,,,,,---------------------...---,,,---000222,,,...////////////000222000000/////////.........222///------///000...---//////...---------......,,,,,,,,,---...///000000222444666777777999<<<>>>BBBIIIRRRXXX[[[^^^ccchhhhhhiiikkkmmmnnnmmmmmmlllpppqqqrrrtttvvvwwwyyyyyy{{{zzz{{{|||ttteeeMMMCCC;;;999888777777999666777999:::;;;:::888777333222111222555666444222666777999888666444444444555444444555666666444333444444555555555555666666333888999666555666777555666777888777444333333555333333111000000111222333000///---++++++,,,...000,,,///000......111000,,,''')))***,,,...000000111,,,---.........///111333000111111///......///111111222333444444333333333222111111444999<<<<<<;;;222000---+++******+++,,,---,,,+++,,,...///---+++)))*********))))))***+++000---******---000111111---...000333555333000,,,///,,,)))(((***,,,,,,+++(((+++...///...,,,++++++...111444666555333111111111---+++++++++(((***...'''((()))******)))((('''%%%%%%'''(((***,,,---...,,,***(((((()))***)))'''''')))***)))(((&&&&&&''''''***---.........///000000000000000////////////++++++******++++++,,,,,,++++++,,,,,,---,,,,,,+++))))))))))))))))))))))))'''(((((())))))***++++++,,,,,,,,,++++++***)))(((***)))((())),,,---,,,+++***))))))(((((()))))))))''''''''''''((()))***++++++***))))))*********)))*********))))))))))))))))))))))))***************&&&(((***+++******+++,,,&&&''''''((((((((((((((('''((())))))******))))))$$$(((***)))'''))))))(((''')))******(((((()))+++))))))((((((((())))))***************)))((('''&&&))))))))))))))))))))))))((()))******)))((()))++++++,,,------+++***++++++,,,,,,,,,------.........---.........---...000333,,,---//////......000111000000000/////////......111///------...///...---------,,,,,,,,,---.....................///000000000222444555666888;;;>>>???DDDJJJOOORRRVVV\\\aaaeeefffiiilllnnnooooooooooooppprrrtttvvvyyyzzz{{{zzzyyywwwvvvwwwyyy}}}tttfffOOOFFF>>>===<<<::::::<<<777888999999999888777666555333111111333555555444444777999999777555333333555444444666666555222000444333333333333444555555444888:::777666888999777555777888777555333333444444333111000///000000111000///---+++***+++,,,---,,,000111000///111///+++((()))+++,,,...///000000,,,...///...------///000///000000...---,,,---//////222555444222111333555000//////111555999:::;;;444222///,,,************,,,...000000///---++++++***+++,,,***''''''***------,,,***+++---000222333000000111222333222///---///---***)))***++++++***---,,,,,,,,,------+++***++++++---111444555222//////,,,+++---,,,)))))),,,((((((((((((((((((((((((%%%&&&''')))***,,,------***)))'''((())))))((('''((()))******(((&&&&&&'''&&&))),,,.........///000.........//////000000000,,,------------,,,,,,+++,,,,,,---------,,,,,,+++(((((((((((((((((((((((()))((((((((((((***+++,,,++++++,,,++++++***)))((()))((('''(((+++,,,+++***))))))***************))),,,+++)))(((((()))+++,,,++++++,,,+++******+++---************************))))))******++++++,,,,,,$$$'''+++------+++++++++&&&&&&'''(((((((((((((((((())))))***************%%%''')))******))))))''''''((())))))(((((()))+++,,,+++++++++******++++++)))))))))))))))(((((('''((((((((()))))))))))))))((()))******))))))***++++++,,,...---+++*********,,,------....../////////---...///...---...111333---///000000000000111333000000000////////////...000///...------......---++++++++++++,,,------...111111000/////////000111...000222444555777:::<<<<<<@@@GGGLLLOOOSSSWWWZZZaaacccfffjjjmmmppprrrrrrqqqrrrtttwwwzzz}}}~~~{{{vvvrrrpppppprrrtttxxx~~~rrrdddPPPGGG@@@>>>>>><<<<<<===888888888888888777666555666444222111111333555666555777::::::888666555444555555666777888666222///444333222222222333555555555:::<<<999888:::;;;999555666666666555444333333333222000///...//////000000///---++++++++++++,,,+++///111//////000...***((()))+++,,,---......///---///000000...---...///...//////...,,,+++,,,------111555444111///222666///...------///222444666444222000---++++++++++++***///444444000------///+++------+++''''''***...,,,+++***+++,,,...000111222111000000111000...,,,...---+++***************000---******------,,,)))))))))+++...111111000---,,,***+++......***(((***++++++************++++++&&&'''((()))***+++,,,,,,(((((((((((())))))((((((&&&(((******((((((((()))&&&(((,,,---......///000........./////////000000---.../////////---,,,++++++,,,,,,,,,,,,++++++***(((((((((((((((((((((((()))((('''&&&&&&(((***+++)))))))))))))))(((''''''((('''&&&(((***+++***)))((()))+++,,,,,,+++***)))...,,,***''''''(((***,,,(((+++,,,+++((((((+++...)))))))))))))))*********(((((()))******+++,,,,,,'''))),,,---,,,+++******&&&''''''((()))((((((((()))))))))))))))******+++&&&'''(((+++,,,***((('''&&&((())))))(((((()))*********+++************)))'''(((((((((((())))))***''''''(((((())))))))))))''')))******))))))***++++++,,,------+++))))))*********+++,,,,,,---......---.........---...000333---...///000//////000222111000000000//////////////////...---,,,,,,---...+++++++++++++++,,,---...000///---,,,,,,---...///---///111222333555888::::::???FFFLLLPPPRRRSSSTTTYYY[[[___ccchhhlllooopppssstttwww{{{yyyrrrmmmkkkjjjkkkmmmtttyyy|||~~~ooo```KKKCCC<<<;;;;;;999888:::888888888888777777666666777666333111111222555777666888:::;;;999777777777777777888999999777444000444444333333444444555555444999:::888666888999777444444555666666555333222111000///...---...//////000///...,,,+++++++++,,,***...000......///...***)))***+++,,,------------...///111111///.........,,,---......,,,++++++,,,+++///444333000...111555000000...---,,,---///111111000...---,,,,,,------)))000666666222000111444,,,---...,,,)))(((+++---+++++++++******+++,,,---111///............,,,***,,,,,,,,,+++*********+++111---******,,,---,,,***(((+++---...---,,,,,,---***)))+++//////***((()))++++++************++++++'''(((((()))***+++++++++&&&'''))))))***)))))))))%%%''')))***))))))***+++&&&(((+++---------...///////////////...............///000000///...,,,++++++++++++++++++***))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&(((***((())))))))))))(((((('''((('''&&&''')))******)))((()))***,,,,,,,,,+++***---+++)))&&&&&&''')))***&&&(((***)))'''&&&))),,,''''''''''''(((((())))))''''''(((((()))***++++++***,,,,,,+++)))(((((()))'''(((((())))))))))))))))))(((((((((((()))***+++(((&&&''',,,...+++((('''&&&((())))))''''''(((***&&&&&&'''((((((''''''&&&''''''''''''((()))***+++&&&''''''(((((())))))***'''(((******))))))***,,,***+++,,,,,,***)))******''''''(((((()))***++++++,,,---------,,,---///222***+++------,,,,,,...///111111000000000/////////...//////---,,,+++---...,,,,,,+++++++++,,,------,,,+++)))(((((()))***+++---...000111111222555777888<<>>???999888888888888999999:::666777666444222111444777666777777666444555777999777666666777888888666555555666888::::::999888666444888888555222333333111333333333555888777333000---,,,,,,,,,,,,...///000////////////////////////---//////---...222333222***++++++,,,,,,,,,++++++)))+++......---,,,+++,,,)))+++---...---------...)))***,,,---.../////////000222222111---,,,,,,...,,,,,,,,,,,,,,,---------...111333333111000222444///---,,,---000///+++'''(((***++++++))))))+++---...------...///...+++)))'''***,,,,,,+++***,,,...***,,,------,,,+++,,,------,,,,,,---......,,,+++)))(((***......***(((***'''((()))******)))(((''')))))))))))))))*********$$$(((+++---,,,+++,,,---((()))++++++)))((())))))(((***,,,---,,,++++++,,,------...............///......---------...//////............---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******(((''''''(((***++++++***(((((((((((()))***++++++))))))((('''''''''((((((&&&%%%$$$%%%'''(((((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))$$$'''***+++***((((((((())))))***+++++++++++++++((('''&&&&&&&&&''')))***)))%%%&&&---000+++''''''&&&'''((((((''''''(((***###$$$&&&((())))))((((((+++***((('''&&&&&&''''''&&&&&&&&&'''((())))))***&&&((()))***))))))+++---''')))+++++++++***+++,,,)))***+++,,,---...//////***+++,,,+++***+++...000+++---............///111111111111111000000000000---...///...+++***,,,//////......---,,,,,,,,,,,,---+++***((()))+++---///---///000/////////111333444555888<<>><<<===999888888888999:::;;;;;;555777777555222111444777555666555333222333666888666555444555666777666555555777:::======;;;999777777;;;;;;777444555555222333222333555888777444000,,,+++++++++,,,...000111/////////000000000000000///111000---...444777666***++++++,,,,,,,,,++++++&&&))),,,---,,,*********(((+++---///.........///)))))))))+++...///...---,,,...000///,,,***+++,,,------,,,,,,,,,+++++++++000111222111//////000000000---+++...222222+++$$$&&&)))+++,,,++++++...000------...///000///---***&&&))),,,---++++++---///(((+++......,,,+++,,,//////+++(((+++111333///***)))((()))---...***(((***(((***+++------+++***((()))))))))))))))*********$$$(((,,,...---,,,---...+++,,,---+++)))'''&&&''')))+++------,,,+++***+++++++++,,,---...///000111...---,,,,,,,,,...///111000000000000///...---,,,++++++++++++++++++++++++******++++++++++++***)))'''(((((()))))))))(((((()))((('''(((+++,,,+++***((('''''''''''')))+++,,,((((((((()))))))))(((((('''%%%###$$$(((***)))'''&&&''''''((()))******++++++++++++***************###(((,,,,,,***)))(((&&&(((***+++,,,+++***)))(((((((((((((((''''''''')))((('''&&&%%%&&&&&&'''(((&&&%%%$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''+++***)))''''''&&&&&&&&&******)))((((((((((((((()))+++***''''''***+++***&&&$$$$$$((()))((())),,,((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---.........,,,---...000...///000111111111111111///......---------......000...+++)))((()))***,,,------............------,,,---------,,,---000222///222444666777999<<<>>>BBBCCCEEEHHHMMMSSSYYY\\\]]]bbbiiipppwww~~~zzzxxxxxxzzzwwwrrrlllfffeeegggkkknnnmmmuuu{{{tttfffVVVKKKBBB>>>===::::::<<<:::999999:::<<<<<<:::999;;;999666333222333444666666666666666666777888888777888888777555444555666666888;;;;;;:::888777777888888777666555444333333777222111555555222444999******,,,---...000111111222......111///***,,,111...111111//////222222///+++---000///,,,)))***+++'''))),,,---+++*********))),,,......,,,***))))))(((&&&&&&(((,,,---,,,))))))---000///---******+++,,,---...,,,***))))))***,,,---......,,,,,,---...///......---------......***++++++***)))(((***+++***+++---//////...---,,,+++******,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,---+++)))'''###&&&)))***)))((((((((())))))************)))))))))))))))***+++,,,...//////...---+++******++++++***+++,,,+++)))))))))***------,,,+++,,,---...///...///////////////......//////.........---------,,,++++++******+++,,,,,,++++++******)))(((((((((***'''&&&&&&)))***(((%%%'''%%%$$$&&&)))+++***(((******))))))))))))************'''!!!!!!&&&***)))'''''''''''''''''''''''''''%%%%%%'''***---......******(((''''''((())))))'''((()))***+++,,,------&&&''')))++++++***)))((((((((((((((((((((((((''')))((('''&&&%%%&&&&&&'''((('''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''')))******(((((('''&&&&&&&&&&&&&&&***,,,+++''''''***+++)))'''%%%%%%)))***((())),,,((()))******************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------///111///000000111111111111000//////...............///222111///---------...///------............------,,,---------,,,---///222...000222444444666888:::;;;;;;===@@@EEEJJJOOORRRTTTXXX^^^dddkkkrrrzzz~~~{{{yyyzzz{{{|||xxxsssmmmiiihhhiiijjjcccjjjooorrrzzzuuuhhhYYYNNNDDD???===::::::<<<;;;:::999:::;;;<<<<<<;;;;;;999777555444444555555555555555555666777999:::999::::::888666444444555666888::::::999777666666777777666666555555444444666222222555666333444888,,,,,,---...///000111111111...///111000+++,,,111///222222///000333333000---///111111...,,,,,,---+++,,,---,,,***))))))+++(((***,,,---+++)))((((((((('''&&&))),,,---,,,***(((+++...///---++++++,,,,,,------,,,***))))))***+++,,,------++++++,,,---111000///---,,,,,,+++++++++,,,---,,,******,,,---++++++---.........---,,,)))***+++,,,------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++)))'''$$$&&&((())))))(((((()))))))))************))))))***))))))***+++,,,---...///...,,,+++******++++++***+++,,,+++)))))))))***---,,,+++++++++,,,---.........////////////......///.........---------------,,,,,,++++++++++++,,,++++++******)))((((((((()))'''&&&'''))))))(((&&&***)))((())),,,...---+++)))))))))))))))))))))))))))***'''""""""'''***)))'''''''''''''''&&&&&&&&&((((((((((((((((((((())))))((((((((((((((())))))'''''''''((()))***,,,,,,&&&''')))*********)))(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&((()))++++++(((''''''&&&&&&&&&&&&'''***,,,+++''''''******((((((&&&'''***+++)))***---))))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,---000222000111111111111000000///////////////////////////------------,,,,,,,,,,,,------............------,,,---...---------///111,,,...000000000111333555444555666999<<<@@@DDDFFFIIILLLQQQWWW]]]eeemmmrrr}}}}}}}}}{{{yyyxxxyyy{{{}}}yyysssnnniiieeeccc[[[___bbbdddlllyyyxxxkkk]]]RRRFFFAAA>>>;;;:::<<<===;;;999888:::<<<======999888888777666555444444555444333333555777:::;;;;;;<<<<<<:::777444444555666888:::999777555444444555555555555555555555555444222333666666444444666///////////////000000111///...000222000------000000333333000111444444222///111222111///...---...//////...,,,))))))***+++(((***,,,,,,***)))((()))(((''''''))),,,---,,,+++(((***---...---,,,------,,,------,,,***)))***+++***+++,,,,,,******+++,,,222111///---+++***))))))------...---,,,,,,---///,,,,,,++++++,,,,,,------(((+++------+++***---///************************,,,,,,,,,,,,------------++++++,,,,,,,,,***)))(((%%%&&&(((((('''''')))***))))))************))))))***************+++,,,---...---,,,++++++***++++++***+++,,,+++)))))))))***++++++******++++++,,,---------......///......---............------------...------,,,,,,,,,++++++++++++******)))(((((((((((('''&&&'''((()))((('''+++******+++---...---,,,))))))************)))))))))***(((######(((***)))(((((('''''''''&&&&&&&&&$$$'''***)))&&&$$$%%%&&&&&&'''((())))))***))))))(((((('''((()))***,,,---''''''((())))))(((((('''''''''''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%''''''(((''''''&&&(((''''''''''''(((((()))***)))(((((((((((())))))***,,,,,,((('''******'''***'''(((+++,,,******...((()))***++++++,,,,,,++++++++++++++++++,,,,,,,,,***+++,,,,,,+++,,,...000111111111111111000///.../////////000000000000000)))***+++,,,,,,++++++***,,,------......------,,,+++---......------///111,,,---//////......000111222222444555888;;;>>>???BBBEEEHHHMMMRRRZZZbbbhhhlllnnnqqqrrrssstttwwwyyy||||||zzzvvvpppiiibbb^^^YYYZZZZZZ[[[aaaooo~~~{{{ooo___TTTHHHBBB@@@===<<<>>>===:::777666888;;;===>>>666666777777666555333222555444333333444777:::<<<;;;<<<<<<:::888666666777777888999888555333222333444444444555555666666666444444666888888777666666222111000/////////000000...///111222000......///000333333111222555666333///000000///...------------...//////---++++++,,,)))+++------+++******+++'''((((((***+++,,,,,,,,,***+++---------,,,,,,,,,+++,,,---,,,***)))***+++)))***+++***)))((()))+++111000...,,,+++***)))))),,,---------,,,,,,---///,,,,,,***)))***+++---...'''+++...---)))(((,,,111)))))))))***************,,,,,,,,,,,,,,,---------***+++,,,,,,+++***))))))&&&'''((('''&&&''')))+++))))))************))))))***************+++,,,,,,---,,,,,,+++++++++*********+++,,,+++)))))))))******************+++++++++,,,,,,---.........------------------------------............---,,,,,,+++++++++******)))(((((((((''''''''''''(((((((((((())))))))))))***++++++***((()))************)))((((((***(((%%%%%%)))+++)))((((((((('''&&&&&&%%%%%%!!!'''(((&&&$$$'''***%%%&&&(((************)))******)))))))))+++---...''''''((((((((('''''''''&&&'''''''''(((((())))))&&&&&&''''''''''''''''''((()))))))))((('''&&&&&&$$$&&&'''((()))((('''&&&(((''''''''''''(((((()))))))))(((((((((((())))))))),,,+++((((((******'''***((((((,,,,,,******---(((((()))***+++,,,,,,+++*********++++++,,,,,,,,,,,,------,,,******+++---000000000000//////...---......///000111111000000+++,,,...//////...---,,,,,,,,,------------,,,,,,+++,,,............///000---...//////......///000111111222333555777999:::===>>>AAADDDIIIOOOWWW\\\]]]```dddhhhkkkooosssvvvuuuvvvvvvuuupppiiiccc^^^ZZZYYYWWWVVVZZZeeevvv}}}sssaaaUUUIIICCC@@@>>>>>>AAA;;;888444333666999<<<===444555666666555444222111555444444444666888;;;===999:::;;;:::999888999:::777888888777444333222333333333444444555555666666555666888888999999888666444333111/////////000000---000111000//////000000000333444111222666666444...---,,,+++++++++******(((,,,111333222000---,,,(((***++++++)))))))))+++'''(((***++++++,,,,,,---......------,,,+++***)))+++,,,---,,,*********,,,((()))******(((((()))***---,,,,,,++++++++++++,,,***+++,,,+++******,,,...,,,+++)))((()))***---...'''+++---,,,((((((,,,111************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---,,,***))))))***&&&'''((('''&&&''')))+++))))))************))))))))))))))))))***+++,,,,,,++++++++++++++++++*********+++,,,+++)))))))))***))))))*********+++++++++++++++,,,---------------,,,,,,------------------...////////////...---,,,++++++******)))(((((((((&&&''''''(((((((((((()))(((((()))))))))))))))***))))))************))))))'''***)))&&&'''++++++)))(((((('''''''''&&&&&&&&& &&&(((&&&%%%(((+++%%%&&&(((************)))***)))(((((()))***,,,---''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&''''''((('''''''''))))))(((((((((((((((((($$$&&&((()))))))))'''&&&%%%%%%&&&&&&((()))++++++'''&&&&&&&&&&&&''''''((('''***+++))))))++++++'''+++((((((+++,,,)))***---&&&'''((()))***+++++++++))))))******+++,,,,,,,,,,,,------+++))))))***+++---...............---,,,,,,---///000111000000///+++,,,---......---++++++,,,,,,------------,,,,,,***,,,...///......///000---...//////......///000---...///111222333444555666888;;;===@@@EEEKKKOOOQQQTTTXXX]]]aaafffkkkooolllnnnooopppmmmhhhccc```YYYVVVSSSSSSUUU]]]mmm}}}uuudddXXXKKKDDD@@@===>>>@@@999666333333555888;;;<<<444555555666555444333222555555666777888:::;;;<<<777999::::::999888:::;;;777888888777444333333444333333444444555555555666555888999777777:::999777444333111///......000111...111222///---000222111///222333111222666666444...,,,***)))******)))(((&&&+++222666666333///---&&&((()))(((''''''(((***&&&)))+++,,,++++++,,,...111///---,,,,,,+++)))(((***,,,,,,,,,******+++,,,((()))******(((((()))***************+++,,,---...((()))******))))))+++---+++***)))((((((***,,,---(((***+++***((())),,,000))))))******+++,,,,,,,,,++++++++++++************'''***---,,,***((()))***%%%&&&(((((('''''')))***))))))************))))))((((((((()))***+++,,,---******++++++++++++*********+++,,,+++)))))))))***))))))***++++++++++++*********+++,,,------------,,,,,,,,,,,,------------...///000111111000///...++++++******)))(((((((((%%%'''(((((('''''')))***)))+++,,,+++******+++,,,******))))))))))))******&&&)))***((())),,,,,,)))'''''''''''''''''''''''' $$$'''(((&&&%%%&&&(((&&&'''((())))))***))))))''''''(((((())))))))))))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''((())))))***%%%%%%'''((((((((('''''')))((((((''''''((()))***$$$&&&(((******)))'''&&&&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&'''((((((%%%)))***)))))),,,,,,(((***((((((++++++)))))),,,%%%&&&'''((()))*********((())))))***++++++,,,,,,++++++,,,+++))))))***,,,++++++,,,---------,,,,,,+++,,,...000000000///...------------,,,+++******+++,,,,,,------,,,,,,+++***,,,...//////...//////,,,...//////......///111+++,,,---///000111222222222444777999:::===AAADDDHHHJJJMMMPPPSSSXXX^^^bbbbbbccceeefffeeebbb___]]]VVVSSSQQQRRRSSSYYYiiiyyywwwhhh[[[MMMDDD???;;;:::===888666444444666999;;;<<<666666666777666666555555666777999:::;;;;;;;;;:::888999:::999888777888999777888888777555444555777444444444444444444444444444777777444444888999666444222000...---...000111///222222---,,,000444333...111222111222555666444000---******+++,,,+++***)))...333666666222///...((()))***)))((()))***,,,&&&))),,,,,,++++++---...000...++++++,,,,,,+++)))***+++,,,,,,******+++,,,((()))******)))((()))***))))))))))))***+++------((()))***)))))))))+++---***))))))((()))***+++,,,******)))((()))***---...(((((())))))***++++++,,,*********)))))))))((((((%%%)))------)))'''(((+++$$$&&&((())))))(((((()))))))))************))))))&&&&&&'''(((***,,,---...)))***+++,,,,,,+++***)))***+++,,,+++)))))))))***)))***+++,,,,,,,,,++++++)))***+++,,,,,,---------++++++,,,,,,,,,------------...000111222222111000++++++******)))((((((((($$$&&&(((((('''''')))+++***,,,...---+++***+++---,,,***(((''''''(((***,,,&&&)))+++)))***------)))%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&)))((((((((((((((())))))((()))+++,,,,,,+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***$$$%%%'''((((((((('''''')))((('''&&&'''(((+++,,,$$$&&&(((******)))'''&&&+++***)))''''''&&&&&&&&&((((((((((((((()))***+++$$$(((***)))***---,,,)))***'''(((++++++((((((+++$$$%%%&&&((())))))******((())))))***++++++,,,,,,)))***+++***)))***+++---)))***++++++,,,,,,,,,,,,***+++---///000000///...333333222111000/////////+++,,,,,,------,,,,,,+++***,,,/////////......///+++---............///111+++,,,...///111222222222111333666888999;;;===???BBBCCCDDDEEEHHHLLLRRRWWWYYYZZZ\\\\\\\\\[[[ZZZXXXTTTQQQQQQSSSTTTYYYiiizzzzzzwwwlll^^^OOOEEE>>>999888999888666555555888:::<<<<<<888888888888777777777777777888:::<<<===<<<:::999999:::;;;999777666666777777777888777555555666888444444444444444444444444333777666111111777888555333111///------...000111000333222+++***000555444...111222000111555666444333///,,,,,,---...---,,,---000444555444111///...,,,---------,,,,,,...000&&&))),,,---++++++---//////,,,******,,,...,,,******+++,,,,,,+++***+++---(((***+++***)))((()))+++***)))))))))***+++,,,,,,((()))******)))***,,,...)))))))))))))))******+++,,,)))''''''))),,,------&&&''''''((()))******+++***)))))))))((((((''''''%%%)))------)))'''(((+++###&&&)))***)))((((((((())))))************))))))%%%%%%&&&(((***,,,...///))))))+++,,,,,,+++***)))***+++,,,+++)))))))))***)))***+++,,,---,,,++++++((()))***+++,,,---------+++++++++,,,,,,---------,,,---000222333333222111++++++******)))((((((((($$$&&&)))(((''''''))),,,***,,,---,,,***)))***------+++(((&&&&&&(((+++---%%%)))+++***+++------***$$$%%%%%%&&&'''((())))))+++)))'''&&&((((((((('''+++***(((''''''((()))***+++,,,///111111///---,,,&&&%%%%%%&&&((()))((('''+++)))&&&&&&'''(((((('''&&&'''''''''(((((())))))(((&&&$$$%%%''')))******&&&)))...111111---)))%%%''''''((()))***)))))))))((((((((((((((()))******'''((()))((('''''')))+++))))))))))))((((((((((((,,,+++***)))(((((((((((((((((()))))))))*********,,,---,,,+++))))))+++---,,,,,,++++++,,,...///000&&&)))---/////////...//////...,,,+++***+++,,,,,,---...000000///...///000...///000///---,,,+++,,,+++***---000///++++++///---,,,,,,,,,,,,---......444444333444555777999:::@@@:::999@@@FFFFFFGGGKKKPPPNNNMMMOOORRRRRRPPPMMMIIILLLNNNOOOPPPVVVaaaiiinnnuuu~~~{{{nnnbbbQQQCCC===;;;<<<<<<777999;;;999666444555888666333222777999888888999;;;999777777888:::::::::333:::<<<555000222333222777666666777999999888777666333111333666888777555:::888666333111/////////222000---...111333222111555777555...,,,...111000111000///000222333333111,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111111222444555222...,,,+++,,,+++***+++......++++++///111000---,,,---...///---***''',,,------...---,,,***)))000---)))&&&%%%(((+++...'''''''''&&&%%%&&&***,,,******)))***++++++***)))***&&&&&&)))(((%%%(((...++++++)))&&&###"""$$$&&&&&&'''''''''&&&'''))),,,---,,,+++++++++***(((&&&)))+++,,,,,,***))))))***'''''''''''''''((())))))&&&'''(((******))))))((('''&&&&&&&&&'''(((***+++,,,---...---+++***+++,,,---...///...+++***)))***))))))******++++++++++++******++++++++++++******)))((((((((((((***+++,,,---,,,,,,...222444333000+++---...---+++))))))))))))))))))((('''(((+++...,,,---...---+++))))))))),,,,,,++++++***)))))))))%%%&&&((()))*********)))'''(((***)))''''''))),,,((()))***)))((('''''')))'''''''''''''''((())))))...)))(((,,,---))))))...***(((&&&&&&''''''%%%$$$'''%%%###$$$%%%'''''''''&&&'''''''''(((((((((((((((''''''''''''(((***+++###%%%))),,,,,,)))&&&###''''''''''''((((((((((((((((((((((((((()))******((()))***)))((()))***,,,******)))(((((((((((((((******)))(((((()))***+++((((((((()))))))))))))))+++,,,,,,+++)))***+++------,,,,,,+++,,,---//////+++---......,,,,,,---...000///---,,,,,,,,,---...+++,,,---,,,***))))))***...///000///---,,,,,,,,,++++++---000///+++,,,///---,,,,,,,,,,,,---......111111222222333555666777:::555555;;;@@@@@@@@@CCCFFFEEECCCEEEGGGIIIHHHFFFHHHJJJLLLLLLMMMRRR[[[bbbgggmmmvvv}}}pppcccRRREEE>>>=========888999999888666555666777:::666555777999666555666;;;999888888888999::::::444:::;;;555000222444333777666666777999999888777666444222333666777777555555444333222222222333333222///---...000222222111111444333///---000333222111000///000222333222111++++++,,,,,,---...//////---///111222111222333444666333///------------,,,,,,...---))))))...111000+++*********++++++(((&&&))))))+++,,,,,,,,,++++++,,,+++***))))))***+++,,,***)))'''&&&&&&'''((()))(((((()))***,,,,,,,,,+++,,,)))(((******(((,,,222***))))))&&&$$$$$$&&&)))&&&'''''''''&&&'''))),,,...,,,+++,,,,,,,,,)))''')))+++,,,,,,***))))))***&&&&&&&&&&&&&&&'''((((((&&&'''((()))))))))((('''((('''&&&&&&''')))***+++,,,------,,,***)))***+++***,,,------+++******+++))))))))))))******++++++)))******++++++******))))))((((((((()))***+++,,,,,,++++++---111222111///,,,---...---+++))))))***)))))))))((('''(((+++---+++---------***)))))))))++++++***))))))(((((('''%%%&&&((()))*********)))'''(((***)))'''''')))+++)))***+++***((('''((()))'''''''''''''''((())))))***''''''+++***(((***///)))'''&&&&&&''''''%%%$$$$$$###"""###&&&(((((((((&&&&&&'''(((((((((((('''''')))***)))'''&&&)))+++"""###%%%'''((('''&&&$$$'''&&&&&&%%%%%%'''((()))((((((((((((((()))******)))***+++***))))))+++---+++***)))((('''((()))))))))(((''''''(((***,,,...)))))))))((((((((((((((()))***++++++***+++---///------,,,,,,,,,------...,,,------,,,+++,,,...111000000///............///...//////...,,,******+++...///000///---,,,,,,---,,,+++---000///+++,,,///---,,,,,,,,,,,,---.........///000111222333333333555222222777:::::::::<<<===;;;:::;;;===?????????DDDFFFGGGGGGHHHLLLSSSXXX]]]ccckkkqqqwww~~~qqqeeeTTTFFF@@@>>>>>>===<<<;;;:::999::::::888777:::666555888999666555666::::::999888888999999:::666999999444000222555666777777666888999:::888777777555444555777777777555222222222222222333444444000///------///000000000,,,111222000000333555444111000///111222333111000((()))+++---///000222333...000222333222222444555666444111////////////...,,,...---)))***111777999+++)))(((((()))***)))(((&&&'''(((***+++,,,,,,,,,''')))+++---...---,,,+++---***&&&&&&''')))'''&&&&&&''')))***,,,------------***((()))))))))///555((()))((('''&&&&&&)))+++&&&'''(((''''''''')))+++...,,,,,,,,,---,,,+++))))))+++,,,+++***((())))))%%%%%%%%%%%%%%%&&&''''''&&&'''((()))))))))(((''')))(((''''''((()))+++,,,+++,,,,,,+++)))(((((()))''')))+++++++++***+++,,,))))))(((((())))))******))))))************))))))(((((((((((()))***+++,,,---,,,,,,...000111000///,,,......---+++******+++)))******)))'''(((***,,,***+++---,,,***)))))))))***))))))(((((('''&&&&&&&&&'''((()))******))))))'''((())))))(((((()))+++***+++++++++)))((()))***(((''''''''''''(((((()))((((((((()))'''%%%(((...%%%$$$###%%%''')))((('''&&&%%%%%%&&&((())))))(((&&&&&&'''((((((''''''&&&&&&***---+++&&&%%%(((,,,$$$$$$%%%&&&'''(((((((((((('''&&&%%%%%%''')))***((((((((((((((())))))***)))*********))))))+++---,,,+++)))((('''((()))******)))'''''''''))),,,...******))))))))))))((((((((()))++++++++++++---///...------------,,,------''')))+++,,,---...111444///////////////////////////000000///---,,,---///---///000///---,,,,,,---,,,+++,,,///...+++,,,000---,,,,,,,,,,,,---......,,,---///111111111111000333222333555777777777888:::888777777888:::===>>>???AAABBBCCCDDDGGGMMMQQQUUUYYY```fffllluuupppdddTTTGGG@@@======<<<@@@===:::;;;======;;;888777333333777:::999888:::999::::::999888888999999888888777333111222666888888777777888::::::999777777777777777777777666666444333333222222222222222///.........////////////+++000333111111444444333000000000111222222111///((((((***,,,...000111222///111333444333333444555555222000///000000///...***...---***---666@@@DDD---***(((((()))+++,,,+++(((((()))***+++++++++,,,&&&(((+++---......---,,,---)))%%%&&&)))+++)))%%%&&&''')))+++++++++,,,---***)))'''&&&&&&)))///444)))))))))((('''''')))+++%%%&&&(((((('''''')))+++,,,+++***+++,,,,,,+++))))))***,,,+++)))(((((()))&&&&&&%%%%%%&&&&&&'''((('''((()))*********)))(((***)))(((((((((***+++,,,***++++++***(((&&&&&&'''''')))***+++***)))***+++))))))(((''''''((()))***((())))))))))))))))))(((((((((((())))))***++++++------...///000000000///---......---+++***+++---*********)))(((((()))+++)))***++++++***((()))*********)))((((((''''''&&&''''''((()))))))))))))))'''((())))))))))))))))))***+++,,,+++)))))))))+++((((((''''''''''''((())))))++++++)))%%%###&&&+++$$$######$$$''')))((('''((('''&&&&&&(((((('''%%%%%%&&&'''(((((('''&&&%%%%%%)))---+++&&&%%%'''+++%%%%%%%%%&&&'''((()))***)))((('''&&&&&&(((***+++((((((((((((((())))))***((()))))))))((((((***+++,,,+++***(((((())))))***+++***)))'''''')))***+++************************&&&(((+++++++++,,,...///------------------,,,,,,%%%(((,,,/////////000111........./////////......+++,,,---,,,,,,,,,...000---...000///...,,,---------+++,,,...---+++,,,000---,,,,,,,,,,,,---......,,,---///000111111000///111333444333333555666555888777777666666888;;;===:::;;;===???AAAEEEIIILLLNNNRRRXXX]]]ccclllwwwnnncccRRREEE>>><<<:::999>>>;;;999999;;;<<<999777777444333888:::999999:::999:::;;;;;;888777888999999777555444333333666999888777777888::::::999888888999999999888777666666333333333333444333333333.../////////............,,,111444222111333333111000///000111222222000---((()))***+++,,,---......000222444444444333444555111000......//////...---***...///+++,,,444>>>CCC,,,***'''''')))+++------,,,,,,++++++************'''((()))+++,,,---......+++'''$$$&&&+++---***'''&&&(((+++***)))((()))******)))(((%%%%%%***000444******+++)))'''&&&'''(((%%%&&&(((((((((''')))***))))))((()))++++++***((((((***++++++)))(((((()))'''''''''''''''(((((()))((()))***+++,,,+++*********))))))(((((()))++++++)))******)))'''&&&&&&'''(((***++++++)))(((((()))***)))(((''''''((()))***'''(((((())))))((((((''''''(((((()))******+++++++++,,,---...------------,,,------,,,******,,,---***++++++***((('''((()))''')))******)))((()))***+++******))))))(((''''''((((((((((((((()))))))))''''''((()))******)))(((***+++,,,+++)))))))))+++((((((''''''''''''(((((('''***+++)))''''''(((***'''%%%$$$%%%&&&'''%%%$$$&&&%%%$$$%%%&&&%%%###"""%%%&&&((((((((('''%%%$$$%%%'''******'''&&&''')))%%%%%%$$$$$$%%%&&&'''((()))(((((('''((()))***+++((((((((((((((()))******'''((()))((('''''')))+++++++++*********)))))))))******)))))))))))))))***((()))))))))************&&&)))+++,,,,,,,,,---...,,,,,,---......------,,,))),,,///111///---++++++---...///////////////...---.........---///111444,,,...//////...------...---+++,,,...---***,,,111---,,,,,,,,,,,,---......---...//////000000000//////222222///...222444444555666666555444444666888666777999;;;>>>AAADDDEEEHHHLLLQQQUUU[[[cccnnnuuu~~~}}}lllaaaQQQDDD===:::888666999888666666777777555444;;;777666999:::777666777888;;;===<<<888666777999999555444555555444666:::888777777999:::;;;999888999:::<<<;;;999777666666000111333555666777777777...000111111///......///---222444222111222222000000///000111333222///,,,))))))******++++++,,,,,,000222444444333333333444///...------...///---,,,***000111+++(((,,,333666***(((&&&&&&(((***,,,,,,///...---+++)))(((((((((((((((((()))***+++---...)))'''&&&'''+++,,,+++)))%%%(((******'''%%%''')))***,,,+++'''''',,,111333)))******)))'''&&&&&&'''$$$&&&((()))(((((()))***(((''''''(((***+++***((((((***+++***)))'''(((((((((''''''''''''((())))))((()))***+++++++++*********)))((((((((((((******((()))***)))'''&&&'''((()))***,,,+++)))(((((((((,,,***(((''''''((()))***''''''(((((((((((('''''''''((()))***+++++++++***(((***++++++)))(((((())),,,,,,,,,***))))))+++---***+++,,,+++(((''''''(((%%%''')))))))))((()))***++++++***))))))(((((('''))))))(((((((((((())))))''''''''')))++++++)))'''***+++++++++)))((()))***)))((((((''''''''''''((($$$''')))((())),,,+++(((&&&%%%$$$$$$&&&&&&&&&$$$$$$######$$$&&&&&&$$$"""%%%&&&((()))(((&&&$$$###$$$%%%&&&'''((((((''''''%%%%%%%%%$$$%%%%%%%%%&&&'''''''''((((((((())))))((((((((((((((()))******((()))***)))((((((***,,,)))***+++,,,,,,***)))''''''((()))***++++++******%%%%%%&&&'''((()))******'''))),,,---,,,,,,,,,---***+++---............---,,,...//////---+++++++++...///000111111111000000000000000///...///222555,,,...//////...------......+++,,,...---***,,,111---,,,,,,,,,,,,---............------....../////////333222---,,,111555666222444555444111000222444444555666888;;;===>>>>>>BBBFFFJJJNNNRRRZZZcccjjjuuu{{{|||lllaaaQQQDDD===999777555666777777666555333444555;;;777666999:::777666888777;;;>>><<<888555666999888444333777888666666999888888888999:::;;;:::888999<<<>>>===:::777666666111333444666888888888888...111333222000......///---222444111000222333111//////000222333111...+++)))******++++++,,,,,,---000222444444333222333444...---,,,---//////...,,,)))000333---''''''***,,,)))'''&&&'''***,,,------///---+++)))((('''''''''''''''((()))******++++++((())))))*********))))))!!!%%%((((((%%%$$$&&&)))))),,,,,,'''&&&+++//////&&&''')))((('''&&&'''((($$$&&&((()))((((((((()))((('''''')))+++,,,+++***((()))+++***(((''''''((('''&&&&&&&&&&&&'''((((((&&&'''((()))***)))((((((***)))((('''''''''))))))'''((())))))(((''')))***((()))++++++***)))***+++---,,,)))((('''(((***+++&&&''''''((((((''''''&&&&&&''')))***++++++******(((+++,,,+++)))'''((()))++++++***)))((((((+++---+++,,,,,,+++)))'''&&&'''$$$&&&((()))(((((()))******))))))(((((('''&&&&&&***)))(((''''''((()))***'''''''''))),,,,,,)))&&&)))***+++***((('''((()))))))))((('''''''''''''''&&&(((((((((***---'''"""""""""$$$&&&((()))(((######$$$&&&))))))(((&&&$$$&&&((()))(((&&&$$$"""######$$$&&&((()))'''&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((()))******)))***+++***))))))+++---(((***,,,------+++((('''$$$%%%(((+++,,,,,,,,,+++"""###$$$%%%&&&((())))))'''))),,,---,,,+++,,,,,,)))***,,,...//////......,,,------,,,+++,,,...000///000111222333333222111......---+++******---///,,,---//////...---.........,,,,,,---,,,***---222---,,,,,,,,,,,,---.........---,,,+++,,,---...///000555444---,,,222888999111333555444111///000111444444555666999999999888>>>BBBFFFIIIMMMSSS\\\bbbmmmsss~~~|||lllaaaRRREEE===:::777555777999;;;999666444555888888444444888;;;:::999;;;777;;;>>>===888555666999888333333888:::666666999999888888999;;;;;;:::888999<<>>:::777666777666777888888888777555555///111444333000......000---111222000000333444333//////000222333111...+++)))******+++---......///000222333333222111222333------,,,...///000...---'''000444///)))((()))***+++))))))***---/////////---,,,***((('''&&&''''''%%%&&&(((***+++***)))((()))+++,,,+++)))''''''(((###''''''$$$$$$'''+++&&&******%%%$$$))),,,***###%%%'''(((''''''((()))$$$&&&((())))))(((((()))(((((((((***,,,---,,,+++((()))+++***(((''''''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((((((((('''&&&)))((('''&&&&&&'''((()))&&&'''))))))((((((***+++&&&(((***+++++++++,,,......,,,***(((''')))***,,,&&&''''''''''''''''''&&&&&&''')))***++++++******+++...///...+++)))***,,,******)))(((''''''***---+++,,,---+++)))'''&&&&&&$$$&&&((()))(((((()))***)))(((((('''&&&&&&%%%%%%***)))(((''''''((()))***'''''''''))),,,,,,)))&&&((()))***)))((('''''')))***)))((('''''''''''''''+++,,,***(((****** $$$"""!!!"""&&&(((&&&%%%$$$$$$######%%%''''''$$$***'''###"""###%%%&&&&&&######$$$$$$%%%&&&'''(((%%%######%%%(((***(((&&&'''((((((&&&%%%%%%'''))))))'''%%%&&&)))++++++))))))))))))))))))(((''''''+++***(((''''''((()))***))))))))))))************))))))************))))))(((***,,,,,,++++++,,,---------------------------,,,,,,,,,---------......///000111111000///000222111//////000...+++,,,000...---,,,,,,.../////////***,,,......------...///+++++++++,,,,,,,,,------...------------...//////...............///000111111333555555333111000111///000111333555777888999>>><<<===BBBFFFKKKSSS\\\ccckkkwww|||hhh[[[NNNGGGBBB;;;666555666555555555555666666777888::::::888666666;;;???888777777777888777555333111333666999;;;;;;999888999999:::;;;;;;<<<<<<===444777::::::888666444444111444777777555444555666666444111...------...///......///000111222222333---///222222111///......000///------/////////...555777888666222000000222333111///,,,+++,,,...///,,,---,,,+++(((((()))***''')))***+++111666222)))***)))(((''''''(((***+++((()))***+++,,,++++++***000,,,''''''((()))'''$$$%%%&&&'''&&&&&&&&&(((***'''''''''&&&$$$$$$%%%'''&&&&&&''''''''''''''''''''''''&&&''''''((()))***((('''&&&%%%%%%%%%%%%%%%&&&(((******((('''&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%&&&)))+++(((***,,,+++)))'''&&&&&&(((((((((((())))))))))))$$$'''+++---,,,***((((((***+++***&&&###$$$)))...)))((('''&&&&&&'''((()))%%%(((++++++***((('''((())))))*********))))))(((*********)))))))))))))))***,,,------+++******+++$$$$$$%%%%%%&&&'''((((((''''''((()))*********)))(((((()))*********************...+++'''...///"""###&&&,,,...&&&(((%%%&&&'''&&&&&&&&&(((***&&&'''((('''%%%$$$$$$%%%$$$###"""###&&&'''&&&$$$%%%&&&&&&%%%&&&''''''&&& """%%%)))+++)))$$$ %%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###%%%((()))'''%%%'''((((((&&&%%%%%%''')))(((&&&$$$%%%(((***)))((()))))))))))))))((('''''')))))))))))))))))))))((())))))))))))************)))******************)))(((***,,,,,,++++++,,,---------------------------,,,,,,,,,---------......///000111111000000111333111...---//////------000,,,+++******,,,------,,,+++---......---,,,---...,,,,,,,,,,,,------------...------------.../////////............//////000000222444333222000000111111111222333444444555666;;;999;;;???CCCFFFNNNVVV\\\dddnnnxxxzzzfffYYYLLLEEE@@@:::666555666666666666666666777777777777777666555555777999888777777777888777555333111333666999::::::999888888999999::::::;;;<<<<<<555888::::::888555444333333555666666444333555888777555222000//////111222---......//////000000000---///222222000///......000...------///000//////444555666555222111222444333111///---,,,---...///,,,------+++)))''''''(((&&&)))***)))---222000)))((('''&&&%%%$$$$$$%%%%%%((()))***+++++++++******+++***)))'''&&&%%%&&&'''###$$$&&&&&&&&&'''***,,,((())))))'''%%%$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&((())))))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%&&&(((***((()))+++***(((&&&&&&&&&(((((((((((())))))))))))%%%(((,,,---,,,***)))(((------,,,***((())),,,///)))(((''''''''''''((()))&&&(((***+++)))((('''((())))))*********))))))(((***)))))))))))))))))))))***+++,,,,,,***(((((()))$$$%%%%%%&&&''''''(((((())))))***)))((('''&&&&&&'''((())))))******))))))000&&&&&&)))$$$$$$(((%%%&&&(((,,,...)))###%%%,,,%%%&&&'''&&&&&&&&&(((***((()))***)))''''''''')))%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%&&&(((%%%+++---+++%%% '''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&$$$&&&'''((('''%%%%%%''')))&&&%%%$$$%%%'''((((((((()))))))))))))))(((((('''&&&(((***++++++***((('''))))))))))))******************++++++++++++******(((***,,,,,,++++++,,,---------------------------,,,,,,,,,---------.........000111222111111333555222---***...111000...///,,,+++***+++---------,,,,,,...//////---,,,,,,---------------.........///...------------...//////000//////............///...000222222111000000111111111222222222222222222777666888<<>>;;;777555666666777777888999999999999:::888777999<<<===;;;888:::888777777777666555333111222444666777888777777666666777777888999999999999:::;;;:::777444333333222444666777777666555555444333111111111222333444222222222222222111111111---///222222000...,,,,,,---,,,+++,,,...000111000...///000222333444666777111000...---------...///+++---...---***&&&$$$###(((******((('''(((***,,,+++******))))))(((((((((((()))))))))))))))))))))$$$&&&'''&&&$$$$$$%%%((()))******)))&&&$$$###$$$&&&''''''&&&%%%%%%&&&((((((((((((((('''&&&%%%$$$############$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&'''''''''''''''&&&&&&%%%'''''''''&&&$$$$$$&&&(((%%%'''))))))'''%%%%%%%%%''''''(((((())))))******&&&))),,,---,,,+++******+++)))'''))),,,---+++((()))(((((((((((((((((()))&&&((())))))(((''''''((('''((()))))))))))))))))))))))))))))))))************,,,---+++)))''''''(((&&&&&&'''''''''((((((((($$$%%%&&&(((((()))))))))''''''((((((((((((''''''&&&%%%---))))))***&&&&&&$$$###$$$%%%&&&&&&'''%%%&&&'''&&&&&&&&&(((***%%%'''(((((('''''')))***%%%&&&&&&%%%%%%$$$%%%%%%&&&###$$$''''''###$$$)))(((&&&###"""$$$%%%&&&&&&$$$$$$$$$%%%&&&''')))***%%%&&&''''''&&&%%%%%%%%%$$$&&&'''''''''&&&''')))&&&&&&&&&&&&'''''')))***(((((())))))))))))((((((&&&%%%%%%$$$%%%&&&'''(((((()))))))))************+++++++++,,,,,,+++++++++(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///111111111222444555222,,,)))---222111//////...------...//////...,,,...///000000...,,,,,,---........./////////000000...------------...//////111000///...............---...000/////////000222---......///000111222222333222444888999888;;;@@@EEEIIIOOOVVV]]]gggsss{{{yyymmmZZZMMMAAA<<<:::777555555666666888999::::::::::::999777777:::>>>@@@>>>;;;;;;999777666666666444333111222333555666666666666555555666777777888888999999;;;;;;:::777444444444000333777:::;;;999555111111000000///000000111222222222222111111111111111---000222111///---,,,,,,+++******+++...111222111,,,,,,---///222444555555///...---,,,,,,------...+++---...---***&&&$$$###*********)))''''''***---$$$%%%%%%&&&'''''''''''')))(((((((((((((((((((((&&&%%%$$$%%%'''((('''%%%)))***+++)))&&&###"""""""""$$$%%%%%%%%%%%%(((***(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''(((((())))))(((%%%$$$%%%&&&'''(((((((((((('''&&&%%%&&&''''''%%%$$$$$$&&&(((%%%'''))))))'''&&&%%%&&&'''''''''((()))*********'''))),,,,,,+++*********)))'''&&&(((+++,,,***'''((())))))))))))))))))(((&&&((()))((('''&&&'''(((''''''((()))))))))))))))(((((())))))************+++,,,------***)))))))))''''''((((((((((((((()))$$$%%%&&&((()))*********''''''((((((((((((''''''&&&(((+++&&&###000444'''+++)))'''&&&(((***)))&&&%%%&&&'''&&&&&&&&&(((***%%%'''(((((('''''')))***$$$%%%'''&&&%%%$$$&&&'''***###""")))***&&&%%%)))%%%%%%%%%'''((('''### ######$$$%%%''')))***+++$$$&&&''''''&&&%%%&&&'''###%%%'''(((''''''((()))%%%&&&''''''&&&''')))+++'''(((((()))))))))))))))&&&%%%$$$###$$$&&&(((***))))))))))))******************++++++++++++******(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000111000000222444222---***...111000...///,,,,,,,,,---...---+++)))---///000000...------.............../////////000...------------...//////000//////............//////000000///......000222------...///000222222333222111333666777555888===@@@CCCHHHLLLQQQZZZdddlllvvv{{{tttgggUUUJJJ???;;;:::777555555444666888999:::::::::999666666666777:::<<<<<<;;;<<<999777666666666444333111111222333444555555555555555666777777888888999999;;;;;;:::777555555555111333777;;;===:::555000//////.........//////000.............../////////...000222111///,,,++++++)))))))))+++...111222222+++***+++---000222222222---,,,,,,+++++++++,,,,,,,,,---...---***'''&&&&&&+++((('''))))))((())),,,$$$%%%&&&((()))))))))))))))((((((''''''''''''((()))&&&$$$&&&***+++((($$$%%%'''))))))'''&&&%%%%%%"""$$$%%%%%%%%%&&&)))+++(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))'''''''''&&&''''''((()))*********(((&&&%%%&&&'''(((((()))))))))'''&&&%%%%%%&&&&&&%%%###$$$&&&(((%%%'''))))))(((&&&&&&'''&&&&&&'''((()))***++++++&&&(((++++++***))))))***)))((()))***,,,,,,+++***((())))))******))))))(((&&&'''((((((&&&&&&'''(((&&&&&&'''((())))))))))))((((((((()))******++++++***,,,------+++******+++(((((())))))))))))))))))(((((())))))))))))(((((((((((()))))))))(((''''''&&&***+++!!!###???MMMAAA((()))(((&&&&&&)))'''$$$%%%&&&'''&&&&&&&&&(((***''')))******(((((()))+++###%%%'''&&&%%%%%%''')))+++ &&&+++'''###&&&!!!###%%%)))***((($$$ $$$$$$%%%%%%'''(((******"""%%%''''''&&&%%%&&&(((###%%%'''(((((('''((()))$$$%%%'''&&&%%%%%%(((***''''''((()))))))))))))))&&&&&&&&&&&&'''((())))))))))))))))))************)))******************)))(((***,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------......---...000000//////000111111...---//////------000,,,,,,,,,---...---+++(((,,,...000000///......///------........./////////...------------.../////////............//////000111111111000......000222//////000000000111111111111000111444444333666<<<:::===AAADDDGGGMMMUUU\\\eeejjjrrrzzz|||nnnaaaQQQGGG>>><<<<<<888555444333555777999::::::999999777777777666555666888:::<<<:::777555555555444333111111222222333444444444555666666777888888999999999:::;;;999777666666777444444555888;;;:::666333//////..................,,,,,,------......//////...000111111///,,,+++***(((((((((***...222333333+++***)))+++...000///---*********************+++---......---***)))))))))***$$$"""'''***(((''')))'''((()))***++++++******)))((('''&&&&&&&&&'''''')))))))))***+++***((('''%%%'''))))))(((&&&%%%%%%&&&'''((((((''''''(((***&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''((()))))),,,,,,+++)))&&&&&&'''(((((()))*********(((&&&%%%$$$%%%%%%$$$###$$$''')))&&&(((******)))''''''(((&&&&&&'''((()))***++++++&&&''')))***)))(((((()))(((***++++++++++++,,,...((()))************)))(((&&&'''((('''&&&%%%'''(((%%%&&&'''((())))))))))))'''(((((()))******++++++(((***,,,,,,+++***+++,,,))))))))))))))))))))))))))))))***************)))))))))******))))))((('''%%%%%%'''$$$'''===LLLEEE!!!&&&'''$$$$$$''''''###%%%&&&'''&&&&&&&&&(((***((()))***)))''''''''')))"""$$$''''''%%%%%%'''***)))!!!((($$$ !!!""""""###%%%'''((('''%%%&&&&&&&&&&&&&&&'''((()))!!!$$$''''''&&&%%%''')))"""%%%'''(((((('''((()))"""$$$&&&%%%$$$$$$&&&)))''''''((()))))))))))))))%%%&&&(((***++++++***)))))))))))))))************))))))************))))))(((***,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------......---...000///......///000111//////000...+++,,,000.........///000///,,,***,,,---///000///...///000------------.........///...------------...//////...............///000111222222222000......000222222111111111000000000///111//////222222111555;;;777999<<<>>>@@@DDDKKKQQQWWW]]]fffnnnuuu{{{yyyjjj^^^OOOEEE>>>======999555444222444666999::::::999888:::;;;:::777333333666:::===:::777555555555444333111111111222222333333444666666777777888888999999999::::::999777666777888888555444555888999888666000/////////............,,,------...///000111111...000111111...,,,******(((''''''***...222333444,,,)))(((***---...---+++)))))))))))))))*********.........,,,***)))***,,,)))!!!&&&+++)))&&&'''&&&&&&'''(((((('''&&&%%%)))((('''&&&%%%&&&&&&'''(((+++......***((()))***''')))+++***'''$$$###"""+++,,,+++***((('''((()))&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''((())))))------,,,)))'''&&&''')))))))))++++++***(((&&&$$$###$$$$$$$$$###%%%'''***&&&(((***+++)))(((((()))&&&&&&'''((()))***++++++%%%'''))))))((('''((()))''')))+++***((())),,,///((()))***++++++***)))(((&&&'''((('''%%%%%%''')))%%%&&&'''((())))))))))))'''(((((()))***+++++++++&&&(((*********)))***+++*********)))))))))))))))&&&'''(((***,,,------...***************)))(((((('''!!!$$$(((%%%(((,,,&&&'''+++((((((++++++(((%%%&&&'''&&&&&&&&&(((***&&&'''((('''%%%$$$$$$%%%!!!***'''%%%******$$$(((&&&######%%%'''((((((((('''&&&%%%%%%&&&'''(((&&&'''%%%$$$'''+++)))$$$%%%"""!!!###((()))%%%!!!''')))***)))((('''(((***''''''((((((((((((''''''******))))))(((''''''&&&***((('''))),,,...---++++++++++++++++++***)))(((************+++,,,---...++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++)))+++---.........000111------,,,***((((((+++---/////////...,,,,,,---...------............------...111333222///---...111...---,,,+++,,,---...///......------------......111111111111111111111111777999777111---...000...000000000000000000000000333222000//////111222444666777999:::;;;>>>AAADDDJJJNNNUUU^^^fffmmmsssuuu|||yyyhhhVVVHHHBBB:::777888777444111444666888888555444555666777666555555555555666666555777999:::888777777777333555777555111111666;;;111333555666666777999;;;<<<;;;999777666666777888444555777888999888777666333,,,***...///,,,,,,000(((+++///333444333111///,,,---/////////---+++)))+++))))))+++...000...,,,((((((((((((((((((((((((###(((---,,,(((&&&+++000------+++(((&&&'''+++...,,,***((('''&&&'''((()))***)))(((''''''&&&'''''',,,'''&&&))))))&&&''',,,*********)))'''''')))+++)))***+++***)))((()))***(((((()))************)))%%%&&&((())))))(((&&&%%%&&&******$$$ """&&&'''(((&&&&&&((('''%%%''',,,((('''%%%$$$$$$%%%&&&&&&(((%%%)))111333---))))))+++***'''%%%%%%&&&((()))&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))))))))((((((((((((((())))))))))))))))))*********&&&'''''''''''''''&&&&&&)))***)))'''%%%###$$$%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((***++++++******+++,,,)))+++------+++***+++++++++))))))---,,,)))(((***((((((&&&%%%%%%&&&'''(((&&&'''))))))'''''''''((('''(((((((((&&&&&&''')))%%%%%%&&&(((******)))''' ***...((($$$(((((($$$%%%$$$$$$%%%''''''&&&%%%'''&&&%%%%%%%%%'''((()))&&&'''&&&$$$'''+++)))%%%'''$$$ !!!%%%(((&&&$$$&&&((()))((('''&&&'''(((''''''(((((((((((('''''')))))))))))))))))))))))))))((('''(((+++---,,,***)))******+++++++++******************+++,,,------***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---...000000.........///------,,,***))))))+++---///000000///---,,,...///------............------,,,,,,,,,---...///...---......---------...///000......------------......////////////////////////333666444///---000111111000000000000000000000000111000//////000222444555666777888999999;;;>>>@@@DDDHHHOOOWWW^^^dddhhhiiiqqqvvv}}}tttbbbQQQEEE@@@999777777888666333444666888777444333444555666666666666666666666666666777999999777555555666111444777666333222444777000222444555666777999;;;:::999777666666666888999444555777888888777666555333...+++///000------000+++---///111222333222222...////////////---,,,+++,,,++++++---000000...,,,%%%&&&&&&'''((())))))***###''''''$$$###(((------,,,***(((&&&'''***---+++***((('''''''''((()))))))))((((((((())))))***)))&&&%%%((((((%%%&&&)))*********)))'''''')))+++)))***+++***((('''((()))(((((())))))******++++++&&&'''(((******((('''&&&%%%))))))%%%$$$(((++++++'''%%%%%%'''&&&$$$&&&+++,,,+++)))((((((((())))))(((%%%(((///111,,,))))))***)))'''&&&'''(((+++,,,((())))))(((&&&%%%&&&'''%%%%%%%%%%%%&&&''''''((((((((((((((()))))))))***++++++************++++++))))))))))))))))))))))))&&&'''''''''''''''&&&&&&*********(((&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))''')))******)))(((***+++***+++,,,,,,******+++,,,---***))),,,+++((((((***((('''&&&&&&&&&&&&'''(((&&&((())))))(((''''''(((&&&'''((((((((()))+++---&&&&&&&&&(((******((('''(((///...&&&"""%%%(((%%%######$$$'''((((((%%%###%%%%%%$$$%%%&&&''')))***&&&((('''$$$&&&******&&&)))%%%!!! $$$'''''''''&&&'''((('''&&&%%%&&&(((''''''(((((((((((('''''''''(((((()))***++++++,,,(((''''''(((***++++++)))(((((()))++++++,,,,,,,,,******)))******+++,,,---******+++++++++,,,,,,,,,++++++++++++,,,---------000222222111///------------------+++******,,,...//////000///------...///------............------,,,)))(((+++///111///,,,///............///000111......------------......////////////////////////...111111...---000333222000000000000000000000000////////////111333555666666777777777666777:::<<<===AAAGGGNNNSSSWWWYYYYYY```fffnnnvvv~~~~~~ppp]]]MMMAAA===777666777888777666555666777666333222222333555666777888888888777666666888999888555333333333000444888888555222222333000222444555666777999;;;888777666555555666777888555666777888888777555444444000...000111///...000---,,,,,,---...///000111111000///......---------------...000111111...,,,###$$$%%%&&&((()))***+++!!!%%%)))***((((((,,,111,,,,,,***(((&&&'''***,,,+++***(((''''''((())))))(((((())))))***+++,,,,,,(((&&&'''******'''&&&((())))))***)))(((((()))+++)))***+++)))'''&&&&&&''')))((((((((()))***,,,---'''((()))******)))((('''###&&&&&&###$$$((()))(((&&&$$$%%%&&&%%%###%%%***...---+++***)))))))))***(((%%%&&&***,,,***)))))))))(((''''''(((***---///)))******)))'''&&&&&&'''$$$$$$%%%%%%&&&''''''(((((((((((()))))))))******++++++++++++++++++++++++******))))))((((((''''''&&&&&&'''''''''''''''&&&((())))))(((&&&%%%'''(((%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))&&&''')))(((''''''(((***+++,,,+++***))))))+++---///+++)))******''''''***''''''&&&&&&&&&''''''(((''')))******((((((((()))%%%&&&((()))***+++...111'''&&&'''(((******(((&&&%%%)))(((###!!!%%%'''&&&%%%%%%%%%'''(((((('''%%%$$$######$$$%%%(((***+++'''((('''%%%%%%)))***((((((%%%###"""%%%'''''''''&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''(((((())))))***+++++++++(((''''''((())))))))))))((()))***+++++++++++++++))))))))))))***+++,,,---*********++++++,,,,,,---******+++,,,---.........111222333222000.........---------,,,++++++,,,...---......---,,,,,,---///------............---------++++++---000111000...---------......///000000......------------......111111111111111111111111+++///000---,,,000222111000000000000000000000000000000000000111222333444444555666666555666999<<<:::===CCCHHHLLLMMMMMMMMMRRRXXX```iiirrryyyyyyhhhUUUHHH===:::666555666888888888777777666444333111111111555666888999:::999777666777888888777444222111222222555777666444222222222333444666666555666777999999888666555444444444555555666777888888666444333444222000111222111000///++++++******************222000...,,,+++,,,,,,---,,,---///000000///---+++$$$%%%&&&'''((()))******'''+++......,,,,,,///333++++++***'''&&&&&&)))+++***)))(((((((((((())))))((())))))******++++++***))))))+++,,,,,,+++))))))'''((())))))(((((()))+++)))******)))&&&%%%%%%&&&)))(((''''''(((***,,,...''''''((((((((((((''''''&&&((((((%%%%%%''''''###'''%%%%%%'''&&&$$$&&&+++,,,+++)))((('''&&&'''''''''%%%$$$&&&((()))))))))((('''''''''(((***,,,---***++++++***'''&&&&&&'''$$$$$$%%%&&&''''''''''''(((((()))))))))*********(((((())))))******))))))******)))(((((('''&&&&&&%%%&&&''''''((('''''''''&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&((())))))(((''')))***,,,,,,+++)))((((((+++...000,,,))))))(((&&&&&&***&&&&&&&&&&&&'''''''''(((''')))******)))(((((()))%%%&&&((())))))+++---000'''''''''(((***)))'''%%%!!!$$$%%%$$$###%%%&&&%%%)))'''%%%%%%''')))))))))#########$$$%%%(((***+++''')))(((%%%%%%)))***)))%%%%%%%%%&&&'''((('''&&&'''((())))))((('''((()))''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((((((((())))))+++++++++++++++***)))((())))))))))))***+++,,,,,,))))))***+++,,,,,,------***+++,,,.../////////...///111222222111000000111,,,---...---,,,,,,---///,,,,,,---,,,++++++,,,...------............------,,,...000///---,,,---...++++++,,,---......//////......------------......000000000000000000000000+++///000---,,,///000///000000000000000000000000222222111111111111111111222333444555555777:::===;;;===AAAEEEGGGHHHGGGGGGJJJOOOVVV___gggnnnuuuzzz{{{nnn]]]LLLCCC:::888555444555666888999888777555333222222222111444666888999:::999888666888888888666333111111222666666555333222222333555666777888777555444444555:::999888666444333222222444555666777777666444333444333222111222222111...+++,,,,,,,,,+++(((&&&%%%111000---***))))))+++,,,***,,,.........,,,+++***''''''(((((((((((((((((((((***,,,+++)))(((***,,,******)))'''&&&&&&(((***)))((((((((((((((())))))))))))*********)))(((''')))***,,,,,,,,,,,,***)))&&&'''))))))(((((()))***((()))***)))&&&%%%&&&'''***)))''''''(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%)))***(((''')))(((%%%(((&&&&&&((('''%%%''',,,***)))'''&&&%%%%%%&&&&&&&&&%%%$$$###%%%((()))((('''&&&&&&%%%&&&'''((()))***++++++***(((&&&'''((($$$%%%'''(((((()))(((((())))))))))))************'''((()))***+++*********)))))))))((('''&&&%%%%%%%%%&&&&&&'''(((((('''''''''(((((('''&&&%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***)))(((((()))+++++++++***)))'''(((+++---000+++))))))(((%%%&&&***%%%&&&&&&'''''''''(((((('''(((******((('''((()))&&&'''(((''''''''')))+++'''&&&'''(((******(((&&&%%%&&&'''''''''&&&%%%###***'''%%%$$$&&&((())))))############%%%''')))+++'''***)))%%%$$$(((++++++$$$%%%'''((()))((('''&&&((()))***)))((('''(((***''''''(((((((((((('''''')))))))))(((((((((((((((((()))******(((((()))***,,,,,,,,,++++++)))(((((())))))((())))))***+++,,,))))))***+++,,,------...+++,,,...///000///......---///111111111000111222,,,---//////------...///+++,,,---,,,++++++---///------............------***...000///+++)))+++---******,,,---..................------------..............................,,,000111...,,,...///...000000000000000000000000333333222222111000000///111222333444444666999<<<;;;<<<>>>AAACCCDDDDDDDDDCCCHHHNNNTTTZZZaaaggglllttt{{{}}}uuugggWWWKKKFFF999888555333333444666888999777444333333444333222444555777888888888888777888999888555333111222333888666444333222444555777777888888777555333444555:::999888777555333222111222444555777777777555444333444333111222333111,,,---...//////...+++)))'''111///,,,***)))))))))***)))***,,,,,,*********+++)))))))))))))))))))))))))))***+++***(((''''''((()))))))))'''%%%%%%''')))(((((((((((()))))))))))))))***++++++***((('''%%%&&&))))))''''''))))))&&&%%%'''))))))(((((()))***((()))***)))'''&&&'''(((***)))((((((((()))++++++%%%%%%%%%%%%%%%%%%%%%%%%"""'''%%%$$$%%%&&&&&&)))&&&'''((('''%%%''',,,***)))'''&&&&&&''''''(((%%%&&&$$$"""$$$))))))'''%%%$$$$$$$$$$$$%%%%%%&&&((()))***)))'''&&&'''(((&&&'''(((************))))))))))))*********++++++)))***+++---------,,,,,,((((((''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((()))******)))''''''((()))%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))******)))(((***+++***+++***)))((((((***,,,...***((())))))&&&&&&)))$$$%%%&&&'''((((((((((((&&&((())))))'''''''''(((&&&''''''&&&%%%$$$&&&'''&&&%%%&&&(((******)))''')))''''''((((((&&&%%%$$$&&&%%%$$$$$$&&&''''''&&&############$$$&&&(((***'''******%%%$$$'''+++,,,&&&'''''''''''''''((()))'''((())))))''''''((()))''''''((((((((((((''''''&&&&&&&&&'''(((((())))))(((***,,,+++)))((()))+++******+++++++++******)))((((((((())))))***+++,,,((()))***+++,,,------...,,,---///000000///...------///111111000///000111,,,...//////......///000---.........------///111------............------+++---.........------...***+++,,,...///000//////......------------..............................***///111...---///000///000000000000000000000000111111222222222111111000000111222222222333666888888999:::;;;===???@@@AAA>>>AAAEEEIIINNNRRRXXX[[[bbbjjjtttzzz}}}vvvmmm___PPPHHHHHH:::999666333222222444666:::777333333444666555444444444555666666777888888888999888555333222333444666555555555666777777666555666777666555444555777777777777777666555555444000222444666777777666555222555444111111333111+++---------------.........111///---+++***)))))))))(((*********((((((+++...))))))******++++++,,,,,,++++++,,,+++************((((((((('''%%%%%%&&&(((''''''((()))))))))))))))((()))+++,,,,,,***)))(((&&&))))))%%%%%%))))))&&&$$$&&&((())))))((()))***''')))***)))(((((()))+++*********)))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&& (((&&&!!!!!!$$$&&&(((&&&&&&((('''$$$''',,,((('''&&&&&&&&&'''((()))$$$&&&%%%"""$$$)))***&&&""""""######$$$%%%&&&&&&%%%'''(((((('''&&&((()))'''(((***,,,,,,,,,+++***))))))*********+++++++++(((***,,,---......---,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))))))))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''(((***)))***+++***)))((()))++++++((((((******'''&&&)))$$$%%%&&&(((((((((((('''%%%&&&((((((&&&&&&&&&'''%%%&&&'''&&&$$$$$$%%%'''$$$$$$%%%(((***+++***)))(((%%%$$$%%%&&&&&&&&&'''""""""###%%%''''''$$$"""$$$#########$$$&&&((()))'''+++***&&&###'''+++---)))((('''%%%%%%&&&))),,,&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''###$$$%%%&&&''')))******)))+++---,,,)))(((***,,,((()))***+++++++++++++++(((((((((((()))***+++,,,((())))))+++,,,---......---...000111111///---,,,...000111111///...///000,,,...///000///...///000...///000/////////111333---..................---///---,,,...222444222///***,,,...///111111111000.........------.........000000000000000000000000)))...000......111222000000000000000000000000000///000111222222222222222111222222111///000222444666555666666888;;;===???999<<>>@@@BBBCCCDDDLLLPPPWWW^^^eeennnyyyyyykkk\\\TTTOOOGGG???;;;;;;888666666444222444:::666999999444222444666555777666555444444555666777777888888888666444222111111111555;;;===999666777444666777666333222444666444444444555555555555666444333333333444555444333444444333111000...---,,,,,,,,,------...---------///...,,,*********+++,,,'''((())))))((()))+++,,,***))))))***,,,------,,,,,,,,,+++*********+++++++++)))'''%%%$$$###$$$$$$(((((())))))))))))((('''))))))***++++++***((((((''''''''''''(((((((((((('''''''''((())))))******+++***(((&&&%%%''',,,000///...,,,)))&&&%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&(((&&&&&&))))))%%%$$$'''%%%&&&'''&&&%%%%%%&&&'''############$$$%%%&&&''''''(((((('''&&&&&&(((***###$$$%%%%%%%%%$$$###"""'''(((((('''%%%%%%&&&(((&&&+++---+++***---...,,,+++...///---(((%%%'''***+++---//////---+++******%%%"""###&&&&&&######&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((!!! !!!&&&))))))(((+++(((%%%###%%%'''((((((&&&'''((())))))((('''&&&%%%&&&(((((('''''')))***(((((((((((('''''''''''''''''''''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$!!!""""""###%%%&&&''''''"""$$$&&&)))+++---...///(((&&&!!!&&&---%%%(((###%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%&&&'''((((((***+++***)))'''''')))+++"""###%%%&&&&&&&&&''''''***))))))((((((((())))))&&&'''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&((())))))(((((()))+++))))))))))))))))))***+++))))))*********)))((((((***)))))))))***,,,...///111666222000666333---000---///111111000//////000111111222333333444444444222444555555444444444555999888777777888777444222111...///222333000000222...///111222222111///...///000000000000000000000............/////////000+++---......---...///111------...000111000//////111111111222222222222333111111000///////////////333444666777888777666555999999;;;<<<>>>@@@AAABBBDDDHHHNNNSSSXXXaaalllsss|||~~~zzz{{{~~~sssdddVVVNNNIIIAAA;;;888:::777666777666444777===888;;;999444222444666666777666555444444555666777666777888888888777666555111111555:::<<<888666777222555888888666333333333555555555555666666666666444444333444444555444444444333222000///...------,,,------.........------...---,,,******+++,,,------------+++))))))***,,,---,,,++++++---...---,,,---------,,,,,,,,,,,,+++***)))'''%%%$$$$$$$$$$$$(((((()))))))))(((((((((((()))*********)))((('''&&&&&&''''''''''''(((((((((((('''&&&''')))+++,,,)))*********))))))+++---,,,,,,+++)))&&&%%%%%%'''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&&&&)))(((%%%$$$&&&'''(((((((((((((((((()))$$$#########$$$%%%&&&&&&&&&'''''''''((())))))((($$$$$$%%%&&&&&&%%%$$$###&&&''''''&&&%%%%%%'''((('''+++---+++***---...,,,+++---///---(((&&&'''******+++,,,+++)))((((((((('''$$$$$$&&&&&&###"""%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&$$$"""###&&&(((((((((''''''&&&### ###&&&%%%&&&'''((((((((('''&&&)))***+++***((('''((()))((((((((((((''''''''''''(((((((((((((((''''''''''''&&&%%%%%%$$$$$$$$$%%%"""###$$$%%%&&&''''''((($$$%%%&&&)))+++,,,---...%%%***&&&%%%,,,***%%%)))"""%%%'''((('''&&&%%%&&&%%%%%%$$$%%%%%%&&&'''(((((())))))((('''(((***---###'''(((&&&%%%(((,,,++++++***)))((((((((()))&&&'''(((((()))))))))((((((((((((''''''''''''&&&%%%'''((()))((()))***,,,+++***))))))))))))))))))))))))******+++*********+++***))))))***,,,...000333999666444888333---000000111333444333333444555444444666777888888888777777999;;;;;;;;;:::;;;<<>>===<<<;;;888444111111......222222//////222///000111222222111000///000000000000000000000000............////////////+++---......---...///111+++,,,............---,,,000000111111222222222222111111000/////////000000222333555666666666555444666777888:::;;;===>>>???>>>AAADDDGGGKKKRRR\\\ccclllsss~~~}}}sssnnnnnnpppyyyzzzkkk^^^OOOHHHCCC===999888:::888777999888777;;;@@@;;;===:::444111444777777777666555555555555666666555666777888999999888888222111444999:::666555666111555888:::888555333222555555555666666666777777444444444444444444444444444333222000///..................//////......---...---,,,,,,,,,---...///333222000,,,)))(((***,,,///---,,,,,,...///...---------...///...---,,,+++)))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&''''''((((((((()))((('''&&&''')))+++---'''))),,,---,,,+++******)))++++++***'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%(((((($$$###&&&'''''''''(((((()))))))))%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%(((+++,,,)))&&&$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))''',,,...,,,+++---...---+++---...,,,)))'''(((***((())))))'''%%%$$$%%%'''&&&######&&&&&&######&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''',,,)))&&&%%%&&&(((((((((%%%(((((($$$ %%%$$$%%%'''((()))(((((('''***++++++***'''%%%%%%&&&(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&'''((((((((('''%%%&&&'''(((***+++,,,,,,$$$...***###))),,,'''&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&'''((()))((())))))(((''''''***,,,$$$&&&)))***))))))***,,,---,,,+++))))))(((((((((&&&'''((()))))))))))))))((((((((('''''''''''''''$$$&&&((()))((()))+++---++++++***)))((((((((()))((()))***++++++++++++++++++***)))((())),,,...000333:::888666999444...222444666888999999:::;;;===888888:::;;;<<<<<<<<<<<>>888444444111000222222//////222000111111222222111111000111111111000000000000000.........///////////////+++---......---...///000+++...000...---...---+++//////000000111222222222111111000000///000000111111222333444444444444333555666777888:::;;;<<<======???@@@AAACCCHHHQQQXXXaaaiiiuuu~~~ttthhhbbbbbbeeeooozzzuuufffYYYLLLEEEAAA<<<::::::===:::999:::999888;;;AAA===>>>;;;444111555888999777666666555555555555555555666666777888888888888333111333888888555444666444555777888777555444333444444444555555555666666444555555444333333333444555555333222111111111111//////000000//////......///............///000111555333000,,,((((((***------,,,***+++---/////////,,,---...///...---***)))((((((''''''&&&&&&&&&%%%((('''''''''((((((((()))))))))((((((''''''&&&&&&'''''''''(((((()))))))))'''''''''(((((()))***+++(((***---...---+++******(((***,,,,,,)))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%((('''$$$###%%%%%%$$$$$$&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&$$$######(((......***$$$%%%&&&'''((((((((('''&&&###$$$%%%%%%%%%%%%'''***(((---///,,,+++---...,,,+++,,,---,,,***))))))+++(((((('''%%%######$$$&&&### !!!%%%&&&$$$$$$'''###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''',,,***'''&&&&&&'''((()))'''))))))&&&"""!!!$$$'''%%%&&&((()))***))))))((('''(((((('''$$$######$$$((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%%%%###$$$&&&((((((((('''&&&''''''(((((())))))***+++$$$111---###&&&***%%%"""###$$$###"""!!!"""%%%'''&&&&&&&&&&&&'''((()))***)))***)))(((&&&&&&(((***)))((('''(((++++++)))''',,,+++***)))((((((((((((&&&'''((()))************(((((((((((((((((((((((($$$&&&((()))((()))+++---++++++***)))((((((((()))((()))***+++++++++++++++******))))))***,,,...000111999888666:::666222777999<<>>???>>>>>>BBBJJJOOOVVV___jjjuuu|||yyyjjj^^^XXXZZZ^^^jjjwww|||qqq^^^TTTIIICCC@@@;;;:::<<>>;;;444222555999999666666666666666555555444666666666666666666666666555333333777777444333666888777555555555555666555222222222333333333444444444555666555333222333444666666666666555555444444000111111111000000///...//////000000000111222222222111...***((((((+++...***((('''(((+++...000000+++,,,---...---+++)))'''''''''''''''''''''&&&&&&''''''&&&&&&'''((())))))***))))))((('''&&&&&&&&&'''(((((()))******++++++%%%&&&(((***+++***)))(((+++,,,,,,,,,******+++,,,(((***------,,,)))((('''%%%%%%&&&&&&&&&'''''''''(((%%%%%%(((((($$$$$$&&&%%%$$$###%%%(((******(((''''''&&&&&&%%%&&&&&&&&&$$$###$$$)))...///)))$$$%%%&&&'''((()))(((''''''###%%%&&&&&&%%%&&&(((***(((---...,,,+++------,,,+++,,,,,,,,,+++***+++,,,(((((('''%%%######%%%'''$$$"""!!!$$$$$$!!!!!!######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&(((((('''&&&%%%&&&(((***((('''%%%%%%&&&''''''((('''((()))***+++******)))%%%&&&'''&&&%%%$$$%%%'''((((((((((((''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''&&&&&&((((((((('''(((((()))***%%%000,,,$$$&&&&&&""""""$$$###""" !!!$$$'''&&&&&&&&&&&&'''((())))))******)))(((&&&&&&''')))(((%%%###%%%))))))&&&###******)))((('''''''''(((&&&'''((()))***+++++++++'''(((((((((((()))))))))%%%'''((()))((()))***,,,+++***))))))))))))))))))))))))******+++*********)))))))))***+++,,,......///888888777;;;:::999AAAAAAFFFLLLPPPQQQQQQQQQQQQOOONNNMMMMMMNNNQQQSSSUUUZZZ\\\___``````aaabbbdddhhhhhhhhhgggddd]]]UUUOOODDD???<<<:::777222000222222222222222222222222222222222222111111000000//////////////////.........+++---......---...///111,,,444666000,,,//////+++------...///000111111222111111000000000111222222222222222222333333333333333333444555666777888999888:::<<<;;;;;;===CCCGGGJJJRRR\\\gggqqq{{{}}}pppaaaUUURRRVVV[[[jjjzzzvvvjjjUUUMMMEEEAAA>>>:::999;;;???<<<::::::888666888>>>;;;===:::555333666999:::666777777777666555444333666666555555555555666777777444444666666333444666:::888444333444666777777111111111222222222333333333666777666222111222444666777999::::::888666555222222222222111000/////////000000000000000111111//////---***((((((+++...((('''%%%&&&))),,,...///,,,,,,------,,,***((('''&&&''''''((((((((('''''''''&&&&&&%%%&&&''')))***+++***)))((('''&&&&&&&&&''''''((()))******++++++%%%&&&(((***+++***)))(((---,,,+++)))((((((+++---(((+++---...,,,*********%%%&&&&&&&&&''''''''''''(((&&&&&&))))))%%%$$$''''''%%%$$$'''+++...---+++''''''&&&&&&&&&''''''((($$$$$$%%%)))------)))%%%$$$%%%&&&(((((((((((('''%%%&&&''''''&&&&&&(((***(((,,,...+++***,,,,,,***+++++++++,,,,,,,,,,,,,,,((())))))'''%%%$$$%%%''')))&&&$$$%%%######$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&'''&&&&&&&&&(((***%%%###"""###&&&((('''&&&((()))************((((((%%%'''((((((((((((***+++((((((((((((''''''''''''&&&&&&''''''((()))******%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&''')))((('''&&&'''((()))***%%%---+++&&&(((%%%!!!&&&"""#########""""""$$$&&&$$$$$$$$$$$$%%%&&&'''''''''(((((('''&&&&&&)))+++$$$$$$$$$%%%''''''&&&&&&(((((('''''''''''''''(((&&&'''((()))***+++++++++'''((((((((())))))))))))&&&((())))))(((((()))+++))))))))))))))))))***+++))))))*********)))(((((('''(((***,,,------------...777888888>>>???AAALLLPPPVVV]]]ccceeeeeeccccccaaa___]]][[[]]]aaaeeehhhkkkmmmpppqqqrrrssstttvvvuuuuuuvvvvvvssslllddd]]]QQQKKKFFFBBB===666444666333333333222222333333333333333222111111000000///000/////////............+++---......---...///111+++555888000+++...///***,,,------...///000111222111111000000111111222333222222222222222333444444111111222333444555555666333666999999888:::>>>AAABBBGGGOOOWWWaaannn}}}zzzsssfffXXXNNNMMMTTT[[[ooo|||mmmaaaOOOHHHCCCAAA>>>:::999;;;<<<999888999777555888>>>777::::::555444777:::999666777777777666555444333555555444555666777999::::::666555777666444444777:::777555555666777666555111111222222222333333333333666888666222000222555333666999<<<<<<:::666444333333333333222111000///..................------//////...,,,***)))***,,,+++(((&&&&&&(((***,,,,,,///...---,,,+++***))))))%%%&&&'''((())))))(((''''''&&&%%%%%%%%%''')))+++---,,,***(((''''''''''''%%%%%%&&&'''((()))******((('''''''''((()))***+++,,,,,,+++)))''''''))),,,(((***,,,,,,+++*********&&&&&&&&&&&&'''''''''''')))''''''******&&&&&&((('''%%%$$$''',,,///...+++'''&&&&&&&&&'''((())))))$$$&&&(((*********(((&&&###$$$&&&'''(((((('''''''''((()))(((''''''(((***'''+++---***)))***+++)))++++++++++++,,,---------''')))***)))'''%%%%%%&&&***&&&%%%&&&%%%!!! """###$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&###&&&))))))'''&&&'''(((###$$$$$$$$$$$$$$$%%%%%%(((((())))))((('''&&&%%%&&&((())))))))))))***,,,((((((((((((''''''''''''&&&'''''''''(((((())))))%%%$$$$$$$$$%%%%%%&&&'''''''''%%%$$$%%%&&&((()))((((((&&&&&&&&&((()))+++&&&+++)))(((+++%%%!!!***!!!###%%%&&&%%%$$$$$$%%%""""""""""""###$$$%%%&&&%%%&&&'''&&&&&&(((***---!!!$$$(((((('''&&&))),,,''''''&&&&&&&&&''''''(((&&&'''((()))++++++,,,,,,'''((((((((())))))******'''(((***)))(((((()))***))))))(((((()))***++++++)))))))))))))))((('''&&&&&&(((+++---......,,,,,,...888888999@@@CCCGGGSSS]]]ccclllsssvvvtttrrrqqqnnnlllhhhfffhhhlllrrrvvvxxx{{{}}}zzzrrrkkkaaaZZZTTTPPPIIIBBB???@@@444333333222222333333444333333222222111000000///000000//////.........---+++---......---...///111***555888///***......***,,,,,,---...///000111222111111000000111222333333333333222222333333444555//////000111222333333444111444888999888999<<>>;;;777666777666444555888888666555777999999666333222222333333333444444444333666888666222///111555111555999======:::666333444444444333222111000///,,,---------,,,+++******000111000...+++))))))***...+++(((&&&''')))******111000...---++++++++++++%%%&&&''')))))))))(((((('''&&&%%%$$$%%%''')))+++...---+++)))((('''((((((######$$$%%%&&&'''((()))+++)))&&&$$$%%%(((,,,...***++++++***((('''((()))''')))******))))))***+++&&&&&&&&&'''''''''((((((***((((((+++***'''&&&(((%%%###!!!%%%***...,,,***&&&&&&&&&'''''')))***+++$$$''')))***)))'''''''''"""###%%%'''(((((('''''')))******)))''''''(((***'''+++,,,)))(((******(((++++++***+++---......---&&&(((******'''%%%%%%%%%&&&$$$$$$'''(((%%%&&&)))###$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$(((++++++(((&&&&&&'''###'''***(((###!!!###'''''''''(((((('''%%%###"""&&&'''((((((''''''(((***)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''***(((&&&%%%%%%''')))+++((('''&&&%%%&&&(((***+++$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&& &&&)))&&&$$$&&&((('''(((''''''&&&&&&&&&''''''%%%&&&&&&%%%$$$###%%%&&&(((((())))))*********+++***)))(((''''''((()))***((()))+++***(((''''''(((''''''''''''((((((((()))******)))(((((((((((((((,,,+++***))))))+++---///000333999???FFFOOOXXX^^^jjjqqqxxx|||{{{|||xxxwwwzzz||||||yyyuuunnneee___[[[SSSGGG>>>;;;888444222333333111...444555555555444222111000//////...------------...,,,,,,---...///000111111111111111000...,,,***(((...------------...//////...000333333222111111111///000222333333222111000666555333111111111333444111222333555666777777888999<<<@@@CCCIIITTTcccnnn{{{wwwmmmcccVVVMMMIIILLLZZZggg|||}}}ooo\\\NNNFFFNNNNNNAAA999;;;;;;777444444333333333444555555222444555444222333777:::666666555555555555666666444666777777666666777999777666555444333222111111222777888444444888888333555444222222222333333222444777777333111333444222555444666:::>>>===777000555333222333555555222///......---------,,,,,,,,,...111111,,,)))))))))'''+++,,,------++++++,,,---000000000---***((('''(((******))))))(((((((((''''''&&&$$$###$$$&&&(((***///000111...)))'''(((***)))'''&&&&&&((()))(((((($$$%%%%%%&&&'''((())))))+++***((('''&&&''')))***)))+++------+++)))((((((000...---+++)))((('''&&&***+++,,,***(((''''''((('''''''''''''''(((+++---'''&&&%%%$$$&&&))),,,...'''(((***+++++++++)))(((&&&%%%%%%%%%&&&&&&''''''///((()))000///'''&&&+++***)))(((&&&&&&%%%%%%%%%&&&)))+++---,,,*********************)))((('''&&&$$$%%%&&&'''((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&'''''')))******))))))(((''''''''''''''',,,,,,+++***)))))))))***,,,***(((%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&'''))),,,%%%%%%&&&&&&''''''&&&&&&!!!$$$&&&((()))***%%%$$$#########$$$%%%&&&"""''')))&&&%%%'''))))))(((''''''&&&&&&&&&''''''&&&''''''&&&$$$%%%''')))(((((()))))))))*********)))((('''&&&&&&'''(((((((((***++++++)))'''(((((('''''''''((((((((())))))((((((((((((((()))******)))******++++++,,,---...111666>>>GGGOOOYYYcccjjjuuu|||}}}uuuooojjjaaaTTTJJJDDD>>>888444333222///---222333444555444333111000//////...------------...------......//////000000....../////////---,,,+++---------,,,---......///000222444555444333333333///000111222333222111111444333222111111111222333111222333555666666666666666888;;;===AAAJJJWWWaaapppxxx{{{rrrcccZZZOOOHHHGGGNNN]]]kkkuuugggUUUHHHCCCKKKJJJ???888:::;;;666555444444333333333444444666777888666444444777:::666666555555555555666666555666777777666666777888666666555555555555555555333777888555555888777444333222222333444555555444555777666222222555555333444333444777:::999444...333222111333444444111...............---------------000111---***,,,,,,******+++---,,,+++***+++---///000000///+++)))(((((('''''''''(((((()))))))))'''&&&$$$###$$$&&&)))+++...///000---(((&&&'''))))))'''&&&&&&((()))((('''$$$%%%%%%&&&'''((()))))),,,+++)))''''''''')))))))))+++---...,,,***)))))),,,+++***))))))((())))))+++,,,,,,+++)))(((((())))))))))))))))))***+++---$$$######"""###%%%((()))((()))+++,,,,,,,,,***)))&&&&&&%%%%%%%%%&&&'''(((,,,(((+++444333***'''***))))))((('''&&&&&&&&&&&&&&&(((+++,,,+++))))))***)))))))))((('''&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---...)))(((&&&%%%%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%'''''''''&&&&&&((()))+++%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((($$$$$$$$$$$$$$$%%%&&&&&&%%%((()))&&&%%%(((+++***''''''&&&&&&&&&''''''((('''''''''&&&%%%&&&))),,,(((((((((((())))))))))))''''''&&&&&&&&&&&&'''((()))***,,,+++***((())))))''''''((((((((()))))))))&&&&&&'''((()))***+++,,,&&&)))+++,,,,,,,,,...///555===HHHSSS]]]hhhssszzz~~~zzzqqqfff]]]QQQIII???888555444222000///111333444555444222111000///......------..............................+++,,,---.../////////...,,,,,,,,,,,,,,,------...///111444444333222222333000000111111111222222222111111111111111111222222222333444444555555555444444666777888;;;AAAKKKRRR___hhhvvvsssjjjXXXPPPGGGEEEIIISSSeeetttvvvkkk[[[KKKAAA???EEEEEE<<<777999999666555555555444333333333333777888888666555444666777666666555555555555666666666777888777666555666777555555555555666777777888444777888666666777777444111222444555666777777666666666444222555999888333666444333444777666222///333222222333555444222000////////////............,,,000111...,,,...///---)))+++,,,+++***)))***+++...000111000---***(((((($$$%%%&&&'''((()))******((('''%%%$$$%%%'''***,,,---//////,,,(((%%%'''))))))(((&&&'''((()))((('''$$$%%%%%%&&&'''((()))))),,,+++)))(((''''''(((((((((+++------,,,***))))))''''''''''''((()))***++++++,,,---,,,***))))))***,,,++++++***++++++,,,,,,&&&&&&&&&&&&''''''((((((((()))+++------,,,+++***'''&&&%%%$$$$$$&&&''')))(((''',,,666666---(((***)))(((((('''''''''((((((&&&(((***+++***)))))))))((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&''''''((()))***(((''''''&&&&&&&&&&&&&&&$$$$$$%%%''')))+++---...'''&&&%%%%%%%%%&&&((()))&&&&&&'''''''''''''''&&&'''&&&&&&''''''((()))***%%%%%%%%%%%%&&&&&&''''''******((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''$$$$$$(((+++***'''&&&&&&&&&&&&'''((((((&&&'''&&&%%%%%%&&&***---((((((((((((((((((((((((''''''''''''''''''(((((()))+++,,,,,,***)))******'''(((((((((((()))))))))&&&&&&'''((()))***++++++''')))+++++++++,,,111444<<>>EEEJJJOOOYYYgggttt~~~yyykkkbbbQQQJJJDDDFFFNNN\\\nnn}}}vvvmmmaaaQQQDDD===;;;??????999666777888666666666555555444333222111333444444444333444444555666555555444444555555666777888888777666555555666666666555555555666777888666777777666666666666444111333666888888777666666666555222111666<<<:::444999777444444555555444222333333444555555555333222000000000000////////////---111333000...//////---)))***+++***)))((()))***,,,///111111///+++)))((($$$$$$%%%&&&'''((()))))))))(((&&&&&&'''))),,,......000000---(((&&&'''***)))(((''''''))))))'''&&&$$$%%%%%%&&&'''((())))))+++***((('''&&&&&&&&&&&&&&&)))+++,,,***)))((((((%%%%%%%%%&&&'''(((*********,,,------+++*********---+++******+++,,,+++***''''''((())))))((('''&&&''')))***,,,,,,+++***)))'''&&&$$$###$$$%%%((()))&&&&&&+++222333---)))***(((((('''''''''((())))))''')))++++++***))))))***((((((''''''&&&$$$###"""&&&%%%$$$###$$$%%%'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''%%%$$$%%%&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''((((((((('''''''''&&&&&&'''((()))))))))&&&&&&%%%%%%%%%&&&'''(((###""""""###$$$&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%"""###(((***(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%$$$&&&)))+++((('''''''''''''''''''''''''''(((((())))))))))))(((***,,,,,,*********+++(((((((((((()))))))))***''''''((()))***))))))((()))******)))(((,,,555<<>>EEEMMMRRRdddrrruuudddSSSLLLMMMHHHJJJQQQ___ppp}}}qqqdddWWWRRRKKKDDD>>>;;;999999999666666999999666666888777777666555555555555666222222333333333333333333444444555555555555444333555555555666888999888777555666777888999999888888777777666555444444333333444444555555555555555555222222333333555666888999888888777777666666555555...000222222111111222333)))+++---//////---+++))),,,,,,------...---------111111000---***)))***+++---)))(((,,,---+++***,,,)))((()))***++++++)))'''---,,,******+++---000222555///)))(((+++------+++...+++***---,,,(((%%%%%%$$$%%%&&&%%%%%%%%%''')))***((())),,,,,,***))),,,&&&(((+++,,,,,,)))&&&$$$&&&"""###(((***(((***///###&&&***+++***((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######$$$%%%&&&&&&&&&))),,,+++'''%%%%%%&&&))))))((((((((('''''''''&&&$$$######%%%&&&&&&%%%)))(((&&&%%%$$$#########$$$$$$$$$%%%''''''%%%### """###$$$$$$###### !!!"""###$$$$$$%%%!!!###$$$$$$######$$$%%%######"""""""""###$$$%%%$$$%%%%%%###""""""$$$''' $$$&&&$$$###''')))'''******)))(((((((((((((((+++)))''''''(((((('''&&&,,,------+++(((&&&%%%&&&%%%'''))))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$&&&''''''&&&&&&(((***)))&&&$$$###$$$&&&'''(((%%%''''''&&&######$$$&&&$$$%%%''''''&&&%%%%%%&&&***(((&&&&&&((())))))'''(((''''''&&&'''((()))******))))))))))))))))))***'''''''''&&&&&&%%%%%%%%%'''((())))))(((((()))***((((((((((((((()))******(((((((((((())))))))))))((((((((()))******++++++000++++++000111333@@@QQQfffsssvvvnnn^^^VVVLLLCCC===999555111000...,,,,,,...///000000---...000111111000...------,,,,,,+++,,,,,,------,,,,,,,,,---------......000000///...///111333444333111000///000111000///111222333222111111333555111111333444444333333222444444444444444555555666777666555777;;;BBBHHHLLLUUUbbbpppxxx}}}qqqaaaRRRMMMPPPKKKNNNVVVddduuu|||uuuiii]]]TTTPPPJJJDDD>>>;;;999888<<<888777888777444444777666666666666555555555555333333333444444444444444888999999999999888888888777666666777777777666555444444555555555666666666777666666555444444333333333444444555555555555555333333333333444666777888666666555555555555444444///111333333222111222333***+++---//////---+++***+++,,,,,,---------------/////////---++++++---///---)))))),,,...,,,,,,---+++******+++,,,,,,***(((,,,+++******+++...111333555///***)))+++...---,,,+++'''%%%((('''$$$!!!"""$$$%%%%%%%%%%%%''')))+++***'''(((+++,,,))))))+++(((***,,,------+++)))'''""" """(((***''''''***(((***,,,,,,***(((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%''')))+++***'''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$&&&%%%###$$$&&&''''''&&&((((((&&&%%%$$$#########$$$%%%'''''''''&&&$$$### !!!"""###$$$$$$$$$###!!!""""""######$$$$$$$$$###$$$%%%$$$######%%%&&&)))(((%%%$$$$$$&&&)))+++$$$%%%%%%$$$"""###%%%&&& %%%'''$$$$$$''')))((((((((('''&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$***,,,...---+++'''%%%%%%%%%'''))))))(((&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%&&&&&&&&&%%%&&&(((++++++'''###"""###%%%'''((($$$''')))&&&!!! $$$***"""$$$&&&&&&%%%%%%&&&'''(((''''''((())))))'''%%%(((''''''''''''((())))))((())))))******))))))((('''''''''&&&&&&&&&&&&&&&''')))******)))(((***+++((((((((((((((()))******(((((((((((())))))))))))((((((((()))******++++++///,,,---222333666CCCRRRfffsss|||ppphhh\\\RRRJJJAAA999333222///------...000111111........................------,,,,,,,,,,,,,,,---,,,,,,,,,---------......000//////...///111222333333111///...000111111000000222333333111111333444000111222222333333222222333333444444555555444444444444333444777<<>>999777777666333333777555666777777777666444333444444444555555666666666777777666666666777777888888888888888777666555444555555444333444555666777666666555555444333333333333333444555555555555555444444444444444555555666333333333333444444444444000222444444333222333444,,,---...//////...---,,,+++,,,,,,------------...---...///...---...000222,,,)))(((---///------///,,,++++++,,,------,,,************+++---000222444444///+++***,,,......---***%%%"""$$$$$$!!! """%%%$$$$$$$$$&&&))),,,...)))''''''******((((((+++))))))***+++++++++******!!!!!!%%%***+++(((&&&'''***++++++***'''&&&&&&&&&''''''((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''((())))))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$&&&''''''&&&((('''&&&%%%$$$############'''***+++'''$$$###$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%((()))'''###!!!!!!$$$(((+++$$$%%%%%%$$$######%%%&&&"""&&&(((%%%%%%(((***)))(((((('''&&&&&&&&&'''''')))'''&&&&&&((())))))((())),,,//////---)))&&&%%%&&&'''))))))(((''''''((((((((('''&&&%%%$$$######&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$&&&))),,,***'''$$$###$$$&&&&&&&&&$$$''')))((($$$###&&&)))!!!###%%%&&&&&&&&&'''(((%%%%%%&&&'''(((*********''''''''''''((((((((()))'''((()))******)))(((''''''''''''''''''&&&&&&&&&&&&((())))))(((((()))***((((((((((((((())))))***(((((((((((())))))))))))((((((((()))******++++++---,,,...111333888DDDRRReeerrryyynnncccXXXLLL@@@888777444000...............,,,,,,+++******+++,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,---------......------,,,------...000000000...------000333444444000111333333222222222444000000111111222222222222111222333555555444333333333333222333555888;;;>>>@@@HHHSSS]]]hhhvvvwwwiii\\\OOOGGGGGGMMMSSS[[[hhhvvv}}}rrrhhh]]]QQQIIIJJJHHHFFFCCC???;;;888666===888555666555333555999444555777888888666444333555555555666777777888888555555444444444555666777666777888888666555555555888777555444444555777888555555555444444333333333222222333444555555555555555555444333333444444444111111222333333444555555111333444444333222333444.........//////.........------------...//////000---...000000//////111222***''''''+++...------///,,,+++***+++,,,---+++***((((((***,,,...111333444111...+++***,,,.........---'''######$$$""""""%%%%%%###"""$$$'''+++...000(((%%%%%%((()))&&&'''***'''''''''''''''((()))***%%%&&&'''***+++***))))))'''((('''%%%######%%%''')))))))))***)))((('''&&&###%%%&&&'''&&&%%%$$$$$$''''''''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&(((''''''((('''&&&%%%$$$$$$$$$$$$###(((---,,,'''######%%%""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$"""!!!"""%%%'''&&&$$$"""!!!!!!###&&&((($$$%%%&&&%%%$$$###%%%&&&###''')))&&&&&&)))***)))******)))))))))))))))***)))((('''''')))++++++***))),,,......,,,)))''''''&&&'''))))))((('''((()))''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&'''&&&%%%$$$&&&))),,,&&&%%%%%%&&&''''''&&&$$$&&&&&&((()))***)))'''%%%###%%%''''''''''''((()))&&&%%%$$$######&&&)))+++&&&''''''((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))((((((((((((((())))))***(((((((((((())))))))))))((((((((()))******++++++++++++---000222777DDDPPPbbbooo|||qqqfffXXXIII???:::666111...------------,,,+++***))))))***+++,,,///...------,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,------...///000000...---...000333444333///111333444333222222333111111111111111222222222000111333444444444333222444333333333444666888999999>>>EEENNNXXXdddrrr|||~~~qqqbbbTTTIIIDDDGGGMMMYYYcccqqq}}}tttiii___TTTIIICCCEEEDDDCCCAAA>>>:::777666:::666444555555444666;;;444555777888888666444333555555666777777888999999666666666666666777888888333666888888666666777888888666555333333444666777444444444444444333333333111222333444555555555555555555444333333333333444111111222333444444555666222333555444333222222333/////////000000/////////............///000222222///000111111///...///000)))%%%%%%))),,,++++++---+++)))((((((*********)))'''(((***---000222333444...---+++***+++---......---'''######$$$"""###&&&$$$"""!!!###(((---//////'''$$$$$$&&&'''%%%&&&)))''''''&&&&&&&&&((()))***(((((('''&&&'''***,,,,,,%%%%%%%%%$$$###$$$'''***))))))***+++***)))'''&&&"""%%%''''''&&&$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&''''''&&&%%%$$$$$$$$$$$$###(((---,,,'''######%%%#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########"""######"""!!!!!!$$$&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&%%%$$$%%%&&&$$$(((***'''&&&)))***)))******)))))))))******+++&&&%%%$$$%%%&&&(((((('''+++,,,,,,***(((((()))+++&&&'''((((((''''''(((***%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&)))+++$$$$$$%%%'''))))))&&&###'''&&&&&&(((******(((%%%$$$&&&((((((''''''((()))'''&&&$$$!!! ###&&&&&&''''''((()))((((((((('''(((((())))))((((((''''''''''''''''''((((((((($$$&&&''''''&&&%%%'''(((((((((((((((((()))******(((((((((((())))))))))))((((((((()))******++++++))),,,...///000777CCCLLL]]]lll~~~ttteeeVVVKKK;;;777222/////////000000......,,,,,,,,,,,,......000///...---,,,,,,,,,,,,,,,,,,,,,---------......---......///000000111111333222000000111111///---///111333444333222222333222111111111111222333333111111222222333333333222333333333444444555555666999:::???FFFMMMUUUbbbnnn|||{{{mmm]]]QQQIIIGGGLLLSSS```kkkyyyvvviii```WWWLLLDDDBBBAAA@@@@@@>>><<<:::888666888444333555666555777;;;555666777777777666444333555555666777888888999999222333444555666666555555222555888888666555777:::555444333222111222333333444444333333333333333333000111222444555555555555444444333333333333333444000111111222333444444555222333444444222111111222///000111111111111000//////.........///000222444000111222111///------...(((%%%$$$(((+++))))))+++***(((&&&&&&((()))((((((&&&(((+++///111333333333++++++******+++,,,---...+++%%%!!!"""###!!!"""%%%###!!! $$$)))---...---'''###"""%%%%%%###%%%((())))))((((((((()))******&&&'''%%%"""###))),,,,,,&&&''''''''''''(((+++---((()))***++++++***(((&&&"""%%%((('''$$$###$$$&&&'''%%%######%%%&&&%%%$$$""""""############$$$$$$&&&$$$######%%%&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%'''***)))&&&$$$$$$&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$#########"""!!!###$$$$$$######$$$%%%"""###%%%&&&&&&&&&$$$###$$$%%%''''''&&&%%%%%%&&&$$$(((***'''&&&(((***((((((((('''''''''((()))))))))'''&&&&&&((())))))(((++++++***(((&&&'''***,,,%%%&&&'''&&&&&&&&&(((***$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&(((***$$$###$$$&&&((()))(((&&&&&&&&&%%%$$$$$$%%%''')))$$$&&&''''''&&&%%%&&&''''''''''''$$$!!!!!!###&&&&&&&&&((()))))))))((('''(((((((((''''''(((((((((&&&'''''''''((((((((()))%%%&&&''''''&&&&&&''')))((((((((((((((()))******(((((((((((())))))))))))((((((((()))******++++++***---//////000777BBBJJJXXXiii~~~rrrbbbWWWAAA===666222111111111111......------------......000///...------,,,,,,,,,,,,,,,,,,---------......------...///000000000000333222222222222000---***...111444444333222222222333222222111222333444555111111111111111222333333222333333333444444444444999777:::@@@EEEJJJVVVbbbkkksss~~~tttgggXXXNNNJJJKKKRRRZZZgggrrryyylll___XXXPPPGGGBBBAAA???>>>===;;;:::999888777777444444666777444555888666666666666555555555555444444555666777888999999...000333555666555333222333777:::999555444666999333333333222222222111111333333333333333333333333000111222333444555555555333333333222333333444444000000000111111222222222111333444333111000000111...000222333333222000...------,,,,,,---///111333///000222111///---------***&&&%%%)))+++)))(((***)))(((&&&%%%'''((((((''''''))),,,000222333222222((())))))))))))***,,,---)))$$$!!!"""###!!!!!!$$$!!! $$$+++...,,,)))&&&"""!!!###$$$"""$$$((()))))))))))))))(((((((((###&&&&&&###%%%+++---+++'''((())))))((((((***,,,&&&''')))++++++***((('''###&&&(((&&&###"""%%%((('''$$$""""""$$$&&&%%%$$$""""""""""""#########$$$%%%###""""""$$$%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&((((((##################""""""!!!$$$''''''&&&%%%%%%%%%""""""#########$$$$$$###$$$%%%'''(((&&&%%%%%%&&&$$$((()))&&&%%%((()))'''((((((''''''((())))))***---+++))))))***+++***)))((())))))((('''''')))+++$$$%%%%%%%%%$$$%%%'''***%%%%%%&&&&&&''''''((((((######$$$$$$$$$$$$#########%%%'''(((((('''((((((%%%###"""###&&&)))******%%%&&&%%%!!!'''...$$$%%%'''&&&%%%$$$$$$%%%$$$'''***)))((('''(((+++%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))&&&'''''''''(((((())))))&&&'''((((((''''''(((***((((((((((((((()))******(((((((((((())))))))))))((((((((()))******++++++***///111///000888BBBJJJUUUggg}}}zzzjjj___IIICCC<<<555222000///...,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,,,,,,,,,,,,,---------......***+++,,,---............///000111333444222///,,,...111444555444222222222444333222222222333444555222111000000000111333444111222222333333333333222333000222888<<>>===;;;:::999888888888888555555777777444333666777777666555555555555666333444555666777888999999111444777:::;;;999777555555888;;;999555222444777444555555555555444333222333333333333333333333333///000222333444555555555333222222222333333444555////////////000000000000111222333333111000000000...000333555555333000...,,,+++******+++...000222---///111111///...---...+++''''''***,,,))))))******(((&&&&&&'''(((((((((''')))---000222333222111'''((())))))))))))+++---)))$$$"""$$$%%%######%%%  %%%+++...+++'''&&&"""!!!######"""$$$(((''''''(((((('''&&&%%%%%%"""''')))''')))//////,,,'''((())))))'''&&&'''((($$$&&&)))++++++***((('''$$$&&&(((%%%"""!!!%%%)))'''$$$!!!"""$$$&&&%%%$$$######$$$$$$%%%%%%%%%&&&$$$"""!!!"""###%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''%%%######$$$&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))"""""""""""""""""""""""""""%%%)))***)))'''&&&&&&((('''&&&%%%%%%'''(((***$$$&&&(((((('''%%%%%%&&&$$$((()))&&&%%%'''((('''******)))******+++,,,,,,***)))'''&&&'''((('''&&&%%%'''))))))(((''''''(((###$$$$$$$$$###$$$''')))''''''''''''''''''&&&&&&######$$$$$$$$$$$$######"""%%%((())))))'''''''''###%%%'''***+++***((('''%%%%%%%%%&&&''''''&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''((('''((()))(((&&&&&&((()))))))))'''&&&&&&'''((()))''''''''''''''''''''''''''')))))))))***++++++***&&&'''''')))+++---///000'''(((******))))))+++,,,)))+++---000222777<<>>>>><<<:::999888777777555666666666666666555444>>>888444444555444666999333333444555666777888999999999::::::999888666555777666666555444444333333333444333000111444333000000111222222111000111222555444333333333444555666222555444000111888:::777333777777222222555555000///555777222------000222111000///......///000000...---+++++++++---///000000666111---000---)))000)))(((''''''(((***,,,...+++((((((((('''$$$&&&***&&&)))...000000000000000''''''(((((((((((('''&&&'''%%%######$$$&&&&&&%%%!!!&&&'''&&&)))...---((())))))'''$$$"""!!!###%%%((()))+++***(((''''''(((&&&&&&'''((()))******+++******)))''''''&&&&&&&&&,,,******,,,***&&&&&&***###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$###$$$%%%'''((()))(((&&&%%%$$$$$$%%%&&&%%%###!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$&&&'''$$$%%%%%%$$$######$$$&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&((((((***++++++***))))))&&&&&&%%%$$$%%%&&&'''((((((&&&$$$$$$''')))***+++))))))((('''''''''''''''&&&&&&'''''''''&&&$$$###$$$$$$$$$%%%&&&'''((())))))+++***&&&%%%''''''%%%%%%''''''%%%%%%''''''%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''%%%$$$((('''&&&%%%%%%&&&'''(((+++)))'''%%%$$$%%%&&&(((%%%&&&&&&&&&%%%%%%''')))'''(((((((((&&&&&&((()))((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%'''((())))))******)))&&&&&&&&&&&&'''((()))***'''(((******))))))+++,,,)))+++---///222666;;;???PPPaaavvvxxxhhh[[[MMMEEE>>>777333444222//////111000------111---...///...---,,,...000///+++***,,,---+++,,,///,,,---......---...000111111222333222111111333555222222333333333333333333555555555444444333333333444333111000000000111222333222111111333333222111222333555666888;;;???CCCEEEOOOYYY```kkkyyyzzzuuucccUUUKKKJJJLLLQQQ```qqq~~~wwwpppccc]]]SSSLLLGGGCCC???<<<>>>===;;;999888777777777555555666666777666666666:::444111333444333333666333333444555666777888888999999999999888777666555888777777666555555444444333444333000111444333///222333444333111111222333666555444333222222333333333666444000000555777444111666777555444666444///111333333000///111222000111000////////////111111///...,,,,,,,,,...///111000888666222333///,,,444***)))((((((((()))+++,,,***(((((()))'''$$$%%%***'''***///111111000000111)))))))))(((((('''''''''(((&&&$$$###$$$%%%%%%%%% $$$%%%###%%%)))(((###&&&&&&&&&$$$"""!!!###%%%&&&'''((((((&&&%%%%%%&&&&&&&&&'''((()))***,,,,,,***)))((('''&&&&&&&&&&&&***((()))+++***&&&'''***$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&%%%$$$"""###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%$$$######$$$&&&&&&%%%$$$""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''((()))***+++***))))))'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''***+++***)))***)))((('''&&&'''((((((&&&'''((()))))))))((('''%%%%%%%%%%%%&&&''''''((((((***)))&&&%%%((((((&&&%%%''''''%%%%%%''''''%%%###$$$&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%'''((()))))))))((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''000---)))%%%###$$$&&&'''%%%&&&'''&&&%%%%%%''')))'''(((((('''&&&&&&''')))''''''(((((((((((((((''''''&&&$$$######$$$&&&'''$$$%%%''')))***)))((((((''''''&&&&&&%%%%%%&&&&&&'''(((******))))))+++,,,)))+++---...111555:::===MMM^^^qqq~~~uuuiii\\\SSSIII???777444222///...000000------000---...///...---,,,...000,,,***+++//////------000+++,,,------,,,,,,...000000222333333111111333444111222222222333333444444555555555555444444444444333333222111111111111222333222111111333333222111222333444444444666999<<<>>>EEELLLSSS^^^mmmyyyzzzqqqjjj\\\PPPHHHIIINNNWWWhhhxxxzzzpppeeeYYYTTTMMMGGGBBB???<<<:::===<<<:::888777666666777444555666777777777777777666111000333555333333555333444444555666777888888999888777666666555666666888888777777666555555555333444333000222555333///333444555444222111111333666555444222111111111111444555444000000222333111111555888777777777444///333333111///111555333///000/////////000111222222///...---------...000111---777777444555000---444,,,+++***)))((()))******((('''(((***)))%%%%%%)))))),,,000222222111111111,,,+++)))((('''''''''((((((&&&$$$$$$%%%%%%%%%###"""###"""###%%%%%%###"""$$$%%%$$$###"""###%%%)))***+++***)))(((((()))'''''''''''')))+++---///))))))((('''&&&&&&&&&&&&'''&&&(((+++***&&&'''***%%%'''((((((''''''((()))&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&%%%$$$$$$%%%&&&%%%###'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%######%%%&&&$$$%%%%%%$$$######$$$&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&''')))*********)))((('''''''''''''''((())))))%%%%%%'''***,,,---+++(((+++***(((&&&&&&'''((()))%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&''''''%%%((((((&&&&&&))))))'''%%%''''''%%%%%%''''''%%%###$$$&&&&&&%%%$$$&&&'''''''''&&&&&&%%%&&&&&&&&&((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---+++(((&&&$$$$$$%%%&&&%%%&&&'''&&&%%%&&&''')))''''''((('''&&&%%%''')))&&&&&&((()))))))))(((''')))'''%%%######%%%''')))%%%%%%(((,,,---***((()))***)))(((((('''((((((((('''(((******))))))+++,,,)))+++,,,---///222777;;;JJJZZZmmm|||}}}tttjjj```VVVJJJ???999555000///000000......000+++,,,---,,,+++***,,,...******,,,000000,,,+++...***+++,,,,,,+++,,,...///000111333333222222222444111111111222333333444444444444444444444444444444222222222222222222222222333222111111333333222111111222333333333555777999<<<@@@DDDJJJUUUcccqqqzzzuuujjjbbbWWWMMMFFFIIIQQQ^^^ooo~~~~~~|||wwwjjj\\\QQQMMMHHHCCC???===;;;:::===;;;999777666666666777444555666777888999999999555111111666888666555777444444555555666777777888888777666444444444555666777666666666555555555444333555444111222555444///333444444333111000000111444333333222111111111111444444333111111222333222333555666777777666444222555777555222222444444111//////000000111222333333......------------...///***222111000555000***...------+++)))(((((((((((('''&&&(((+++***&&&%%%(((***...111333333111111111...,,,***'''&&&&&&'''((((((&&&%%%$$$%%%%%%$$$###!!!#########%%%&&&'''!!!###%%%%%%%%%$$$%%%&&&+++,,,---,,,***)))***,,,'''''''''''')))+++...000)))((('''&&&&&&&&&&&&&&&$$$$$$'''++++++''''''***%%%'''(((((('''&&&((()))''''''((((((((((((((('''%%%&&&(((*********))))))''''''&&&&&&&&&%%%$$$$$$'''&&&&&&%%%$$$######"""###$$$%%%$$$######%%%&&&$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***))))))(((((((((((((((((())))))***&&&&&&'''))),,,---,,,***,,,***(((&&&&&&''')))***%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###&&&'''&&&&&&******'''$$$''''''$$$$$$''''''$$$###$$$%%%%%%$$$$$$&&&(((&&&'''((())))))(((&&&%%%%%%(((***)))'''&&&''')))%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$&&&'''''''''&&&&&&((()))&&&'''((('''%%%%%%'''(((%%%&&&((()))))))))((('''***)))&&&%%%%%%&&&)))***((('''***111111,,,***+++(((((((((((()))***++++++'''(((******))))))+++,,,)))+++,,,,,,---000555888GGGWWWjjjyyy|||tttkkkcccYYYLLLCCC<<<555111111111///...000+++,,,---,,,+++***,,,...******---000...)))(((+++***+++,,,+++++++++---//////111333444333222222333111111111222222333333333222222222222222222222222222222222333333333222222333222111111333333222111000111333444555666888;;;<<<<<>><<<<<<<<<===;;;999666555666777888555666777888999999999999444111111666888666555666444444555555666666777777777666555444444444555666555555444444444444333333333555444222333666444///111222222111000//////000000111111222333333333333333222222333444333444555666444444444444444555666777<<<<<<666111222333444///000000111222333333444---,,,,,,,,,,,,,,,,,,,,,***...***,,,444111(((''',,,,,,+++)))((('''''''''&&&&&&(((+++***&&&&&&))),,,///222444333111000000...,,,)))'''&&&&&&'''''''''&&&%%%%%%&&&&&&$$$###!!!"""$$$$$$"""!!!###&&&!!!###&&&'''&&&&&&'''))))))))))))(((&&&&&&''')))'''''''''''')))+++---...(((''''''&&&&&&&&&&&&'''"""###''',,,,,,(((''')))$$$&&&''''''&&&&&&'''(((((((((((((((((((((((((((%%%&&&(((***++++++******''''''''''''&&&%%%%%%%%%&&&%%%%%%$$$###""""""!!!###$$$$$$$$$######%%%'''$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&'''""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((((((((((()))))))))))))))((('''&&&'''***,,,------+++***(((''''''''')))***(((((('''&&&%%%$$$$$$$$$&&&'''((((((((('''&&&%%%###&&&'''&&&&&&))))))&&&$$$''''''$$$$$$''''''$$$###$$$%%%$$$$$$$$$''')))%%%&&&)))++++++)))'''%%%###&&&))))))'''&&&'''***%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&(((((('''&&&%%%&&&'''((('''&&&&&&(((***&&&''''''&&&%%%%%%&&&(((%%%&&&'''((())))))))))))***)))'''&&&&&&''')))******(((,,,555555...+++---%%%%%%%%%&&&''')))***+++'''(((******))))))+++,,,******++++++,,,...222555CCCSSSgggvvv}}}wwwpppiii]]]RRRGGG===444222111//////000---...///...---,,,...000***+++...000---''''''******+++,,,,,,++++++---//////111333444333222222333222222222222222222222222111111111111222222222222111222333333444333333333333222111111333333222111///222444666666888:::<<<;;;999:::???FFFMMMYYYcccpppyyy{{{nnn```WWWOOOJJJHHHMMM\\\mmm|||xxxqqqoookkk___SSSFFFFFFEEEBBB>>>======>>>===;;;999666666666888:::666777888999999999999999333000000444777555444555555555555555666666777777666666555555555555666666333333333333333333333333333555555333444666444//////000111000//////000111///000111333444444444444333111222555555333333666777333111222333222444888777===???888111111444666000111222333333333333333,,,,,,,,,,,,++++++++++++***...***+++333000'''''')))))))))((((((''''''''''''&&&'''***)))&&&&&&***,,,///333444222000//////+++***((('''&&&&&&&&&'''%%%$$$$$$%%%&&&'''%%%###%%%$$$%%%$$$ ######$$$&&&'''&&&''')))************(((&&&&&&(((***&&&&&&'''((()))******+++''''''&&&&&&&&&&&&&&&'''"""###(((...---((('''((($$$&&&''''''&&&%%%'''(((***)))'''&&&&&&'''((((((&&&&&&((()))************&&&(((((((((&&&%%%&&&'''%%%%%%%%%$$$$$$############$$$%%%$$$$$$$$$&&&((($$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%&&&&&&''''''#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''((()))((((((''''''((()))))))))))))))(((&&&$$$%%%(((,,,......******))))))((((((((())),,,+++)))(((&&&%%%%%%%%%&&&&&&((())))))((('''&&&$$$'''(((&&&&&&((('''###%%%''''''%%%%%%''''''%%%###$$$$$$$$$###%%%'''***$$$%%%'''(((((((((((('''$$$'''***)))%%%###%%%((($$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((''''''&&&'''((('''&&&&&&(((***&&&''''''&&&%%%%%%&&&(((&&&&&&&&&''''''((()))***((((((''''''''''''((((((***(((---777888///+++...$$$$$$$$$%%%&&&'''))))))'''(((******))))))+++,,,******+++++++++---000333>>>OOOcccsss}}}xxxmmmbbbQQQEEE888333111//////111---...///...---,,,...000***+++...000---((()))...***,,,---,,,,,,,,,...000...111444444333222222222333333222222111000000000111111111222222333333333111222333444444444333333333222111111333333222111000333555666777777999;;;:::777888===AAADDDLLLUUUaaalllzzzyyyjjjZZZPPPJJJHHHHHHPPPaaauuuvvvlllfffaaaXXXNNNDDDEEEEEEBBB>>>===>>>???>>><<<999777666777999;;;888888999999:::999999888555111111444666555444666555555555555666666666666555666666777777777666666444444444444444444444444222555555444555777444///...///111111000000111333111222333444555555444444444111111555555111000333444000000333444111222666555999:::555222444666555111222333444444333333222,,,---------,,,,,,+++***'''///...,,,...)))$$$)))%%%%%%&&&'''''''''''''''(((&&&''')))(((%%%''',,,,,,///222333222000......((('''''''''&&&&&&&&&%%%#########%%%'''(((&&&$$$$$$###$$$&&&"""!!!((($$$%%%%%%%%%$$$&&&(((+++,,,,,,+++)))'''(((***,,,%%%&&&((()))))))))'''''''''&&&&&&%%%%%%&&&&&&'''###%%%***000///)))&&&(((%%%'''((((((''''''((()))+++)))&&&$$$$$$%%%''')))''''''''''''(((((()))***%%%''')))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$%%%''')))$$$%%%%%%$$$######$$$&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((((((((((((&&&'''((()))))))))((((((%%%$$$$$$&&&))),,,,,,,,,))))))***+++***)))((('''+++***)))'''&&&&&&&&&'''$$$&&&''')))***)))((('''&&&)))***'''&&&&&&$$$ %%%''''''%%%%%%''''''%%%###$$$$$$######%%%(((+++%%%%%%$$$$$$%%%'''((()))%%%(((+++)))$$$!!!###&&&$$$$$$&&&&&&&&&&&&$$$$$$)))((('''&&&&&&'''((()))&&&'''((((((&&&'''(((***&&&&&&'''&&&%%%$$$&&&(((''''''&&&&&&'''(((***+++''''''''''''''''''''''''***'''---888999///***...&&&&&&&&&&&&''''''((()))'''(((******))))))+++,,,******+++******,,,///222:::LLLaaaqqq}}}wwwkkkWWWIII;;;444111///000222,,,,,,---,,,+++***,,,...)))+++...000---))),,,222+++,,,------,,,,,,...000...111444555444222222222444333333222111000//////222222222333333444444444000111333444555444333333333222111111333333222111222444666777666666777999;;;888999>>>@@@@@@FFFOOOSSS```qqq}}}wwwfffUUUKKKFFFFFFHHHRRReeezzzuuuiii```[[[RRRJJJCCCDDDDDDBBB>>><<<>>>@@@???===:::777777888:::<<<999999:::::::::999888888999555333777888777777999555555555666666666666666555666777888888777666555444555555555555555555555222555555444555777444///...///111111111222333555333444555555555444333222555111111555444...---000222...000555666111000444444555444222444888888444222333444444444333222111---.........------,,,+++"""///111,,,)))""" +++"""###%%%&&&'''((((((((((((&&&&&&((('''%%%(((---,,,///222333111///...---%%%&&&&&&''''''&&&%%%%%%""""""###%%%(((((('''%%%"""!!!$$$(((&&&###)))222$$$%%%$$$######$$$'''***(((((('''%%%$$$$$$&&&)))$$$%%%(((******(((&&&$$$&&&&&&%%%%%%%%%&&&&&&'''$$$&&&+++111000***&&&''''''((())))))(((((()))***,,,)))&&&###"""$$$'''***(((((('''&&&&&&''')))***$$$'''))))))'''&&&(((+++'''''''''((((((((((((((($$$%%%&&&&&&%%%&&&(((***$$$%%%%%%$$$######$$$&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''((((((((((((%%%&&&((()))))))))((('''"""###$$$(((+++,,,+++)))((()))+++,,,+++***(((&&&((('''%%%%%%$$$%%%&&&'''###%%%''')))******)))((('''++++++'''&&&%%%"""%%%''''''%%%%%%''''''%%%###$$$$$$######%%%(((+++&&&&&&''''''(((((()))))))))+++,,,+++'''%%%&&&'''!!!%%%((()))'''%%%%%%'''"""$$$&&&''''''((()))***%%%'''(((((('''''')))***$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&'''((())))))'''%%%###"""###%%%)))+++++++++,,,---,,,+++)))(((***************)))((((((&&&&&&&&&''''''((()))******+++,,,,,,******+++,,,777DDDWWWjjjxxx{{{jjjVVVBBB888777444111///......---------,,,,,,,,,++++++,,,,,,---...///000---,,,+++******,,,...///000222555777777666444222555444333222111111111111444333111000000111333444555444444333333222222111222222222222222222222222222333444444222222333444555444333666;;;AAAEEEFFFOOOZZZfffooo{{{tttbbbPPPEEE???BBBJJJYYYkkk{{{zzzooobbbVVVKKKEEEAAA>>>>>>@@@>>>::::::>>>===;;;::::::;;;<<<:::999666777999<<<===<<<888555444//////666:::888666888444555666777888999::::::222111000222444555555444555666666777666555333222222333444555444333222111...111333333222111111111333444444333222333555888;;;999777444222111111111444222000111333444222000333111///000333555444333555333444555333///000444...///000000...,,,)))(((***...///,,,***++++++)))'''&&&%%%%%%$$$$$$%%%%%%'''%%%###$$$&&&'''((((((***)))***---111111...+++&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((()))'''&&&###$$$''')))***)))'''&&&###$$$%%%%%%$$$###$$$%%%!!!'''+++(((&&&(((***)))---)))%%%###$$$''')))***(((((('''''''''(((((()))'''&&&&&&&&&&&&'''(((((())),,,)))$$$$$$))),,,)))&&&))))))&&&&&&))))))&&&$$$%%%%%%&&&&&&'''''''''&&&%%%###"""###%%%'''((("""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%'''((()))###((((((,,,444///(((...$$$$$$%%%%%%&&&'''((((((*********(((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&$$$$$$&&&+++...---+++'''''''''&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%&&&))),,,''''''((((((((((((((()))(((***+++***(((&&&&&&((( ###''''''%%%$$$$$$%%%%%%'''((()))((((((((()))&&&'''((((((''''''((()))$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&&&&'''((((((((('''&&&$$$$$$$$$&&&)))+++,,,,,,------,,,++++++******************)))((((((''''''''''''((()))*********,,,,,,,,,+++***+++,,,555@@@RRRfffwwwooo[[[EEE;;;777444111000.........---------,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++***+++,,,...///111222444555555555333222555444333222111111111111444333111000000111333444444444333333222222222222222222222222222222222222111333444333222111222333444333222555:::???CCCDDDJJJTTT```iiiuuu~~~ppp^^^NNNDDD???CCCNNN^^^pppyyylll___SSSIIICCC@@@===;;;<<<;;;999;;;???;;;:::999:::;;;<<<:::888666777888:::<<<:::777333555000000666888555333444555555666777888999::::::444333333444666777666555555555555555555444333222333444444444444333222222...000333444333333333444111222333333222444777999:::999888666444333333222444333111222444555444222444222000111333444222000444333444666444000000333...///000000...,,,***((((((,,,---***((())))))''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''))),,,+++,,,...111111000---***(((&&&'''((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''!!!(((+++)))''')))***)))+++)))'''&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))+++)))$$$$$$)))+++)))(((******''''''***)))'''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""$$$&&&'''&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&((()))%%%((((((///:::555)))***$$$$$$%%%&&&&&&'''((((((((())))))'''&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''$$$######$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!###$$$$$$###$$$&&&((())))))))))))((((((((((((&&&((())))))(((''''''((("""$$$''''''&&&%%%%%%&&&'''(((******((('''(((((('''((()))(((&&&&&&'''((($$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))***------,,,+++++++++,,,,,,))))))******))))))(((((((((((((((((()))***++++++***,,,---,,,+++***+++---222;;;KKKaaauuuvvvcccLLL>>>888444222333.........------------,,,,,,,,,------,,,++++++***------,,,+++,,,---...///111222222333333333333333444444333222111111111111333222111000000111222333333333333222222222222222111111111111111111111111000222333222111000111222222111000333777<<>>888)))'''%%%%%%%%%&&&''''''((((((&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&######$$$###""""""$$$%%%&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&*********))))))(((((('''%%%&&&'''(((((((((((((((&&&'''((())))))(((((((((%%%'''))))))((('''((()))'''((()))(((&&&%%%&&&'''$$$%%%'''&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&&&&''''''((())))))((((((,,,+++***))))))***+++,,,((()))))))))))))))(((((((((((((((((()))***+++,,,+++,,,---,,,++++++,,,---000666DDDZZZppp~~~kkkTTTDDD:::444222444............------------......////////////...------------,,,---...//////111111111222222222333333444333222222111111111222222222111000000111222222111111111222222222222222111111111111111111111111///111222111000///000111111000///111666999<<<<<>>===;;;999888888888999999888444111000000333777:::;;;<<<<<<666666777777888999999:::999777666666888888777555444333222111111222444555666555444222222333444444...111333444444333444555111222333333222444777999999::::::::::::888666555222222222333444555666555111111222444444222000...222222555888666000///111///////////////...---,,,+++///000---+++,,,,,,***'''&&&%%%%%%$$$$$$%%%%%%$$$''')))'''######''',,,+++***((('''((()))+++++++++)))''''''((('''$$$!!!###$$$$$$$$$$$$$$$%%%%%%###############%%%(((***###############$$$$$$$$$&&&%%%%%%&&&((()))((('''((('''&&&&&&%%%%%%%%%&&&'''''''''%%%$$$$$$''')))$$$***---+++(((***+++***((('''&&&'''))))))((('''&&&%%%$$$###############$$$$$$######$$$$$$%%%&&&))))))(((&&&&&&((())))))(((******'''&&&((((((%%%$$$$$$%%%%%%&&&'''((((((&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&"""%%%'''(((&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%((('''...999222&&&'''%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&###%%%'''&&&######&&&)))((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%''')))***((('''&&&'''******))))))((((((''''''%%%%%%%%%&&&(((((((((''''''''''''((())))))((((((!!!$$$&&&'''&&&'''((()))'''((()))(((&&&%%%%%%&&&$$$%%%'''&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&&&&'''((()))))))))((('''***)))(((''''''((()))***'''(((((()))))))))(((((((((((((((((()))***+++,,,+++,,,------++++++,,,---///333>>>QQQhhhyyysss]]]LLL???666333555//////.........---------,,,---///000111111000///......---.........//////111111111222222222333333333333222222111111222222111111111111111111111111000000000111111222222222000000000000000000000000///000111111//////000111111000///111555888999999===@@@GGGPPPYYY```fffiiiiiissszzzjjj[[[RRRMMMKKKTTTcccsss{{{iiiYYYPPPJJJFFFCCC@@@<<<<<>>>>>;;;999999999999999:::888555333...111444666888:::<<<;;;666666666777777888888999888666555666777777666555333222111111222333555666666555444333222333444555000222444444222111000111444444444333222222555777999::::::::::::888666555000111222222333333444555---///222333333222111000111111444777555///---000//////////////////......,,,000111...,,,------+++'''&&&%%%%%%$$$$$$%%%%%%###''')))'''$$$$$$(((---***)))'''%%%%%%&&&(((***%%%((()))((($$$""""""############$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&&&& !!!!!!""""""""""""%%%%%%%%%&&&((()))((('''###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%$$$$$$&&&((($$$***---+++((()))***)))'''%%%######%%%'''(((((($$$$$$###$$$$$$%%%&&&&&&$$$############$$$%%%%%%)))'''''''''''''''''')))&&&((((((%%%$$$'''&&&#########$$$%%%&&&'''((()))&&&''')))***)))'''%%%###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###%%%'''((('''&&&&&&'''$$$$$$%%%%%%%%%&&&%%%%%%"""'''''')))...(((###***&&&&&&'''''''''''''''(((%%%&&&&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&###%%%'''&&&$$$%%%)))---******)))((('''&&&&&&&&&((((((&&&%%%%%%%%%%%%&&&&&&(((******)))'''''''''((((((((((((''''''''''''%%%$$$$$$%%%'''((('''%%%&&&$$$$$$$$$&&&'''&&&%%% """%%%&&&&&&&&&((()))&&&'''((('''%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''''''''&&&''''''(((((((((''''''''''''&&&&&&&&&'''((((((''''''((()))))))))(((((((((((((((((()))***+++++++++---...---,,,+++,,,...---000999HHH\\\mmmyyyzzzhhhWWWGGG:::555777/////////.........------)))+++---///000000///............///////////////111222222333333333333333333333222222111222222333111111111111111111111111......///000111222222333///////////////////////////111222111000///000111222111000222555777888888<<<<<>><<<<<<<<<<<<:::999999888888999:::999666444...333666444444666666555555555555666666777777777666555444555666777666555222222222222333444666666666555555444444444444444111222444333111/////////555555555333222222333555::::::999999777666555444///111222222222222333444---///111222222111222222000000222555222---,,,///////////////000000000000+++///000,,,***++++++)))'''&&&%%%%%%$$$$$$%%%%%%###%%%''''''%%%&&&***...******)))'''%%%%%%'''***"""&&&***(((""""""&&&#########$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&%%%### !!!!!!"""""""""%%%$$$$$$&&&)))***)))'''!!!###%%%((()))(((&&&$$$$$$&&&'''&&&%%%$$$%%%&&&$$$***---***(((((()))(((&&&$$$""""""$$$&&&''''''#########$$$%%%&&&(((((($$$$$$######$$$$$$%%%&&&)))&&&&&&((((((&&&&&&)))###&&&&&&######&&&&&&#########$$$%%%'''((())))))%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''###%%%(((((('''&&&&&&'''%%%%%%&&&''''''&&&&&&%%%###(((&&&%%%'''!!!!!!,,,''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$######%%%)))+++))))))(((((('''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&''''''''''''&&&$$$###%%%'''(((&&&$$$&&&$$$"""###%%%'''&&&$$$"""$$$&&&'''&&&&&&'''((($$$&&&''''''%%%%%%&&&((($$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&''''''((())))))((((((''''''''''''((()))******,,,---...---,,,,,,,,,...+++---444???NNN```oooxxxssscccQQQ@@@999999////////////............***,,,///000111000...---......///000000000000000111222444555555555333222333222222111222222333333000000111111111111000000------...///000111222333////////////////////////000111222222000000111222333222222444666888888777<<<:::<<>>===;;;;;;BBB???;;;999999999888777777777666777888888666555///666999555444666777555444444444444555555555555555444444555777888777666111222333444555666666777555555555555555444444333000222444444222111111111444444444333222222444777:::999888666444333333222111333444444222111333555///111222111000///000222000///000222000++++++///////////////000111111222+++///000---+++,,,,,,***'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%'''***,,,...((())))))'''$$$###%%%'''"""%%%((('''$$$###$$$&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%'''))))))&&&### !!!""""""###$$$$$$$$$$$$$$$&&&)))***)))((($$$$$$%%%&&&&&&&&&%%%$$$$$$&&&((()))'''&&&%%%&&&$$$***---)))''''''((('''$$$######$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&)))%%%%%%))))))%%%%%%)))"""%%%&&&###$$$'''(((%%%"""###$$$%%%'''((())))))$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%'''((()))%%%&&&&&&'''''''''''''''###&&&(((((('''&&&''''''&&&'''((((((((('''&&&&&&&&&)))%%%$$$(((###!!!+++((((((((((((''''''''''''((())))))'''&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''(((%%%###"""$$$&&&((((((%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&((()))&&&'''((('''&&&&&&((()))$$$%%%%%%&&&&&&'''''''''&&&$$$###$$$''''''%%%"""(((%%%###$$$'''((('''&&&%%%'''(((((('''&&&&&&'''$$$%%%&&&&&&%%%%%%'''((($$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''&&&&&&'''((())))))((((((&&&&&&&&&''''''((()))***,,,---......,,,,,,---...))),,,000999FFFWWWiiittt~~~yyyjjjWWWEEE<<<<<<000/////////............///000222333333111///---......///000000000000000000222555777777666444222222222222111222222333333000000111111111111000000,,,---...///000111222333////////////////////////000222333222111000111222444444333555777999888777<<<888999@@@CCCBBBFFFLLL\\\ggguuu~~~yyymmmfffeeemmmvvvrrr^^^OOOIIIFFFCCC??????777222555:::<<<>>>@@@BBB???:::777666666666555666555444555777777666555///777;;;888777;;;===;;;333333444444444444444444555444444555888999999888000111444666777777777777444555666666666555333222///222444555444333333444222333333333222333666888;;;999777444222111111111333555666555333111333555111333333111...---///111000......000...***+++///000/////////000111222333---222333///---......,,,'''&&&%%%%%%$$$$$$%%%%%%$$$###"""$$$(((,,,......%%%''''''%%%""" """$$$%%%%%%%%%&&&''''''&&&&&&""""""###$$$%%%%%%&&&&&&$$$###%%%(((++++++((($$$!!!""""""###$$$%%%%%%%%%$$$$$$$$$&&&)))***)))(((((('''%%%$$$###$$$$$$%%%$$$'''***+++***(((&&&&&&###))),,,)))&&&'''((('''"""###%%%'''***)))'''$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))%%%%%%))))))%%%%%%)))"""%%%&&&$$$%%%))))))'''"""###$$$%%%'''((()))***###$$$$$$%%%&&&&&&&&&&&&$$$$$$###$$$%%%''')))+++%%%&&&''''''((((((''''''$$$&&&((()))((('''''''''''''''((())))))((('''&&&******$$$%%%,,,(((###)))((((((((((((((('''''''''*********(((&&&%%%&&&'''&&&&&&&&&'''''''''((((((---)))$$$###&&&((((((&&&""""""###%%%'''((()))***'''&&&%%%$$$%%%''')))***))))))***(((((((((+++---###$$$&&&''''''%%%""" ((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((###$$$$$$%%%&&&''')))***######$$$$$$$$$%%%%%%%%%!!!###$$$&&&''''''&&&&&&!!!###%%%'''''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))(((''''''(((******)))((('''((())))))((()))+++---+++******+++---...---,,,)))+++...111:::III\\\jjjyyy~~~vvvcccLLL>>>;;;555333111111333333///,,,---///333555555333000---...///222333000---///333222333333333333333333444333222222111111222222333111111000000//////......---......///000111111222000///...---------------//////000000000000//////222000111666>>>???:::444999:::<<>><<>>:::666444444555555555111333666666444222111000555666777777777777666666999777666555666555444222555666777888777666444222111666888555444777777666888555222222444555333111666888666222111444333000333444555444333222444666444333333222222111111000111444555222111222111...000000111111222222222222111000///000111000///---111111000000000000111111,,,000000---,,,///111000$$$###$$$&&&&&&!!!&&&&&&''''''(((***+++,,,)))(((&&&$$$$$$$$$&&&'''"""%%%'''&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%'''######%%%(((+++***&&&!!!&&&%%%###"""###%%%''')))%%%###"""###&&&(((&&&$$$%%%&&&%%%$$$""""""$$$&&&&&&&&&((((((((('''&&&%%%&&&111---%%%''''''%%%(((''''''&&&%%%$$$$$$$$$$$$$$$&&&((())))))(((&&&$$$'''%%%$$$$$$%%%'''''''''$$$(((+++)))%%%###%%%(((%%%((('''######&&&###&&&&&&%%%''')))******)))&&&&&&%%%$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&'''&&&%%%(((+++(((###%%%&&&''''''&&&&&&''')))((('''&&&&&&'''((()))***###''''''))),,,***'''&&&'''''''''&&&&&&'''(((&&&''''''&&&%%%&&&(((***&&&&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))***$$$%%%%%%%%%%%%'''+++...###$$$&&&(((((('''%%%$$$'''''''''''''''&&&&&&&&&%%%&&&((('''''''''((())))))(((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&######%%%&&&'''&&&&&&%%%$$$%%%'''''''''''')))+++(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$&&&'''((((((''''''(((******)))(((&&&'''(((((('''(((***,,,------,,,,,,++++++,,,---,,,---......333???NNNZZZpppwww}}}kkkUUUEEEAAA333111000111555666444222222333555555444111---+++000111111000000222555777222222222333333333333333222222222111111222222222000000000000//////...............//////000000000000//////...............///000000111111000000///000111333777:::;;;999777;;;<<<<<<======>>>@@@BBBVVVdddssszzz}}}uuudddRRRIIIDDD@@@<<<;;;:::<<<444111999999666::::::777444333333555666555222444555666444333333444555666666777888999999999444555555666555555444444444555777888888777666555222777888666444777777666888555333222444444333111333777777333111333444333111444666777555444333333444444333333222111111111222444444222222555444000222222222222222333333444000111111111000/////////111111000000000000111111---000111---,,,...000///%%%$$$###%%%'''&&&!!!%%%&&&&&&'''((()))***+++&&&$$$###!!!!!!!!!###$$$"""$$$&&&&&&%%%$$$$$$$$$"""$$$'''((('''%%%$$$$$$$$$###$$$&&&))))))%%%"""############$$$%%%&&&'''&&&%%%###$$$'''(((&&&$$$&&&'''&&&%%%######%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&000,,,$$$''''''$$$((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%###"""###%%%'''''''''&&&)))+++***&&&###%%%'''!!!&&&'''$$$$$$&&&%%%!!!&&&&&&&&&'''((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%###!!!###'''%%%!!!%%%&&&''''''&&&&&&''')))(((''''''&&&&&&'''((()))###''')))'''(((***)))%%%'''(((((('''&&&$$$######&&&&&&'''&&&%%%%%%''')))&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%)))(((''''''''''''''''''&&&'''''''''&&&(((+++...###$$$''')))))))))'''&&&&&&&&&&&&'''''''''''''''%%%&&&(((((('''((()))++++++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%(((***))))))((((((((('''''''''%%%%%%%%%%%%&&&'''((()))(((''''''(((******)))(((&&&'''((('''&&&''')))+++***,,,---+++***+++///333//////...,,,...666BBBKKKcccmmmzzzttt___MMMEEE555222000111555777777555444444444444222000...---000333111---111:::===:::111111222222222333333333222222222222222222222222000000000////////////........................///111000000///////////////000111111111111111111000...111444666555555777999;;;======:::888;;;BBBIIIXXXfffttt{{{~~~mmm]]]LLLDDDAAA>>>;;;;;;888:::222///666666444:::888555222222333555666666333444555555444555777999;;;:::999888888888999:::111555999999777555666777222444555777777777666666444888999666444666777555888666333222333444333222000666888444000222555666000333777999888555333222555555444333333222222111444444333111444888666111444333222222222333555666000222444222///...000222111000000//////000000111...222222---+++---...---'''%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&'''((())))))$$$###!!! !!!""""""%%%&&&&&&%%%######$$$%%%###(((***)))&&&###"""$$$######$$$&&&&&&%%%### !!!"""###$$$%%%&&&&&&((('''%%%&&&''''''&&&%%%'''''''''&&&$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&...***$$$'''&&&###'''$$$######$$$$$$%%%&&&''''''&&&$$$#########$$$%%%"""!!!!!!"""%%%'''''''''(((+++,,,***&&&$$$$$$&&&###'''%%%$$$%%%'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&'''$$$$$$$$$%%%&&&&&&'''''''''(((&&&###$$$((((((%%%$$$&&&''''''&&&&&&'''((()))(((''''''&&&'''''''''(((******'''&&&((('''$$$$$$%%%'''''''''&&&$$$"""$$$%%%&&&%%%$$$$$$&&&(((%%%&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&))))))((((((((('''''''''''''''(((&&&%%%&&&(((+++%%%&&&'''((()))((('''&&&%%%%%%&&&&&&'''(((((()))$$$&&&((((((((((((***+++((('''''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!!"""$$$'''(((((((((((('''''''''&&&'''''''''(((((()))******(((''''''(((******)))(((&&&'''(((((('''''')))+++$$$(((+++***))),,,333:::......------...444===DDDUUUbbbssszzzfffRRRFFF<<<777333222444555555333222222222222222222111111---333333000666BBBBBB:::000000111111222222333333111111222222222222111111////////////////////////...............---------111111000000000000000111111111222222222222111111///111222333333444666999888<<<>>>:::666999DDDNNN[[[hhhvvv|||zzzhhhYYYIIIAAA???<<<:::999555888111,,,333333222888888666444333444555555555333444444444444666999<<>>>>>:::777888:::333333444555555555444444555999999555333555666555888666444222222333333333000777:::555///000444777222444888999777555444444555555444444333222222222444444222111555:::888333444333222111222333555666///333555333///---000444000000////////////000000000333222---+++,,,,,,+++)))((('''%%%#########$$$######$$$%%%&&&'''''''''%%%$$$$$$#########$$$$$$%%%%%%%%%###"""###&&&)))$$$'''***+++)))%%%###"""######""""""###$$$$$$$$$!!!!!!""""""$$$&&&((())))))(((''''''''''''&&&%%%&&&''''''&&&$$$$$$%%%&&&%%%%%%$$$######$$$&&&'''&&&,,,'''###'''&&&"""''''''&&&%%%$$$############'''&&&%%%$$$$$$######$$$!!! ###&&&((()))(((***+++,,,***'''$$$$$$%%%###((('''$$$###&&&)))%%%&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%&&&'''((()))***+++)))%%%%%%***+++)))$$$&&&''''''&&&%%%'''((()))(((((('''&&&&&&&&&&&&***,,,***&&&%%%((((((&&& !!!$$$'''******(((&&&###%%%&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&'''&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***++++++&&&&&&&&&%%%######$$$&&&(((((((((((('''&&&$$$###$$$%%%%%%&&&'''((())))))%%%&&&(((((('''''')))+++&&&&&&&&&%%%&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))(((''''''(((******)))(((((()))***)))((((((***+++###'''***)))(((,,,333:::------,,,,,,...222888<<>>DDD@@@777//////000000111222333333000111111222222111111000.............../////////...............---------111111000000000000111222111111222222222222111111222000///000333555666666444:::>>><<<777:::EEEOOO^^^kkkyyyvvveeeVVVFFF@@@>>>;;;888777555999333...333333222999;;;999666555555555444333333333333333333666:::>>>BBB@@@<<<999777666777777555;;;??????:::666666888777777777666555444333333555999888444222444666555777666444222111222333555111888;;;555//////333555555666777777555555666777555444444333333222111111333333111000333888888444333222222111222333444555000333555333...---000555000000////////////000000000333222---***++++++))))))***+++)))%%%"""!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%"""############%%%)))---+++,,,+++)))&&&$$$$$$$$$######"""""""""###$$$%%%%%%$$$""""""###'''***---((((((((('''&&&&&&&&&&&&$$$%%%&&&&&&$$$######$$$&&&%%%$$$$$$$$$%%%'''(((&&&***$$$"""(((%%%!!!&&&&&&&&&%%%$$$############%%%&&&'''((('''&&&$$$"""!!!!!!"""$$$(((******))))))******)))'''%%%$$$$$$!!!%%%))))))%%%"""$$$(((###&&&((((((&&&$$$$$$%%%!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''######$$$%%%'''((())))))''')))((($$$###''')))((($$$%%%&&&&&&%%%%%%&&&((((((((('''''''''&&&%%%%%%(((***(((%%%$$$((()))'''!!!!!!###'''++++++)))&&&###$$$&&&&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''')))************&&&''''''%%%###"""###$$$***))))))((('''%%%$$$###%%%%%%&&&&&&'''((())))))%%%&&&''''''&&&&&&'''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((('''&&&$$$%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%######%%%&&&&&&&&&&&&&&&(((''''''(((******)))((()))*********((((((***+++''')))***)))(((***...222---,,,,,,+++,,,...000111>>>JJJ\\\lllwwwyyyfffVVVEEE>>>666222333555777777888777555444222000......***///888@@@DDDAAA:::444......///000111222222333///000111222222111000///---............/////////.....................///000000000000000111111222000111111111111111111000222000///000333666666444222888===<<<999<<>>===:::888777666;;;777333777555444;;;<<<:::777666666666444333111111222222222555999<<<;;;:::999888888888999:::555888;;;:::666333333333;;;;;;:::888777666555444444777666222111333555555777777555222000111333666111777999444000111444555777777777666555555777999444444333222222111111000000222222//////444666444111222222222333333333333111333333111...---000333000//////......//////000000333222---***++++++)))''',,,000///)))%%%%%%((("""###$$$&&&&&&&&&%%%$$$"""""""""###############!!!"""######$$$'''+++......---***&&&""""""$$$'''"""###$$$###""""""$$$&&&&&&%%%$$$###$$$'''***,,,&&&'''((('''%%%%%%&&&'''###%%%&&&&&&$$$#########%%%$$$$$$%%%%%%&&&'''(((&&&'''""""""((($$$ &&&###""""""######$$$%%%&&&###$$$'''(((((('''$$$###"""!!!"""%%%(((******)))''''''''''''''''''&&&%%%%%%%%%(((***&&&""""""&&& $$$((((((&&&###$$$%%%!!!"""###%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&'''((())))))'''******&&&%%%(((***)))###%%%&&&&&&%%%%%%&&&'''&&&&&&'''''''''&&&%%%%%%&&&((('''$$$$$$((()))'''%%%$$$$$$&&&))))))%%%"""###%%%''''''&&&%%%&&&'''%%%$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&''''''((()))***)))((('''&&&((()))***)))&&&%%%%%%&&&******))))))((('''&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&'''&&&%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''((()))&&&'''(((((('''&&&''')))''''''''''''&&&&&&&&&&&&###$$$&&&'''((((((''''''(((''''''(((******)))(((((()))***)))'''''')))***(((((((((((()))***+++,,,,,,+++++++++,,,---,,,,,,333>>>MMM]]]jjjvvvqqqbbbMMMEEE;;;555444666777777777777666555333000...------...999FFFEEE:::222444------...///000111222333///000111222222111000///---------.........//////.........//////000000000///////////////000111111///000000111111000000//////111333333333333555666333777:::999999===HHHQQQbbbqqqxxxlll[[[MMM@@@<<<<<<:::888888333:::888555888555333:::999777666555666666444333...000111111111333666999555666666777888999999999555555666666555444333333:::999888777666555555555222555444000///333555555777777555222///000333777000444555222111555777777555777999999777666666777333222222111111000000///---111333...+++...333444111222444555555555444333222111000......///000111//////............/////////222222,,,)))++++++))))))///333000***&&&(((,,,"""###%%%&&&'''&&&%%%$$$ !!!!!!"""""""""""""""!!!"""$$$$$$%%%'''***---+++)))'''###!!!"""%%%'''!!!###%%%%%%###"""$$$&&&###$$$%%%&&&''''''''''''###%%%'''&&&%%%$$$&&&(((###%%%''''''%%%$$$###$$$"""###$$$%%%%%%&&&&&&&&&&&&&&& !!!((($$$&&&""""""""""""###$$$%%%&&&"""###$$$%%%&&&&&&%%%%%%!!!!!!"""%%%((()))((('''######$$$%%%'''((('''''''''$$$%%%))))))$$$###%%%###((((((%%%###$$$&&&!!!###%%%'''''''''&&&%%%%%%%%%&&&'''(((((((((((($$$%%%%%%&&&'''(((((()))&&&+++,,,)))''')))***)))###%%%&&&&&&%%%$$$&&&'''$$$%%%&&&'''''''''&&&%%%%%%''''''$$$$$$''''''%%%&&&###!!!"""&&&&&&### ###%%%'''((('''&&&&&&'''$$$$$$$$$$$$$$$&&&'''((((((''''''''''''''''''&&&&&&'''((())))))'''&&&%%%((()))******(((&&&&&&'''*********)))))))))))))))&&&&&&&&&'''''''''''''''&&&''''''&&&$$$######$$$%%%%%%&&&&&&((()))++++++%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***###%%%''''''&&&&&&&&&''')))(((((((((''''''''''''&&&''')))+++++++++******(((''''''(((***+++)))((((((((()))(((&&&&&&''')))&&&%%%%%%'''***,,,,,,+++*********,,,...///...---,,,666DDDRRRaaaooo}}}xxxiiiVVVMMMAAA888555555555444444444555555444222111///000...999HHHEEE444---444------...///000111222222...000111222222111000...---------.........//////---......///000111222222//////...//////000111111//////000000000000//////,,,222777666222000444999555777888777888>>>IIIRRRcccrrruuuhhhVVVHHH<<<:::;;;:::999999///777666333666333000777666555444444666666555444---...000111111222444666555666777777777777666666666555444555666777777555555444444333333333444444000333333///...222555555777777666222//////333777...111222111333888:::999333666:::;;;:::888666555222222111111000/////////***111333...)))+++000444111333555777888666444333333111...---...///000/////////............/////////222111,,,)))++++++***---111444000'''###''',,,###$$$&&&''''''&&&%%%$$$!!!!!!"""######$$$######"""###%%%%%%%%%&&&)))+++%%%%%%$$$"""!!!"""%%%'''!!!$$$&&&&&&$$$###$$$&&& """&&&))))))'''$$$""""""$$$&&&&&&$$$$$$&&&((($$$&&&((((((&&&%%%$$$%%% !!!###$$$%%%%%%$$$$$$'''%%%!!!)))###&&&&&&%%%$$$###""""""""""""""""""!!!!!!###$$$&&&'''!!!!!!"""$$$'''((('''%%%!!!!!!"""$$$''')))(((((('''######)))***&&&$$$&&&"""'''(((%%%###$$$'''###$$$'''((())))))((('''%%%&&&'''((())))))))))))%%%%%%&&&&&&'''(((((((((!!!&&&)))%%%###$$$%%%$$$###%%%&&&&&&%%%$$$&&&'''###$$$&&&'''((('''&&&&&&%%%((('''$$$###&&&%%%""""""$$$&&&$$$!!!$$$&&&((()))((('''''''''$$$$$$######$$$&&&'''((()))))))))((('''''''''&&&"""$$$&&&((())))))((('''&&&((()))((('''%%%%%%&&&,,,---------+++(((&&&%%%%%%''')))'''$$$###%%%(((%%%%%%&&&'''((((((&&&$$$ %%%***,,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&))))))(((&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&(((***+++)))(((((((((***'''%%%&&&((()))(((&&&&&&***+++(((&&&)))***(((((())))))))))))*********++++++,,,,,,---,,,,,,,,,222///444DDDWWWiiixxxyyyeeeSSSBBB===<<<999666666333333333333222111000000---000555888888666222///,,,------..................///111222111000...------------,,,,,,+++++++++...000111000...------......///000111222333333333......///000000000000000000444555222222555888777444333444777:::???IIITTThhhxxxwwwhhhYYYKKK>>>::::::888666666<<<999666444333333222000111222333333444777;;;>>>444333222222444444333222;;;:::888666444444444444444222333777777444444777444444444444444444444444333333333333333333333333666666555222000000222444222777333000666444111777---333666555777;;;888111222222111111000...---,,,...333555333333666777666222111222555666555555666555333000...,,,---...///,,,000000,,,,,,000000,,,333...+++------,,,---000222222222000,,,(((''''''(((''''''''''''&&&$$$!!!"""###%%%''''''%%%###!!!&&&$$$ $$$(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$'''(((((('''%%%"""######$$$$$$%%%%%%&&&//////---)))%%%$$$$$$%%%###"""!!!!!!"""$$$&&&(((***%%%###&&&&&&%%%###$$$&&&''''''%%%""" $$$$$$%%%%%%&&&&&&%%%%%%""""""###&&&))))))&&&###""""""$$$'''***+++)))(((%%%&&&''''''&&&%%%###"""$$$%%%&&&&&&%%%%%%''')))!!!$$$'''((('''&&&)))++++++***)))((('''&&&%%%%%%''''''((())))))((('''&&&###$$$&&&&&&%%%$$$%%%&&&"""&&&''''''&&&&&&'''%%%&&&&&&""""""***111###$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%'''&&&''')))(((&&&%%%&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&'''((('''&&&$$$###)))(((((()))+++***(((&&&((('''%%%%%%'''((('''&&&000111222222000,,,)))((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$"""%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''!!!###&&&((('''&&&&&&'''&&&'''((('''&&&%%%&&&(((&&&(((******)))''''''(((+++)))'''''')))******((($$$(((***''''''***,,,+++)))))))))************+++++++++,,,---------------111///222???NNN^^^ooo|||lllZZZHHH@@@===999555555333333333333222111000000---///222555555333111......//////000000000000000...///000111111000...---------,,,,,,,,,,,,,,,,,,+++---///000///...///000000000111222222222111111......///000000000000000///333555222222555666555666333333777;;;BBBPPP]]]ooo|||tttdddUUUIII===::::::888666666999777444333222222111000333333444444444777<<<@@@444333222333444555444333999888666555555555666777555222333666666444444777555444444333333333333444333333333333333333333333555555444333111000222444///444000...444222///555222666777555666888555///111111222111111///...---...333666444444666666444222333555666555444444777444222///---,,,---...///---000000------000000---111---+++---...,,,---000000000000...***(((((()))((('''&&&''''''&&&$$$"""$$$$$$%%%%%%&&&&&&&&&'''$$$###!!! %%%)))'''&&&%%%#########$$$%%%'''&&&&&&&&&&&&&&&%%%%%%"""###%%%'''((('''&&&%%%"""######$$$%%%&&&&&&'''(((((((((&&&$$$"""###$$$######"""""""""$$$%%%&&&)))%%% ###&&&&&&$$$!!!###$$$$$$""" $$$###""""""###$$$&&&'''""""""###&&&))))))&&&###"""###$$$'''***+++)))'''&&&&&&''''''&&&%%%###""""""$$$%%%$$$$$$$$$&&&((($$$&&&))))))'''&&&((()))***)))((('''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%###%%%&&&&&&$$$###$$$$$$"""%%%'''''''''(((((($$$%%%%%%$$$"""$$$)))...%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&((('''((())))))'''%%%%%%&&&$$$&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((())))))((('''''')))'''&&&&&&'''(((((('''444666999999555000,,,***)))%%%"""###&&&'''%%%"""$$$$$$%%%%%%%%%%%%$$$$$$''')))***'''######&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''!!!$$$&&&&&&&&&'''(((&&&'''((('''&&&&&&'''(((%%%'''))))))'''&&&&&&'''***(((&&&&&&((()))((('''!!!&&&(((''''''+++...---)))************+++++++++***+++,,,---...////////////...000888BBBPPPcccsssvvveeeRRRGGGAAA<<<777666333333222222111000000///,,,...000111222111///......//////000000000000000......000000111000///...,,,,,,,,,,,,------------(((+++---//////000111333111111111111111000//////......///000000000000///...333555222222444555333777444333777===GGGWWWfffxxxppp___PPPEEE<<<:::;;;888666555666444222222222333222111555555444444444777<<<@@@444333222333555666666555666666555555555777888999666333222555555333444777666555333111111222333444333333333333333333333333222333444333222111222333---222///...444333000555888:::999555333444222...000111222222222111///......333777666555666555222000444888666333111444777111000...,,,,,,---...///...000000......000000...---++++++...///------000//////---+++((('''(((***'''&&&&&&&&&''''''%%%###%%%%%%$$$$$$%%%''')))+++######"""!!!!!!###&&&***&&&%%%$$$###"""###$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&%%%%%%""""""###$$$&&&'''((((((&&&'''))))))'''&&&'''(((##################$$$$$$'''$$$!!!"""%%%&&&%%%###!!!######""" $$$"""!!! !!!###&&&((("""###$$$&&&((((((&&&#########$$$&&&)))***)))'''&&&''''''&&&&&&%%%$$$###"""$$$%%%%%%%%%%%%'''(((((()))******(((&&&&&&'''(((((('''&&&%%%$$$$$$###%%%&&&'''((((((((('''&&&$$$&&&'''&&&$$$#########"""%%%'''''''''((()))###$$$%%%&&&''''''((((((((('''&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%''')))((()))***)))'''&&&%%%&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&###&&&))))))'''&&&(((***)))(((''''''))))))((('''888<<>>RRRdddrrr}}}vvveeeUUULLLEEE???999333222111////////////////////////000000000000000,,,------...............------...///////////////,,,,,,,,,------.........***,,,...///......///000------...///000111111000------...///////////////,,,111333111111444555444444444888???GGGQQQ___lllzzziiiYYYGGG@@@;;;;;;:::777666777444333333444666666555444444444333222222444888<<<333222111222555888999:::999888777666555555666666666333222555444222222555666444111//////000222333333333333333333333333333000111333333222111222333///555222222999777333999888888777666222000222444111111222333333444444444000555999777555555222...***333888333---///222444///...------------......------------------------((((((+++//////,,,---222111000---)))%%%######%%%'''%%%$$$%%%&&&''''''&&&%%%&&&'''((('''%%%$$$"""&&&&&&'''%%%$$$$$$%%%'''$$$###"""""""""###$$$%%%#########$$$%%%%%%%%%&&&######$$$%%%&&&'''((()))""""""###$$$%%%''''''(((###%%%&&&&&&$$$###""""""######$$$$$$$$$###""""""$$$###$$$%%%&&&%%%$$$"""######%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###"""###$$$%%%&&&&&&%%%%%%%%%$$$######%%%'''(((((('''(((((('''&&&%%%%%%%%%%%%###%%%((()))))))))***+++,,,++++++***)))'''%%%$$$%%%%%%%%%$$$######""""""###$$$&&&'''''''''&&&&&&'''((()))(((&&&$$$$$$%%%"""###$$$$$$"""!!!!!!""""""$$$&&&)))+++)))%%%!!!)))(((&&&%%%%%%&&&((()))###$$$&&&%%%%%%&&&(((***((()))***)))'''%%%%%%&&&###%%%''''''&&&&&&&&&'''((((((((((((((()))))))))%%%)))---,,,((((((,,,000)))(((((()))******((('''CCCKKKSSSSSSKKK???666222))),,,---***&&&$$$&&&***$$$&&&'''&&&######%%%((('''%%%$$$&&&)))((("""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$&&&''''''&&&&&&((()))$$$&&&((((((&&&%%%%%%&&&&&&'''((('''&&&%%%''')))&&&***+++(((&&&))))))(((((())))))))))))************+++,,,---.../////////------///111333:::JJJYYYfffttt{{{lll[[[OOOHHH@@@888333111000........./////////000000111111111111111...//////000000000000000---------......//////000---------------.........+++---//////---------...+++,,,---///000000111111------...////////////...---111222000111555888777777777===FFFNNNXXXgggtttvvveeeWWWFFF@@@;;;;;;:::777666888444333333555777777666444333333333333222333666999222000///000444888:::;;;<<<:::888666444444444444555222333666555222111333333222000//////000222333333333333333333333333333111222333222111000111222,,,333111000777555000555666555666777444000333888222222111111333555777888222777999666444333111...)))222666111...111444333000//////...---------...---++++++------++++++---)))))),,,///---***---333222111...***%%%"""""""""&&&%%%$$$$$$&&&(((((('''%%%&&&((()))(((%%%""" &&&&&&&&&%%%$$$$$$&&&((($$$$$$###"""###$$$%%%&&&############$$$$$$$$$$$$!!!"""###%%%&&&'''(((((("""######$$$$$$%%%%%%&&&%%%''''''&&&$$$""""""#####################$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&###!!!###%%%&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&((('''&&&)))((('''&&&%%%%%%%%%%%% """%%%''''''''''''(((+++***)))))))))(((&&&$$$%%%%%%$$$$$$############ !!!###$$$$$$$$$$$$###&&&((()))(((&&&%%%%%%%%%###$$$$$$###!!! !!!"""###%%%(((***)))'''$$$"""'''&&&%%%%%%%%%&&&((()))$$$%%%&&&&&&%%%%%%''')))&&&''')))(((&&&%%%&&&&&&###%%%'''((('''&&&&&&&&&$$$%%%'''((((((((('''&&&)))+++---,,,******,,,000((('''''')))******(((&&&CCCMMMWWWWWWMMM@@@666111++++++***)))'''&&&&&&'''$$$'''(((&&&###"""%%%)))&&&&&&&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$$$$$$$&&&'''$$$%%%''''''&&&'''(((***$$$&&&(((((('''&&&&&&&&&'''((()))(((&&&%%%'''***&&&***+++(((&&&))))))(((''''''((((((((()))))))))++++++,,,------------------,,,...000111555???KKKYYYiiizzzvvvdddWWWNNNCCC999222111///---------...///...///000111222111000000...//////000000000000000,,,,,,------...///000000............------------+++,,,......---------...,,,---......////////////,,,---......//////......---111222///000666;;;<<<<<<===BBBKKKUUUbbbsss}}}rrrbbbTTTGGGAAA<<<:::999666666:::333333333444666666444333222444555555444444666777000///...///333777:::;;;;;;:::888666444444444444333222333777777222000111000000///000000111222333333333333333333333333333333333333111//////000222+++222000///555222---111444444666888555000222999444222111000222555999<<<444888999555222222111...***333555000000666888333111111000///......------///++++++//////++++++///******,,,...+++(((---444000000///+++'''$$$######&&&$$$###$$$&&&(((((((((''''''(((((('''&&&%%%$$$###$$$$$$######%%%(((+++%%%$$$#########%%%&&&'''%%%%%%$$$$$$$$$$$$$$$### !!!###%%%&&&&&&%%%$$$########################((((((((('''%%%$$$%%%&&&######"""""""""$$$%%%&&&$$$$$$%%%$$$$$$###$$$%%%$$$$$$$$$############""""""###$$$&&&&&&&&&%%%$$$###%%%'''&&&$$$###$$$&&&%%%$$$###$$$&&&''''''&&&))))))'''&&&%%%%%%&&&&&&!!!$$$&&&&&&&&&'''''')))'''&&&'''))))))'''$$$%%%%%%$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%"""###$$$$$$######$$$&&&###'''))))))&&&$$$$$$%%%######$$$%%%&&&'''((((((%%%&&&'''&&&%%%%%%&&&(((###%%%''''''&&&%%%&&&'''"""%%%'''((('''&&&&&&&&&$$$&&&)))++++++***'''&&&,,,++++++******+++,,,---&&&&&&'''(((***)))'''$$$AAAKKKVVVVVVKKK===222...---***&&&&&&((((((&&&###&&&)))+++(((%%%$$$(((,,,###%%%'''&&&%%%%%%)))---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!"""######$$$&&&((($$$%%%''''''''''''(((***%%%'''))))))'''&&&&&&'''%%%'''(((&&&$$$###&&&(((%%%)))+++(((''')))***)))''''''''''''((((((((((((++++++,,,,,,---,,,,,,,,,---+++,,,///000111888@@@JJJ]]]pppzzz~~~lll^^^TTTGGG;;;222111///---,,,---...///---...000222222111000...,,,------...............,,,,,,,,,------///000111/////////...---------,,,)))+++---...------...///.........///......---,,,,,,---......//////.........111111...000777===>>>AAAAAAEEENNNZZZiii}}}zzzooo```SSSHHHBBB<<<:::888555777;;;333222222444555555333111333555777777666555666777000...---...222777:::<<<;;;999888666555444555555222111444888888222///000......///000111222333333333333333333333333333333555444333000......000222,,,333000000555222---111444444777:::666///111888555333000///111555;;;>>>666999999555111222111///,,,444555000222:::;;;444333222111000///...---,,,000,,,,,,000000,,,,,,000++++++,,,---***''',,,444---......,,,)))%%%$$$$$$&&&$$$######&&&((())))))(((((('''&&&&&&'''))))))!!!!!!""""""###&&&+++///%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$ """$$$&&&&&&$$$""" #########""""""""""""!!!$$$$$$$$$"""!!!!!!###%%%###"""!!!!!!"""$$$&&&((($$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$######### !!!"""###%%%'''((($$$&&&'''&&&$$$###$$$'''%%%$$$######%%%''''''&&&***)))'''&&&%%%%%%&&&&&&"""&&&(((((((((((()))'''%%%$$$&&&))))))'''%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%'''((((((''''''!!!###$$$$$$#########$$$!!!###$$$$$$$$$&&&(((***$$$(((+++)))$$$!!!$$$'''!!!"""###%%%&&&''''''(((&&&''''''&&&$$$$$$&&&'''"""###%%%&&&%%%%%%&&&'''"""%%%'''((('''&&&&&&&&&&&&))),,,///000...+++(((---+++)))(((***++++++***&&&&&&&&&((())))))&&&$$$FFFKKKQQQPPPHHH<<<222---'''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%&&&'''(((((("""###%%%(((***)))%%%"""######""""""######$$$%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((((((((&&&%%%%%%&&&'''((('''&&&&&&'''))))))'''%%%''''''(((((((((((('''''',,,,,,------...///000000111000......000333777:::GGGRRRaaannnwww}}}yyylll___MMM>>>999333///...,,,)))***...---......///000111111222---...///000111111111111222111...,,,++++++,,,---...------------...//////------,,,++++++,,,------......---------......///......------------......000000000222666:::???AAA===<<<>>>EEEUUUllluuudddVVVMMM;;;;;;;;;888555444444555666444666888666222222666777777888888777555333222...///000///...000555999888666555666888777444111333444444222000000111333///000222222111111111222000000111222222222222111000000000000111111111111111000000000000000111222333555666666555444444555222333444333222222666999999999888666333222444555///111000---///555888888333333222000......///111---///111222222///,,,)))+++***)))((()))+++...000,,,///000---)))&&&$$$!!!$$$%%%&&&'''(((((((((((()))&&&$$$###%%%(((******######"""(((&&&000GGG)))%%%""""""!!!"""(((///&&&###!!!!!!$$$%%%$$$"""###%%%''')))(((&&&###!!!######"""""""""""""""###!!!"""$$$$$$"""!!!"""###$$$######!!! """%%%(((###!!! """&&&%%%+++***(((&&&%%%############%%%((()))'''%%%%%%%%%)))'''%%%###""""""###$$$!!!###&&&'''&&&%%%&&&&&&+++)))'''%%%$$$###$$$$$$###$$$&&&(((***+++,,,,,,###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###))))))'''%%%$$$"""######$$$$$$#########!!!###%%%%%%$$$$$$$$$%%%((('''%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###'''((()))*********)))(((%%%%%%&&&&&&&&&&&&&&&&&&)))***+++---------,,,+++)))))))))))))))***++++++...'''$$$(((***&&&%%%'''CCCHHHMMMLLLDDD:::222...,,,+++)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((((((&&&$$$''''''((((((((((((''''''+++++++++,,,,,,---------//////------///111444666;;;EEETTTcccooozzzxxxjjjWWWGGG;;;555000///---+++,,,///......//////000000111111...//////000000///......111000...,,,+++,,,---...---------------...//////...---,,,++++++,,,---...---------------......///---------------...//////000111333666:::===@@@BBB<<<<<<>>>FFFWWWooo~~~ppp```RRRKKK<<<<<<;;;888444111111222333222444777666222333777777777777777666555444333...000222222222333777:::777666555666777777444111222333333222111000222333///000222222111111111222//////111222333333444333/////////000000000111111111111000000000000000111333444666666444333444555333444555444222333555888444555555333222222444666111333111......333666555000222333333111//////000---...000111000...***(((,,,+++***))))))+++...///+++------***&&&###!!! %%%%%%&&&'''((((((((((((((('''%%%$$$%%%(((***+++$$$%%%!!!###(((&&&///EEE///(((######%%%(((000777&&&###!!!"""$$$%%%$$$###!!!!!!"""###$$$$$$######$$$$$$############$$$$$$!!!###$$$$$$###""""""###"""""""""!!!!!!###'''***"""###%%%&&&&&&$$$###"""%%%%%%$$$######$$$$$$$$$###%%%(((((('''%%%%%%%%%((('''%%%###""""""###### ###%%%&&&%%%%%%%%%&&&)))((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&((()))***+++%%%%%%&&&''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&''' %%%''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$######"""$$$%%%&&&%%%$$$%%%&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''(((((()))******++++++******...---+++)))((('''&&&&&&,,,&&&$$$'''(((%%%$$$%%%>>>CCCFFFEEE>>>666111///...,,,***(((&&&%%%%%%&&&'''&&&%%%$$$$$$#########'''((('''$$$""""""&&&***%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&(((((()))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$###%%%'''(((''''''&&&&&&'''((((((&&&%%%%%%&&&((((((&&&$$$''''''((((((((((((''''''************************------------...///000111222:::HHHVVVeeetttvvvbbbQQQ@@@888222000///------000////////////000000000000////////////...---,,,+++///...---,,,,,,---...///------------......//////------,,,,,,,,,,,,------,,,------------......///,,,,,,,,,---...///000111111444777;;;>>>@@@@@@@@@:::;;;???JJJ]]]uuuxxxjjjZZZNNNGGG>>>>>>===999555111000000000000222666555333444888888777666555555555555555///111444666666777999:::777666555555666555333111111222333333111111222444///000222222111111111222//////111333444555555555....../////////000000000222111111000////////////222444555555444333333444444444444333222222444777111222222000//////111333333444222......111333111...111444444333111//////---...000000///---***(((...---+++******+++---...---...---+++((($$$###$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%''')))+++%%%&&&######(((&&&,,,???666,,,###"""&&&***111888&&&$$$######$$$%%%%%%$$$ !!!###%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&"""$$$%%%%%%$$$######$$$ !!!"""!!!"""$$$(((+++ $$$''''''###"""$$$'''$$$$$$$$$######$$$%%%%%%###&&&(((((('''%%%%%%%%%((('''&&&$$$#########""" """$$$$$$$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&'''((((((((((((((('''&&&%%%$$$%%%&&&((()))%%%&&&&&&%%%$$$$$$&&&(((%%%%%%&&&%%%%%%$$$######"""$$$&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$&&&&&&'''''''''((((((((((((((((((((())))))***+++)))(((((((((((()))******))))))(((((()))***++++++***&&&$$$&&&'''%%%$$$$$$999<<>>??????===;;;999;;;BBBPPPeee|||ssscccTTTIIICCC===>>>===;;;777333222222......000555555333555999888777555444444555666777222444666888888777777666666555555555444444333222///111333333222222333444///000222222111111111222111111222333444444444444............////////////333222111//////.........111333444444333222222333333333222111111111333444333333222///,,,++++++---111333222......222333111...000222222000//////000...///000111000---+++)))...---,,,+++++++++------,,,+++++++++((($$$$$$'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%(((***%%%'''###"""'''$$$(((777888,,,"""!!!$$$'''***...%%%%%%$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$&&&&&&$$$###$$$%%%!!!"""###""""""$$$'''*** ###%%%$$$!!! """%%%)))((('''&&&%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%$$$######"""!!!######""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%######%%%&&&(((%%%&&&''''''((((((''''''$$$%%%&&&'''''''''''''''''''''&&&$$$$$$$$$&&&'''&&&&&&&&&&&&%%%$$$#########%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''')))'''%%%###"""###$$$%%%))))))))))))***++++++,,,))))))))))))***+++------******((((((((()))***+++(((((((((((()))***+++,,,(((&&&&&&''''''&&&%%%%%%333666888666222...---...)))(((&&&%%%$$$%%%%%%&&&$$$#########$$$$$$%%%&&&###&&&)))'''###"""%%%)))$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''(((((()))))))))&&&%%%%%%'''((((((&&&$$$''''''((((((((((((''''''++++++++++++************------...//////......---111444:::BBBNNN```sssqqqcccLLLAAA666111000------...000000000000////////////,,,,,,------------,,,,,,++++++,,,,,,------...///,,,---......//////......******++++++++++++*********+++,,,---............******+++,,,...000222333555777:::======;;;999777:::===GGGXXXnnn{{{nnn^^^OOOEEE@@@888999:::999666444444444......000555555333555999777666555444444555777888555555777888888666444222555555555444333222222222///111333333333222333444///000222222111111111222444444444444333222111111............////////////222111000///............000222333333222111111222111000/////////000111222333333111...+++******,,,...111111...///444555444111000///---,,,,,,///111///000111111111///---,,,------,,,+++++++++,,,,,,(((&&&'''***(((######'''###$$$$$$%%%%%%%%%%%%$$$"""###$$$$$$"""###&&&((($$$'''###!!!&&&$$$%%%000111(((!!!"""%%%%%%%%%&&&$$$$$$$$$$$$######$$$%%%!!!"""$$$&&&&&&$$$""" ###############$$$%%%%%%###$$$&&&&&&$$$###$$$%%%$$$%%%%%%$$$######%%%'''$$$######"""""""""!!!!!!((('''&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%'''((((((&&&%%%$$$######### !!!""""""!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%!!!###&&&))))))(((%%%###$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###!!!!!!###%%%&&&''''''((())))))******+++))))))((((((***,,,...///---,,,+++*********+++,,,111///---***'''%%%$$$###&&&((()))((('''''''''&&&...111333111---++++++,,,+++)))'''%%%###"""""""""#########$$$$$$%%%&&&'''###'''***+++((('''((()))$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&((()))))))))))))))'''&&&&&&'''))))))'''$$$''''''((((((((((((''''''++++++++++++++++++,,,,,,---....../////////......+++---111888CCCTTTgggttt{{{oooTTTGGG999333111...------////////////000000000000,,,,,,------...---------++++++,,,,,,---------...+++,,,.../////////...---******++++++++++++******)))***,,,---.........---+++++++++,,,...000111222555666888999:::999777666;;;AAANNNbbbyyyxxxjjjZZZKKKAAA===222444666666555333333444000000222666555333444888555555555555555666777888666666666777777666333000444555555333111000111333///111444444333222222222///000222222111111111222555555555444333111//////....../////////000000000111000000///............///111222222111000000111000...------///111222222111111111///---,,,...000---000111///111666888666333222000,,,***+++///222///000111111111111000///+++++++++***++++++,,,,,,,,,)))+++000...&&&%%%)))%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%$$$""""""%%%(((###((($$$!!!&&&$$$###+++)))###!!!%%%((('''&&&'''###$$$$$$###""""""###%%%!!!$$$&&&%%%#########"""######$$$%%%&&&"""$$$%%%%%%$$$######$$$%%%&&&&&&%%%######$$$%%%#########$$$$$$$$$###""""""""""""###$$$%%%'''(((%%%&&&'''&&&%%%%%%&&&'''***)))&&&$$$######$$$%%% !!!""""""!!!"""$$$&&&###$$$%%%%%%%%%%%%%%%$$$((('''&&&%%%$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$!!!$$$'''******'''###!!!"""!!!"""###%%%&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''!!!""""""######$$$$$$%%%######"""""""""###%%%%%%((()))+++------------,,,(((''''''''')))+++...000......---,,,,,,,,,,,,---...---+++***((('''&&&&&&$$$)))+++)))'''((((((&&&+++...000///+++((()))******)))'''%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&###%%%&&&((())))))))))))$$$&&&'''))))))((('''&&&###$$$%%%%%%&&&'''((((((((('''&&&%%%&&&''')))***''''''''''''''''''''''''%%%'''))))))'''&&&&&&'''%%%&&&((()))******))))))((('''''')))******(((&&&''''''((((((((((((''''''*********++++++,,,,,,,,,------------......//////(((***---222;;;IIIZZZfffzzzyyy]]]NNN>>>666333000............//////000000111111......///......---,,,++++++,,,,,,---------,,,,,,+++,,,...///000///...---+++,,,------------,,,+++((()))+++---.........---++++++,,,,,,...///111111333333444555777888:::;;;===DDDTTTjjj}}}tttfffVVVGGG===999111444666777666444444444333222444777666222333777333444555666777777777777666555444666888888555333444555555333000///111333000222444555333111111111///000222222111111111222333333333333222111///////////////000000000111111000//////.........//////...000111111000//////000000...---...111444555444333333333111///...000111---111222111333777999777555555333000------...111---...///000111111111000)))))))))******++++++,,,000,,,///444111%%%"""&&&((((((((())))))(((((('''!!!%%%''''''$$$###&&&***###***&&&###((('''$$$)))&&&###$$$'''(((&&&'''***!!!###$$$""" """$$$ """###$$$%%%$$$"""!!!#########$$$$$$%%%''''''!!!###$$$$$$###""""""###$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%###"""$$$%%%!!!!!!"""###$$$&&&'''(((%%%&&&'''&&&%%%$$$&&&''',,,)))&&&###!!!###%%%'''!!!"""###"""!!!"""%%%'''$$$$$$%%%&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$!!!"""######$$$$$$######&&&'''(((((((((&&&$$$###%%%###!!!"""$$$%%%%%%###!!!"""###$$$%%%%%%%%%%%% """$$$$$$#########$$$###$$$%%%&&&''''''''''''""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$###(((***---000111111///---&&&&&&%%%%%%'''***---000...............---,,,,,,'''''''''((()))+++,,,---"""(((+++(((&&&((((((%%%))),,,///...***'''((()))'''&&&%%%%%%&&&'''((()))(((((('''&&&%%%%%%%%%%%%"""!!!!!!"""%%%'''''''''&&&''')))***+++***((('''!!!"""###%%%'''(((******)))(((&&&%%%&&&''')))+++''''''''''''''''''''''''%%%'''******((('''''''''%%%&&&((()))*********)))((((((((()))+++***(((&&&''''''((((((((((((''''''(((((()))***+++,,,,,,---,,,,,,,,,,,,---...///000+++,,,...111888CCCRRR]]]ooo}}}}}}bbbRRRAAA999555222//////---......///000111111222111111000///...,,,******+++,,,,,,------,,,,,,++++++,,,...000000///...---------...//////...------''')))+++---//////...---,,,,,,,,,---...///000111222111111333555999===@@@???GGGXXXooo~~~zzzqqqcccSSSEEE;;;666555777::::::999777666666666444666888666222222666222333555777888888777777555444333555999:::999666333555555222///...111444000333555555333111000000///111222222111111222333111222222222222111000000000000000000111111111111//////.........//////000...000111111000//////000111///---///333666777666888888666333///......//////222333222333777888666666666666444111///...///+++,,,---///000111111111''''''((()))***+++++++++---(((+++000+++***+++++++++++++++***)))"""&&&))))))%%%%%%(((+++$$$+++((($$$***)))&&&***(((&&&&&&'''%%%"""$$$((( """###""" !!!$$$######$$$$$$%%%&&&(((((($$$$$$$$$%%%&&&'''((()))!!!"""$$$$$$"""!!!"""###"""###%%%%%%%%%%%%'''(((###%%% """(((&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&%%%$$$&&&(((---***%%%"""!!!"""&&&((("""######""""""###%%%'''$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###,,,***)))'''&&&&&&&&&&&&)))%%%!!!!!!###%%%%%%$$$ !!!"""###$$$%%%%%%%%% """######""""""###$$$###$$$%%%&&&''''''''''''%%%%%%&&&''''''((())))))'''''''''&&&%%%$$$###"""###&&&***...///---+++)))%%%$$$###$$$&&&)))---///------...///...---+++*********))))))))))))****** '''+++'''%%%''''''$$$((('''&&&&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''%%%$$$###$$$&&& """%%%'''''')))+++...&&&&&&&&&&&&''')))***+++###$$$$$$%%%%%%&&&&&&'''&&&''''''&&&&&&(((,,,///******)))(((((()))***+++%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))'''((((((((((((((('''&&&)))(((&&&%%%%%%&&&((()))((()))++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,...000222222333;;;FFFOOOgggsssiiiYYYHHH===777222///000111000///---------...///444111111222000,,,---222,,,,,,,,,---------......+++,,,---///000//////...///---+++,,,///000///,,,(((***,,,/////////...---------,,,++++++---111444555000...111444555888<<>>FFFXXXeeeuuussscccPPPDDD;;;444111111000000///...............000333444111---+++,,,...,,,,,,,,,------------...***+++,,,---.........---111...------...///---+++***+++---............------------,,,+++---000444555111000333666777999===CCCUUUnnn~~~uuufffVVVIII???999777666666777888888777777666777888999999777666666777111444888888666444333444333555777999:::999888888777777777555333222333555222222222222222333333333222000//////000111222111444333333222111111000000///000111111111000...---))),,,//////......///111---,,,,,,///222333111///...///000111222333444555777777444000000333333///222333555666666555444333555444111///---...000333)))---///------///...***''''''''''''(((((((((((($$$'''******'''%%%&&&'''&&&''''''((()))******+++))))))***)))((()))+++---+++))))))***,,,---+++)))&&&'''((()))***))))))(((((('''&&&%%%$$$$$$$$$%%%)))(((&&&%%%######""""""###$$$&&&%%%$$$######$$$%%%$$$###""""""###$$$$$$ $$$%%%$$$%%%((((((&&&&&&###!!!!!!###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""###&&&(((''''''&&&%%%%%%%%%&&&&&&#########$$$%%%'''((()))%%%######&&&&&&"""!!!$$$######$$$###"""###%%%'''"""'''***'''&&&'''&&&$$$&&&''''''''''''''''''&&&))))))(((%%%"""!!!"""$$$###$$$$$$%%%%%%$$$$$$###!!!%%%$$$###&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&$$$&&&(((*********((('''&&&'''%%%"""$$$***------,,,//////+++***,,,...---))))))(((((((((((())))))&&&''''''%%%###""""""###'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$""""""###%%%%%%$$$$$$%%%&&&''''''&&&))))))((((((((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((((((&&&&&&&&&((('''&&&%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''((())))))))))))(((((('''''''''&&&&&&'''((()))))))))(((#########$$$&&&))),,,---)))***++++++***)))***,,,++++++++++++++++++++++++,,,------,,,,,,000777===KKKXXXjjjwww~~~vvvfffTTTFFF<<<444000000///////////////......------888;;;333+++,,,---+++,,,,,,,,,,,,------------++++++,,,---............111///...---...---+++***------------------------.........,,,,,,---000333444111222666999999;;;@@@FFF\\\xxxyyypppaaaRRRGGG???:::777666666666666666666666666:::;;;;;;999777555555666222444666777666444444444444666888999;;;;;;;;;:::999999888555222222333555333333333333333333333333111000//////111222222222333333444444444222111000...000111222000---***((()))+++...///......000111000---,,,///444555333//////000111222333333222222555777555///---111444333222333555555555333111000333000------...000222222,,,///000......000///,,,)))((('''&&&&&&&&&'''(((###&&&)))(((%%%"""###%%%###$$$%%%&&&''')))******((())))))((('''''')))+++***)))''''''((()))((('''''''''((())))))))))))((()))((('''&&&%%%%%%%%%%%%)))(((&&&$$$###!!!!!!!!!"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$%%% ###%%%###$$$''''''%%%###!!! !!!###&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$###"""###%%%'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))%%%###%%%(((((($$$"""$$$"""#########!!!!!!###%%%$$$+++///+++''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$(((((((((&&&###""""""$$$###$$$$$$%%%%%%$$$$$$######&&&%%%%%%((()))((($$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$######""""""%%%''''''&&&$$$$$$$$$$$$%%%'''((()))'''&&&%%%%%%'''%%%"""###(((+++++++++///000---+++,,,,,,+++)))((((((''''''(((((()))'''((((((&&&###!!!!!!"""'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$&&&'''%%%$$$###$$$&&&'''&&&%%%((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$#########%%%''''''&&&%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&%%%%%%'''((())))))))))))######$$$%%%''')))+++,,,)))***+++***)))((()))***************++++++++++++---............000555999AAANNN___mmmwwwvvvhhhWWWJJJ???666222333---...///000000///...------===BBB555,,,///000,,,++++++,,,,,,,,,---------,,,,,,---...///////////////...------------,,,+++......---,,,,,,,,,------.........---,,,---000222333222333888::::::===BBBJJJbbb|||~~~vvvlll]]]OOOFFF???;;;888777666555555444555555555:::::::::999666555555777333444555555555555555555555666888:::;;;<<<<<<<<<999888666222//////111333444444444333333333333333111000///000222333333222111333444555555444222000000000000000///---***)))...///000000000/////////222///,,,///444777444///000222333555555333222000333777777111---///222222111222333444444333111///333///,,,,,,///111111000...000000------//////---+++***'''%%%%%%%%%&&&'''%%%(((***)))%%%######%%%###$$$%%%&&&'''((())))))'''((()))(((''''''((()))'''&&&$$$"""""""""######&&&&&&'''''''''(((((((((#########$$$$$$%%%&&&&&&$$$$$$#########$$$$$$%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%!!!%%%&&&$$$%%%((((((%%%"""!!! """%%%((())))))''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))%%%$$$&&&******%%%###$$$"""###$$$###""""""###$$$&&&...222,,,%%%$$$&&&((($$$$$$%%%%%%%%%%%%$$$$$$'''((((((&&&###""""""######$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&&&&((())))))%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$###"""%%%'''(((&&&%%%$$$%%%$$$%%%&&&''''''&&&$$$###$$$&&&%%%###$$$***---,,,)))...000---+++,,,+++((((((((((((''''''(((((((((%%%&&&'''&&&$$$######$$$((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((#########$$$&&&''''''&&&((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$######!!!###&&&'''&&&&&&'''))))))(((&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&%%%%%%'''((())))))))))))%%%%%%&&&&&&'''(((((()))(((***+++***(((((((((***)))))))))******+++++++++,,,---...///000222555777888BBBQQQ^^^jjjttt~~~qqqbbbUUUHHH;;;666555---...///000000///...---+++;;;@@@444+++///000,,,+++++++++,,,,,,,,,------++++++++++++,,,---......+++,,,,,,---------............---,,,,,,,,,---------...///...---...000222222222444999:::;;;@@@FFFQQQeeezzz~~~ssshhhYYYLLLEEE@@@<<<999777666444333222333444555777888888777666666777999555444333444555666666666666777888999:::;;;;;;<<<888777555111......000333444444444333333222222222111000000111333333222111000222444555555444333111222111///...---...///000111111111222222222111111333000---///333666444111333444555666666444222111111666999444000//////---///000222444444333222111444000---,,,///111000......000///+++***......,,,,,,+++(((&&&%%%&&&'''((())),,,...,,,(((%%%%%%'''&&&'''''''''''''''((((((&&&((()))((('''&&&'''(((&&&%%%###!!! !!!"""$$$$$$$$$$$$%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%% !!!!!!"""###$$$&&&'''!!!###%%%%%%$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%###&&&'''&&&&&&))))))&&&###""""""$$$''')))***)))''''''&&&&&&&&&%%%%%%%%%###$$$&&&%%%%%%%%%''')))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&$$$&&&******%%%###$$$"""###%%%$$$######$$$%%%(((///222+++###"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$############$$$$$$%%%%%%$$$$$$###&&&$$$#########"""###$$$&&&&&&'''(((((((((((((((%%%%%%$$$$$$############$$$&&&(((((('''&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$######%%%&&&$$$&&&,,,///...''',,,///,,,++++++***'''((((((''''''''''''((((((###$$$%%%&&&%%%%%%&&&((()))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%$$$######%%%'''"""$$$&&&&&&%%%%%%'''))))))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######!!!###%%%&&&&&&''')))+++***)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''&&&&&&'''((())))))((('''(((***((((((((()))******++++++)))***,,,...000111222333444;;;FFFRRR^^^lllzzzzzzxxxzzzzzzkkk]]]LLL<<<222000---...//////////////////)))333888000***,,,...,,,++++++++++++,,,,,,,,,,,,(((((((((((()))***++++++)))***,,,---,,,---...000------------------------,,,---//////...///111333444444666:::;;;===DDDLLLZZZkkkzzz}}}qqqeeeUUUIIICCC@@@<<<888888666333111000111333555444555555555444555888:::666444222222444666777777666666777777888999999999777777666333000000111333444333333222222111111000222111111222333333222000000111222444444444333333333111///------///222444//////000222555777666555222111///000111333333222333444555555555444222111///444777444222222///+++///000222444444444222111333111///...///000000000///000...)))(((,,,---,,,,,,+++***(((''''''((((((,,,...000///***''''''(((((((((((((((((((((((((((&&&(((***)))(((&&&&&&'''&&&&&&&&&%%%"""!!!"""$$$#########"""###$$$$$$%%%&&&&&&&&&&&&%%%$$$######"""""""""!!!"""######$$$!!!###%%%%%%$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&%%%$$$((((((&&&'''***)))&&&$$$######$$$'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&&&&&&&&&&((()))&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&'''&&&$$$&&&))))))%%%###$$$ """$$$%%%$$$$$$%%%&&&'''---...(((""""""######%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%############$$$$$$%%%%%%$$$$$$###((($$$"""$$$%%%###"""###&&&&&&'''(((((((((((((((%%%$$$###"""!!!!!!!!!!!!&&&'''((('''&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%$$$###&&&'''%%%'''---///...$$$))),,,***)))***)))&&&(((''''''&&&&&&''''''(((!!!###%%%&&&%%%&&&(((*********)))(((((((((((((((%%%&&&'''(((((('''&&&%%%###$$$%%%%%%$$$$$$&&&'''###'''***)))$$$"""&&&***''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&(((+++***)))'''&&&%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''((((((((((((((('''&&&'''''''''''''''&&&&&&%%%'''(((((((((''')))***''''''(((((()))******+++***+++---///111111000///000555<<>>222///...............///000000))),,,///...+++***,,,///***++++++++++++,,,,,,,,,)))((((((((()))***+++,,,)))+++------++++++---///***+++---............---***,,,...//////000333555888777999<<<===???HHHSSSbbbrrr}}}zzzooobbbRRRFFFAAA>>>:::666888666222//////000222444333444444333333444777999777444111111444777888777666666666555555666666666444444444333000///000222333333222111111000//////333333222333333333000...000000111111222333333444222111///...//////111222///...///111555777777555000111111000//////111444222222222222222222111111///111222111222555333...111222444555444333111000///000111000000000222444000000---((((((+++---,,,,,,,,,++++++******)))))),,,///000...***&&&&&&'''&&&&&&''''''(((((())))))''')))******((('''''''''$$$&&&((('''$$$"""###$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%###"""!!!###""""""!!!!!!!!!""""""!!!###%%%%%%$$$$$$%%%&&&"""###$$$&&&&&&&&&&&&&&&$$$'''(((&&&&&&))))))%%%$$$######$$$%%%&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%'''$$$%%%((('''$$$###%%% ###$$$$$$$$$%%%&&&%%%((()))%%%###%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((('''%%%############$$$$$$%%%%%%$$$$$$###'''"""!!!&&&(((&&&$$$&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%###"""!!!!!!""""""'''''''''%%%$$$$$$''')))###$$$$$$%%%%%%&&&&&&&&&%%%((((((%%%&&&***+++***"""''')))'''&&&((()))'''(((''''''&&&&&&''''''((("""$$$&&&&&&&&&&&&((()))+++******)))))))))))))))%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&(((***$$$***...+++### $$$***%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((('''%%%$$$%%%(((***)))((('''%%%$$$$$$%%%%%%(((''''''&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''(((((((((((((((''''''%%%&&&''''''((((((''''''$$$&&&(((((('''((()))+++&&&''''''((()))******+++......///111333222000...)))+++000999HHH\\\ppp}}}yyyzzzyyyxxxlllZZZFFF:::666///...---------///000111,,,******......+++---333******+++++++++,,,,,,,,,,,,++++++***+++---...///+++---...---+++***+++---)))***---/////////...---)))+++...///000111444666;;;:::;;;>>>>>>AAALLLWWWhhhyyy}}}zzzxxxnnn```OOOCCC???<<<888444888666222///...///222444444444444222111222555888777444000000444777888888666666555444444444444444///111111000///---...///222222111111000//////...444444333333444222000---000//////000111222444444000000111000000///......222000000111444555333111...111333111------111555111111000//////000000111//////...---111777666222444555666666555222000...,,,///111111000111555888111111...((((((,,,...---++++++,,,,,,,,,+++******+++...///---(((%%%$$$%%%$$$$$$%%%&&&((()))******''')))++++++)))'''''''''!!!$$$'''&&&$$$!!!"""###%%%$$$#########$$$&&&&&&!!!"""######""""""!!!!!!!!!!!!!!!"""###$$$ """$$$%%%%%%$$$%%%'''"""###$$$&&&''''''&&&&&&###''''''%%%%%%((('''$$$$$$###"""#########!!! %%%%%%%%%$$$$$$$$$######"""$$$%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%#########"""######$$$$$$'''$$$$$$&&&&&&######&&&!!!#########$$$%%%"""%%%%%%###$$$(((***((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$!!!"""&&&$$$"""$$$######$$$%%%%%%%%%%%%$$$)))(((&&&$$$###$$$$$$%%%'''&&&%%%###!!!###&&&)))######$$$%%%&&&&&&''''''''')))(((%%%%%%'''(((%%% %%%'''%%%%%%((()))((('''''''''&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&((()))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&(((((((((''''''&&&&&&&&&''''''(((&&&$$$$$$%%%&&&&&&%%%%%%&&&''')))+++,,,...---+++'''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******)))'''&&&''')))$$$)))+++***((()))***+++(((((((((((())))))))))))***)))''''''((())),,,---))),,,///111222000---+++...///444:::AAAMMMaaassszzz{{{zzz|||~~~zzz|||yyygggNNN===666666111///111222000000222)))***,,,---,,,,,,---...------......---,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,+++******,,,,,,,,,---------......000000000//////111555888<<>>>>>FFFWWWdddttt|||zzzzzz|||{{{vvvhhhZZZKKKDDD@@@999333000111333555333///...222666555666666666444333444555333333222222333444666777333444444444333333222111444333222111111111222333111222333333111000000000111222333444333222111000.........//////000111222///000111111111000...---111000/////////000111222+++///222444333111000000444111///000111222///---...000111222222333555666666777999888111+++...666...222555222---,,,111777//////...---,,,---......,,,+++++++++,,,...///000,,,...///,,,((($$$$$$%%%&&&%%%%%%%%%&&&''')))******((())),,,+++&&&###$$$'''%%%$$$&&&))))))&&&"""$$$$$$%%%&&&&&&%%%%%%$$$!!!""""""""" """### """######!!! !!!!!!""""""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""&&&&&&$$$&&&+++)))###%%%%%%%%%$$$""""""###%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$###"""###$$$$$$""""""###$$$"""%%%''''''%%%###""""""$$$###"""###$$$&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$***+++&&&%%%'''((($$$***)))((('''&&&%%%%%%%%%''''''&&&%%%######$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%''''''&&&%%%%%%&&&((('''%%%###&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))$$$$$$%%%%%%&&&'''''''''(((((())))))))))))))))))%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&$$$$$$%%%'''&&&&&&%%%%%%&&&(((***+++,,,+++***'''$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))******)))'''&&&((()))(((+++,,,+++((('''((()))&&&''''''''''''((((((((()))((((((((((((***+++,,,***+++...///000...---+++...///222777<<>>888222000000333444222///...222666333555555444333222333444333333222222333444666777222333444444555555555555333222000///......//////111222333333111000000111222222333333222222111111.........//////000111222222111000///...//////000222111000000///000111111+++---000111000/////////444111000000111111///---...000222222222333444666888888999999333,,,,,,000...222444222...---222777333222///---,,,+++,,,---+++*********+++---...000,,,///000---'''###%%%'''&&&&&&%%%%%%%%%'''((()))***((((((+++***%%%"""###$$$$$$%%%&&&((('''%%%###%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$###!!!!!!###$$$ !!!######"""!!!!!!"""""""""######$$$#########$$$%%%&&&&&&''''''&&&&&&"""%%%&&&$$$&&&***)))$$$###$$$%%%%%%%%%&&&(((***%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%######$$$%%%$$$###"""###%%%"""$$$''''''%%%###""""""%%%$$$###$$$%%%&&&'''&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###(((***&&&$$$&&&'''$$$''''''&&&%%%$$$$$$$$$$$$&&&'''&&&%%%######$$$&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''&&&$$$$$$&&&(((((('''&&&%%%%%%%%%&&&&&&'''%%%$$$$$$&&&'''''''''%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''(((((())))))((((((((())))))*********%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%''''''&&&%%%%%%%%%&&&((()))))))))(((&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((())))))((('''&&&((()))((()))***)))'''%%%&&&'''%%%%%%&&&&&&&&&''''''''''''(((((())))))******+++***+++,,,,,,------,,,,,,///...000333555<<>>===@@@AAABBBFFFSSSgggwww~~~}}}xxxpppaaaRRRDDD>>>;;;666222000000222333111......111444222333444333222111111333333333222222333444666777111222333444555666777777333222000...............111222333222111000000111333333222111111111111111.........//////000111222444222///------...000222333333222111111222222333---///000000//////000111333222000000111111///...///000222222222222444555555444666:::888111------...111333222//////333888777555111---+++***++++++))))))))))))***,,,...///---000111---%%%"""&&&+++'''&&&%%%%%%%%%&&&'''(((***'''''')))(((###!!!""" ###&&&'''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$$$$###""""""###%%%!!!######""""""###$$$"""""""""######"""!!!!!!%%%&&&&&&'''''''''''''''###%%%%%%%%%'''***((($$$$$$&&&'''((('''(((***+++%%%$$$#########%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$###$$$%%%%%%######$$$%%%"""$$$&&&&&&%%%#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###'''(((%%%###$$$%%%###$$$$$$######"""######$$$%%%&&&&&&%%%######$$$&&&""""""###$$$%%%%%%%%%$$$'''''''''&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&(((%%%###"""$$$'''(((((($$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&''''''''''''(((((())))))***++++++''''''(((((()))***++++++&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&''''''&&&$$$$$$&&&'''''''''%%%%%%$$$%%%&&&''''''''''''&&&$$$%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((()))(((&&&&&&((()))'''%%%%%%'''&&&$$$%%%(((%%%&&&&&&&&&&&&'''''''''&&&'''((()))***************************++++++,,,...,,,---///111444???JJJ```ooo~~~|||gggRRREEE:::444000000000------//////000111111///......///.../////////......---,,,------............------,,,---..................------------...............///000111222666<<<@@@@@@AAABBBDDDJJJZZZnnn~~~vvvmmm[[[MMM???:::999555222000000111111000......000333222444444333222111222333333222222222222444555666222222222333444555666777333222111000000000111222111222222222000000111222444333222000000000111111............///000111222333222000......///000111333333333444555666777777222222222111000000222444222222111000000000///...000111333333222222333444111///333;;;>>>999333000...000333222000000555999888555111---+++++++++,,,))))))))))))+++---///000---000222,,,$$$"""&&&---'''&&&%%%$$$$$$%%%%%%&&&)))&&&&&&((('''""" """"""&&&'''%%%###$$$&&&''''''''''''&&&&&&%%%$$$######$$$###"""!!!###%%% """#########$$$%%%!!!""""""""""""!!! $$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&((()))'''%%%((()))***)))(((''''''(((%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""###%%%&&&&&&%%%###%%%&&&%%%$$$###$$$%%%"""$$$&&&&&&$$$######$$$&&&&&&&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""%%%&&&%%%###"""######"""""""""""""""###$$$$$$$$$&&&&&&%%%$$$$$$%%%&&& !!!"""###$$$%%%%%%%%%%%%&&&''''''%%%%%%%%%''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&''''''''''''(((((()))******++++++&&&&&&'''((()))*********)))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&(((((('''&&&%%%$$$%%%&&&&&&&&&''''''&&&%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&((())),,,'''&&&((((((%%%%%%(((&&&&&&'''''''''(((((((((&&&'''((()))******))))))******)))((()))***+++,,,,,,***+++---...111888AAARRRcccttt}}}oooYYYIII@@@999444333111......000+++---//////......///000222222222111///...,,,,,,---......//////......---,,,---....../////////...---------.........//////,,,...///000222666<<<@@@BBBCCCDDDFFFNNN^^^ssstttiiiWWWIII;;;777777555333333111111111/////////111222333444555444333222222444222222111111222333555666222222111111111222333444111111000000000222333444111222222111000000222333555333222000//////000111............///000111222111111111111111000000///111222444666888:::<<<<<<444444333222000111333555222222222111000/////////111222333333222111222444111///333<<>>BBBBBBDDDGGGOOO[[[mmmxxxjjj^^^QQQDDD777555888999:::;;;444333111000111333333333111222333222000000000111222111111111111333444555000000000000222555888:::999888666444222111111222111111111000///000333666222222333222111///---,,,.........//////000111222555333111//////000222333000111333555555555555444444555666555333222333444000222444222///---...111333444444333111000111222000///222666777555444777444333333222222222444555333444444444222000---,,,((((((((()))+++---000111,,,)))'''((()))(((%%%"""""""""!!!""""""$$$&&&'''&&&######&&&'''&&&'''***///)))###!!!###%%%&&&&&& !!!"""###$$$%%%%%%%%%###$$$$$$###""""""###%%%"""$$$%%%%%%###""""""### """###%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&""""""(((***'''%%%'''%%%(((******)))'''&&&&&&$$$$$$$$$$$$%%%''')))***&&&'''))))))((('''%%%###&&&$$$######$$$$$$"""!!! """###"""!!! !!!"""###$$$$$$$$$######%%%'''---///000,,,&&&###%%%(((#########$$$$$$#########$$$$$$$$$$$$######""""""%%%"""###'''%%% %%%$$$$$$############$$$$$$!!!$$$&&&'''&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''%%%"""!!!"""&&&)))&&&&&&&&&&&&%%%###!!! """!!!!!!###&&&''''''&&&%%%'''))))))((('''((()))%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))) """%%%'''&&&$$$!!!((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))'''"""!!!%%%$$$ %%%''''''&&&%%%&&&'''((()))******))))))((((((((('''%%%&&&((()))))))))((('''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&$$$""""""###%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&''''''((()))***))))))))))))************---,,,***+++,,,...//////111222<<>>777222333888999444222444333666777555111...///000///000000111111111111000333...---111444333222222555666666333///...000333///000222333333222111000333555555222///---...000444333222222111111222222222+++***...111000111666111222444333000000222555333333333333333333333333222444333000+++***...222666222...---000222333222222111000111333555666666333444555555333222333444444444444111...------...---***''''''+++///111111...***'''(((******&&&"""$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&((()))+++,,,///+++%%%  ###%%%""""""###$$$$$$$$$$$$#########&&&(((###%%%000$$$$$$############$$$$$$ """%%%&&&%%%%%%%%%&&&###%%%'''''''''&&&'''((()))$$$"""&&&***))))))***%%%(((***)))&&&######$$$"""$$$%%%%%%%%%%%%'''((((((''''''((())))))(((&&&''''''&&&%%%%%%$$$######"""!!! """######""" !!!"""###$$$%%%&&&&&&222777999555+++###!!!###""""""###$$$$$$$$$$$$######$$$&&&&&&%%%$$$%%%&&&$$$######""""""###$$$%%%&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$%%%%%%%%%###!!!"""$$$%%%###!!!&&&&&&%%%$$$%%%&&&'''(((((()))***)))'''&&&&&&(((###***!!!"""***%%%"""'''(((***+++++++++)))((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((###$$$&&&((())))))((((((!!!###%%%&&&%%%###"""''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&(((***((($$$###&&&&&&""""""&&&'''&&&&&&%%%&&&'''((()))'''''''''(((((()))))))))%%%&&&((()))))))))((('''%%%&&&''''''&&&&&&'''((($$$%%%%%%$$$"""###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((()))***))))))))))))************,,,+++++++++---.../////////000999IIIZZZhhhuuupppcccTTTCCC:::666111......++++++,,,...000000...,,,,,,---...//////...---,,,+++---//////...---...///......---------------------...///...------///111---...000222444888===AAAGGGLLLUUUaaaooo~~~}}}rrrdddZZZMMMBBB999777999:::;;;<<<999555444777666222000222222444555444000......///000111111222222222222222111------222666555555666888888666222......111444000000111111222222111111222333444222///---...000111111111111111111222222222,,,+++...111000111444111333444333111000222444555555444444444333333222111222222///,,,,,,111666777444000000111333222111/////////000222333444444666888999888666333222111222333222111...---...///---***((())),,,///000000,,,)))'''(((++++++((($$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&''')))***+++///,,,'''###!!!"""$$$&&&""""""###$$$$$$$$$$$$$$$###!!!###&&&&&&"""###((($$$$$$############$$$$$$$$$%%%%%%$$$######%%%'''$$$%%%&&&&&&&&&&&&&&&'''((($$$###(((+++)))((()))&&&(((***(((%%%###"""###!!!"""$$$###""""""###$$$(((((('''(((((('''&&&%%%''''''&&&%%%%%%$$$######"""!!! !!!"""######"""!!!!!!"""###$$$%%%&&&&&&,,,000444111)))###"""$$$######$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''&&&%%%$$$######$$$%%%&&&%%%%%%$$$############$$$"""""""""###$$$$$$%%%%%%%%%###!!!"""$$$%%%###"""&&&%%%$$$$$$$$$%%%&&&''''''((()))(((&&&%%%&&&'''$$$)))"""%%%'''$$$'''***+++---------+++)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))$$$%%%&&&((((((((('''''' !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***)))&&&%%%''''''%%%%%%(((&&&&&&&&&%%%&&&''''''((($$$%%%&&&'''((()))******&&&'''(((((()))(((((((((%%%&&&''''''&&&&&&'''((($$$%%%%%%$$$######%%%'''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))************++++++,,,,,,---.........---...444@@@LLLZZZlllzzzxxxlll\\\JJJ???999222/////////...------//////...,,,---...////////////...---+++---...///...---...///...........................//////...,,,,,,---///...///111222444888===AAAFFFNNNZZZhhhvvv{{{oooaaaVVVJJJ@@@777666888888999::::::777555555333//////111000222333222///.........111111222333333333333333///,,,---222666666666888:::999555111......222555000000000000000111222222111222222111000///000111......///000111222333444222...,,,///111000111333333444444333111000111222444444555555444333333222000111111///---///444999777555333333333333222000,,,,,,---...000111222333999;;;<<<;;;777333111000///000111000...---...///---,,,+++,,,///000000///***(((&&&(((++++++)))&&&$$$$$$#########$$$&&&'''%%%%%%%%%&&&'''((()))***+++)))&&&###"""""""""###"""######$$$$$$$$$$$$$$$$$$!!!!!!&&&(((&&&"""!!!$$$$$$############$$$$$$(((((('''%%%######&&&)))%%%%%%%%%$$$%%%%%%&&&''''''$$$%%%***,,,)))'''(((((())))))(((%%%"""""""""!!!""""""""""""###%%%''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!!!!!!!"""""""""######!!!!!!"""###$$$%%%%%%&&&$$$(((,,,+++&&&"""###%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''')))'''&&&%%%$$$$$$%%%&&&'''%%%$$$######""""""######""""""######$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""$$$$$$######$$$$$$%%%&&&&&&'''((('''%%%$$$%%%&&&%%%(((###"""'''$$$###---.../////////...,,,***((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&''''''(((''''''&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((())))))''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))''''''(((((((((((((((((($$$%%%&&&&&&%%%%%%&&&'''%%%&&&&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))))))))((()))))))))************)))+++,,,------------...,,,---111777???LLLaaasss|||~~~uuueeeRRRFFF<<<444//////000...,,,,,,---.........---...///000000///...---***,,,......---------...,,,,,,---..................//////...,,,+++,,,...111222444555777;;;???CCCDDDNNN^^^nnn{{{zzzmmm]]]RRRFFF===555555777777666777888777555333000...///111///000000000//////......000000111222333333333333000---...222555444555888999777555222000000222333000///......///000222333111111222222222111222222------///111333444555555222000...///000111111111444444444333222111000000000111222333444444333333111111000...---///444888555555555444444222000...***+++---...///000111222;;;;;;;;;999555222111111,,,...//////......///000------...///000000///...***((('''(((******(((&&&%%%%%%$$$$$$%%%&&&)))***&&&%%%%%%%%%&&&'''((((((***)))((('''%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$&&&'''&&&$$$"""$$$$$$############$$$$$$&&&'''''''''&&&&&&(((***'''%%%$$$$$$%%%&&&''''''&&&%%%(((------)))&&&'''))))))((('''$$$"""!!!  """######$$$&&&(((%%%%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$ !!!######""""""######!!!""""""###$$$$$$%%%%%% $$$((('''$$$"""###%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$###$$$(((***'''&&&%%%$$$$$$%%%%%%&&&$$$$$$###"""""""""######""""""###$$$$$$%%%%%%&&&######"""###$$$$$$$$$$$$###############$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&$$$&&&###&&&((( 000---...///000///---+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((()))''''''''''''''''''&&&&&&(((((('''&&&&&&&&&'''(((%%%&&&''''''''''''&&&%%%$$$$$$&&&''')))******+++''''''''''''''''''''''''(((((((((&&&$$$######%%%%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((("""$$$%%%%%%$$$$$$%%%&&&&&&'''((('''$$$######$$$&&&%%%$$$$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))(((((()))))))))************)))+++,,,,,,++++++---///,,,---///333666AAAUUUggguuu~~~|||mmm[[[MMMAAA666000000---+++)))))),,,...//////---...///000000///...---***,,,......---,,,---...)))***+++---............//////000...,,,,,,---...111333444666888;;;@@@DDDJJJVVVhhhxxxyyykkk[[[OOOCCC:::333444777666555555444555555111......000111......///000000111000///...///000111222222222222333000000222333222555:::999888555444333222111000///...------...000111333222222222333444444333222---///111333555666666666111111//////000222222000444444333333333222000///***,,,...111333333333333444333111///...///111333222444444444222000...---***,,,///000//////000222999888666333000///111333+++---///000/////////000---///000111000///------+++******))))))(((&&&$$$'''&&&&&&&&&''')))***+++&&&%%%%%%%%%%%%%%%&&&'''++++++++++++***)))''''''######$$$%%%%%%%%%%%%$$$$$$%%%%%%###!!!"""$$$%%%$$$$$$############$$$$$$!!!%%%''''''''''''((((((&&&%%%&&&(((***)))(((&&&&&&***...---(((%%%&&&***)))'''%%%$$$"""!!! !!!"""$$$$$$######$$$&&&"""###%%%%%%%%%&&&))),,,&&&&&&%%%%%%%%%%%%$$$$$$"""$$$$$$###"""###$$$"""""""""###$$$$$$%%%%%%!!!$$$&&&&&&$$$"""###$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((+++'''&&&%%%#########$$$%%%%%%$$$$$$###"""##################$$$%%%%%%&&&&&&""""""############$$$%%%""""""#########$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&!!!$$$###&&&'''000***,,,---...///---,,,+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''''''''&&&&&&&&&'''))))))((('''&&&'''''''''%%%&&&'''(((((('''&&&%%%"""###%%%'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%((()))(((&&&###"""###$$$###%%%%%%"""###&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''((((((((())))))(((''''''''''''(((###$$$%%%%%%$$$$$$%%%&&&&&&'''((('''%%%$$$###$$$'''&&&%%%$$$$$$%%%''')))$$$%%%&&&&&&''''''&&&&&&$$$&&&'''))))))))))))((())))))))))))************)))+++,,,+++))))))---111------...111222999IIIXXXkkkvvvuuudddVVVGGG:::222111,,,***)))))),,,.........---...////////////...---***,,,---...---,,,---...''')))+++---............///000000///------...000///000222444777;;;@@@DDDPPP^^^qqqxxxjjjZZZNNNAAA888222444777555444333000444555111---...000000/////////000333444333111---...///000111222222222444111000222333555;;;BBBAAA===999666444222000...------------...000111222222222222333555555333111///111333555666666555555///111000///111444333000333333222333444333111...'''))),,,000222333333222555555444222111000000000111333444444111///......+++...222222///...///111444444222000------000222+++---000111000000000111...000222111///---,,,,,,,,,++++++***((('''%%%$$$''''''(((((()))))))))***&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%!!!$$$$$$ $$$%%%$$$$$$############$$$$$$!!!%%%&&&&&&%%%%%%(((&&&&&&)))---///---+++'''(((+++///---'''%%%'''***(((%%%$$$$$$###""" $$$%%%%%%### """$$$&&&&&&$$$&&&***...%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%###"""###$$$""""""#########$$$$$$$$$###$$$%%%%%%###"""############$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%&&&)))+++'''&&&%%%#########$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&!!!"""$$$$$$######$$$&&&""""""###$$$$$$$$$$$$######%%%&&&&&&$$$$$$%%%'''%%%$$$$$$'''"""!!!---)))***,,,......---,,,+++%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&"""&&&%%%""""""&&&'''$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))*********)))((('''&&&''''''((($$$&&&''''''&&&%%%'''((("""$$$''''''&&&&&&&&&''')))'''%%%$$$###%%%&&&((($$$%%%&&&&&&''''''&&&&&&$$$%%%''')))***)))(((((())))))))))))***************,,,,,,***'''(((---333,,,,,,---000111444???JJJ___mmm{{{|||mmm___OOO???666444...,,,++++++---...---,,,,,,---...//////...---,,,***+++------,,,,,,,,,---''')))+++...///000/////////000000000//////000222...///222444777<<>>HHH[[[mmm|||{{{kkkUUUDDD888555333111222222222111111222333444222///,,,***333222111111111333444666444222666AAAIIIFFF>>>999000111111000444@@@RRR```bbbSSS@@@333000111111000++++++,,,---...///000000000000111222222222222222222222333333333333222222111111111111111222222333222444///...666444,,,------...///000000//////...111222444666777666555444000222000...///333333///...//////---,,,+++,,,...//////............//////---------///111111000...111000///---,,,+++******)))******++++++******)))''''''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%% """"""!!!%%%+++$$$%%%%%%$$$$$$###"""!!! """$$$%%%$$$###$$$$$$%%%&&&'''&&&&&&&&&(((***)))((((((,,,222888;;;<<<888777444///***''''''(((((('''&&&&&&%%%$$$###!!!######$$$&&&&&&$$$"""'''(((%%%!!!$$$))))))%%%&&&%%%######$$$$$$###"""###$$$$$$$$$$$$$$$######"""""""""""""""######$$$ !!!"""#########"""###***---)))$$$###$$$$$$%%%$$$$$$###$$$%%%'''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$######"""""""""$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$###""" !!!%%%&&&$$$$$$'''$$$%%%'''((('''(((***+++***+++...000111000///...(((''''''((()))***(((''''''&&&&&&''')))***((('''$$$%%%''''''&&&&&&''')))###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%&&&$$$&&&(((((('''&&&'''(((,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&'''((()))(((''''''''')))$$$&&&%%%%%%'''(((&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((('''&&&(((''''''''''''((())))))&&&'''((())))))((('''&&&$$$&&&((()))***)))((('''&&&((()))((('''&&&((()))---000000,,,***+++---,,,***++++++******+++---000333@@@RRRbbbsss{{{nnn[[[IIIAAA:::333///......,,,,,,///------,,,,,,,,,,,,------222000---,,,,,,------,,,---------...///000111222//////000000111222222333333888666666===BBBNNNcccvvvxxxhhhTTTEEE777444222111222333333222111222222222111///,,,+++222222111000000//////...000///555@@@FFFAAA777222//////......222;;;FFFNNNMMMCCC777//////000///...,,,,,,---...///000111111---///111333444444444333111222444555555444222111444333333222222222111111000333///...777555...000...//////000//////...---///000222444555444444333000111///---...111111---,,,------,,,+++***,,,---,,,------......//////000---,,,---///111222222000111///---***))))))***+++)))******++++++******)))((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$!!! """""""""%%%)))&&&&&&&&&%%%$$$###"""!!!!!!###%%%%%%%%%%%%&&&'''&&&'''((('''%%%%%%''')))+++)))''')))///777===@@@===;;;777111+++'''''''''''''''&&&&&&%%%$$$###"""$$$%%%&&&''''''&&&$$$###&&&'''%%%###%%%)))***''''''%%%######$$$%%%$$$###""""""######$$$######""""""""""""""""""######$$$!!!""""""######$$$+++...)))$$$###$$$$$$$$$$$$######$$$&&&'''(((%%%%%%$$$#########$$$$$$$$$$$$&&&''''''&&&%%%%%%######"""""""""""""""!!!$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$$$$###!!!"""&&&'''%%%%%%((($$$%%%'''''''''''')))+++''')))---000222222222222+++)))''''''((()))((('''&&&&&&&&&'''((()))(((&&&$$$&&&'''&&&%%%$$$%%%'''######$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%$$$&&&'''''''''&&&((())),,,+++)))'''&&&&&&((()))''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&'''((((((&&&&&&'''((($$$(((&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))(((&&&###!!!&&&&&&&&&&&&'''((()))***(((((())))))))))))((('''%%%''')))***)))(((''''''&&&'''((((((''''''((()))***,,,,,,+++)))***+++,,,)))+++,,,+++******+++,,,111888DDDRRRddduuuuuudddQQQFFF>>>666000...,,,***+++...,,,,,,+++++++++,,,---------,,,***+++,,,......---------------...///000111000000111111222333444444444888666666???FFFUUUlll~~~vvveeeQQQCCC666444111111222333333333111111000000///...------000000000000///...,,,++++++***...777;;;666...***...,,,+++,,,000555:::<<<;;;666000---...///...,,,---......///000111111111,,,...111333444444222111000222444666666555333111222222222222222222111111...222//////777555000222000000000//////...---------...///000111111111111///000...+++,,,000///,,,+++,,,,,,+++******+++---+++,,,---///000111111111---,,,,,,...000111000//////---,,,***)))((())))))(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&(((((())))))'''### %%%$$$###""""""###$$$%%%'''$$$###$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&&&&&&&&&&''')))'''(((((('''%%%%%%&&&(((***)))((()))///666===AAA;;;999666000+++((('''((('''''''''%%%$$$######$$$%%%&&&''''''&&&&&&&&&'''((((((''''''(((+++,,,+++'''%%%$$$$$$%%%&&&%%%$$$!!!!!!"""############""""""""""""""""""######$$$!!!!!!!!!!!!"""###%%%+++...***$$$###$$$$$$$$$$$$######$$$&&&((()))%%%%%%$$$$$$$$$$$$$$$%%%###$$$&&&'''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$%%%######$$$%%%%%%%%%$$$$$$$$$"""###'''(((%%%%%%((($$$%%%''''''''''''(((***)))***---000111222222222---+++((('''((())))))((('''&&&&&&((()))***((('''%%%&&&'''&&&$$$###$$$%%%############$$$$$$%%%%%%!!!###%%%$$$"""!!!!!!"""%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&'''(((***)))))))))))))))(((((('''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%'''((('''&&&%%%&&&'''"""'''***(((&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((((('''%%%###"""$$$$$$$$$%%%&&&'''))))))))))))))))))))))))((((((&&&(((******(((&&&&&&'''%%%'''((((((''''''(((***((((((***+++***((())),,,***+++---,,,+++***+++,,,111333:::GGGVVVgggvvv{{{lllYYYKKK@@@888000...,,,******...+++++++++++++++,,,---...+++***)))***,,,------,,,,,,,,,,,,,,,---...//////000000111222333444555555444888666777BBBKKK\\\tttvvvcccMMM???666444111111222333333333111000...---------......---...///000000///---,,,---***,,,111444000,,,+++---++++++,,,000222111000111///------......,,,***......//////000111111111,,,...000222333111///...///111333666666555333111///000111111222222111111,,,111//////666555000444000000//////............------,,,,,,------...///...///---+++,,,//////+++***+++,,,+++***)))+++---,,,---///111222333333333///---,,,,,,---...---,,,++++++,,,,,,+++)))'''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&((()))'''%%%!!!$$$###"""!!!!!!"""###$$$'''&&&%%%%%%''')))(((%%%"""###$$$%%%&&&'''''''''$$$%%%&&&&&&&&&&&&(((***'''(((((('''%%%%%%&&&(((&&&'''))),,,000555;;;>>>;;;:::666111+++((('''(((&&&''''''%%%###"""$$$&&&$$$%%%&&&&&&%%%%%%''')))'''&&&'''((())))))***,,,'''%%%###$$$%%%&&&&&&%%% !!!"""###############"""""""""""""""######$$$ """$$$$$$"""!!!!!!###$$$+++...)))$$$###$$$$$$############$$$&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$"""###''''''%%%%%%'''$$$&&&''''''&&&&&&((()))'''))),,,...111222333444...+++)))((()))***)))))))))(((((()))++++++***(((%%%&&&'''&&&$$$######$$$$$$############$$$%%%%%%"""%%%'''&&&###!!!"""$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&''')))+++%%%''')))++++++***((('''"""#########$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&'''&&&%%%%%%&&&'''$$$)))+++(((&&&''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''''''''$$$$$$$$$%%%%%%'''((((((((((((((((((((()))))))))&&&)))+++***'''%%%&&&(((%%%'''(((((('''''')))***'''''')))+++***'''(((+++***+++---,,,++++++,,,---000000444???KKK[[[mmm{{{tttaaaQQQBBB999222000---++++++...,,,++++++,,,,,,---...///---,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,---......///000111222333555555666444999777:::FFFQQQddd|||ttt```KKK===777444222111222333333222111///---++++++,,,///000,,,---...///000///...---...***))),,,---+++***,,,++++++,,,...000000...,,,---,,,+++,,,......---+++.../////////000000000111,,,...///111111000...---///000222444444444333222...///000111222222111000***111///...555333///444000//////............//////...,,,+++++++++---------...---***,,,000000,,,***+++,,,+++******,,,------...000222333333333333///---++++++,,,---,,,+++)))***,,,,,,,,,***'''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%%%% """%%%'''((('''&&&%%%######""""""""""""######%%%%%%######%%%(((%%%!!!"""$$$&&&''')))))))))%%%&&&'''&&&%%%%%%''')))&&&'''((('''%%%%%%''')))$$$'''***---000333888;;;???===999222,,,'''&&&'''%%%''''''%%%"""!!!$$$'''###%%%&&&%%%###$$$'''+++$$$###%%%''''''$$$%%%)))&&&$$$######%%%&&&&&&%%%!!!!!!"""###$$$$$$$$$$$$"""""""""""""""######$$$"""%%%'''&&&###!!!"""$$$"""))),,,(((######%%%%%%############$$$&&&(((***&&&&&&%%%%%%&&&&&&''''''$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$"""###$$$$$$%%%%%%%%%%%%$$$"""###&&&'''$$$$$$&&&$$$&&&''''''&&&&&&'''((($$$&&&))),,,000333555666---+++))))))***+++***)))***))))))***,,,,,,+++)))&&&''''''&&&%%%$$$$$$%%%$$$###"""""""""###%%%%%%$$$'''***)))%%%###$$$'''###$$$%%%'''''''''&&&&&&$$$%%%&&&&&&%%%'''))),,,$$$%%%''')))******))))))#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&###'''(((%%%$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''((())))))***'''***,,,***&&&###%%%(((%%%&&&(((((('''''')))+++(((&&&(((,,,+++&&&'''+++***+++++++++******,,,......---000777@@@LLL```qqqzzzzzzhhhVVVCCC<<<555333111......000,,,,,,,,,,,,---...///000---,,,,,,---...///...,,,---------------....../////////000222333444555666555;;;:::>>>LLLXXXkkk}}}ooo]]]JJJ???888555333111222222222111111///+++)))))),,,///222---------......---------+++(((''')))***((((((+++)))+++///111111000///...*********+++---...............////////////000000,,,---...000111111111111...///000111222222222222000111222333333111000///)))000......333111---333//////...---......000000333111///,,,+++,,,---...+++---,,,***---111222...***+++,,,,,,++++++---...,,,...000222333222222111...---++++++,,,......---++++++++++++***))))))(((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###!!!###%%%&&&''''''&&&%%%"""######$$$$$$######"""###$$$"""!!!$$$'''#########%%%&&&((()))))))))'''''''''&&&$$$$$$&&&(((%%%&&&'''&&&&&&&&&(((***$$$'''***,,,---000555999<<<:::666000+++'''''''''%%%'''(((%%%!!!!!!%%%)))###%%%&&&%%%"""###)))...$$$###%%%(((&&&!!!###((($$$###""""""$$$%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%"""""""""""""""######$$$ $$$'''&&&###!!!###&&&&&&***'''######%%%%%%###""""""###$$$''')))***%%%%%%$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$&&&%%%###"""""""""###$$$""""""###$$$%%%%%%%%%%%%$$$!!!"""&&&&&&######%%%$$$&&&''''''%%%%%%&&&((($$$&&&(((+++...111333444+++******+++,,,---+++***)))(((((()))++++++***)))&&&'''((('''&&&%%%&&&'''$$$###"""""""""###%%%&&& $$$'''&&&"""!!!$$$"""###%%%'''((((((''''''$$$%%%&&&&&&%%%'''***,,,$$$$$$%%%''')))***++++++&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!%%%&&&######&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((''''''''''''((())))))&&&&&&&&&&&&'''(((******'''***,,,***%%%###%%%(((%%%&&&(((((('''((()))+++(((&&&(((---+++&&&&&&+++)))******))))))***,,,///---+++---222666???SSSfffwww~~~lllZZZDDD===777666444000000222,,,,,,,,,---...///000111******+++...111333333222///............//////000...///000111333444555666666<<<===BBBPPP\\\oooyyykkkZZZJJJAAA888666333222222222111000111...+++((((((+++///222...------,,,,,,+++++++++,,,******------+++***---(((,,,111333222111000000(((((()))***,,,...000000............////////////,,,---...///111333444555...//////000111111222333333444555555444111///---)))000...---333000,,,222///...------...///000111666444111...,,,---...///+++,,,,,,+++---222333000+++,,,,,,,,,++++++---///,,,---///111222111000///...,,,++++++...000111111...,,,***)))((()))***+++%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###''''''''''''&&&$$$"""!!!"""###$$$%%%%%%$$$###"""###$$$###!!!$$$(((###$$$%%%&&&'''(((((((((((((((((('''%%%######%%%&&&$$$%%%&&&&&&&&&''')))+++&&&(((******+++...444999444333111---)))'''((()))%%%'''(((%%%!!!!!!%%%)))###&&&'''%%%###$$$***000&&&$$$'''***'''"""###)))$$$"""!!!"""###%%%%%%$$$""""""###$$$%%%&&&&&&&&&"""""""""""""""######$$$"""&&&%%%###"""%%%(((%%%)))&&&"""###%%%%%%###""""""###$$$''')))***$$$#########$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$%%%%%%%%%%%%&&&%%%###"""""""""######!!!"""###$$$%%%&&&&&&&&&###!!!"""%%%%%%""""""$$$$$$&&&'''&&&%%%%%%&&&'''((()))***+++---...//////))))))***,,,......,,,***(((''''''(((******)))(((&&&'''((((((&&&&&&'''(((######$$$%%%&&&%%%!!!###%%%$$$%%%&&&$$$ """""""""%%%''''''&&&$$$"""###%%%(((+++...%%%&&&''''''((((((''''''((()))***)))'''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$'''%%%!!!###((('''!!!---***'''$$$###$$$&&&((((((((((((&&&$$$###$$$&&&$$$''''''###!!!%%%''''''&&&''''''((((((((((((((((((&&&&&&(((%%%!!!!!!%%%!!!$$$)))++++++)))((('''&&&((())))))((('''''''''%%%(((+++,,,+++)))))))))------------------------444+++(((...333888FFFVVViiizzzrrrbbbMMMBBB888444333///,,,,,,******+++,,,...000222333------------,,,+++******/////////000///......---222000000222555777555333666888===GGGWWWjjj}}}yyygggTTTDDD<<<777444222444666666000+++111///+++''''''(((+++---------,,,***((()))+++...(((---///...///111///+++***+++,,,,,,---...111444///+++((()))+++......---+++000222///...111111000111///....../////////...444222000111333333000...//////111222222111000///---///000000//////000222444000,,,,,,...111111111111333444111---+++///333444333222222222111///---------,,,,,,,,,------...------,,,+++,,,...000222---,,,+++***+++---///000...---,,,+++************$$$'''&&&"""###((('''"""###$$$$$$%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%###"""!!! !!!"""######%%%''''''&&&$$$###$$$ !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%"""!!!"""%%%(((+++''''''(((***,,,///222444555333111...+++***))))))&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%''')))***$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%&&&'''((("""$$$%%%$$$""""""%%%((($$$$$$$$$#########"""""""""$$$&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$###"""!!!$$$!!!"""%%%&&&$$$$$$'''""""""""""""""""""""""""!!!"""$$$&&&&&&%%%$$$###"""###%%%&&&%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#########$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%)))...000---***((()))))))))))))))(((((((((%%%###%%%***,,,***''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########"""$$$&&&&&&###$$$'''(((%%%###"""!!!!!!!!!  """$$$%%%&&&(((,,,...%%%&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&((('''###!!!%%%***(((###***(((&&&$$$###$$$%%%&&&'''(((((('''%%%$$$$$$%%%%%%''''''$$$$$$''''''$$$&&&''''''((((((((((((((('''&&&&&&((('''###$$$(((###&&&)))+++***)))(((((('''((()))((('''&&&'''))))))***+++***))))))***,,,((()))******+++,,,---...222***(((---111444@@@OOObbbssswwwhhhSSSGGG;;;666444111...---*********+++---...000111,,,,,,---.........------////////////////////////222111000222555777555444888:::@@@LLL^^^rrrvvvdddQQQAAA999444222000222444444///***---,,,)))''''''))),,,...+++,,,+++***((())),,,...***///111000000111...)))***++++++,,,,,,...111333///,,,******,,,...///...+++000111///...000111///000...------.../////////333111000111333333000...///000111222222111000000...///000000//////000111222///,,,,,,...111222222111333444111---+++...222111000///000222222111///...---------------......///...---,,,---...000111444222000---,,,+++,,,,,,,,,,,,+++******)))))))))%%%((('''$$$$$$'''&&&""""""###$$$$$$$$$$$$###"""''''''&&&%%%###""" ###"""!!!!!!!!!!!!"""###!!!###%%%%%%$$$#########!!!"""###$$$$$$$$$%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$###"""###%%%''')))$$$$$$%%%&&&))),,,///000333111...,,,)))((((((((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%''')))***$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&%%%"""$$$%%%$$$###"""%%%'''$$$$$$$$$#########"""""""""$$$%%%%%%$$$######$$$###$$$$$$%%%%%%$$$$$$$$$$$$""""""%%%&&&###$$$'''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((***++++++)))'''***)))((('''''')))***++++++(((&&&(((,,,...,,,)))(((((('''&&&%%%%%%%%%%%%'''))))))'''$$$$$$'''***'''(((%%% !!!&&&))))))((('''%%%$$$$$$""" ###%%%&&&'''''')))+++...%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((())))))&&&###&&&+++***%%%'''&&&%%%$$$$$$$$$$$$$$$%%%''')))(((&&&$$$$$$$$$%%%&&&$$$###%%%'''$$$&&&''''''(((((((((((((((&&&%%%&&&)))(((%%%'''+++''')))******)))((())))))((())))))'''&&&&&&(((+++,,,,,,+++)))((((((+++...&&&'''(((***,,,...///000///)))(((---///000888CCCVVVfff|||{{{mmm\\\OOO@@@:::666222///000++++++++++++,,,---......+++,,,---...////////////......------...///111222222111111222555666666555;;;<<>>666222000///000222222///+++)))((((((((((((***,,,---)))******)))((())),,,...,,,000333222111111---(((+++******+++,,,...000111///---+++***,,,...//////+++///111...---///000...///---+++,,,...000000000222111000111222222000...000111111222222111000000///000111000///...///000111///,,,---///222333333222333333111---+++...111,,,,,,,,,...111333333222//////......---......///000///.........///000111555333000...,,,+++******++++++++++++***)))(((''''''))))))&&&%%%&&&&&&###"""######$$$$$$$$$######''''''&&&$$$""" $$$###""""""""""""###$$$!!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''""""""###$$$'''***,,,...000...,,,)))'''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%'''((()))$$$%%%&&&%%%$$$###$$$&&&"""###$$$&&&&&&%%%###""""""###$$$$$$######$$$&&&$$$$$$$$$###############"""$$$%%%%%%$$$######$$$!!!"""###$$$%%%%%%%%%%%%%%%""""""%%%&&&######&&&'''''''''&&&&&&%%%%%%%%%+++***)))(((&&&%%%############%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&&&&&&&***(((&&&%%%&&&(((+++---***(((&&&(((+++---+++)))((('''&&&&&&%%%%%%%%%%%%$$$'''***(((###"""%%%***%%%&&&###$$$''''''((('''&&&'''))))))((('''%%%&&&'''''''''''')))+++&&&%%%%%%%%%&&&&&&''''''"""$$$&&&&&&%%%%%%'''(((%%%%%%&&&'''''''''''''''))))))'''$$$&&&******&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&))))))'''%%%$$$$$$$$$$$$""""""%%%'''!!!&&&''''''((((((((((((((('''%%%''')))(((%%%&&&*********+++***(((((()))+++))))))((('''&&&'''))),,,,,,---,,,+++))))))+++---))))))***,,,...///111111---******---...---222999IIIYYYnnn~~~|||pppeeeVVVFFF===888333000111------,,,,,,,,,,,,------,,,,,,---..................---,,,,,,---///222444111111111222444666777777<<>>999666333000...//////////////////............//////000////////////000111111333222444555555777@@@KKKdddxxx~~~rrraaaRRRCCC666111222...,,,+++)))))))))+++,,,))))))))))))***,,,---......---,,,+++,,,,,,+++******&&&&&&***,,,)))((()))++++++++++++***)))'''''')))***))))))...333///))),,,...111111///---,,,,,,//////000444333...+++,,,222333333111///---...///000...+++***+++,,,------*********+++,,,---...///111111111111000///......---,,,+++***+++---///111111111111000000/////////000000//////......---------...---***+++...---))),,,&&&###&&&(((((('''((((((((()))))))))'''&&&%%%###%%%'''''''''&&&''')))'''***+++)))%%%"""###$$$###$$$$$$"""!!! """###$$$###"""!!!"""###$$$%%%$$$###!!! """$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%'''((('''$$$"""$$$&&&""""""#########"""!!!!!!%%%######$$$###!!!###(((+++((($$$"""###$$$$$$$$$%%%$$$###"""###%%%'''(((###(((---,,,'''######%%%'''$$$%%%((('''$$$###%%%"""###$$$###""""""$$$&&&############""""""""""""###""""""""""""###$$$$$$%%%$$$$$$&&&''''''%%%###"""############$$$$$$$$$"""""""""######%%%&&&&&&%%%&&&&&&%%%######$$$&&&'''&&&%%%$$$######$$$$$$$$$$$$###%%%''''''&&&$$$""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$###"""###$$$'''***+++$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%$$$############$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******((('''&&&''''''&&&%%%&&&&&&'''((( """%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&'''''''''&&&&&&((()))(((((((((((((((((((((((((((((()))((('''''')))+++,,,+++***)))(((((((((((()))+++------,,,,,,,,,------...................../////////111888GGGYYYfffwwwrrrcccUUUJJJAAA<<<888555111......//////////////////000000/////////000000//////000000111222333222333555666:::FFFRRRmmm{{{mmmZZZJJJ<<<222...000---+++)))(((((())),,,---(((((()))***+++---...///000---******,,,---***'''***''''''+++,,,))))))++++++,,,------+++)))((((((,,,***((()))000666222+++,,,...000000...,,,++++++222222333555444111//////222333333222111000/////////---******+++------,,,(((((()))***,,,---//////000//////000222222...+++,,,+++***)))***---///111333333222111///...------/////////...---,,,++++++///000///++++++......+++...+++((()))++++++******'''((()))***)))(((%%%$$$$$$&&&'''((('''&&&'''(((&&&((()))(((%%%###"""######$$$$$$###!!!!!!"""$$$######""""""""""""###$$$$$$###"""!!!!!!""""""#########$$$%%%%%%%%%%%%$$$&&&***,,,)))$$$"""$$$((("""!!!!!! !!!!!!###!!!!!!######!!!$$$))))))'''$$$""""""###$$$$$$%%%$$$""""""###$$$'''(((###******%%%###%%%)))'''%%%&&&)))(((%%%###%%%###$$$###"""!!!"""%%%'''#########"""""""""""""""#########""""""###$$$$$$$$$###$$$&&&''''''%%%###""""""#########$$$$$$$$$###"""""""""###$$$$$$%%%%%%&&&&&&%%%######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$####################################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$'''***,,,###############$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%(((+++%%%&&&''''''((('''''''''''''''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&###%%%'''((()))))))))((($$$$$$$$$############$$$ $$$&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((%%%&&&'''&&&%%%&&&''')))'''''''''''''''''''''''''''((())))))(((((()))+++)))))))))))))))******+++***+++------,,,+++,,,------...........................---...444AAAQQQ]]]mmmzzzyyyiiiZZZNNNDDD???:::777222///...//////...//////000111111000//////000000000000000111222222333222333666999@@@NNN\\\sssyyyhhhTTTCCC777...+++---,,,+++(((''''''))),,,...(((((()))***+++---///000///---+++,,,......***'''***)))***------******---***,,,///...,,,*********---+++)))***111777444---,,,---///...---+++++++++222444444333333333222111111111111222333222111000...,,,******,,,------,,,((()))***,,,---///000000000......000333333...***,,,+++++++++,,,...000222333222111000...---,,,+++---.........---+++***)))---000///+++***,,,,,,***))))))))))))))))))(((%%%'''((()))******(((&&&$$$&&&((()))((('''%%%%%%&&&$$$%%%&&&&&&$$$######$$$$$$%%%%%%$$$""""""###$$$######""""""""""""""""""""""""###$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$"""&&&(((&&&!!!!!!$$$%%%$$$#########$$$%%%%%%""" !!!######!!!$$$)))'''&&&$$$###""""""###$$$$$$###"""""""""$$$&&&(((!!!((((((%%%###''',,,(((%%%%%%(((((($$$$$$&&&$$$$$$###!!! """%%%(((""""""""""""""""""######$$$$$$###############$$$"""###$$$&&&((((((%%%###""""""#########$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$######"""###%%%((()))######""""""######$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%''''''%%%"""###(((---%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''(((((((((###$$$$$$%%%%%%&&&&&&'''$$$######$$$$$$%%%&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''"""###%%%&&&((()))******&&&&&&&&&%%%%%%%%%$$$$$$!!!%%%&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''&&&((())))))(((((()))***'''''''''((()))+++,,,---***,,,------,,,+++,,,---,,,,,,------........................222<<>>444,,,***,,,+++***)))(((((()))+++,,,((())))))***,,,...///000---...///111111///,,,)))+++***+++...---***+++...***---111000---******+++,,,+++******///555333...***,,,------,,,+++,,,---///111111//////222222000000000000222444444222000,,,+++******,,,------,,,((()))+++---///000000000000//////111333333///,,,,,,,,,---...///000222333222111000///...------,,,,,,---......---,,,+++)))***......***'''))))))'''(((++++++))))))***((($$$&&&'''((())))))((('''&&&''')))***)))'''%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$###"""$$$%%%""""""""""""""""""!!!!!! !!!###%%%%%%$$$""" """######$$$$$$$$$$$$$$$###%%%'''%%%"""!!!"""$$$######"""""""""###$$$$$$###!!!"""$$$$$$"""$$$***$$$%%%$$$###!!!!!!###$$$$$$###"""!!!"""$$$&&&''' $$$))))))&&&$$$&&&***(((%%%$$$&&&&&&###$$$'''###$$$###"""!!!"""%%%'''""""""""""""############%%%%%%$$$############$$$######%%%(((***)))&&&$$$"""############$$$$$$$$$"""""""""######%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$###$$$&&&'''''''''&&&%%%&&&((()))&&&!!! %%%***%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%###""""""$$$&&&(((###$$$$$$%%%'''(((((()))######$$$%%%%%%&&&''''''############$$$%%%&&&'''&&&$$$###$$$&&&''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&'''(((***+++(((((((((((((((''''''&&&###''''''$$$###$$$'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$&&&(((%%%&&&&&&&&&%%%%%%''')))''''''''''''''''''''''''&&&((()))***(((((()))***'''''''''((()))+++,,,---***,,,...---,,,++++++,,,***++++++,,,---......///.../////////111777@@@GGGTTTfff{{{yyylll^^^PPPGGG???<<<999666555333000...///000222333333222000///111111000000111111222333444333555:::AAAMMM```qqqmmm\\\HHH;;;333---,,,---+++***)))))))))))))))***)))******+++,,,---///000+++...333666444111...,,,))))))+++...,,,)))***...,,,000333222---))))))***)))***)))(((+++000000,,,)))***,,,,,,++++++,,,...+++......+++,,,111333000111000000222333333000---+++***)))***,,,---,,,+++)))***+++---////////////000000000111222222111///,,,---///111333333444333111111000000000000//////,,,---///000000///---,,,)))...000,,,)))))))))'''+++///...)))(((++++++(((&&&&&&''''''((()))))))))&&&((())))))'''&&&''''''''''''&&&''''''&&&%%%$$$%%%&&&&&&%%%######$$$&&&"""""""""""""""!!!!!! !!!"""###############""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!%%%######%%%$$$"""%%%***###$$$%%%###!!! """$$$$$$###"""!!!"""$$$&&&'''"""$$$&&&&&&%%%$$$%%%&&&)))%%%###$$$###"""###(((############""""""$$$&&&!!!"""""""""############&&&%%%$$$$$$#########$$$$$$%%%'''***,,,,,,)))&&&"""############$$$$$$$$$"""""""""###%%%&&&'''((($$$%%%&&&&&&%%%%%%'''((($$$%%%&&&''''''&&&%%%%%%"""%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""###$$$&&&(((###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&%%%$$$###""""""""""""""""""###$$$$$$###$$$&&&'''((('''&&&%%%"""''''''###!!!$$$(((%%%&&&''''''((((((''''''######$$$%%%&&&&&&&&&&&&'''%%%""" !!!###&&&)))######$$$%%%'''((())))))######$$$%%%%%%&&&''''''############$$$%%%&&&'''%%%$$$######%%%'''&&&&&&((((((((((((((((((''''''''''''&&&&&&&&&(((***+++%%%&&&&&&&&&%%%$$$######"""&&&)))(((%%%###&&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$######&&&(((%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&(((******)))((()))***(((((((((((()))***+++,,,+++,,,...---,,,++++++,,,))))))***+++---.../////////000111000000333:::???III]]]tttuuueeeUUUJJJAAA???<<<999888555222//////000222333333222000///111111111000111111222333555444666;;;CCCPPPeeewww~~~hhhXXXDDD999333///...000************))))))((((((*********+++,,,---...///)))///666999666222///...((((((+++---+++''')))......222666333---((('''(((&&&))))))'''(((,,,---+++((()))++++++++++++---///***......***,,,222555222333111000222333222...***+++***)))***,,,---,,,+++((()))+++---.........---000111222222222111111111,,,...111444555555555444111111111111111222222222---...000222222111///...+++111444000---,,,+++))),,,///,,,%%%###(((+++)))&&&&&&&&&&&&''')))***+++$$$&&&((()))(((((()))***+++***))))))((('''%%%###&&&&&&&&&%%%$$$###$$$&&&""""""###""""""!!! """!!! !!!###%%%'''""""""###$$$$$$$$$$$$###"""!!! """###"""!!!!!!"""###$$$$$$$$$$$$$$$&&&$$$$$$&&&%%%"""%%%***"""$$$%%%### """$$$$$$###!!!!!!"""###&&&''' !!!"""###$$$$$$###***%%%"""""""""!!!###((("""###$$$###""""""$$$&&&!!!!!!""""""#########$$$&&&%%%%%%$$$#########$$$&&&''')))---///...+++((("""############$$$$$$$$$""""""###$$$%%%''')))***$$$%%%&&&&&&%%%%%%''')))$$$%%%&&&'''''''''&&&%%%"""$$$''''''%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''$$$$$$"""""""""$$$&&&(((######%%%%%%%%%%%%######"""###%%%&&&&&&%%%###""""""""""""""""""######$$$###$$$&&&(((((('''&&&%%%###'''%%%$$$&&&)))%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######&&&'''&&&$$$...)))###!!!###%%%&&&%%%'''%%%###$$$'''(((%%%"""''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$"""###&&&((('''%%%&&&(((++++++)))&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%---,,,***)))((((((((())))))((('''((()))***)))((()))'''%%%&&&((())))))(((((())))))***++++++,,,,,,///............,,,(((%%%******)))***+++---000111...000000000///000222444@@@NNNeee{{{pppaaaVVVHHHDDD???:::777444222000111111000000000000111111000222333333222222333444222444777;;;DDDVVVkkkzzzuuuaaaRRRAAA777222...---...---,,,***(((((((((((()))%%%&&&''')))+++,,,,,,,,,***222;;;<<<777222000111///++++++...---+++...555222333333000+++)))+++---''''''((()))***++++++,,,$$$(((,,,---,,,,,,...000---///222444333111...---///333333...---///---((((((&&&(((---///...///222------,,,***)))***,,,///111000///...///000222444::://////<<>>III[[[ppp~~~qqq[[[LLL===555111...,,,---,,,+++***)))(((((())))))&&&'''((()))+++,,,---...,,,333:::;;;666111000111...++++++...---+++...444222333222///+++)))+++...***************+++++++++)))+++---,,,******---000///000222444666555222///000333333...---///---)))---***+++......******,,,---------+++++++++...111000///......///111333444555......777;;;555111444000111111000...---...///,,,---...---,,,+++---...---......---+++))))))***///---+++)))((()))***+++***(((&&&%%%$$$$$$%%%&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&%%%###"""%%%&&&&&&%%%$$$$$$&&&''' !!!"""""" !!!!!!""""""######"""""""""###############"""###%%%$$$""" !!! """""""""###$$$%%%"""$$$&&&&&&$$$$$$&&&(((#########""" !!!### !!!"""###$$$$$$######'''&&&$$$###""""""######$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###""""""""""""###%%%&&&'''(((***++++++)))'''%%% """$$$$$$######%%%&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''$$$&&&((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&'''((((((''''''((()))''''''&&&%%%$$$$$$$$$%%%""""""###$$$%%%'''((()))'''%%%###$$$%%%&&&&&&%%%'''''''''%%%$$$###$$$&&&"""$$$%%%### """'''---%%%$$$$$$%%%%%%&&&'''((($$$%%%&&&'''))))))))))))'''%%%######%%%%%%%%%$$$%%%&&&''''''&&&&&&'''((('''%%%###!!!"""$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&'''$$$$$$$$$%%%&&&((()))***&&&&&&''''''((()))******((('''((()))++++++)))'''((())))))))))))))))))))),,,+++)))***++++++***(((***))))))))))))***+++++++++---......------///111333:::KKKaaassstttlllYYYQQQFFF>>>;;;888444000///////////////000111222333444333222111222555777333666;;;CCCOOOcccxxxyyykkkSSSEEE888222///---,,,---+++******)))))))))******)))(((((()))***,,,...//////444999888333//////111---++++++---,,,+++...222000111111...***)))+++...+++******)))(((''''''&&&---......,,,))))))---111//////000333777777444000000222222///---...---)))...++++++---,,,)))(((+++,,,------------...111333............///111333555111000///222666999888555000111222000...------...,,,---...---,,,,,,---...---......---***(((((()))---,,,***)))(((((()))***((('''%%%$$$######$$$%%%%%%%%%&&&&&&'''((((((((((((&&&$$$%%%''''''$$$!!!&&&%%%$$$%%%'''((()))(((!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!! !!!!!!###### ###'''%%%'''((((((&&&%%%&&&'''%%%&&&&&&$$$###"""$$$%%%######"""""""""######$$$&&&%%%###"""!!!!!!""""""###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$###"""""""""###$$$%%%'''(((***++++++)))'''%%%!!!###$$$$$$######%%%&&&$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&((((((''''''(((***)))((('''%%%%%%$$$$$$$$$#########$$$%%%&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%$$$''')))(((%%%$$$%%%'''%%%&&&&&&%%%$$$$$$'''***#########$$$%%%'''((()))###$$$%%%%%%&&&&&&&&&&&&'''&&&$$$$$$$$$$$$$$$######$$$%%%%%%$$$%%%''')))'''&&&%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%######$$$%%%&&&((()))***%%%&&&((())))))***+++---'''((()))+++,,,,,,***'''(((((((((((((((((())))))---+++******,,,---------((()))))))))***++++++,,,,,,...///000//////000111000333???TTThhhxxx~~~vvvbbbXXXKKKBBB???<<<777222000////////////000111222666666555333222444777:::222555===GGGVVVjjj~~~sssdddMMMAAA555000///,,,***+++******************+++++++++***))))))***,,,///000222555777555000------///++++++,,,,,,++++++...000...//////,,,((((((,,,///...---,,,***)))'''&&&%%%,,,...000...,,,+++...111///......222777888444111111222111000...---,,,******'''(((+++,,,***+++///+++,,,.........000222555---------...000222333555111444111...222;;;<<<555000111111000...,,,,,,---+++---......---,,,,,,...,,,---...---+++((('''(((,,,+++***)))((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))%%%"""###'''(((%%% (((%%%###$$$''')))(((&&&!!!!!! !!!"""!!!!!!!!!!!!""""""""""""""""""!!!!!!  """"""!!!!!!"""###""""""!!!"""$$$'''$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%######$$$%%%$$$"""!!! """###&&&%%%###"""!!!!!!"""""""""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&%%%$$$$$$$$$%%%&&&'''(((***++++++)))'''%%%"""###%%%$$$######%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$%%%%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((((((((''''''&&&%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$###$$$&&&&&&&&&&&&((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''((($$$&&&''''''''''''(((***)))((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&$$$'''******'''&&&''')))&&&$$$$$$%%%'''&&&### """"""###$$$%%%&&&((()))%%%&&&&&&&&&%%%$$$######&&&%%%%%%$$$###"""###$$$"""###$$$$$$###$$$''')))''''''((('''&&&$$$""" %%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''((((((((((((&&&(((************,,,///'''((()))+++,,,,,,***'''(((((((((((()))))))))))),,,+++******,,,.........(((((()))***,,,,,,------+++---///000/////////000111111999JJJ^^^ooo}}}kkkaaaTTTJJJDDD@@@;;;666111111000000000000111111333333222000///111444777111666???MMM___qqqlll\\\JJJ>>>444111///,,,)))(((*********++++++++++++++++++***))))))***,,,...000222333444111---+++,,,---)))+++,,,+++***,,,---...,,,------***'''(((,,,000222111000...,,,***)))(((''',,,111222111000111333222111111444777888666333222111000000///,,,++++++(((%%%&&&)))++++++---111***+++---......000222444,,,,,,---...000111333444111444111***...888999111///000111000---,,,------+++---......---,,,,,,---+++---///...+++)))((((((***+++******))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))******)))%%%"""###'''(((%%%!!!(((%%%""""""%%%&&&$$$"""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!  """###"""###$$$%%%""" !!!%%%&&&&&&$$$"""###$$$&&&''''''&&&%%% !!!"""!!! $$$###!!! """###'''&&&$$$###""""""######"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&%%%$$$$$$$$$%%%&&&'''(((***++++++)))'''%%%###$$$%%%%%%$$$###%%%&&&$$$%%%&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& """#########$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%'''******)))''''''''''''''''''&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%###$$$&&&&&&&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&&&&''')))(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$&&&((((((((('''((()))$$$"""!!!###&&&%%%""""""######$$$&&&'''((((((((((((((('''%%%$$$###$$$%%%%%%$$$""""""###%%% """$$$$$$###$$$%%%''''''(((******)))&&&""" %%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$(((((()))))))))(((((('''&&&(((++++++))))))+++...((('''((()))++++++)))'''''''''((())))))***++++++)))(((((()))+++,,,,,,+++((()))***+++,,,,,,,,,,,,(((***---...---,,,,,,---222111555BBBQQQbbbsssuuummmaaaUUUKKKDDD>>>;;;444444333222111111111111444444333222111222555777333999FFFWWWiiizzzyyyeeeTTTEEE;;;222111000,,,)))'''***++++++,,,++++++************))))))***+++---...000111000...+++*********'''+++,,,******,,,---,,,+++++++++(((&&&''',,,111...---,,,+++)))(((''''''%%%***111444444333444555555666777888777777666555333000000111000,,,***,,,***'''&&&)))***(((***...(((***,,,------...000222,,,,,,---///000111222222111111---(((+++333333---...///000///---------...***---//////...,,,,,,,,,+++---//////---+++***)))***++++++,,,+++***((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))(((%%%######%%%'''&&&$$$&&&$$$""""""""""""!!! """!!!!!! !!! !!!"""#########!!!!!!!!!!!!  """#########$$$%%%$$$!!!!!!&&&'''%%%""""""###$$$&&&))))))'''$$$ """######!!! !!!&&&$$$###""""""###%%%&&&'''&&&$$$###""""""#########$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$###"""""""""###$$$%%%'''(((***++++++)))'''%%%###%%%&&&%%%$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$""""""###$$$$$$%%%%%%&&&&&&'''''''''$$$''')))***)))'''&&&&&&######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%'''((('''&&&%%%&&&'''(((''''''&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$&&&'''%%%######%%%'''%%%$$$###%%%'''(((((('''#########$$$$$$### ############$$$%%%&&&''''''''''''''''''&&&%%%$$$"""$$$%%%$$$""""""$$$&&&!!!$$$$$$$$$######$$$'''((()))))))))(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######%%%&&&'''''''''''''''((())))))))))))((('''%%%(((+++***'''&&&))),,,((('''&&&''')))***)))(((&&&'''((()))***,,,------(((((()))***,,,---+++)))******+++++++++)))(((''''''))),,,------,,,,,,,,,111///222:::DDDRRReeettt{{{pppbbbRRRGGGAAA???777666555333222111000000444555666555444444666888888@@@OOObbbtttsss___MMM???666//////000---)))(((+++,,,,,,,,,,,,+++)))(((((()))))))))***+++++++++---------,,,***(((((((((%%%+++---***))),,,---+++)))***)))'''%%%'''---222***))))))((((((''''''&&&''',,,111444444444666888555888:::888444111222444333000///222000+++***,,,,,,(((&&&(((((('''(((,,,''')))+++,,,,,,,,,---///,,,---...///000000000000222///+++***---111111///,,,...///...------...000***,,,//////...,,,,,,,,,***,,,///000///---,,,,,,***+++---------+++((('''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$$$$%%%&&&&&&"""######"""!!!!!!"""###""""""!!!  !!!"""###$$$%%%!!!!!!!!!!!!!!!!!!""""""!!!"""!!!!!!"""$$$###"""""""""#########"""""""""###%%%''''''### $$$&&&((('''&&&$$$$$$$$$$$$############$$$&&&'''&&&%%%###"""!!!!!!""""""$$$%%%&&&%%%$$$###$$$&&&###########################$$$%%%%%%######$$$%%%###""""""""""""###%%%&&&'''(((***++++++)))'''%%%$$$%%%&&&&&&$$$$$$$$$&&&$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%######%%%'''$$$$$$%%%%%%&&&''''''(((###&&&))))))(((&&&%%%%%%!!!""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''((((((((('''(((((('''%%%$$$$$$%%%''''''&&&&&&&&&''''''(((""""""###$$$%%%'''((()))$$$&&&'''&&&######%%%(((%%%""" !!!%%%((('''%%%###&&&'''&&&######%%%(((############$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$!!!###$$$$$$""""""$$$'''!!!$$$%%%$$$###""""""'''''''''((((((***++++++%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$&&&((()))******%%%&&&((()))))))))((((((###'''***(((%%%$$$&&&***)))'''%%%&&&((())))))(((&&&'''(((***+++---...///******+++---//////,,,***,,,,,,,,,+++)))'''$$$###(((+++...//////...---......---///444:::FFFZZZkkk|||{{{jjjWWWHHHBBBAAA999888666444222111000000000111333333111111222444===EEEUUUiii|||~~~pppZZZHHH999111,,,...000...***))),,,,,,------,,,***)))((('''((()))***************++++++++++++)))((('''&&&%%%+++---)))))),,,---***)))))))))&&&%%%'''---222------------------------***...111222222333666:::222777:::666///+++,,,000444//////222111+++)))---***&&&%%%(((((('''***...&&&(((***+++++++++,,,---------...///000000//////444///,,,///222333333444+++---......---...///111***,,,///000...---,,,,,,))),,,000111000...------***,,,---......+++)))'''&&&&&&'''(((((('''''''''"""######$$$$$$%%%&&&&&&%%%&&&&&&$$$######&&&((("""$$$###!!! ###'''###"""!!! !!!"""$$$%%%&&& !!!!!!""""""###### !!! !!!""" ###%%%###  ###!!! """$$$"""###$$$&&&&&&%%%#########!!!!!!!!!!!!"""###$$$%%%%%%$$$"""!!! !!!!!!$$$%%%&&&&&&$$$$$$%%%&&&""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$######$$$&&&((()))'''(((***++++++)))'''%%%$$$&&&&&&&&&$$$$$$$$$&&&$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%'''))),,,$$$$$$%%%%%%&&&'''(((((("""%%%((()))(((&&&$$$$$$$$$$$$##################$$$###"""""""""###%%%&&&$$$%%%&&&%%%#########%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))'''((()))'''%%%######$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''(((((('''&&&&&&(((((('''%%%""""""###$$$%%%&&&&&&'''&&&%%%###"""""""""""""""############"""$$$%%%%%%###""""""######$$$%%%%%%%%%%%%$$$###$$$((('''!!!$$$,,,---'''((((((''''''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''$$$$$$######$$$&&&'''(((&&&)))(((######(((***&&&((('''&&&%%%%%%%%%%%%%%%###''')))))),,,000///+++&&&((((((000:::444,,,111,,,***+++,,,+++(((***...,,,...///...------...///.........///444@@@PPP[[[rrryyyvvvhhhXXXIII@@@???999555444333000222555555555444333222444888;;;AAAQQQeeeuuu{{{hhhTTTEEE888444///+++))))))+++,,,///------000---&&&$$$(((&&&&&&&&&(((***,,,...///"""$$$&&&''''''''')))***(((((('''))),,,...//////)))***)))'''%%%&&&+++000---...///.........000222000000222333333333222222222===;;;333222///+++000111333555444111...,,,,,,)))(((%%%$$$)))000///***(((++++++)))(((+++,,,+++...------...000111///...333333333222111000///......---++++++---///000000)))***,,,...//////......,,,,,,---......---,,,,,,************)))'''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$"""$$$''''''&&&$$$$$$%%%,,,+++(((&&&%%%$$$$$$%%%$$$###!!! """###$$$"""  !!!!!!""""""###### !!!"""!!!  !!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$!!!!!!###%%%''''''%%%###$$$###"""!!! ###''''''&&&$$$%%%''')))(((%%%#########$$$%%%&&&%%%%%%&&&'''&&&$$$"""%%%%%%%%%$$$"""!!!"""###!!! ###&&&%%%!!! ###&&&%%%$$$######%%%'''(((,,,...//////,,,)))'''&&&'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$############ """#########$$$%%%***((('''&&&&&&'''&&&%%%!!!&&&(((%%%%%%(((%%% ''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&"""$$$######$$$%%%###$$$&&&'''''''''&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%$$$"""!!! $$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$'''''''''%%%###"""$$$%%%&&&&&&'''((('''&&&%%%$$$%%%%%%$$$######$$$$$$$$$###$$$%%%%%%###""""""######$$$%%%%%%%%%%%%$$$###!!!$$$$$$"""$$$)))+++*********))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&'''((($$$'''&&&###$$$(((***'''(((''''''&&&&&&&&&&&&'''((())))))***///333...'''%%%((('''---666111)))///,,,***+++---,,,)))+++000---...//////------.../////////...,,,///777CCCLLLdddmmmyyyrrraaaQQQGGG???999444333111///000333222333333222111222666:::EEEVVVkkk{{{wwweeePPPBBB555222...+++)))***,,,...222000000222///)))(((+++(((((((((((()))+++,,,,,,###%%%'''((((((((()))***)))((('''(((+++---//////)))+++,,,)))%%%%%%***///,,,---...---------///111000111333444555444333222444>>>;;;222222///,,,111///111333333000---+++******)))&&&%%%)))//////+++$$$&&&))),,,,,,...222777///......///111111000///333444444444444333222111000...,,,,,,---/////////***+++---............---***+++---......---+++***(((((())))))((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!! !!!######!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""###%%%''''''%%%###$$$$$$###"""!!!!!!!!!!!! ###&&&&&&$$$$$$%%%''')))'''%%%#########$$$%%%!!!!!!"""$$$'''((('''&&&###$$$$$$###!!!!!!"""$$$"""!!!$$$'''%%%!!!!!!$$$&&&%%%$$$######%%%&&&((()))+++---,,,***'''&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!######""""""###$$$((('''%%%%%%%%%%%%$$$###"""&&&&&&$$$%%%)))***'''''''''(((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%###""""""$$$&&&$$$%%%&&&''''''&&&&&&%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%&&&''''''#########$$$$$$$$$$$$%%%########################$$$%%%%%%%%%######%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%)))(((&&&$$$$$$$$$&&&&&&###$$$%%%$$$###""""""######$$$$$$%%%%%%$$$$$$###""""""###%%%###!!!%%%+++++++++++++++***(((&&&%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''###&&&&&&$$$%%%(((***((((((''''''''''''(((((()))+++***)))+++111444---###&&&)))&&&)))111---'''---+++***+++...---+++...222...///000///...---.../////////...,,,,,,000999???UUU___ooo}}}|||kkk[[[PPPCCC;;;555444222000000222111333444333111333777<<>>111000---+++***,,,...///222000111222///***)))+++)))))))))))))))*********$$$&&&((()))((((((***+++***(((&&&&&&))),,,...///+++///111...(((&&&***000***+++,,,,,,+++,,,...000111222444555666555333222666>>>999000000///---222---000222222///,,,***)))+++***'''%%%(((...///+++'''%%%(((,,,)))$$$)))333//////...000111222000///111222333444555444444333111///---,,,---.........+++,,,---.........---,,,)))+++---//////---+++)))&&&&&&''''''((((((((((((######$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$$$$%%%"""######$$$$$$$$$#####################"""!!!  """#########$$$%%%""""""""""""!!!!!!!!!!!!"""""""""###############!!!!!!!!!!!!""""""""""""""""""""""""#########$$$#########%%%'''(((&&&$$$$$$$$$$$$###"""""""""!!!"""###$$$$$$###$$$&&&(((((('''%%%$$$######$$$$$$ !!!$$$'''((('''%%%!!!"""###"""!!!!!!###%%%###"""$$$(((&&&""""""%%%%%%$$$$$$######%%%&&&'''%%%'''))))))'''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""#########"""""""""!!!!!! """$$$###"""!!!"""###%%%%%%$$$$$$######""""""&&&'''%%%"""!!!$$$%%%###'''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&***)))'''$$$!!!"""$$$'''%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%&&&&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$&&&''' !!!!!!"""###$$$$$$$$$+++)))&&&$$$###$$$&&&'''###$$$%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###$$$'''!!!'''***+++++++++***(((%%%$$$&&&&&&%%%%%%&&&&&&''''''((('''''''''&&&&&&''''''&&&''''''&&&'''((()))((((((((('''(((((()))******((()))***+++///222,,,$$$'''+++'''&&&,,,***&&&,,,+++***+++......---///444///000111000.........000---///000//////222888>>>KKKVVVgggyyysssbbbWWWKKKBBB:::777666222111333111444555444222555;;;AAAPPPbbbxxx|||mmmYYYFFF:::000///---++++++,,,---............---***'''''')))(((((()))***************%%%''')))***))))))***++++++(((%%%$$$'''***---...---222555222***'''+++000)))***+++*********,,,...000111333444444333111000666===666,,,......,,,111---///111111///,,,***)))******'''$$$''',,,---******&&&'''+++&&&"""///...------...000111///...,,,...000222333444333333333000...------......---,,,---.........---,,,+++)))+++...000000...+++)))''''''&&&&&&&&&'''''''''!!!"""###$$$$$$$$$$$$###&&&(((((('''%%%$$$$$$%%%$$$%%%%%%%%%$$$""" ###$$$$$$%%%$$$###"""!!!!!!###$$$$$$$$$%%%&&&######""""""!!!!!! """!!!!!!"""#########"""!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%'''((('''%%%$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$%%%''')))&&&&&&%%%$$$######$$$$$$$$$######$$$%%%$$$""" !!!""""""!!!"""$$$&&&$$$###%%%((('''######&&&$$$$$$######$$$$$$%%%&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&%%%###""""""###$$$%%%%%%%%%###"""""""""%%%%%%%%%$$$$$$%%%&&&%%%&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&))))))'''%%%###"""$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""###$$$%%%%%%%%%""""""#########$$$$$$$$$$$$############$$$%%%&&& """$$$$$$$$$$$$&&&''' !!!"""###$$$%%%+++)))&&&###"""###%%%&&&$$$%%%%%%###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"""$$$&&&!!!'''((()))))))))'''&&&$$$###%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&)))(((((())))))((('''(((((((((((((((((()))***+++"""(((,,,++++++---,,,((((((...)))%%%******'''---+++***+++//////...000555000111222111///...///000...000222222222444999===EEEOOO___qqq{{{lllaaaUUUJJJ@@@;;;999555222333000333444333111555>>>GGGXXXiii}}}yyyhhhTTTBBB777000///...,,,+++++++++++++++------***'''&&&''''''&&&'''(((***++++++++++++%%%''')))***)))((()))***+++(((%%%$$$%%%(((+++,,,+++///222///)))&&&)))...''')))***)))))))))+++---...///000000000///......333999111(((,,,,,,+++000...000111111...,,,++++++((()))(((%%%&&&******'''(((%%%'''+++)))%%%+++666,,,,,,+++---...///...,,,***,,,///222444555444444444111...---......------,,,---.........---,,,++++++,,,...000000...,,,+++***)))'''&&&%%%%%%%%%&&& !!!###$$$%%%%%%$$$###&&&'''(((&&&%%%$$$%%%&&&$$$%%%&&&&&&%%%###!!! ######$$$%%%%%%$$$"""!!!"""###%%%%%%$$$######$$$######""""""!!!!!! !!!  """###"""!!!!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$&&&'''&&&%%%######$$$$$$$$$###""""""'''&&&%%%$$$&&&'''))))))%%%%%%$$$$$$######$$$$$$&&&%%%$$$$$$$$$###  !!!""""""""""""%%%'''%%%$$$%%%(((&&&######'''############$$$$$$%%%%%%###$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%######$$$$$$&&&((('''$$$""""""### !!!$$$)))+++++++++,,,&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&###%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%% """###$$$$$$$$$$$$"""""""""############$$$""""""!!!!!!!!!###$$$%%%!!!$$$%%%$$$$$$%%%'''############$$$%%%&&&'''((('''%%%#########$$$%%%%%%%%%$$$###!!!!!!###%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""$$$""" $$$***''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&'''''''''&&&&&&)))''''''******''''''))))))(((((((((((())))))*** ''',,,***((()))++++++(((///+++%%%)))***(((---+++***+++...///---000555111222333111///...///000000222444333111111444888>>>FFFTTTfffwwwxxxooo___SSSFFF@@@<<<777333222...111333111000666BBBMMMaaaqqquuucccOOO>>>555.........---,,,+++******+++......)))'''((()))(((%%%&&&(((***+++,,,++++++%%%'''))))))((((((((()))***(((%%%$$$%%%'''))))))'''((()))'''$$$$$$'''***'''((())))))((()))+++---...---,,,,,,+++,,,,,,---///555...&&&+++---+++//////000000///,,,+++,,,---&&&)))***((('''))))))%%%'''''''''&&&&&&)))---000+++******,,,---...,,,++++++...111555777777666666444111///......///...---+++,,,---.........---,,,,,,,,,---......---,,,,,,+++***(((&&&%%%%%%%%%&&&!!!"""$$$&&&&&&%%%###"""%%%%%%&&&%%%$$$###%%%'''"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$######"""###$$$&&&%%%###"""""""""""""""""""""!!!!!!!!!!!!!!!"""$$$""" !!!!!!!!!!!!""""""""""""""""""""""""#########$$$###""""""###%%%&&&&&&%%%""""""###$$$$$$###"""!!!&&&%%%$$$%%%'''((((((((($$$$$$$$$$$$$$$$$$###############$$$&&&&&&$$$!!!!!!"""######"""###%%%'''%%%$$$%%%'''&&&"""###(((#########$$$$$$$$$$$$$$$###%%%&&&&&&%%%&&&''')))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&''''''%%%$$$$$$$$$$$$'''***)))%%%######%%%"""!!!$$$''''''""" %%%&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%%%%%%%%%%""""""""""""###############"""!!!!!!!!!###%%%&&&!!!$$$%%%$$$$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%%%%%%%$$$######$$$%%%%%%"""###!!!"""'''***)))'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&''''''&&&&&&$$$"""$$$)))***''''''***))))))((('''''''''((((((&&&***+++)))(((***+++***%%%///,,,%%%(((***(((,,,+++***+++......,,,...333222333333222000//////000000222444222000///222666888>>>JJJ[[[nnn~~~|||lll^^^OOOHHHCCC===888666111333444222111:::JJJWWWlllzzz~~~qqq^^^JJJ;;;333+++,,,------------,,,++++++///...)))&&&)))***(((&&&(((***+++++++++***)))%%%'''(((((('''''''''((()))'''%%%$$$&&&''''''&&&&&&$$$"""!!!###%%%((()))'''((())))))((()))+++---///---+++(((((())),,,------333,,,&&&---///---000//////...+++)))))),,,...&&&+++---,,,++++++)))%%%%%%(((%%%###,,,///))),,,++++++,,,......---++++++...222555777777666555333111.........//////...***+++---............---,,,++++++++++++++++++,,,+++***(((&&&&&&'''((()))###$$$&&&''''''%%%###""""""###$$$###"""###%%%(((############$$$%%%&&&&&&######"""""""""#########"""###%%%$$$"""!!!!!!"""!!!!!!!!!!!!"""""""""""""""###%%%###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""#########!!!!!!!!!$$$%%%%%%$$$ !!!###$$$$$$###!!! $$$###"""$$$'''(((&&&$$$######$$$$$$$$$$$$######!!!!!!"""%%%'''((('''%%%###$$$%%%$$$###$$$&&&'''%%%$$$$$$&&&%%%"""###'''""""""###$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&%%%$$$######$$$###'''***)))%%%"""###%%%'''###"""$$$!!!%%%&&&&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&"""###$$$$$$######$$$&&&######"""###$$$%%%'''(((%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!  !!!###%%%&&&&&&&&&&&&""""""""""""############%%%$$$######$$$&&&((()))!!!$$$%%%$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$""" !!!###%%%&&&%%%$$$######$$$%%%&&&"""&&&%%% """++++++%%%'''%%%###""""""$$$''')))$$$$$$$$$$$$%%%&&&'''(((!!!"""$$$&&&''''''&&&&&&  '''***'''''',,,***)))(((''''''&&&'''''',,,---***'''))),,,+++'''###...,,,$$$((()))(((,,,+++***+++...---+++...222222333444222000//////000///111333222000111555888555999DDDUUUjjj{{{vvvgggXXXOOOJJJCCC===;;;555777888555555???QQQ```ttt{{{nnn[[[GGG888111(((***+++---......------***...---'''%%%(((***''')))***+++,,,+++***(((&&&$$$&&&(((((('''&&&'''((((((&&&%%%%%%&&&'''&&&%%%'''### $$$)))++++++''')))))))))))))))+++---111...***''''''))),,,...,,,222,,,'''...111...111///...,,,)))'''(((+++...&&&,,,000///------)))%%%%%%###'''999===333,,,,,,,,,---...///...,,,))),,,000444555555444333333000......///000000///)))***,,,...//////......+++***)))(((((()))***+++***)))'''&&&'''(((***+++$$$%%%'''((((((%%%###!!!!!!""""""""""""###&&&(((&&&%%%$$$"""""""""############!!!!!!!!!"""###$$$ """$$$$$$"""!!!"""### !!!!!!""""""#########  %%%'''%%%"""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$"""!!! !!!###$$$$$$$$$ """######"""!!! """!!!!!!###&&&'''$$$""""""######$$$$$$$$$###############%%%(((((('''%%%$$$%%%&&&%%%$$$$$$&&&(((%%%###$$$%%%$$$!!!###'''""""""###$$$$$$$$$$$$######$$$%%%$$$######%%%'''%%%%%%%%%&&&&&&'''''''''########################(((((('''''''''&&&&&&&&& """$$$$$$"""!!!"""###"""&&&***)))%%%""""""$$$&&&!!! $$$%%%"""###(((%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&$$$"""!!!"""%%%'''""""""""""""###&&&((()))"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###""" """$$$%%%$$$###"""!!!#########"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######$$$'''***%%%%%%%%%$$$###$$$&&&((((((&&&$$$$$$&&&'''&&&%%%'''&&&###!!! !!!!!!"""!!!!!!!!!!!!""""""######$$$%%%$$$######%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$###$$$&&&)))***'''$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$%%%)))((($$$(((000%%%&&&(((((('''((()))++++++***)))'''''')))***+++((((((((((((((()))******---,,,+++***+++---///111222111111222444444222111555555333222222222333333444777>>>JJJ\\\ooo}}}wwwkkk___YYYRRREEE888888111///444:::CCCUUUhhh|||sssdddSSSDDD999444///...,,,+++***)))))))))+++,,,,,,+++)))((()))***)))+++---+++(((&&&(((***+++***'''%%%$$$$$$&&&&&&+++)))''''''((()))))))))(((''''''&&&&&&''''''(((%%%&&&''')))***+++++++++------,,,***(((''')))***000000...,,,***+++...111333---'''&&&))),,,,,,***%%%)))...111...)))&&&'''!!!***((( )))<<<<<<---)))+++---/////////...---...///000111111222111111000...,,,,,,...000000000))),,,---,,,******---000---,,,+++***))))))))))))*********(((&&&%%%%%%'''$$$+++,,,'''$$$$$$'''!!!!!!"""###$$$&&&((()))'''&&&$$$######$$$&&&'''######""""""""""""######  !!!###$$$"""###$$$$$$######$$$%%%$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""$$$%%%$$$###!!!""""""###$$$$$$$$$$$$### !!!!!!"""""""""""""""%%%###!!!###&&&'''%%%######"""!!!"""$$$%%%$$$######%%%(((((('''%%%%%%&&&###"""!!!"""$$$%%%%%%%%%"""###$$$$$$###$$$&&&((("""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$############$$$%%%&&&'''(((''''''(((&&&$$$$$$%%%&&&$$$%%%%%%$$$"""!!!"""$$$%%%''''''$$$###&&&&&&###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&)))'''$$$!!!!!!"""$$$&&&###""" !!!"""$$$$$$###!!!###%%%'''(((((((((''''''%%%$$$%%%((((((&&&###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" """$$$%%%%%%$$$### """######"""###$$$&&&""""""""""""""""""""""""&&&&&&&&&$$$###$$$&&&)))###$$$%%%$$$$$$$$$''')))((('''&&&&&&((())))))((($$$###""" !!!"""###"""!!!!!!!!!!!!"""######"""###$$$$$$$$$$$$&&&(((&&&%%%$$$$$$$$$$$$%%%&&&#########&&&)))***'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$%%%((('''$$$'''---&&&'''(((((('''''')))***+++***)))(((((()))***+++******)))((((((((())))))*********+++---///111222555444333333444444222000222333333333333222111000---000666???MMM```rrr~~~uuukkkeee]]]OOOAAA;;;333111666===FFFYYYmmm{{{qqqbbbQQQAAA777222///...---+++******)))))),,,+++***)))(((((('''''')))+++---+++(((&&&'''***((((((&&&%%%%%%&&&'''''')))'''%%%%%%&&&'''''''''$$$$$$############$$$$$$%%%%%%&&&'''((()))***+++,,,,,,+++)))'''&&&(((***//////...,,,++++++...000111,,,'''&&&))),,,,,,+++'''+++///111...)))((()))&&&+++(((!!!%%%000000%%%)))+++---...///...---------......////////////...000...------///111111111***,,,---,,,++++++---///,,,+++***)))(((((((((((('''((()))(((&&&&&&((())) %%%+++,,,(((%%%$$$%%% !!!!!!"""$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""!!!  !!!""" """######""""""$$$%%%&&&%%%$$$########################""""""!!!!!! """ ###### """"""###$$$$$$$$$$$$###!!!!!!"""############"""%%%###"""###%%%&&&%%%###"""############$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&%%%$$$""""""###$$$###"""###$$$%%%%%%$$$%%%'''(((########################"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''((((((((((((&&&$$$###$$$&&&%%%%%%%%%$$$""""""###%%%###&&&&&&######%%%$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""""""""###$$$%%%''''''$$$"""!!!!!!###$$$$$$###!!!###%%%'''(((((('''''''''%%%$$$%%%((((((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###### !!!###$$$%%%%%%$$$###"""#########"""###%%%(((########################$$$%%%%%%%%%$$$%%%(((***###$$$%%%%%%$$$%%%''')))((('''&&&&&&((()))))))))""""""!!! !!!"""$$$%%%!!!!!!"""""""""#########"""###%%%%%%%%%%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%""""""###&&&((()))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((('''%%%&&&***'''((())))))(((''')))***+++***)))(((((()))***+++,,,+++***))))))((())))))))))))+++---///111222333666555444444444333111//////000222333333111///------000444999BBBRRRfffuuu|||vvvmmm\\\MMM???777444888???JJJ^^^rrryyynnn^^^LLL>>>555111///...---,,,+++*********---***''''''((((((&&&$$$)))+++---,,,(((&&&''')))%%%&&&&&&&&&''''''''''''&&&%%%######$$$%%%%%%$$$######""""""""""""######%%%%%%%%%%%%&&&''')))***)))***)))'''&&&%%%'''))),,,---------++++++---///000,,,''''''))),,,,,,+++)))---000///,,,******+++)))***((($$$###&&&&&&###)))***,,,.........------,,,------------,,,,,,+++///---,,,---///111111111+++,,,---,,,++++++---///******)))(((''''''''''''$$$&&&'''((('''((()))+++%%%''')))+++***'''$$$""" !!!"""###%%%&&&&&&"""######$$$$$$######"""###""""""!!!!!!""""""###$$$###!!!   """"""!!!"""###%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######"""!!! $$$$$$$$$!!!""""""###$$$$$$$$$$$$###!!!!!!"""############"""$$$###"""###%%%&&&%%%$$$ ###%%%$$$"""!!!$$$&&&&&&''''''&&&$$$###$$$&&&&&&%%%############""" $$$%%%&&&%%%%%%%%%''')))########################"""###$$$%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$#########$$$%%%&&&'''((()))))))))'''$$$######$$$&&&&&&%%%###!!!!!!$$$&&&!!!$$$&&&$$$###%%%###!!!""""""######$$$$$$$$$########################!!!!!!""""""###$$$$$$%%%"""$$$&&&&&&&&&&&&%%%###"""###$$$%%%%%%%%%"""###%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$""""""###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%'''***---$$$&&&&&&&&&%%%%%%&&&((((((&&&$$$$$$&&&'''&&&%%%$$$######"""###$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$###%%%&&&&&&%%%%%%%%%'''%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&'''((((((''''''(((((()))******(((((()))*********)))(((((()))******++++++************++++++)))***,,,...000111111111444333222222333333111///...///000000000///......000222444555999GGG[[[jjjzzzzzzhhhWWWCCC;;;666:::@@@KKK```ttt~~~wwwjjjYYYHHH;;;444111///...---,,,++++++++++++///***&&&&&&)))***&&&""")))+++...,,,)))&&&&&&(((%%%&&&&&&'''''''''&&&%%%%%%$$$"""###$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########%%%((()))'''''''''&&&$$$$$$&&&((()))+++,,,,,,++++++,,,...111---)))((()))***)))))))))---///+++((()))+++,,,***(((((()))&&&###%%%*********,,,------...------,,,---------,,,+++******,,,++++++,,,...000000///,,,---,,,,,,,,,,,,---...***)))(((((('''''''''((($$$&&&(((((((((((()))***)))(((((()))***)))$$$ !!!"""###$$$$$$$$$"""""""""!!!!!!"""""""""""""""!!!!!!!!!!!!""""""###"""!!!  !!!!!!!!! !!!###$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###""""""!!! %%% $$$%%%$$$""""""###$$$$$$$$$$$$### !!!""""""""""""!!!$$$######$$$%%%%%%%%%%%%###&&&%%%!!! ###''''''''''''%%%###"""$$$&&&%%%$$$######$$$$$$"""!!!###$$$%%%%%%$$$$$$&&&(((##############################$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%#########$$$%%%&&&'''((()))***)))'''$$$"""###$$$$$$$$$###!!! !!!###&&& $$$'''%%%%%%&&&### !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!###$$$$$$$$$$$$###&&&$$$######%%%&&&&&&%%%"""###$$$&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$###$$$$$$$$$""""""###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%&&&(((***&&&'''((('''%%%$$$$$$%%%***(((&&&%%%%%%%%%$$$###&&&&&&%%%%%%$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%&&&''''''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&((((((((('''((())))))(((((()))+++***))))))***+++******))))))))))))******)))))))))***,,,---///000,,,,,,---...//////....../////////000222333111000000///---,,,,,,---///000...//////---///999KKKYYYppp}}}ooo^^^GGG>>>999;;;@@@III]]]qqq~~~|||tttfffTTTCCC888333222...---,,,,,,++++++++++++000+++''''''***+++'''$$$))),,,...---)))&&&&&&'''''''''''''''&&&%%%$$$###%%%$$$###$$$%%%&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$'''(((%%%&&&&&&%%%###$$$&&&(((''')))++++++++++++,,,...222///,,,)))((('''&&&&&&(((---...(((%%%(((+++***)))'''(((***'''"""%%%---******+++,,,---------------------------,,,+++***))))))(((***,,,------+++---,,,+++++++++,,,,,,,,,******)))((((((((())))))&&&(((***)))(((&&&&&&''')))'''&&&(((***)))$$$ !!!"""###############$$$"""  """$$$""""""!!!!!!!!!!!!""""""!!!  !!!"""### !!! """#########"""######$$$%%%%%%&&&%%%%%%$$$###"""""""""############!!!!!!"""###""""""###$$$$$$$$$$$$### !!!!!! ######$$$$$$$$$$$$%%%%%%###&&&%%%!!! ###'''&&&'''&&&$$$""""""$$$&&&"""""""""###%%%%%%$$$"""!!!"""######"""###%%%'''##############################$$$$$$%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&#########$$$%%%&&&'''((()))***)))'''$$$"""###$$$"""""""""  """%%%!!!&&&(((&&&&&&'''$$$ !!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######""""""###$$$%%%&&&&&&%%%###$$$%%%''''''&&&######$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""""""""""""""""""""###"""#########"""###%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$&&&((()))(((&&&%%%$$$%%%,,,***((('''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$ """###%%%&&&&&&&&&%%%###%%%'''&&&$$$###""""""######$$$$$$$$$$$$######"""###%%%%%%$$$$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%((((((&&&$$$&&&***+++(((''')))++++++******,,,---)))))))))******)))))))))((())))))+++---///111222---------------------------------///111222111000111///,,,******,,,000222...///...+++,,,333@@@JJJddduuutttdddMMMCCC======@@@FFFXXXjjj{{{~~~|||xxxooo```NNN>>>555222333---,,,++++++*********+++---***'''''')))***(((&&&))),,,///---)))&&&%%%&&&(((((('''&&&%%%$$$######%%%$$$$$$%%%&&&&&&%%%###$$$$$$############$$$$$$%%%$$$#########%%%&&&'''$$$%%%%%%$$$###$$$&&&)))&&&((()))))))))***,,,...111///---***'''&&&%%%%%%&&&---...&&&###(((+++)))***))))))((($$$!!!###(((*********+++,,,,,,------,,,------------,,,,,,+++)))(((((()))++++++***(((---+++))))))***+++***)))***))))))(((((())))))***(((***+++***(((%%%$$$$$$&&&%%%%%%&&&))))))%%%"""!!!"""###$$$$$$$$$###"""###"""  """###"""!!!!!! !!!!!!"""  !!!###$$$ !!!!!! !!!"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######'''&&&"""!!!""""""###$$$$$$$$$$$$### !!!!!!!!!!!! """$$$%%%%%%$$$###%%%&&& ###%%%$$$"""!!!$$$&&&$$$%%%%%%%%%######%%%&&&!!!!!!"""$$$&&&&&&%%%### """###"""""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""######$$$%%%&&&&&&#########$$$%%%&&&'''((()))))))))'''$$$######$$$!!!"""""""""!!!!!!"""$$$###&&&(((&&&&&&'''%%%!!! !!!!!!""""""#########""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%"""!!!!!!"""$$$&&&(((***&&&$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!!!!""" """######"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$######$$$###%%%(((((('''&&&'''((()))(((&&&&&&((()))((((((######$$$$$$$$$$$$$$$$$$ """$$$&&&''''''&&&&&&"""$$$%%%$$$#########"""###$$$%%%%%%$$$###"""###%%%&&&%%%###"""$$$&&&###$$$$$$$$$$$$%%%%%%%%%&&&'''###""")))+++(((&&&(((***+++++++++---///))))))************))))))******+++,,,---///111222,,,++++++***+++,,,---...///......///111222111//////...,,,+++,,,---///111111000///---///444;;;AAATTThhh}}}{{{lllRRRHHHAAA@@@@@@DDDRRRcccuuu}}}{{{sssjjjZZZHHH999111000222++++++***)))))))))******)))((((((''''''((((((((((((,,,///...***&&&%%%%%%((('''%%%$$$$$$$$$%%%%%%$$$######%%%&&&&&&$$$"""######""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$$$$###$$$''')))&&&'''''''''''')))---000------,,,***((('''''''''&&&...///'''$$$))),,,((()))***)))%%%"""###$$$$$$************+++,,,------++++++,,,---------,,,,,,))))))))))))+++***(((&&&,,,***(((((()))***)))'''(((((((((''''''(((((()))(((***++++++(((&&&$$$$$$""""""###%%%''''''&&&%%%"""###%%%&&&%%%$$$###""" !!!"""######"""!!! !!!!!! !!!!!!"""!!!  !!!"""!!!"""###""" !!! !!!"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%% ###%%%%%%###"""!!!"""""""""###$$$$$$$$$$$$### !!!!!!"""###""""""""""""$$$%%%%%%######$$$'''"""############$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&""""""###$$$&&&%%%###!!!!!!"""######"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&#########$$$%%%&&&'''((((((((((((&&&$$$###$$$&&& """%%%%%%$$$###$$$$$$###&&&&&&$$$###%%%%%%!!!!!!!!!!!!"""""""""""""""########################""""""######$$$%%%%%%%%%""""""$$$%%%''''''''''''%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&((((((%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""!!! !!!!!!!!!#########"""###$$$########################"""$$$$$$%%%''')))!!!###&&&((((((((()))***$$$######$$$&&&((()))((( !!!"""$$$$$$$$$$$$ """$$$&&&(((((('''&&&"""$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$&&&'''%%%"""!!!###&&&######$$$$$$$$$%%%%%%%%%%%%%%%  (((+++'''&&&(((***++++++,,,///000))))))************)))))),,,,,,,,,---...///000111***)))((((((***,,,///000111000000000222222000...---------....../////////000...---,,,...222666999FFF]]]uuuqqqUUULLLDDDCCCAAACCCOOO___qqq|||zzzpppfffVVVCCC555//////111******))))))))))))))))))&&&'''''''''&&&&&&((()))(((,,,///...***&&&%%%%%%&&&%%%$$$######%%%'''(((#########$$$%%%%%%###!!!$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%'''***&&&&&&&&&&&&&&&)))---111***++++++***(((((()))***&&&///000(((%%%+++---)))'''+++)))######))))))%%%************+++,,,---...)))***+++,,,,,,,,,,,,,,,+++*********+++***(((%%%,,,)))'''''')))***(((&&&''''''&&&&&&&&&''''''(((&&&)))++++++)))&&&%%%%%% ###%%%&&&&&&''''''###$$$%%%&&&&&&%%%###""" $$$&&&&&&$$$ !!!!!! !!!!!!$$$###!!!  """###$$$###!!! !!! !!!"""$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$###"""###&&&'''&&&$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''###"""""""""$$$%%%$$$###"""%%%&&&%%%%%%%%%&&&$$$$$$$$$%%%&&&$$$!!!"""###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$%%%%%%%%%%%%&&&&&&&&&#########$$$%%%&&&((((((''''''(((&&&$$$$$$%%%&&&!!!###'''((('''&&&%%%%%%###%%%%%%""""""$$$$$$!!!""""""""""""!!!!!!!!!!!!#################################$$$%%%%%%&&&&&&$$$&&&(((***)))'''###!!!%%%###"""###$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###&&&((((((%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$%%%%%%$$$$$$$$$######$$$%%%$$$""" """###"""!!!''',,,---)))%%%###%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&+++)))'''%%%$$$%%%'''((((((%%%###$$$'''((('''%%%######"""""""""""""""###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((("""%%%### $$$!!!###%%%%%%$$$###"""###$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%******+++++++++,,,,,,,,,...,,,)))''''''))),,,...))))))******,,,...///000+++++++++,,,,,,,,,------......///111222111///---,,,+++***,,,///111333333...............///000000EEEQQQfff{{{|||lll[[[MMMHHHCCC@@@GGGTTTgggttt~~~rrr]]]HHH???888000+++---,,,,,,,,,+++++++++******((()))***(((&&&'''+++///(((***------***(((&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$#########$$$%%%%%%""""""""""""###$$$%%%&&&'''###!!!&&&******))))))***++++++***(((&&&$$$*********(((&&&&&&(((*********++++++***)))'''&&&******************++++++))),,,...///---***((((((...---***((((((***,,,...((((((******)))'''%%%###%%%%%%$$$$$$%%%%%%&&&'''---'''%%%(((((($$$###&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""%%%###!!!  !!!""" !!!!!!!!! ### $$$"""!!!"""###"""!!! !!!###%%%$$$###"""!!!!!!!!!!!!"""###$$$###""""""$$$&&&$$$$$$%%%$$$$$$%%%))),,,&&&&&&%%%### !!!### !!!""""""""""""""" ###&&&&&&$$$""""""###%%%''')))(((&&&###"""!!!###%%%&&&%%%"""!!!$$$'''%%%&&&'''''''''&&&%%%$$$######"""""""""###%%%&&&  """$$$%%%$$$$$$$$$$$$###"""!!! ###&&&%%%!!! $$$'''''' $$$))))))'''%%%&&&''''''&&&%%%%%%%%%&&&%%%###$$$#########$$$%%%%%%&&&%%%''''''###"""$$$### !!!######!!!"""%%%''''''$$$###%%%'''&&&%%%#########&&&((()))!!!$$$%%%%%%'''***)))%%%"""&&&((((((&&&%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$###$$$&&&(((%%%$$$######%%%%%%$$$###!!!!!!"""###$$$%%%%%%%%%"""""""""######"""!!! """$$$### !!!%%%***)))&&&###"""$$$&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%)))(((&&&$$$$$$%%%'''(((((('''%%%%%%&&&'''&&&&&&######""""""""""""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%% $$$$$$!!!$$$!!!###%%%%%%$$$#########$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&*********+++++++++,,,,,,---+++)))'''&&&''')))***(((((()))***,,,------...******++++++,,,------...//////000111111000...---......///000000000///..................///000000;;;EEEWWWlllzzzwwwhhhZZZQQQGGG???CCCNNN___mmm~~~oooZZZFFF<<<666...***,,,++++++++++++************((())))))((('''(((+++...)))***,,,+++)))'''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%((('''&&&%%%%%%$$$%%%%%%""""""""""""###$$$%%%%%%)))%%%###%%%***------+++((()))*********(((&&&%%%)))******((('''''')))+++((())))))***************************************%%%(((+++---,,,*********---,,,***))))))***+++,,,((())))))))))))'''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''+++### $$$((('''$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$###!!! !!!"""###$$$###!!!  !!!"""%%%""""""&&&&&&!!! """ !!!"""""" !!!""" !!!"""###$$$"""#########""""""$$$%%%$$$%%%%%%$$$$$$&&&))),,,(((((((((&&&$$$"""###$$$ !!!""""""""""""""""""###%%%$$$""""""$$$'''&&&&&&&&&%%%###"""###$$$$$$$$$%%%$$$###"""$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$%%%&&&''''''!!!""""""######"""""""""###&&&&&&"""!!!$$$''''''###$$$''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&###&&&&&&######&&&&&&$$$!!!###$$$$$$!!!###&&&)))(((%%%###$$$&&&$$$###""""""""""""###$$$###%%%$$$$$$'''***(((""""""$$$''''''&&&$$$###$$$&&&&&&%%%$$$$$$###"""""""""###$$$$$$###$$$&&&(((&&&$$$######%%%%%%%%%$$$""""""""""""###$$$%%%%%%#########$$$###""""""!!! ###%%%$$$"""!!!###&&&$$$""" !!!$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((((())))))(((&&&%%%&&&'''$$$######"""######$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%% $$$&&&"""$$$!!!###%%%&&&$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&))))))***+++++++++++++++)))((('''&&&&&&&&&&&&''''''((()))+++,,,,,,++++++((()))***+++,,,......//////000000111000///---,,,---///111222222111...,,,//////.........///000000888>>>LLL```qqq}}}wwwjjj^^^NNN@@@AAAIIISSSbbbwww~~~}}}lllWWWBBB999333,,,***---************))))))))))))'''((()))((('''(((+++---*********)))'''&&&''')))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############***)))((('''&&&%%%%%%%%%$$$###############$$$$$$(((&&&%%%'''+++---,,,***&&&''')))******((('''%%%((()))***)))(((((()))+++(((((('''((()))+++---...))))))))))))))))))))))))!!!$$$(((*********++++++************************)))))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))!!!!!!'''(((%%%"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$###"""!!!"""###$$$%%%### !!!!!!######""""""%%% !!!!!!  !!! !!!"""###!!!"""""""""!!!!!!###%%%"""#########"""###&&&)))((()))***)))&&&###"""""" !!!"""""""""""""""$$$$$$###"""!!!"""%%%((($$$$$$$$$""" !!!$$$'''%%%###""""""###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&!!!"""############$$$''''''###"""%%%((('''&&&$$$$$$$$$%%%%%%$$$###""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$''''''$$$$$$'''&&&$$$$$$%%%&&&$$$""" %%%(((+++***&&&######$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$###'''+++''' %%%&&&&&&%%%###!!!""""""%%%%%%%%%$$$######""""""###$$$%%%%%%$$$$$$&&&((('''%%%######$$$&&&&&&%%%$$$###"""""""""###%%%&&&%%%&&&'''&&&%%%$$$$$$%%% ###%%%%%%###!!!!!!"""!!! !!!###$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''((('''***,,,***&&&$$$%%%'''$$$$$$#########$$$%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''###$$$"""$$$&&&&&&%%%######$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&((()))***+++++++++******$$$$$$%%%&&&&&&&&&&&&%%%((()))+++------,,,***)))'''''')))***,,,...///000///000111000///---------***---000222222111111111000///////////////000000888:::DDDVVVhhhwwwxxxjjjVVVEEEAAAFFFJJJXXXnnn~~~yyyiiiTTT???777222,,,***...))))))))))))(((((((((((('''''''''(((((()))+++,,,******)))'''%%%%%%(((***''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############)))((('''&&&&&&&&&&&&&&&$$$$$$######"""#########$$$######%%%((()))(((&&&%%%&&&((())))))((('''&&&'''(((***)))((()))***,,,)))(((''''''(((+++...000))))))(((((((((((((((((( ###'''))))))***+++,,,'''((()))*********)))(((***)))((('''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''"""!!!%%%&&&$$$"""###$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$&&&''''''"""  !!!"""$$$ !!! !!!###"""!!! !!!"""!!! """$$$ !!! !!!###%%%%%%''')))(((%%%""" !!!"""""""""""""""$$$$$$###!!! !!!"""###!!!""""""!!!!!!"""$$$'''&&&### !!!$$$%%%$$$!!!######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""!!!"""""""""""""""$$$'''((($$$###&&&((('''((($$$!!!!!!$$$%%%###!!! !!!"""######$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&)))+++***%%%$$$%%%$$$ ###%%%%%%$$$"""!!!!!!"""&&&***,,,+++'''###"""###"""&&&)))*********&&&%%%###$$$)))---)))!!!%%%%%%%%%###!!! """$$$%%%$$$$$$$$$######""""""$$$%%%&&&%%%$$$$$$&&&((((((&&&######$$$&&&&&&&&&$$$###"""""""""###$$$%%%%%%&&&'''&&&$$$###$$$&&& """$$$%%%###"""!!! !!!!!!!!!!!!""""""###$$$&&&%%%$$$#########$$$%%%""""""""""""###%%%&&&''''''***,,,***'''$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######'''###%%%"""$$$&&&&&&%%%$$$###$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&''''''((()))***+++***)))((( !!!###%%%&&&'''''''''***+++---......,,,***)))&&&'''(((***,,,...///000...000111000...,,,---...+++---//////...///222555111000000/////////000000333333:::HHHXXXhhhzzzvvv```KKKBBBBBBFFFRRReeezzz}}}uuueeeQQQ===666222---+++///)))))))))(((((((((''''''&&&&&&&&&''')))***++++++))))))(((&&&$$$%%%'''***''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$######"""#########!!!!!!"""$$$&&&&&&&&&%%%$$$%%%'''(((((('''&&&%%%&&&(((************+++,,,+++)))'''&&&&&&(((+++---(((((((((''''''&&&&&&&&&###%%%((()))))))))***+++%%%&&&(((******)))(((''')))((((((''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&''''''$$$#########$$$"""###%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((()))$$$###""""""!!!!!!""""""######"""!!!"""###$$$$$$ !!! !!!######""""""!!!!!!"""""" !!!"""!!! """$$$!!!""""""!!!!!!###$$$$$$&&&)))(((&&&""" !!!"""""""""""""""#########"""!!!  """$$$######$$$%%%&&&###!!!!!!$$$&&&$$$"""#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###""" !!!!!!""""""""""""!!!!!!###'''(((%%%$$$&&&(((''''''$$$!!!!!!###$$$### !!!############&&&(((''''''&&&&&&&&&&&&&&&'''(((+++)))%%%$$$%%%$$$!!!!!!###$$$$$$######%%%&&&&&&))),,,+++'''######$$$"""%%%%%%%%%$$$$$$$$$$$$%%%***///,,,&&&$$$$$$$$$"""!!!!!!$$$&&&$$$$$$###############"""$$$%%%%%%%%%$$$$$$%%%''''''%%%######$$$&&&&&&%%%$$$###############$$$$$$"""$$$%%%### """%%%!!!"""#########"""!!! !!!"""######!!!!!!"""###%%%$$$#########$$$%%%&&&############$$$%%%&&&'''&&&(((***)))(((&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&###%%%"""$$$&&&'''%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%''')))***+++***(((''' !!!###%%%&&&(((((((((------......---,,,***)))&&&'''(((***,,,---//////,,,///000///---,,,...000---///000...,,,,,,000333111111000/////////000000111111555???JJJYYYmmm~~~kkkUUUEEE???DDDMMM\\\ooo|||ppp```MMM;;;555222---+++...))))))))))))((((((((((((&&&%%%%%%''')))++++++***(((((('''%%%$$$$$$'''***''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''$$$###############$$$$$$######$$$$$$%%%&&&&&&'''$$$%%%'''((((((&&&%%%$$$%%%'''***+++++++++,,,---+++)))'''%%%%%%''')))***(((''''''&&&&&&%%%%%%%%%$$$&&&((((((''''''(((***$$$%%%'''((()))(((((('''((((((((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%***+++&&&!!!"""$$$%%%"""###$$$%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''"""###$$$%%%$$$###!!! !!!###### """""" !!!!!!  !!! !!!###$$$&&&&&&!!!"""""""""!!!!!!###%%%"""###%%%%%%$$$###$$$&&&$$$&&&))))))'''$$$"""!!! !!!"""""""""""""""######"""###### ###%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''######$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$######""""""############"""!!!"""&&&(((%%%$$$&&&'''&&&%%%#########$$$$$$###""""""$$$%%%######&&&)))(((((('''&&&&&&&&&''''''###&&&&&&$$$$$$'''(((%%% !!!"""###"""$$$&&&(((%%%(((***(((%%%###$$$''' !!!###$$$$$$###"""!!! $$$%%%&&&)))------)))$$$$$$$$$###""""""$$$'''###########################$$$%%%$$$######$$$&&&%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$######"""!!!$$$%%%###!!!%%%!!!!!!!!!"""######"""!!!"""$$$$$$"""!!!"""$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((()))(((&&&###$$$$$$$$$%%%%%%&&&'''((($$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%%%%"""&&&###%%%''''''%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&(((***+++)))(((&&&$$$%%%%%%&&&&&&'''((((((......---,,,+++***)))(((&&&'''(((***+++---......***---000///,,,,,,///333(((,,,//////,,,,,,///222222111111000//////000000000111555999???LLLbbbuuuxxxbbbOOOCCCBBBHHHSSSccctttzzzlllZZZHHH888444222,,,***,,,*********)))))))))((((((%%%$$$$$$'''***,,,+++)))&&&''''''&&&$$$%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###############$$$%%%&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%''')))%%%&&&'''((('''%%%###"""$$$'''***++++++,,,---...)))'''&&&%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$"""$$$%%%&&&&&&&&&((()))$$$$$$%%%&&&'''(((((((((&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%))))))$$$"""%%%&&&$$$############$$$%%%&&&'''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$ !!!"""###"""!!!!!!""" """!!! !!!"""""" !!!""" """###%%%&&&"""#########""""""$$$%%%!!!###$$$$$$######$$$%%%"""$$$''''''%%%###"""""" !!!"""""""""""""""%%%###!!!"""######!!!!!!###$$$######$$$&&&%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$$$$$$$%%%!!!"""###$$$$$$%%%%%%$$$!!!%%%'''$$$###%%%&&&%%%!!!###%%%&&&%%%$$$$$$$$$ ###&&&&&&######&&&))))))((((((''''''&&&''''''!!!$$$%%%###$$$'''(((&&& !!!""""""!!!"""%%%'''###%%%'''%%%######'''***'''((((((((('''&&&$$$######'''&&&%%%(((***(((&&&&&&&&&%%%###"""###%%%""""""""""""###############$$$$$$###"""!!!###%%%"""""""""$$$%%%%%%""" """###$$$%%%%%%$$$"""!!!###%%%'''$$$ """'''!!!!!! !!!"""######"""!!!$$$$$$""""""$$$&&&$$$###""""""###%%%'''((($$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&))))))&&&"""$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&"""%%%$$$"""&&&###%%%''''''&&&$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$&&&(((***+++)))'''&&&)))((('''&&&&&&&&&''''''///...,,,***)))(((((((((''''''(((***+++,,,---...)))---///...,,,,,,000444 '''---000///...111444222222111000000///000000---...222444666AAAWWWmmm{{{nnnYYYKKKAAAEEEMMM[[[lll~~~zzzjjjWWWEEE666333111+++(((***************))))))))))))%%%$$$$$$&&&***,,,+++)))%%%&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$###""""""###&&&(((%%%&&&'''''''''%%%"""!!!$$$&&&***+++,,,,,,---...&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%$$$######!!!###$$$$$$%%%''')))$$$$$$%%%%%%&&&'''((((((%%%&&&(((******)))'''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&%%%!!!$$$)))(((###$$$###""""""###%%%'''((($$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$######"""$$$&&&$$$%%%((('''"""!!!"""###"""!!! !!!###!!!!!! !!!!!!""""""###$$$###""""""$$$&&& """"""!!! !!!!!!!!!######"""!!!!!!!!! !!!!!!"""""""""""""""&&&### ###%%%%%%$$$"""######"""!!!"""&&&(((%%%'''((('''$$$###&&&)))%%%%%%$$$$$$%%%'''((()))%%%&&&&&&'''&&&%%%###"""$$$$$$"""""""""###$$$%%% !!!"""$$$&&&''''''''' %%%&&&$$$###%%%&&&$$$###'''(((%%%###$$$&&&!!!$$$((('''$$$###&&&***))))))((('''''''''''''''###%%%%%%######%%%%%%###"""""""""!!! !!!###%%%"""$$$%%%###"""###(((,,,%%%%%%%%%&&&%%%%%%$$$$$$$$$(((%%%"""$$$&&&&&&((((((((('''$$$""""""""""""""""""""""""#########"""######"""!!!!!!"""$$$ !!!"""$$$&&&%%%!!!