BM6P6(@ 666777888888999888888888::::::;;;::::::999888777333333444444555666666777999888666444222111111222444333222000000000000111222111...,,,******+++,,,++++++,,,---,,,+++***)))***************)))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''******)))))))))))))))***))))))))))))))))))))))))++++++,,,------....../////////000000///...------///////////////000111222333444555666666999<<>>---***---***(((&&&&&&''')))******(((((((((((((((((((((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((())))))))))))((((((((((((((((((((((((((())))))***,,,------+++((((((((())))))))))))******)))************+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,---...//////000000000//////////////////000000000///...------///111111000//////...............///000000111111111000//////000000111222333444555555777777888999:::;;;<<<<<<;;;999666666777777666555<<<<<<:::777333000///000333222111000000111333444444333222111000000000000000111222222222111000///000///...------...///000........................,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,,,,+++************+++************))))))))))))***++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))************+++***)))(((((((((((()))************************222111///......///000222555555444444333111000///111111111222222333333333333222000...---,,,------///...------,,,++++++++++++***)))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***************))))))))))))))))))))))))***++++++,,,------.........///////////////......------------...///111111000222555666555444444555:::999888777<<>>@@@AAA===============<<<888555333222111222444555666555000000000111444888;;;===999777444111///...//////000000//////////////////////////////////////////,,,,,,------.........///***++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))***************************))))))))))))***++++++************))))))))))))***++++++,,,,,,,,,,,,,,,)))))))))))))))******+++))))))))))))******************++++++******)))((('''(((((())))))*********------///000222444555555555444444333222000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((())))))++++++,,,,,,+++***((('''&&&&&&'''((((((((((((((())))))'''&&&&&&&&&'''((($$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))+++,,,+++***)))))))))))))))))))))))))))*********+++,,,,,,------------...///////////////.........///111222444555444555666666555666888:::999999999999999999999999444:::CCCPPPbbb|||xxxtttxxx~~~~~~www}}}~~~zzzzzzzzzwwwxxxwww{{{yyyYYYJJJ:::222---))))))+++)))+++***&&&"""###***111###&&&))))))''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&'''''''''((((((((()))))))))************+++++++++******))))))))))))******************+++++++++++++++,,,---...///000000000//////......///000222333444333333555666666444222222222222333444555666777666666777888888888777777333222111000000111222333///222555:::>>>AAACCCDDD<<<<<<<<<<<<===;;;888666777444111222444777888777333333333444666999===???;;;999555222000//////000//////////////////000000//////000000000000//////------------------------******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((************************)))))))))))))))***++++++************)))))))))))))))******+++,,,+++++++++)))))))))))))))***++++++))))))))))))******************+++++++++***)))(((''''''(((((()))******+++,,,---000222444666777777333333333333333222111111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********++++++++++++,,,,,,+++***((('''&&&&&&'''((())))))))))))***)))((('''&&&'''(((((($$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%''')))+++,,,+++***))))))))))))))))))))))))))))))******+++,,,,,,------------...///000000//////......///000111333555666333444555444444555888;;;999777555555777888888777:::<<>><<<888444222111222333///////////////000111222//////000000000000//////------------------------*********++++++,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))((())))))***++++++************))))))))))))))))))***++++++++++++***))))))((())))))***++++++))))))))))))******************+++,,,+++***)))(((&&&''''''((()))******+++---...000333555666777777666666666666444333000///000111000...,,,,,,---///444222...,,,***+++,,,---,,,,,,------,,,,,,+++*********))))))))))))******((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((************)))))))))))))))******++++++,,,------////////////////////////000/////////000111222222333333444555666777888999777777777777777666666666777999<<<===>>>@@@BBBDDDPPPYYYjjj~~~jjj]]]LLL>>>777222---)))+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))++++++***)))(((((())))))***++++++,,,,,,------...111000...,,,+++,,,...///.........///000222333444222222111111222444555666555777777777444333333333111222333333222000---,,,...///333888>>>AAAAAAAAA===999555333555888;;;<<<<<<888333111333666777666555666777888999;;;<<<===AAA>>>999555444444333333444333333222111000//////------...//////...---,,,......---,,,,,,+++******)))))))))******+++++++++))))))))))))************(((((((((((()))***+++,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))((())))))(((((((((((())))))******************************))))))((((((''''''...///111333555666777777333333444555555444333222111111111000......000111555333000---++++++,,,---,,,,,,------,,,,,,+++*********))))))))))))******((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((()))))))))))))))))))))))))))******++++++,,,,,,---........................////////////000111222222444444444555555555555555666666666666666666555555555777999:::;;;<<<>>>@@@???AAAGGGRRR```qqqnnnYYYHHH???@@@999111------...,,,***++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++***)))))))))))))))++++++***)))))))))))))))******+++,,,,,,------...000///---,,,,,,,,,---............///000111333333222111111111222333444555444555666555333222222222000111222222111000...,,,...///222777<<>>;;;888444333444666777777:::666222111333555666666777888999:::;;;<<<<<<<<<>>>;;;666444444444444333555444444222111000//////,,,---...//////...---,,,...------,,,++++++******************+++++++++,,,))))))))))))***************))))))))))))***+++++++++******)))(((((())))))))))))))))))))))))))))))(((((()))))))))************++++++++++++***)))((())))))(((((((((((())))))***************************)))))))))((((((((('''//////111333555666666666000111333444555666555555111222333222111111333555666444111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((())))))***))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''(((((((((((('''&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))******+++,,,,,,,,,------------------------.........//////000222222444444444333333222222222444444444444444444444444222444666666666666888999777666666888===DDDLLLQQQTTT^^^ooozzz___ZZZQQQGGG>>>777333111***(((&&&''')))***(((%%%************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******+++***))))))))))))))))))+++***))))))))))))))))))******++++++,,,---------//////---,,,,,,,,,---...---------...///000111222000000000000111222333333222333444444222000000111000000111111111///...---...///111555999;;;:::999888666333333444444444333777444111000222444555666888999;;;======<<<:::999888666333222333444444444555555444222111///......,,,,,,---......------,,,------,,,,,,++++++*********++++++++++++,,,,,,,,,))))))))))))************,,,+++******)))***************)))((((((((())))))))))))))))))))))))))))))(((((())))))))))))************++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((///000111333444555555555///000222444555555555555111333444444444444666777666555333111///---,,,,,,+++,,,,,,,,,,,,+++******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''')))))))))***++++++,,,,,,---------------------------------...///000111222333222222222222111111111222222222222333333333333111222444333222222333555555777999:::<<<<<<<<<<<<888<<>>===;;;777555333111//////222444555555444333222111///...,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,((()))))))))************---,,,+++***))))))))))))***))))))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((///000111222333333333333000111333444444444333333000222444555444444666777555444333222000...---,,,++++++,,,,,,++++++***)))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''(((((())))))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---...000111222000000000000111111111111000111111111222222222333111333444333222111222333111222555777888888777666;;;;;;:::999888:::===AAA@@@DDDKKKRRRYYYbbbjjjpppppptttzzzyyysssnnnkkkcccVVVLLLFFFFFF<<<---)))///111,,,222000---***(((((((((((((((((('''''')))*********)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***)))))))))))))))*********)))))))))))))))******))))))***++++++,,,,,,---------,,,,,,,,,---------,,,,,,,,,+++,,,,,,---------------..................///111000///---......---......////////////...///......///111222222111//////111444888999777555333222111000000111222444555777:::<<<;;;888444111///...---...111333444444111000///...---+++******++++++++++++,,,,,,------,,,+++++++++++++++******++++++++++++++++++++++++((()))))))))************------+++***))))))(((((()))((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((())))))*********))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))...///000111111111111111111222333444444333222111///111333444333333444555222333333333111///---,,,+++++++++++++++******))))))((((((''''''(((((()))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''((((((((((((((())))))***+++++++++++++++++++++++++++++++++++++++,,,,,,...///111222//////000000111111111222000000000111111222222333222333444444222222333444555444222000111444777:::666999;;;;;;999666444333444444555666777:::???BBB:::<<<@@@DDDGGGJJJKKKLLLFFFGGGIIIKKKJJJIIIGGGEEE???<<<888666555111,,,'''...///...******------,,,&&&'''(((***,,,---...///+++***)))((('''((())))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))******+++)))))))))))))))******+++))))))******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********+++++++++,,,,,,---------,,,,,,---...000///...------...,,,---------......//////...---,,,---///000///...---...000555999:::999888333333333111000///111333333555888999888555111///...---,,,---000222222222......---,,,+++******)))************+++,,,------++++++++++++++++++******+++++++++************)))))))))))))))************,,,+++***)))((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))---...//////////////////000111222333444333333222---///111222111000000111///000222333222000---,,,+++++++++++++++***))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((())))))(((((())))))******++++++******************************+++,,,---///000111111111111000000000000000///000000111222222333333222333444444333222333555999888666444444666999;;;111444888888777444222111999999999888666444555666222333333444555555666666111111111111222222222222///000000000///.........,,,***,,,...---((('''(((,,,,,,+++***)))((('''&&&---------+++((('''&&&&&&((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***++++++)))))))))))))))***++++++)))))))))***++++++,,,,,,++++++,,,,,,------------,,,+++******))))))))))))***+++,,,,,,,,,+++******,,,...//////...------...,,,,,,,,,,,,---...///000...---+++,,,...//////...---...000444777999999777444555555333000...000222222444666777777444111///...---,,,...000111111000,,,,,,,,,,,,+++++++++******)))))))))***+++---...******************++++++*********)))))))))(((((())))))))))))******************)))((('''''''''((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))))))))(((((((((((())))))************************'''((((((((()))))))))***------...............---///000111333444444444333+++---000000///......///...///111222222000...,,,***++++++++++++***))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))******((((((((()))******++++++))))))))))))))))))))))))*********,,,---///000111333333222111000///......///000000111222333333333222333444444333333444555222444666888999777555333<<<;;;999666444333555777111444666777666444444444111000//////.../////////000///---,,,,,,---...///(((+++......+++***+++---,,,''''''---,,,&&&(((000*********)))************###%%%(((***)))((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((())))))***++++++))))))((())))))***++++++)))))))))***++++++,,,,,,***+++,,,---------------,,,+++***)))((((((((())))))***+++,,,,,,+++)))))),,,...//////...---...///+++++++++,,,---...///000...,,,++++++---............///000333666777777555444666666444000...///111222444555777666444222000///...---...000111000///,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))+++---...******************++++++***)))))))))((((((''''''))))))))))))************)))((((((''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))))))))(((((((((((())))))************************'''((((((((())))))******++++++,,,------------,,,000//////000000000---+++......,,,,,,,,,,,,......//////000000///...------))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&$$$%%%(((&&&"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%(((((()))***************++++++++++++++++++++++++******+++,,,---//////000222222222111111000000000---...///111222333444444111222333444555555555555;;;;;;:::::::::999999999555777999888555444555777555555666777777666555444111000000///...---------------------------------...---,,,,,,+++++++++++++++*********))))))(((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++***)))((((((((()))+++,,,******))))))******+++,,,,,,+++*********,,,...000///...------------...///000///,,,+++***+++---...000000000111333555888999777555444555777666333000666888888555000...111555///............---------,,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((''''''((()))***+++*********))))))((((((''''''''''''((((((((((((+++*********))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((()))******((((((''''''''''''(((((()))(((((('''(((***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((******+++,,,,,,,,,,,,,,,///......///000000...,,,...---,,,++++++,,,---.........//////...------,,,)))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&)))(((%%%###%%%%%%"""%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%(((((()))************)))++++++++++++++++++++++++++++++,,,---...//////000222222222222111111111000---...000222333444444444222333444555666666666666999999999::::::;;;;;;;;;888999:::999666555666888555666666777666555444333000000000///...---------------------------------------,,,+++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++***))))))((()))***+++,,,***************++++++,,,,,,+++*********,,,...//////...---,,,,,,---...//////...------,,,---......000000000000111333555666777555555777999999666333555888999666111///111444............------------,,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((''''''((()))***)))))))))(((((((((''''''''''''''''''((((((((((((*********)))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((()))******)))((((((''''''(((((())))))((('''&&&&&&&&&''''''(((((())))))************))))))))))))(((((((((((())))))***+++++++++++++++---,,,---...000000...,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++((((((((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%))))))%%%###%%%%%%###&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))******))))))******************++++++---------....../////////222222222222222111111111...///000222333444555555444444555666777777777777777888888:::;;;<<<======;;;;;;;;;:::777666777888666666666666555333222111000000//////...------------------------------------,,,++++++***+++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))))))))*********++++++***))))))))))))***++++++*********+++++++++,,,,,,+++******)))***+++---......---,,,,,,,,,,,,---.........//////////////////111000000000111222333444555555555666888888666444444777999777333000000111............------------++++++++++++++++++++++++************************))))))(((((((((((())))))(((((('''''''''''''''&&&''''''''''''((((((((((((******))))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((()))))),,,+++)))((('''&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))(((((()))***************))))))***,,,...///---+++++++++++++++++++++++++++***+++++++++++++++******((((((((((((((('''''''''''''''&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$'''+++)))%%%''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))))))))))))))))))))***************......//////////////////222222222222222222111111...///111222444555555555444555666777888888888888777888888999:::;;;<<<<<<<<<;;;:::888777666777777666666555444333222111000/////////......---------------------------------++++++************++++++))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))))))))*********++++++***++++++,,,,,,,,,,,,,,,******)))******+++---......---,,,++++++,,,---......///000222222111000//////000000111333444555666444444444555444333111000333555888888555111000000.........---------,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((())))))***))))))(((((((((((())))))000///...---,,,++++++***)))(((((((((((('''''''''(((((((((((())))))))))))(((((()))************)))''''''(((***------,,,***++++++++++++++++++++++++))))))***************)))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&"""###+++111...&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))((((((((())))))*********......//////////////////111111111111111111111111...///000222333444555555444555666777888888888888888888888999999999999::::::999777555555555666666666555444333222111000000............------------------------------------******)))))))))******+++(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++(((((()))))))))*********)))*********++++++++++++++++++,,,------------,,,************+++,,,------...---,,,,,,,,,,,,---......000222333333222000///...///111333555777888999666777666555333000---,,,000333555666555222000///...------------,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((())))))***))))))(((((((((((())))))//////000000000000//////......---+++***)))(((''''''((((((((()))))))))***(((((()))***************(((((()))+++------,,,***++++++,,,,,,,,,,,,++++++(((((()))************)))'''''''''((((((((((((((($$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%"""###+++222///''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''(((((())))))******---------......//////////////////000000000000000---...///111222333444444333333444555666666666666777777777777777777888888999666333222333555555555555444333111000000000000------------------------++++++++++++++++++++++++)))))))))((())))))***+++''''''(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++((((((((()))))))))******)))***++++++,,,,,,+++++++++,,,---...///...---,,,***++++++,,,------......///...------------...///000111222333333111///...---...111444777999:::;;;999::::::777333///---,,,...///222444444333000///------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))''''''''''''((((((((((((''''''(((((((((((())))))((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((()))******((((((''''''''''''((((((***+++,,,---...///......222222111///...,,,+++***''''''(((((())))))******((()))******++++++******+++++++++---//////...,,,+++,,,---......---,,,+++(((((()))***************''''''''''''((((((((()))$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&%%%'''++++++(((&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((&&&&&&'''(((((()))******++++++,,,---...//////000---........./////////000,,,---...000111222333333111111222444444444444444333444444555666777888888888444111111333666666666333222111000///000000111------------------------************************((((((((((((((()))******'''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((()))))))))***)))***+++,,,,,,,,,+++++++++,,,.../////////------++++++,,,---............000///............///000222222222222111000...------///111444666888888999777999:::777222...------+++,,,...000222222111000---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((()))******''''''&&&&&&&&&&&&''''''&&&''')))***++++++******//////...------,,,,,,+++'''''''''((()))*********))))))***+++++++++++++++...---...///111111///---,,,,,,............,,,,,,(((((()))***************&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!(((+++'''"""###'''(((%%%&&&&&&&&&'''(((((((((%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&'''((())))))*********+++,,,---//////000,,,---------......//////+++,,,...///111222222222000000111222333333333333000111222444666777999999888444000000444777888777222111000//////000111111------------------------))))))))))))))))))))))))((((((((((((((()))******&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***+++,,,---,,,+++++++++,,,...000000///...---+++,,,---...////////////111000///......///000111333333222111000///---,,,...///111444555666666666333666777555000,,,,,,,,,******,,,...111222222111---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))((((((''''''''''''(((((('''((()))++++++)))((('''((((((((((((((()))******&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''')))))))))((('''(((((()))))))))*********&&&''''''((()))******+++*********+++,,,---///000///////////////...------000000000000////////////------,,,++++++***))))))'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++++++++++++++++++++++++++------,,,,,,---...000111++++++++++++,,,...000111222222222222222111000///......///111222333444555555444333222222333555555222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))(((((((((((((((((((((((())))))))))))((()))***++++++***)))(((++++++************++++++++++++************++++++))))))***+++---...//////+++,,,---...///111222222000000///......///111111000///......000444777:::444333111000/////////000+++,,,...000222444555666++++++******)))((((((((((((((()))***************''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((*********+++,,,---.../////////000000//////...---000000/////////.........------,,,++++++***))))))'''''''''''''''''''''''''''&&&$$$$$$$$$&&&''')))%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++++++++++++++++++++---,,,,,,,,,---...///000,,,,,,,,,,,,---...000111000000111111000//////...,,,,,,---...///000111111444333222222222222333444222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&)))((((((((((((((((((((((((((((((((())))))))))))((()))************)))(((+++******))))))******+++*********))))))***************++++++,,,---......,,,,,,---...///000111111//////......///000222333333222000///000222444666333222111///.........///------......///000111111++++++******)))((((((((((((((()))***************''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((())))))******+++,,,......///000000000000///......//////.........---------,,,,,,,,,++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,---...//////---,,,,,,,,,------...///....../////////...---------------.........//////333333222111111222222333222111///...,,,+++******++++++++++++++++++++++++******))))))))))))((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((+++******))))))******+++***))))))(((((())))))******+++++++++,,,,,,------------........./////////---......///000222444555666444222000///000111222333222000///...------------------,,,,,,,,,++++++++++++******)))((((((((((((((()))***************''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))******+++------///000000000000///.........---------,,,,,,,,,,,,+++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))+++++++++,,,,,,---......,,,,,,++++++,,,,,,,,,,,,.........//////...------111111111111111000000000333333222222222222222222111000///---+++***))))))++++++++++++++++++++++++))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((())))))))))))))))))(((******))))))))))))******))))))(((((((((((())))))++++++++++++++++++,,,,,,........................,,,---...000222444555666666555333111/////////000111111000///...---,,,,,,,,,,,,++++++***)))((((((++++++******)))((((((((((((((()))***************''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,///////////////...------,,,,,,,,,++++++++++++***)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((******+++,,,,,,---------************++++++******...//////000000000//////333333333222222222222111333333333333222222111111000///---,,,***))))))(((************************(((((((((((((((((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))(((((((((((()))))))))))))))(((((((((((((((((()))***))))))))))))))))))***))))))(((((((((((())))))++++++++++++++++++++++++............------------+++,,,...111333555777777555444222111////////////000000000///......---,,,***************)))))))))++++++******)))((((((((((((((()))***************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((()))******+++---............---,,,,,,+++++++++*********))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,((()))***++++++++++++***//////000111111111000000111111111111111111111111222222222222222111000///...---,,,***))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))(((((((((((()))))))))))))))((((((''''''(((((()))***))))))(((((())))))******))))))(((((())))))***)))*********++++++,,,,,,......------------------+++---///222444666777888444333222111000/////////...//////000000//////...++++++++++++++++++++++++++++++******)))((((((((((((((()))***************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((()))******,,,,,,------,,,,,,+++************)))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))***+++,,,,,,,,,+++((()))+++,,,------------...///000111111111111000000000000000000111111111000000000000000...---,,,++++++***)))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))(((((((((((()))))))))))))))(((''''''''''''((()))))))))(((((((((((())))))*********))))))*********(((((()))***+++,,,,,,---------------------------,,,---000333555666777777555444333111000...---------...///111111111111000............------,,,,,,++++++******)))((((((((((((((()))***************((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&(((((((((((((((((((((((()))(((((((((((())))))***+++,,,,,,,,,,,,+++******))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))'''&&&&&&'''((()))************************'''(((***+++,,,,,,++++++)))***,,,...////////////......///000111111000000000111111111222222222222......//////...,,,***)))******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))++++++************++++++'''((()))***+++,,,------,,,,,,,,,---------......,,,...111333555777777777666555444222///---,,,+++,,,---///111222333222222222111000000...------,,,++++++******)))((((((((((((((()))***************))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((((('''(((((((((((((((((((((((())))))************))))))+++++++++*********))))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''*********))))))))))))))))))***,,,.........,,,+++++++++,,,---...///000111///000000000000111111111111111111000000000000///---......///...,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''')))(((''''''''')))***+++(((((((((((())))))))))))))))))))))))************+++)))(((***...000///---,,,,,,+++++++++,,,---------///222444444444444555777666444222000...------...///000111000...,,,+++111000///...---,,,,,,,,,+++++++++***)))(((((('''************))))))))))))+++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))******++++++++++++******+++++++++*********))))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))***,,,---...---,,,+++++++++,,,---...///000000000000000000111111111111111111111111000000000000---.........---,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((''''''((()))***(((((((((((())))))))))))))))))))))))************+++))))))+++...000///------,,,,,,+++++++++,,,,,,+++---000111000111222333666555333111///...------,,,---///000000000...---//////...---,,,,,,,,,,,,++++++******)))(((((('''*********)))))))))((((((******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))++++++,,,,,,,,,,,,+++++++++++++++***************'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((('''''')))))))))))))))))))))))))))***+++------,,,+++******++++++,,,---...//////000000000000111111111111111111111111000000000000---------------+++******))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''((((((((()))***)))(((((((((((())))))(((((((((((())))))))))))))))))))))))************+++******+++...//////......---,,,+++++++++++++++***+++------,,,---///111555444222000///...------)))+++---///000000000000...---,,,+++************+++******))))))(((((('''******))))))))))))((((((***))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))***++++++++++++++++++***************************(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((''''''((((((((((((''''''((((((((())))))))))))))))))***++++++,,,+++************++++++,,,------...//////000000000111111111111111111000000000//////---------,,,++++++***)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((())))))))))))((()))))))))************+++++++++,,,---............---,,,+++************+++++++++*********---///222111000///...---------***+++,,,...////////////,,,+++***)))))))))))))))******))))))((((((((((((***)))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))************))))))*********************************)))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''''''''(((((())))))))))))*********************)))))))))******++++++,,,,,,....../////////000000000000000000/////////......---,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''(((((()))((())))))))))))((((((((((((((((((((())))))))))))((()))))))))***************++++++,,,,,,,,,---......---,,,+++***))))))))),,,---,,,+++******---///000///......---------...,,,,,,------------,,,,,,******)))(((((((((((())))))))))))((((((((((((((()))))))))(((((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))******)))))))))***************+++++++++,,,++++++******))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''&&&''''''(((((())))))************)))))))))))))))))))))))))))******++++++------------........................---------------,,,+++***))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''''''''(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************(((***++++++******+++------,,,+++***************---......---,,,+++---...---------,,,------............---,,,++++++******))))))((((((((((((((()))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******++++++******)))))))))*********+++++++++++++++******)))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&''''''((())))))*********)))((((((((((((((((((((())))))))))))******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,***)))(((((())))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))************(((((((((((())))))))))))))))))))))))************''')))+++***(((((())),,,++++++***************+++---...//////---,,,,,,---,,,,,,+++,,,,,,---.........---,,,+++************))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((+++++++++,,,,,,+++++++++))))))******+++++++++++++++******)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))*********)))((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---+++***((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''')))++++++++++++(((((((((((())))))))))))))))))))))))************&&&(((******''''''(((+++******************++++++,,,...000000...,,,++++++++++++++++++,,,---...///---,,,++++++******++++++))))))((((((((())))))***'''''''''((((((((((((((()))(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''++++++++++++++++++++++++,,,***((((((***+++)))'''+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))))))))((((((((((((...---,,,,,,++++++,,,,,,******))))))((((((''''''+++***((('''''''''((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))((()))***)))((((((***,,,+++***)))'''''''''((()))************+++,,,---............------,,,,,,,,,,,,,,,,,,,,,---///000111......---,,,+++***)))((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&++++++++++++++++++++++++,,,)))((((((******)))'''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((())))))))))))))),,,++++++******************)))))))))((((((((('''+++***)))((('''(((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))((()))))))))((((((***++++++***)))((((((((())))))************+++,,,---.........---------,,,,,,,,,,,,------......//////000------,,,+++***)))(((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&***************************)))(((((())))))((('''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''(((((('''(((((())))))***************)))(((((((((((()))))))))))))))((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))''')))))))))(((((()))+++++++++***))))))))))))***+++******++++++,,,---...------------,,,,,,,,,,,,---...///000000///......,,,,,,+++***)))(((''''''))))))******))))))((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%'''(((***+++&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""########################################################################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((((((((''''''((()))******++++++******)))((((((((((((((())))))))))))((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((()))))))))*********))))))+++,,,+++++++++*********+++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...///000111111///---,,,+++******)))((('''''''''))))))*********))))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%'''(((***+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))'''(((((()))***++++++,,,++++++***))))))))))))***(((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))***+++++++++******,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///000111000///,,,+++***)))))))))((('''''''''))))))************))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))*********))))))((())))))******+++++++++,,,,,,+++************+++(((((((((((()))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))***+++++++++******,,,---+++,,,------...---------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,....../////////---,,,+++***)))))))))((((((((('''))))))******++++++******'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))***+++******)))************************,,,,,,+++************+++'''((((((((()))))))))***((())))))***)))((('''&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))((()))***)))((((((***,,,+++,,,---...///......---...------,,,,,,,,,------******+++++++++,,,,,,,,,---------------,,,,,,,,,******))))))))))))((((((((()))***++++++++++++***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################((('''&&&&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))+++++++++***)))+++++++++***************,,,++++++***************'''((((((((())))))******((()))*********)))'''&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))&&&'''((('''&&&'''(((***+++,,,.../////////.........------,,,,,,,,,------*********++++++,,,,,,,,,---,,,+++++++++,,,,,,---************))))))))))))((()))***+++++++++++++++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''((()))))))))************+++++++++*********))))))((((((((((((((()))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''((()))******++++++***((('''&&&&&&&&&'''*********)))))))))))))))------------------------...---,,,,,,,,,---...///,,,,,,,,,------.........(((((()))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$"""######%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''(((((()))))))))*********++++++*********)))))))))(((''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''((()))*********+++***)))''''''''''''((()))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...,,,,,,,,,,,,------------)))))))))******+++++++++***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###%%%$$$######"""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''(((((())))))******,,,+++***)))((((((((()))(((((())))))******++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,+++++++++))))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&%%%$$$%%%'''((('''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""###$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''((((((((())))))******)))))))))(((((((((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''((((((((()))))))))***,,,++++++******)))))))))''''''((()))***++++++,,,***************++++++++++++++++++***************,,,,,,,,,++++++******)))))))))))))))))))))(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''''''''(((((())))))&&&''''''''''''((((((((()))))))))(((((((((''''''%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++*********''''''((()))***++++++,,,)))))))))******++++++++++++++++++******)))))))))++++++******)))))))))((())))))((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++******)))(((((())))))******++++++)))))))))***++++++,,,,,,+++++++++++++++***)))((()))))))))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((()))***++++++***)))))))))))))))))))))*********))))))******+++,,,,,,---,,,,,,,,,,,,,,,***)))((('''((((((((((((((())))))&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""#########""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))((((((((((((((((((***++++++***)))(((*********)))))))))))))))))))))***+++,,,,,,------,,,,,,------,,,+++)))(((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$###"""""""""###%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&+++*********))))))(((((())))))))))))************+++***)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((())))))(((((((((*********)))))))))(((((())))))))))))************+++***))))))***+++,,,---++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))))))))************))))))******))))))))))))(((((())))))))))))************************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&***---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))************))))))))))))))))))))))))((((((((()))))))))******************++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%$$$%%%(((---000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))'''(((((((((((((((((('''(((((((((((((((((())))))((()))))))))******************+++,,,------......++++++++++++++++++++++++((())))))******)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%&&&)))...111%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))))))))))))))***************++++++,,,,,,,,,,,,,,,************************'''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&(((,,,///%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))***************+++,,,,,,,,,+++***)))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&%%%%%%%%%$$$%%%''''''&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$!!!"""###$$$%%%$$$##############################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))************++++++,,,,,,+++***((('''((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''))))))((('''&&&%%%%%%%%%$$$&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((((((((())))))))))))((()))***+++***)))'''%%%'''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''((((((((())))))))))))((()))***+++***)))'''&&&'''''''''''''''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&'''''''''''''''((((((((()))))))))(((((()))******)))'''&&&''''''&&&&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))))))))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))(((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%***'''$$$$$$&&&'''&&&$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((%%%###"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###"""!!!"""######"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""""""""######"""%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!$$$&&&'''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% ###&&&'''%%%###$$$&&&#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""%%%(((###"""""""""###%%%''')))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""%%%(((&&&%%%###""""""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&(((+++...000%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######""""""""""""##############################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''((('''%%%###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((...444888%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$#########""""""#################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$###""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&########################&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###%%%)))...000%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''''''''(((&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$######$$$&&&&&&%%%############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$######""""""""""""##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$###"""$$$&&&'''%%%"""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$""""""$$$''''''%%%"""$$$$$$%%%%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))******)))(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&'''(((******((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$#########""""""""""""""""""############"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((('''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!"""$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############"""""""""#########$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""$$$$$$$$$############$$$$$$###############$$$$$$%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((())))))(((&&&$$$%%%&&&%%%%%%###""""""###%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############################################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))***(((&&&%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&'''((())))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))'''((()))*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***+++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''((()))******''''''&&&&&&'''(((***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''***))))))(((((((((((()))***(((%%%%%%&&&'''((()))+++)))'''''')))+++------,,,,,,++++++***+++++++++......000111//////222666444444444444444444555666222///...///111222...+++000---***))),,,...---+++&&&(((***,,,,,,,,,+++***((('''&&&'''(((***)))(((++++++***)))((('''&&&&&&))))))(((((()))******++++++***************++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''((()))***((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((()))***+++++++++++++++,,,+++)))'''+++*********+++,,,++++++------......000111333444777999<<<======<<<>>>AAAIIIIIIIIIHHHHHHHHHIIIKKKEEEAAA>>>======<<<888555999666333222444555333111333222111000000///...------+++)))(((***+++******))))))))))))))))))))))))++++++************++++++*********))))))******+++)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))&&&&&&&&&'''((()))***+++(((((((((((((((((())))))(((***,,,///222444555666<<<<<<===???BBBEEEGGGIIIKKKMMMNNNMMMLLLNNNPPPRRRXXXZZZZZZYYYWWWVVVWWWWWWVVVRRROOONNNNNNLLLHHHDDDGGGDDDBBBCCCFFFGGGDDDAAA:::666333333555666555333555222...,,,+++***)))'''(((((()))))))))*********+++******)))))))))))))))******)))))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((()))))))))******************)))(((((()))))))))***)))''''''(((,,,222666777999<<<>>>@@@CCCFFFHHHJJJKKKLLLNNNPPPRRRTTTUUUSSSVVVVVVTTTUUUWWWXXXWWWUUUXXX[[[ZZZVVVQQQNNNNNNSSSRRRRRRTTTUUUTTTPPPKKKFFFEEEEEEHHHLLLLLLJJJFFFEEECCCAAACCCHHHKKKJJJHHHFFFDDD@@@>>>;;;888555222...------+++***))))))(((++++++************++++++******))))))(((((())))))(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$#########"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((''''''(((((((((******))))))))))))))))))******))))))***++++++,,,///222555888;;;???DDDIIINNNOOOOOOMMMLLLNNNRRRUUUSSSTTTVVVWWWXXXYYYXXXXXXZZZbbbjjjmmmpppqqqlllddd^^^dddiiihhhbbbYYYTTTQQQXXXXXXZZZ]]]```^^^XXXSSSJJJJJJKKKNNNPPPOOOJJJFFFKKKJJJJJJLLLOOOPPPNNNLLLVVVUUUTTTSSSRRRPPPLLLIII<<<;;;999666222///---+++------,,,,,,,,,------...++++++***))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++)))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((()))))))))))))))***+++---000333555777555===GGGNNNPPPPPPPPPQQQMMMPPPRRRSSSSSSVVV\\\aaadddgggkkknnnooonnnllljjjxxx{{{vvvuuutttsssssstttuuusssmmmhhhiiiiiijjjlllmmmiiibbb\\\ZZZZZZYYYYYYXXXWWWVVVVVVVVVUUUTTTTTTUUUVVVTTTSSSNNNLLLIIIEEEAAA===:::888000///...,,,,,,+++++++++---,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((()))***+++)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))'''''')))***,,,---...///333444666999<<<@@@CCCDDDCCCJJJRRRUUUTTTSSSTTTUUUMMMSSSZZZ^^^___bbbgggkkkrrrvvv~~~{{{vvvtttsssssspppmmmvvvwwwyyy}}}~~~{{{sssllliiikkklllkkkjjjmmmtttzzz```\\\UUURRRRRRTTTVVVXXXWWWVVVTTTQQQNNNKKKIIIHHH===<<<999666333111//////...---,,,+++************+++*********))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((()))+++---000333555666@@@AAABBBDDDGGGJJJLLLNNNVVVXXXXXXUUUQQQRRRXXX]]]bbbiiipppssspppllllllmmmnnnttt~~~ssseeeeeepppuuuqqqlllpppqqqmmmfffdddhhhmmmllleee\\\XXXXXXYYYZZZZZZ```bbbggglllpppnnngggaaaUUUYYY\\\]]]```jjjyyyzzzrrrfff]]]ZZZ]]]aaadddYYYXXXXXXVVVUUUTTTSSSRRRRRRPPPLLLGGGCCC???<<<:::///...---,,,++++++++++++++++++++++++*********)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$&&&(((************''''''''''''''''''''''''&&&((()))(((&&&&&&(((***(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))***+++,,,------(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((&&&&&&'''(((((((((&&&'''))))))))))))+++,,,'''///555888===CCCGGGGGGIIIIIIFFFBBBEEEOOOWWWZZZwww~~~iiikkkuuuzzz{{{sssiiiaaa]]]\\\\\\```fffeee]]]XXX^^^iiiZZZXXXLLLDDDIIIHHHDDDIIIHHHCCCAAACCCBBB@@@AAAEEEGGGFFFFFFFFFBBB>>>===???BBBCCCDDDFFFGGGEEE@@@===@@@AAAFFFKKKKKKKKKTTTaaallljjjfffdddeeefffffffffhhhjjjjjjggg___UUULLLHHHOOOSSSSSSNNNLLLOOONNNJJJGGG;;;111222555222+++'''+++------***&&&%%%(((+++'''(((((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&++++++******)))'''&&&%%%'''''''''''''''''''''''')))'''%%%%%%&&&'''&&&$$$(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((()))+++,,,,,,---(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((()))***))))))(((''''''&&&(((---444999:::???BBBCCCGGGMMMOOONNN???BBBEEEIIITTTcccmmmpppyyyqqqvvvqqqiii```WWWNNNHHHDDD@@@CCCHHHIIIDDDAAAFFFOOOZZZZZZPPPIIIMMMIIIBBBEEEEEEEEEGGGJJJIIIEEEFFFJJJOOOLLLIIIFFFCCC@@@??????::::::;;;;;;;;;;;;::::::<<<;;;<<<>>><<<999>>>GGGIIIIIIJJJJJJIIIJJJLLLNNNMMMSSS\\\cccggggggeeeddd\\\\\\WWWPPPMMMNNNKKKDDDNNNGGGBBBBBB@@@999333000*********((('''''')))+++((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""############$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&///...,,,***(((&&&%%%%%%'''''''''''''''''''''''')))%%%###$$$''')))'''###((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))***+++,,,,,,((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((()))******)))((((((&&&''')))+++///555===BBBGGGJJJLLLOOOVVV]]]]]]XXX\\\```cccffflllpppnnnhhh~~~xxxdddYYY]]]XXXRRRMMMIIIFFFAAA>>>HHHJJJOOOUUUVVVVVV[[[bbbwwwoooppphhh___```XXX\\\ccchhhgggcccffflllwwwqqqggg___ZZZUUUPPPLLLKKKNNNRRRRRROOOMMMLLLMMMJJJFFFBBB@@@===999999;;;666999;;;;;;:::999;;;===;;;???FFFNNNWWW^^^dddgggjjjgggbbb]]]]]]```^^^[[[LLLIIIIIILLLJJJEEEBBBCCC111...,,,*********)))))))))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$#################################$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++***((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&''')))******)))((((((((((((''''''''''''''''''(((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((()))***++++++((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))*********)))(((((()))***,,,111888>>>BBBEEEGGGIIINNNSSS[[[dddpppxxxuuummmbbbhhhnnnrrrtttqqqfffYYYMMMNNNVVV___\\\PPPIIIKKKIIILLLOOOQQQRRRSSSUUUVVVSSSTTTZZZdddkkkooouuu{{{wwwoooqqqmmmrrryyy~~~|||zzz{{{wwwooofffaaahhhpppqqqllleeebbbbbbfff```YYYTTTQQQMMMHHHFFFBBBAAA@@@>>>======>>>>>>===999555555:::CCCMMMRRR^^^___```bbbfffmmmuuuyyy^^^ZZZXXXZZZYYYQQQJJJGGG???:::444000///---)))&&&+++******)))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&''')))***''''''''''''''''''''''''(((,,,///...***(((***,,,))))))((((((((('''''''''(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((())))))***((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***((())))))((())),,,222666>>>BBBIIINNNPPPRRRSSSTTT^^^gggrrrsssuuutttoooiiibbbVVVJJJCCC???AAAHHHIIIFFFNNN\\\XXXbbbmmmnnniiifffiiinnn```___bbbkkksssxxx}}}|||}}}yyywww~~~yyyzzz}}}}}}yyywwwxxxqqqmmmiiibbb\\\ZZZTTTOOOMMMNNNPPPOOONNNHHHAAA999444444888<<<>>>>>>CCCIIIMMMQQQYYYgggrrrtttooooootttrrrdddRRREEEJJJEEE>>>999666333...***+++***)))((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%''')))(((%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''+++111555222)))$$$&&&***)))))))))(((((((((''''''''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((()))))))))******&&&))),,,...111888AAAHHHKKKLLLLLLMMMOOOTTT[[[___mmmsss{{{zzzuuusssiii[[[PPPKKKFFFAAAJJJJJJNNNUUUXXXZZZgggvvv|||}}}ssstttyyy}}}zzzzzz}}}~~~|||~~~xxxtttpppnnnoooqqqqqqqqq___YYYPPPIIIDDD>>>888333222333777999:::<<>>III@@@888999@@@KKKZZZffftttsssnnndddXXXPPPMMMMMMEEEBBB<<<777222...,,,+++)))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&$$$###!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$'''///999AAA&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))+++++++++***)))(((((('''''''''''''''(((((((((((()))((((((((())))))(((''',,,((('''***+++,,,555@@@???KKKMMMRRRbbbmmmqqqxxxxxxkkkmmmwwwxxxvvvrrriiiWWWXXXSSSGGGBBBHHHQQQVVVnnn~~~~~~~~~~~~}}}rrrvvv~~~|||uuupppiiiccc___]]]ZZZYYYQQQCCCBBBEEE===999???CCCIIIQQQ[[[ccchhhkkkkkkiii\\\XXXQQQIIIAAA999222---)))+++,,,***(((&&&&&&'''******)))(((((('''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$'''---111'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))++++++******)))(((((('''((((((((()))))))))******)))((('''''''''((((((((('''(((...666888888<<>>EEEOOO[[[dddjjjlllYYYUUUMMMDDD:::222---++++++******)))(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&''''''$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""###$$$$$$%%%%%%%%%$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((())))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))((((((((()))))))))******'''***...000333777???DDDGGGPPP\\\jjj{{{sssfffjjjgggZZZTTTbbbfff{{{|||}}}yyyxxxpppkkkfffZZZNNNIII>>>999444444===JJJWWW___cccdddbbbZZZLLL???555000...,,,***((('''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&&&&&&&'''(((%%%$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&'''((()))***))))))(((************************************************************************(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&(((***++++++***(((&&&'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))***)))))))))*********++++++***000666;;;>>>CCCKKKQQQZZZeeeqqq|||xxxlllrrrrrriiifffmmmppp|||}}}}}}}}}yyyvvvwwwzzz|||yyyvvvooouuu}}}{{{tttsssttttttvvvwwwxxxxxxxxx{{{{{{|||~~~xxxqqquuu~~~jjjTTTIIIEEE@@@:::666777;;;???AAAYYY^^^eeejjjggg]]]PPPGGG<<<888222---))))))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""%%%''''''%%%%%%''')))%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################!!!"""###$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&''')))*********)))(((************************************************************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))&&&(((+++------+++(((&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))***************+++++++++,,,,,,,,,000777???DDDHHHMMMUUU[[[ttt{{{zzzooonnn{{{tttnnnvvv~~~vvvqqqpppsssvvvrrrqqqooollljjjiiikkkmmmllljjjhhhffffffggghhhjjjbbbbbbccchhhmmmpppnnnlllppppppooonnnmmmlllkkkjjjkkkqqqzzzzzzqqqttttttjjjrrrwwwkkkfffZZZRRRFFF===::::::===???===GGGYYYooo}}}uuulllMMMGGG===444---******+++&&&'''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""%%%''''''%%%%%%'''***&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################!!!!!!"""$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))***)))))))))***+++***)))111000///...------............000222222//////000333...---111333111//////---,,,+++,,,---,,,)))&&&***)))((('''&&&'''(((((('''((()))+++,,,,,,,,,,,,))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))************)))))))))))))))*********+++***)))((()))************)))(((((()))+++---///;;;???JJJYYYeeemmmvvv~~~rrraaaTTTLLLaaammmwwwtttyyy|||{{{{{{~~~zzztttppppppvvv}}}vvvtttrrrrrrrrrpppnnnkkkoooqqqpppnnnmmmoooooommmmmmmmmlllkkkjjjiiihhhhhhdddaaa___dddkkkppppppmmmqqqpppnnnkkkfffcccbbbccciiilllnnnnnnlllkkklllnnnrrrwww{{{~~~rrr```hhhkkkzzznnncccWWWKKKBBB???CCCCCCGGGLLLZZZyyyqqqYYYAAA999999666...'''(((+++,,,+++'''&&&(((***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''+++***((('''%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''***+++---000555999<<<===>>><<<:::888666666777777:::;;;>>>AAACCCCCCBBBBBBAAA<<<999:::;;;888888:::===:::555222000///...---)))***+++,,,,,,+++)))(((***************)))(((((()))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&'''(((((())))))(((((())))))))))))************))))))))))))************++++++******+++,,,,,,+++***)))***,,,000555:::===@@@MMMeee}}}iiiTTTJJJLLLTTTZZZiiippp~~~xxxpppooowwwuuuooonnnpppppppppsssnnnfff``````fffnnntttzzzvvvuuuvvvvvvuuuuuuxxxzzz|||~~~tttsssrrrqqqpppooooooooonnnnnnoooqqqrrrrrrqqqpppppppppooollliiigggggghhhkkknnnqqqpppmmmiiigggfffddddddbbbaaaaaaeeelllqqq}}}uuucccfffmmmzzz~~~hhhVVV999DDDQQQMMMCCCOOObbbfffnnnhhhaaaWWWGGG777///...&&&'''((((((''''''(((***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***)))((('''&&&%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''333555777999:::===@@@CCCBBBAAA@@@???>>>>>>??????======>>>AAAEEEHHHIIIHHHMMMJJJIIIJJJIIIIIIMMMSSSQQQOOOJJJEEE???:::666444......------,,,++++++************)))))))))(((((()))((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&'''(((((())))))(((((())))))))))))************)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,******+++...444===EEEKKKRRR___vvvsssfffWWWNNNOOOWWW^^^bbbpppqqq~~~yyyrrrsss~~~wwwppphhhcccbbbbbbbbb```gggbbb[[[WWWXXX___hhhnnn~~~{{{vvvxxx{{{|||wwwwww~~~}}}{{{xxxuuusssqqqpppppprrruuuxxxxxxuuurrrqqqqqqssssssrrrpppmmmkkkkkkmmmlllooorrrssspppkkkhhhfffdddaaa^^^\\\\\\]]]\\\\\\]]]___bbbeeeiiinnntttyyywwwpppmmmttt{{{oooVVVRRRTTTPPPCCC@@@EEEAAATTT]]]hhhkkk^^^III<<<888111...+++)))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((()))((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''<<>>:::444///,,,,,,...000***************++++++,,,))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''((()))))))))))))))((()))))))))************)))))))))******++++++,,,+++,,,,,,,,,*********+++000///000444>>>KKKWWW___dddnnn}}}}}}yyyzzzccc___aaakkksssqqqiiibbbsssmmmtttwwwoooiiieee```]]]\\\]]]\\\\\\cccaaa^^^^^^bbbiiipppuuuxxx|||}}}{{{|||~~~yyyxxx~~~zzzvvvsssqqqqqqssstttuuuvvvuuuuuuuuuuuuuuuuuuuuurrrooommmnnnooolllnnnqqqssssssqqqooonnnhhhhhhiiilllmmmiii___WWWVVVTTTQQQPPPPPPQQQQQQQQQQQQbbbxxxxxxpppjjjrrrlllaaa[[[NNNDDD>>>555<<>>CCCJJJ^^^rrr|||yyyooo___TTTYYYqqq~~~rrraaaZZZUUUJJJ===999777<<>>444888777;;;OOO[[[}}}cccXXX___qqq}}}pppcccSSSIIIAAA===???CCCMMMQQQUUURRRJJJAAA999666))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******xxx{{{{{{tttuuu~~~vvvyyy|||zzzvvvssstttwwwttt~~~|||```UUULLLIIIBBB;;;BBBPPPVVVWWWUUUPPPJJJHHHKKKOOODDD???777///)))))),,,///******+++---...---***'''))))))))))))))))))))))))******))))))((((((''''''---,,,***(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))((()))+++,,,,,,+++000)))///<<<>>>>>>VVVwwwzzzmmmoooooonnnlllooo|||{{{{{{yyywww{{{zzzyyysss}}}xxx{{{tttjjjjjjbbbbbbaaa___^^^___cccgggllloootttxxxzzz{{{yyyxxxxxx{{{~~~yyyvvvtttuuutttqqqjjjddd___]]]ZZZTTTNNNKKKKKKKKKHHHDDD@@@===:::888888999888888555555666666777999:::;;;FFFQQQfff|||ooo]]]dddtttqqqbbbUUUGGG;;;IIIOOOMMMDDDEEEMMMHHH<<<777111...---)))###$$$))),,,+++***'''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((zzznnnbbbcccooo~~~}}}|||~~~~~~sssbbbTTTNNNHHH@@@@@@FFFFFFHHHKKKOOOQQQOOOJJJGGGLLLHHHAAA999222...---------+++((((((***+++,,,,,,******************************))))))((((((((((((,,,+++***)))((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************...---------.........---222---333BBBNNNZZZuuu|||ooogggiiieeebbbiiixxxvvv~~~}}}|||xxx{{{{{{vvvwwwooommmpppmmmddd```ddd^^^```bbbcccdddgggjjjlllooossswwwzzz||||||~~~{{{xxxvvvrrrpppoooooonnnlllhhhdddbbbccceeeggggggfffeeedddaaaccchhhmmmqqqtttuuuvvvxxx{{{~~~}}}zzzxxxwwwzzz{{{zzzvvvpppiiidddbbb___XXXPPPKKKIIIFFF@@@<<<===:::777555666666666555333333333444555666888888:::@@@KKKXXXfffsssooo```WWWbbbuuu}}}bbbBBBDDDOOORRRJJJFFFNNNYYY^^^QQQ>>>---***...---(((%%%'''''''''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((hhhppp{{{~~~xxxsssxxxtttiiigggkkkpppzzzkkkffflllvvv|||~~~|||www|||kkk\\\[[[]]]YYYTTTTTTTTTVVVUUUPPPJJJHHHJJJMMMQQQOOOKKKEEE>>>666000,,,---+++))))))+++,,,------***************************))))))))))))(((((((((,,,+++***)))((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++,,,,,,,,,,,,---......///777777===JJJYYYkkkvvvpppnnnmmmlllkkkjjjllltttyyyxxxyyy}}}{{{vvvlllccc]]]]]]\\\XXX[[[cccbbbeeeiiilllmmmnnnpppqqqrrrwww|||~~~{{{jjjfff^^^VVVOOOJJJGGGFFFDDDBBB@@@@@@@@@???===;;;<<<<<<;;;::::::;;;===>>>;;;===@@@CCCFFFHHHHHHHHHFFFIIILLLNNNOOOOOOPPPQQQ\\\___bbbcccbbbaaa```aaa\\\VVVOOOIIIEEEBBB<<<888888666333222333333333222000000111111222333555666555888:::;;;@@@PPPfffxxxxxxhhh```aaaeeemmmsss|||hhhMMMMMMJJJBBB???FFFWWWeeemmmXXX???222///---***)))%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((QQQQQQZZZhhhmmmddd___aaaqqqddd^^^]]]llluuussslllkkkiiiqqqzzzdddVVVSSSWWWZZZ[[[bbbmmm{{{wwwnnnpppsssooohhhdddkkkrrrssseeePPPDDDGGGOOOLLLMMMNNNMMMJJJBBB:::444---,,,---...///...,,,)))************************))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++((()))***+++,,,...222444<<>>BBBEEEHHHKKKMMMMMMIIIEEEBBBAAA???<<<:::444222000000111111111000////////////000222333444666888999777666>>>NNN[[[nnnlllrrr{{{iii^^^^^^cccgggwww~~~wwwuuueeeRRR???999<<>>GGG___xxx{{{ttt~~~zzzrrruuu~~~}}}}}}mmmddddddbbbbbbdddggghhhiiimmmssssssuuuvvvvvvvvvwwwzzz|||zzzqqqooohhh]]]RRRIIIAAA;;;777555444111...---...///000000///...------...000111,,,,,,------,,,,,,,,,,,,,,,---...///000111111111///000000///---,,,---...,,,///111222111111222333999888777777777777777666111000......000000000............///000111222333333555666666666777<<>>NNN^^^rrryyyjjj___bbboooyyy~~~mmmUUUCCCDDDDDDHHHVVVgggnnnkkkMMMBBB555,,,******)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((({{{rrruuuzzz|||wwwvvv{{{~~~xxxrrrhhheeemmmxxxqqqfff```eeejjjrrrjjjZZZ]]]ZZZ```^^^SSSNNNRRRRRRKKKLLLXXX^^^ZZZVVVRRRBBB000+++...111///+++((()))+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''((()))))))))))))))))))))))))))(((((((((((()))************+++++++++---+++***+++,,,,,,,,,+++000111???YYYqqqwwwsssuuuttt~~~}}}|||uuusssyyy~~~~~~rrrlllqqqtttkkkjjjjjjmmmrrruuutttrrryyywwwwwwzzzttteee___VVVLLLCCC>>><<<;;;555555555444444333333333111111111111111111111111//////000000111111222222111111111111000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++,,,------............///000111111222333333444444444444444444777111555JJJhhh~~~hhh]]]]]]kkkqqqbbbQQQCCCAAABBBKKKdddwwwaaaEEE222,,,---,,,******)))((())),,,---)))###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++++++++***************{{{~~~zzzvvvxxxxxxzzz{{{zzz}}}|||ssspppkkkdddlllooooooxxxxxxvvvzzz|||vvviii^^^\\\^^^cccjjjrrrnnnjjj```gggkkkjjjllljjjYYYEEEHHHSSS^^^aaa___ZZZOOOEEE888444///+++)))***+++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***''''''((())))))))))))))))))))))))))))))))))))(((************++++++++++++,,,,,,---///000000000///333???ZZZ{{{yyyxxxzzz||||||vvvzzznnngggdddkkkxxx}}}tttiiijjjlllnnnrrrvvvyyyzzzzzz{{{{{{~~~}}}vvvmmm```VVVLLLHHHBBB<<<777555444444555444444444444444444333222222222222222222222222111111111111222222222222111111111111000000000000/////////////////////............................................................------------,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------......///000000000111111111222222222222222222333555777AAA]]]ssscccUUUtttppp___MMMDDD===<<>>???@@@HHHTTTXXXZZZXXXPPPCCC777///---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((((((((((((''''''((()))))))))))))))((())))))******+++++++++++++++++++++,,,,,,,,,,,,000///---...666GGG\\\jjj{{{yyypppfffbbbfffkkkssssssrrrrrrrrrssstttuuuyyy~~~|||ppp```OOOCCC===;;;888777777666444222111111222222222333333333555555555555555666666666555555555555555555555555555555555555444444444444555555555555444444444444222222222222222222222222333333333333333333333333111111111111111111111111222222111111111000000000///......------......///------------------------,,,,,,+++************+++************************++++++,,,---...//////000......000444444444888???;;;DDDVVVxxxrrr\\\DDD>>>AAAUUUmmmsssdddQQQ;;;000)))***+++'''&&&***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))'''(((((())))))******+++jjjggghhhnnnooonnnrrrzzzvvvssskkkbbbbbbjjjnnnlllcccccchhhqqquuuuuuxxx}}}{{{xxxkkkeeeiiiiiimmmzzzyyyzzz}}}|||jjjeee```aaallltttmmmlllpppbbbSSSIIIBBB===???EEEMMMPPPTTTTTTNNNDDD:::333,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((('''''''''((()))))))))))))))((())))))******+++,,,,,,+++++++++,,,,,,,,,------+++...222:::IIIaaa|||zzz|||kkkeeefffhhhmmmrrr|||{{{yyywwwuuuvvvwwwyyynnnaaaWWWMMMAAA999999888777666555444333222444444333444444555666777666666666666555555555555555555555555555555555555666777777777777777777888777777777777666666666555333333333444555555666666555555555555555555555555333333333333333333333333333222222222222111111111//////............//////........................------,,,+++++++++++++++******************************+++,,,---...//////)))...555999666111222888???;;;===MMMmmm{{{\\\LLL>>>BBBVVViiiqqqqqqYYYDDD222...---(((''',,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))(((((())))))***++++++,,,TTTTTTXXX]]]aaaeeemmmttt~~~qqq```YYY[[[]]]ZZZOOOPPPWWWccciiikkkpppxxxooogggYYYVVVZZZTTTSSSaaahhhooosssxxx}}}~~~}}}jjj```gggpppzzzwwwjjjhhhhhheee[[[NNNCCC@@@BBBDDDGGGMMMTTTUUUOOOCCC999,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((''''''''''''(((((()))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------...333===KKK___||||||wwwqqqnnnoooooommmpppwwwvvvxxx{{{{{{zzzzzz{{{}}}{{{mmmZZZLLLEEEAAA<<<888555444333222111111111111777666555333333333444555777777666666555555444444555555555555555555555555888888888999:::::::::;;;888888888888777777777777444444555666777888999999777777777777777777777777555555555555555555555555333333333222222222111111//////............//////////////////////////////...------,,,+++++++++,,,+++++++++***************((()))***+++,,,---......000,,,***---000333888>>>888@@@JJJLLLKKKZZZyyy}}}hhhMMM===CCCXXXqqqwww[[[???444000)))(((,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((())))))***+++,,,,,,,,,MMMLLLMMMQQQTTTYYYdddnnnxxxgggYYYWWW[[[___bbbbbbeeeiiihhheeegggkkkbbbeeebbbXXXNNNLLLLLLLLLQQQVVV\\\dddsssyyy{{{vvvpppxxx{{{eeeZZZccc```eee{{{tttddd___hhhdddQQQDDDEEEAAAEEEJJJLLLGGGBBBFFFNNN<<<000(((+++000///,,,,,,******************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************)))******++++++,,,------111***(((---111///,,,+++...999IIIbbb|||~~~www}}}yyy~~~yyyqqqmmmppprrrrrrqqqrrruuuyyy{{{}}}xxxoooYYYSSSJJJBBB===:::888777222333444555555444333222555555444444333333222222333444555666777777666666666666777999<<<===<<<;;;>>>=========<<<<<<<<<;;;888999:::999777777888999:::888666666666777777666:::::::::999777777777888777999:::999666666888;;;888777666555444333222111111000000000/////////...000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,111///------000555888:::888<<>>>>>===<<<===<<<;;;<<<>>>>>>>>><<<:::::::::999999888777777444666888999888777777888777777777777888888888777666777666666666777999;;;:::<<<<<<:::777666777999999999888777666555444444222222222111111000000///111111111000000/////////------------------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,///...---...000222444444===???FFFNNNPPPPPPUUU]]]jjj{{{eee^^^ooo{{{pppaaaMMMFFFJJJZZZ```fff```III111+++000,,,+++***))))))))))))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((******))))))))))))************+++++++++******)))HHHIIIOOOVVVYYY[[[bbbiiisss|||uuuoooiiiccc^^^^^^XXXOOOKKKOOOSSSUUUaaaeeennnwwwyyyvvvtttuuuzzzwww___^^^\\\\\\```lll}}}sssmmmmmmfffZZZWWWLLLBBBAAAEEEFFFFFFHHHVVVJJJ<<<444///++++++,,,++++++++++++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************)))******++++++,,,------******,,,---++++++555@@@XXXrrr~~~|||zzzxxxvvvmmmhhhgggggguuuxxx{{{{{{zzzzzz}}}zzzrrrgggZZZMMMEEE???<<<999666666555444222333333444555666666666555555555555555555555666666777999<<<>>>??????>>>===>>><<<::::::;;;;;;:::999777777777777666555444333111333666888888777888888777777888888888888888888888888777777888999;;;<<<:::;;;<<<;;;999888888999;;;;;;:::999888777777666555555555444333222222222333222222111000//////...........................------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---...///000111111111======BBBLLLRRRSSSTTTVVVRRRjjjnnndddtttwwwfffWWWFFF999CCCHHH[[[kkk```AAA000222000---+++******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))))))))))))))******++++++++++++***))))))(((RRRVVV```kkkqqqtttyyy}}}yyymmm]]]TTTTTTWWWXXXNNNOOO[[[lllttttttyyyxxxzzz}}}kkkZZZTTT[[[fffpppwwwtttrrrssssss___JJJ@@@???CCCJJJPPPWWWTTTLLLAAA333+++,,,///,,,+++++++++++++++******+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************)))******++++++,,,------'''***///...+++///@@@RRRuuu~~~uuuoooooossswwwzzz}}}~~~~~~vvvjjjfff```ZZZRRRJJJBBB===999888666666777666555333333444444444444444444444555555555555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;===;;;888777888888888777666666666666555444333222555777999:::;;;<<>>777888777666666777888999999999999999999999999999999:::999999999999888888888777777666555333222111111000000//////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///555===CCC===<<<<<>>@@@CCCGGGIIIGGGDDD???;;;888888999;;;:::999888999999999777555666555333222333444666888:::;;;;;;<<<===AAAFFFJJJMMMNNNOOONNNPPPVVV___ggggggfffeeeeeebbbZZZOOOGGG@@@<<<777444333444444333888888888888999999999999::::::::::::;;;;;;;;;;;;999888888777666555444444222111111000000//////...//////.........---------------------,,,,,,,,,,,,***+++,,,,,,...444>>>FFFEEEHHHIIIHHHKKKUUU^^^bbbnnnqqqpppkkk}}}xxxiiiTTTJJJ>>>>>>RRRhhhkkk```===222+++---///+++(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,************)))(((((('''xxxfffZZZ[[[^^^```ooo{{{rrrkkkrrrsssrrrttt}}}zzzjjjdddaaa]]]XXXNNNCCC===>>>EEEUUUcccddd[[[NNN???333...------,,,++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************)))******++++++,,,------+++***,,,333>>>NNNfffzzz~~~yyywwwtttssssssuuuxxxyyyyyyxxxwwwyyy|||~~~vvvlll```SSSJJJGGGDDDAAA???===<<<:::888555444222222444555555444666666777999;;;>>>AAACCCCCCCCCCCCDDDGGGLLLPPPRRROOONNNKKKHHHFFFDDDCCCCCCBBBAAAAAAAAAAAA>>>:::777;;;999777555666:::>>>AAA@@@BBBEEEHHHIIIKKKNNNPPPWWWZZZ[[[[[[YYY\\\ccchhhhhhfffeeefffgggccc[[[UUUFFF@@@888333222222222222888888888999999:::::::::999999:::;;;<<<======>>>::::::999999888888888888555444444333222222111111////////////.........---......---------,,,,,,,,,+++,,,---,,,+++///666===GGGTTT\\\ZZZVVVYYY___cccgggzzzqqqqqqwww~~~tttfffZZZKKKBBBDDDQQQcccqqqTTTBBB333000...)))(((,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((()))***+++,,,((()))))))))))))))(((((({{{rrriii```aaapppuuulllmmmtttrrrkkkttt|||nnnhhhbbb\\\SSSGGG???===???MMM\\\dddfff___MMM;;;......---,,,,,,+++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************)))******+++,,,,,,------///---111>>>QQQhhh|||tttiiipppzzzyyyxxxzzz|||~~~~~~~~~xxx{{{zzzooofff___WWWNNNGGGBBB@@@===<<<<<<;;;999888555333222222444666777777666777999<<<@@@EEEIIIKKKHHHHHHHHHIIIMMMQQQVVVYYY\\\\\\\\\\\\ZZZWWWTTTRRRPPPPPPPPPPPPNNNJJJDDD@@@BBB???<<<:::;;;@@@EEEIIIOOOSSSYYY]]]^^^^^^^^^^^^___bbbdddbbb]]]ZZZ\\\___XXXUUUTTTVVV[[[\\\XXXTTTGGGAAA888222222444555555888999999::::::;;;;;;;;;888888999;;;<<<>>>??????::::::::::::::::::::::::777777666555444444333333000/////////.....................------,,,,,,,,,+++---///,,,))))))...333DDDXXXjjjkkkdddcccgggjjjqqqrrryyyvvvjjjeee~~~hhhTTTMMMGGGIII]]]wwwhhhPPP:::222---''''''---))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))***+++,,,&&&&&&'''''''''''''''&&&uuujjjiiifffhhhyyy~~~qqqxxx|||eeeXXX\\\ZZZKKKAAACCC===CCCPPP___hhhdddWWWLLL999111+++,,,...,,,******************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++*********)))))))))))))))+++++++++++++++,,,---......111;;;SSSwwwxxxuuuuuuuuu~~~}}}~~~{{{tttjjj]]]VVVTTTSSSOOOJJJBBB>>>:::888:::;;;:::888555444333333555666777666??????CCCKKKSSSUUUOOOIIIFFFCCCBBBGGGQQQ[[[bbbeeepppwwwyyysssmmmlllllllllnnnccceeefff[[[RRRPPPLLLIIIDDD<<<777888===AAACCCOOOVVV\\\\\\\\\]]]\\\XXXZZZ^^^aaa^^^XXXUUUVVVYYYTTTSSSSSSSSSSSSPPPJJJEEE666777999999999:::;;;===<<<<<<;;;;;;;;;;;;;;;<<<===;;;:::999999;;;===>>>999999999999999999999999777777666666555555444444333333222222111000000000......///////////////............------,,,,,,,,,000===^^^sssuuuwwwuuuxxxooonnn}}}zzzjjj[[[III@@@QQQjjjgggHHH999333...++++++,,,+++((((((+++---***%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((())))))*********))))))'''(((((()))((((((''''''wwwggg]]]ddduuu~~~wwwrrr\\\YYY___]]]NNN??????AAAGGGRRR^^^ccc___YYYHHH;;;...,,,---,,,***)))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++************)))))))))))))))************+++---...///===TTTsss|||yyywwwvvv|||~~~~~~|||}}}~~~vvvqqqkkkddd```\\\UUUJJJAAA>>>:::666555666777666555222222333666:::===@@@@@@GGGJJJNNNQQQRRROOOIIIEEE@@@GGGQQQZZZccckkksssxxx~~~uuuwwwxxxkkk___XXXOOOEEE>>>888777999???KKKWWWTTTYYYZZZWWWUUUYYY]]]^^^\\\\\\\\\[[[YYYXXXWWWXXXRRRQQQOOOOOONNNKKKEEE@@@999:::;;;;;;;;;<<<===>>>::::::999999999:::;;;;;;<<<;;;:::999999:::;;;;;;::::::::::::::::::::::::777777777777777888888888666555444333222111000///...//////000000//////...............------,,,,,,222555GGGhhh~~~|||}}}wwwfffrrrsss\\\JJJIIISSSwwwxxxlllRRR:::///,,,***+++***'''&&&((()))(((&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))******+++******)))''''''((((((((('''''''''kkk^^^]]]gggrrruuu|||{{{pppmmmvvvooobbbdddhhh[[[IIIDDDAAACCCKKKXXXbbbdddbbbYYYHHH666...---+++))))))************************))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++***************************+++++++++***,,,///111777KKKfff}}}{{{xxxwww{{{~~~{{{{{{~~~yyysssooojjjddd___ZZZPPPDDD:::;;;888666555555666555555666666777888;;;>>>AAACCCHHHJJJKKKIIIEEEBBBAAABBBLLLWWWfffnnnrrrzzzvvvjjj\\\FFF<<<777:::===FFF^^^xxxsssfffaaaaaaaaaaaa]]]WWWTTTRRROOOKKKHHHDDDCCCCCCCCCCCCAAA===;;;=========<<<<<<<<<======777777666666666888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888999::::::;;;;;;::::::888777555444222222///000000000000000////////////............------//////444LLLyyyxxx{{{vvvqqq}}}rrrnnnxxxoooXXXIIIBBBaaa~~~oooLLL;;;222++++++***((('''''''''((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))******+++++++++++++++******&&&'''''''''''''''''''''|||ddd\\\aaaggg}}}wwwqqqlllfffgggnnntttgggaaa^^^[[[JJJGGGGGGNNNXXX```bbbaaa```QQQ@@@555///***)))***************************(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))***************++++++,,,------,,,+++...333777NNN___qqq|||~~~zzz{{{vvvzzz}}}|||zzz|||}}}zzzvvvqqqkkkcccXXXOOOIIIDDD>>>:::999888777777888888999999>>>===<<<::::::<<<@@@CCCDDDDDDDDDFFFIIINNNUUUYYYbbbiiioooqqqtttqqqQQQBBB<<<@@@CCCKKKkkkvvvaaaUUUOOOQQQNNNJJJFFFBBB???===;;;;;;;;;<<<===>>>???@@@@@@???>>>===<<<<<<<<<:::999444444333222333444666888:::<<<>>>@@@@@@@@@???>>>============<<<<<<<<<<<<999999999999::::::;;;;;;;;;;;;:::999888888777777111111222222222111000000////////////////////////(((,,,111===XXX{{{vvv|||{{{hhh~~~rrrhhhaaa|||~~~lllXXXJJJKKKhhhyyyeeePPP<<<,,,***))))))++++++)))))),,,''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******++++++,,,,,,,,,+++******&&&&&&&&&&&&&&&'''''''''jjj___XXXooottthhhhhhqqqttt{{{uuudddaaagggRRROOOLLLMMMRRRXXX^^^aaa]]]TTTHHH>>>444+++))),,,************************((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))******+++++++++,,,,,,------+++,,,111:::BBBcccppp{{{|||zzz}}}~~~yyy{{{}}}|||}}}yyyuuuppphhhccc___WWWKKKBBB===<<<:::999444555666888999;;;===>>>@@@AAABBBCCCEEEKKKSSSYYYYYYZZZ]]]fffqqqxxxyyyxxxmmmnnnooorrrxxxcccPPPDDDBBBAAAFFFcccdddOOOCCC======@@@CCCCCCAAABBBFFFJJJJJJIIIIIIHHHHHHIIIKKKLLLBBB@@@?????????===999555444333111000111222555666888:::===@@@BBBBBBAAAAAA>>>>>>>>>======<<<<<<<<<::::::999999999888888888777777888888888888999999333444444444333333222111000000000000000000000000++++++000888@@@WWWxxxoooqqq^^^rrryyygggYYYEEEKKK[[[nnnuuudddGGG111+++'''(((------***))),,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((************************(((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********,,,,,,,,,,,,,,,+++***)))'''&&&&&&&&&&&&'''((()))gggXXX]]]ooommmmmmyyyyyyvvv}}}wwwppp\\\XXXQQQJJJHHHNNNZZZccc[[[TTTLLLEEE;;;111,,,---************************))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))******+++,,,,,,,,,***+++++++++...888HHHTTTaaaooo{{{{{{yyyyyy}}}}}}~~~{{{|||}}}xxxpppkkkiiieee]]]WWWOOOKKKEEE@@@===:::888777111333777;;;===AAADDDGGGEEEKKKSSS[[[bbblllvvv}}}tttlllnnnrrrzzzvvv```LLLAAA;;;===PPPfffoooqqqlll^^^QQQLLLMMMNNNQQQWWW^^^```___```eeekkkgggeeeaaaZZZUUURRRRRRTTTKKKJJJIIIJJJJJJFFF???999777555333222111333555777777999<<>>>>>======<<<<<<<<<::::::999888888777666666333444444555666777888888666777777666666555444333000000111111111111222222555++++++444888AAAaaapppjjjpppggguuuzzzgggZZZNNNAAAAAAYYYooolllVVVDDD333***&&&***,,,(((''')))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************((())))))******))))))((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******+++,,,,,,,,,,,,+++***)))(((((('''&&&&&&'''(((***+++rrrfffbbbpppyyyppprrrwwwvvv|||yyyfffeee___SSSHHHGGGRRR^^^```UUUKKKGGGBBB999000,,,************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))***++++++,,,------***,,,---///666FFF\\\lllgggrrr~~~xxxwwwvvvwww}}}}}}~~~~~~~~~yyyzzz~~~}}}kkkfff___]]]]]]\\\WWWRRRFFFDDDAAA>>>;;;999888666666;;;AAAFFFJJJOOOTTTXXX\\\fffsss}}}}}}pppfffhhhkkkqqqwww}}}tttnnnpppuuu{{{nnnTTTDDD>>>???HHHPPPSSSXXXZZZXXXZZZbbbkkkooowww{{{zzznnnccc\\\[[[\\\YYYXXXYYY[[[[[[UUUKKKBBB===;;;888555555666888:::===???@@@BBBCCCCCCCCCCCC???>>>>>>===<<<<<<;;;;;;999999999888888888888888666666777777888888999999999999999999888777666555111111111222222222333333666000...000333999HHHWWWoooTTTllliii\\\ZZZMMMBBBFFFXXXhhhlllhhhEEE444''')))+++((('''***((((((((((((''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))*********++++++************************++++++++++++++++++++++++************************))))))************))))))((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++++++++++++++***)))(((''')))(((''''''''')))+++,,,jjjcccqqquuueeegggrrr{{{{{{mmmqqqooobbbPPPFFFKKKSSSfffVVVHHHFFFGGG@@@444***************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))***+++,,,,,,------,,,...111555???SSSmmm|||{{{~~~~~~~~~~~~}}}||||||{{{wwwyyyuuukkkddd\\\WWWVVVSSSNNNIIIEEEBBB<<<888666666888999@@@FFFMMMSSSYYY^^^dddiiiwww|||{{{xxxtttooolllmmmnnncccfffhhhgggeeeeeeiiilllkkkpppqqqjjjbbbaaabbbbbbVVVPPPRRRYYYfffvvv[[[IIIEEEJJJLLLLLLMMMUUU]]]cccjjjtttzzz{{{rrriiiggghhhdddccceeehhhhhhaaaUUUKKKAAA???;;;999888999;;;<<>>>>>===<<<;;;;;;:::777888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666111111111222222333333333///666777000,,,222:::===```qqq[[[SSSiiivvvhhh___]]]NNN<<>>+++))),,,))))))...)))(((((((((''''''''''''((((((((((((((((((((((((++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************))))))************))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''((((((((()))******+++++++++++++++******(((''''''))))))''''''(((***,,,...rrrgggkkkuuurrrrrrqqqxxxrrrkkkaaaSSSHHHKKKUUUWWW```ZZZGGGBBBIIICCC222...******---,,,''')))///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))******************)))))))))))))))***---+++***+++,,,,,,+++***//////,,,000DDDcccyyy|||}}}}}}|||zzzxxxwwwvvvyyy~~~wwwpppllljjjdddZZZNNNFFFCCCCCC???@@@>>>;;;999;;;======MMMOOOVVV___gggrrr{{{wwwqqqggg___ZZZTTTOOOMMMJJJGGGKKKQQQMMMOOOQQQPPPNNNLLLMMMOOOOOOPPPUUU^^^hhhyyygggSSSJJJJJJSSS]]]```dddjjjoooqqqpppnnnlllqqqqqqqqqrrrtttzzz|||nnnlllzzzsssuuusssnnnjjjeee\\\RRRFFFBBB>>><<<===???AAABBBDDDEEEFFFFFFFFFDDDAAA@@@>>>;;;999:::<<<<<<:::777888999888777666777:::===@@@CCCGGGHHHGGGEEECCCBBB???>>><<<;;;::::::;;;;;;777666555444333333444555666555444222222222222333BBBbbbwwwVVVVVVzzz|||~~~lllKKK999GGGdddwwwlllFFF555333%%%""",,,,,,'''''''''((((((((((((((('''(((((()))***+++++++++000...+++(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&)))******)))(((''')))++++++)))***---...+++,,,000)))***,,,///......000444444333111000000111222222666444555777333...111888333000,,,,,,...///---++++++)))(((***---,,,'''###)))---...)))&&&(((******%%%&&&'''((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))))))))(((((((((((()))((((((((((((***,,,---///+++((('''((((((%%%###&&&((((((((((((---666===zzzjjjnnnzzzyyyqqq|||~~~zzzvvvoooaaaPPPHHHIIITTT___^^^PPPHHHKKKHHH@@@111,,,+++------)))))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))******************))))))))))))******+++++++++,,,---...---,,,)))---444@@@SSSlll}}}}}}{{{{{{{{{zzzyyyxxxyyyyyy|||{{{vvvrrrkkkggg```VVVLLLEEEAAAAAA::::::888777:::BBBKKKQQQ```cccmmm{{{zzz{{{~~~~~~~~~xxxqqqjjjeee^^^VVVPPPGGGCCCBBBCCCCCCBBBEEEJJJJJJNNNSSSUUUWWWXXX[[[]]]___```fffooo{{{lllVVVNNNPPPWWW^^^[[[[[[[[[YYYWWWTTTRRRPPPSSSTTTXXX\\\bbblllvvv|||{{{sssxxxzzz{{{{{{zzzzzztttgggXXXTTTOOOHHHDDDCCCCCCCCCBBBCCCDDDDDDEEEDDDCCCAAAAAA@@@<<<888888;;;>>>>>>===666777777777777888;;;>>>EEEHHHJJJKKKIIIGGGFFFEEEDDDBBBAAA???>>>===>>>>>>===;;;999666444333333444555555666666666555333333111FFFjjj}}}___^^^vvvxxxeeeOOOEEEMMM[[[gggQQQ@@@777...++++++%%%((((((((((((((((((((((((''''''((())))))***++++++...---***((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''(((((()))((())))))))))))******++++++)))+++111444333222333777555333333333333666888???===:::888888999<<<===;;;777666:::;;;;;;===CCCCCC>>>777333333333222111222000---******+++...000$$$)))+++(((&&&)))+++***(((((()))))))))))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))))))))(((((((((((()))((((((((()))***+++,,,---+++((('''))))))(((&&&%%%&&&(((---444;;;???BBB|||kkkhhh}}}xxxyyysssgggXXXKKKFFFMMMWWW]]]YYYQQQMMMMMMMMM888111,,,,,,---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************)))))))))******+++)))***+++---......///...+++222@@@RRRccctttvvvssszzz|||{{{{{{zzzxxxwwwxxx{{{~~~{{{wwwssspppnnnddd___WWWPPPJJJFFFBBB???<<<>>>@@@EEENNN]]]nnn{{{}}}yyy|||}}}uuuiiiaaaccc]]][[[aaaggggggccc``````^^^YYYUUUQQQOOOMMMLLLFFFDDDGGGMMMPPPQQQTTTXXX```dddiiimmmoooppprrrssssssrrrsssxxxdddNNNIIILLLRRRVVVMMMLLLJJJHHHGGGHHHIIIJJJHHHKKKPPPVVV^^^gggqqqwwwssseee```YYYPPPJJJHHHGGGEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDD???:::999;;;>>>???>>>444666777888888:::<<<>>>EEEGGGHHHGGGEEECCCBBBBBBEEEDDDBBB@@@???>>>?????????===:::888666666666666555666999::::::888555444222777HHHjjjzzz[[[ZZZ}}}iiiJJJ>>>EEEbbbdddSSS:::333222***$$$((((((((((((((((((((((((''''''(((((())))))******,,,+++)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))***''''''&&&&&&'''(((***+++'''&&&'''***---......---333000111666777555333444777666555444666888888888:::888666555555777:::<<<;;;555222444888999;;;===EEE@@@999777999===??????===<<<888222,,,***,,,///&&&+++,,,)))(((******(((*********)))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))))))))((((((((()))***+++,,,+++)))''''''((())))))(((((((((,,,555???EEEFFFDDD|||gggiiisssiiiaaaYYYQQQLLLCCCIIITTT\\\ZZZSSSOOOQQQBBB999...***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((()))))))))******************))))))******++++++(((***,,,---------...///111999JJJ]]]jjjvvvtttppp|||}}}uuujjjppp|||~~~}}}|||zzzwwwuuuxxx~~~|||uuuqqqnnniiidddbbb[[[VVVQQQMMMKKKHHHBBB>>>@@@EEEMMMWWWbbbqqqjjj\\\TTTLLLEEEBBBGGGGGGJJJOOOSSSRRRNNNKKKRRRTTTVVVWWWZZZ^^^dddhhhiiihhhkkkssswwwwwwwwwyyy~~~zzzwwwuuulllhhhffffffiiipppvvvXXXDDD???CCCHHHKKKCCCBBBBBBBBBEEEHHHLLLOOOQQQTTTXXX[[[```eeelllpppzzzmmmdddYYYQQQOOONNNKKKIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGDDDDDDEEECCC???<<<888999:::;;;::::::<<<>>>EEEFFFFFFDDDAAA>>>>>>>>>???>>>===<<<<<<<<<===>>><<<;;;999777777888:::<<<777888:::;;;;;;:::888777;;;777999KKKkkktttZZZcccwww[[[EEE@@@\\\wwwjjjCCC555222+++,,,)))))))))((((((((((((((('''''''''(((((())))))))))))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((******((('''((()))+++,,,,,,,,,---000444666555333;;;888888777444222777???999999888888:::>>>===999BBBBBBCCCEEEGGGIIIKKKMMMSSSPPPLLLIIIFFFDDDEEEGGGEEE@@@;;;999;;;>>>???>>>>>>>>>>>>===;;;777444222///222222...++++++)))%%%)))))))))((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))))))))))))))))))******+++)))'''&&&%%%&&&((())))))000111555<<>>BBBDDD>>>??????@@@AAABBBCCCDDDMMMPPPTTTWWWZZZ]]]aaaccc}}}wwwggg]]]XXXVVVRRROOOJJJIIIIIIJJJKKKLLLNNNNNNPPPQQQSSSVVVXXXSSSKKKDDDAAAAAAAAA???<<<;;;<<<===GGGHHHHHHFFFBBB???>>>???:::999999888999;;;<<<===<<<:::888666666888:::<<<<<<<<<;;;:::::::::;;;;;;:::777555:::KKKooorrrZZZnnnvvv[[[DDDQQQ{{{}}}YYY@@@333+++///******))))))(((((((((((('''''''''''''''((((((((('''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((((('''&&&&&&&&&************,,,...000111666666666777888888777666666888::::::888===NNN```gggeee]]]SSSQQQVVVYYYWWW[[[]]]aaafffiiijjjjjjjjjssswwwwwwooofff```aaaddd___YYYRRRMMMIIIDDD===888888555555<<>>CCCSSSbbbddd[[[QQQRRRJJJ;;;...))),,,---+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************+++,,,---***+++,,,+++)))+++///444@@@TTTmmm|||{{{|||uuuuuuzzzxxx~~~~~~}}}zzzyyy~~~~~~ssskkkllljjjaaaYYYXXX[[[XXXRRRLLLFFF???999444:::===DDDHHHDDD@@@IIIXXXJJJGGGFFFIIILLLNNNUUU\\\]]]gggrrrxxx~~~yyyuuufffbbb[[[TTTMMMEEE>>>999888555444777:::>>>GGGOOOYYYVVVNNNCCC<<<;;;;;;:::777888999;;;<<<=========BBBFFFLLLQQQUUUXXX[[[^^^fffvvvfff___[[[VVVRRRPPPQQQRRRTTTUUUVVVWWWXXXYYY[[[```fffiiiggg___YYYKKKJJJGGGCCC???>>>???@@@EEEFFFFFFEEEAAA>>><<<<<<:::999999999:::;;;===>>>???<<<999666555666888999AAA@@@>>>===<<<<<<===>>>;;;:::999777888MMM{{{|||nnn~~~qqqzzzWWWHHHllloooUUU???000...+++******))))))(((((('''&&&&&&''''''''''''''''''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((''''''((())),,,///222555777999666777777666444444555777777<<>>999888999<<<<<<@@@BBB===:::JJJ^^^]]][[[^^^dddjjjmmmtttzzzvvvqqqjjjaaaXXXTTTJJJEEE@@@;;;999666222...555222000222111000333888@@@BBB???999888999666111///000111444777:::<<<===:::???EEEJJJMMMOOOQQQRRRNNNfff}}}tttkkkgggccc___^^^___aaadddfffgggggggggfffeeeeeeiiinnnpppnnnkkkSSSQQQMMMGGGCCCAAACCCFFFBBBDDDFFFEEEAAA>>>;;;:::===<<<;;;::::::;;;<<<===???===999666555666999:::EEEDDDDDDCCCAAA@@@???>>>???===>>><<<666999RRRmmm{{{wwwvvvNNNWWWlllvvvfffOOO===000++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***++++++,,,,,,,,,...222555777999999999333777;;;;;;:::===EEELLLRRRVVV___iiiooovvvzzzuuu]]]TTTIIIEEEFFFFFFAAA<<>>888777:::888444000...,,,***)))))))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''((()))*********((()))***++++++***)))(((%%%'''***,,,///555===CCCIIIJJJKKKKKKKKKLLLMMMMMM|||uuuvvv{{{nnn[[[aaasss|||rrr}}}www^^^yyyyyylllcccGGGCCC===@@@QQQaaabbbYYYPPPQQQJJJ<<<111...+++&&&************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************************+++,,,---...)))+++,,,++++++111;;;CCC[[[iiiqqqssszzz|||yyy{{{uuuuuu|||{{{zzzyyysssvvvzzz}}}~~~zzzuuu|||kkkaaacccddd___]]]aaaYYYUUULLLAAA888777;;;AAA<<<;;;>>>BBBAAAFFF^^^yyyuuukkk```WWWSSSOOOHHHBBB@@@:::666222000111222111///000---,,,......,,,---000222333222111777===999000......------...000333444444777<<>>======;;;HHHZZZyyy|||yyyvvvsssjjjlllooorrrtttuuuuuutttppplllgggfffjjjooorrrsssWWWTTTOOOIIIEEEDDDGGGJJJEEEGGGJJJJJJGGGCCC???>>>@@@>>>===;;;::::::::::::===;;;888666666999===???FFFGGGHHHHHHFFFCCC@@@>>><<<999<<>>FFFJJJLLLSSSaaammmuuuvvv{{{|||uuuooolllkkkrrr~~~|||ooolllgggbbb^^^WWWNNNHHHQQQNNNFFF>>>===>>><<<888555333000,,,***)))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++((()))***++++++***)))(((%%%(((,,,000555===GGGMMMMMMKKKJJJKKKMMMLLLHHHDDD~~~|||yyynnnnnn~~~```VVVhhh~~~tttmmmsssnnnUUU===:::GGGVVVaaaggg\\\JJJKKKIII333***000---++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++(((***---...///666HHHYYYmmmkkkqqqzzztttuuuyyy~~~|||tttwww||||||xxxvvvuuuxxx{{{~~~wwwmmmhhheeehhhbbbXXXWWW^^^___XXXZZZKKK>>>:::999888;;;@@@JJJHHHNNNVVVSSSQQQkkk}}}nnnaaa[[[NNNJJJDDD???<<<:::888666222222111111000///............---------......///)))---//////444999777000///...---,,,---///111222444555666777888777666666333444<<>><<<<<<<<<======<<<:::777444444666<<>>===<<<<<>>===:::777666777;;;???NNNmmm{{{zzzggg___nnnsssuuuqqqkkkgggfffeeeeeeZZZSSSWWW[[[XXXUUUVVVVVVWWW___jjjnnniiiaaa^^^```bbbkkkqqqnnniiippp}}}||||||~~~}}}ooo]]]uuuooo[[[@@@333777<<<999:::888666444222///,,,)))''')))******)))((()))***(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))((((((((()))******++++++)))+++---+++(((&&&(((***(((---555<<>>===<<<<<<:::RRRvvvooonnnzzzyyysssxxxkkk\\\HHHEEE\\\pppdddHHHDDD777+++)))***(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''''')))***+++---...000333777;;;???AAA;;;999777666;;;FFFSSS]]]yyyvvvzzzxxxeeeRRRKKKHHHJJJKKKLLLNNNNNNLLLJJJIIIKKKPPPTTTSSSRRRUUUYYYXXXVVV[[[eeejjjdddYYYQQQSSSMMMJJJKKKLLLNNNXXXcccooovvv}}}zzz^^^>>>222444666=========>>><<<888111,,,*********+++,,,***(((&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((())))))))))))((((((((())))))******++++++***+++,,,+++)))'''(((***,,,111888===@@@DDDJJJOOOOOOKKKEEEBBBCCCJJJUUU]]]yyyvvvttttttvvvxxxvvvtttjjj^^^oooyyysss|||yyy|||wwwPPP@@@GGGSSS[[[]]]___YYYLLLDDDBBB777++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************+++++++++,,,,,,...,,,,,,:::SSSfffmmmkkktttvvvrrruuu{{{}}}zzzyyyxxxwwwtttssswwwuuu{{{}}}uuuooojjjmmmkkkccc___```ZZZQQQFFFBBBAAACCCGGGKKKRRRXXXhhhqqqqqq~~~qqqggg{{{vvvuuuuuuvvv{{{|||lllYYYNNNFFF>>>888555666444222111333444444333333222222111111000000/////////000000000///---,,,,,,---------111777888666//////...---...000222333---...............---,,,000111000...222AAAXXXjjj{{{wwwooofff```^^^bbb```aaafffiiiiiikkkppprrrlllgggddd___WWWQQQPPPIIILLLOOONNNJJJCCC>>>;;;??????>>>============>>>===;;;999777888>>>GGGMMMMMMMMMMMMMMMKKKHHHFFFEEEBBBAAAAAA@@@???>>>======999>>>NNNooo|||}}}wwwqqqmmm~~~rrryyyxxxnnniiiSSS@@@SSSxxx|||eeePPPAAA333,,,+++)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))((('''(((***,,,...222333666888:::::::::999<<<===???FFFRRR```nnnvvv~~~eeeWWWdddmmm^^^LLLGGGFFFFFFJJJSSS\\\aaa___\\\XXXdddnnnkkkdddeeennnuuu}}}wwwwwwtttggg^^^XXXTTTVVVWWWVVVSSSRRRTTTWWW```mmmyyytttaaaTTTFFF;;;666888;;;>>>@@@>>>:::666333///+++)))***+++***(((***))))))(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))***+++++++++***++++++***)))***,,,...333888<<<>>>???BBBJJJPPPLLLGGGCCCGGGUUUeeeooosssooolllkkkrrr{{{{{{[[[bbb|||~~~mmmttt{{{xxxXXXJJJMMMUUU\\\```aaa```KKK>>>EEE===------,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))*********************+++++++++,,,,,,+++---)))***>>>]]]ooorrrsssssssss|||||||||~~~yyy|||zzzxxxvvvvvvuuusssqqqwwwrrrzzz|||{{{vvvlllccc\\\aaadddcccdddfffaaaZZZIIIKKKPPPTTTWWW\\\dddjjjpppyyy{{{~~~fffUUUCCC;;;999777666666555444333444666999999999666666555555444444444444111222444444444222000.........---,,,///444888:::333111000......///000111...//////.........------***///222///,,,...777@@@DDDIIIRRRaaa|||sssddd\\\XXXSSSPPPOOOSSSSSSXXX```fffjjjpppvvvxxxvvvssspppjjjbbbZZZWWWMMMNNNOOONNNJJJFFFAAA???@@@@@@@@@???????????????>>><<<:::888:::@@@IIIPPPQQQQQQPPPNNNLLLJJJHHHGGGBBBBBBAAA@@@???>>>>>>===AAA<<<===QQQxxx~~~rrrnnnyyyuuuxxxiiiPPPSSSppp}}}[[[MMM;;;///+++*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))((()))+++...222444::::::;;;;;;;;;;;;;;;;;;LLLOOOXXXgggvvv~~~|||xxxwwwrrrvvv{{{ooommmuuuuuu^^^[[[vvvwwwfffccc]]]^^^dddnnnuuutttrrrppplllwww}}}yyywww~~~yyyvvvrrrqqqrrrsssooojjjTTTJJJFFFNNNXXXbbbqqq|||rrr___NNN<<<:::888999<<>>999111***'''))),,,///***))))))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((())))))******+++,,,,,,+++***(((((()))---222666<<<;;;;;;;;;>>>CCCHHHLLLBBBEEELLL[[[ppp}}}|||hhh[[[cccwww|||}}}zzzlllttt}}}zzzeeeXXXRRRPPPRRRVVV___bbbLLL;;;BBB???333333---,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))***************++++++++++++,,,,,,,,,...///...333GGGddduuuyyy}}}xxx|||~~~{{{www|||~~~{{{vvvssssssuuuvvvvvvuuutttssssssuuurrryyyzzzwwwuuupppeee\\\VVVZZZ```cccggghhhddd___YYYaaajjjnnnooouuu~~~qqqgggLLL???444222444666666888666555444555777999999888999999999999999888888888555666777888888666444333000...------...222777;;;666555222000.........///////////////////////////+++...222333111//////000000000222999JJJdddqqqfffbbbVVVKKKAAA???@@@AAABBBDDDHHHIIINNNWWW]]]bbbkkkttt}}}{{{uuunnngggbbbVVVTTTQQQNNNKKKIIIGGGFFFCCCBBBBBBBBBAAA@@@@@@???>>>===;;;999;;;AAAIIIPPPTTTSSSRRRPPPMMMKKKIIIHHHCCCCCCBBBAAA@@@???>>>>>>;;;888777BBB\\\}}}zzzyyyggglll~~~nnnWWWUUUeeeuuueeeYYYGGG555,,,***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((()))+++///444888;;;???<<<999:::AAAMMMZZZbbbhhhiiippprrrppp^^^SSSVVVWWWSSSXXXdddxxx|||wwwxxx~~~yyyvvvxxxvvvzzz{{{gggUUUQQQPPPOOOSSSZZZfffvvv{{{rrrpppppp^^^TTTGGG===999;;;???CCCCCCCCC@@@999000+++***+++***)))(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&''''''((()))((((((((()))))))))***++++++,,,,,,+++)))'''(((,,,222999======999666777===CCCEEEEEEEEENNN[[[hhhxxxhhhZZZeeeqqq{{{uuusss~~~uuukkkbbbXXXPPPOOOSSSYYY^^^QQQ???>>>AAA===:::000///---+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,,,,...444???QQQddduuu~~~}}}zzzyyyuuu|||ttttttnnnlllmmmrrrwwwwwwtttsssuuuyyyzzz{{{|||uuuqqqppplllfff```^^^```dddhhhjjjjjjfffbbb|||{{{iiiVVVJJJ???888444666888777777999:::888888888::::::999888::::::::::::::::::::::::777888999::::::999888888222///.........///555;;;888666333000.........///...............///000000222111000111333444444444333222222444777???OOO]]]dddeeeccc\\\QQQGGGAAA??????999555666777888;;;@@@DDDEEEKKKSSSWWW\\\eeennnyyy~~~}}}wwwsssmmmhhhaaa]]]WWWRRROOOMMMKKKIIIDDDDDDDDDCCCBBB@@@>>>>>>===<<<;;;;;;===CCCJJJPPPSSSSSSSSSRRROOOMMMJJJHHHDDDCCCCCCBBBAAA@@@??????666777999;;;GGGfff{{{qqq|||}}}nnneeeyyywwwbbbFFFKKK```fffbbbTTT@@@000***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))''''''((((((((()))))))))((())),,,000444999<<<>>>:::888888???PPPhhh}}}|||zzzpppeeeRRRDDDEEEMMMVVVbbblllzzz}}}uuummmhhh```VVVPPPPPPXXXbbbllluuusss___LLL???999777666AAAFFFLLLLLLDDD777,,,%%%+++******)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((()))))))))))))))))))))******+++,,,,,,,,,+++******,,,222888<<<===777555444888???FFFHHHGGG]]]ffflllnnnuuu~~~qqqbbbggg}}}xxxqqqiiiddd]]]VVVTTTVVVQQQXXXYYYJJJ<<>>555222...+++)))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++,,,,,,,,,------+++...;;;OOO\\\eeeuuu}}}~~~zzzrrrrrrttttttqqqkkkhhhmmmtttzzzxxxrrrqqqyyyzzzqqqjjjggggggggggggggggggjjjnnnqqqqqqooommmxxxdddQQQCCC;;;<<<::::::===<<<888888;;;<<<;;;:::;;;<<<<<<:::999888888888888888888888888888999999::::::;;;;;;;;;333000///000///---222:::777555333000//////000111///.........///111333444444333333333444666777888555555777:::999;;;EEEQQQSSSRRRQQQMMMIIIEEECCCCCCBBB??????@@@===:::<<>><<<:::999:::<<<===@@@FFFMMMRRRRRRSSSSSSSSSQQQNNNKKKHHHDDDDDDCCCBBBAAA@@@??????<<<<<<;;;999999JJJooo~~~wwwzzz|||nnnmmmzzzrrryyypppPPPEEEMMMZZZ```]]]LLL999...+++)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))'''((((((((())))))))))))+++---000555999<<<>>>>>>:::@@@KKK\\\ooovvvoookkkiiiiiijjj```WWWYYYeeettt|||lllmmmpppuuu{{{uuukkkZZZPPPIIIQQQfff}}}ssseeeXXXKKK@@@:::===AAAIIIQQQSSSKKK<<>>???888888;;;===:::555666:::999888888999::::::888666555555555555555666666666888888888999:::;;;<<<===444000000111///,,,111999444333111000000111333444111000000111222444666777222555888:::999777777777777666888<<<<<<@@@MMM\\\wwwssslllddd]]]WWWSSSQQQKKKKKKMMMLLLFFF???@@@EEEAAAGGGTTTaaahhhlllsss|||yyyzzzrrrllleee___YYYRRRJJJDDDDDDDDDCCCBBB???<<<999777777999<<>><<<:::777555???YYYtttzzz}}}wwweeeuuu{{{mmmmmmtttzzz]]]EEE<<>>KKKYYY[[[OOOBBB000///...---,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))***+++++++++++++++)))******++++++,,,------***---555===AAA>>>666000---999GGGOOOQQQVVV```iiijjjppprrrrrryyyttt|||~~~}}}aaaccckkkcccsssnnnhhhmmm```LLLFFFEEEOOO]]]XXXCCC???JJJNNNBBB???666+++)))------(((************************+++*********))))))(((((())))))))))))))))))))))))*********))))))))))))))))))*********+++......,,,///???UUUhhhwwwppp\\\```sssxxxsssssswwwxxxqqqkkkqqq~~~|||wwwnnnbbb\\\\\\^^^___^^^```gggkkksssfffSSSEEE===;;;>>>;;;:::888777777777888999999777777:::???@@@<<<777555444444333222111000000555777999<<<===>>>>>>>>>===777000---///222444444444555444222000///000222000000111222444666888999999999999888666555666888:::;;;<<<;;;:::???IIIQQQqqqrrrjjjjjjiiifffhhhfff___YYYVVVSSSOOOHHHJJJJJJSSSgggtttyyyvvvuuuqqqkkkeee]]]RRRIIIIIIFFFBBB@@@???<<<777222888999;;;???EEEMMMTTTYYYYYYYYYXXXUUURRRNNNKKKIIIFFFEEEDDDCCCBBBAAA@@@@@@===:::;;;???;;;888CCCUUU~~~jjj^^^nnngggfffyyymmmRRR<<>>999===FFFMMMdddbbbzzzqqq^^^XXX\\\aaaeeehhhuuupppwwwxxxnnnxxx}}}xxx~~~fffUUUUUUYYYXXX___qqqxxxcccVVVHHH999666EEEWWW[[[WWWBBB===555---)))((()))***---,,,+++***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))))))))((((((((((((((()))***,,,---,,,+++)))(((333@@@DDD???:::999:::DDD@@@EEEVVVffflllnnnqqquuunnnppp||||||uuutttvvvmmmgggffffffiiipppyyywwweeeyyy{{{bbb^^^~~~xxxiiifff^^^QQQLLL>>>FFFWWW]]]SSSPPPRRRNNNDDDAAA777,,,))),,,,,,(((************************************)))))))))((())))))))))))))))))))))))************)))))))))))))))***++++++,,,---...---444MMMhhhwwwlllYYYddd}}}|||zzzwwwuuuxxx}}}zzz{{{pppiiibbb^^^___``````^^^```hhhooo{{{qqq[[[KKKBBB<<<;;;>>>:::999888777777888999999888666777;;;AAAEEECCC@@@888888777555444333222111444666888;;;===>>>>>>>>>???:::444///...///111222555555666444222000111222333333444555777888999:::777888999888777777888:::;;;<<<===;;;:::===EEELLLbbb|||~~~{{{qqqjjjiiigggdddWWWWWWPPPQQQ^^^kkk{{{zzzvvvpppjjjcccVVVLLLCCC@@@<<<;;;<<<;;;888666999999;;;???FFFMMMTTTYYYZZZYYYXXXVVVSSSPPPMMMKKKHHHGGGFFFEEECCCBBBAAA@@@@@@<<<<<<>>>;;;777???MMMmmm|||iii\\\aaa{{{rrrfffzzzfffGGG>>>LLL```aaaPPPFFF>>>000+++***))))))++++++)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))''')))+++***+++---111444>>>888555777:::BBBWWWlllrrrsssxxxqqqzzzyyyfff^^^[[[bbblllqqqsssuuukkk^^^[[[ZZZNNNSSS```wwwwwwlll```QQQDDD999<<>>===<<<:::999:::===@@@EEEGGGQQQcccpppsssqqqqqqmmmsss~~~wwwqqqrrryyyiii^^^NNNNNNOOORRRYYYgggxxxmmmhhhxxx```jjjzzzmmmbbbRRRCCC???@@@OOO]]]^^^___\\\QQQHHHDDD:::///+++++++++(((************************************))))))))))))))))))))))))))))))))))))***************************+++,,,,,,,,,,,,---///@@@```{{{{{{uuudddZZZooo{{{sssnnnttt|||uuurrriiieeeaaa___aaabbbaaa___bbbjjjttt~~~}}}tttcccOOOEEEBBB@@@???AAA===<<<<<<<<<<<<<<<===>>><<<::::::===CCCGGGHHHFFF===<<<;;;999777555444333333555777999;;;===>>>>>>@@@===888333...---...000555777888777444222222222555666777888999999999999555777888888888999<<<>>>>>>@@@@@@???>>>@@@FFFJJJWWWooozzzdddTTTTTTYYYjjj|||uuuqqqlll```TTTFFFAAA;;;888999:::999888999:::<<<@@@FFFMMMTTTXXXYYYYYYXXXWWWTTTQQQOOOMMMKKKJJJIIIGGGEEECCCBBBAAACCC>>><<<>>><<<777:::BBBSSSttt}}}ooocccXXX___kkktttuuuSSS;;;JJJ^^^aaaSSSMMMDDD333---+++))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))***---000333777:::>>>555999LLLYYY___nnn}}}yyynnnXXXRRR^^^eee\\\^^^hhhwwwzzzlllddd^^^PPPHHHJJJ^^^xxx}}}qqqRRR888>>>VVV```UUUFFF<<<666111+++%%%,,,+++))))))*********)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((()))++++++++++++++++++++++++***---///+++'''(((///666IIIBBB999666999???CCCDDDJJJRRRaaarrrzzzwwwsssqqqlll|||xxxrrrtttwwwwwwggg[[[OOOPPPOOONNNPPP^^^sssiiixxxkkklllssszzzkkkIIIGGG???GGGVVV]]]bbbbbbXXXMMMHHH>>>444...+++***)))*********************************))))))))))))))))))))))))))))))))))))))))))***************++++++++++++---...,,,+++///555PPPpppyyywwwvvvfff\\\ccc}}}yyyrrrkkkiiivvv{{{qqqjjjgggdddaaa```aaabbbbbbaaafffnnnyyy|||kkk[[[KKKFFFGGGGGGGGGHHHEEEEEEDDDEEEEEEEEEFFFFFFEEECCC@@@@@@CCCEEEEEEEEEAAA@@@>>><<<999777555444333444666888:::<<<>>>???>>>>>><<<666000---...111666888999888666444444444666777888888888888777666444666888999:::<<>>;;;======999888:::GGG[[[zzzrrr^^^YYYiii}}}pppooovvv^^^AAAGGG[[[iii```SSSFFF888000...+++)))*********)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((+++222777999<<>>NNNiii}}}www]]]MMMEEEIIITTT\\\rrrttt{{{}}}}}}|||tttiiifff\\\TTTRRRSSS[[[tttxxxWWW@@@999GGGHHHIIIGGGAAA999111,,,---+++***+++,,,+++(((%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))*********+++++++++++++++------,,,******///666<<<@@@>>><<<===AAAEEEEEEDDDTTT]]]kkkuuuwwwtttqqqpppuuuyyypppvvv|||pppgggdddfffccc\\\WWW^^^pppwww|||{{{ooolllrrrzzzrrrcccJJJ>>>CCCRRR[[[aaaddd]]]QQQLLLDDD;;;333---******************************))))))))))))))))))******************************))))))******+++++++++,,,++++++...///,,,+++333>>>]]]zzz{{{wwwpppXXXZZZuuu~~~}}}zzzqqqlllkkkooo~~~}}}rrrjjjiiifffbbb``````bbbdddeeeiiiqqq}}}zzziii[[[OOOLLLNNNNNNNNNOOOOOOOOOOOOOOOPPPOOOOOOOOONNNKKKGGGEEEDDDDDDEEEEEEDDDCCCAAA>>><<<999777666444444666888:::<<<>>>???;;;======999444222222555666888999888777666666777666666777777666555555444666888:::<<<===???CCCEEEDDDGGGJJJNNNRRRWWW\\\```ppp{{{jjj___VVVNNNPPPrrr}}}vvvuuupppeee```VVVHHH===888777666666999:::===AAAFFFLLLQQQTTTTTTTTTUUUUUUTTTRRRPPPOOOPPPOOOMMMKKKIIIGGGEEEDDDBBB>>><<<===>>><<<999999@@@MMM{{{hhh\\\ZZZqqqvvvccclllyyygggNNNEEEVVVooommmZZZKKKBBB555222---+++*********)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))...666:::999;;;???GGGVVVhhhzzzttt```UUUVVVZZZcccooowwwtttooojjjaaaQQQHHHUUUiii~~~{{{rrr^^^JJJ<<<:::;;;BBBJJJKKKCCC:::,,,***(((***,,,,,,((($$$))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))*********++++++...+++))),,,222999>>>@@@999===BBBDDDEEEEEEGGGIII```ffflllnnnmmmmmmooopppyyy}}}yyyrrruuu~~~|||~~~~~~uuujjjhhhrrr|||ttt{{{ssssssnnnrrrmmmMMM>>>BBBSSS]]]cccddd^^^SSSOOOIIICCC999///+++,,,************************))))))))))))************************************))))))******+++,,,,,,,,,,,,+++---000---,,,999JJJccc|||eeeSSSddd~~~zzz{{{{{{vvvnnneeejjjttt}}}tttmmmjjjhhheeeccccccdddgggiiijjjsssvvviii___WWWUUUUUUTTTUUUXXX[[[[[[\\\\\\[[[ZZZZZZYYYTTTRRROOOLLLJJJJJJJJJKKKFFFEEECCCAAA>>><<<:::999666666777888:::<<<>>>???:::<<<===<<<:::888777888666777888777666777999;;;888888777666555555666666999;;;===???@@@BBBEEEGGGFFFHHHMMMTTT\\\dddkkknnnyyywwweeeQQQIIIVVVvvvuuupppgggeeeYYYIII===777666666666999:::<<<@@@EEEKKKOOORRRRRRRRRSSSTTTSSSRRRQQQPPPPPPOOONNNLLLJJJHHHGGGFFFAAA???>>>>>>???>>><<<;;;777EEElll~~~yyynnn\\\TTT^^^jjjlllqqq]]]HHHKKKbbbhhh]]]QQQGGG<<<777111,,,+++******)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((())))))***++++++---,,,111999:::888===FFFQQQmmmxxxyyy||||||lll]]]VVV^^^ooowwwpppnnnsssmmm```RRRAAA333999LLLZZZVVVMMM555///)))(((+++,,,***'''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((()))))))))((((((((())))))***+++++++++...++++++111;;;BBBCCC@@@>>>CCCGGGEEEBBBCCCLLLUUUgggjjjjjjfffeeeiiioooqqqssssssssswww}}}~~~|||~~~~~~yyyssstttuuu|||lll|||{{{```GGGBBBPPP\\\ccceee___TTTQQQMMMIII???222,,,...************************((()))))))))************************************))))))***++++++,,,------,,,***---000---...@@@UUUeeewwwtttUUUVVVxxxxxxuuutttoooiii]]]fffsss~~~|||vvvooojjjfffgggggghhhhhhiiikkkmmmlllvvvtttkkkfffbbb```^^^[[[^^^bbbjjjjjjjjjjjjiiihhhfffeee\\\[[[YYYVVVSSSQQQPPPQQQIIIHHHFFFDDDBBB@@@>>>===999999888999:::;;;===>>><<<<<<<<<>>>???>>>;;;888555666666555555777;;;>>>===;;;999777777888:::;;;===???AAAAAABBBCCCFFFHHHLLLNNNRRR[[[eeepppxxx}}}www\\\PPPKKKaaazzzxxxuuullliii]]]LLL???888666555555888999<<>>>>>>>>555BBBRRRnnnwwwvvvbbbZZZWWWkkkuuupppttt[[[JJJKKKUUU```[[[GGGAAA<<<444...+++******)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''')))***+++,,,---111000555===>>>???MMM^^^iiilllVVVccckkkgggeeejjjnnnmmmlll]]]JJJAAADDDOOOXXX]]]PPPDDD555+++***,,,,,,***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((()))))))))((())))))******+++,,,,,,---,,,...222:::BBBEEECCC???EEEHHHIIIFFFDDDJJJXXXdddgggjjjiiieeefffnnnssssssllllllssszzzuuuvvvrrrnnnnnnuuukkkyyy|||uuurrr|||wwwTTTAAAJJJVVVaaafffaaaUUURRRPPPMMMBBB444---///************************(((((())))))*********+++************************))))))***+++,,,,,,------,,,***,,,///---///CCC\\\fffqqq}}}iiiHHH\\\~~~vvvooommmhhhbbbZZZeeettt~~~vvvooogggbbbbbbeeeiiilllmmmnnnnnnooooooyyyvvvnnnllljjjiiieeebbbeeekkkuuuvvvvvvuuutttrrrpppoooeeedddbbb]]]YYYUUUSSSSSSJJJJJJHHHFFFDDDBBBAAA@@@;;;:::999999:::;;;===>>>>>>======???BBBAAA<<<888555555444333444777===AAA@@@>>>;;;999999;;;>>>@@@@@@BBBCCCCCCCCCDDDFFFIIIRRRTTTXXXaaammmyyymmmcccLLLNNN~~~}}}{{{sssooocccQQQBBB999666444333777888;;;???CCCHHHLLLNNNRRRSSSTTTUUUVVVVVVUUUTTTNNNNNNMMMLLLKKKJJJIIIHHHCCCEEEEEEAAA>>>>>>??????999AAA<<>><<>><<<:::999888777555444444999@@@EEEFFFEEECCCAAA???>>>======CCCAAA@@@@@@BBBEEEGGGHHHNNNRRRUUU\\\mmmxxx^^^JJJMMMllluuuxxxvvv{{{jjjQQQ>>>444222333333555777:::<<>>>>>>>>>>>;;;:::???MMMhhh}}}zzz|||sssjjj^^^___\\\zzzsssmmmEEEHHHqqqxxxVVVNNNIII>>>222......+++%%%******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''###&&&)))+++,,,...222555555555:::CCCKKK\\\}}}zzzdddVVVUUUbbbyyyzzz]]]@@@AAATTTkkkmmmaaaFFF111,,,------------,,,******+++***((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((())),,,++++++,,,///000000///777777@@@IIICCC888>>>OOONNNKKKFFFNNN___bbbdddooouuusssqqqpppppprrrvvvxxxrrr||||||vvvtttnnnmmmwwwrrrrrrqqqrrrvvvrrrzzz}}}yyy}}}~~~dddQQQIIIHHHTTT```^^^XXXRRRLLLKKKHHHAAA555,,,---,,,++++++***+++++++++************************))))))))))))***************++++++++++++,,,,,,,,,000'''...222+++;;;ZZZgggvvv}}}}}}|||pppPPPSSS{{{{{{xxxwwwvvvnnnbbbXXXUUUbbbuuuwwwjjjdddggglllpppqqqqqqqqqqqqqqqqqqqqqpppttt}}}}}}xxxtttqqqiiifffhhhgggdddjjjvvvwwwrrriiiaaa\\\YYYWWWWWWQQQOOOLLLKKKJJJJJJHHHGGGEEEEEEDDDCCCAAA???<<<;;;<<<============;;;:::999999888555333333888???DDDJJJHHHEEECCCAAAAAAAAABBBDDDCCCBBBBBBDDDFFFGGGGGGMMMQQQUUU[[[hhhyyygggRRRLLL___yyyooogggmmm]]]HHH999444444444222333555888;;;>>>BBBGGGJJJPPPUUUWWWTTTRRRTTTWWWWWWRRRRRRQQQPPPNNNLLLKKKJJJIIIHHHEEECCCAAA????????????<<<:::;;;AAATTTrrrxxxsssuuupppcccaaaYYYzzztttYYYMMMkkk{{{kkkUUULLL???555///---***)))******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))***,,,000333555999:::AAAQQQeee{{{mmm^^^UUUVVVbbbpppxxxmmmXXXAAA]]]fffhhhZZZEEE666///---++++++***(((((()))******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))------......///111222333555???GGGFFFDDDHHHPPPUUUOOOVVVXXX]]]hhhiiigggmmmuuurrrpppoooppprrrtttuuussszzzvvvqqqsssrrrtttqqq{{{rrrwww~~~pppyyy{{{zzzuuulllbbbQQQEEEQQQ___]]]\\\VVVOOOLLLLLLFFF999...------,,,+++++++++++++++************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,...***...///111HHHeeennnrrr~~~}}}uuuttttttRRRHHH]]]}}}xxxvvvuuurrriii[[[RRRPPPggg||||||nnndddccciiipppwwwvvvtttsssrrrrrrrrrrrrppprrrxxx}}}wwwwwwuuuppprrrkkkiiikkkkkkiiioooyyy|||vvvmmmeee___[[[XXXVVVWWWUUURRRPPPOOOOOOMMMKKKIIIIIIGGGEEEAAA>>>;;;:::::::::;;;;;;;;;;;;:::999;;;999555222222666===BBBJJJIIIGGGEEEDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHKKKQQQVVV[[[eeesssfffTTTSSSyyytttjjjeeeUUUBBB777555666333000111444666999;;;???DDDHHHOOOUUUWWWUUUSSSUUUWWWWWWUUUTTTTTTRRRQQQOOOMMMLLLJJJIIIGGGEEECCCAAA@@@@@@???===;;;888777@@@WWWmmmsssuuuttthhhcccYYYfffyyylllOOOXXXmmmqqq___OOOAAA:::444+++))),,,******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((***)))))),,,000555888:::666@@@OOO```vvvssspppwwwuuugggYYYTTTUUUsssTTTGGGQQQ___fff]]]III888111,,,++++++***(((((()))+++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))---///111000///111555999:::KKKPPPEEEGGGXXX^^^VVVPPPfffooommmpppoooiiijjjssspppnnnooosssvvvwwwvvv{{{}}}tttmmmrrruuuzzzrrruuu|||uuuuuu{{{ooorrruuuqqqllljjj]]]LLLMMMXXXYYY^^^XXXPPPMMMMMMJJJ>>>111...---,,,+++++++++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------+++------,,,999UUUlllqqqooo~~~wwwhhh]]]CCCJJJggg}}}wwwuuusssnnnbbbTTTNNNNNNaaawwwxxxllleeeffflllqqquuutttsssqqqqqqqqqqqqqqqqqqqqqttt{{{tttmmmrrruuuqqqsssooonnnpppppppppuuu|||wwwpppjjjfffaaa]]]___\\\YYYWWWVVVTTTRRRPPPJJJIIIGGGDDDAAA>>>;;;:::999999::::::::::::::::::<<<:::666333222555;;;@@@FFFHHHIIIJJJJJJIIIGGGFFFHHHIIIKKKKKKJJJIIIIIIJJJIIIOOOWWW]]]eeerrrzzzbbbPPPgggwww}}}zzzwwwgggWWWDDD888666666222---111333555888:::>>>CCCFFFMMMTTTXXXVVVTTTVVVXXXWWWWWWVVVVVVUUUSSSQQQOOONNNKKKJJJHHHFFFEEECCCBBBBBB<<<======:::555999JJJ]]]uuuuuujjjeee]]]XXX|||{{{wwwSSSHHHYYYgggdddRRREEECCC;;;---(((---***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''(((((())))))******+++///666;;;>>>>>>999PPPgggrrr|||pppsssmmm\\\SSSPPPYYYqqqQQQKKKQQQeeepppbbbHHH888...------...+++((((((+++((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))*********+++...111000///222:::AAAHHHQQQQQQIIIPPP___^^^PPPWWWuuu~~~rrrooopppllljjjssspppnnnpppvvv{{{{{{zzzvvvnnnuuuxxxzzzzzzjjj~~~{{{|||vvvoootttuuupppdddeeeeeeSSSGGGLLLQQQ\\\YYYRRRMMMMMMLLLAAA444///...---,,,++++++++++++************************************++++++++++++++++++,,,,,,,,,---------***...,,,///FFFaaannnpppvvvxxx]]]HHH???QQQssszzzvvvtttppphhhZZZNNNKKKPPP___tttzzzppplllllloooqqqqqqqqqqqqqqqqqqrrrrrrssstttrrrsssxxx~~~~~~llleeekkkqqqqqqpppppprrrtttttttttwww{{{|||wwwpppkkkdddaaa]]][[[YYYWWWUUUSSSKKKJJJHHHEEEBBB@@@>>>>>><<<<<<;;;;;;;;;;;;;;;;;;<<<;;;888444333555:::>>>CCCGGGMMMQQQRRRPPPLLLHHHHHHKKKMMMMMMKKKJJJKKKLLLJJJOOOWWW___fffrrrmmmUUU___ttthhhqqqzzzssslllqqqeeeVVVDDD888555555111---111333555777:::===BBBEEEKKKSSSXXXWWWVVVWWWXXXWWWXXXWWWWWWVVVTTTRRRPPPOOOKKKJJJIIIHHHFFFEEECCCBBB<<<>>>@@@>>>888888DDDSSSsss{{{xxxoooiiicccTTTkkktttuuuwwwxxx|||[[[GGGSSScccdddUUUKKKKKKCCC111(((+++***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((())))))******+++...333999===@@@AAANNNfff~~~|||uuulll```YYY]]]{{{xxx[[[KKK]]]vvvuuu[[[DDD111,,,+++...---)))(((***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))************+++))),,,//////000666AAAIIISSSNNNLLLQQQZZZ^^^WWWNNNfffqqqkkkoooqqqrrruuurrrpppqqqtttxxxyyyxxxuuupppyyy{{{wwwzzziii{{{xxxcccssszzzrrraaaaaaeeeUUUDDDFFFLLLYYYYYYTTTMMMLLLMMMEEE:::000///...,,,++++++++++++*********************************++++++++++++,,,,,,,,,,,,,,,------------***...,,,888YYYmmmppprrryyyoooQQQ:::@@@YYY}}}~~~uuutttqqqkkk```QQQGGGKKKTTTnnn|||uuussssssrrrqqqqqqqqqssstttvvvvvvvvvvvvvvvttttttyyy|||tttfffaaadddjjjooommmppptttwwwwwwvvvvvvwwwzzzsssiiifffbbb^^^\\\ZZZWWWUUUOOONNNLLLIIIGGGEEEEEEDDDBBBAAA@@@>>>===<<<<<<<<<;;;;;;999777666777:::===AAAFFFOOOVVVXXXVVVRRRNNNKKKNNNPPPOOOMMMMMMOOORRRRRRUUU\\\fffooozzz{{{fffggghhh[[[___ZZZTTTZZZUUUKKK>>>666333333222000000222444666888<<<@@@DDDJJJRRRXXXXXXWWWYYYYYYXXXXXXWWWWWWUUUTTTRRRPPPOOOJJJJJJJJJIIIGGGFFFDDDCCC@@@@@@BBBAAA;;;999???HHHfff}}}xxxmmmgggWWWXXX~~~xxxxxx{{{yyy```NNNVVVbbbbbbWWWPPPNNNFFF777---*********)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((())))))***+++,,,...222555:::???FFFKKKjjjyyyzzzyyy{{{zzz___YYY{{{fffIIINNNhhhuuulll]]]>>>111)))+++---***))),,,))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))*********++++++++++++***,,,...000555???LLLUUUUUUKKKKKKXXX___YYYVVVYYYuuuppplllrrrvvvzzzyyywwwtttqqqpppqqqsssuuurrrppp~~~xxxvvvuuusssppp```wwwjjjgggcccRRRIIIMMMOOOUUUZZZXXXOOOLLLNNNIII@@@000///...---,,,+++++++++*********************************+++++++++,,,,,,,,,,,,,,,------------...+++......EEEmmmzzztttwww}}}vvv```GGG888HHHaaauuurrrnnneeeWWWGGGAAAKKKYYYvvvzzzvvvvvvwwwuuurrrrrrtttwwwyyyzzzzzzyyyxxxvvvtttuuuzzz|||}}}tttbbb___``````fffooommmssszzz}}}}}}{{{xxxuuuwwwxxxqqqmmmiiieeeccc```]]]ZZZXXXVVVSSSPPPNNNLLLLLLKKKIIIGGGDDDBBB???>>>======:::;;;;;;:::999999;;;===>>>CCCKKKRRRVVVWWWUUUSSSTTTWWWYYYXXXUUUUUUYYY^^^```aaaiiiwwwqqqWWWVVVQQQFFFGGG@@@===999666444333222111...000222444666:::>>>AAAIIIQQQXXXYYYXXXZZZZZZXXXWWWVVVVVVUUUSSSQQQOOONNNIIIJJJJJJIIIHHHFFFDDDCCCCCCAAAAAABBB???;;;===BBB\\\~~~qqqggg___RRRkkk~~~|||{{{hhhWWWVVVYYY```[[[SSSLLLEEE<<<222+++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''((()))***++++++...111666999>>>JJJ[[[hhhxxxxxxvvv^^^fffpppWWWIIIPPPbbbnnnqqq[[[DDD///+++---***))),,,))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''*********+++++++++,,,,,,......///444>>>KKKYYYaaaTTTRRRWWW^^^[[[TTT[[[iii}}}qqqpppuuuxxx}}}{{{zzzxxxsssooopppvvv|||ssssss~~~yyy{{{}}}nnndddrrr{{{wwwrrrbbbOOOQQQYYYUUUTTT[[[ZZZQQQLLLOOOLLLDDD000000...---,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,...000NNN{{{xxx}}}{{{kkkUUUDDD===RRRfff}}}zzzzzzpppkkk```QQQAAA===KKK[[[nnn~~~xxxtttwwwyyywwwtttsssuuuxxx{{{|||zzzxxxvvvvvvtttvvv{{{}}}|||~~~yyyaaaSSSZZZaaaaaafffrrrpppwww{{{wwwrrr}}}xxxuuupppmmmjjjgggdddaaa___]]]ZZZWWWTTTRRRQQQPPPMMMKKKHHHDDDAAA???>>>>>>999;;;<<<<<<;;;:::;;;<<<;;;???EEELLLQQQTTTTTTTTT]]]```bbb```^^^^^^dddiiikkklllvvv~~~qqqVVVUUUQQQAAA>>>444666888888666333111111---///111333444888<<>><<<:::888777777666333000000111111222444999@@@EEEIIIMMMSSSYYY\\\\\\[[[YYY\\\ZZZWWWSSSRRRQQQRRRRRROOOIIIEEECCCBBB@@@CCCHHHDDDDDDBBBAAA???>>>===<<>>???===......+++***,,,,,,(((''')))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((('''''')))+++,,,...000///<<>>BBBuuu}}}kkkKKK666333---'''+++++++++******************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((///---***)))***+++,,,,,,///555888???UUUlllnnnaaakkk|||sss[[[VVV^^^gggooouuutttssstttwwwyyy{{{|||{{{tttrrryyy{{{uuuxxx|||~~~}}}yyyzzz}}}bbbKKKMMM\\\^^^[[[RRRMMMMMMLLLIII===111***---...))))))///******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,000///BBB[[[gggttt{{{YYY@@@AAAHHHlllwww}}}yyywwwuuuqqqkkk___PPPFFFAAADDDOOO[[[cccxxx~~~|||yyywwwvvvvvvvvvuuuuuuvvvxxxyyy{{{|||}}}{{{yyyvvvvvvyyy{{{|||{{{~~~}}}zzzZZZUUUQQQSSS\\\fffooosss~~~xxxqqqllljjjlllsss~~~{{{xxxwwwvvvtttrrrooojjjfffcccbbbbbb___^^^[[[XXXUUUSSSQQQPPPKKKGGGCCCAAABBBDDDDDDDDDIIILLLPPPSSSVVVYYY]]]```fffjjjqqqvvvuuuuuu~~~~~~qqqsssoooaaaTTTLLLFFF@@@:::999777777777666444111000000000111333888???DDDJJJMMMRRRVVVXXXZZZ[[[\\\[[[ZZZWWWTTTRRRQQQPPPPPPOOOIIICCCAAA???>>>AAAFFFDDDCCCBBBAAA@@@>>>===<<>><<<:::888888777666333000////////////111666<<>>888666666666;;;AAAAAABBBBBBBBBAAA???>>>===???LLLnnn}}}xxxtttpppkkk[[[ccc~~~rrrPPP```uuufffMMMFFFAAABBB222+++((()))***)))(((***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%)))+++***...888DDDLLLTTTQQQUUUbbblllsss|||~~~www{{{~~~~~~}}}qqqfff[[[lll~~~nnndddUUUMMMeee|||pppMMM555000...---,,,,,,+++************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********''')))***++++++,,,---///111>>>]]]yyyrrrXXXWWWiii{{{qqqccceeeqqqnnnhhhnnnggggggkkkttt{{{||||||zzzzzz{{{yyyuuutttxxxzzzzzz{{{{{{|||~~~~~~wwwooottt{{{}}}iiioooxxxuuuyyyddd???<<>>999===FFFTTT___qqq~~~~~~~~~||||||||||||}}}}}}}}}}}}zzzzzzzzzyyyxxxxxxyyyyyy~~~|||}}}}}}mmmeeecccbbbdddiiimmmmmmlllgggkkkkkkfffaaa^^^XXXQQQJJJLLLPPPTTTXXXfff~~~}}}|||yyyvvvqqqllljjjkkkhhhaaaZZZUUUSSSTTTUUUSSSWWW^^^eeelllssszzz~~~uuulll```VVVOOOIIIDDDAAA???===;;;999888555222///////////////000555;;;@@@GGGLLLSSSVVVUUUVVVXXX[[[[[[[[[ZZZXXXSSSNNNIIIFFF===777222222222444999???@@@AAAAAABBBAAA@@@>>>===???BBB[[[wwwtttoookkkccc```oooqqqUUUTTTsssrrr^^^XXXHHHEEE666...((()))+++***)))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%***,,,,,,333BBBPPPVVVPPPUUU^^^iiiooosss|||yyy}}}}}}{{{||||||{{{zzz{{{~~~sssZZZWWWwww{{{XXX[[[uuufffEEE888222...---,,,+++************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********+++)))+++,,,,,,,,,,,,///222444ZZZ}}}}}}fff]]]pppvvvooofffjjjqqqiiidddmmmffffffjjjrrr{{{~~~{{{vvvwww{{{{{{yyyyyyyyyvvvtttuuuyyyzzzyyy{{{~~~yyyzzz|||~~~{{{}}}sssvvv}}}jjjhhhuuuxxx}}}yyyYYYCCC===KKK\\\cccYYYLLLGGGJJJIII???444,,,******++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------333IIIeeetttvvvtttxxxIIIFFFkkkzzztttuuuvvvooofff```SSSHHH===;;;BBBNNN```mmmuuu|||||||||{{{{{{zzzzzzzzzyyyzzz{{{{{{yyyyyyzzz{{{|||{{{|||yyyqqqpppmmmjjjjjjlllllljjjggghhhkkkiiibbb\\\VVVOOOHHHIIIGGGFFFGGGLLL\\\www{{{wwwtttssspppjjjccc]]]\\\^^^```bbbfffkkkqqqvvv{{{vvvhhhYYYQQQMMMJJJHHHHHHAAA???<<<;;;999777444111000000//////111555;;;@@@DDDKKKRRRTTTRRRRRRTTTWWWZZZYYYWWWTTTOOOIIIDDDAAA999444111222222333777===>>>@@@AAABBBBBBAAA???>>>>>>===NNNuuu{{{vvvpppkkkfff___eee```PPPxxxwwwoooQQQGGG<<<222***)))+++***)))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''',,,------777JJJWWWZZZTTTbbbnnnsssttt{{{oooyyy}}}wwwxxxyyyyyyyyyzzz}}}zzzjjjSSSddduuu]]]jjjtttUUUAAA000///...---+++************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******++++++++++++---......---///444888???pppsss[[[ggglllpppppptttvvvhhh^^^eeeaaadddhhhnnntttwwwwwwvvvuuuvvvwww{{{|||zzzyyyyyytttrrrtttyyyzzzxxxzzz~~~yyyyyy{{{|||yyy|||wwwsssqqqkkk{{{pppYYYJJJ???IIIYYYddd___RRRJJJJJJIIIBBB777...,,,---,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,------------...777OOOgggooozzzxxxvvv]]]BBBYYYxxxrrrrrrppphhh___[[[GGG@@@:::<<>><<<<<<;;;:::777555111111000000111555<<<@@@DDDJJJOOOOOOLLLKKKOOOTTTWWWVVVSSSNNNIIICCC???<<<:::666444555555444666:::===???AAACCCCCCAAA???>>>;;;===IIIfff{{{tttnnnfffdddcccttt{{{ZZZwwwTTTJJJ@@@555+++***,,,+++))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))),,,---...>>>TTT```___eeewwwwww{{{~~~wwwxxxyyyyyyxxxyyy{{{}}}|||fffeeeiiieee{{{wwwiiiTTT333///...---,,,+++*********))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,+++---//////...333:::AAA\\\pppddd~~~pppzzz|||{{{zzzmmmccceeeeeehhhmmmooopppppprrrsssuuuvvvvvvxxx~~~~~~}}}{{{zzzrrrqqqtttxxxyyywwwyyy}}}zzzzzz{{{|||www{{{~~~|||pppyyyrrrvvvvvvpppYYYHHH===EEEUUUddddddXXXOOONNNJJJCCC999000...///...,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......777OOOeeegggoootttrrr}}}}}}sssNNNAAAkkkzzzssssssoooddd\\\YYY@@@;;;888:::BBBPPPfffxxxyyy~~~}}}wwwzzz}}}}}}|||{{{}}}~~~~~~~~~~~~zzzvvvuuuuuuuuurrroooeeeddd^^^TTTOOOOOOMMMJJJCCC@@@>>>@@@AAAEEEPPP[[[rrr}}}{{{vvvpppkkkkkkooosssvvvzzzvvv{{{lllZZZSSSPPPJJJFFFFFF>>><<<<<<<<<======;;;999111111111000222666<<<@@@EEEIIILLLJJJFFFFFFLLLSSSUUUSSSOOOJJJEEE???;;;888===999777888777444555999===>>>AAACCCCCCBBB@@@>>>777>>>III]]]yyyrrrfffiiifffjjjhhh{{{sssRRRLLLDDD777---+++,,,+++))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((,,,---111DDD^^^jjjggguuuyyy~~~|||yyyxxxyyyzzzzzzyyyxxxyyyzzzyyyxxxwwwyyy{{{yyyzzz|||~~~~~~}}}|||~~~{{{{{{}}}qqqnnn~~~yyyjjjwwwzzz}}}jjj>>>000///---,,,+++*********))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((())))))***++++++,,,,,,***,,,//////000666@@@HHH~~~xxx{{{zzz||||||{{{tttlllnnnppptttxxxwwwsssqqqsssvvvsssvvvvvvxxx~~~}}}}}}~~~}}}|||gggpppvvvwwwwwwzzz{{{zzzzzzzzzyyyzzz}}}ooouuu|||uuuuuuvvvuuuhhhnnnbbbHHHCCCBBBIIIVVV\\\WWWPPPOOOPPPHHH===333---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***///***&&&---...,,,111@@@ZZZVVV[[[rrrvvvxxx|||}}}sss]]]BBBGGGvvv~~~uuurrrqqqiiiYYYLLL???<<<999:::BBBQQQaaammm~~~~~~~~~}}}~~~~~~}}}|||}}}~~~zzzzzzyyyrrrhhh```[[[WWWVVVTTTOOOMMMNNNJJJGGGCCCAAACCCEEEGGGGGGWWWggg|||{{{wwwnnnhhhgggkkknnn\\\sssvvvbbbUUUOOOJJJGGGFFFDDD???:::999;;;<<<999666222111...---...222999>>>@@@AAABBBBBB===;;;BBBMMMNNNTTTLLLAAA???:::888>>>???<<<<<<<<<777000333;;;???AAACCCDDDBBB@@@???@@@;;;@@@CCCNNNpppxxxnnnmmmeeeccc```qqq}}}pppqqquuucccEEEAAA===333((('''++++++&&&))))))))))))))))))))))))((((((''''''''''''((((((((()))***)))((((((***,,,,,,777...888___kkkhhhxxx}}}}}}}}}{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyxxxwwwwwwxxxyyyyyyzzzzzz{{{|||||||||||||||~~~|||{{{}}}}}}|||{{{{{{{{{{{{||||||}}}yyysssnnnmmmVVV999...))),,,,,,'''&&&)))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&***)))))))))***+++,,,,,,//////+++222888///BBBsssxxxooopppxxxwwwzzzsssxxxnnngggsssrrrgggfffuuu~~~~~~zzz{{{|||zzzxxxyyy~~~fffooovvvxxxyyy|||~~~}}}zzz|||||||||~~~zzzsssiiioooyyy{{{vvvxxxwwwsssrrrfffPPPBBB@@@CCCMMMVVVXXXTTTQQQQQQJJJ???555///,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))///***(((///000...444>>>UUURRR[[[ppp|||yyywwwgggQQQ@@@NNN}}}~~~vvvsssqqqjjj[[[NNN<<<;;;999999@@@OOOaaannn~~~}}}{{{zzzyyyxxxtttuuuxxx|||}}}~~~yyyoooccc]]]YYYYYYXXXTTTPPPPPPLLLHHHCCCAAAAAACCCDDDDDDMMMOOOaaa}}}xxxsssrrrsssmmmdddwww}}}ssscccVVVPPPNNNLLLIIICCC???;;;:::===>>><<<999666555333111111444999<<<===:::999999999999???GGGOOOUUUMMM@@@===999888@@@@@@=========888222111666>>>@@@CCCCCCBBB@@@??????;;;@@@BBBKKKiii~~~wwwmmmddd```]]]llloooiii|||zzzgggMMMBBB???666,,,(((+++,,,)))))))))))))))))))))))))))((((((''''''''''''((((((((()))***)))((((((***,,,***111111DDDggguuuzzz|||{{{|||~~~zzz{{{zzzyyyyyyxxxxxxxxxwwwwww|||{{{yyywwwvvvuuuuuuuuuxxxxxxyyyyyyyyyyyyyyyyyy{{{zzzzzz|||~~~~~~}}}|||{{{{{{{{{{{{|||}}}}}}~~~~~~~~~vvvvvvkkkGGG888------...***(((******)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''***))))))******+++,,,---///000111777;;;BBBbbbuuu~~~{{{hhhfffqqq{{{{{{{{{vvvvvvzzzuuunnnpppkkkbbbcccsss~~~yyyyyyzzzzzzyyyyyyyyy|||fffooowwwyyy{{{~~~zzz~~~|||yyyvvvpppiiidddnnnzzzxxxuuuuuuzzz~~~{{{wwwvvvzzzqqq~~~jjjoooyyypppfffWWWGGGCCC@@@EEEQQQ[[[XXXQQQRRRLLLBBB888111---,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))///,,,***000000///888JJJ\\\ZZZiii{{{|||{{{iiiJJJ@@@XXXwwwooollljjjbbbTTTHHH999999999999???OOOcccrrr|||}}}{{{wwwyyyyyyzzzzzzyyyxxxwwwvvvyyy{{{~~~~~~}}}~~~vvviiiaaa[[[\\\]]]YYYUUUTTTSSSOOOIIIEEEDDDDDDEEEEEEHHHCCCKKKhhh|||xxxppprrruuutttiiiYYYQQQQQQOOOJJJDDDAAA======???@@@>>><<<333333222111222444666888:::444000222555888???FFFOOOTTTIII;;;:::;;;===DDDEEE@@@======;;;666333333;;;>>>AAABBBAAA???>>>>>><<>>===222111000111333555666666777222///000333888BBBKKKXXX[[[LLL???EEEMMMPPPTTTPPPIIIAAA>>>===<<<888666999<<<@@@BBBAAA???>>>>>><<>>888999;;;>>>GGGWWWlll{{{}}}zzzmmm^^^WWWYYY^^^aaacccfffkkkpppvvvzzz|||tttwww{{{}}}}}}xxxvvv|||~~~rrrhhhffffffeeeeeegggeeeaaa\\\WWWTTTQQQNNNLLLFFFNNNWWWZZZ\\\nnn}}}}}}lllooovvv}}}~~~wwwuuu{{{~~~wwwfffXXXUUURRRNNNMMMJJJFFFCCC@@@???===<<<777555333333666888888777555333222222111555AAAOOOgggiii\\\QQQ\\\iiijjjkkk```WWWJJJAAA???>>>;;;666777;;;@@@BBBAAA@@@>>>>>><<<>>>??????HHHddd~~~yyyrrrsssiii[[[ZZZooobbbLLL]]]ssskkkYYYGGGDDD>>>666---((())),,,))))))))))))))))))))))))((((((''''''''''''((((((((()))******)))***,,,...555===]]]}}}tttnnnpppnnnuuu}}}~~~zzztttssstttwwwuuurrrppppppssssssrrrqqqqqqrrrsssssssssssssssttttttttttttttttttttttttuuuvvvvvvwwwvvvvvvuuuuuuvvvwwwwwwwwwxxxzzz{{{}}}yyyyyyyyyyyyzzz{{{|||}}}zzz{{{}}}~~~}}}hhhssszzzmmmyyyYYY:::......---+++,,,************))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))*********+++,,,...///000333444;;;;;;FFFxxxzzzgggooo|||zzzvvvwwwgggsss|||~~~uuuVVVbbbqqqxxxtttooorrryyyxxxxxxyyy~~~cccmmmwwwzzz{{{~~~}}}yyyvvvnnndddaaaccceeeddd___lll}}}~~~www}}}xxxiiiuuuiii]]]kkkooo~~~ssseee[[[WWWJJJCCCKKKYYY___\\\WWWQQQOOOIII???444,,,***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,000...---...+++333III\\\kkkiiixxxyyyzzzyyyfff===LLLxxx{{{rrrjjjbbbVVVGGG<<<888999;;;AAAMMM___qqq}}}}}}|||xxxuuukkkYYYHHH@@@CCCIIIMMMNNNPPPVVV^^^gggpppuuuvvvzzz||||||}}}yyyqqqmmmjjjggghhhkkknnnkkkhhheeebbb]]]XXXTTTRRRSSSVVV[[[bbbmmmrrrrrruuu{{{}}}}}}}}}{{{yyyqqqpppmmmiiiooowwwjjj]]]VVVSSSTTTOOOMMMIIIEEEAAA>>><<<;;;:::666222222555999;;;;;;777666666333///000<<>>:::444666:::???BBBBBBAAA???>>>======???@@@DDDXXX|||rrrwwwmmm^^^[[[gggrrrMMMNNNkkkpppYYYKKKEEE>>>777000)))(((+++))))))))))))))))))))))))((((((''''''''''''((((((((()))*********+++---///000IIIggg{{{wwwtttzzzjjjlllqqqrrrxxx}}}|||vvvpppnnnnnnqqqqqqnnnlllmmmrrrssspppnnnnnnnnnnnnoooppprrrrrruuuuuuuuutttsssqqqooonnnttttttuuuvvvvvvvvvvvvuuuvvvwwwwwwwwwvvvwwwyyy|||wwwwwwwwwxxxyyyzzz{{{|||{{{{{{|||}}}~~~~~~jjjmmmppp~~~iiiFFF555000,,,)))***++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))************+++,,,---///000111///333888???]]]rrrqqqxxx|||uuu~~~vvveeekkkqqq\\\XXXcccnnnpppkkkhhhmmmuuuuuuwww|||]]]hhhsssxxx{{{~~~~~~wwwqqqfff[[[WWWZZZZZZWWWZZZiiizzz~~~hhhmmmvvvmmmsssooottt{{{~~~uuulllhhhTTTJJJUUU___\\\ZZZ]]]SSSRRRLLLBBB666---+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++///---...000...;;;UUUzzz{{{xxxTTT<<>>======999444000333;;;EEELLLNNNBBB>>>999555000///666???ZZZttt}}}tttrrrpppgggbbbbbb^^^TTTHHHBBBAAA<<<666666:::@@@CCCCCCBBB@@@???===<<>>999444,,,)))+++))))))))))))))))))))))))((((((''''''''''''((((((((()))*********+++---///666^^^vvvyyy}}}|||zzzpppccccccnnntttjjjeeejjjkkkooorrruuutttpppllljjjjjjiiikkkjjjgggjjjooopppllllllkkkjjjjjjkkkmmmppprrrttttttttttttrrrpppnnnmmmooopppqqqrrrssstttttttttvvvvvvwwwuuussssssvvvyyyuuuuuuuuuvvvwwwyyyzzz{{{{{{zzzzzzyyyzzz{{{|||}}}yyy{{{|||}}}}}}xxxmmmllluuunnnKKK:::222,,,***,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))************++++++,,,...///111222...666777HHHyyytttlllrrrrrrvvvuuuooohhhkkkzzznnniiilll~~~sssYYYSSSaaadddgggfffeeegggkkknnnpppvvv~~~~~~XXXdddpppvvvzzzvvvnnnaaaUUURRRSSSPPPJJJOOO^^^pppzzz{{{yyy{{{~~~}}}mmmmmmmmmyyy{{{vvvsssttt}}}zzzaaaTTT^^^cccZZZWWW```TTTSSSOOODDD888///,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------***...,,,...222111AAA^^^zzzxxxfff???888bbbwwwwwwrrrkkkcccZZZNNN@@@666777555888CCCVVVhhhuuu{{{xxxyyyxxxuuuuuusssiii^^^MMMCCC888222333444333111333111///222;;;JJJXXXbbb___iiivvv~~~~~~{{{yyyyyy{{{{{{|||yyyssstttrrrooommmrrrwww{{{yyynnnllljjjiiifffdddiiippp~~~uuudddqqqvvvqqqeeegggkkkqqquuuwwwyyy|||oooggg^^^YYY\\\bbbgggjjjnnntttzzz}}}zzztttnnnkkkccc```\\\YYYWWWVVVTTTRRRWWWbbbrrruuunnn```MMMHHHQQQMMMLLLIIIEEEAAA>>>>>>>>>;;;666444:::IIIXXXdddiiiMMMEEE<<<777333111333777RRRxxxwwwjjj]]]XXXTTTUUUQQQHHHDDDDDDAAA:::666:::@@@DDDDDDBBBAAA@@@===<<<@@@DDDCCCMMMooo~~~oootttjjjcccaaaXXXiiieeeOOO~~~TTTHHH>>>;;;777///***+++))))))))))))))))))))))))((((((''''''''''''((((((((()))***+++***+++...000GGGyyyzzzzzz}}}iiibbb]]]___```[[[aaahhheeeiiijjjlllllljjjhhhggggggeeehhhhhheeehhhnnnnnnjjjkkkjjjhhhggghhhkkkooorrrpppqqqrrrssssssrrrqqqpppkkklllnnnoooqqqrrrrrrrrruuuvvvvvvssspppppptttwwwtttttttttuuuvvvxxxyyyzzz{{{zzzxxxvvvvvvwwwxxxyyyvvvxxxzzz{{{{{{|||~~~uuu```nnnjjjJJJ:::222---,,,///+++++++++************)))))))))))))))))))))))))))(((((())))))*********++++++++++++,,,...000111222555???===TTTiiihhhmmmhhhnnnlll```]]]jjjyyy{{{tttnnndddpppssstttnnnRRRFFF[[[kkkgggaaa```dddjjjllliiimmmuuu{{{zzzTTTUUU^^^nnn{{{uuufff```^^^YYYNNNFFFEEELLLWWWaaahhhooovvv{{{zzz{{{||||||{{{|||vvveeemmmxxx}}}rrr~~~|||eeeTTThhhdddWWWeee[[[RRRJJJDDD===444///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///***,,,111...000HHHggg~~~|||rrrOOO>>>AAAfffwwwwwwrrrhhh]]]PPPEEE===888::::::===FFFQQQ^^^ppp}}}xxxvvvwwwooo[[[GGG>>><<<888555333222222222///000000111555???KKKUUU\\\bbbiiinnnpppqqqtttwwwxxxzzz{{{}}}}}}ooofffdddeeeeeeeeeeeekkkrrrxxx}}}wwwnnnhhhffffffggghhh|||wwwqqqllliiihhhnnn}}}dddOOOPPPYYYkkkuuurrrqqqlll^^^ZZZ]]]aaadddfffiiilllooodddaaa\\\YYYYYY[[[```cccfffooouuurrrooolllfff]]]WWWRRRNNNLLLKKKJJJNNNTTT___lllxxx|||hhhZZZRRRMMMJJJGGGGGGFFFCCC@@@===<<<===333:::666222JJJsss|||dddKKKDDDAAA111222>>>;;;QQQ}}}|||yyylllXXXQQQPPPLLLAAABBBDDD===::::::<<>>CCC@@@;;;>>>EEEJJJccc}}}xxxooojjjggg^^^XXXhhhqqqXXXkkkdddLLL;;;;;;999...)))---************))))))))))))))))))(((((((((((())))))))),,,)))***...***,,,;;;^^^{{{zzztttWWWaaa[[[UUUVVV[[[bbbffffffhhhgggfffeeecccbbbaaa```bbbcccdddddddddeeehhhjjjlllkkkiiihhhggghhhjjjkkkooommmkkkmmmoooqqqooommmnnnpppqqqqqqooonnnooooooxxxvvvsssqqqpppppprrrsssttttttuuutttssstttuuuwwwzzzuuuqqqqqquuuvvvuuurrruuuwwwyyyzzzzzz{{{~~~|||~~~zzzlll|||pppiii}}}fffXXXMMM999---,,,,,,+++++++++************)))))))))))))))))))))))))))******)))))))))))))))***,,,---///000000111444777:::;;;JJJvvvnnnuuuuuunnnppplll^^^eeeqqqpppwwwwwwdddgggiiiwww~~~eeeCCCEEE```eeeccccccfffggggggkkkqqqyyy{{{}}}~~~{{{xxxvvvKKKLLLTTTeeeuuuzzzoooggg]]]RRRKKKAAAEEEJJJPPPVVV^^^ffflllpppqqqrrrssssssvvvyyy|||{{{yyyzzz}}}xxxjjjqqqzzzwwwvvvkkkxxxyyyyyy]]]^^^VVVRRRfffbbbYYYOOOGGG>>>444---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///***,,,000...000HHHeeexxxppp\\\EEE:::FFFooorrrrrrmmmdddXXXMMMCCC<<<888999888<<>><<<<<<===888111222CCCbbb}}}[[[GGG???666:::AAA999VVV```SSSLLLGGG@@@AAABBB888::::::<<>>>>>======AAAHHHRRRYYY^^^```bbbdddfffjjjnnnqqqqqqrrrtttxxxyyynnntttpppyyyqqqzzz}}}|||~~~|||bbb```\\\WWW```fff]]]SSSKKKBBB666...,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------///+++,,,///---000GGGbbblllnnnPPP===888OOO~~~zzzqqqnnniii___TTTIII@@@:::777999777<<>>IIIRRR^^^ddd]]]SSSNNNHHHFFFGGGIIIJJJJJJJJJIIIIIIJJJLLLOOORRRUUUXXX\\\]]]XXXRRRLLLFFF@@@??????AAAEEEGGGLLLXXXdddcccnnn{{{qqqbbbVVVNNNHHHIIIJJJJJJHHHCCC>>>;;;:::???111+++111888FFFkkkfffIII@@@@@@JJJNNNEEE[[[hhhUUUJJJEEE@@@BBBAAA666::::::;;;@@@EEEFFFDDD@@@@@@@@@===@@@EEEGGGZZZyyyyyyuuusssiii___fffuuuhhh]]]rrrsss[[[FFF@@@;;;000***,,,++++++*********)))))))))))))))(((((((((((())))))(((+++***,,,///***///BBB~~~~~~~~~fffYYYVVVOOOFFFFFFHHHNNNXXX```dddeee```______^^^]]]]]]\\\\\\[[[^^^aaacccddddddeeegggfffeeeddddddeeefffhhhiiihhhgggggghhhjjjkkkkkkjjjkkklllmmmmmmkkkjjjjjjjjjmmmmmmnnnnnnnnnmmmkkkjjjgggkkkqqquuuuuupppjjjfffjjjhhhfffhhhlllnnnmmmjjjnnnoooooonnnnnnppptttwwwyyyyyyxxxxxxzzz}}}zzzlllxxx|||cccIII999000+++,,,+++++++++************))))))))))))))))))))))))+++******)))******++++++,,,...000111222444777999@@@GGGxxx~~~|||zzz~~~jjjVVVZZZmmmzzzvvvsssooodddaaammmppp]]]FFFAAAOOO^^^```bbbfffhhheeecccjjjsss||||||{{{zzzwwwuuusssqqqHHHDDDEEEMMM\\\rrrhhhSSSHHH???<<<888555666;;;BBBGGGKKKMMMPPPSSSWWW[[[aaadddjjjlllppptttzzzwwwmmmqqqvvv~~~yyyqqquuu|||mmmbbbsss}}}mmm]]]fff]]]TTTMMMEEE999222000************************+++++++++,,,,,,,,,------...+++,,,...---111GGG```lllwwwSSS<<<<<>>999777:::888???VVVooo~~~|||rrrfffVVVHHHEEEBBB>>><<<===<<<:::777555666666555333222111111666888???LLL\\\iiiqqqtttqqqtttwww{{{{{{qqqddd```[[[XXXXXXXXXWWWVVVYYYZZZ\\\___eeeppp}}}}}}rrrlllLLLCCC777111333666888777666555333111333888AAAHHH\\\tttzzzYYYEEE>>>DDDJJJUUU^^^]]]UUUMMMDDD@@@BBBDDDDDDCCCCCCCCCEEEGGGIIIKKKMMMNNNLLLNNNNNNJJJEEEAAA>>><<<;;;>>>EEELLLPPPUUUaaammmrrrzzzyyyjjj^^^TTTNNNJJJLLLLLLJJJEEE???;;;999<<<111///555333333KKKmmmuuu]]]FFF???EEEQQQVVVTTThhh|||}}}vvvhhhTTTIIIFFFAAAAAAAAA999999999;;;???CCCEEEDDDBBB>>>AAA>>>@@@EEEEEESSSmmm{{{xxxwwwooodddeeennneeemmm}}}eeeNNNDDD<<<222+++++++++++++++*********))))))))))))(((((((((((())))))(((******---///***333KKKjjjJJJBBB>>>@@@BBBFFFNNNVVV[[[]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZ]]]aaadddddddddeeefffbbbbbbbbbcccdddeeeggghhhggggggffffffgggggggggfffiiijjjkkkiiifffdddcccddd```bbbeeeggghhhgggfffdddgggiiikkkkkkhhheeecccaaagggeeedddeeeggggggeeeccchhhjjjlllnnnoooqqqtttvvvoooppprrrtttvvvvvvvvvvvv~~~~~~{{{llloooyyyUUU:::......,,,,,,+++++++++*********))))))))))))))))))))))))++++++*********+++,,,,,,,,,...000222333555999;;;:::IIIzzzbbbUUUaaasss|||vvvnnnhhhccc]]]hhh```FFF:::HHHYYY^^^```bbbeeeeeeaaa```kkkwww}}}{{{xxxuuusssqqqqqqTTTNNNHHHHHHRRRiiizzz\\\JJJAAA===999555444666888:::<<>>:::888;;;888AAAZZZuuuwwwmmm```TTTOOOKKKFFFDDDCCCBBB===999777777777777666444222000...000666BBBSSSbbbkkkoooqqquuuyyy{{{~~~|||qqqfff```^^^[[[YYYXXXWWWUUUTTTSSSSSSTTTWWW___jjjvvv}}}{{{nnnbbb[[[AAA:::222///111444333111000222444555555444333333999FFF\\\wwwcccIII===??????CCCMMMQQQLLLDDD;;;888:::======<<>>BBBDDDDDDDDD===AAA@@@@@@DDDDDDMMMccc{{{wwwvvvqqqhhheeehhh{{{wwwuuuuuulllmmmUUUHHH???444---+++++++++++++++************))))))(((((((((((())))))(((******---000+++999WWWkkkAAA888777<<<@@@FFFNNNUUUXXXXXXWWWYYYYYYYYYYYYZZZZZZZZZZZZWWW[[[___aaabbbbbbbbbccc______```aaabbbdddeeefffgggggggggeeedddcccbbbbbb___```aaaaaa___^^^______^^^```cccfffhhhiiihhhhhhnnnnnnkkkccc\\\[[[___eeehhhgggeeeeeeeeedddcccbbbaaadddhhhkkkkkkkkklllmmmccccccbbbbbbbbbbbbbbbbbbgggjjjnnnrrrxxx~~~nnn___ggg~~~sssGGG///111,,,,,,,,,++++++++++++***))))))))))))))))))))))))+++++++++++++++,,,---------///111333555777;;;>>>@@@YYY}}}bbb```mmmxxxzzzuuujjjcccdddddddddRRR999999QQQ```\\\aaabbbbbbaaa]]]___mmm|||~~~{{{xxxuuusssrrrqqq]]]XXXPPPKKKMMM```eeeKKKAAA>>>:::777666555333222444666999;;;>>>BBBGGGKKKPPPVVV___fffmmmuuu~~~zzzvvvyyywwwjjjkkkttt}}}pppqqqooocccUUUZZZmmmsssiiikkkcccYYYQQQFFF999///,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---...///777KKK___ppp|||QQQ===GGGdddxxxoooaaaQQQEEE===:::999;;;888@@@YYYtttyyymmmaaaUUUQQQLLLKKKMMMLLLGGGBBB===<<<:::999888666333111///111555???LLLZZZdddjjjnnntttyyyzzzyyyuuukkkaaa```___\\\ZZZWWWTTTSSSRRRNNNLLLLLLNNNTTT]]]ffflllmmmuuu}}}vvviii\\\PPPFFF@@@888444000///111111000...---...111333444555444444555333666CCCXXXrrrnnnNNN======777555===CCC@@@;;;555444555888999999;;;<<<===???@@@@@@AAA@@@???<<<;;;;;;:::999<<>>;;;:::;;;999666333333777;;;===\\\eee]]]MMMFFFAAACCCOOOxxxvvveeePPPGGGDDD<<<888<<<;;;888999;;;===@@@BBBEEEFFF===BBB@@@@@@DDDCCCJJJ\\\xxx{{{uuutttrrrkkkeeedddzzzpppnnnrrrZZZLLLBBB888///+++,,,++++++++++++*********))))))(((((((((((()))))))))))))))...000---@@@ddd|||~~~[[[:::888;;;777===EEENNNUUUXXXXXXXXXVVVVVVWWWXXXXXXYYYZZZZZZVVVYYY\\\]]]]]]]]]^^^___XXXYYYZZZ[[[\\\]]]^^^^^^aaabbbbbb```]]]\\\\\\]]][[[^^^aaaccccccdddfffhhhkkklllmmmoooqqqsssuuuvvv{{{|||vvvgggUUUMMMRRRZZZ^^^]]]ZZZXXXVVVUUUUUUUUUWWWZZZ]]]___^^^]]]]]]]]]SSSRRRRRRTTTYYY___fffjjjfffhhhlllooorrrwww|||{{{ddd```sssqqq^^^444111,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++++++++,,,---......---///222444666999===@@@KKKsss~~~{{{wwwccclllwwwyyyvvvvvvmmmdddiiiooobbbIII888@@@VVV___[[[```___^^^^^^]]]aaaooo~~~}}}|||zzzwwwuuussssssrrr]]]ZZZVVVPPPNNN[[[yyynnnOOOCCC@@@;;;888777555222000111333555666888:::>>>BBBFFFLLLTTT[[[aaaiiirrrzzzvvvooonnnyyy}}}nnnmmmmmm~~~|||jjjiiiaaaNNNBBBMMM]]]```lllcccZZZSSSHHH;;;111...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...000:::NNN```jjjpppKKK999MMMmmmvvvmmm^^^NNNBBB<<<::::::;;;888AAAZZZwwwwwwkkk\\\WWWRRRRRRUUUTTTNNNIII@@@===:::888999999777555111333777<<>>>>><<<888888;;;>>>@@@HHHQQQ]]][[[]]]fffnnnrrruuuyyyqqq^^^RRRKKKLLLKKKGGGBBB>>><<<;;;:::666444888<<>>AAATTTxxxnnndddrrr{{{vvvsss{{{uuujjjppppppYYY@@@:::EEERRRYYY[[[]]][[[[[[^^^```eeeppp|||xxxxxxwwwvvvuuusssrrrrrrXXXYYYYYYTTTPPPYYYsssyyyXXXFFFBBB<<<999888777444222111222444444555777:::===CCCIIIOOOTTTWWW]]]fffmmmvvvkkkgggqqq~~~sssooohhhvvv|||fffccc```RRRAAAFFFUUUWWWiiiaaaZZZTTTKKK>>>666333,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...111===PPPaaa___}}}___DDD555SSSvvv~~~sssiiiZZZKKK@@@;;;:::;;;;;;999DDD___}}}}}}ooobbb\\\WWWWWWYYYXXXQQQKKK???;;;888777999;;;;;;:::...000333555:::CCCNNNWWWbbblllttttttpppmmmiiifffjjjiiifff```ZZZVVVSSSSSSNNNJJJFFFCCCCCCDDDFFFGGGMMMSSSZZZ```hhhqqqtttrrrgggeeecccbbbbbbaaa___]]]SSSLLLBBB999444222111111111222222111000000222444333222000000111222111111///111777999333...444@@@FFF```iiiGGGCCC===444222333111333444555444333555666555666777999;;;===>>>???999666777>>>DDDJJJUUUaaajjjdddbbbiiisssxxx|||{{{wwwcccWWWKKKKKKIIIFFFAAA===<<<<<<===777:::HHHMMMIIIJJJQQQnnnRRROOOIIIBBBJJJ___fffLLLEEE>>><<<>>>:::888999;;;<<<>>>AAAEEEHHH===DDDAAA???CCCCCCHHHVVVooouuuqqqppplllddd___wwwvvvvvv___PPPFFF<<<222***,,,,,,,,,+++++++++******))))))(((((((((((())))))***)))(((---000000JJJvvvwwwssseee:::333999333888>>>GGGNNNRRRTTTTTTTTTQQQQQQRRRTTTUUUVVVXXXXXX___`````````______aaacccfffggghhhiiiiiijjjiiiiiiiiilllnnnnnnllllllnnnppplllnnnppppppoooooopppqqqiiifffaaa^^^^^^```dddgggkkk~~~|||mmmmmmuuuqqqlllcccWWWMMMFFFCCCCCC======???@@@DDDJJJRRRWWWkkkuuu{{{```aaazzziiippp;;;444---------,,,,,,,,,++++++))))))))))))))))))))))))+++++++++,,,---...///000...000333666888;;;???BBB[[[|||lllhhhrrr{{{sssrrr|||pppvvvhhhMMM888;;;FFFLLLTTT^^^YYYXXXZZZ___dddhhhqqqyyyuuuuuuuuuuuutttsssrrrqqqOOOUUUWWW[[[```___nnnkkkIIIBBB<<<;;;999555444555000000//////000222444555888>>>EEEKKKOOOTTT[[[```eeedddfffmmmuuuyyywwwtttvvvuuusssppplllgggcccaaadddnnn{{{nnnhhhggg}}}~~~|||yyykkkqqqpppbbbVVVQQQLLLGGGJJJRRRcccmmmeeeTTTMMMCCC555///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...)))---000000===TTT]]]lllMMM:::555RRR}}}zzzuuulllZZZGGG===<<<<<<:::;;;999CCC___vvvttt```___hhhaaaUUUPPPMMMDDD@@@<<<:::;;;;;;999777:::444000333888===CCCIIIXXX\\\cccrrryyyjjj```iiiiiifffbbb^^^\\\YYYUUUSSSMMMJJJEEE@@@???@@@CCCEEEIIINNNUUU[[[aaafffjjjmmmjjjccc[[[YYYZZZZZZUUUPPPEEE???888555666666444111222111000//////000111222333333333222222222111111000000000000000000000000111>>>HHH___MMM;;;@@@888...555222222222111222222333333444555777777555444555666<<<<<<@@@HHHSSS^^^gggkkkggghhhkkkpppwww~~~~~~|||xxxyyy}}}iii\\\OOONNNIIIBBB>>>???@@@AAAEEE888===```vvvbbbNNNUUUhhhqqqdddNNNKKKLLLFFFAAAZZZyyyoooRRRKKKHHH===666999888777666888;;;???@@@AAABBBAAAAAAAAA???@@@GGGQQQhhhzzztttrrrooohhhcccjjjooogggWWWLLL666333000,,,+++******)))*********((((((((((((((()))******++++++***,,,...000MMMxxxyyyxxxqqqJJJ999666555777999@@@FFFIIINNNVVVWWWTTTMMMIIIFFFGGGMMMSSSWWWXXX\\\___bbbbbb```___bbbdddbbbdddfffiiikkklllmmmmmmllllllkkkiiihhhhhhhhhiii___aaadddeeeeeeeeegggiii```[[[SSSIIIDDDEEEJJJOOORRRmmm~~~mmmUUUFFFCCC???999:::666555999AAANNNbbbsss|||iiitttyyyjjjbbbvvvHHH444222---+++---...+++***,,,,,,,,,+++***))))))*********+++,,,,,,,,,---000222333777333333:::;;;<<>>:::888999444111333444777===DDDIIISSS[[[fffnnngggccclllhhhddd___\\\YYYWWWUUUSSSOOOLLLGGGBBB@@@@@@BBBCCCGGGJJJOOOTTTXXX[[[___aaaddd^^^YYYXXXYYYXXXRRRLLLCCC===777555555666333111222111000000000000111222333333222222222111111111000000000000000000000000///555666???\\\|||\\\AAA>>>777///333333222222111222222333333000222555666666666777888<<>>@@@EEEKKKNNNOOOTTTXXX]]]^^^^^^]]]```bbbddddddeeefffggghhhhhhiiiiiifff```[[[YYYWWWVVVUUURRRXXX```dddbbb\\\VVVRRRKKKFFFAAA>>>>>>>>>;;;777CCCVVVttt~~~{{{nnnmmmbbbNNNBBB???<<<777777555666;;;CCCOOOaaaqqqlllpppzzzttthhhzzzWWW>>>333...+++---...+++***,,,,,,++++++***))))))*********+++,,,,,,,,,---000333666:::777777>>>???CCCPPPyyypppzzzjjjhhhsssxxxuuuOOO>>>444;;;GGGLLLPPPVVVXXXWWWXXX^^^fffnnnsssuuussssssssssssrrrqqqppppppQQQSSSNNNMMMSSSZZZooo\\\MMM>>>:::;;;:::777666222111111000111222444555555555888>>>FFFOOOUUUXXX^^^YYYRRRMMMLLLIIIFFFCCCBBBBBBBBBAAA???===;;;:::===CCCJJJPPPXXXdddtttrrrkkkcccuuu~~~xxxuuuoooqqqxxxjjj\\\TTTKKKDDDIIITTTeeeoooiiiYYYQQQFFF666///------------------------,,,,,,,,,,,,,,,,,,,,,,,,///***---///...???WWW```jjj|||~~~pppEEE<<<;;;YYY{{{yyysssrrriiiXXXFFF===<<<;;;999::::::FFFccckkk___eeeqqqjjj^^^YYYUUUIIILLLOOOMMMGGG@@@;;;::::::777555444222222888@@@III]]]eeedddhhhhhhgggnnniiieee___[[[YYYWWWVVVUUUQQQNNNJJJFFFCCCBBBCCCCCCKKKLLLNNNQQQTTTVVVXXXYYY[[[WWWSSSSSSTTTQQQJJJDDD???;;;666333444444333000222111111000000111111222222222222111111111000000000000000000000000000000000333...---888MMMuuuqqqHHH;;;777111111333333222222111222222333///111333555555777:::<<>>===777111:::AAAQQQdddlllggg^^^YYYTTTYYYTTTFFF===<<<:::666555555888>>>CCCKKKXXXdddvvv}}}}}}}}}||||||}}}qqqlll{{{jjj{{{hhhEEE444...,,,---...+++***,,,,,,+++******)))*********+++,,,---------...111444888<<<:::;;;BBBCCCKKK]]]zzz|||zzzccceeeuuuvvvjjj@@@777444>>>HHHLLLPPPVVVWWWWWWZZZbbbmmmttttttrrrqqqrrrssstttttttttsssrrrVVVXXXQQQLLLOOOUUUgggjjjVVVAAA:::;;;;;;888555333333222111111222444444333222333999DDDNNNTTTVVVVVVPPPHHHAAA>>>;;;999777<<<<<<<<<<<<<<<<<<;;;;;;888;;;???AAADDDLLLVVV^^^ooozzzzzzllldddrrr}}}uuurrr~~~ooohhhbbb\\\PPPFFFKKKWWWeeepppkkk\\\TTTHHH777///------------------------------------------------///+++......///DDD^^^gggnnnzzzuuu~~~kkkBBB;;;<<<\\\zzzxxxqqqooogggWWWEEE<<<;;;:::888888;;;IIIfffkkk```hhhvvvtttkkkcccYYYNNNTTTXXXTTTJJJ@@@<<<<<<;;;:::999888444111777@@@[[[wwwsssnnnnnnkkkllllllhhhaaa\\\ZZZYYYXXXWWWSSSQQQOOOLLLJJJIIIIIIIIINNNOOOPPPRRRUUUVVVWWWVVVTTTOOOKKKIIIHHHFFFAAA<<<;;;888444222333333222111222222222222222222222222222222111111111000000000000000000000000000000000000333111000111666VVVMMM888777444111333333222222111111222222222333333444666:::@@@EEESSS]]]hhhnnnmmmjjjhhhiiimmmlllmmmpppqqqmmmkkkllllllqqq}}}qqq]]]TTTKKKHHHFFFCCCAAA@@@CCCCCC777444LLLeeepppvvveeeccc]]]^^^cccXXXJJJKKKPPPpppkkkNNNAAA===;;;777666666888===AAACCCCCCAAA???@@@CCCBBBAAAEEEKKKVVVwwwzzzvvvqqqiiibbbbbbqqqnnnaaalllWWWGGG???---,,,,,,+++************+++))))))(((((())))))***+++***+++***,,,...222RRRxxxzzzcccDDD666333222666:::@@@GGGKKKKKKHHHAAA;;;777444000111666:::;;;;;;BBBIIISSSYYY[[[\\\^^^```^^^___```aaaaaaaaa___^^^XXXOOODDD<<<:::999888666;;;>>>AAADDDFFFHHHLLLOOOTTTUUUUUURRRMMMFFFAAA>>>:::888<<>>DDDFFFSSSkkkyyygggmmm}}}sssYYY777444666???FFFJJJPPPVVVWWWXXX]]]hhhsssxxxvvvqqqnnnpppqqqsssssssssrrrqqq\\\___WWWOOOOOOOOOYYYlll~~~yyyaaaGGG<<<<<<;;;888555555444333222222333333444444222222666>>>FFFJJJLLLIIIEEE???:::888888888999888888888999:::;;;<<<<<<888;;;=========???CCCGGGQQQ^^^tttlllfffooo~~~{{{ssszzzooonnnmmmeeeSSSEEEKKK[[[cccppplll^^^WWWJJJ888000---------------------------------------------------+++...///555QQQrrr}}}zzz}}}sss~~~kkk@@@888???aaa{{{{{{rrrllldddUUUDDD;;;::::::777777<<>>:::999:::999555222777???```}}}tttrrrmmmiiilllhhhaaa]]]ZZZZZZYYYXXXWWWWWWWWWVVVUUUUUUTTTTTTPPPPPPQQQSSSVVVWWWUUUSSSMMMHHHAAA===;;;:::888666777555333222222333222222222222333333333333222222222222222111111111111000000000000000000000000000,,,000111333333///@@@aaaOOO666666666222444333222222111111111222333333333555;;;DDDOOOWWWdddkkkrrrsssnnnjjjiiijjjkkkiiijjjnnnnnnjjjjjjnnnttt}}}vvv```TTTJJJIIIIIIFFFBBBBBB<<>>:::???KKKiiipppiiikkk]]]KKKHHHNNNlllcccHHH??????>>>777666777:::>>>CCCEEEFFFBBB??????BBBBBBAAAEEEJJJZZZzzzyyyvvvrrrkkkeeeggglll{{{xxxccc{{{fffTTTHHHCCC222---,,,,,,+++***+++++++++)))))))))))))))***++++++)))++++++,,,...222UUUwww|||jjjMMM<<<333222999;;;???EEEJJJIIIBBB;;;666999555333444888<<<===<<<@@@HHHRRRYYY\\\^^^```aaa^^^___```___]]]YYYUUURRRHHHBBB:::666666888999999===???CCCJJJTTTbbbpppyyypppZZZLLLGGG:::666666:::===<<<;;;<<<===HHHLLLCCC:::;;;===<<<;;;<<<@@@DDDDDDAAACCCIII[[[gggsssyyy}}}}}}|||{{{yyyyyy{{{}}}uuuggg~~~UUU666000,,,------++++++---+++***************++++++,,,---......///111444777999>>>???BBBGGGKKK^^^}}}yyyzzz~~~uuukkkuuupppNNN666666999>>>CCCHHHOOOVVVUUUXXX___jjjtttwwwtttooommmnnnooopppppppppooonnn\\\bbb[[[PPPMMMGGGIIIUUUbbblllvvvmmmQQQBBB???<<<888666777666444333222333333444555444333444777:::======;;;:::999777777888:::;;;777777777888999;;;<<<===888:::===>>>>>>>>>???@@@AAAKKK]]]tttnnnkkkkkk|||}}}tttvvv}}}~~~}}}___IIINNN``````nnnlll```YYYLLL999000------------------------------------------------+++***...000<<>>@@@BBBAAADDDIIIUUUuuuxxxuuurrrmmmiiifffggg}}}tttzzz~~~eeejjj}}}eeeRRRDDDAAA444------,,,+++++++++++++++***))))))))))))***++++++'''++++++...000777]]]yyy|||jjjOOO???666444;;;:::>>>GGGPPPPPPGGG>>>:::>>>;;;999:::>>>BBBCCCBBBBBBIIISSSYYY\\\]]]___aaa```^^^\\\WWWRRRLLLGGGEEE===;;;999888888:::===???@@@GGGRRR___mmm||||||^^^NNNAAA<<<888888888666888<<<>>>MMMVVVNNNDDDBBBBBBAAA@@@AAAFFFJJJIIIEEEGGGKKKXXXeeerrryyy{{{}}}{{{xxxvvvvvvuuuuuuvvvyyy{{{}}}~~~vvvjjjxxxWWW888111---------++++++---*********)))******+++,,,,,,---//////000222666888<<>>BBBHHHOOOTTTSSSWWW```iiioooqqqooommmnnnnnnnnnnnnooooooppppppWWW^^^XXXLLLGGG???<<>>???<<<===@@@AAABBBBBBCCCDDDCCCEEEMMMaaazzztttrrrkkkxxxwwwwww\\\VVVddd]]]lllkkkaaa[[[NNN:::111------------------------........................---,,,...///<<>>@@@eee{{{ttttttjjjggg```RRRBBB:::999888555555>>>QQQlllqqqnnn{{{wwwhhh___dddhhhdddYYYLLLCCC???<<<999777999777444555888CCCeeewwwqqqooommmiiihhhcccaaa``````ccceeefffeeeiiikkkmmmnnnnnnllliiigggdddbbb``````^^^XXXMMMEEE;;;888444222111222333444111222333333333333444555222333444555555444333222444444444333333333333222000000000000000000000000111555///,,,222444666AAAfffxxxOOO777555666666555444333222111111111111000555===GGGSSS```lllsssqqqqqqpppoooooopppqqqrrrooojjjjjjooooookkkppp{{{ppp]]]OOOPPPRRRJJJCCCAAA@@@@@@:::666333444RRR~~~rrr___MMMGGGAAAXXXsss}}}jjjYYYLLL@@@999999999:::===BBBGGGJJJKKKEEE@@@===???@@@AAADDDIIINNNlllxxxtttrrrnnnjjjdddddd{{{fffnnnnnnXXXCCC???666------,,,++++++++++++,,,******))))))******+++,,,'''++++++...000888___|||www___GGG???999666;;;<<>>@@@EEEHHHIIIHHHDDDJJJRRRXXXYYYZZZ\\\^^^\\\XXXPPPIIICCC@@@??????<<>>===@@@CCCBBBJJJWWWccclllssswwwzzz{{{```LLLCCC<<<:::999777666888EEEXXXfffaaaVVVPPPMMMIIIGGGHHHKKKNNNKKKFFFGGGLLL[[[fffrrrwwwyyy|||{{{xxxrrrrrrssstttvvvxxxzzz{{{zzz|||~~~sssppp~~~tttXXX888222---------++++++---******))))))***++++++,,,---...///000111333777999<<>>CCCJJJNNNPPPTTT[[[cccjjjmmmnnnnnnooooooooonnnoooppprrruuuvvvQQQYYYSSSGGGBBB:::555;;;222999>>>EEE[[[|||cccPPPEEE???;;;;;;888777666444333333333444///333666777666666999<<<555777:::<<<;;;999888888;;;;;;::::::;;;<<<>>>???BBBCCCCCCDDDEEEFFFHHHIIIKKKFFFFFFUUUoooyyywwwmmmzzzyyyzzzttt```fff[[[kkkkkkaaa\\\OOO;;;111------------------------........................111///...,,,888cccwwwrrrzzzzzzfff>>>777JJJoooyyyxxxmmmfff```QQQBBB:::999888555555>>>RRRlllsssvvv|||uuukkkbbbggglllkkkaaaSSSFFF???AAA<<<:::;;;;;;888666777EEEcccsssooonnnkkkggghhhbbbaaabbbeeejjjmmmooooooqqqrrrtttuuutttqqqnnnkkkfffccc```^^^ZZZPPPAAA777333333222222333444555555000111333333333333555666333333444555555444333333555555444444444333333333000000000000000000000000---444000***111444333666YYYvvvsssPPP999555555666555444333222111111111111444:::EEEQQQ\\\eeennnsssrrrooolllkkklllnnnnnnnnnsssllllllqqqpppmmmssswwwcccSSSSSSTTTKKKBBB@@@???AAA===;;;>>><<>>CCCHHHKKKLLLGGG@@@<<<>>>@@@AAAEEEIIIRRRmmmyyytttrrrnnnkkkiiifffjjjooottt^^^FFFBBB<<<...---,,,,,,++++++,,,,,,*********)))******+++,,,(((,,,,,,------444[[[~~~rrrTTT>>>===;;;777:::>>>HHH\\\pppuuuiii\\\VVVEEECCCAAADDDIIILLLMMMLLLEEEJJJQQQUUUVVVWWWYYY[[[UUUOOOEEE<<<888999===@@@BBBGGGLLLJJJDDD@@@BBBEEECCCIIIPPPUUUWWWVVVUUUTTTPPP[[[uuurrrQQQFFF>>>???BBBAAA@@@???KKKbbbtttrrreee]]]VVVQQQNNNMMMNNNNNNJJJDDDDDDHHH]]]gggrrrvvvyyy}}}~~~qqqrrrtttwwwyyy|||}}}~~~}}}~~~|||lll~~~yyyooo]]]999222------,,,***+++...******))))))***+++,,,,,,---...000000111444777::::::@@@CCCIIIMMMRRRqqqzzzsss\\\DDDSSSnnnooommmlllppp|||zzzVVV666///333888>>>EEEKKKMMMMMMXXX___hhhmmmmmmnnnpppsssqqqpppoooppprrrvvvzzz}}}UUUPPPIIIAAA;;;777555444222<<<888111BBB```iiiTTTFFF>>>;;;<<<:::888666555555555444333777777777666555666888::::::;;;===>>>????????????>>>============>>>@@@@@@CCCJJJOOOPPPQQQRRRQQQMMMKKKPPPPPPPPPaaawwwkkkvvv~~~|||hhhfff\\\dddxxxhhhUUUUUUAAA/////////...------------...---------............///,,,***222///BBBhhh|||tttzzzxxxKKK::::::GGG|||qqqmmmoookkk```PPPDDD===:::888777111>>>TTTnnnvvvtttqqqeeeggg{{{~~~ooodddXXXLLLKKKHHHBBB;;;777777999999888FFFdddqqqhhhffffffdddeee___aaaeeejjjpppvvvzzz}}}{{{vvvwwwzzzzzzuuupppnnndddWWWKKKCCC>>>999666555555444333222222222222777666444444555555333222333444777777666555555555555444444444444444444333333333333222222222222111////////////000222333444QQQ___aaaLLL777222777:::999444000111111///000222666AAAMMMWWWbbbkkkooommmqqqpppooollljjjiiijjjkkkmmmlllllllllkkknnn{{{{{{ggg[[[[[[TTTDDD???EEEGGG@@@<<<<<<:::999???HHHzzzzzz^^^QQQFFF@@@JJJgggqqqrrr|||tttccc\\\TTTHHHDDD888:::<<<@@@IIIQQQQQQLLLIIICCC@@@AAABBBAAABBBDDDRRRggg}}}~~~xxxsssooohhhbbbkkkhhh\\\qqqcccTTTCCC@@@222,,,))),,,...,,,)))*********))))))))))))******...---)))***///888]]]~~~qqqIII;;;AAA<<<444999===FFFdddnnnUUUJJJHHHEEEEEEKKKQQQSSSQQQLLLOOOQQQRRRQQQPPPPPPQQQHHHCCC<<<999???HHHJJJFFFLLLOOORRRRRRRRRPPPNNNKKKIIIIIIJJJKKKKKKGGGBBB>>>:::AAAGGGXXXcccTTTIIIJJJKKKGGGCCCDDDKKK___}}}iii___eee^^^VVVQQQOOOHHH???CCCPPPccchhhoootttwwwxxxyyyyyyxxxuuurrruuu{{{}}}}}}~~~zzzlllnnn___```???///,,,111,,,)))+++))),,,+++******)))*********......///111333555777888<<>>999666555555666111888444111>>>UUUuuuqqqZZZIIIAAA???@@@;;;999777666666666555444444444555666777888:::<<<@@@@@@BBBCCCCCCCCCBBBAAAEEEDDDCCCBBBCCCEEEGGGIIIHHHPPPUUUTTTSSSYYYaaaeeeffffff]]]QQQYYYvvv{{{ooo|||wwwnnnkkkwwwkkk\\\YYYBBB/////////...------------...---------............//////+++111...AAAeeeuuu|||zzzLLL999888DDDyyyyyyrrrqqqkkk```PPPDDD===:::999888666;;;LLLfffvvvxxxvvvppplll}}}ssshhhZZZQQQTTTPPPHHH???:::777666555666JJJfffqqqhhheeedddbbbbbbaaaccchhhnnnsssxxx|||~~~{{{wwwwwwxxxuuummmfffTTTMMMDDD<<<777555222000222222111111222333333444444444555444444333333333555666777777666555555555555555555444444444333333333333333222222222111111////////////000111222222BBBOOORRRCCC444222777999999444000111111000222666>>>HHHSSS\\\dddlllnnnlllmmmooopppqqqpppooonnnnnnmmmjjjhhhjjjnnnvvv~~~nnnbbb___[[[OOOHHHHHHIIICCC???===;;;:::>>>FFFddd~~~nnn\\\TTTJJJJJJKKK]]]ttt}}}{{{tttnnn^^^GGG<<<:::===@@@EEEMMMSSSQQQJJJIIICCC???AAABBBAAABBBEEEOOOccczzzuuuqqqjjjeeehhh|||jjjcccxxxgggXXXJJJIII333---))),,,...+++************))))))))))))******)))***)))---111888ZZZyyyvvvJJJ777:::555///555;;;EEEdddyyy```SSSMMMFFFDDDFFFJJJKKKJJJGGGHHHHHHFFFCCCBBBBBBCCCCCCCCCCCCGGGPPP[[[]]]ZZZWWWXXX\\\]]]XXXPPPOOOSSSRRRMMMFFFCCCDDDEEEDDDBBBAAABBB@@@FFFbbbqqqeee\\\YYYUUUMMMHHHIIILLL___wwwpppfff]]]WWWUUUMMMEEEJJJVVVdddiiippptttvvvvvvvvvvvvyyyvvvtttwww}}}zzz{{{}}}~~~~~~xxxggggggpppdddCCC111---111+++)))+++***++++++************++++++......000111444666888999<<>>rrrvvvpppkkk```PPPDDD===;;;999888;;;999CCC^^^}}}}}}~~~uuu{{{qqq___VVV___YYYNNNDDD???:::666666:::PPPhhhpppfffcccbbb^^^___aaadddiiinnnsssvvvxxxyyyxxxtttooollliiibbbWWWNNN===:::666333333333222222111111111222333555666777555888:::999777555666888:::999999888888777777777666555555555444444444333333333333333222222222222000000000//////000000111333>>>BBB:::333555888888999444000000111111666<<>>DDDaaatttccc[[[MMMEEEHHH```}}}{{{eeeHHH999;;;@@@FFFKKKQQQUUUQQQIIIIIICCC???@@@AAAAAABBBEEEOOO```|||wwwssskkkeeecccrrrqqqfffkkkZZZKKKGGG444---***,,,---+++************))))))))))))******&&&)))***...111444RRRwww}}}SSS::::::555111888999BBBbbbttt[[[PPPDDD======???@@@@@@??????===:::888888:::<<>>BBBGGGKKK[[[ccciiiiiihhhiiijjjiiiooossswwwyyyyyyxxxxxxxxx;;;:::999777666666666666777666444888<<<>>>WWW{{{dddQQQDDD>>>===;;;999888888888777666555666999===BBBFFFHHHIIINNNPPPQQQSSSTTTTTTTTTTTTRRRSSSTTTUUUTTTRRRPPPOOOUUUbbbmmmnnnkkkkkkmmmnnnooofffrrrsssfffuuuzzznnnpppmmmhhh]]]ZZZ|||qqqtttqqqggg\\\BBB777//////...------------...---------............///000+++111111FFFhhhqqqxxx{{{|||{{{NNN<<<999;;;kkkvvvnnniii^^^OOOCCC===;;;:::999;;;888BBB^^^~~~}}}}}}zzzddd[[[ggg^^^PPPFFFDDD@@@999<<>>BBB@@@;;;999:::===<<<;;;:::999:::;;;::::::777777666666555555444444444444444333333333222222222111000///////////////---444777555555888999666999444000000111333:::BBBJJJTTT]]]bbbeeehhhiiihhhhhhjjjnnnrrrtttssspppmmmlllgggfffnnn|||kkk[[[VVVQQQJJJNNNKKKGGGBBB>>><<<>>>AAAlllqqqbbbKKK@@@FFFddd~~~fffIII>>>;;;BBBIIIOOOTTTWWWRRRJJJHHHBBB>>>???@@@@@@BBBFFFQQQ```}}}}}}xxxssskkkccc^^^llloooppp]]]LLLAAA555...***,,,---+++************))))))))))))******(((******---...///KKKwww}}}XXX>>><<<888555;;;888???^^^jjjZZZGGG>>>;;;;;;;;;<<<999999777666666:::@@@DDDLLLRRRZZZcccrrrzzznnnlllwwwxxxqqqxxx}}}rrrhhhbbbRRRJJJDDDEEEKKK[[[xxx}}}rrrhhh```YYYVVVYYYlll}}}sssjjj```ZZZ\\\ccchhhjjjlllmmmmmmnnnqqqsssyyywwwuuuvvvzzz|||}}}}}}|||~~~ppptttjjjLLL777...000+++***---++++++++++++++++++,,,---......000222555999;;;===>>>;;;@@@@@@DDDLLLZZZoooZZZXXXhhhxxx{{{sssyyyOOO999333444666999;;;===@@@DDDHHH]]]ccciiijjjllloooooolllqqquuuzzz}}}~~~}}}||||||;;;;;;:::888777666555555999777555;;;===:::NNNttt~~~fffTTTHHH@@@>>><<<999888999999888666777777:::???FFFLLLNNNNNNTTTVVVYYY\\\^^^````````````cccfffgggddd^^^WWWRRR]]]gggqqqssstttssspppkkkwww}}}}}}sssllluuuxxxiiiuuuwwwtttlllbbbPPPGGGffflllrrrrrrfffYYYBBB;;;//////...------------...---------............///000+++222222FFFffflllrrr~~~~~~MMM<<<;;;===jjjvvvnnnggg]]]NNNBBB<<<::::::999888:::HHHddd}}}{{{|||jjjaaalllbbbSSSJJJKKKFFF<<>>:::555000,,,///000111222222222333333444444444555555777888888<<<@@@DDDBBB===:::;;;===;;;999888:::<<<===<<<;;;999999888888777666666555555555555555444444444444333222111000000///000000///111333444666888666111777333000000111333<<>>>>>bbbpppOOOHHHIIIbbbjjjKKKBBB<<>>@@@@@@BBBFFFQQQ```}}}}}}xxxtttjjjaaa]]]iiipppaaaSSSEEE666///***,,,---+++***+++******))))))))))))*********,,,+++---...000MMMzzzzzzSSS;;;999666222777999;;;VVVmmmUUUGGGAAA===;;;===999999999:::<<>>;;;777444444444444333222444555555444333333444444444444444555666777888;;;???BBBBBB@@@======???===<<<;;;>>>AAAAAA>>>;;;<<<;;;;;;:::999888777777777777777666666666666555444333222111111111111111000000000222555666333///555222111111111333===GGGOOO[[[fffiiijjjlllnnnnnnrrrqqqqqqtttwwwvvvrrrnnniiijjjrrrjjjVVVPPPMMMNNNOOOLLLDDD???>>>>>><<>>:::<<>>=========<<<;;;888777888@@@MMMYYY___bbb```bbbfffiiilllnnnooopppjjjkkkmmmmmmhhhaaaYYYTTTeeerrr~~~~~~qqqrrryyyvvvggg]]]ZZZMMMAAAYYYhhh___ppprrriiiaaaGGG777//////...------------...---------............///...---555111???[[[bbbjjjxxxIII888:::@@@mmmzzztttcccXXXJJJ???999888888777444:::NNNnnn{{{zzzqqq___ZZZccc^^^NNNQQQeeepppvvvmmmaaa\\\RRRHHHHHHAAA@@@@@@>>><<<:::888777666555444444444555666666444666888888666555666888444444555666888:::<<<===@@@BBBFFFIIIKKKKKKJJJJJJHHHFFFFFFHHHKKKIIIDDD???>>>>>>===<<<;;;:::999999999999999888888888777777444444333333222333333333111//////333666666555333333222111222111333<<>>:::===PPPooorrrJJJCCCaaaVVVFFFIIIOOOSSSTTTTTTVVVUUUQQQHHHAAA<<<===>>>???CCCHHHLLL___~~~{{{wwwmmmbbbfffiiifffYYYYYYPPP999111++++++,,,+++***,,,******))))))))))))******)))++++++...000222OOO|||tttqqqrrrTTT>>><<<999444777777555DDDdddjjjZZZPPPFFFBBBDDDNNNQQQUUUXXX[[[^^^bbbdddkkkssszzz~~~{{{|||iii___[[[___gggqqqjjjiiijjjooozzz~~~wwwppplllkkkkkkjjjhhhjjjjjjiiifffdddcccccchhhiiikkklllnnnqqquuuwwwuuuxxx|||~~~~~~~~~xxxMMM666---000...---...******++++++,,,...///111222333555:::@@@DDDHHHIIIJJJQQQLLLNNNPPPOOOkkkttt||||||___\\\mmmzzzyyyqqqjjjBBB555000555666999:::<<>>AAA===???HHHKKKSSSeeewwwdddRRREEEBBB@@@???@@@@@@???===:::888:::DDDRRRaaaiiillleeegggiiimmmoooqqqqqqqqqooooooooommmiiiddd^^^[[[bbbwwwvvvtttwwwmmm|||xxxggg______SSSBBBVVVddd^^^ppprrrlllgggIII333//////...------------...---------.........//////,,,,,,666333@@@]]]fffppp~~~HHH888;;;===kkkzzztttaaaWWWIII>>>999888777777555999LLLmmmuuudddbbbnnnkkk\\\aaavvvwwwzzzoooaaa[[[OOOCCCBBB<<<;;;:::888777666555555444444444444444333111000000222555444333333555888666777888:::===???BBBCCCHHHIIIMMMRRRWWWZZZYYYWWWSSSQQQQQQSSSUUURRRJJJCCC@@@???>>>===<<<;;;:::::::::::::::999999999888888444444444333333444444555222000111555999999999999222111222222111333;;;FFFQQQ]]]gggiiihhhiiikkkkkkkkklllpppwww|||zzzqqqiiidddjjjxxxxxxcccVVVRRRLLLPPPMMMEEE??????>>>:::===999GGGyyyqqqNNN<<>>???CCCHHHKKKaaa}}}xxxnnnbbbiiihhhyyy||||||rrr^^^[[[RRR999111++++++,,,+++***,,,******))))))))))))******)))++++++------+++FFFqqqyyyqqqlllsssUUU>>>;;;888333666555444???VVV{{{tttfff^^^UUURRRVVVYYY]]]ccchhhlllooorrrtttsss{{{zzzwwwsssooolllmmmvvv{{{lllbbb\\\ZZZrrrxxxtttnnnmmmuuu}}}uuuooommmkkkhhhhhhkkkmmmmmmhhhbbb]]]ZZZ^^^```bbbeeehhhmmmqqquuuqqqtttxxx{{{{{{{{{|||}}}pppLLL555,,,000.........)))***++++++,,,...000222333444777<<>>===AAA>>>???CCCPPPooo~~~rrrlllkkkqqquuusssrrrtttkkkjjjjjjhhhddd___]]]]]]aaa{{{~~~qqqxxx}}}ooopppmmmyyyyyymmmhhhTTTMMMSSSPPPZZZYYYjjjyyyrrr```III222////////////............---------.........//////222,,,222333GGGeeekkkqqqsss}}}nnnJJJ888999@@@sss}}}mmm\\\HHH;;;888999888555444:::LLLhhh}}}kkkfffsssxxxssszzz}}}lllccc^^^UUULLLGGG===:::666555555666666555777666444333333555666888777777777888999;;;;;;<<<<<<;;;>>>CCCFFFJJJRRR[[[WWW```eeecccdddjjjnnnnnnhhhcccaaadddaaaWWWMMMKKKFFFEEECCC@@@>>>>>>@@@BBB<<<<<<<<<:::888777888999777555222111222333333333111//////111555999999888999555222222222333:::CCCOOO```nnnooolllmmmjjjffflllhhhiiiqqquuuqqqiiidddgggqqqzzzkkkYYYOOOLLLNNNNNNJJJCCC===::::::999444@@@UUUtttoooHHH<<>>??????AAAEEENNNbbb{{{wwwlllggggggggguuuyyyyyyuuuaaaPPPPPPCCC000+++000---+++---)))************************---'''......///000<<>>BBBHHHNNNQQQXXXXXXSSS[[[\\\vvvttttttaaaggg{{{sssxxx}}}mmm@@@222333666555666:::<<<;;;???EEEQQQXXXbbbgggiiilllqqqvvvvvv{{{RRR\\\___VVVPPPPPPMMMGGGJJJMMMIIILLLUUUVVVYYYeee~~~tttcccWWWKKKGGGDDD@@@@@@BBBBBB>>>???AAALLLkkkzzzwwwzzz|||zzzyyyzzznnnnnnnnnooollleee^^^ZZZ[[[vvvsssxxxpppmmmkkkuuusssiii]]]VVVTTTPPPYYYXXXhhhxxxrrraaaKKK444////////////............---------.........//////222...666555HHHhhhpppyyy}}}jjjEEE555999AAAuuuzzz|||ooo___JJJ===::::::999666555;;;KKKgggiiiaaauuu~~~vvvrrrjjjeee\\\SSSNNNAAA===:::777777777666555666666666666777999;;;<<<>>>@@@BBBDDDDDDDDDEEEFFFEEEEEEIIINNNRRRXXXeeerrrttt~~~zzzvvvxxxuuujjj___ZZZOOOMMMKKKGGGDDDAAAAAAAAAAAAAAA???===;;;999999:::888666444333444666666666666444333444777999999888999666333333222222999AAAPPPaaapppqqqnnnnnnjjjeeellliiiiiinnnnnnhhhaaa^^^gggpppyyy~~~nnnaaaYYYUUUSSSPPPKKKEEE???<<<:::666000888EEEZZZ{{{dddNNNBBBHHHoooqqqbbb\\\ZZZXXXWWWWWWUUURRROOOHHHAAA===>>>??????BBBEEEOOOccc|||}}}wwwnnngggggggggttt|||~~~}}}qqqssswwwcccQQQRRRDDD111+++000---+++---)))************************,,,'''///---...000===jjjxxxmmmVVV===555:::;;;444222777;;;@@@SSSvvvxxxmmmhhhiiioootttwwwxxxzzz}}}|||yyyqqqpppooonnnnnnnnnoooooosssrrrppplllfffcccaaabbb```___^^^aaajjjzzzzzzuuuqqqooollljjjfffdddccceeehhhgggbbb]]]aaabbbbbbbbbcccfffkkkooorrruuuxxx|||~~~~~~~~~}}}}}}bbbHHH777000///***,,,000,,,------------///222555777;;;<<<===AAAFFFMMMSSSVVVXXXYYYTTT\\\___{{{rrrsss~~~yyy^^^jjjoootttjjjBBB444444666444666:::;;;;;;???EEEPPPWWWaaafffhhhjjjoootttwww{{{TTT\\\]]]VVVQQQSSSSSSOOOOOOQQQLLLMMMUUUUUUVVVaaa}}}ooodddWWWOOOIIIDDDDDDFFFCCC@@@AAA???FFFeee|||~~~zzzvvvsssrrrppplllbbbZZZTTTllluuuvvvzzzrrrooorrr{{{~~~fff```]]]VVVTTT^^^[[[jjjyyyssscccMMM666////////////............------........./////////000...666444FFFfffnnnvvvgggBBB444:::CCCwwwxxxwwwqqqbbbMMM@@@<<<;;;:::777777;;;JJJgggqqqhhh}}}wwwyyysssnnneee[[[VVVIIIEEEAAA===<<<:::999888666777888:::===@@@BBBCCCFFFJJJNNNOOONNNNNNPPPRRROOOPPPTTTYYY^^^hhhzzz~~~ppphhhYYYWWWSSSOOOKKKHHHFFFEEECCCBBB@@@>>><<<;;;;;;;;;999777444444555555555555:::999888888:::::::::888999666555444222111777???QQQcccssstttqqqoookkkdddkkkjjjjjjjjjddd[[[WWWWWWdddllluuuzzzwwwkkkddd___XXXPPPJJJFFFBBB>>>;;;999444666<<>>??????BBBFFFSSSfff~~~{{{~~~~~~vvvpppfffggghhhuuu|||wwwggglllyyydddSSSVVVFFF222,,,000,,,+++---***************************,,,(((///,,,,,,///???lll|||yyydddEEE666;;;;;;222...666;;;;;;EEE^^^vvvtttuuuxxxwwwsssrrrrrrqqqmmmgggeeecccaaa```bbbdddeeeeeeeeeeeeccc```^^^___``````^^^[[[YYY\\\dddooowww|||yyytttpppnnnllljjjhhhdddaaa```aaacccccc```]]]``````aaaaaaaaacccgggkkkpppqqqtttwwwzzz|||}}}~~~~~~|||pppwwwxxx]]]FFF666000///+++,,,000,,,------...///111444777888===>>>@@@DDDJJJPPPVVVZZZWWWXXXTTT]]]bbbvvvxxxwww[[[ggglllqqqdddAAA555222666444666999;;;;;;@@@FFFOOOVVV```eeegggiiinnnrrrvvvyyy}}}~~~WWW]]]```]]][[[^^^^^^[[[WWW[[[XXXVVVYYYUUUWWWddd}}}rrrdddZZZTTTOOOIIIFFFEEECCCEEEBBBCCC```|||wwwwwwuuulllaaaVVVdddwwwtttuuurrrsss~~~kkkaaa]]]VVVYYYccc```mmm{{{vvvfffOOO777////////////........................////////////000,,,222///CCCdddhhhkkkfffDDD666<<>><<<:::;;;===AAADDDGGGJJJKKKSSSWWW[[[\\\ZZZ[[[___ccc^^^```gggmmmsss|||~~~mmmhhhaaaZZZUUUQQQOOOMMMEEEDDDBBBAAAAAA@@@???>>><<<:::777666777777666555<<<<<<<<<<<<<<<<<<;;;;;;999777666666222111777@@@TTTgggvvvwwwsssqqqllleeejjjiiihhhddd[[[RRRRRRWWWbbbkkksssyyyvvvggg```WWWKKKEEEDDDCCC???:::===999888===HHHWWW^^^\\\IIIGGGPPPfffuuuhhhfff```^^^[[[ZZZXXXUUURRROOOHHHBBB======???@@@CCCHHHUUUiiiyyy{{{{{{vvvsssgggiiikkkzzzwwwdddgggyyydddTTTYYYIII444---000,,,+++---+++************************+++)))000++++++000>>>jjjpppKKK888<<<;;;111...333888888???RRRmmmzzzuuupppqqqnnniiiffffffdddaaa^^^^^^]]]\\\^^^```bbbccc```aaaaaa```______```bbb___^^^]]][[[\\\```gggllliiisss}}}sssqqqmmmkkkjjjiiigggfffbbb___]]]^^^___```___^^^^^^____________```dddfffkkkkkkmmmpppsssvvvyyy{{{~~~kkk[[[vvvnnnwwwZZZEEE555//////+++---000,,,---...///111333666999:::===>>>@@@DDDHHHNNNSSSUUURRRTTTQQQZZZaaa~~~sssSSS```www~~~sssuuuzzzZZZ>>>444111555444555888:::;;;@@@FFFOOOVVV___eeefffiiimmmrrrtttvvvzzz}}}||||||YYY^^^dddfffhhhiiiiiigggeeemmmlllhhhfff```cccssssssbbbZZZVVVNNNGGGGGGFFFIIIFFFDDD^^^~~~nnn^^^___~~~vvvvvvttttttnnn___TTTXXX```]]]kkk{{{xxxhhhQQQ999////////////...................../////////000000111,,,000///IIIooorrrpppeeeFFF888;;;DDDxxx|||xxxooobbbPPPBBB;;;999888666999:::GGGdddvvv___YYY[[[]]]|||~~~zzzuuukkkccc___YYYTTTOOOJJJGGGEEEBBB@@@AAABBBDDDHHHLLLQQQUUUWWWeeegggjjjkkklllnnnrrrvvvwwwzzzrrrhhh```ZZZVVVOOOMMMKKKJJJIIIFFFBBB>>>===;;;::::::<<<<<<<<<;;;<<<===>>>???>>>>>>======888777777666333222999DDDZZZkkkxxxxxxtttrrrnnnggghhhgggeee___TTTNNNSSS]]]hhhpppvvvzzz~~~eee[[[QQQFFFBBBCCCDDD@@@;;;:::888666@@@VVVccc___WWWMMMOOOYYYllluuuiiieee```^^^\\\ZZZYYYWWWTTTQQQIIIBBB======???@@@DDDIIISSSfff~~~yyyyyyyyyvvvuuukkknnnooo}}}yyygggeeeyyydddUUU[[[KKK666---///+++***...+++************************+++)))000+++,,,111<<>>======>>>@@@@@@@@@>>>>>>@@@BBBBBBAAA??????@@@777777777666333444>>>JJJ```pppzzzwwwrrrrrrppplllgggddd```XXXOOOMMMXXXfffrrrwww{{{|||~~~{{{tttdddTTTMMMEEECCCFFFGGGCCC???999;;;666DDDhhhyyyiiiWWWYYY[[[bbbooo}}}uuujjjcccaaa___]]][[[ZZZXXXUUURRRIIIBBB<<<===???AAAEEEJJJOOOddd~~~{{{yyyxxxwwwwwwppprrrrrr}}}jjjddd{{{fffUUUZZZNNN888...///+++***...,,,************************+++***000,,,///222777UUUmmmKKK;;;<<<===999999333000333:::AAAKKKSSSfffrrr}}}~~~xxxqqqiiibbb^^^```^^^[[[ZZZ\\\\\\ZZZZZZ[[[\\\]]]\\\[[[ZZZYYY]]]^^^^^^\\\ZZZYYYZZZ\\\XXXYYY[[[[[[\\\]]]```bbbffffffffffffeeeeeeeeeeeeeeellluuu}}}|||vvvqqqmmmjjjiiifffdddccccccccccccaaa```]]]\\\\\\\\\]]]^^^______ZZZ[[[\\\]]]]]]]]]```bbbeeefffhhhjjjnnnqqqtttvvvzzz~~~jjjqqqxxxkkkvvv|||^^^AAA222...000,,,---111,,,...///222555888;;;===???===>>>>>>@@@AAACCCDDDEEEGGGLLLIIIQQQ\\\lllKKK^^^tttyyynnnqqqtttbbbAAA333666555555333333777999:::@@@HHHLLLTTT^^^dddgggjjjpppuuuyyyxxx|||lllmmmpppuuuyyyzzzzzzzzzwww||||||~~~jjj^^^XXXRRRNNNHHHIIIGGGGGGddduuu|||~~~|||jjjccc\\\YYYVVVggg{{{{{{lllRRR888////////////.............../////////000000000000000000777555UUUpppcccdddEEE777;;;DDDxxx}}}vvvkkk```PPPCCC;;;999888888777777BBB```}}}jjjUUUSSSkkkzzzcccXXXUUU```nnnjjjyyysss\\\RRRaaayyypppjjjhhhddd```[[[XXXUUUTTTRRRQQQPPPQQQSSSYYYaaakkktttyyy}}}||||||zzzssshhh```SSSQQQNNNMMMKKKIIIFFFCCCBBBEEEGGGFFFCCC@@@@@@@@@777777777666333666CCCQQQgggttt{{{vvvppprrrrrrpppiiiccc[[[RRRLLLNNN]]]llltttyyy|||||||||vvvhhhyyydddRRRNNNJJJJJJLLLKKKGGGCCC;;;AAA888CCCqqqsssZZZ\\\aaaiiirrrzzz{{{|||wwwsssllleeedddbbb___]]]ZZZWWWTTTQQQIIIBBB<<<===???AAAFFFKKKTTTjjj}}}yyywwwwwwyyyooorrrsss}}}jjjaaa}}}kkkUUUWWWPPP999//////******...---************************,,,***000,,,111444111IIInnnNNN???<<<;;;::::::444000333777:::???FFFRRR^^^iiilllkkkiiiccc\\\[[[^^^]]]ZZZYYY[[[[[[WWWYYYXXXXXXXXXWWWWWWWWWWWW\\\]]]]]][[[YYYXXXXXXZZZWWWYYY[[[[[[[[[\\\^^^```^^^___```aaaaaa```^^^\\\\\\]]]___aaacccdddfffhhhkkkkkkjjjgggeeecccccccccbbbaaa``````aaaaaa___]]]YYYZZZ[[[\\\\\\\\\]]]^^^XXXYYY[[[\\\\\\]]]```bbbcccdddfffiiilllnnnpppqqqtttyyy|||{{{yyyqqqyyyyyy[[[@@@111---000,,,...111,,,...000333666:::===???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFKKKHHHPPP]]]xxxXXXjjjzzzyyyyyyfffgggnnnsss^^^===111666666555222333666888:::AAAHHHIIIQQQ\\\cccfffjjjpppuuuyyywww{{{yyywwwwww{{{~~~yyyeee[[[UUUPPPHHHFFFEEEGGGggg}}}{{{wwwjjjnnnggg```]]]mmm~~~mmmQQQ444000/////////............////////////000000000000...111999333PPP}}}nnngggEEE999>>>EEExxx~~~{{{tttjjj```QQQCCC<<<:::999:::666666AAA^^^xxxfffTTT\\\uuuxxxkkkaaa[[[TTTjjjwwwtttkkk^^^aaarrrzzznnnbbbhhh|||sssnnnmmmkkkhhhccc```^^^]]][[[ZZZSSSTTTXXX^^^hhhtttqqqmmmhhhccc]]]WWWPPPLLLGGGIIIKKKJJJEEEAAA@@@@@@666666777666333777FFFVVVkkkvvv{{{tttoooqqqtttsssjjjbbbXXXOOOIIINNN^^^oooqqqvvvzzz{{{{{{uuucccrrreeeTTTRRRPPPQQQQQQOOOKKKGGG:::CCC666<<>>@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGMMMJJJQQQ^^^fffzzzyyyccceeepppwwwaaa===111666555444222222555888:::AAAIIIGGGOOOZZZaaaeeeiiipppuuuvvvsssxxxsssxxxwwwkkkfffbbbYYYRRRGGGDDDQQQttt{{{xxxzzziiieeejjjwww~~~oooNNN333000000///.....................//////000000111111333&&&<<<666OOOyyyjjjJJJ888>>>EEE{{{}}}~~~|||yyynnneeeUUUDDD<<<:::888444777666BBB___~~~iiiZZZ[[[nnnzzzqqqgggeee^^^hhh|||~~~mmmcccdddaaazzz~~~yyyyyyooohhhhhhfffbbbaaaddd___```bbbgggqqquuummmdddZZZSSSTTTHHHHHHKKKCCC======999:::888666444333:::LLL]]]kkkqqqtttpppnnnrrrvvvxxxiiiZZZOOOOOOQQQVVVaaannnttttttvvvzzzwwweeebbbeee}}}jjjYYYQQQLLLNNNQQQOOOLLLKKKHHHAAA999===OOO^^^ZZZMMMPPPYYYhhhsssxxxxxx{{{~~~zzzvvvttttttssspppmmmmmmhhhaaa\\\XXXUUURRRQQQIIIAAA;;;;;;===@@@FFFLLL^^^vvv{{{uuurrrkkklllmmmtttsss___zzzeeeUUURRR<<<222222,,,)))+++((()))************+++++++++,,,,,,------...222777;;;ddduuuVVVFFFFFF<<<888888666333222333666;;;===EEEJJJRRRXXX\\\^^^______^^^[[[VVVUUUWWWXXXXXXWWWUUUTTTRRRQQQRRRSSSVVVWWWVVVWWWWWWVVVVVVTTTSSSRRRWWWVVVVVVVVVVVVVVVWWWWWWYYY[[[]]]]]]\\\YYYXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^```______]]]\\\ZZZXXXWWWXXXXXXXXXYYYZZZZZZ[[[[[[TTTTTTUUUVVVXXXZZZ\\\]]][[[\\\^^^aaadddgggiiijjjmmmpppssswwwuuuuuuxxx{{{|||lllPPP;;;555---+++---///...,,,000333777:::<<<>>>AAACCC???AAADDDGGGIIIIIIHHHGGGAAAJJJLLLZZZhhheee||||||uuunnntttjjj>>>222999111555555666666888<<>>GGG}}}{{{pppgggWWWFFF===;;;999555777555AAA^^^~~~nnn]]]]]]rrr~~~uuummmppphhhsssyyykkkiiifffvvvnnnkkkhhhddddddhhhnnnpppttt{{{{{{jjj```UUUIIIHHHIIIAAA===>>>;;;;;;999888777888???QQQaaatttyyyyyysssnnnnnnnnnmmmeeeVVVKKKKKKOOOTTT```nnnuuuuuuwww{{{wwwbbb[[[[[[yyybbbWWWNNNLLLMMMJJJHHHHHHAAA===666444<<>>NNNYYYhhhssswwwwwwzzz}}}}}}zzzvvvssssssqqqnnnkkkjjjgggbbb___\\\XXXTTTQQQJJJBBB<<<<<<>>>AAAGGGMMM]]]uuu|||uuurrrkkkhhhjjjsss{{{jjjmmm]]]QQQ;;;111111,,,))),,,))))))************+++++++++,,,,,,------...111666999bbbcccnnnyyyXXXMMMEEE===999888555333333555888:::>>>DDDKKKRRRUUUWWWYYYZZZZZZWWWUUUUUUWWWYYYYYYWWWWWWWWWWWWWWWWWWXXXXXXYYYVVVVVVUUUUUUTTTSSSSSSRRRUUUTTTTTTSSSSSSSSSTTTTTTUUUXXXZZZZZZYYYWWWVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZVVVVVVVVVVVVWWWXXXYYYZZZYYYYYY[[[]]]```bbbdddeeejjjmmmqqqvvvfffcccooovvvlllQQQ:::444---+++---//////---222555999;;;===>>>AAACCCBBBDDDGGGJJJKKKKKKJJJIIIDDDKKKMMMZZZjjjxxxuuuxxxrrrCCC444:::222444555555666777;;;AAAEEEIIIOOOYYYaaafffjjjlllmmmnnnuuuxxx|||tttdddZZZYYY^^^cccmmmnnnjjj```XXXVVVWWWWWWUUUQQQPPPZZZssspppkkk{{{{{{sssoooKKK:::000000///.....................///000000111111222222***;;;555DDDgggooo}}}uuuQQQ999;;;FFFssskkk[[[III>>><<<:::666777555>>>ZZZ}}}zzzfffeee|||xxxoootttrrr~~~rrrooonnnzzztttqqqnnnkkkmmmqqq}}}|||jjj]]]WWWSSSFFFAAA@@@;;;<<<999888999;;;CCCTTTcccnnnsssuuusssqqqssssssppp]]]QQQHHHJJJNNNTTT```llluuuvvvyyy|||xxx```UUUSSSmmm```RRRLLLIIIFFFDDDEEE??????;;;444333777:::;;;MMMYYYiiissswwwwwwyyyzzz|||zzzvvvtttrrrooollliiifffeeecccaaa___[[[UUUQQQJJJCCC======@@@BBBHHHNNN\\\uuu{{{}}}|||wwwssskkkcccdddppp}}}pppfffXXXOOO999000111,,,***---***)))************+++++++++,,,---------...000444777XXXgggggglllSSSHHH;;;:::999777444444444555666999>>>EEEKKKOOORRRTTTVVVUUUTTTTTTVVVXXXYYYXXXWWWVVVWWWZZZ[[[\\\[[[YYYXXXVVVUUUSSSRRRQQQQQQRRRRRRSSSRRRQQQPPPPPPPPPPPPPPPQQQSSSUUUVVVUUUTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTUUUSSSSSSTTTUUUVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXYYY[[[\\\^^^___```eeeiiinnnsss}}}xxxYYYRRReee}}}iiiMMM777222---+++---000111111777999;;;<<<===>>>@@@BBBEEEGGGJJJLLLMMMMMMLLLKKKIIINNNMMM[[[llltttxxx{{{sssBBB333:::444333444555555666:::???CCCFFFMMMVVV^^^dddhhhjjjlllmmmtttvvv{{{iiiaaaSSSFFF@@@AAAIIIPPPWWWYYY[[[YYYXXXXXXYYYZZZXXXWWW\\\kkkvvv}}}mmmaaannnmmmpppnnnJJJ777000000///..................//////000111111222222000,,,999555BBB___hhhzzzzzz~~~TTT999;;;BBBuuuvvvooo___LLL@@@<<<:::777777444<<>>@@@;;;888888<<>>000;;;888333444555555666999===@@@FFFMMMVVV^^^dddhhhlllnnnmmmtttvvvzzznnn```HHHEEE???;;;:::@@@JJJQQQUUUWWWZZZ\\\\\\[[[[[[\\\bbbfffppprrrvvv}}}xxxdddjjjiiibbblll}}}lllKKK333000000///...............//////000000111222222222222000666444@@@YYYiiiwwwtttccc>>>;;;;;;]]]zzzssscccOOOAAA===;;;888666555;;;QQQsss{{{}}}rrriiilllvvvuuurrrxxx|||mmmvvvsssllllllssszzz{{{nnnbbbRRRIIIAAA;;;:::>>>FFFSSS___fffjjjnnnqqqtttvvvpppiiiMMMIIIMMMXXX``````ccciiirrruuuzzz|||}}}~~~}}}uuu___VVVVVVuuuyyylll]]]UUUOOOGGGAAA???;;;<<<===<<<::::::===@@@UUUcccqqqvvvxxx{{{{{{xxx||||||zzzwwwsssooolllkkkgggdddaaa^^^\\\ZZZXXXUUUFFF@@@;;;<<>>???AAAGGGHHHKKKMMMMMMLLLJJJIIINNNRRROOOZZZjjjnnnccc~~~www@@@///;;;:::333444555555666888<<>>AAADDDGGGLLLOOOOOORRRTTTUUUSSSQQQPPPPPPNNNQQQTTTWWWWWWUUURRRPPPQQQPPPOOOOOONNNOOOPPPQQQQQQQQQQQQPPPPPPQQQQQQRRRPPPQQQRRRRRRPPPPPPQQQSSSOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQRRRSSSTTTUUUWWWXXXYYYYYYYYYUUUTTTTTTSSSRRRQQQQQQQQQPPPPPPQQQRRRTTTVVVXXXYYYTTTTTTUUUUUUVVVWWWWWWWWWZZZ^^^aaaffflllqqqnnnhhh^^^eeeuuu{{{ZZZ???111000///000333888>>>AAACCCDDDCCCBBB@@@@@@BBBDDDIIIKKKMMMOOOOOOMMMKKKJJJNNNSSSPPPYYYeeessseeeIII333:::888444555666666666888;;;===AAAGGGPPPXXX___eeeiiilllmmmuuuxxx{{{}}}nnn___SSSJJJBBB>>>>>>@@@BBBEEEJJJQQQZZZ```dddaaacccjjjnnnmmmooossszzzyyyzzzrrrssshhhaaagggeeekkk{{{aaaBBB333000000///...............///000000111111222333333333666333777DDDYYYsss}}}ttt~~~vvvEEE666999:::ccc~~~xxxhhhRRRBBB;;;:::888444777<<>><<<<<<<<<:::999BBBMMMaaaoooyyywwwvvv{{{|||wwwxxxzzz{{{xxxsssooommmlllllljjjgggdddaaa\\\WWWSSSEEE???;;;>>>AAACCCGGGLLLYYYrrr{{{sssssstttqqqooopppqqqsss|||xxxdddsss|||sssfffSSSTTTKKK666---///+++***...,,,)))************++++++++++++---///111222333666888BBB^^^zzz___MMMOOOBBB???;;;777555555666777666888;;;===???BBBGGGJJJIIILLLOOOPPPNNNMMMNNNOOOOOOPPPRRRSSSSSSSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSQQQRRRRRRQQQOOOOOOPPPRRRNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOPPPQQQSSSUUUWWWXXXTTTTTTUUUUUUVVVWWWWWWXXXYYY\\\___aaafffkkkhhhbbb[[[hhhxxxmmmPPP;;;000000000111555;;;BBBFFFHHHHHHHHHFFFDDDDDDFFFIIINNNOOOQQQSSSRRRQQQOOOMMMLLLSSSQQQXXX```ooo___OOO666:::666555666777777777888;;;===???DDDMMMVVV]]]ccchhhkkkiiirrrxxx|||ttthhhVVVGGG>>><<>>BBBKKKJJJRRRTTTOOOTTTdddqqqsssuuuuuuxxx~~~zzzuuuxxxmmmmmmhhhjjjlll\\\iiiggggggyyy^^^<<<000000000000000000000000000000111111222222333444444888111:::AAAGGGeee~~~xxxrrrxxx~~~SSS555:::>>>SSS~~~uuuhhhYYYHHH;;;777;;;666777888CCC```uuujjjqqqppp```dddvvvyyypppllleee```^^^\\\[[[ZZZUUUMMMIIILLLNNNUUUkkkdddFFF>>>888999@@@KKKZZZgggnnnmmmmmmnnnkkkbbbUUULLLKKKPPPYYYdddmmmpppooommmqqqtttxxxxxxwwwwwwzzz}}}sss```QQQMMMLLL[[[nnnfff```SSSHHHCCC???CCC<<<777;;;>>>III[[[oooppprrrtttuuuvvvwwwwwwqqqrrrtttuuutttqqqmmmkkklllmmmooonnnhhh```WWWRRRFFF@@@<<<===???DDDMMMUUU^^^|||vvvtttqqqfffjjjiiinnnwwwxxxzzzooozzz___LLLIIIFFF888,,,+++......,,,+++++++++++++++++++++++++++,,,,,,...111555:::???BBBEEEEEEyyypppIII\\\aaaBBB:::AAA;;;999999///777888999:::<<<>>>@@@AAAFFFHHHJJJKKKKKKKKKMMMNNNNNNNNNMMMMMMLLLMMMMMMMMMOOOOOOOOONNNNNNMMMMMMMMMRRRQQQPPPOOONNNOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMJJJMMMQQQSSSRRRQQQPPPPPPRRRQQQPPPOOONNNMMMMMMMMMNNNNNNPPPQQQRRRSSSSSSSSSWWWXXXXXXZZZ[[[\\\]]]^^^ZZZ\\\___aaabbbccccccccccccoookkkPPP???:::///222555:::>>>DDDJJJOOOLLLLLLKKKIIIHHHHHHJJJMMMQQQQQQQQQQQQQQQQQQQQQQQQTTTDDDLLLYYY___hhh]]]wwwzzzzzziiiuuuxxxRRR999777666777666555444555666888:::@@@BBBGGGPPPYYYaaafffhhhnnnttttttwwwhhhWWWJJJAAA===AAABBBAAAHHHSSSYYY\\\WWWNNNRRReeewww~~~ssssssvvv|||~~~yyyyyyuuutttfff]]]\\\VVViiicccggg{{{\\\<<<333000000000000000000000000000000111222333444555555999555>>>CCCEEEaaayyy~~~VVV999:::>>>TTTwwwiiiZZZHHH;;;777;;;666666777AAA]]]kkk___aaa{{{|||sssqqqxxxlllTTTPPPJJJGGGFFFGGGGGGGGGGGG???<<<>>>>>>BBBTTThhheeeFFF>>>888999???JJJZZZgggooopppqqqpppiii]]]PPPHHHKKKQQQ[[[dddjjjmmmmmmmmmqqqsssuuuvvvwwwxxxzzz|||ppp^^^PPPKKKJJJXXXqqqhhhbbbVVVKKKEEE;;;AAA===999>>>BBBMMM```pppqqqrrrssstttuuuuuuuuupppqqqsssttttttsssqqqooommmmmmllljjjggg___VVVPPPEEEAAA>>>@@@BBBEEELLLSSSfffyyywwwttthhhbbbdddlllxxx}}}zzz{{{uuugggQQQGGGEEE888---+++......,,,+++++++++++++++++++++++++++---...///222666;;;@@@BBB@@@BBBnnn\\\YYYkkkRRRAAA;;;777888888333777777888999;;;===???@@@CCCEEEHHHIIIIIIIIIKKKLLLMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLPPPOOONNNMMMMMMNNNOOOPPPOOOOOOPPPPPPPPPPPPPPPOOOLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKNNNQQQRRRQQQPPPPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLMMMOOOPPPQQQQQQRRRRRRVVVVVVWWWYYYZZZ\\\]]]]]]bbb```^^^\\\\\\___dddggguuu~~~}}}cccHHH999444111444888<<>>@@@EEELLLUUU^^^dddgggjjjqqqssswwwwwwmmm\\\KKKAAA>>>===AAAHHHIIIHHHOOOZZZnnnoooggg\\\]]]mmm}}}ssssssvvv}}}zzz{{{{{{zzz|||vvvsss{{{iii______]]]lll___ggg}}}ZZZ;;;333000000000000000000000000///000111222444666777777::::::BBBCCCDDD[[[|||{{{|||YYY===777<<>>@@@BBBEEEFFFFFFFFFHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNMMMLLLLLLMMMNNNOOONNNOOOPPPQQQQQQPPPOOONNNLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJMMMNNNPPPPPPOOOOOOQQQRRRPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKMMMNNNOOOPPPPPPPPPSSSTTTUUUWWWYYY[[[\\\]]]\\\[[[YYYYYY[[[cccmmmtttrrrXXXAAA444111333777;;;@@@CCCFFFJJJMMMOOONNNMMMJJJGGGEEEFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEJJJEEEPPP\\\^^^yyy___SSSsssvvvzzzxxxSSS888555777777777666555555666888999<<<>>>AAAGGGPPPYYY```eeeeeennnsssxxxuuujjj^^^VVVOOOGGGBBBBBBEEEFFFLLLTTTVVVTTTVVV\\\tttwwwuuuooommmssszzz}}}xxxvvvzzzwww{{{uuupppuuuqqqoooooooootttpppooodddlllZZZ:::000///////////////////////////000111333555777999:::<<<===AAACCCEEEVVVtttyyyttt}}}yyy\\\===777===RRR{{{mmm]]]KKK===888;;;777555555<<>>>>>>>><<<:::>>><<<;;;<<<999666;;;CCCcccdddEEE===777888>>>IIIYYYfffqqqyyy~~~ttt```NNNDDDBBBOOOWWW```ffffffgggjjjnnnqqqoooooorrrvvvyyyyyywwwgggYYYMMMHHHEEEPPPttttttjjj[[[MMMGGGFFFNNNHHH???BBBKKKYYYkkkqqqqqqqqqqqqqqqpppooooooooooooooooooppprrrsssssssssmmmfffdddddd___VVVMMMCCC@@@@@@CCCEEEHHHQQQ[[[iii|||zzzyyyvvvjjj```eeeqqqwwwooowwwyyyhhhRRR;;;@@@555------///...,,,,,,+++++++++,,,,,,,,,,,,,,,...///111333777;;;>>>@@@BBBEEELLLrrr{{{{{{~~~bbbBBB@@@???666777555555666777888999;;;<<<===@@@BBBDDDDDDDDDFFFHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLNNNMMMLLLLLLLLLMMMNNNOOONNNOOOPPPQQQQQQPPPNNNMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJNNNOOOOOONNNMMMNNNPPPRRRQQQPPPNNNMMMLLLLLLKKKKKKIIIJJJKKKLLLMMMNNNNNNNNNQQQRRRSSSUUUWWWYYYZZZ[[[VVVWWWYYY[[[```jjjwwwgggPPP===444333555999===AAACCCEEEHHHJJJNNNNNNMMMIIIEEECCCCCCDDDCCCBBB@@@??????@@@BBBCCCEEEDDDNNNXXX[[[qqq}}}]]]OOOpppyyywww}}}vvvTTT999666999777777666666666666777888:::<<>>>>>BBBHHHSSSjjjppp}}}xxx```<<<999@@@SSS|||pppaaaOOO???999;;;777555555:::JJJhhhqqqbbbmmmsssaaaYYYhhhrrrbbbRRRJJJKKKCCCBBBBBBBBBBBB???;;;888::::::;;;;;;999555666:::QQQbbbEEE===777888???JJJYYYfffsss{{{rrr[[[HHHBBBDDDSSSZZZcccgggggghhhkkkooopppnnnnnnqqqvvvyyyxxxwwwxxxcccWWWLLLGGGDDDOOOqqq~~~qqqaaaTTTOOOYYY]]]QQQBBBEEEPPP^^^mmmqqqqqqqqqqqqpppooonnnmmmooonnnnnnmmmmmmnnnooopppsssmmmfffdddddd```WWWOOOBBB??????AAADDDKKKYYYfff|||~~~vvvuuussshhheeejjjvvvyyyzzz~~~tttfffSSS>>>===444......000...,,,,,,++++++,,,,,,,,,------------...000333666999<<<>>>===AAAAAA]]]zzzOOOCCC>>>666999555555555666777888999:::<<<>>>AAACCCCCCDDDFFFGGGFFFGGGHHHJJJJJJKKKKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLLLLLLLNNNOOOPPPOOOOOOPPPPPPPPPOOOMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKNNNNNNNNNLLLKKKLLLOOOQQQQQQPPPOOOMMMLLLLLLKKKKKKGGGHHHJJJKKKLLLLLLMMMMMMOOOPPPQQQSSSUUUWWWXXXYYYZZZZZZYYYZZZbbbqqqrrr[[[HHH;;;666777777:::>>>AAABBBCCCDDDFFFLLLLLLKKKHHHDDDAAAAAAAAAAAA@@@????????????@@@AAABBBDDDJJJQQQVVViiiqqq[[[zzzxxxpppvvvuuuWWW;;;666:::777777666666666666666777999;;;>>>BBBHHHQQQ\\\cccgggooovvv}}}LLLGGGDDDFFFHHHJJJNNNTTTWWWVVVXXX^^^eeegggdddaaaggglllssswwwyyy}}}{{{{{{rrrhhhhhhwwwsssyyyZZZ<<<000000000000000000000000000111111333555777999;;;<<<<<>>BBBKKKQQQfffyyyxxx{{{eee>>>666<<>>888999@@@KKKZZZgggrrryyyzzzkkkSSSCCCBBBHHHWWW\\\bbbfffhhhjjjmmmpppnnnnnnoooqqquuuxxxxxxxxx||||||nnn^^^TTTJJJEEEDDDPPPppp{{{iii___]]]iiijjjYYYHHHLLLYYYdddoooqqqqqqqqqqqqpppooonnnmmmooonnnmmmlllllllllllllllppplllgggeeeddd___WWWQQQAAA??????AAADDDMMM^^^mmm}}}uuusssqqqfffhhhkkkwww~~~}}}nnn]]]MMM===:::333...///000...,,,,,,++++++,,,,,,------......---...000333666999;;;<<<<<<@@@AAASSScccFFF<<<:::<<<666666555555666777888888;;;===@@@BBBBBBCCCEEEGGGEEEFFFHHHIIIJJJIIIHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLNNNOOOPPPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLKKKJJJJJJLLLNNNPPPOOONNNLLLKKKKKKJJJJJJGGGHHHIIIJJJKKKLLLLLLLLLOOOOOOPPPRRRSSSTTTUUUVVVVVVUUUTTTXXXeeeeeePPPCCC:::777999999;;;>>>??????@@@AAACCCGGGHHHHHHEEEBBB@@@@@@@@@????????????????????????@@@DDDFFFLLLSSSbbbddd~~~vvvjjjqqqvvv]]]>>>666:::777777777777666666666666777:::>>>BBBGGGOOOZZZbbbhhhmmmsss}}}OOOMMMNNNTTTXXXWWWXXXZZZYYY[[[]]]```dddhhhiiiiiiiiioooyyyrrrgggccchhh~~~yyyuuuwwwOOO888333000000000000000000000000222333444666888:::;;;<<<:::AAA@@@DDDLLLOOOiii}}}qqqmmmFFF444999EEEppp{{{ssshhhWWWEEE<<<;;;777666777:::BBBWWW{{{}}}~~~yyyiiijjjddd___VVVNNNHHHCCC???===<<<>>>>>>===;;;:::999888777ZZZxxx|||}}}rrrwwwgggGGG???999:::AAALLL[[[hhhoootttrrrbbbKKK???BBBKKKYYY\\\___dddhhhkkkmmmnnnlllnnnqqqssstttvvvyyy{{{}}}zzziiiXXXOOOGGGBBBCCCRRRqqqoooeeefffoooppp^^^NNNWWWeeekkkpppqqqqqqqqqqqqpppoooooonnnnnnnnnnnnmmmmmmlllllllllkkkiiigggeeebbb]]]VVVRRR@@@???AAADDDGGGNNN^^^nnn~~~vvvuuuqqqfffgggkkkxxx}}}|||jjjUUUGGG===888222...000000---,,,,,,++++++,,,,,,---......///...000222555777999;;;<<<>>>AAAHHHRRRlllTTTBBBAAA===777666666666666666777888999;;;>>>@@@AAABBBDDDFFFEEEFFFGGGIIIIIIHHHFFFEEEHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKMMMNNNOOORRRQQQOOOMMMLLLLLLMMMNNNLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKJJJIIIHHHJJJKKKMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGIIIJJJKKKLLLLLLLLLOOOOOOPPPPPPQQQRRRRRRSSSMMMPPPVVV___qqqzzz^^^LLLBBB<<<::::::===>>>???>>>>>>>>>@@@BBBBBBCCCDDDCCCAAA??????@@@???@@@AAABBBBBBAAA@@@???@@@EEEEEEKKKTTT^^^^^^uuuvvvhhhooozzzcccAAA666888777777777777777666555555444888===AAAEEEMMMWWW___fffhhhnnnzzzRRRQQQUUU___ddddddaaaaaa\\\```cccbbbaaaeeekkknnnhhhppp~~~jjjqqq[[[]]]jjjxxxllllllDDD222333000000000000000000000000333444555777888:::;;;<<<999DDDDDDEEELLLNNNmmmyyymmmsssMMM:::===FFFnnnzzztttjjjYYYGGG===;;;777777888:::@@@SSSwww}}}cccppp}}}sssdddUUUKKKDDD@@@>>>===???>>><<<::::::888666333???EEEIIILLLJJJQQQdddlllyyy~~~rrrnnnkkkHHH@@@:::;;;AAALLL\\\iiimmmppplll[[[FFF<<>>===>>>@@@BBB???AAABBBBBB@@@??????@@@AAABBBEEEFFFFFFEEEBBBAAA@@@FFFEEEKKKVVV[[[}}}UUUkkkwwwhhhppp}}}gggCCC555777777777888777777666555555222777<<<@@@DDDKKKUUU]]]cccdddiiiwwwcccbbbbbbggglllnnnjjjeeebbb^^^___fffhhhgggiiinnnkkkwww~~~xxx{{{kkkjjjppprrrrrrkkkCCC444111000000000000111222333444444555555444555777:::===EEEDDDAAABBBFFFLLLjjjpppVVV999???BBBjjj{{{uuulll[[[GGG<<<<<<666999666666???KKKiiirrrbbbcccnnnlllWWWMMMGGGAAA<<>><<>><<>>>>>???AAADDDFFFHHHGGGEEECCCDDDFFFFFFCCC@@@DDDBBBCCCMMMTTTZZZaaarrrqqqwwwxxx|||EEE444<<<999999999888777666666555555333555<<>>111000000000000000111222333444444555555555666888;;;>>>@@@BBBAAADDDGGGKKKdddttt___======???hhh~~~wwwmmm\\\III>>><<<888;;;777555<<>>:::888777666555555555555666888999::::::AAAMMMYYY^^^aaaiiisss}}}wwwmmmsssxxx^^^FFF>>>:::<<<>>>DDDTTTeeejjjlll^^^JJJAAA;;;AAARRRXXX```ggghhhhhhjjjkkkjjjnnnqqquuuyyy{{{|||}}}}}}lll[[[NNNFFF??????HHH[[[wwwvvvtttxxxrrrlllkkkoootttuuutttuuurrrnnnmmmnnnoooooonnnoooooonnnnnnmmmllljjjjjjiiiiiigggddddddaaaUUUHHHBBBDDDFFFGGGJJJTTTcccoooxxx~~~}}}yyyrrrllljjjooouuusssVVVAAABBB666111------//////,,,))),,,,,,,,,,,,---...//////111333555666777999<<>>===???AAABBBAAA@@@@@@AAADDDGGGIIIIIIGGGFFFFFFHHHHHHFFFCCCFFFDDDDDDLLLSSSYYY~~~dddgggyyyzzzLLL<<<>>>:::999999888777777666666555333444;;;BBBHHHPPPXXXbbbmmmoooqqq~~~{{{uuunnnkkklllpppqqqrrrtttrrrqqqpppmmmiiilllqqqvvv~~~yyyooocccZZZTTT[[[jjj~~~kkkbbbfffllliiittt]]]888///000000000000000111222333444444555666777777999===@@@>>>CCCDDDGGGJJJJJJ]]]~~~sssnnnEEE:::;;;ccczzzooo^^^LLL@@@<<<;;;===777555999???VVVwwwyyygggkkkxxx~~~zzzwww{{{|||yyyvvv~~~}}}hhhXXXNNNHHHFFFJJJHHHDDD???<<<999777666555555444444555555666777555777===CCCEEEIIISSS^^^jjjsssppppppvvvVVVHHH???:::<<<===AAAPPPaaaeeegggYYYGGG???<<>>FFFHHHHHHKKKRRRbbb[[[LLLAAA:::;;;:::555444777666666777999:::;;;<<<===???AAABBBBBBBBBBBBDDDEEEDDDEEEFFFFFFDDDDDDEEEFFFHHHHHHIIIJJJJJJKKKKKKLLLLLLKKKJJJKKKLLLMMMLLLKKKIIIJJJKKKKKKKKKJJJHHHGGGIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFEEEEEEDDDFFFEEEEEEFFFHHHIIIHHHGGGKKKIIIFFFEEEKKKXXXgggrrr|||rrrgggXXXLLLFFFEEEDDDCCCIIIIIIGGGDDDAAA@@@AAACCCFFFEEEBBBAAABBBDDDHHHJJJKKKIIIHHHHHHIIIJJJIIIHHHJJJGGGDDDKKKSSSZZZ}}}hhhWWWqqq~~~~~~VVV<<<666::::::999999888888777777555222444:::AAAGGGOOOWWWcccnnnppprrr}}}vvvmmmhhhiiipppvvvzzzzzzzzzzzzwwwrrrppptttxxx~~~}}}yyyqqqggg[[[NNNFFFHHHQQQbbbwwwzzz}}}jjj```fffpppkkkkkkwwwSSS555111222000000000000111222333444444666888999:::<<>>888555888;;;NNNkkkxxxjjjsss}}}iiiXXXNNNIIIHHHIIIGGGDDD@@@<<<:::888888666555555444444444444444777777999<<<>>>AAAKKKUUUbbblllyyywwwvvv```GGG???:::;;;<<<@@@NNN^^^dddeeeUUUDDD>>><<>>???GGGNNNLLLNNNUUUVVVrrrdddOOO???>>>???888444666666666666777999:::;;;<<<===???@@@AAAAAAAAADDDEEEDDDEEEFFFEEEDDDCCCDDDEEEGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGLLLMMMMMMQQQ___www{{{{{{mmmgggZZZKKKDDDGGGHHHEEEKKKKKKJJJGGGDDDDDDEEEGGGJJJHHHEEECCCCCCEEEHHHJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLIIIFFFLLLTTT\\\|||sss}}}sssPPPccc}}}ccc<<<222;;;:::::::::999999999888666333333888???DDDMMMUUU```kkkmmmppp|||xxxnnnhhhiiipppxxx~~~|||~~~~~~}}}yyykkk___TTTJJJCCC???DDDLLL\\\pppvvv}}}tttlllaaaeeennnjjjhhhmmmmmmttt|||LLL444444333000000000000111222333444555777999;;;<<<>>>AAADDDBBBGGGFFFEEEHHHGGGRRRiii}}}}}}vvvYYY888:::NNNtttssseeeUUUFFF===<<<===999777999:::IIIcccyyypppzzz~~~vvvfffWWWMMMIIIHHHGGGEEEBBB???===;;;::::::666666666555555444333333444333555888:::<<>>??????@@@AAACCCLLLNNNRRRVVVLLL[[[rrrRRRDDD???;;;999;;;777777777777777888::::::;;;===>>>>>>???@@@CCCEEEDDDEEEFFFEEEDDDCCCDDDEEEGGGGGGHHHHHHIIIIIIJJJJJJLLLMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIIIIIIIHHHGGGFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEGGGHHH@@@OOObbbtttrrrjjjZZZIIIBBBFFFIIIHHHKKKKKKJJJHHHGGGGGGJJJLLLKKKIIIFFFDDDCCCEEEGGGIIIHHHHHHFFFFFFFFFHHHLLLNNNNNNLLLIIINNNWWW]]]yyyzzz[[[[[[xxxsssCCC;;;;;;;;;;;;;;;::::::::::::777333333777<<>>@@@CCCFFFCCCHHHEEECCCFFFFFFMMM___hhh;;;<<>>;;;===EEEVVVccckkkpppooommmnnnnnnlllmmmpppssstttvvv|||zzzhhhYYYKKKBBB>>>GGGXXXkkk}}}~~~wwwooommmooorrrrrrpppnnnooopppooommmllllllmmmlllllllllkkkkkklllmmmmmmllliiihhhhhhbbbWWWLLLGGGGGGHHHJJJNNNVVVhhh~~~}}}yyywwwuuurrrnnnpppuuuxxx}}}uuu]]]OOOGGGHHH000//////.........//////...//////000111333444555777999===???@@@AAACCCEEEFFFLLLRRRYYYXXXOOOUUUkkksssSSSBBB<<<<<<===:::999888777777777888999999:::;;;<<<<<<>>>BBBDDDCCCDDDEEEEEECCCCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJMMMNNNNNNMMMJJJIIIJJJKKKIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGGGGFFFFFFEEEDDDBBBCCCCCCCCCBBBDDDGGGIIIOOO___pppuuugggUUUGGGBBBDDDHHHJJJHHHHHHHHHGGGFFFGGGIIILLLIIIGGGFFFDDDDDDDDDFFFGGGFFFEEEEEECCCCCCFFFKKKOOOOOOOOOMMMQQQYYY\\\pppttt\\\qqq~~~zzzKKKCCC<<<<<<<<<<<<;;;;;;;;;;;;:::555333666:::>>>FFFNNNVVVccciiimmmxxx|||vvvrrrrrrvvv~~~rrraaaPPPIIIGGGBBB???@@@===DDDQQQbbbttt{{{xxx{{{{{{zzzccchhhhhh~~~vvvtttppp```QQQYYYdddaaasssppp@@@444777000000000000000111222333444555888;;;>>>@@@BBBEEEGGGDDDJJJHHHGGGJJJIIILLLZZZ{{{AAA===AAAbbb|||qqqeeeSSSCCC:::<<<999888:::777???UUU|||}}}mmmgggrrr|||yyyrrrkkkccc[[[UUURRRJJJHHHEEEAAA>>><<<;;;;;;888999999:::999888666555333111222666777777:::>>>IIIWWWlll~~~{{{___EEE>>>999:::999;;;GGGUUU___\\\KKK:::999===GGGXXXeeelllpppnnnlllnnnoooooommmrrrwwwyyyzzzvvveeeWWWIIIAAAAAANNNaaarrr|||uuunnnlllooorrrsssqqqlllnnnppppppnnnlllmmmooollllllllllllllllllkkkkkkjjjgggggghhhaaaTTTJJJGGGIIIJJJLLLOOOYYYkkk~~~zzzwwwtttppplllnnntttyyyrrrfffSSSJJJCCCBBB...//////.........///000000000111111333555666777888:::===???@@@CCCGGGIIINNNLLLTTT[[[VVVVVV\\\^^^{{{ZZZJJJCCC???===<<<:::888666666777888666777999999:::<<<@@@CCCAAACCCDDDDDDCCCCCCEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLJJJHHHHHHJJJMMMIIIHHHHHHGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDEEEDDDCCCCCCBBB>>>???AAA@@@@@@BBBFFFIIIaaammmuuu{{{~~~uuu{{{qqq]]]KKKEEEDDDCCCFFFKKKFFFFFFEEECCCBBBBBBEEEGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBEEELLLQQQQQQRRRPPPSSSXXXWWWddd~~~aaammm{{{QQQ<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<666333555888<<>>======DDDPPP```qqq}}}zzz}}}~~~|||ppppppllloooUUUXXXaaa[[[tttiii;;;333888000000000000000111222333444555888<<>>```vvvjjjWWWFFF:::<<<999888999555;;;OOOtttwwwnnn{{{}}}wwwqqqkkkddd\\\WWWMMMKKKHHHCCC@@@===;;;;;;999:::;;;;;;;;;999888777666333222444555444777<<>>AAADDDIIILLLPPPGGGOOOUUUOOOWWW```VVVrrr|||aaaPPPDDD???>>>;;;888666666777777555666777777888;;;@@@CCC@@@BBBDDDDDDCCCDDDEEEGGGEEEFFFFFFGGGHHHHHHIIIIIIGGGIIIIIIHHHFFFGGGKKKOOOKKKJJJIIIIIIHHHHHHIIIIIIDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEECCCCCCEEEFFFGGGBBBBBBCCCCCCBBBBBBAAA@@@;;;===???>>>>>>@@@EEEIIIYYYjjjzzzqqqrrrpppjjjuuukkkSSSBBBCCCFFFBBBDDDLLLEEEDDDCCCAAA>>>>>>@@@BBBCCCCCCDDDDDDDDDDDDCCCBBBDDDDDDCCCBBBAAAEEELLLRRRRRRTTTRRRTTTXXXSSS[[[qqqeeemmmXXX444<<<<<<<<<==================888444555777:::AAAIIIGGGVVV___fffppptttzzz~~~qqqccc\\\WWWPPPIIIEEEDDDCCC???;;;<<<@@@KKK___sss|||{{{{{{{{{{{{nnnppplll^^^\\\^^^zzzXXX>>>888333...111111000000111333444555777<<>>:::;;;;;;:::<<<@@@aaaxxxrrrwww|||tttgggZZZXXXRRRFFF======@@@>>>999@@@999777;;;<<<888555666666555333333555777888888EEETTTjjjeeeJJJEEE>>>888666:::FFFPPP[[[VVVEEE999999:::CCCUUU^^^ccciiimmmnnnnnnoooooorrrtttxxxwwwlll^^^QQQBBBBBBLLLaaattt}}}|||vvvpppnnnpppqqqnnnkkkiiijjjlllmmmnnnmmmmmmlllooonnnnnnpppqqqnnnhhhccciiieeedddddd\\\PPPJJJLLLIIIOOOUUUWWW]]]mmmvvvwwwvvvpppkkkjjjlllnnnxxxssszzzWWWDDDEEEDDD;;;//////////////////...---...000333666888::::::;;;;;;:::;;;<<>>AAA@@@@@@AAACCCEEEGGGHHHGGGGGGDDDDDDCCCCCCDDDEEEFFFFFFHHHGGGFFFEEEFFFHHHJJJLLLLLLKKKIIIFFFEEEDDDDDDEEEBBBCCCEEEFFFFFFEEEDDDCCCFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDDDDBBB???======>>><<<;;;<<<>>>======CCCKKK\\\rrrxxxjjjwwwzzzwwwmmmooo|||]]]LLLAAADDDGGGBBB>>>AAAFFFBBB??????BBBFFFGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@???@@@@@@???>>>AAAFFFKKKNNNPPPOOOMMMSSS]]]```]]]ppp[[[qqq\\\???>>>;;;??????999<<>>;;;===AAANNNaaauuu}}}{{{zzz{{{zzz{{{{{{{{{vvvnnn|||~~~vvvuuu{{{rrrddd```ccc}}}PPP777444222000111111111111333444666888===AAAFFFGGGEEEEEEHHHKKKOOOQQQTTTUUUWWWXXX[[[^^^hhhttt|||~~~aaa```|||gggFFF???PPPwwwyyyrrrgggRRREEE???;;;;;;:::999;;;???[[[jjjaaaZZZYYYXXX[[[oooxxxhhhZZZTTTJJJBBB???@@@===999???::::::>>>???;;;888888777666555444555777777888CCCQQQggg|||vvvZZZJJJDDD===888666999DDDOOO]]]WWWEEE999999999AAASSS]]]bbbhhhlllmmmnnnpppqqqqqqtttyyy}}}qqqfffYYYMMMDDDGGGSSSfffvvv~~~{{{vvvpppoooppppppnnnkkkiiijjjkkkmmmmmmmmmmmmllllllkkkkkkmmmooonnnjjjgggmmmhhhdddaaaYYYOOOKKKNNNLLLPPPUUU\\\fffwww|||tttuuurrrlllggggggkkknnn{{{}}}wwwVVVCCCCCC@@@777...///////////////......///111444777999;;;;;;<<<;;;;;;<<<===@@@CCCEEEGGGGGGHHHJJJLLLNNNOOOPPPPPPXXXlllmmmYYYEEE>>>>>>===<<<<<<;;;;;;:::777777999:::;;;???AAABBBDDDEEEFFFGGGGGGDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDEEEGGGIIIJJJKKKIIIGGGEEEDDDCCCCCCCCCBBBCCCEEEFFFFFFEEECCCBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBB>>>:::777555555666666999???DDDLLLZZZgggnnnZZZYYYhhhhhhhhh{{{|||kkkSSSEEE<<<@@@CCC???<<>>BBBEEEGGGGGGGGGFFFCCCAAA???===<<<;;;>>>???@@@???>>>@@@EEEIIIIIIJJJHHHEEEKKKVVV\\\\\\mmmXXXyyyeeeBBB===999>>>@@@999;;;???999:::999777444333555:::>>>DDDJJJTTT^^^hhhrrrzzzuuummmggg___ZZZXXXXXXRRRKKKFFFDDDBBB>>>;;;===DDDQQQeeexxx}}}|||}}}~~~ssslllnnn{{{~~~{{{xxx~~~|||rrryyy~~~ssskkkeeedddnnnzzzvvvgggaaafffsssFFF111000000111111111111333555777:::<<>>===;;;999:::>>>@@@===;;;<<<999888777666666666777888AAAOOOdddxxx}}}iiiQQQKKKDDD===999666888BBBNNN^^^WWWEEE888999888???PPP\\\aaagggkkklllmmmpppsssqqquuu{{{wwwkkk```TTTKKKGGGNNN]]]nnnzzz}}}zzzuuuqqqoooppppppnnnkkkiiijjjkkklllmmmmmmmmmmmmkkkjjjiiijjjlllmmmmmmlllqqqllleee___VVVOOOMMMOOONNNPPPUUU___nnn{{{tttsssoooiiieeeffflllrrr|||qqqRRRAAA>>>:::111......///000000/////////000222555888:::;;;<<<<<<<<<<<<>>>???@@@AAAAAAAAA@@@BBBDDDFFFHHHJJJKKKLLLTTTSSShhhgggSSSJJJDDD???<<<888888777666666777:::===??????@@@AAABBBDDDEEEEEECCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCDDDEEEGGGHHHIIIHHHFFFDDDCCCBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@?????????@@@@@@<<<===<<<;;;888666666777;;;===DDDNNNWWWcccttttttUUUNNNgggrrrwwwrrrRRRHHH===888===@@@===;;;>>>>>><<<;;;<<<@@@CCCFFFFFFCCCBBB@@@>>><<<;;;::::::<<<===?????????@@@BBBDDDEEEDDDAAA???CCCNNNWWWZZZmmmVVVvvvxxxNNN<<<999???BBB;;;<<>>...//////111111111222444777;;;>>>@@@BBBEEEHHHIIIJJJKKKMMMPPPWWWVVVUUUTTTSSSVVVZZZ]]]bbbwwwwww]]]PPPBBBHHHeeeqqqyyyxxxqqqaaaNNNEEE<<<:::999888888;;;>>>\\\yyyhhhdddaaagggttthhh\\\SSSJJJBBB???BBB:::999999:::<<<======???;;;;;;:::888666666777888BBBOOOdddxxxuuu\\\NNNEEE===999666777BBBOOO^^^VVVDDD888999999???NNN\\\aaahhhjjjjjjkkkooosssqqquuu}}}uuuiii]]]SSSLLLJJJUUUgggvvv~~~}}}~~~}}}|||}}}~~~~~~}}}{{{xxxuuurrrpppppppppnnnllliiijjjkkklllmmmmmmnnnnnnlllkkkjjjjjjkkkmmmnnnoooqqqmmmfff^^^VVVOOOMMMNNNLLLPPPVVVaaappp{{{vvvrrrmmmiiigggiiisss|||~~~eeeKKK>>>;;;555------...///000000000000000000222555777999;;;;;;;;;<<<===???@@@@@@???>>><<<<<<===???BBBDDDFFFGGGHHHQQQGGGPPPqqqhhhQQQDDD@@@:::999888:::999999<<<@@@=========>>>???@@@BBBBBBCCCBBBBBBAAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDCCCBBBBBBAAA@@@AAAAAABBBBBBAAA@@@?????????>>>===<<<======>>><<<;;;:::777666777:::===>>>GGGWWWgggrrrzzzaaaZZZiiitttZZZGGGBBB;;;999===???===<<<>>><<<<<<;;;<<<>>>@@@CCCDDD======<<<<<<<<<<<<<<<===;;;<<<===>>>?????????@@@BBBBBB@@@>>>@@@GGGQQQWWWxxx~~~```ppp___???999???DDD??????BBB>>><<<;;;999555222222444666<<>>;;;999777777999999NNNuuunnn^^^WWWNNNAAA>>>DDDDDDBBB???:::888:::===>>><<<===<<<:::777666888:::EEESSSggg{{{kkkRRRFFF===:::777777CCCSSS___WWWDDD999::::::???MMMZZZaaahhhkkkiiijjjnnnrrrpppuuu}}}~~~~~~|||sssggg[[[QQQMMMOOO]]]ppp||||||{{{~~~}}}{{{{{{||||||{{{zzzvvvuuurrrqqqpppooonnnmmmiiijjjjjjkkklllmmmnnnooonnnnnnnnnmmmllllllmmmnnnmmmkkkggg^^^VVVQQQOOOMMMMMMSSS\\\fffsssyyyvvvppplllkkkkkkooo{{{qqqXXXDDD<<<999333------...///000111111111111000111444666888999::::::;;;<<<>>>@@@???>>>;;;::::::<<<>>>@@@BBBDDDEEEEEEIIIEEEFFFUUUsss}}}bbbSSSHHHAAA======<<<888888<<<;;;;;;<<<===>>>>>>??????AAAAAA@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDFFFEEEEEEDDDCCCBBBAAAAAA????????????>>>======<<<<<<;;;999888888888999:::<<<;;;888666666:::AAAFFFIIIYYYrrrmmmqqquuuXXXEEE??????===<<<>>>>>><<<<<<===>>>>>>>>>>>>>>>???@@@BBB======<<<<<<<<<<<<<<<===;;;;;;<<<===>>>>>>>>>===>>>??????>>>>>>AAAIIIRRRpppuuummmnnnDDD999;;;BBB???@@@CCC@@@===<<<:::777333111222333:::???GGGPPPYYYccclllrrrrrriiifffeeeeeefffaaa```bbbgggggg```YYYWWW```cccfffgggaaaWWWLLLEEEDDDXXXllluuuzzz}}}xxxyyyzzzzzzzzz}}}yyyeeeSSSKKKFFFQQQfff|||wwwvvvyyyqqqfffbbbaaaTTTWWWkkkqqqeee```hhhvvvRRR666222333//////111111333666999>>>BBBDDDEEEFFFHHHLLLPPPTTTXXXZZZXXXXXXVVVTTTTTTVVVZZZ^^^YYYrrrtttwwwcccKKKBBBRRR}}}~~~{{{qqq[[[NNNAAA<<<:::888777888;;;GGGeeeiiiZZZXXXQQQBBB<<>>>>><<<888777999<<>>;;;888888GGGZZZcccZZZFFF:::<<<:::===IIIUUU^^^gggkkkjjjjjjnnnsssooottt|||{{{yyy|||}}}uuummmcccWWWPPPNNNXXXgggwww}}}|||{{{}}}{{{yyyyyyzzz{{{{{{zzzuuutttsssrrrqqqooonnnmmmiiiiiijjjjjjlllmmmooopppnnnpppqqqqqqooolllllllllhhhiiieee\\\UUUSSSQQQNNNRRRZZZeeeppp}}}}}}uuuooolllooorrrxxx}}}fffMMM@@@===:::333///,,,---///000111222222222000111333666888999999999:::;;;===>>>>>>===;;;:::;;;<<<>>>@@@AAACCCCCCCCC???DDDEEEHHH[[[|||YYYJJJ>>><<<;;;888777::::::<<<===???@@@??????>>>???>>>>>>============>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@???===<<<<<<;;;:::::::::999777666555444555777999:::555777;;;AAAJJJUUUaaaiiixxxvvvvvvpppSSSKKKEEE===>>>??????>>>===<<<===???CCCCCCDDDCCCBBBBBBCCCEEECCCBBB@@@>>><<<;;;::::::<<<<<<;;;<<<>>>>>>===;;;:::;;;===>>>;;;<<>>BBBDDDEEEEEEFFFIIINNNRRRUUUWWWVVVVVVTTTRRRPPPQQQSSSVVVSSSdddxxx}}}[[[FFFJJJuuu~~~sss```RRRCCC===;;;999777888;;;>>>RRR{{{uuusssxxxaaaTTT[[[YYYGGG<<>>>>>>>><<<<<<>>>???===999888;;;???KKKZZZqqqsssuuuhhh\\\KKK>>><<<::::::KKKaaajjj```JJJ===<<<999999CCCMMMXXXeeellllllmmmqqqwwwqqquuu{{{~~~zzzuuurrruuu}}}|||tttmmmhhh```UUUQQQRRRcccppp}}}}}}|||{{{{{{{{{yyywwwuuuvvvxxxzzzzzzzzzsssttttttsssqqqooonnnnnniiiiiiiiijjjkkkmmmoooqqqjjjnnnrrrsssqqqmmmjjjiiifffgggaaaWWWRRRSSSTTTSSSWWW^^^jjjyyyxxxrrrqqqwww}}}{{{aaaGGG>>>???;;;555111,,,---...000222333333333111222444777888999999999888999;;;<<<======<<<<<<<<<===>>>???@@@AAAAAAAAA>>>CCCFFFFFFLLLcccuuufffyyylllQQQGGGCCC===;;;>>><<<>>>AAACCCDDDCCCAAA???===<<<<<<;;;::::::;;;;;;:::;;;<<<======>>>>>>>>>???@@@@@@@@@@@@>>>===<<<::::::999888777777777777666555555666888<<<@@@CCC@@@GGGUUUddduuu{{{|||vvvlllxxxYYYHHHIIIHHH>>>@@@BBBCCCAAA???@@@DDDGGGGGGIIIJJJJJJHHHHHHJJJLLLGGGFFFCCCAAA???===<<<;;;???===;;;;;;===>>>===;;;::::::<<<===:::;;;HHHXXX}}}___www___CCC666;;;===@@@@@@:::===>>>===:::666333111111333777===CCCKKKSSS\\\bbb}}}lll^^^]]]bbbeeegggkkkpppjjjdddaaa]]]XXXVVVXXXUUU```nnnvvvtttiiiZZZQQQYYYrrrzzzxxxyyywwwzzzzzz{{{zzz{{{~~~|||xxxuuujjjZZZUUUQQQVVVdddttt}}}~~~|||wwwiiigggaaaQQQQQQlllzzzhhh@@@***///333000111111222333666:::>>>AAADDDCCCBBBCCCEEEIIIMMMPPPQQQSSSSSSQQQNNNKKKJJJLLLNNNVVV\\\www|||xxxiiiIIICCC```}}}pppdddTTTDDD===<<<999888888777555CCCiiivvvkkkuuu}}}zzzrrr[[[RRR___aaaNNN??????BBBHHHJJJEEEAAABBBBBB>>><<<>>>@@@===999888<<<@@@LLL\\\sssuuuooo|||___LLL???===:::;;;NNNeeepppeeeMMM>>>===777555???GGGTTTccclllnnnoootttzzztttvvvzzz}}}}}}yyyrrrmmmllllllsss~~~{{{{{{wwwoooiiifff___VVVSSSVVVkkkvvv|||}}}{{{zzzzzzzzz{{{tttrrrrrrsssvvvyyyzzz{{{sssttttttsssqqqooonnnnnniiiiiiiiijjjkkkmmmpppqqqeeekkkrrrtttrrrmmmiiihhheeefff___SSSNNNSSSWWWWWWXXX^^^kkk~~~}}}vvvwww|||___EEE>>>@@@===555222,,,---...000222333444444222333666888::::::::::::777888999;;;<<<=========<<<===>>>???@@@@@@@@@@@@DDDCCCHHHIIICCCHHHmmm^^^]]]tttuuu^^^QQQEEE>>>???>>>@@@DDDGGGHHHFFFCCC@@@<<<;;;::::::999999999999888888999:::;;;;;;;;;;;;======>>>>>>>>><<<;;;:::999999777666555555555555777777888:::>>>DDDIIILLL]]]gggxxxsssttttttfff\\\tttpppXXXRRRPPPGGG???>>>BBBFFFHHHEEECCCFFFKKKNNNIIILLLNNNNNNMMMMMMPPPSSSFFFEEEDDDBBBAAA@@@@@@@@@@@@===;;;;;;===>>>===;;;<<<<<<===>>>;;;>>>NNNaaabbb{{{nnnLLL999<<<@@@BBBAAA:::>>>>>>>>>;;;777444222222000333888>>>EEENNNVVV\\\wwwnnnhhhiiilllnnnqqqttt}}}{{{sssjjjiiikkkeee]]]aaa^^^ccckkkjjj^^^TTTRRR___ttt{{{ttttttwwwzzzxxxwwwyyy}}}uuummmlllpppbbb[[[YYYcccuuusssvvvzzzxxxhhhppp\\\XXXYYYqqqUUU555333222///000000333444555666777:::???BBBBBB@@@>>>AAAFFFKKKNNNNNNHHHKKKNNNLLLIIIFFFFFFHHHOOOHHHeeeooodddFFFJJJyyyyyyiii^^^OOOCCC===:::999999:::AAADDDNNNuuuvvvjjjsssmmmeeesssuuuiii___UUUOOOPPPOOOGGG@@@>>>===AAAFFFJJJJJJFFF???;;;===;;;<<<@@@@@@>>>???BBBNNNbbbzzz~~~sssiiiVVVCCC;;;;;;DDDYYYnnnyyyjjjVVVGGGAAA>>>;;;888CCCOOO]]]gggjjjmmmrrrvvvuuuuuuxxx|||yyyooohhheeelllssszzz}}}}}}wwwsssoooiii```VVVQQQXXXcccvvv{{{|||xxxwwwxxxyyyyyyssstttvvvxxxyyyxxxwwwvvvqqqsssuuuvvvvvvsssqqqooolllkkkjjjjjjjjjkkklllmmmllloooqqqqqqpppnnnmmmmmmhhh^^^UUUSSSTTTTTTVVVYYY\\\hhhvvv}}}zzzrrr|||zzzZZZIIIJJJFFF===444)))000......000444777666555666777999999888999:::<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>@@@BBBCCCBBBBBBCCCEEEHHHKKKJJJOOO]]]lll}}}eee\\\yyyrrrTTT???HHHMMMRRRVVV[[[ZZZLLL<<<@@@<<<:::;;;;;;999888:::999<<<===999555555777999===???>>><<<===???>>>:::;;;:::999888999;;;>>>???FFF>>>???KKKRRRSSS^^^nnnzzzxxx```XXXNNNOOOcccddd___YYYSSSNNNIIIDDDAAAFFFGGGGGGGGGHHHJJJNNNQQQVVVRRRMMMLLLNNNPPPPPPOOOJJJFFFBBBCCCGGGIIIGGGCCCIIIDDD???<<<===??????>>>===AAA@@@??????<<>>@@@???>>>===;;;888333000222555:::>>>CCCIIIPPPUUUxxxppppppsssvvvzzz}}}{{{uuukkk```[[[XXX\\\cccddd\\\ZZZ^^^qqq~~~}}}zzzyyyxxxxxxyyy||||||yyywwwvvv{{{}}}vvvrrrrrruuummmgggccchhhsss~~~xxxvvvtttnnnrrrnnngggccc[[[YYYiii}}}~~~zzz~~~QQQ444333111///000111222444666888:::===AAADDDEEECCCAAABBBEEEHHHIIIHHHEEEGGGJJJKKKJJJJJJJJJJJJKKKHHHaaavvvcccDDDBBBooo~~~qqqfffVVVHHH@@@<<<;;;:::222666:::DDDfffyyycccWWW\\\lllzzzdddYYYbbbddd[[[RRRLLLKKKNNNMMMFFF@@@>>>;;;???FFFLLLNNNKKKEEEAAA>>>;;;<<>>???CCCVVVhhh}}}rrrxxxbbbSSSDDD======HHH```yyy{{{mmmYYYIII@@@===;;;:::BBBLLLYYYcccggglllrrrxxxwwwwwwxxxwwwoooccc[[[ZZZccckkkrrruuuwwwxxxuuupppllljjjfff^^^TTTRRR___ooo{{{{{{xxxwwwwwwwwwwwwtttttttttuuuuuuvvvwwwwwwssstttuuuuuuuuutttrrrqqqmmmmmmlllkkkkkkkkklllmmmmmmllllllnnnpppooollliiieee^^^WWWUUUSSSSSSWWW\\\hhhnnnuuuyyy}}}|||vvvppp|||~~~uuuVVVIIILLLEEE999111+++///......111555888888777888:::<<<===>>>>>>@@@BBB@@@???>>><<<<<<<<<<<<===@@@@@@@@@BBBDDDDDDDDDCCCHHHJJJNNNPPPNNNOOOZZZfffbbbjjjrrrfff```]]]ccckkkjjj\\\NNNLLLGGGBBB???<<<999<<>><<<===<<<999===>>>???BBBIIITTTaaajjjvvvrrrjjjeeegggrrr}}}yyysss___KKKKKKMMMWWWmmm|||xxxnnn___\\\XXXTTTPPPLLLGGGCCCGGGGGGHHHHHHHHHJJJNNNQQQVVVSSSPPPOOOQQQRRRQQQPPPJJJGGGEEEFFFKKKMMMLLLIIILLLHHHCCCAAABBBBBBBBBAAA@@@CCCAAAAAAAAA===IIIbbbmmmccccccDDD>>>>>>???@@@???@@@>>>======<<<999555111000333777;;;@@@FFFLLLPPPyyyyyy~~~pppbbbWWWTTTXXX___bbbaaaiiittt}}}{{{zzzxxxwwwuuurrrmmmiiifffmmmvvv}}}yyyoooiiihhhnnnvvv{{{|||}}}|||{{{yyyxxxyyyzzz~~~yyysssooosssjjjbbbUUURRR^^^ggggggooo~~~rrrJJJ111222000///222222222555888;;;===???BBBDDDGGGEEECCCCCCDDDEEEDDDCCCCCCDDDFFFJJJMMMOOONNNMMMGGGHHHZZZ|||fffFFF???SSSwwwzzzooo^^^NNNDDD>>><<<;;;888777888>>>QQQuuufffQQQGGGHHHMMMQQQkkkwwwsss^^^PPPRRRSSSMMMHHHHHHKKKOOOMMMGGGAAA@@@;;;???FFFLLLPPPNNNHHHCCC>>><<<<<<>>>>>>===@@@FFF]]]nnn~~~ppp||||||eeeWWWIIIAAA???HHHbbb{{{|||rrraaaOOOCCC===<<<<<<@@@IIIUUU^^^bbbgggnnnssswwwvvvtttooocccVVVRRRTTTaaajjjsssuuutttuuussspppiiigggccc[[[SSSUUUgggzzzzzzwwwvvvvvvuuuuuuvvvuuusssrrrrrrtttvvvwwwtttttttttttttttsssssssssooonnnmmmlllllllllllllllnnnjjjhhhkkkoooooojjjdddccc]]]XXXVVVTTTTTTYYY```iiirrr}}}sss{{{yyysssrrrlllQQQIIIOOOCCC222---.........///222666999:::::::::===@@@AAABBBCCCEEEGGGEEEDDDBBB@@@?????????@@@EEEDDDCCCDDDFFFHHHHHHGGGLLLNNNRRRTTTPPPMMMSSS]]]qqq~~~www```^^^eeehhhfffeee]]]YYYUUUPPPJJJFFFLLLUUUQQQMMMHHHIIIRRRVVVMMM@@@QQQXXX^^^\\\ZZZ]]]aaabbbaaabbbbbbdddkkkzzzqqqdddZZZLLLAAAHHHTTTeee}}}yyy{{{|||ssseee^^^YYYXXXWWWVVVSSSOOOIIIEEEHHHHHHHHHHHHHHHIIIMMMPPPTTTRRRQQQQQQRRRRRRPPPNNNHHHEEEDDDGGGLLLOOOOOOMMMPPPMMMJJJHHHGGGGGGFFFEEECCCGGGEEEDDDFFFAAAFFFXXXooo[[[wwwxxxSSS888888======>>>???>>>===<<<<<<:::777444///111444777;;;@@@FFFJJJwwwfffXXXUUUXXX^^^aaadddrrr}}}{{{xxxsssmmmgggaaa]]]ZZZWWW___nnnppp```ZZZ]]]ccciiijjjkkkjjjhhhgggiiikkkmmmnnnnnnooorrryyyyyytttvvv}}}{{{qqq]]]MMMNNN]]]dddggguuucccBBB000111000///333444333777;;;>>>???@@@AAACCCFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFKKKQQQSSSQQQOOOIIIKKKRRRooonnnQQQEEECCCqqqyyy}}}ssscccRRRFFF???<<<<<>>@@@EEEJJJNNNKKKEEE??????<<<<<<===<<<===CCCKKKcccqqqooovvv|||iiiUUUJJJGGGNNNbbbvvv}}}xxxmmm]]]MMMAAA<<<;;;???HHHSSS[[[___bbbfffjjjrrrpppllldddXXXQQQTTT\\\dddnnnvvvwwwvvvvvvuuussskkkeee^^^XXXVVV\\\mmm~~~~~~}}}}}}}}}~~~~~~}}}yyyvvvuuuuuutttsssvvvuuuttttttttttttvvvvvvtttsssrrrqqqqqqrrrsssssspppooonnnmmmlllkkkjjjjjjmmmjjjiiikkknnnmmmiiidddccc\\\WWWWWWXXXYYY]]]bbbkkkxxxwww```ggg~~~}}}|||{{{wwwssszzzaaaKKKIIIOOO@@@,,,+++000...///111444777;;;=========???BBBDDDDDDDDDEEEGGGFFFFFFFFFFFFEEEEEEDDDDDDGGGEEECCCEEEIIILLLMMMMMMMMMNNNPPPQQQMMMIIINNNVVV\\\ttt~~~zzz}}}zzzzzzwwwwwwxxxwwwpppjjjlllrrrrrrkkkcccfffxxxooowwwwwwggg^^^RRRFFFCCCDDDZZZbbbnnn}}}}}}rrrvvvvvvgggZZZXXXUUUUUUVVVVVVTTTPPPJJJEEEHHHHHHHHHGGGFFFGGGJJJMMMNNNOOOPPPPPPPPPNNNLLLJJJBBBAAAAAADDDHHHLLLMMMMMMQQQPPPNNNLLLKKKJJJHHHHHHGGGKKKIIIIIIMMMGGGGGGTTTpppzzzXXXdddaaa777555<<<<<<@@@>>>===<<<<<<<<<<<<999777000111333444777;;;AAAEEErrrccc^^^]]]______aaammm}}}}}}~~~|||xxxsssnnneee[[[SSSOOONNNNNNLLLVVVhhh{{{iiiaaa___bbbcccfffhhhjjjmmmqqqtttkkkjjjjjjjjjmmmsss{{{zzzooosssyyynnn{{{ooo\\\LLLSSSfffmmmvvvTTT:::///222//////444555666999>>>@@@AAA@@@AAAAAACCCEEEGGGHHHIIIIIIIIIIIIGGGGGGJJJOOOTTTVVVSSSPPPRRRPPPNNNcccxxx~~~}}}xxx```OOO===YYYzzz}}}tttfffVVVHHH@@@===<<<<<<666666<<>>GGGRRRiiiuuuvvvpppwwwuuu^^^VVVWWW\\\gggtttzzz{{{xxxnnn]]]LLL@@@:::===EEEQQQ[[[```bbbcccdddhhhddd___WWWPPPNNNYYYeeeeeemmmttttttssssssqqqnnnlllaaaWWWWWW^^^hhhvvv~~~||||||}}}}}}zzzwwwvvvvvvuuutttrrrtttuuuvvvwwwwwwwwwvvvuuusssrrrpppooopppqqqrrrssspppoooooommmlllkkkjjjiiikkklllnnnnnnmmmjjjiiihhhddd[[[UUUXXX]]]```bbbdddwwwmmmYYYiiixxxuuuvvvyyyVVVHHHJJJMMM:::)))+++111...000333666999<<<>>>@@@AAACCCFFFGGGFFFEEEEEEFFFDDDFFFIIIKKKKKKJJJHHHGGGGGGDDDBBBEEEKKKPPPQQQPPPMMMMMMMMMNNNKKKHHHNNNUUUVVV[[[iiixxx{{{gggYYYIIIDDDDDDEEEPPPbbbwww~~~}}}lllccchhhggg[[[SSSUUUTTTTTTSSSSSSRRRMMMHHHCCCGGGGGGFFFEEECCCDDDGGGIIIJJJMMMOOOPPPOOOLLLIIIHHH?????????BBBEEEHHHJJJJJJNNNNNNMMMKKKIIIHHHHHHHHHHHHNNNMMMMMMQQQLLLJJJSSS___yyybbbaaa|||mmmBBB999>>>>>>DDD>>>===<<<<<<======;;;999222333333333444888===AAA~~~wwwmmmfffccc___^^^ggguuuzzz}}}{{{uuuqqqpppnnnkkk```\\\TTTLLLFFFFFFKKKOOOTTT]]]nnn{{{wwwqqqppppppkkkppp{{{lll\\\NNNXXXhhhkkkyyyuuuIII555///333///000666666999<<<@@@BBBCCCCCCCCCDDDEEEHHHLLLMMMMMMLLLLLLMMMKKKMMMPPPTTTXXXXXXVVVSSSYYYVVVQQQ\\\sss|||xxxxxxmmmlllmmmVVV===MMM}}}yyyyyy~~~xxxlll\\\NNNDDD???===>>>888777;;;;;;CCCdddqqq```VVVRRRRRRPPPRRRUUUWWWYYYXXXUUUQQQXXX]]]```^^^[[[VVVNNNFFFCCCAAAAAAFFFKKKKKKGGGBBB???===<<<<<<<<<@@@LLLYYYooozzzvvvoooppp```___eeehhhkkkpppsssyyy~~~zzzlllXXXGGG===:::BBBMMMWWW\\\___```aaa\\\WWWRRRNNNLLLOOO\\\iiiiiiooorrrrrrssssssooojjjfff[[[SSSZZZhhhuuu~~~~~~|||}}}yyyxxxvvvvvvwwwvvvuuusssrrrtttvvvxxxyyyyyywwwvvvrrrqqqpppppppppqqqssstttpppppppppooonnnlllkkkjjjkkknnnppppppllljjjiiiiiiccc\\\WWW[[[aaadddgggjjj}}}xxx|||vvvsssyyyvvvMMMHHHKKKGGG444***...111000222666888:::<<<@@@BBBDDDFFFIIIJJJHHHGGGFFFFFFBBBDDDHHHJJJKKKKKKIIIHHHFFFCCCAAAEEELLLQQQQQQNNNMMMKKKLLLMMMKKKJJJOOOVVVVVVPPPNNNhhh}}}nnn___LLLIII???AAASSSbbbqqqyyyrrrhhh]]]VVVZZZ[[[WWWTTTVVVSSSQQQOOONNNLLLJJJFFFCCCEEEEEEDDDBBB@@@@@@BBBEEEIIILLLPPPQQQOOOKKKIIIHHHAAAAAAAAABBBDDDFFFGGGHHHHHHHHHHHHFFFCCCCCCEEEFFFHHHOOONNNLLLOOOLLLJJJSSSRRRfff~~~vvv```~~~rrrQQQ>>>:::;;;@@@???>>><<<<<<======<<<:::555555444333222555:::==={{{yyyuuupppmmmjjjlllttt~~~~~~}}}pppccc]]]ZZZZZZdddpppqqqrrroooiiidddbbb\\\UUULLLLLLJJJHHHHHHNNNWWW]]]fffmmmxxxxxxwwwvvvvvvttt|||{{{rrrzzzppp]]]SSS^^^ddd```sss}}}fff@@@222000444000000777777:::===AAADDDFFFGGGIIIKKKLLLPPPSSSTTTQQQNNNLLLLLLMMMQQQVVVZZZ[[[ZZZYYYXXXYYYXXXZZZ]]]iii~~~}}}iii```xxx\\\CCCBBBhhh}}}tttzzzuuufffVVVIIIBBB@@@CCC<<<:::<<<999:::KKK```sssiiieee______aaadddccc]]]XXXVVV]]]eeelllpppsssqqqeeeYYYOOOKKKHHHJJJNNNPPPLLLGGG???===<<<<<<<<>>@@@GGGKKKNNNOOOLLLIIIGGGGGGCCCCCCCCCCCCBBBBBBCCCDDD@@@AAA@@@>>><<<===@@@DDDFFFOOOMMMHHHHHHFFFFFFOOOKKKUUU___rrrfffttt{{{iiiIII888999;;;AAA???===<<<======<<<;;;777666444222111333777:::xxxmmmiiigggcccaaaTTTZZZeeemmmllliiippp|||vvveeeTTTOOOOOORRR___lllllljjjeee___\\\XXXNNNCCCAAACCCGGGKKKPPPZZZeeemmmooouuu{{{{{{wwwyyyppp]]]eeevvvtttccc]]]gggeeeZZZrrrddd<<<000000555000111777777;;;>>>BBBFFFHHHKKKNNNQQQSSSVVVYYYXXXSSSNNNKKKJJJMMMSSSZZZ]]]\\\[[[[[[]]]TTTWWWaaa```eeeuuu^^^rrr```III999WWW|||uuuvvv}}}nnn]]]NNNFFFBBB===888777;;;<<<<<>>??????@@@AAACCCEEEGGGBBBAAAFFFPPPZZZbbbllltttoooooommmmmmqqqrrrjjj```aaa]]]^^^gggrrryyy~~~}}}zzzxxxyyy|||~~~~~~|||uuutttuuuwwwyyyyyywwwvvvrrrrrrqqqrrrtttvvvyyy{{{sssttttttuuuuuuvvvvvvvvvrrrsssttttttsssrrrpppoooooollljjjkkkooonnniiiccc[[[___dddeee``````kkkyyy~~~zzzyyy|||{{{}}}\\\MMMDDDKKKNNN>>>+++000666...222666999;;;;;;===@@@CCC<<<@@@DDDFFFFFFEEEDDDEEEFFFDDDAAA??????AAACCCEEEGGGCCCAAAEEEKKKMMMIIIDDDCCCDDDHHHMMMLLLIIIHHHKKKCCCTTTSSSFFFJJJ^^^{{{qqqdddXXXSSSTTThhh~~~cccKKKKKK___qqqlllyyyvvv}}}dddJJJEEEHHHIIIJJJOOOVVVVVVRRROOOKKKFFFCCCCCCEEEFFFFFFAAAAAA???===::::::<<<>>>DDDHHHKKKKKKHHHEEEDDDEEECCCDDDCCCAAA???>>>???@@@<<<<<<;;;999777888===BBBDDDNNNLLLDDDBBB@@@AAAKKKJJJKKKIIIUUU}}}uuupppXXX>>>>>>>>>BBB@@@============<<<;;;888777444111///111555999zzzddd[[[[[[YYYUUUQQQKKKNNNTTTZZZYYYVVVYYY```bbb\\\NNNAAA???LLL\\\eeeiiiaaaXXXPPPLLLJJJGGGEEEGGGJJJOOOUUU]]]dddjjjnnnrrrqqqnnnkkkkkknnnuuuyyy|||}}}}}}{{{nnnaaa^^^hhhvvv}}}wwwnnnkkk^^^]]]~~~{{{FFF333333222111111444:::>>>???@@@BBBFFFKKKQQQVVVYYYSSSUUUWWWYYYXXXUUUQQQOOOTTTVVVYYY\\\^^^___^^^^^^YYYSSS[[[______}}}aaaRRRwwwqqqaaaSSSLLLwwwvvvlllwwwhhhXXXKKKBBB???:::888:::<<<<<<@@@DDDTTT}}}|||~~~~~~yyyooofffccchhhooovvvzzz~~~hhhVVVVVVVVVNNNEEECCC<<<::::::===@@@HHHXXXgggxxxyyy~~~xxxuuuyyyuuujjjeeehhhjjjmmmrrrrrreeeUUUFFF???::::::;;;:::;;;???===BBBLLLYYYfffnnnrrrssstttnnnmmmqqqqqqjjjdddccc```[[[```rrr}}}|||||||||{{{zzzyyyxxxwwwuuuvvvwwwxxxxxxwwwvvvuuurrrqqqpppppprrrwww{{{~~~}}}}}}}}}|||zzzyyyxxxwwwttttttttttttsssrrrqqqppprrrnnnjjjkkknnnlllddd]]]___]]]^^^ccchhhlllrrryyyxxxrrrvvv|||}}}sssZZZLLLPPPRRRGGG444+++111444000666999===>>>======@@@BBB;;;???EEEHHHHHHGGGGGGGGG@@@???>>>===<<<;;;;;;;;;EEEFFFHHHKKKMMMMMMIIIGGGBBB@@@BBBFFFGGGDDDCCCFFFJJJJJJHHHEEEEEEMMM[[[fffxxx```HHHLLLooo~~~zzzxxxsssYYYQQQJJJEEE>>>GGGooo~~~___OOOKKKIIIGGGFFFFFFHHHIIIIIIHHHFFFEEEDDDCCCBBBAAAAAAAAABBB???;;;888777888;;;===CCCCCCCCCCCCDDDEEEEEEFFFEEEBBB===;;;;;;<<<<<<<<<::::::999999:::;;;;;;<<>>===>>>AAAHHHGGGLLLcccgggooouuuFFF555999@@@AAA@@@>>>>>>???>>>;;;<<<999555111000111444666{{{iiiWWWPPPPPPNNNLLLJJJJJJKKKOOORRROOOIIIJJJOOOUUURRRIII@@@???HHHSSSYYY[[[UUUMMMHHHGGGHHHIIIIIINNNOOOQQQTTTXXX\\\___aaa^^^]]][[[ZZZ[[[___fffkkkooossswwwzzz}}}qqq{{{yyyvvvmmmaaa]]]eeeuuuyyymmm^^^aaazzzpppCCC222222111111333777>>>CCCCCCDDDEEEGGGKKKPPPUUUXXXWWWXXXZZZ[[[ZZZXXXUUUSSSXXXYYYZZZ\\\\\\[[[YYYXXXXXXQQQWWW[[[ZZZuuu{{{\\\hhhxxxmmmOOOcccppp{{{rrrdddQQQCCCBBB===:::;;;<<<;;;===AAAKKKgggwwwggguuu|||~~~yyyuuu{{{lll\\\YYYWWWNNNGGGFFFDDD@@@>>>???CCCLLL]]]mmmyyyxxxzzz~~~~~~{{{nnnpppzzz}}}tttaaabbbccceeekkkmmmcccVVVHHHAAA;;;;;;:::888999<<>>AAADDDFFFFFFEEEDDD======<<<<<<;;;<<<<<<<<>>=========>>><<<999777777:::===@@@DDDCCCAAA@@@??????@@@@@@BBB???<<<:::;;;<<<<<<;;;::::::::::::::::::;;;;;;???CCCFFFDDD???<<<;;;===:::@@@AAADDDTTTooouuuqqqdddBBB???@@@AAA@@@???>>>>>>>>>===<<<999666333111111333444bbbUUUHHHDDDDDDCCCBBBDDDFFFFFFIIIJJJEEE???>>>AAAGGGHHHEEE???===AAAEEEFFFKKKGGGBBB@@@BBBGGGJJJLLLQQQPPPOOONNNMMMMMMMMMMMMEEEEEEEEEFFFHHHMMMTTTYYYdddjjjqqqssstttwww|||}}}wwwlllqqq|||qqquuurrrpppiii```ZZZ```pppuuubbbllluuu]]]===111111111111444:::BBBHHHHHHGGGGGGIIILLLPPPUUUXXXZZZZZZ[[[[[[ZZZYYYWWWVVVYYYYYYZZZZZZYYYXXXVVVUUUXXXOOORRRVVVSSSfffgggXXXiiixxx}}}UUUTTT}}}}}}qqq\\\JJJEEE???;;;<<<<<<;;;;;;===CCCJJJhhhtttxxxrrrsssuuulllgggiiipppnnn]]]KKKCCCCCC>>><<>>===;;;;;;>>>CCCEEECCCAAA;;;;;;::::::;;;<<<======AAACCCFFFJJJOOOPPPOOOMMMHHHBBB>>>======>>>CCCIIIFFFDDDBBBAAAAAACCCGGGIIIEEEVVVooo|||yyyhhhUUURRRbbbttttttwwwnnnzzzwwwcccXXXWWWVVVOOOGGGGGGIIIRRR]]]aaakkkwwwzzzcccPPPEEEBBBDDDFFFCCCBBB@@@@@@AAAAAA@@@>>>===<<<<<<;;;;;;:::::::::888777555555777;;;???BBBEEECCC???<<<999999::::::>>><<<::::::;;;;;;;;;:::::::::999999999999999999;;;>>>@@@>>>;;;999:::<<<:::>>>???CCCIIIXXX}}}tttKKK======>>>@@@@@@>>>======>>>;;;:::777555333222111111PPPHHH@@@>>>>>>===???BBBAAAAAACCCFFFCCC===<<>>;;;;;;;;;999AAA@@@???@@@BBBEEEHHHJJJIIIHHHEEEBBB???===;;;;;;888999999:::<<>>???>>>;;;888;;;AAADDDBBB???;;;::::::::::::;;;<<<<<<===>>>BBBGGGLLLOOONNNMMMHHHBBB>>>===<<<<<>>AAADDDBBB===999777666888999:::999999999;;;;;;:::999888888999999888888777777999:::<<<;;;:::999;;;===???>>>===BBBEEEKKKttt||||||WWW===999999===AAA@@@===<<<>>>::::::999888666333000///IIICCC>>>===<<<;;;===BBB@@@???AAADDDCCC>>>===???>>>AAABBB===;;;<<<<<<:::???@@@BBBCCCDDDCCCCCCCCC>>>===;;;999777555444333444555666666777:::>>>AAAFFFKKKTTT```lllvvv{{{}}}}}}zzz{{{xxxgggaaa^^^YYY]]]fffyyynnn~~~jjj???555000111222222555:::@@@EEEEEEFFFGGGIIILLLPPPTTTVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWOOOJJJJJJOOOMMMNNNmmm[[[QQQnnnpppvvvaaa]]]zzzqqqiiidddLLLDDD===<<<===;;;:::;;;:::???FFFWWWzzzvvvxxxvvviiibbbZZZTTTQQQSSSXXX```mmmyyy}}}xxxxxx|||sss```mmmiiiYYYlllwwwuuuxxx{{{ccc[[[TTTSSSUUUXXXYYYYYYSSSHHH>>>::::::>>>FFFMMM]]]dddmmmpppnnnkkkjjjlllkkkmmmmmmjjjhhhjjjpppttt~~~|||{{{zzzzzzzzz|||}}}||||||zzzxxxuuutttooopppqqqsssssssssrrrrrrrrrtttxxx|||}}}}}}{{{yyy|||{{{xxxvvvsssrrrqqqpppsssrrrooojjjgggiiipppvvvtttrrrttt{{{|||{{{wwwssstttzzz```IIIOOOdddZZZ???---000555111///444666777888:::===>>>>>>>>>???;;;888:::@@@CCCBBB???<<<<<<;;;::::::::::::;;;:::;;;>>>DDDIIILLLMMMLLLGGGBBB@@@AAA@@@===>>>BBBCCCCCCDDDFFFGGGEEEBBB???>>>BBBDDDFFFTTTuuusssUUUKKKQQQVVVRRRHHHDDDLLLVVVoooqqquuuyyy}}}{{{jjj^^^TTTJJJEEEDDD<<<>>>CCCKKKWWWeeerrr{{{zzzqqqeee\\\FFFDDDAAAAAABBBBBBBBB@@@GGGFFFEEEEEEFFFEEECCC@@@:::;;;<<<<<<===<<<<<<;;;888777666666777:::===???BBB@@@<<<999888888:::<<<:::999888999;;;;;;;;;999777888888999999888777777:::;;;<<<<<<<<<<<<>>>??????:::666<<>>;;;<<<;;;;;;;;;:::888555111///LLLEEE???>>>===<<<===@@@BBB@@@AAADDDBBB===;;;<<<;;;???@@@===<<<@@@BBBBBB@@@BBBDDDDDDAAA>>><<<;;;777777666555444444555555444555555555444555888::::::>>>FFFSSScccooowwwyyykkkfffaaaWWWVVV^^^sssyyykkkjjjxxx___888555000222333555777:::???BBBAAABBBEEEHHHKKKMMMOOOPPPTTTUUUVVVWWWWWWVVVUUUTTTUUUUUUUUUTTTTTTTTTTTTTTTKKKKKKHHHKKKOOOMMMaaannnTTTgggyyyeeeCCC]]]zzzppplllkkkVVVKKK@@@>>>>>>===;;;<<<666>>>AAACCCXXX~~~|||nnn^^^TTTSSSRRRUUU^^^fffmmmuuu|||~~~{{{{{{~~~cccZZZjjjpppWWW\\\dddkkktttxxxaaaYYYRRRSSSVVVXXX[[[___QQQHHH@@@???CCCJJJTTT\\\iiilllnnnnnnkkkiiijjjkkkhhhjjjkkkjjjmmmuuu{{{}}}~~~~~~~~~}}}}}}}}}}}}{{{yyywwwuuuooopppqqqrrrssstttttttttqqqsssvvvxxxyyyyyywwwvvvuuuuuusssrrrrrrssstttuuusssrrrooojjjhhhkkkrrryyyxxxwww{{{{{{vvvvvvrrrrrrwww~~~oooSSSHHHRRR```KKK999...222666222111555666555666999<<<======<<<>>>;;;:::;;;???AAAAAA@@@======<<<;;;::::::;;;;;;;;;<<>>@@@BBBEEEFFFFFFDDDBBB@@@???EEEHHHDDDDDDVVVvvvfffiiilllhhh[[[JJJAAAAAABBBEEELLLQQQUUU^^^rrrwww~~~wwwooojjjhhhfffdddbbb]]]RRRHHHDDDBBB@@@???AAAAAABBBNNNkkkvvvhhhaaaWWWJJJBBB??????>>>???@@@BBBDDDEEEGGGFFFFFFGGGGGGGGGDDDBBB<<<===???@@@AAA@@@@@@???===<<<;;;:::;;;<<<>>>???@@@???<<<;;;;;;<<<>>>@@@<<<;;;999:::;;;<<<<<<;;;888999:::;;;<<<;;;::::::<<<===>>>???@@@AAAAAAAAAAAA<<<666;;;CCCEEEZZZ}}}kkkpppfffBBB999777>>>BBB???;;;<<<<<<<<<===<<<:::777444222VVVLLLCCCAAAAAA???>>>???DDDAAAAAADDDDDD???<<<<<<===@@@AAA>>>===AAACCCBBB>>>@@@@@@===999666666777555444444444444555666666333555666555444444555777666999???HHHTTTbbbooowww{{{~~~mmmggg^^^PPPOOO[[[ggghhhaaaggglllPPP222444///111555888:::===@@@BBB>>>@@@DDDGGGIIIIIIIIIHHHOOOQQQSSSUUUUUUSSSQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTRRRUUULLLIIIPPPMMMUUUqqq```\\\yyyeeeDDDBBBXXXpppzzztttrrrcccUUUGGGBBB@@@>>>======777:::===>>>FFFcccqqq]]]NNNNNNQQQ\\\lllwww|||}}}|||}}}~~~zzz{{{vvv^^^ZZZbbbiii{{{xxx\\\VVVXXXcccmmmkkkaaaXXXRRRSSSTTTSSSVVVZZZKKKEEECCCHHHPPPWWW```hhhkkkkkkjjjiiiiiihhhiiiiiihhhkkkllllllsss~~~}}}}}}}}}}}}|||zzzxxxwwwqqqqqqrrrrrrsssssstttttttttuuuvvvwwwxxxwwwvvvvvvuuutttsssssssssuuuwwwyyyqqqqqqpppnnnnnnqqqtttwww{{{||||||uuurrrppppppvvv{{{yyyXXXJJJQQQYYYZZZ@@@888222333444333444888777666666999===???>>><<<:::;;;;;;<<<>>>?????????<<<<<<<<<;;;<<<<<<======@@@@@@BBBFFFKKKNNNNNNNNNGGGFFFGGGJJJHHHBBB===>>>BBBEEEHHHHHHFFFCCCCCCDDDDDDIIILLLJJJEEEGGGRRR]]]fffjjjLLL======;;;;;;===???DDDNNNZZZqqqxxxxxxoooiii]]]___\\\aaasss||||||}}}|||tttkkkeee]]]VVVMMMLLLJJJJJJLLLNNNMMMJJJEEE@@@>>>EEEMMMTTTZZZ___gggccckkkwwwcccYYYTTTMMMFFFCCC???<<<;;;===BBBHHHKKKKKKHHHGGGHHHIIIJJJJJJGGGEEECCCEEEGGGHHHIIIIIIHHHGGGCCCBBBAAA@@@@@@AAACCCCCC???>>>=========>>>@@@@@@@@@===;;;:::;;;=========:::;;;===???@@@@@@??????>>>???AAACCCEEEEEECCCBBBAAABBB>>>>>>DDDGGGVVVppp}}}www```lllxxxTTTBBB666:::@@@>>><<<>>>======>>>===<<<999777555___SSSHHHEEEDDDBBB@@@@@@CCCAAAAAAFFFGGGCCC@@@AAAAAADDDDDD@@@===>>>???===<<<<<<:::666222111333777444333333333333444444555444555666666555555666777333666:::===EEESSSeeessswwwzzz}}}yyyllleeeYYYHHHJJJZZZgggccc___fffcccEEE...222---111666:::===???BBBDDD===@@@CCCFFFGGGFFFDDDBBBJJJLLLOOOQQQQQQOOOMMMKKKHHHIIIJJJMMMPPPSSSVVVWWW]]]```QQQHHHOOOKKKLLLaaammmQQQgggvvvtttfffVVV@@@555GGGeeerrr~~~zzzmmm]]]LLLEEEBBB???>>>>>><<<777999@@@@@@MMMxxx}}}rrriii]]]aaannn~~~}}}}}}}}}{{{wwwxxx}}}lllZZZTTTSSS]]]oooyyygggZZZXXXcccjjjccc^^^UUUMMMLLLKKKGGGGGGKKKEEECCCEEEOOOYYY```hhhnnnhhhfffeeeeeefffggggggfffmmmooonnnnnnvvv}}}}}}~~~}}}|||{{{yyyxxxtttssssssrrrrrrsssttttttwwwxxxxxxxxxxxxwwwvvvvvvzzzyyywwwvvvvvvxxxyyy{{{ooopppqqqsssuuuuuuuuuuuuxxxyyy~~~|||tttmmmllloootttxxxzzz|||iiiHHHFFFZZZ```UUU;;;999777444222222666;;;:::888999;;;@@@BBBAAA???888:::<<<===<<<<<<===>>>;;;;;;;;;<<<===>>>???@@@EEEEEEFFFIIIMMMPPPPPPPPPIIIGGGIIIKKKIIIBBB>>>???EEEJJJMMMKKKFFFCCCEEEHHHDDDEEEHHHKKKJJJGGGEEEEEEMMM]]]qqq~~~jjjRRRIIIBBB@@@AAA@@@BBBFFFGGGRRR\\\^^^ZZZUUURRRPPPKKKKKKAAA@@@NNNTTTTTT[[[___^^^WWWLLLEEECCCAAA===<<<<<<<<<<<>>>>>>>>>>>??????@@@CCC@@@<<<:::;;;===>>>>>><<<>>>@@@CCCDDDDDDCCCCCC???@@@BBBEEEGGGGGGDDDBBB>>>EEEBBB>>>AAADDDQQQfffyyyaaa```cccJJJ666777=========@@@>>>>>>>>>>>><<<;;;999888fffXXXJJJDDDBBB@@@@@@AAACCCCCCBBBAAA???>>>======DDDDDDCCC@@@;;;777555555555444222111222222222111///444666444444666777666888888888777777888;;;===<<<888777;;;???EEERRR___|||yyyxxxxxxwwwwwwwwwtttzzz~~~zzzhhhaaaLLLIIIeeemmmZZZccclllSSS;;;444...555777:::;;;<<<>>>@@@BBBEEEBBB@@@AAACCCDDDBBB???EEEIIILLLMMMJJJHHHHHHIIIKKKJJJJJJKKKNNNOOOOOONNNWWWUUUPPPKKKHHHJJJQQQWWWxxxaaaXXXtttyyyyyylll]]]HHH999888@@@bbbqqq|||kkkeeeZZZMMMBBB<<<;;;<<<888777:::<<<:::CCCddd{{{ssslllgggjjjqqquuuzzz~~~|||||||||}}}}}}{{{mmm^^^VVVMMMPPPZZZcccbbbdddxxxbbbPPPTTT___bbb^^^YYYPPPGGG@@@===<<<===>>>FFFRRR]]]eeehhhjjjkkkhhhgggdddaaa```ccchhhmmmmmmttt||||||}}}|||xxxvvvzzzwwwtttssstttuuuvvvwwwqqqrrruuuwwwxxxxxxwwwvvvzzzwwwuuuvvvyyyzzzxxxuuuuuuuuuuuuwwwyyyzzzyyyyyyzzzwww}}}~~~yyywwwuuusssuuu{{{zzzxxxzzzQQQKKKZZZ___SSSEEE666444222333777;;;>>>@@@===<<<<<<===>>>???>>>===??????>>><<<;;;;;;===@@@;;;;;;;;;<<<===@@@BBBCCCFFFHHHKKKMMMNNNOOOQQQSSSOOOLLLFFFAAA>>>===>>>???VVV\\\\\\PPPGGGFFFIIIIIINNNOOOOOOPPPNNNLLLIIIHHHKKKRRRVVV^^^|||uuujjj```WWWMMMGGGFFFCCCEEEKKKHHHBBBHHHVVV___UUUHHH@@@BBBFFFDDD@@@EEECCC@@@>>>:::777999<<<:::888;;;DDDNNNXXXdddnnnsssvvv}}}zzzlllUUURRRMMMIIIFFFEEEFFFGGG>>>AAAEEEIIIJJJIIIFFFDDDGGGJJJOOOQQQPPPOOOMMMMMMOOOOOONNNMMMLLLKKKJJJJJJEEECCCBBBEEEIIIJJJGGGCCCBBBAAA???>>>>>>???@@@AAAEEECCC@@@>>>===>>>???@@@@@@BBBEEEGGGGGGEEEBBB@@@===<<<===@@@EEEGGGEEECCCCCCDDDEEEGGGHHHLLLQQQUUUjjjjjjlllzzzWWW888444777666999@@@@@@@@@???>>><<<:::999777dddXXXKKKFFFEEEBBBAAAAAAAAAAAAAAA@@@@@@??????????????????<<<777333222222222111111111222333333333555999;;;:::;;;??????<<<:::;;;<<<<<<<<<<<<===>>>===999888:::;;;>>>GGGQQQeeegggjjjkkkhhhjjjvvv}}}sssqqqvvvwwwggg\\\PPPQQQgggpppcccgggfffJJJ555222...444666888:::;;;>>>AAADDDIIIHHHGGGDDDAAA?????????AAADDDGGGHHHFFFEEEGGGHHHIIIIIIIIIJJJLLLMMMLLLJJJOOOOOOOOOLLLKKKLLLQQQUUU```yyy^^^zzz}}}rrrhhh___KKK888888FFFUUUggg{{{uuunnncccUUUJJJCCC@@@@@@===999888:::888;;;NNNeeeooo\\\RRRRRR^^^kkkwww~~~}}}}}}|||{{{{{{|||{{{xxxvvv|||ooo^^^WWWQQQNNNNNNIIIIIIYYYlllvvvaaaYYYWWWTTTQQQMMMFFF???<<<<<<>>>@@@HHHNNNXXXaaagggkkkmmmmmmhhhgggdddaaaaaafffmmmrrrwww|||~~~~~~}}}~~~{{{yyyyyyvvvsssrrrsssuuuuuuvvvrrrsssuuuwwwxxxwwwvvvuuuyyyxxxvvvvvvvvvvvvtttsssvvvuuuuuuwwwzzz}}}xxxvvv{{{~~~|||zzz{{{yyyyyy{{{{{{xxxwww|||sssQQQPPP^^^[[[JJJ<<<333333444888<<<>>>???>>>===<<<;;;<<>><<<<<<===>>>=========>>>@@@BBBEEEFFFGGGJJJLLLMMMMMMMMMOOOPPPNNNKKKEEE@@@======???AAAMMMUUUWWWPPPIIIIIIKKKKKKPPPPPPQQQQQQPPPNNNLLLKKKEEEKKKOOOSSScccyyy~~~wwwssseeeaaa``````WWWMMMPPPZZZlllaaaTTTNNNQQQTTTQQQKKKJJJKKKMMMNNNLLLJJJJJJLLLSSSNNNQQQfff}}}sssooonnnjjj```XXXVVVRRRMMMHHHDDDBBBBBBCCC@@@BBBEEEGGGGGGFFFDDDCCCEEEIIIMMMPPPPPPNNNNNNMMMIIIIIIIIIIIIIIIHHHFFFFFFDDDAAA@@@BBBGGGHHHFFFCCCCCCBBB???===<<<<<<>>>???DDDBBB???===<<<===???@@@@@@BBBDDDFFFEEECCCAAA???<<<;;;<<>>@@@@@@???>>><<<;;;999888aaaUUUIIIEEEDDDBBB@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@:::;;;:::777444111000000000111222333555666777777;;;???BBBEEEJJJNNNLLLEEEDDDEEEFFFGGGGGGFFFEEEEEEDDDAAA@@@???>>><<<@@@EEELLLRRRYYYZZZWWWZZZkkk~~~|||uuullllllqqqnnn{{{eeeUUUUUU[[[eeekkkiiiiii[[[>>>111444111333555777999;;;>>>CCCFFFKKKLLLKKKFFF@@@===@@@CCCAAABBBCCCCCCBBBBBBDDDFFFHHHHHHIIIJJJLLLKKKIIIFFFHHHJJJMMMNNNNNNOOOQQQSSSTTTooojjj{{{|||ooolllYYY;;;333???DDDWWWnnn{{{tttiii[[[OOOFFFAAA>>>AAA:::777999999777;;;DDDiii|||bbbUUUUUUaaammm{{{~~~}}}|||{{{zzzxxxuuusss{{{vvvjjj\\\OOOHHHBBB???DDDNNN^^^nnnuuujjjZZZPPPJJJFFFCCC@@@<<<:::<<>>===<<<;;;<<>>AAADDDDDDLLLRRRPPPMMMMMMNNNOOORRRRRRRRRRRRRRRQQQPPPOOOFFFJJJNNNPPPRRRWWW___fffssszzzvvvzzzuuujjjiiipppvvvwwwvvvpppsssvvvwwwxxxzzz{{{|||vvvrrrvvvmmmggg^^^XXXVVVTTTSSSRRRVVVRRRLLLFFFBBB?????????AAAAAABBBBBBBBBBBBAAA@@@BBBFFFJJJMMMLLLKKKJJJJJJDDDEEEGGGGGGGGGEEECCCBBBAAA???===???CCCEEEEEECCCDDDBBB>>>;;;999:::<<<===AAA@@@>>><<<;;;<<<>>>???@@@AAABBBCCCBBBAAA???===:::::::::<<<@@@BBBCCCBBBBBBCCCDDDDDDDDDFFFIIILLLTTTgggtttiiifff~~~eeeEEE444666<<<>>>?????????>>>===;;;:::999```RRREEE@@@@@@>>>???@@@@@@@@@@@@??????>>>>>>>>>888888888555333111111222111222555666888999;;;===EEELLLUUU```kkkqqqkkkbbb___]]]\\\[[[\\\\\\\\\[[[WWWUUUSSSPPPLLLHHHEEEEEECCCFFFJJJKKKJJJOOO___ooo~~~wwwppphhhjjjmmmeeennnzzzmmmVVVYYY^^^[[[\\\fffeeeNNN666222888777555666888:::<<<@@@EEEIIIJJJJJJHHHDDDAAAAAACCCFFFEEEDDDCCCBBBAAABBBDDDEEEJJJKKKLLLMMMNNNMMMIIIFFFHHHJJJLLLNNNPPPRRRSSSTTTUUUiiivvvmmmttttttQQQ888444888HHH^^^uuuzzzooobbbVVVLLLCCC>>>???:::888:::;;;888888;;;JJJmmm}}}vvvwwwyyy}}}|||{{{zzzwwwuuu}}}rrraaaXXXRRRKKKFFFEEE<<>>===???EEENNNWWW\\\fffhhhlllppprrrqqqmmmjjjcccdddeeeggglllttt~~~|||zzzwwwwwwxxxyyyyyyxxxvvvwwwxxxyyyxxxvvvtttrrruuuwwwyyywwwtttrrrsssvvvvvvxxx{{{~~~}}}wwwssszzzyyyyyyxxxvvvwww|||www{{{xxxrrrvvv}}}yyyzzzvvvlll\\\WWWbbbaaaMMM;;;666222444888===BBBCCCAAA??????===<<<===@@@CCCDDDDDDFFFDDDCCCBBBBBBAAA???>>>BBBAAAAAAAAABBBCCCEEEFFFFFFHHHJJJJJJIIIHHHIIIJJJMMMIIIDDD???>>>@@@DDDGGGDDDIIINNNOOONNNOOORRRTTTSSSSSSSSSSSSSSSRRRRRRRRRLLLKKKOOOSSSPPPJJJNNNWWWUUUhhhyyy}}}zzzbbbWWWSSSNNNLLLMMMQQQTTTUUUTTTPPPKKKEEEAAA?????????@@@??????>>>>>>???@@@@@@@@@DDDGGGIIIHHHEEECCCCCCEEEFFFGGGHHHGGGDDDAAA???>>><<<:::<<>>>>>===<<<::::::;;;<<<===>>>??????@@@???>>><<<;;;888888999;;;===???AAAAAABBBCCCDDDCCCBBBCCCEEEGGGNNNPPPiiixxx\\\~~~yyyYYY>>>444777===>>>>>>>>>>>>===<<<;;;:::cccTTTEEE>>>===>>>@@@CCCBBBAAA@@@???===<<<::::::444555555333111111222444222444777999:::===AAAEEERRR___rrr}}}zzz{{{}}}||||||xxxsssllleee]]]XXXLLLFFFAAA@@@BBBFFFOOOXXXlllzzzzzzrrrkkkkkkjjj]]]aaammmyyyZZZ[[[```VVVOOO```]]]CCC333444888999888999<<<===???CCCGGGJJJLLLHHHCCCBBBCCCEEEEEEEEEFFFEEECCCDDDEEEHHHKKKMMMOOOOOOPPPRRRRRRQQQMMMJJJNNNNNNMMMNNNPPPSSSUUUVVVXXX^^^cccXXXuuuvvvNNN555666???PPPhhhyyynnncccWWWLLLEEE>>>;;;;;;;;;:::888:::>>>;;;UUUzzz~~~|||{{{|||{{{zzzxxxvvvyyy{{{lllbbbYYYOOOIIIHHHGGGDDD???>>>AAABBBAAAFFFFFFGGGLLLSSS]]]gggmmmqqqqqqsssuuuuuuqqqjjjddd```dddjjjpppwww~~~~~~~~~|||zzzxxxxxxyyyzzzyyyxxxwwwxxxyyyyyyxxxvvvsssrrrsssvvvxxxxxxvvvvvvyyy|||vvv{{{zzzsssqqqrrr|||~~~}}}yyyuuuwww}}}yyynnntttwwwsssqqqiii______dddgggYYYAAA666888555555777;;;???BBBBBBAAAAAA???>>>>>>@@@BBBBBBBBBBBBAAAAAABBBDDDEEEBBB@@@CCCBBB@@@???>>>???@@@@@@BBBDDDFFFGGGFFFFFFGGGHHHKKKHHHCCC@@@@@@CCCGGGJJJJJJKKKMMMNNNNNNOOOSSSWWWQQQRRRRRRRRRRRRRRRQQQPPPMMMHHHJJJPPPNNNEEEDDDKKKMMMQQQSSSRRRWWWeeeuuuzzzyyyzzzuuu~~~|||llliiibbbTTTRRRMMMIIIJJJNNNRRRQQQPPPOOOLLLHHHDDDBBBBBBCCCDDDBBBAAA?????????@@@BBBDDDBBBEEEHHHHHHFFFBBB@@@>>>EEEFFFGGGGGGEEEAAA===;;;;;;:::999:::<<<>>>???@@@>>><<<:::888888:::===???::::::999999999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::777888:::;;;;;;<<<>>>>>>BBBCCCCCCBBBAAA@@@AAACCCGGGEEEOOOsssvvviiixxx]]]???333666<<<<<<============<<<<<>>:::777666999===666CCCZZZwwwyyy~~~|||zzzzzzzzz{{{zzzyyypppqqqxxxzzzmmmccc\\\YYYTTTNNNLLLNNNPPPNNNKKKSSSTTTWWW[[[bbbjjjrrrvvvvvvtttrrrrrrrrrnnniiiccccccjjjuuu~~~~~~~~~~~~~~~{{{zzzxxxxxxyyyzzzyyyxxxxxxxxxyyyyyyxxxvvvtttrrrrrrtttwwwxxxyyy{{{~~~yyyxxxqqqooosss{{{yyy|||}}}rrrnnnyyyuuutttrrrgggaaalllqqqeeeKKK666111666777666666888<<>>===>>>BBBFFFGGGDDDAAA@@@???===<<<;;;;;;;;;<<<>>>@@@BBBCCCCCCCCCDDDEEEFFFDDDAAA@@@@@@CCCGGGIIIMMMKKKKKKLLLLLLKKKOOOTTTMMMNNNPPPQQQPPPOOOLLLKKKKKKFFFGGGLLLKKKDDDAAACCCGGGCCC@@@@@@EEELLLQQQSSS___eeemmmttt}}}rrrvvvwwwnnnpppgggVVVKKKLLLNNNKKKJJJGGGFFFIIINNNPPPOOOLLLJJJHHHEEEBBBBBBCCCFFFHHHFFFEEECCCBBBAAABBBDDDEEEDDDGGGIIIIIIFFFBBB@@@>>>BBBBBBBBBAAA???<<<999777:::999999::::::;;;<<<===999999888777888:::<<<===777777777777888888999:::999999888888888888999:::777999;;;<<<;;;::::::;;;???@@@AAA@@@>>>======>>>===>>>@@@RRRxxxooo\\\>>>555;;;;;;<<<===>>>>>>======gggZZZLLLGGGEEECCCCCCDDD>>>>>><<<;;;999888777666111222222111111222666888<<<@@@DDDGGGLLLUUUaaajjjqqqppp\\\QQQMMMIIIEEECCCMMMddd|||uuuwww~~~|||yyyrrr___aaaYYY]]]lllnnn```dddkkkaaaQQQZZZIII444666999666;;;<<>>222222333666555555777:::===============>>>@@@BBBCCCAAA???<<<;;;<<<@@@FFFGGGCCC???;;;;;;:::999999999:::;;;===???AAAAAA???>>>???@@@??????>>>>>>???BBBDDDFFFJJJGGGGGGKKKJJJGGGHHHLLLIIIKKKMMMNNNNNNKKKGGGDDDDDDDDDFFFHHHGGGDDDBBBAAA===>>>???AAACCCEEEIIIMMMLLLLLLKKKLLLRRRcccxxxwwwkkkdddbbb]]]VVVFFFGGGGGGGGGFFFCCCBBBCCC???AAADDDGGGHHHIIIJJJKKKEEEDDDAAA@@@AAACCCFFFHHHHHHFFFDDDAAA@@@??????@@@@@@CCCFFFGGGEEEBBB@@@???=========<<<<<<:::999888888999:::;;;:::999999:::666666666666666666777777555555555666777888888999777666555555555777999:::666:::>>>>>><<<999888888;;;=========;;;999999:::777;;;<<<@@@[[[{{{]]]EEE::::::<<<===>>>>>>>>>>>>dddXXXMMMJJJHHHCCC@@@???;;;;;;::::::999888777777444444555444444666:::===DDDHHHLLLQQQWWWcccrrr}}}rrrccc[[[SSSMMMLLLGGG___yyyvvvuuussscccPPPTTTtttyyy{{{iiilll]]]SSSaaaqqqjjjhhhfffWWWSSSXXXBBB///888<<<999AAA<<>>TTTuuuxxxjjj```MMMIIIBBB<<<;;;;;;999666<<<999888>>>RRRxxx~~~}}}}}}~~~}}}|||{{{tttuuu~~~|||xxxttttttwwwpppqqqsssvvvyyy{{{}}}~~~wwwoooeee```ccciiimmmnnnppp}}}}}}{{{zzzzzz~~~wwwxxxyyyzzzyyywwwuuusssuuussssssvvv|||}}}{{{rrrkkkiiittt}}}qqqmmmyyyyyy|||~~~qqqnnn{{{tttRRR666333666444555444555888;;;<<<;;;999999:::===@@@DDDDDDBBB@@@;;;:::;;;@@@EEEFFFAAA<<<888777777777888:::;;;<<<>>>???@@@???===;;;;;;<<<;;;;;;;;;<<<>>>@@@BBBDDDEEECCCDDDIIIIIIDDDBBBEEEFFFHHHKKKMMMLLLHHHCCC@@@999???CCCBBB@@@AAABBBBBB===@@@CCC@@@:::777>>>FFFGGGHHHIIIIIIIIIJJJNNNPPP]]]eeeooozzz}}}uuutttYYY\\\XXXNNNGGGGGGEEEAAAJJJDDDCCCGGGFFFAAAAAAEEE@@@EEEIIIFFFAAA>>>AAAEEECCCBBB???>>>???BBBEEEGGGGGGEEEBBB???<<<:::999888:::>>>BBBCCCBBB@@@>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<888:::;;;;;;:::999888888444555555555444333222222333444444555666777888888555444333333444666999:::777;;;???@@@===888666555888:::;;;:::888666666777777<<<===;;;DDDiiizzzYYY999:::;;;===>>>>>>??????rrrdddTTTLLLKKKKKKFFFAAADDD===999::::::777444444888999:::;;;<<>>;;;:::888777999===BBBYYYzzzzzzyyyxxxzzz~~~{{{|||~~~{{{xxxooommmjjjhhhiiinnnvvv|||~~~}}}{{{yyyyyyyyyyyyzzzxxxuuuuuuvvvwwwvvvuuupppuuu{{{}}}{{{{{{~~~uuujjjlllsssxxxzzzxxxnnnttt}}}yyy{{{|||xxxlllaaaeeessswwwgggGGG333444666111555777888::::::999777555777888999;;;======;;;999666888;;;>>>???>>><<<;;;666777777666555555888:::<<<===>>>>>>===;;;888777777777777777888:::;;;<<>>===<<<<<<===============???@@@AAAHHHHHHGGGHHHHHHGGGCCCAAAIIIJJJOOOWWW[[[ZZZ\\\```iiijjjlllpppwww~~~{{{xxx{{{}}}wwwooojjjkkkssssssgggXXXPPPOOOLLLGGGCCC@@@@@@AAABBBBBBCCCDDDDDDCCCCCCEEEGGGKKKIIIEEECCCBBBAAA>>>===???===;;;<<<@@@CCCCCCAAABBBAAA???===;;;:::999999;;;;;;<<<===>>>???AAAAAA============<<<;;;::::::;;;;;;;;;;;;:::888666555555555444333111111222444444444333333333444444555333222222444666777777666888888999888777555333222444555666555333333555777666666555:::DDDQQQwww||||||III>>>666999???@@@<<<999~~~ppp]]]QQQNNNLLLIIIDDDFFFAAA===>>>>>><<<<<>>???AAACCCHHHOOOXXX^^^jjjuuu~~~~~~|||kkkffffffnnn{{{dddMMM<<<<<>>AAACCCDDDDDDCCCCCCDDDFFFGGGIIIJJJHHHEEE@@@>>>?????????>>>===<<<;;;:::;;;;;;<<<======>>>>>>???DDDFFFHHHJJJJJJHHHFFFDDDAAA@@@CCCGGGHHHFFFFFFJJJIIIJJJKKKLLLNNNPPPQQQRRRWWWWWWYYY]]]``````\\\YYYVVVQQQNNNQQQWWWYYYTTTNNNTTTPPPRRR[[[___XXXNNNIIIDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCBBBBBBCCCEEEHHHGGGEEEBBBAAAAAA@@@>>>======<<<<<<>>>@@@AAAAAAAAA???>>><<<:::999999999:::;;;<<<===???@@@AAAAAAAAA;;;<<<=========<<<;;;:::999999::::::999777666555444555444333111111333444444444444444444444444555444333222333555666666555888888888888777555333222444555555444333333444666333333000333999???YYY}}}|||{{{{{{}}}zzznnnZZZIII999555999===???@@@kkkZZZRRRPPPOOONNNGGGCCC??????>>>>>>CCCIIIKKKLLLOOOTTT\\\gggsss{{{}}}zzzvvv|||SSSGGG777888OOOjjjwww^^^[[[[[[```cccdddppp}}}rrr[[[SSSMMM@@@555777???CCCEEEFFFAAADDDFFFFFFDDDAAA@@@@@@FFFHHHJJJIIIHHHFFFFFFFFFGGGHHHJJJJJJJJJIIIGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLNNNMMMPPPddddddyyyIII555:::???PPPkkk}}}oooaaaRRRJJJEEE???;;;;;;;;;999::::::777:::LLLbbb~~~yyyxxx{{{{{{tttoooqqqoooooouuu~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzxxxzzz}}}~~~~~~|||{{{{{{}}}wwwmmmdddhhhuuu~~~{{{xxx|||}}}tttyyy~~~uuurrrxxx{{{|||kkkNNNRRRbbb```gggVVVAAA444222555777777555555555555555666777777333444555555666555555444444555555666666555555444555777888888666555666777777888888999999888888777444444444555555555444444:::<<>>>>><<<;;;:::999999:::;;;============<<>>???AAACCCCCCBBB@@@>>>AAABBBCCCBBBBBBCCCFFFIIICCCAAA???>>>??????>>>===:::===???@@@@@@@@@@@@AAA<<<;;;999777777888:::;;;;;;<<<>>>@@@AAAAAA@@@???:::;;;===>>>>>>===<<<;;;888888888888888777666555444555444333111111333555666666666555555555555555666444333333444555555444777777777777666444333222222333444333111111333444333444111333777444AAA[[[|||ooovvvnnnnnnZZZCCC777444666===DDDzzzcccVVVSSSVVVYYYKKKGGGCCCAAA???@@@HHHRRRXXX[[[```fffooozzz~~~zzzuuuzzz{{{yyyyyy~~~~~~hhhIIIFFF:::BBB```qqq{{{[[[VVVUUU^^^^^^[[[bbbnnngggYYYWWWIII???777888<<<>>>>>>??????AAACCCCCCAAA@@@@@@@@@CCCEEEGGGGGGDDDAAA>>>>>>@@@BBBEEEHHHHHHEEEBBB???>>>@@@BBBDDDEEEFFFEEEEEEHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGJJJKKKFFFQQQxxxlllrrr___::::::;;;DDD]]]lll}}}{{{mmm]]]SSSKKKBBB===<<<:::888999;;;888777>>>HHHooo}}}}}}}}}yyytttqqqtttwww~~~}}}}}}~~~~~~}}}|||{{{xxx{{{}}}~~~}}}|||}}}|||mmmkkkkkkqqqxxx}}}}}}zzzyyy~~~yyy}}}{{{zzzuuuxxx~~~gggKKKYYYpppeee___KKK999555777666666:::888777555333333444555666333444444444333333444555444444333333444444555555777999;;;;;;999888777777999999999::::::;;;;;;;;;777777777777666666555555999;;;<<<===>>>AAADDDGGGDDDDDDCCCCCCBBBBBBAAAAAA@@@??????>>>===;;;:::999999:::<<<>>>???>>>===<<<@@@FFFLLLNNNNNNQQQWWW]]]MMMHHHDDDEEEEEEBBBBBBDDD??????@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCCGGGEEEDDDFFFIIIJJJIIIFFFJJJFFFCCCEEEHHHIIIGGGEEE@@@AAABBBCCCBBBAAA???>>>@@@CCCFFFHHHHHHGGGHHHIIIBBB@@@>>>===>>>>>><<<;;;:::???CCCDDDBBB@@@AAACCC===;;;999777777888:::;;;999:::===???@@@???===;;;999:::===??????>>>===;;;888888888888888777777666444555555333222222444666999999999999999888888777888666444444555555555444666666666555444333333222111222222222000000222333222333111555:::666:::MMMxxxpppppp~~~|||}}}nnnZZZHHH;;;555999@@@rrr^^^WWWZZZ^^^TTTOOOIIIFFFCCCDDDNNNXXX]]]bbbjjjsss|||~~~}}}yyyvvvtttttttttuuutttsssxxx}}}~~~zzz~~~{{{{{{~~~{{{{{{|||~~~UUUIIIFFFBBBUUUtttxxx{{{xxx\\\VVVRRRVVVXXXXXX___jjjcccVVVVVVBBB;;;666777999999888::::::<<<>>>>>>>>>>>>???AAA@@@BBBDDDCCC@@@<<<999777999<<<@@@CCCCCC@@@===:::<<<======>>>???@@@@@@@@@DDDDDDCCCCCCDDDEEEFFFFFFEEEBBBFFFJJJDDDDDD^^^ooo|||~~~MMM;;;666666DDDPPPfffuuuggg]]]RRRFFF>>><<<:::999999::::::999;;;@@@LLLooo~~~}}}~~~~~~{{{{{{zzzzzzzzz}}}{{{kkkgggnnnuuuyyyxxxyyy|||}}}vvv|||xxxuuufffUUUgggvvvbbbOOO@@@666999:::666777===<<<:::777444333333444555444555666555333333666888666666444444555777999:::999;;;===>>><<<;;;:::;;;;;;;;;::::::;;;<<<===>>>;;;:::999777777777777777<<<<<<<<<;;;;;;===AAADDDDDDCCCBBBAAAAAABBBCCCDDDAAAAAAAAA@@@???>>>===<<<<<<===???AAABBBAAA@@@???AAADDDHHHJJJKKKRRR\\\dddUUUNNNIIIIIIIIIFFFEEEGGGEEEDDDAAA>>>=========>>>===???AAABBBBBBAAA??????FFFEEEEEEFFFFFFGGGGGGGGGNNNJJJEEEBBBCCCEEEEEECCCBBBAAA@@@??????@@@AAABBBAAAEEELLLOOOOOOLLLJJJHHHFFFCCC@@@??????>>><<<;;;===AAAFFFFFFDDDBBBCCCEEE@@@???<<<:::999::::::;;;777999;;;======<<<:::888:::;;;===>>>???>>>===<<<;;;::::::999888888888888555666666555333444666888<<<<<<======<<<;;;::::::;;;888555444555666666555555555444333333222222222000111222111//////111222///111///333:::888:::IIIcccnnnzzz{{{ooo```MMM===666777tttgggdddggg^^^WWWPPPLLLKKKMMMUUU^^^dddiiirrr|||yyyqqqsssvvvyyywwwqqqppprrrppprrrqqqpppsssxxxxxxuuurrrnnnoooxxx~~~xxxuuu{{{|||~~~}}}{{{~~~}}}yyyqqqssssssyyy}}}```NNNGGGLLLggg}}}wwwsssqqq[[[WWWTTTIIIRRRYYYdddlll^^^JJJFFF888444333666888777888:::888999;;;;;;;;;<<>>@@@BBBAAA>>>:::777666777999<<<>>>>>><<<:::888???>>><<<;;;:::;;;;;;<<<@@@@@@?????????AAABBBCCCCCC@@@CCCGGGDDD???JJJ]]]aaawwwhhhHHH888444888???QQQjjj|||rrriii]]]NNNCCC???===<<<::::::999999:::;;;BBBKKKnnn~~~|||yyyyyy|||wwwgggeeeooozzz|||wwwxxxqqqppp{{{~~~|||lllccccccqqqpppXXX<<<555333999;;;999:::>>>>>><<<999666555444555666666888888777444555:::>>>===;;;888666777999<<>>???>>>===>>>???===<<<:::999:::<<<>>>???===<<<999777666777999;;;@@@???<<<999888:::???BBBDDDCCCBBBBBBBBBDDDEEEFFFDDDDDDDDDDDDDDDCCCBBBAAABBBCCCDDDFFFFFFFFFFFFEEECCCDDDEEEFFFHHHOOOYYY```[[[SSSNNNMMMMMMJJJGGGHHHGGGFFFDDDCCCDDDFFFIIIKKKAAADDDGGGHHHHHHFFFFFFGGGJJJKKKLLLKKKIIIIIIKKKLLLNNNMMMIIIDDDDDDHHHIIIFFFAAA???======???BBBGGGJJJDDDJJJPPPTTTSSSPPPLLLJJJIIIGGGDDDCCCBBBAAA@@@>>>BBBDDDFFFGGGFFFEEEEEEFFFBBBAAA@@@>>>===<<<<<<<<<999:::<<<===<<<;;;999888<<<<<<===>>>>>>>>>=========<<<;;;999888777777777777777777666555666888:::>>>>>>?????????===<<<;;;;;;888555444555666666666444444333222111111222222000111222111//////111222222555222444;;;:::<<>>@@@>>>???AAA@@@===:::999888777888999:::;;;::::::999???===:::888999;;;>>>@@@===<<<;;;;;;;;;===???AAAAAA???@@@CCCAAA>>>BBBIIIooopppeeexxxaaaDDD;;;:::888@@@PPPeeexxxzzzmmm\\\NNNHHH??????===;;;999999999999======LLLqqq~~~zzz}}}|||rrrlllkkkttt|||}}}zzz}}}fffjjjyyysssvvvddd^^^nnnuuufffRRR777444333666;;;===<<<;;;===<<<:::999888888999999777999999888555777===BBBDDDAAA<<<999888:::===@@@;;;<<<=========>>>@@@BBBAAA???===;;;<<<>>>@@@BBBBBB???;;;888888;;;???AAABBB@@@<<<888666999>>>BBBDDDDDDDDDDDDEEEFFFHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLHHHHHHHHHHHHKKKOOOSSSVVVZZZRRRNNNOOOQQQOOOLLLLLL???@@@AAADDDGGGKKKOOOQQQHHHIIIJJJHHHEEEDDDFFFHHHFFFHHHIIIFFFCCCBBBDDDGGGOOOPPPNNNIIIIIIMMMNNNKKKFFFDDDBBBBBBDDDGGGKKKNNNJJJNNNRRRTTTSSSPPPNNNLLLLLLJJJGGGGGGGGGGGGEEEDDDEEEDDDDDDDDDFFFFFFFFFEEE@@@@@@AAAAAAAAA@@@>>>>>>>>>?????????>>>>>>===<<>>===<<<<<<======>>>>>><<<:::888666666555555888999999888777888:::<<<===>>>?????????===;;;:::888666333111333444555666444333222111000111222222111222222111000000111333555:::888888===<<<===HHHAAAMMMfffvvvhhhlll}}}yyyzzz|||pppZZZHHHwwwvvvzzz~~~~~~tttmmmiiijjjpppnnngggfffmmmqqqnnnjjjjjjeeehhhhhhfffhhhlllmmmkkkrrroooooorrrsssqqqrrrtttzzzxxxiiibbbnnnvvvuuuwwwuuuyyyuuuxxxuuummmtttzzz{{{~~~```MMM___|||vvvjjjpppwww{{{bbbZZZSSSYYYccchhhmmmlllWWW@@@:::111111444888999666777:::<<<===<<<:::999:::===???>>>@@@AAA@@@>>><<<;;;;;;888888999999999:::;;;;;;;;;999777777999???EEEHHH;;;:::999888999;;;===???????????????>>>>>>AAADDDaaajjjfffwwwtttKKK===:::666666===PPPgggzzz{{{hhhXXXQQQ???@@@@@@===;;;;;;;;;:::222999???LLLmmm}}}~~~pppgggfffiiiuuu{{{~~~pppjjjvvv|||{{{uuummmqqq|||___\\\uuuwwwbbbUUU<<<999555555;;;@@@===777;;;;;;::::::;;;;;;<<<===777999:::888666888???EEEJJJFFF@@@:::888:::<<>>AAACCCFFFDDDAAA??????AAACCCEEEGGGDDD???;;;;;;???DDDHHHBBB@@@<<<888666999???CCCDDDDDDEEEEEEFFFHHHIIIJJJIIIIIIJJJKKKKKKKKKJJJJJJMMMLLLLLLLLLMMMNNNOOOPPPOOONNNMMMNNNPPPQQQPPPOOOQQQKKKHHHLLLQQQPPPOOONNNJJJKKKNNNPPPQQQRRRQQQQQQVVVUUURRRLLLGGGFFFHHHLLLKKKMMMMMMJJJFFFDDDGGGKKKOOOQQQOOOJJJIIIMMMMMMIIINNNMMMKKKJJJJJJKKKMMMOOONNNPPPRRRRRRPPPOOONNNOOOLLLKKKIIIIIIJJJKKKJJJIIIGGGDDDAAABBBEEEGGGFFFDDD===>>>AAABBBCCCBBB@@@???CCCCCCBBBAAAAAA@@@@@@@@@AAA@@@===<<<;;;<<<===>>>>>><<<:::777555444444444999::::::999888999;;;>>>======>>>???>>><<<:::888666444111000111333444555333222111000000000111222111222222111000000111333000777777666;;;999:::EEE???@@@JJJhhhmmmeeeUUU{{{~~~ggglll^^^```dddaaa```dddbbbdddgggiiijjjjjjiiihhhllllllllljjjiiiiiikkkmmmwwwtttssspppiiieeemmmzzztttaaa___mmmxxxuuummmxxxzzzzzzvvvqqqqqqwww~~~}}}rrrrrrzzzyyypppuuudddSSSWWWYYYbbbiiieeeYYYJJJ<<<333333555777999999:::===???<<<<<<===<<<;;;;;;===???BBBBBBBBBAAA???<<<999777777888888999999999888888::::::999888999===CCCHHH<<<;;;:::999:::;;;===???@@@???<<<;;;;;;???FFFKKK]]]{{{ooolllmmm|||uuuOOO666555:::===AAAOOOhhhyyymmmbbbRRRHHH>>>:::;;;<<<999555:::888999???IIIddd~~~~~~qqqccc]]]ccckkkxxx}}}~~~{{{~~~|||fffaaarrruuu|||uuurrr}}}}}}vvvxxxyyyhhhSSSJJJ999888888:::;;;;;;999777;;;::::::999999::::::;;;===<<<;;;:::999:::;;;;;;IIIGGGBBB===888777999<<<999:::<<<=========???AAABBBBBBBBBCCCDDDEEEFFFGGGGGGCCC???>>>AAACCCDDDCCCBBBCCCAAA>>>;;;;;;@@@DDDGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIJJJIIIGGGGGGGGGIIIKKKMMMNNNOOOPPPSSSNNNJJJJJJNNNQQQPPPNNNMMMKKKJJJKKKNNNQQQRRRSSSNNNOOORRRSSSSSSRRRPPPNNNOOOOOONNNLLLKKKJJJIIIHHHIIIFFFEEEHHHHHHFFFGGGJJJPPPSSSTTTPPPIIIGGGKKKPPPLLLJJJIIIHHHJJJLLLOOOQQQRRRPPPMMMMMMNNNPPPPPPPPPOOONNNKKKHHHHHHHHHJJJKKKLLLFFFBBBCCCHHHJJJFFFBBBBBBBBBCCCCCCCCCCCCCCCCCCHHHGGGEEEDDDDDDDDDEEEFFFBBB@@@===;;;:::;;;===>>>===:::666222111111222333888888999:::;;;===??????===<<<<<<;;;999777555444333444555444222111222333111111111000000000000///333333222111111222222222555555555666666777999999111???GGGKKKfff|||xxxWWW\\\ssshhhVVVJJJLLLPPPNNNOOOTTTWWW[[[```eeehhhiiihhhhhhmmmmmmkkkjjjhhhiiimmmppptttrrrqqqnnngggfffrrryyyfffcccnnnwwwwwwqqquuuyyyzzzuuuppptttwwwxxx{{{vvvllldddgggjjjuuu{{{iiiVVVVVV[[[___```ZZZOOODDD;;;666888999;;;;;;::::::<<<===;;;;;;;;;::::::;;;???BBBBBBBBBAAA@@@>>>;;;888777555555777888999::::::::::::::::::999999;;;>>>AAA<<<;;;::::::<<<>>>@@@BBBAAA@@@===::::::===BBBGGGNNNbbbtttiiihhhxxxiiiJJJ888888888999BBBWWWrrrttthhh\\\RRRDDD<<<:::;;;:::888;;;888888:::>>>MMMrrr~~~uuuqqqiii___YYY\\\fffooo|||~~~rrrbbbYYYeeewww~~~|||}}}yyyvvvZZZGGGCCC999888999:::<<<<<<:::999::::::999999999999::::::<<<;;;:::999999999:::;;;FFFDDD@@@:::666555777999666888::::::::::::<<<>>>??????@@@@@@AAABBBDDDEEEDDDAAA??????BBBEEEGGGFFFFFFEEEDDDAAA@@@@@@BBBEEEFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAACCCFFFGGGFFFEEEHHHHHHIIIJJJLLLNNNOOOQQQOOOLLLHHHIIIMMMOOONNNLLLMMMLLLKKKLLLOOOPPPPPPOOOLLLNNNPPPRRRRRRPPPMMMKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHEEEEEEGGGGGGEEEFFFIIIPPPSSSTTTQQQLLLJJJKKKMMMHHHGGGFFFFFFGGGJJJLLLMMMMMMKKKIIIHHHIIIKKKKKKKKKKKKJJJGGGEEEDDDEEEFFFHHHLLLIIIFFFFFFIIIIIIFFFCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFDDDBBB@@@>>>???>>>===;;;;;;<<<===>>>;;;999555222000000222333666666666777999;;;<<<===;;;;;;;;;:::888666555444222333444333222111111222111111111111111111111111444444333222111111222222333333333333444555666777777888:::@@@PPPqqq{{{``````vvv[[[KKK>>>===@@@@@@AAAEEEHHHMMMVVV^^^dddggggggffflllkkkjjjiiiggghhhlllnnnooopppoookkkeeehhhwww~~~lllgggmmmtttvvvtttrrrvvvvvvqqqlllttt|||zzzwwwmmmllliiikkkzzzlllXXXZZZbbb^^^WWWNNNDDD<<<999888===>>>>>>>>><<<;;;<<<===;;;<<<<<<;;;;;;===AAACCCAAAAAA@@@???===:::888777333444666888:::;;;<<<<<<999;;;<<<<<<:::999:::;;;<<<<<<<<<<<<>>>AAACCCDDDBBB@@@>>>;;;999:::???BBBEEEJJJjjjnnnfffwwwfffCCC:::444555:::FFF]]]sss|||ssskkk```QQQDDD<<<;;;<<<===<<<999888999777:::KKK___qqqbbb[[[RRROOOUUUaaapppxxx~~~xxx\\\UUU]]]sss~~~zzz}}}uuuuuunnnkkkNNN???;;;888777888:::<<<===<<<;;;999999888888888888999999;;;:::999888777888999999AAA???<<<888444222444666555777888999888999:::<<<;;;;;;;;;<<<===>>>@@@@@@AAA@@@???@@@DDDGGGIIIIIIGGGEEECCCBBBCCCCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>=========???BBBDDDDDDCCCFFFEEEEEEEEEGGGIIILLLNNNJJJHHHFFFGGGKKKLLLJJJHHHLLLKKKKKKMMMNNNOOOMMMKKKIIIKKKNNNOOOOOOLLLIIIGGGDDDEEEFFFGGGHHHIIIIIIJJJGGGCCCBBBDDDDDDBBBCCCFFFLLLMMMOOOOOOMMMJJJGGGFFFBBBBBBCCCCCCDDDEEEGGGGGGFFFDDDBBBBBBCCCDDDEEEDDDFFFDDDBBB@@@@@@@@@AAABBBJJJJJJIIIHHHGGGEEEBBB@@@CCCDDDDDDBBBAAAAAACCCEEEAAACCCEEEEEECCC>>>999666;;;<<<<<<<<<<<<<<<======888666333000///000111222333333333444555777888999999999888888666555444333111222333333111000000111000000000000111222333333666555444222222111111111111111111111111222333444999000000:::===HHHqqqvvv```rrr~~~rrreee___dddlllooonnnYYYJJJ===999999999999<<<===CCCMMMWWW___cccddddddiiijjjkkkjjjhhhggghhhhhhkkkmmmnnnjjjeeehhhwww~~~oooiiikkkqqqtttuuurrrsssppplllllluuu{{{yyysssxxx{{{sss{{{rrr]]]gggkkkaaaTTTIII@@@999888:::???@@@AAA@@@>>>===>>>???===???BBBBBBBBBAAABBBCCCBBBAAA@@@???===;;;999999666777888:::;;;<<<======999<<>><<<::::::>>>>>>>>>???@@@BBBCCCDDDAAA@@@>>><<<:::;;;>>>AAAHHHDDDUUUlllrrr]]]FFF555666:::>>>JJJYYYzzz}}}wwwnnn___PPPDDD???>>>>>><<<::::::;;;999777<<>>???AAAAAA>>>;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::===@@@BBBCCCCCCAAA@@@???>>>@@@CCCFFFHHHDDDCCCCCCEEEGGGHHHFFFDDDGGGGGGIIIKKKMMMLLLJJJGGGEEEGGGIIIKKKJJJGGGDDDBBB>>>???AAACCCEEEGGGIIIJJJDDD@@@???AAAAAA???@@@DDDCCCDDDEEEHHHJJJHHHCCC>>>===>>>??????@@@AAAAAAAAA@@@???======>>>??????>>>@@@???>>><<<<<<<<<===>>>DDDGGGHHHGGGBBB>>><<<<<>>===@@@CCC===???@@@AAA>>>:::666333777888:::;;;<<<<<<<<<;;;555444111///...///000111//////000000111333444555666666666555444333222111///111333222111//////000000000///000111333444555666555444333111111000000000000//////000111222222444---000:::777555NNNqqqwww}}}```SSSFFFDDDKKKVVV```dddQQQFFF:::555444444555666999>>>GGGPPPXXX]]]```aaahhhlllooopppnnnjjjgggeeeiiimmmooojjjfffiiisss{{{{{{pppkkklllppptttuuutttpppmmmlllrrr|||}}}~~~wwwsssrrrsssyyyzzztttsssjjjpppsssdddTTTJJJBBB:::888:::===???@@@@@@@@@@@@AAABBBAAAEEEIIIKKKIIIEEEAAA@@@BBBAAA@@@>>>===;;;::::::;;;;;;<<<<<<======<<<<<<999===AAACCCBBB@@@>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA>>>???>>>===<<<>>>AAACCCGGGFFFLLLeee{{{iiigggrrr]]]<<<444888:::>>>EEEaaawww}}}vvvjjj]]]PPPEEE???<<<<<<:::999;;;;;;::::::===>>>___~~~hhhKKKKKKOOO[[[kkkxxx|||dddSSSNNNhhh~~~vvv}}}kkkbbbpppvvvpppZZZHHH@@@999111222111111333666888999888666666666555555666666666888777666444444555555666888999888666333111222333444555777777666666777999333333444444555777888999===>>>@@@@@@AAAAAAAAABBB===;;;:::;;;>>>>>>;;;777666666666777888999;;;<<<;;;::::::<<>><<<;;;;;;<<>>@@@BBBEEEFFFGGGAAA>>><<<>>>>>>===???CCC>>>>>>@@@DDDHHHGGGAAA<<<;;;;;;<<<<<<======>>>>>>===<<<:::;;;<<<===<<<;;;===<<<;;;:::::::::;;;<<<@@@DDDFFFDDD???;;;:::;;;???AAAAAA???:::999<<>>KKKxxxjjjOOOFFF>>>???CCCJJJQQQWWWHHHAAA999444444666777777999<<>>BBBAAA???===<<<;;;::::::>>>>>>>>>======<<<;;;::::::===@@@BBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????<<<===>>>>>>>>>???BBBDDD@@@FFFIIIRRRqqqqqq^^^eeeyyyPPP;;;666666999>>>IIIddd|||sssiii^^^QQQEEE======:::888888999999999999;;;@@@SSSyyyvvvcccRRRJJJOOOZZZgggsss{{{~~~~~~lllVVVLLLbbbyyyzzzkkktttxxxvvvsss|||vvvZZZ???333111111000///...000333555666666555555444444444444555555666555444333333333444444555666666555333111111222000222333333222222333555111111222222333555666777999<<<>>>>>><<<;;;;;;;;;999888888999;;;;;;:::999444444444555777888999:::;;;999888:::===???AAAAAA<<<<<<;;;;;;<<<>>>@@@BBB======>>>???@@@AAAAAABBBBBBCCCDDDFFFHHHGGGDDDAAA======>>>>>>>>>>>>>>>===;;;<<<===>>>@@@BBBCCCCCCAAA===;;;===>>>>>>AAAFFFAAAAAAAAADDDFFFFFFBBB>>>;;;;;;::::::;;;<<<======<<<;;;::::::<<<<<<;;;:::::::::999999999999999:::>>>AAACCCBBB>>>;;;;;;<<<<<>><<<:::999999999999=========<<<;;;:::999888;;;<<<>>>>>>======???@@@===>>>>>>?????????>>>>>>:::<<<===>>>===>>>@@@BBB???DDDEEEEEEUUUvvv|||rrrtttVVV???666888===;;;NNNhhh~~~vvvnnnaaaRRRGGG@@@>>>;;;888888999:::999>>>999;;;OOOsssxxxhhhVVVIIIFFFTTT^^^jjjtttyyy}}}mmmYYYYYYeee~~~tttwww||||||zzz{{{}}}{{{jjjPPP999///000444000...---...111333444444444444333333333333444444555444333222111222333333111333444444222000000111///111222222111000111333111111111111222444555666444777:::;;;888666666666333555666777777777999:::666555555555555666777777999777555666888;;;<<<===999999::::::;;;<<<>>>>>><<<<<<<<<<<<<<<>>>@@@BBBGGGFFFFFFFFFGGGEEEAAA???::::::999888999:::<<<=========>>>>>>>>>?????????BBB>>><<>>;;;::::::;;;<<<<<<;;;999777777777777777777777888;;;<<<===<<<;;;;;;;;;<<<:::???BBB@@@:::666777999555444333222111222333444111111222333444444444333444333111///...---,,,,,,,,,,,,,,,,,,---...//////------......///............111444444333000/////////...---,,,---///222444111111000///......//////000//////....../////////000000///---...222555555>>>^^^}}}jjj[[[PPPEEE>>>:::;;;FFFTTTGGGDDD???:::888999777444888888999===EEEPPPZZZaaadddgggjjjlllnnnpppsssuuuzzzvvvmmmfffiiirrrtttqqq]]]\\\]]]dddkkknnnjjjeeeeeeccc```\\\[[[]]]bbbeee```dddqqq}}}hhh]]]QQQ___lllqqqzzzlllVVVDDDAAA@@@;;;:::>>><<<===??????>>>>>>???AAAAAABBBDDDCCCAAA@@@@@@AAA>>><<<:::888777777777777;;;;;;;;;;;;:::999999888;;;;;;;;;:::999999;;;>>>:::;;;<<<>>>>>>?????????:::<<<======<<<<<<>>>???EEECCCAAA>>>CCC\\\ssszzzsssOOO:::888<<<777???MMMddd{{{ooo^^^RRRDDDCCC???;;;:::<<<===<<<555999;;;:::BBBbbbxxxlllcccSSSCCCDDDPPPaaalllwww}}}}}}rrrSSSKKKfffzzzuuuzzz{{{|||xxxkkkOOO<<<444333555777000///---...000222333333444333333222222333333444444333222111111111222333///111333333111000//////111222333333222111333444000111111111222444555666///333777888666444444444///111444444222333777:::888888777666555555555555777444222333555777999999666666777888999:::::::::;;;;;;;;;;;;;;;===@@@CCCLLLJJJIIIGGGFFFDDD@@@===999777666555666999<<<>>>??????>>>>>>============CCC???>>>AAACCCDDDIIINNNLLLKKKGGGDDDAAA?????????>>>===;;;999999;;;>>>???;;;::::::;;;<<<<<<:::999666666666666666666666666888777777777888999::::::999???DDDBBB;;;666666999444444333222222111111111111111111111111222222222555444222000...---,,,+++,,,,,,,,,,,,---...//////,,,,,,------......------///111444555333111//////000...---,,,,,,...111333000//////........./////////......---------.........---111666777222111444@@@DDDWWW}}}xxxxxx{{{lll\\\NNNHHHBBB<<>>999999BBBMMMUUU[[[___iiijjjgggbbbcccjjjrrrttt{{{vvvllleeeiiiqqqpppjjjccc[[[ZZZcccjjjgggfffhhheee___TTTHHHFFFNNNZZZbbbccckkkxxx{{{uuu|||ggg^^^XXXVVV^^^bbbhhhsssOOO999999:::======777666777999;;;<<<<<<<<<;;;=========>>>>>>>>>>>>>>>===;;;999777666777999;;;:::;;;<<<<<<<<<;;;:::999:::999777666666888:::<<<===>>>>>>>>>>>><<<:::999777888888999:::<<<===>>>???===>>>>>>:::EEEiii{{{```fffpppUUUCCC888;;;888777CCC\\\yyy{{{ooocccYYYNNNAAA;;;<<<>>>===:::777444666;;;;;;BBBZZZvvv{{{oootttiii\\\OOOCCCAAANNN^^^llluuukkkNNNKKKfff|||ooosss|||}}}nnnrrrwwwXXX;;;444555333000222///000111111000111333555444444444444444444444444333333333333222222111000111111000000000000000111///000111222333222111111000111333444555555444333111222333444444333111000000111444666777777666666333444444555555444333333222111111222444444222111333444666888999999888777===<<<<<<<<<>>>AAAEEEGGGHHHKKKMMMLLLGGGBBB@@@???:::777777999888888<<>>===>>>???@@@??????BBBHHHMMMIIIJJJKKKJJJFFFCCC@@@???@@@???>>>======>>>???@@@;;;:::999:::<<<>>>??????<<<999666666777888666333333555777888777888999:::999:::<<<<<<<<<:::888777555444444555555555222000000000//////000222333555777555444222000......------,,,,,,,,,,,,---......,,,,,,------------------///111222333333000...,,,///...---,,,,,,...///111222111000...------------111111000000//////......---...///000222333444555<<>>;;;888@@@<<<<<<<<<888666CCCUUUzzzttteee___UUULLLGGGGGGLLL[[[jjjmmmyyy~~~}}}uuubbbLLLIIIaaa}}}~~~wwwmmmnnnzzz~~~qqqjjjPPP777111222///...111///000111111111111333555444444555555444333222222222333333444333222111000111000000//////000000111///000222333333333222111111222333444444444333333111222333444444333111000000222444666777777777666555555555555666666666666222222111333555555444333333444555666777888888888<<<===>>>???AAACCCEEEFFFDDDHHHLLLMMMJJJEEEBBBAAA===::::::;;;:::999<<>>>>>@@@AAA@@@???@@@DDDGGGGGGIIIJJJJJJHHHFFFFFFFFFBBBAAA>>>===<<<>>>@@@AAA???===<<<===@@@CCCEEEEEEAAA>>>:::888888777555222555888:::<<<;;;;;;<<<===888777666666555555555555333333333333444444111///111000000000111222444555666555333111000......------,,,,,,,,,,,,---......,,,,,,------.........///000111333333333111...,,,...---,,,+++,,,---///000111000///......---------000000000/////////............///111222333555555666888;;;@@@KKKffftttmmm{{{lllmmmqqquuuuuutttxxx~~~~~~jjj]]]SSSIIIDDDFFFHHHMMMQQQOOOHHHCCCBBBDDDAAA;;;888<<>>999>>>===<<<;;;555666777777888888888777777666666777888999::::::;;;999888666444444555777888;;;;;;;;;:::999777666555888777555333333444666777666777888999999999888888444444444444444555555666===777555777888888@@@LLLttt___XXXddd}}}pppMMM999666666888777<<>>NNNlll}}}{{{vvvyyynnnZZZVVVnnnsssgggXXXFFF666222222000000333000111222222111111333555444555666666555333111///111222444555555333111///000000////////////000000000111222333333333222222111222333333444444333333222333444555555444333333222444666777888888888777888888777777777888:::;;;333333222444666777777666555555555555666888:::;;;===???AAACCCDDDDDDCCCCCC>>>CCCIIILLLKKKHHHEEECCCAAA??????@@@>>>;;;===AAAHHHJJJNNNPPPOOOJJJDDD@@@???@@@@@@???>>>>>>@@@BBBBBBEEEHHHJJJKKKMMMOOOQQQEEECCC@@@======>>>AAABBBBBBAAA???@@@DDDGGGIIIJJJFFFCCC>>>;;;999777555333777:::>>>@@@???>>>>>>>>>999777444222111222333555333222222333444444222000111111111111222333444444666555333111///......------,,,,,,,,,,,,---......,,,------...///000111111111111333333333111///------,,,+++***+++,,,---...000//////......---------///////////////............///000111222444555555888111444<<<:::===___vvvpppzzzhhhkkknnnppppppqqquuuzzzyyybbbTTTKKKBBB======;;;@@@DDDFFFDDDBBBBBBCCCAAA;;;666888<<>>;;;;;;>>>===III```zzzhhhTTTHHH>>>AAAHHHSSS___lllxxx{{{~~~oooXXXCCCEEEQQQbbbkkknnnvvvxxxmmmjjj\\\QQQXXXuuugggXXXHHH@@@:::::::::666444666111222333222222222444555333555666777555333///---000222444666666444111////////////...//////000111000111333444444444333222222222333333444444444444555666777888888888888777777888999:::;;;;;;;;;;;;<<<;;;:::999:::;;;>>>???555444444555888::::::999999888777666888:::===???@@@BBBEEEFFFFFFCCC@@@===<<>>===<<<>>>@@@BBB@@@CCCGGGKKKOOORRRVVVYYYHHHEEEBBB???>>>???BBBCCCEEECCCAAAAAADDDGGGHHHHHHHHHEEEAAA===:::888666666888<<<@@@CCCBBB@@@???>>><<<:::777555444444555666555444444555777666444222222222222222222333333444555444222111///......------,,,,,,,,,,,,---......,,,---...///000111222333111222222333222000///...++++++*********+++,,,---..................------........................//////000111222333444555:::------;;;===666AAAVVVrrryyyaaaeeeiiiiiiiiilllqqquuuqqqyyywwweeeOOOAAA;;;777555444555444444888===AAAAAA@@@AAA<<<999888:::???KKKWWWccciiinnnnnnppptttvvvvvvrrrkkkfffhhhmmmmmmiiieee^^^WWWTTTWWWZZZcccyyyrrrsss~~~uuu]]]QQQXXXdddfffaaadddggg}}}}}}hhh___[[[LLLTTTXXXWWW\\\ddd^^^QQQAAA:::===???888888;;;888666555555444333333333333///000111222333444555666444333333222222333444444555555555555666666777777555444333222111111111111111333555777888999999999444444333222222222333333333444777:::999999<<>>???????????????>>>===<<<<<<>>>@@@AAA888777666777:::<<<===<<<===<<<::::::;;;???BBBEEEEEEFFFHHHHHHEEEAAA===:::>>>>>>>>>@@@CCCFFFIIIJJJKKKHHHGGGHHHEEEBBBCCCHHHKKKKKKLLLMMMNNNMMMMMMLLLDDDAAA===:::<<<@@@EEEHHHEEEGGGKKKNNNPPPRRRTTTVVVJJJHHHDDDAAA@@@AAABBBDDDHHHFFFDDDCCCEEEEEEEEEDDDDDDCCC@@@<<<999888999:::<<>>@@@>>>===<<<;;;???JJJWWW```eeeiiikkkooovvvzzzzzz{{{sssmmmooorrrooojjjfffVVVRRRSSSXXX[[[```ooommmNNNOOOeeetttqqqhhheeejjjqqq^^^VVVTTT______VVVUUU[[[RRR@@@???:::======555666;;;888555555444333222222333333//////000111222333333444222222222222222333333444777666555444333333333333555444333222000000//////111222555777888999999888555444333333333333333444222666999999777666:::>>>>>>:::TTT|||ZZZMMMiiipppNNN888333666888777===MMMbbbtttwwwmmmaaaTTTLLLGGGBBB<<<:::;;;<<<<<<<<<999999;;;>>>DDDZZZlllcccXXXOOOGGG@@@>>>AAAEEEVVViiitttzzzuuuTTT???;;;AAAMMMaaasss|||vvvvvvyyyrrreeebbbzzztttdddNNN:::333666:::>>>???;;;777444333444555444333333444666333444555555444222000...000222444666666555333222000//////000000111222333222333444555555555444444333333444444666777999:::<<<<<<===>>>???@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@?????????AAAAAA<<<:::999999;;;>>>>>>>>>@@@???>>>>>>@@@CCCFFFIIIIIIIIIIIIHHHEEEBBB>>><<>>===???EEEIIILLLKKKNNNPPPQQQPPPNNNMMMMMMKKKIIIGGGDDDCCCBBBCCCCCCHHHGGGFFFFFFFFFEEEBBB@@@???>>>===:::777888:::===???BBBFFFGGGFFFEEEDDDDDD<<<;;;:::888666444333222666555666777999999777555000111111222222222111111333333111000///.........---,,,,,,,,,,,,---......---......///000111111222000000000000///...------******+++++++++,,,,,,,,,***,,,---...//////...---,,,,,,,,,---------------......//////000111111222---333555111---111555777>>>FFFbbb^^^ccceee```___ccchhhhhhjjjrrrwwwwww{{{zzzqqqccc]]]RRRHHHAAA===:::777666444222444999<<<<<<;;;<<<<<<>>>>>><<<===GGGSSS\\\bbbgggfffhhhooovvvzzz{{{tttqqqwww{{{vvvnnnjjj[[[UUUTTTXXXXXXYYYbbbnnnqqqfffTTTcccyyy~~~vvvqqqhhhmmmyyyeee^^^hhhiiicccYYYRRRNNNEEE:::;;;777;;;<<<555777;;;666555444333222222222333444000000111111222222222222111111222222222333333333666555333222111111222222555555333222000///......111222444666777777777777444333333333333444444555333666888888666777888999>>>999EEEiiioooSSSZZZ{{{{{{wwwWWW>>>777666444444===JJJZZZooorrrbbbWWWLLLGGGAAA<<<<<<>>>@@@???777777;;;===999<<>>DDDMMMYYYggguuu}}}oooUUUAAA???FFFWWW___jjjvvv{{{uuunnnkkkwwwlllYYYHHH:::333444666777999999666333444555555555333333444666333333333333333222111000111222444555555555444333000000000000111222333444222333555666666666555444333333444555777:::<<<>>>======>>>???@@@BBBCCCDDDBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@???===;;;;;;<<>>>>>BBBEEEHHHHHHJJJFFFCCCCCCCCCBBBGGGNNNNNNMMMKKKIIIIIIJJJKKKLLLGGGEEEBBBCCCFFFJJJKKKKKKJJJMMMQQQRRRPPPMMMKKKJJJKKKJJJIIIGGGEEEDDDCCCBBBCCCCCCCCCEEEEEECCC???;;;;;;;;;:::777444555999===???AAACCCDDDCCCBBBBBBBBB===;;;777444222111111222222222222444666666444222///000111111111000000///333222111//////.........---,,,,,,,,,,,,---...............//////000000000/////////...------,,,,,,***++++++,,,,,,,,,,,,,,,)))+++---...//////...---++++++,,,,,,,,,---------------......//////000000111444555111...000666:::555444???___YYY___```[[[ZZZ```ddddddccckkkooooootttjjjhhhbbbYYYPPPHHHAAA<<<666777888888888777888888666888<<<===:::999CCCOOOYYYbbbgggccc```fffqqqxxxuuuoooqqq{{{|||sssoooiii___WWWUUUTTTTTT]]]iiiaaajjjmmmooolllZZZ[[[vvv~~~rrrqqqkkkmmm|||nnnmmmzzzoooddd]]]RRREEE<<<;;;777555:::;;;555888;;;444444444333222222333444555111111111111222222222222111111222222333333333333111111000000111333555666555555444222111///...---000111333555666666666666333333222222333444444555333555666777999;;;:::777444<<>>===<<<;;;@@@777666>>>???:::>>>HHH\\\wwwwwwsssjjj\\\PPPDDD@@@???BBBMMMYYYllluuu}}}oooKKK555<<>>@@@=========???@@@BBBDDDEEECCCCCCBBBBBBBBBCCCCCCDDDCCCDDDDDDCCCBBBAAA???>>>AAA???<<<<<<===???@@@@@@AAAAAAAAABBBDDDGGGIIIJJJNNNLLLJJJHHHGGGHHHJJJKKKGGGDDDAAABBBEEEGGGGGGFFFGGGCCC@@@@@@@@@AAAGGGOOOLLLKKKIIIGGGFFFEEEEEEEEEHHHFFFFFFHHHLLLMMMKKKIIIDDDHHHNNNRRRRRRPPPNNNMMMKKKKKKJJJIIIGGGEEEBBBAAA<<<===???BBBCCC@@@;;;888999:::888555222333777;;;<<<>>>??????>>>===>>>??????<<<666111///000222444///...///111222333111///...///000111111000///...222222111///............---,,,,,,,,,,,,---..................///////////////......---,,,,,,++++++++++++,,,------------,,,)))***,,,...//////...---+++++++++,,,,,,---------,,,,,,------......//////444---***000555333000///333888888>>>^^^\\\\\\]]]^^^^^^^^^^^^]]]eeefffjjjsss~~~xxxlllbbbZZZQQQHHH@@@@@@???<<<888555555666999777777888666777@@@JJJWWW\\\bbbbbb```bbbiiioooppplllggghhhlllnnnnnnkkkjjj]]]VVVVVVSSSNNNTTTaaaYYYfffhhheeeuuuggg```zzz~~~zzzlll```eeennnyyyzzzqqqhhhbbbVVVDDD???===555<<<:::888666555555555666555333111//////111333555222222222222222222222222444555666666555333111///333222111000000222444555666555444222000/////////333444444444333333555666555444444333333333444444777777888888999:::;;;;;;222===???<<>>===::::::>>>???LLLkkk{{{mmm```TTTMMMKKKHHHGGGDDDAAAEEETTTeeeqqq|||eeeJJJAAAAAAJJJ___vvvxxx~~~qqqkkk}}}mmmQQQ???666111666666555555444333111111333333444444333333222111000111111222333444555666666666555444333333222222222111000000000222444666333333222111000000000000...000444777:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????===<<<@@@EEEGGGDDD@@@CCCBBB@@@>>><<<;;;:::999999:::;;;=========<<<<<>>EEECCCCCCFFFJJJLLLKKKHHHIIIGGGEEEFFFJJJMMMMMMLLLRRRLLLGGGEEEGGGGGGDDD@@@<<<===>>>@@@AAA???<<<:::777666555444444444444444::::::::::::::::::;;;;;;777555333111///......///,,,---...///000000000000.........------,,,,,,,,,///000222222000000000111...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))((((((++++++++++++++++++++++++************************+++,,,------......------,,,,,,++++++,,,,,,---.........//////000000111111555444444;;;KKKeeeyyyxxxYYYZZZ[[[\\\]]]]]]]]]]]]```aaafffqqq~~~vvvjjj^^^UUUNNNCCC<<<999999999999777555555666555666???IIIWWW\\\bbbbbb```___dddhhhhhhbbb\\\ZZZ]]]```aaa```\\\UUUNNNJJJIIIJJJQQQXXXcccqqqzzzvvvpppkkk]]]LLLkkkvvvccc\\\]]]aaavvvoooeee___RRR@@@;;;===888;;;:::999777666666666666444333222111111222333444444444444444333333333333555666777777777555333222333222111000000222444555777777555444333222222222333444555444333333555777555444444333333333444444777888999::::::;;;::::::<<<;;;999:::CCC]]]}}}xxxwwwWWWDDD777:::===<<<999BBB[[[sss|||tttlllaaaVVVNNNIIIDDDAAA>>>;;;;;;===<<<999:::>>>@@@???EEEXXXvvv|||gggVVVKKKCCCAAADDD===@@@DDDIIIUUUeeessszzzyyy^^^JJJAAASSSkkkxxx}}}nnnmmmwwwqqqWWWBBB888444111555555555555444333222222333333444444333333222111222222333333444444555555666666555555444333333222222111000000000222444555444444222111000000000000...000333666999::::::::::::::::::;;;<<<===>>>??????===<<>>>>>===<<<:::999999::::::;;;<<<===>>>>>>===<<<;;;<<<===>>>>>>>>>???BBBEEEHHHHHHIIIHHHGGGEEEBBBAAAEEECCC@@@===<<<<<<===>>>@@@@@@AAA@@@@@@AAADDDGGGDDDAAA>>>>>>??????===;;;@@@??????AAAEEEGGGFFFEEEDDDBBB@@@BBBEEEHHHHHHHHHNNNJJJEEEDDDFFFGGGDDDAAA>>>>>>???@@@@@@===:::777666555555555444444444444555555555555555555555555333333111000//////000000,,,---...///////////////---------,,,,,,,,,,,,,,,...///111111/////////000///...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++************************++++++,,,------...------,,,++++++++++++,,,---------......///000000111111555444333666@@@PPPbbbnnn|||tttVVVVVVWWWYYYZZZ[[[\\\]]]\\\]]]bbblll}}}qqqcccPPPDDD@@@AAA@@@???:::777666666444555<<>><<<<<<<<<:::;;;???;;;888666999DDD\\\qqqcccQQQEEE===888:::>>>???GGGRRR^^^mmm}}}lllWWW>>><<>>>>>>>>>>>===<<<;;;:::888999999999999;;;???BBBEEEFFFHHHHHHFFFBBB===:::AAA???===:::999888999:::===>>>>>>===<<<===???AAA???<<<999999:::;;;;;;;;;===<<<<<<>>>AAABBBBBBAAA???>>>===>>>AAACCCDDDDDDIIIFFFCCCCCCEEEEEECCC@@@>>>?????????===:::777444444444555666555555333222222222111111111111111111000////////////000000111------...............---+++++++++,,,,,,,,,,,,,,,,,,...//////...------...///...---,,,+++*********************************+++******))))))*********++++++++++++++++++++++++************************)))***+++,,,---.........+++++++++++++++,,,------------......///000000000222222222222555;;;CCCHHHYYYsss}}}zzzSSSSSSTTTVVVXXXZZZ[[[\\\]]]]]]___dddrrruuudddUUUMMMIIIEEECCCCCC>>>:::888555444999@@@OOOVVV]]]```^^^[[[ZZZ[[[ZZZVVVQQQOOONNNNNNMMMKKKKKKLLLQQQVVVSSSOOOUUU```\\\EEEFFFOOO```vvv~~~ooo]]]TTTRRRTTT___[[[eee~~~uuu```PPPFFF:::999===999::::::999888777777666666555666888999999888666555999999999888777777666666444555666777888888777777222222111111111222333444666666777888888888888888444555666666555555666888666666555555666666777777888:::<<<======;;;999777999333888BBB<<<555HHHggg}}}xxxSSS666444999666888AAALLL[[[ooo~~~zzzqqqggg]]]TTTOOOKKKDDD???>>>===;;;<<>>;;;;;;EEERRRxxxlll\\\\\\TTTLLLEEEAAA>>>;;;<<>>>>>???AAA@@@>>>;;;444333222111444888<<>>======<<<;;;999888888666777777666666999===@@@FFFGGGGGGFFFDDD@@@<<<999@@@???<<<:::999888999999:::;;;<<<;;;:::999:::;;;===;;;888777888:::<<<>>>@@@??????>>>????????????<<<;;;;;;<<<>>>AAACCCDDDEEECCCAAAAAABBBAAA>>><<<:::<<<======:::777444333222333555666666555333222111111111111111000000000............/////////000---............------,,,******++++++++++++,,,,,,+++,,,......,,,+++,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************************************((()))***,,,------------+++++++++***+++,,,,,,---,,,------......///000000...///000000111333666999JJJOOOaaazzzRRRRRRSSSTTTVVVYYY[[[\\\```___^^^___hhh{{{~~~|||sssggg[[[QQQKKKHHHHHHCCC===;;;888666:::@@@MMMQQQWWWXXXVVVRRROOONNNKKKLLLMMMNNNOOONNNLLLJJJLLLKKKVVVddd]]]KKKNNNaaabbbGGGHHHWWW```wwwwwwcccZZZXXXTTTUUUUUU___ppp~~~yyy\\\IIIBBB<<<===<<<444888888888888777666666555555777:::<<<<<<:::777555999999888888777777777777333333444555666666666666222222111222222222333333333444555777777888777777444555666666555555666888777777666666777888999999888999;;;======;;;888777555666;;;???<<<999???JJJqqqssswwwSSS999555999888333>>>EEERRRaaaqqqwwwjjj___YYYTTTLLLDDDAAA???;;;;;;===>>>;;;:::;;;888666999???<<>><<>>???@@@@@@@@@@@@@@@>>><<<:::222111000000333777<<>>===>>>===<<<:::999999999999777999;;;;;;999888777888:::999888777777999<<<>>>CCCBBB@@@>>><<<;;;:::;;;888999999:::;;;>>>@@@BBBCCCBBBBBBAAA@@@===999777666888;;;;;;888555333333111333444666666555333222111111000000000/////////////////////.........---.........///......------++++++++++++++++++++++++***+++------+++***+++,,,******)))))))))******+++(((((((((((((((((((((((((((((((((((()))***++++++************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---......//////---.../////////111555888:::===JJJeeeSSSSSSSSSTTTVVVXXX[[[\\\^^^___^^^^^^eeexxxttttttuuuuuuwwwxxxxxxsssjjj___XXXUUUOOOIIICCCAAA>>>===@@@EEEMMMOOOQQQOOOKKKGGGCCCAAA>>>AAAFFFKKKMMMLLLIIIHHHAAA???JJJXXXTTTDDDCCCQQQjjjooocccKKKIIIaaawww~~~qqqgggbbbVVVNNNVVVcccmmmrrryyysssUUUDDDBBB@@@>>><<<333666777777777666666555444444666999;;;;;;999666444666666666666666666666666222333333333444444555555111111222222222333333333111222444666666666666555444555666555444444666888666666555666666777888999777888:::;;;;;;:::888777999;;;:::666777<<<@@@???MMMkkkiii]]]kkkvvvLLL555444777333999:::???JJJXXXhhh{{{}}}qqqkkkbbbXXXNNNIIIEEE???<<<<<<>>>999777999:::999999<<<555999AAAMMM[[[sss}}}oooccc```ZZZMMMBBB???>>>888555666999AAAMMMYYYfffxxx}}}bbbIII777666EEEVVVqqquuuvvvtttzzzvvvhhh]]]```ppp}}}iiiaaaeeeCCC777---,,,///000000000///000111111222222222222222222222222222111111000///.........------,,,,,,------------------------,,,------......//////000222111000///////////////////////////000000000000///000222444777:::<<<>>>@@@@@@@@@???===;;;999777222111000111333666999<<<666555555444444444555555555666888999:::<<<>>>AAAGGGFFFDDDBBBAAA@@@??????::::::999888888888888888666999;;;<<<:::888777777666777666666555666999<<>>AAABBBCCCDDDCCCAAA===999666444888;;;;;;777444333444111222444555555444333333//////......------,,,,,,...///////////////...---......///////////////...---,,,,,,,,,++++++++++++)))+++,,,,,,+++******+++)))))))))))))))***++++++(((((((((((((((((((((((((((((((((((())))))***+++************************))))))))))))))))))))))))))))))***++++++++++++******************+++,,,,,,++++++,,,,,,---............//////......///333555777888>>>PPPggg{{{UUUUUUTTTUUUVVVYYY[[[]]]ZZZ\\\^^^___fffyyy~~~zzzwwwsssuuuxxxzzzyyyuuuppplllaaaXXXPPPLLLIIIEEEFFFIIIMMMMMMLLLJJJGGGDDDCCCBBBCCCFFFIIIKKKIIIFFFCCCAAA888<<>>>>>???OOOkkksss[[[^^^wwwtttooorrrQQQAAA===:::666666999===AAAKKK___ssstttiii]]]WWWRRRJJJDDDAAA===;;;<<<@@@???:::666666@@@;;;777666888AAAVVViiissshhh^^^WWWMMMEEE@@@<<<999666===;;;;;;AAAIIIUUUeeesss}}}jjjZZZFFF888555???VVVlllpppjjjaaaWWWZZZpppuuujjj___UUU333---***---...,,,---000...///000000000000000///222222222222222111000000......------------------,,,,,,,,,,,,------------+++,,,------......////////////............///////////////...............//////111333555888:::<<<>>>??????===:::777555444222111111111222333555666222222222222222444666777333666:::<<<<<<===???@@@@@@@@@AAAAAA@@@???>>>===777777888888888999999999666999<<<>>>===:::999999444666777777555555888:::>>>>>>===999555444555777555777999999999;;;???CCCBBBDDDFFFFFFDDD@@@<<<:::777;;;???>>>888444333444222222333333333444444444///......---,,,,,,++++++,,,---///000111111000000......///000111111111111///......---,,,+++******)))+++---,,,+++***++++++++++++******)))*********(((((((((((((((((((((((())))))((((((((())))))***************************))))))))))))))))))))))))******************)))(((***************++++++,,,+++++++++,,,------......---...//////......000222777444444>>>PPPcccqqqxxxWWWVVVUUUUUUWWWYYY\\\]]]WWW[[[^^^___eeexxx~~~vvvuuuvvv}}}sssiii___XXXQQQKKKIIIKKKKKKKKKJJJIIIIIIIIIJJJKKKRRRRRRRRRNNNHHHBBB>>><<<;;;EEEGGGFFFZZZvvvuuuaaaLLLDDDGGG]]]sss|||~~~kkkgggtttvvveeedddhhh[[[YYYjjj|||vvvnnnrrr{{{XXXFFFBBBGGG@@@:::;;;:::333444555555555444333222///111333444444333111//////000000111222333444444555444444333333333444444111111222333333333333222111222444555666555444333333444444444333333555666111000000111222333444555555555666777888888999:::999666777;;;:::777999===;;;444EEEpppjjjdddyyy{{{}}}wwwYYYEEE<<<222444888888222555HHH^^^ppp{{{wwwkkkddd^^^TTTLLLIII@@@>>>===>>><<<999;;;@@@888888;;;>>>:::555888@@@III\\\sss}}}lllYYYLLL???BBBBBB;;;888:::;;;999<<>>>>>???@@@999;;;>>>@@@@@@>>><<<:::777888888999:::;;;;;;;;;666999===???>>><<<::::::555777999999777666888:::<<<===<<<999666555888;;;777999<<<<<<<<<>>>BBBFFFBBBEEEHHHIIIGGGCCC@@@>>>;;;???BBB@@@:::444333444333222222222222333444555000000//////...---,,,,,,***,,,...000222222333222......///111222222222222000000///...,,,+++*********+++------+++***+++,,,...---,,,***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))((('''*********)))***++++++,,,***++++++,,,,,,---......+++---000000000///000000+++222888888:::HHHcccxxxTTTTTTSSSTTTUUUXXX\\\^^^aaa^^^___aaabbbmmm{{{vvv}}}zzzrrrkkk```SSSLLLMMMIIIEEEDDDIIIQQQXXX]]]]]]SSSKKKGGGAAA;;;:::???===@@@III^^^}}}xxx[[[CCCRRReeeqqqqqqhhh[[[PPPJJJPPP\\\iiilllfff``````pppxxxwwwlllffffff^^^SSSZZZYYYTTTMMMDDD<<<888666777444222111111222111000111111111111000000000000///////////////000111111000111222333444333222222111111000000000000111111222222111111222222333444444444333222111111222222222222111111111111222222555444444333333444444555888999:::::::::888777666:::888777FFFnnn{{{vvv{{{eeelll\\\III@@@777777999333555===<<>>======;;;999:::;;;<<<;;;:::888888888888<<>>GGGNNNZZZgggssswwwnnnZZZEEE;;;777999OOOiiimmmkkkttt{{{sssdddfffnnnrrr}}}oooXXX???///......////////////......------...---++++++---///000000000000////////////---------------...//////......///000000000000000...............---------------...............---//////---,,,,,,---...///000///...///000444777999;;;;;;:::888666444222000...000333666888888777666222444555555333333555888888888:::>>>AAACCCBBBAAA???===;;;;;;;;;;;;999888999;;;<<<<<<;;;999999:::888888888:::;;;;;;:::888:::999:::<<>>;;;;;;AAAPPP___[[[```kkk|||bbbCCCVVVjjj}}}ooo[[[MMMGGGKKKYYYhhhkkkddd```eeemmm~~~xxxrrrnnnggg[[[OOOGGGNNNNNNKKKFFF@@@;;;999888666444111000111222111000000000000////////////.../////////...//////000000000111222333333333222111111000000/////////000000111111000000111111222333333222111000000000000111000000////////////000000333333333222222333333333777777888999888777666555111888;;;<<>>HHH]]]vvv{{{www}}}|||pppoooyyy}}}sssaaacccwwwzzzeeeLLL888......///111222222111///...---///000///...---...///000/////////////////////......------...//////000...///000000111111000000.........------,,,,,,,,,------...//////......---///...------------.../////////......000333666888::::::999888666444222111222444777999;;;;;;:::999888999:::999777666888::::::;;;===@@@CCCCCCAAA???:::999999999::::::888666:::<<>>???;;;;;;:::;;;<<<;;;999777>>>>>>???AAADDDFFFFFFEEEBBBCCCDDDDDDBBB>>>;;;888<<<======<<<@@@GGGIIIGGGIIIFFFEEEFFFIIIIIIFFFBBB???@@@@@@???===999555333444222000000222333222111000000000000///...------,,,---111333555555444333222222111111111111111222///...---,,,,,,,,,------......------,,,+++++++++************************************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))******++++++,,,,,,------,,,++++++******++++++......///000000111222222333222333555666888BBBLLLNNNOOOPPPQQQSSSUUUVVVWWWYYYWWWYYYZZZXXX[[[nnnrrrhhhbbbbbbeeedddeeedddaaa[[[SSSLLLGGGAAA<<<666666===OOOlll~~~sssYYYNNNPPPkkk{{{{{{```JJJGGGMMM```wwwxxxdddaaannnzzzsssgggggg```MMM===999>>>??????>>>;;;::::::;;;666333111000111222111000111000000000////////////000//////........./////////000111222333222222111000000///...------......///////////////000111111000000///............//////......------......///222111111000000111111222444555666666666555444333---555999444222EEEkkk{{{{{{kkkYYYRRRNNN;;;...444<<<222888???HHHTTTggg~~~zzzjjjcccYYYQQQLLLIIIEEEBBB===<<<;;;999888888999999888888777444222444;;;@@@OOO^^^nnnxxxtttbbbSSSLLLDDDAAA===:::999999888777999999;;;>>>AAAIIIWWWdddmmmuuu}}}gggTTTDDD777222222???TTTdddqqqnnnkkkeeemmm{{{pppfffiii~~~iiiQQQ<<<111///---000333555555333000------///111222000///////////////////////////////////////......//////000000///000111111222222111111///......---,,,++++++***.........//////......---///......------.../////////.........000222555777::::::999888777555333222666888;;;===>>>>>>>>>===<<<===>>>===:::999:::;;;>>>???AAADDDFFFDDD@@@===666666666888::::::888666===@@@DDDFFFFFFDDDDDDDDD>>>===<<<<<<<<<;;;888666???@@@BBBFFFIIIJJJIIIHHHGGGGGGHHHGGGEEEBBB>>><<<===?????????BBBHHHIIIFFFJJJHHHFFFGGGIIIHHHEEEBBB===<<<<<<;;;:::888666555111000000111333555444333111000000//////...---------///111444555555444333444333222111000000000000------,,,,,,,,,---......///......------,,,++++++************************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))******+++,,,,,,,,,,,,++++++***************,,,------///000111222222444222333444222111666>>>JJJKKKMMMPPPRRRSSSTTTTTT[[[YYYXXXXXXWWW[[[jjjzzz~~~rrriiicccaaagggnnnmmmiiiaaaVVVKKKCCC===;;;;;;::::::@@@NNNddd~~~mmmUUUJJJ[[[ttt{{{|||wwwfffRRRKKKZZZlllsssooowww}}}|||lll]]]VVVNNNAAA666333333444666777777777999;;;555333000000111111111111111111111111000000000000//////......------......//////111222222222111000//////...---,,,,,,,,,,,,......------......///000...------,,,,,,---------///......------......///000000////////////000000222333444444444444222222222000222444333888LLLccc|||}}}uuuiiiSSSEEE>>>333555888<<<===@@@IIIWWWbbbwwwzzzsssjjjbbb\\\UUUNNNIIIEEECCC???===<<<<<<<<<<<<666888999999888888:::===777>>>DDDGGGJJJSSS```iiiwwwlll___VVVNNNEEEAAAAAA===;;;:::::::::;;;;;;<<<;;;???EEEKKKRRR]]]mmm{{{~~~rrr^^^JJJ>>>555111999FFFYYYrrr~~~}}}qqqqqqtttwww}}}{{{cccNNN===111...111...000111333333111000...,,,///222222111///...............///////////////000000////////////000000000000111222222222222222000000///...---,,,,,,+++...////////////......---.............../////////000000///000111444666777:::::::::999888777666555999;;;===???@@@@@@@@@???<<<=========<<<<<<<<<<<>><<<;;;;;;;;;;;;999888<<<===AAAFFFJJJLLLKKKIIIGGGFFFDDDBBBAAA???>>>======???@@@???BBBGGGGGGDDDJJJHHHFFFFFFGGGGGGDDDBBB===<<<:::999777666666555222111111333666777666555111111000//////............///111333555555444444444444222111000/////////++++++,,,,,,---...////////////...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))(((((()))))))))***++++++,,,,,,---,,,++++++******++++++***+++,,,---///111222222222000222444333111444999DDDEEEHHHJJJMMMOOOPPPPPPNNNOOORRRVVVXXX[[[bbbiiiuuuaaadddjjjnnniii^^^VVVUUUIIIKKKKKKHHHCCC>>>;;;:::>>>CCCLLLZZZmmm~~~mmmNNNPPPdddvvvssscccWWWSSS[[[ooo~~~|||wwwpppjjjZZZFFF;;;999777222///111333444444555777888444222000///000111111111000/////////..................---------------......///000111111111000000......---,,,,,,+++,,,,,,------,,,,,,------...///---,,,,,,,,,,,,,,,------000//////......//////000000//////......//////000111222333444444333222111444...///777999444999CCCfffvvvooo\\\<<<555555444555777===DDDIIISSSdddwwwzzzuuupppggg]]]VVVMMMIIIDDDAAA???>>>===;;;999:::;;;;;;:::888888777999::::::999666666;;;AAALLLVVVeeeqqq}}}yyyppphhhcccRRRIIIAAA===:::888;;;???777777888888999;;;===???FFFNNNXXX```hhhsss~~~rrrfff^^^OOOAAA666777<<>>????????????;;;;;;<<<>>>?????????>>>BBBCCCFFFIIIJJJGGGBBB===999999:::===AAABBBAAA@@@GGGIIIJJJJJJGGGCCCAAA@@@<<<:::999:::;;;<<<;;;:::999;;;???EEEJJJLLLLLLJJJEEEBBB>>>;;;:::<<<>>>@@@@@@AAAAAA???AAAFFFGGGCCCGGGFFFDDDDDDEEEEEEDDDCCC???>>>;;;999777666555555444333333555777888888777222222000///....../////////000111333444444444333444333222000///...------***+++,,,---....../////////......---,,,,,,++++++************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((())))))******+++,,,,,,......---,,,,,,,,,,,,---)))***+++,,,...///111111000...000333222000111555BBBCCCEEEHHHLLLOOOQQQRRRMMMQQQXXX^^^___[[[TTTPPP[[[dddtttsssWWWXXX]]]___ZZZMMMDDDAAA999::::::999:::@@@IIIPPPWWW```nnn~~~[[[KKKGGGbbbsssbbbUUUTTTYYYaaammmyyyzzzxxxoooiiigggVVV===111666888333000222333333222222444555333111//////000111111111,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......---...///111111000000///------,,,,,,,,,,,,---------,,,,,,,,,,,,---......------,,,,,,,,,---......111000000//////000000111111000000//////000000111111222333444444444333222000///333777555000555???FFFiii~~~hhhHHH@@@666000222777<<>>DDDJJJUUUcccmmmxxxqqqfff\\\TTTNNNJJJGGG===::::::;;;;;;777666999222444777:::>>>CCCIIINNN[[[cccmmmttt{{{~~~rrrdddVVVJJJBBB777333444@@@PPPcccuuuyyy{{{||||||{{{rrrnnnVVVEEE333------......//////...,,,++++++,,,...///***,,,...///---,,,,,,,,,---------......//////000000000//////....../////////000111111222222111111111111111111000000000000000000000000//////...---------///000000000000000333333333444555666888888::::::;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>>>>;;;;;;<<>>???BBBEEEGGGFFFBBB???===<<<===???BBBEEEEEEEEEJJJKKKJJJGGGCCC???<<<<<<===;;;::::::<<<=========999:::===BBBGGGJJJJJJIIIAAA>>>;;;888999<<>>@@@EEEFFFDDDAAAAAAAAAAAABBBCCCDDDEEEAAA@@@>>><<<:::888888777888666444444666777888777333222000///......///000//////000111222222333333222111000...---,,,,,,,,,***+++,,,---...............------,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))***+++++++++//////...---------------)))******,,,---...//////000------000///,,,+++...===>>>@@@CCCGGGLLLPPPRRR]]]aaagggmmmpppmmmeee^^^XXX]]]eeelllttt}}}}}}kkkUUUNNNHHHDDD@@@<<<;;;>>>AAAAAA@@@@@@EEERRRcccppp~~~tttbbb999IIIbbb}}}xxxZZZQQQOOOVVV[[[[[[aaajjjnnn|||oookkkcccYYYHHH999222333444333222333444333111111111333333111///...000111111111------,,,,,,,,,+++++++++******++++++,,,---//////---...///000000000///...,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---.........---------......///000111000000//////000000111222222111111111111222222222333444555666555444444...000222222000111777======LLLtttqqqbbbrrrnnnaaaNNN>>>555444666888888777???OOOYYY___jjjxxxyyyxxxxxx{{{|||nnnhhhaaa[[[XXXRRRKKKEEECCCAAA>>>======>>>??????999666666:::;;;888888<<<888888777666666888===AAAGGGMMMUUU]]]cccmmmxxxvvvlllcccZZZTTTRRRMMMGGGBBB???===;;;:::999888:::===<<<888777999888;;;AAAFFFMMMWWWaaahhhsssyyy~~~|||wwwnnn```SSSIIIAAA;;;777111777@@@OOOdddyyytttqqqvvvsssrrr|||vvvhhh\\\AAA888000//////...---...------,,,,,,,,,,,,------+++---...---,,,+++,,,---,,,,,,---......///000000000//////...------.........///000000111111000000000000000000000111111111111111111000000///------,,,---///000111111000000222333333444555666777777888888999::::::;;;::::::::::::;;;;;;<<<=========:::::::::===@@@AAA>>><<<777888;;;???BBBCCCBBB@@@???===<<<>>>AAADDDFFFGGGKKKKKKIIIDDD???;;;::::::AAA???===<<<>>>???>>>>>>999999:::===@@@BBBBBBAAA:::999888888;;;>>>BBBDDDBBBAAA===999:::@@@BBB@@@;;;;;;<<<===???AAADDDFFFAAAAAA@@@???>>>===<<<<<<;;;888444222222444555555444222000///......000000...//////000111111111222000///...---,,,+++++++++***+++---............------,,,,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))******++++++......---,,,,,,,,,,,,---)))******+++,,,------...000,,,+++---...+++***,,,222333555888<<>>GGGVVViii|||{{{bbbJJJIIIPPPZZZ\\\XXX^^^kkkqqquuuhhhjjj\\\HHH999777777111000444222333444333111000000111222000......000111111111000000/////////.........))))))***+++,,,...///000,,,---///000000000///...+++++++++,,,---...///000------,,,,,,------...///...............///000111000000////////////000000333333222222222222333333222333555666777666555555222000......333888777333999;;;JJJlllvvvRRRUUUlll}}}|||gggQQQAAA888777777:::333555AAAEEEDDDSSShhhmmmlllmmmrrr{{{{{{sssmmmiiibbbYYYRRRPPPKKKEEE@@@>>>??????@@@>>>999888<<<<<<888777;;;666666555555555777888999777:::===<<<;;;===CCCHHHKKKQQQZZZbbbhhhqqq}}}vvvlllccc^^^\\\WWWOOOJJJFFFDDD@@@===>>><<<999999999999888777:::777777999999888;;;AAA@@@EEEKKKRRRZZZfffsss|||~~~rrr[[[QQQDDD:::666666777888555@@@MMM[[[ppp{{{uuuyyy|||nnnvvv|||wwwiiifffxxx}}}|||www___EEE333000000222111...---///,,,,,,---......---,,,,,,------...---++++++---///,,,,,,------...///000000000///...---------------......///000000000000000......//////000000111111111111111111000///------,,,---///000111111111000222222333333444555666666666666777888999999999999::::::;;;;;;<<<<<<======999888888:::======:::666222333666:::???AAAAAA@@@???===;;;<<>>888777666777999;;;:::999333444666999<<>>===888333444:::===<<<777888:::;;;===@@@DDDGGG@@@@@@AAAAAAAAAAAA@@@???===999333000000111222333444333111///...///000111......//////000000111111......---,,,+++++++++++++++,,,---.........---,,,,,,,,,++++++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((()))******++++++...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,///+++***---///---...000000333555555333333777:::<<<>>>>>>???FFFRRR\\\___\\\```bbbbbb```\\\UUUPPPPPPIIIBBBEEEQQQYYYQQQDDD;;;999666444111333@@@NNNTTTmmmvvvooo{{{]]]CCCJJJ```ffffffmmm{{{www]]]GGGRRRWWWbbbhhh___TTTYYYhhhuuugggYYYCCC???;;;888777666444222666333222333000,,,---000...///000000///...///111000000000000000///......---++++++---000111000---111000///---------...///...------------...//////------------...........................///000000000000111111111222222222111111111222222222333333444444444555555555555666333333222222333444666777555======@@@```oooZZZ```nnnlll{{{nnnTTTGGGBBB???444666888888999>>>IIIRRR``````eeepppyyy|||~~~}}}uuuiiikkk___YYYPPPHHHIIINNNMMMIIIGGG@@@<<<>>>===888888;;;<<<999777555666777888777333333444777999:::999777;;;::::::<<>>>>>>>>@@@BBBEEEGGGLLLKKKHHHDDD@@@;;;777444<<<>>>???@@@???>>>???@@@???999444444777999777444111222222444777:::===???===999444222222444555666222333555777:::===@@@BBB===<<<<<<;;;;;;<<<<<<===777444111//////000000000111000000////////////000000///...------...000000,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))************************************,,,,,,,,,,,,,,,,,,------++++++******++++++,,,---888777666666777777777666555777777444666;;;===<<<>>>AAACCCCCCAAA???>>><<<;;;:::888:::AAAEEE>>>555222444666666777BBBZZZqqq{{{}}}yyy]]]LLLLLLZZZppp}}}wwwnnndddZZZTTTTTTVVVVVVYYYaaaeee\\\SSS[[[kkkgggWWW???<<<999777666555555555111000333777666111///111///000111000//////000111000000000111000//////...---,,,+++---000111000...111000///...---......///---------------...//////---------........./////////............///000000000000111111111222222222111111222222222333333333333444444444555555555555333333333333333555666777555:::<<<===HHHcccmmm[[[vvv}}}{{{zzzhhh___[[[GGG@@@999666333444<<>>???@@@AAAAAACCCFFFJJJLLLMMMLLLJJJIIIHHHFFFEEEDDDDDDDDDFFFEEEDDDBBBAAA???>>>===AAA@@@>>>;;;999888777666666555555555666777888999:::::::::::::::999888777777:::>>>BBBGGGPPPYYY```ggglllwwwzzzooodddYYYNNNCCC;;;666222///111666CCCWWWiiiuuu|||}}}pppooorrriiifffqqqyyy~~~rrr\\\BBB222...111000///...---------...------------------------++++++++++++++++++++++++++++++,,,---...///000000000///...---,,,,,,,,,,,,---------........./////////.........//////000111000///...---,,,,,,,,,,,,//////000000//////...---111111111111222222222222222000///111555888999999999:::::::::999888777777555555555555666777999:::222222222222333555777888;;;;;;<<<>>>AAADDDGGGIIIKKKIIIFFFBBB>>>:::777555;;;===???@@@??????@@@AAACCC>>>999777888888666333000000000222444666999;;;888777555333222111222333222222444666888;;;===???<<<;;;:::999888888777777555222///......//////...//////.........//////000...---,,,+++,,,,,,---...++++++***)))))))))))))))+++++++++++++++++++++++++++******)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((()))))))))*********************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,---<<<888555666888888555111666888888555666:::<<<;;;333555777777444333555888444777888777:::>>>>>>:::999<<<@@@AAABBBPPPnnn~~~zzzwww{{{zzzqqqcccSSSBBBDDD]]]zzz{{{dddNNNCCCHHHVVVaaaccc```aaaaaa]]]]]]jjj{{{{{{yyy~~~www___JJJ;;;:::888555444444777999444222333666666222000222000111222111000///000111000000111111000000///...---,,,,,,...000111000...111000//////......//////---------------......///---............///////////////......//////000111000000111111111111222222111111111222222222333333333333333333444444444444444333333333444555666777999555888<<<999===]]]tttsssyyyxxxsssmmm]]]LLL???<<<777000333===JJJDDDBBBGGGNNNUUU]]]eeexxx~~~rrrccc^^^ccckkkooo^^^TTTLLLIIIGGGCCC>>><<<;;;:::;;;<<<<<<:::777444888777777777888888666444777666666555444333222222444555666666777777777777888777777888:::;;;:::999999888888888888999::::::888888888888888888888888555444444333333333444444555555555555666777888999888999;;;===>>>???@@@@@@CCCGGGNNNUUU^^^hhhrrrxxxyyy|||zzzuuueeeZZZLLLCCC>>>:::333...333222111111666HHHjjj~~~mmmkkkssssssuuuzzzwwwnnnqqqjjjVVV@@@333...---000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.....................---,,,++++++,,,,,,,,,,,,------------------------...///111111//////...---,,,,,,,,,,,,......//////......---,,,........./////////000000...------///333555777777777777888999888666444222222222222333444666888888333222111000000111333444666888:::>>>AAAEEEGGGIIIIIIGGGCCC>>>;;;888666555999;;;>>>?????????@@@AAAFFFCCC@@@<<<888666555444111111111111222444666777222555777666222000///000111222222333555777888999999888777666444333222222111///---,,,---...---------------------...///000,,,+++***))))))***+++,,,******)))(((((((((((((((************************)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))******************************))))))******++++++++++++++++++******++++++,,,---IIIGGGFFFGGGIIIKKKIIIHHHDDDEEECCC>>>===???@@@>>>>>>???AAABBB???;;;>>>CCC???BBBCCCDDDJJJRRRVVVUUURRRSSSSSSQQQOOOUUUhhh{{{pppuuuyyyuuuiii[[[QQQMMM777FFFWWWgggzzz~~~yyyiiiVVVQQQ]]]lllooojjjmmmeee___```dddkkkwwwllliiikkkrrrwwwmmmWWWCCC;;;:::999666333444777;;;<<<777444444333000000222000111222111000///000111000000111111000000///...---------...///000///...000/////////////////////------,,,,,,------...///------.........///////////////......//////000111///000000000000111111111000000111111111222222222222222222222333333333444333333444444444555555666<<<222222===>>>888BBBTTTyyy~~~wwwttt~~~}}}iii[[[YYYOOO<<<333666<<<888888>>>DDDGGGKKKOOO___lllwww}}}ppphhhmmmvvv|||sssiii^^^WWWTTTOOOHHHDDDCCCBBB@@@@@@@@@>>>:::777999888888888::::::999888777888999999999888777666333333444444444444333333888777666777888888777555888888888888888888999999555555666777777888999999999999888888888999::::::999999888888888888999999888:::???EEEKKKQQQUUUVVV[[[^^^cccjjjqqqyyy~~~ooo___VVVGGGAAA:::777777666444111555666999;;;AAARRRppp~~~~~~qqqdddfffrrr|||vvvkkkSSS:::111444333+++///......------,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,,,,,,,,,,,,,,,,---.........,,,+++******+++++++++,,,,,,,,,,,,+++++++++,,,---///000111......---,,,++++++,,,,,,------......------,,,+++,,,,,,,,,,,,------------***+++,,,...000222444444444555666777666444111/////////000222333555666777555333111///...///111222444666999===AAACCCEEEFFFFFFCCC???;;;888666666666555888<<<>>>>>>???@@@AAAEEEDDDBBB>>>999666555555444444333333333444666666///555;;;;;;666111///000111111111111222222333444666555555444333222111000///---,,,,,,---......---+++++++++,,,---...///000,,,+++***)))((()))***+++))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))***************************(((((())))))******++++++++++++******++++++,,,---SSSVVVYYY\\\^^^bbbgggllljjjnnnnnnjjjgggddd^^^WWWVVVVVVZZZ______[[[\\\bbb]]]aaafffooo{{{|||zzzuuupppnnnjjjeeeeeegggsssuuuqqq```JJJ<<<;;;@@@HHH]]]qqq{{{~~~ttt\\\YYY[[[kkkllleeebbbhhhqqquuusssqqqZZZ^^^eeekkkjjjaaaUUULLL===<<<:::777555666888:::<<<888777:::;;;666333222000111222111///...///000///000000000000///......,,,---.........................../////////......,,,,,,,,,,,,,,,---......------------...........................//////000........./////////000000/////////000000000111111111111111111222222222222333333333444444444444444777555555999<<<<<<:::999MMMllloooiii~~~tttYYYCCC<<<888444333777<<<>>>BBBGGGEEESSS```nnnyyyvvvqqqyyy~~~zzzyyyooogggcccaaa]]]XXXTTTQQQLLLHHHFFFDDDBBB@@@>>><<<::::::::::::999777888999:::;;;;;;:::888777333444444555555555555555666555555666777888666555999888777666555555555666666777777888888999999999===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<===??????BBBFFFMMMUUU]]]eeekkknnnnnnpppsssyyy~~~ssskkkbbbSSSEEE>>>888777555444333555777::::::>>>GGGRRRZZZdddtttqqqiiikkkqqqsssqqqdddaaakkkzzzuuueeeIII111,,,222///$$$---------------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,++++++++++++,,,---------,,,******************+++++++++,,,*********+++,,,...///000---,,,,,,++++++++++++,,,---------------,,,,,,+++******+++++++++,,,,,,,,,)))***,,,---///000111222111222444555444222///------...///111222444555555555444222000//////000111555666888;;;>>>???@@@AAABBB@@@<<<999777666666666222666:::=========>>>???@@@AAA@@@===999777777888555555333222222333444555111888??????:::444222222111111000000///000000000222333333444333333222111...---,,,---///000000///++++++++++++,,,...//////---,,,***)))))))))***+++)))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))''''''((())))))***++++++++++++******++++++,,,---GGGJJJNNNPPPRRRXXX```gggqqq|||tttkkkbbbXXXKKKCCCGGGTTTeeepppzzzssshhh]]]OOO\\\lll~~~ooopppttt|||xxxiii\\\QQQTTTXXXVVVRRRNNNNNNOOO===;;;888888999999999888333333999CCCFFF@@@777222000111222000...---...///...////////////...------***,,,......,,,+++,,,---,,,,,,---.........------,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,---------------,,,,,,------...///,,,,,,---------.........---------.........//////000000000000111111111222111222333333333333222222...777:::333///555999888666FFFffftttyyyzzzfff\\\CCC:::222111222555;;;AAA>>>IIIRRR^^^lllkkkhhhppp~~~{{{tttqqqssssssqqqjjjeee^^^XXXSSSPPPMMMKKKEEECCC@@@>>>>>>===;;;:::=========<<<;;;888666555999::::::;;;<<<<<<;;;;;;999999999:::<<<===<<<:::;;;;;;:::::::::::::::;;;<<<=====================<<<<<<;;;;;;;;;;;;<<<<<>>===;;;888777666666666222555:::=====================<<<<<<;;;:::999999444333222111111111222222555999>>>???<<<777444333222111000///////////////111222333444444333222111---,,,,,,...000222111111,,,,,,,,,,,,,,,---...///...---+++***))))))***+++))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,++++++******++++++,,,---IIIFFFCCC??????AAAEEEIIIKKKUUUbbbpppzzziii]]]DDD<<<;;;KKKkkkuuugggZZZRRROOOVVVdddpppwwwxxx~~~~~~rrrdddZZZOOOLLLGGGCCC@@@@@@AAABBB:::777444666;;;===:::555000///555???CCC???666222///000111///---,,,------------......------,,,+++)))+++------+++)))***,,,***+++,,,---------,,,,,,,,,,,,++++++,,,,,,---...******++++++++++++,,,,,,,,,++++++++++++,,,------***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------/////////000000000111111000111222222222222111000...444666000---111666777777666???WWWwww|||tttaaaVVVIIIBBB;;;777666999;;;AAACCCLLLZZZZZZXXX```hhhnnnrrrrrruuu||||||xxx|||}}}yyyrrrkkkddd^^^XXXTTTMMMKKKHHHHHHIIIJJJIIIIIIIIIHHHGGGEEECCC@@@>>>===:::::::::;;;::::::999999888777777888:::;;;999888888888999;;;===@@@BBBCCC??????@@@@@@@@@@@@AAAAAAEEEEEEFFFHHHJJJLLLNNNOOORRRTTTWWWZZZ___dddhhhjjjooopppssswwwzzz}}}}}}|||yyytttlllgggQQQFFF<<<777444000000222222555;;;DDDMMMVVV[[[^^^pppvvv}}}tttttttttsssqqqmmmiiifffyyyzzz~~~zzzdddDDD------000222...+++,,,111***+++,,,------,,,+++***************************************************************++++++++++++++++++************++++++*********+++++++++,,,,,,***************+++,,,,,,++++++************++++++...............---,,,,,,++++++++++++,,,,,,,,,,,,+++---000000///---...000...///000000111111000000---...000111222222222111///000111222333222222111333333333444666888:::<<<;;;;;;:::999888777666666333777<<<>>>???>>>======>>><<<:::;;;===>>>;;;999555444222111111222222333777888:::;;;:::777444222333222111000////////////222222444444444222000///+++++++++...000222222111...---------------......---,,,+++))))))))))))******)))((((((''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))***+++,,,---++++++******++++++,,,---eee\\\PPPFFFBBB@@@>>><<>>DDDUUUsssoooXXXFFF@@@LLL^^^cccfffffffffttt}}}|||nnneeebbbcccRRRJJJAAA>>>??????999444777333000555===@@@;;;444555///...333777666333222///000000///---+++,,,---,,,,,,------,,,,,,+++***(((+++---,,,***((()))+++))))))+++,,,---,,,,,,+++,,,,,,++++++,,,,,,---...))))))*********+++++++++++++++******++++++,,,---))))))*********+++++++++******+++++++++,,,,,,,,,////////////000000000000///000111222222111//////333///---000666777333///666555444<<>>777222222222111222666666>>>NNNdddyyy{{{yyyuuummmooossswwwxxxuuupppmmmlllyyytttmmmfffdddNNN,,,222)))%%%,,,///+++(((+++)))***,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++)))))))))***+++,,,***++++++++++++,,,,,,,,,+++***************+++++++++***************++++++......//////......---,,,+++,,,,,,,,,,,,---------,,,///222222///---...///......//////000111111222...///000222222222111000,,,...000222333333222111222111111222444777:::<<<::::::::::::999888666555555999===@@@@@@???>>>>>>@@@<<<:::;;;???@@@<<<888777666555444444444555666888777777777888666333000333222111000000//////000333444444444333000...,,,*********---000222222111//////...---------......---,,,***)))((((((((()))******)))((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((()))***+++,,,------++++++******++++++,,,---~~~qqq```QQQIIIHHHAAABBBAAA???===???FFFLLLUUUVVVUUURRRPPPTTT]]]eeehhhaaaXXXSSSUUUYYYWWWRRRJJJ@@@999<<>>===;;;999888999:::;;;<<<>>>AAABBBBBB@@@>>><<<:::999999;;;===>>>???======<<<;;;999888777666:::::::::;;;::::::999888666666555444333222111111333222000///...//////000++++++,,,---...///000000111111000///...------,,,))))))))))))))))))***************))))))))))))(((******++++++++++++******'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((,,,,,,++++++)))(((&&&%%%)))(((((('''(((***,,,---...---+++******+++,,,...sss}}}|||uuurrr___^^^ZZZTTTLLLGGGEEEEEE???>>>;;;:::;;;>>>BBBDDDLLLEEE<<<666555666666333888555666>>>HHHVVVkkk~~~~~~zzzsssiii^^^WWWRRRMMMJJJPPPWWWXXXUUURRRccc^^^[[[eee|||~~~ssspppkkk]]]KKK@@@>>>;;;888777777777444222000000//////000111111222.........---------,,,,,,------,,,,,,,,,,,,+++++++++++++++*********))))))************************************************)))******++++++******)))))))))))))))************+++++++++*********)))))))))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------......///000000000111111111111111111111111000000111222444<<>>>>>===:::888888999:::;;;===@@@BBBBBB@@@???===:::777888;;;???@@@???@@@???>>>===;;;;;;::::::============<<<;;;;;;:::888888888777777666666555444333111000//////000000------......//////000000000000//////...---,,,,,,************************+++************))))))))))))******++++++******)))'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''''''''(((((((((((('''''''''((((((((()))))),,,,,,,,,+++***((('''&&&))))))(((((()))***,,,---...---+++******+++---...HHHTTTcccnnnxxx}}}qqqdddZZZUUUQQQJJJBBB>>>===;;;888555<<<888444333555:::@@@EEEJJJGGGHHHRRRaaarrrtttdddVVVLLLEEEBBBTTTVVVZZZ^^^___^^^XXXSSS]]]^^^eeexxxqqqggg^^^OOO???555888666444444555555444222///............///000000......,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++***************************************)))))))))))))))))))))))))))******++++++******)))))))))))))))************+++++++++***************)))************+++++++++***************+++,,,---,,,,,,,,,---------......------......///000000000000000000000000000000000111111333666444333888???```}}}~~~yyy[[[]]]ddddddbbbnnnrrr]]]TTTQQQEEE;;;888222---...222666<<>>>>>???@@@@@@@@@@@@???>>>===<<<;;;::::::::::::::::::::::::555444222111000000111111/////////000000000000000//////......------,,,,,,++++++++++++++++++******+++++++++************)))))))))************))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,,,,,,,+++***)))((('''))))))))))))***+++,,,---------+++++++++,,,---...AAABBB@@@AAAMMMfffvvviii^^^UUUPPPIIIDDD===777666888<<<>>>888999???GGGQQQ]]]lllyyy|||www|||wwwpppeeeUUUHHHGGGRRRcccpppvvvmmmiiieee```cccrrroooYYYKKK@@@999777555444444444444333222111......------------.........---+++******+++---...------,,,,,,,,,+++++++++************************))))))))))))************(((((((((((((((((((((((())))))************))))))((()))))))))************************************))))))*********+++++++++))))))))))))***+++,,,---,,,,,,,,,---------......------......///000000000////////////000000000000222111333777777444333666;;;XXX||||||zzzlllnnnmmm]]]```oooooossseeedddiii```TTTMMMDDD999777444222333555777999666666:::BBBHHHKKKOOOTTTgggqqqxxxeeeXXX[[[WWWTTTPPPOOOYYYooouuuxxx|||dddiiikkkeeeYYYMMMEEEAAA555555555555666555444444666555444333444777===BBBNNNRRRYYYbbbllluuuxxxwwwvvvttt|||yyyqqqkkkllldddhhhcccrrrpppXXXLLL<<<111---,,,***)))++++++++++++++++++++++++************************))))))))))))******************++++++++++++******************+++,,,------------------------------.........------,,,,,,,,,++++++,,,,,,---......///111000///...............000000111222222111000///++++++***+++,,,...000222000111111222222222222222222222222222222222222222222222333666888999777555333222111222444555555444444333222222444777;;;>>>===@@@BBBBBB>>>:::777666888;;;>>>@@@AAABBBBBBCCCAAA<<<777999@@@EEEEEECCCEEECCCAAA??????@@@BBBDDDAAAAAAAAA@@@>>>===;;;:::888999999999::::::;;;;;;777666444333222222333333111111111000000/////////------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************((())))))))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******++++++,,,++++++***))))))***************+++,,,,,,,,,,,,+++++++++,,,------vvvooobbbXXXZZZeeemmmmmmhhhbbbWWWLLLCCC???>>>>>>===??????<<<<<>>999555333444444333222000000111333555///333777:::@@@OOOaaammmuuurrrmmmmmmyyy{{{|||}}}wwwsssvvvuuuooossswwwooohhhfffyyyzzzjjjLLL:::444...,,,......+++(((++++++++++++++++++++++++************************(((((()))))))))*********)))******++++++*********************+++,,,------------------------------.........------,,,,,,,,,++++++,,,---...//////000111000///...............///000111222222111000///++++++++++++,,,...000111000111111222222222111111000000000////////////...///000222555888999777555666444222222222333222222444333333444666999===???>>>@@@CCCBBB???:::666444777:::>>>??????@@@BBBCCCAAA===;;;===BBBGGGGGGEEECCCAAA???>>>>>>@@@CCCDDDAAAAAA@@@???===:::888777444444555666666777777777888777555444333333444444111111000000///.........++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))******+++++++++******))))))*********++++++++++++************++++++,,,,,,ooonnnjjjccc^^^]]]aaaeeepppvvvwwwmmmaaabbbrrrkkkQQQFFFDDD>>>EEEPPPZZZeeeqqq~~~yyymmmnnnwww~~~}}}hhhPPP@@@777333444666777888999888555222111000000000///............///---,,,,,,++++++,,,......------,,,,,,,,,,,,++++++***************+++++++++'''(((((())))))*********))))))))))))))))))))))))((())))))******))))))((())))))))))))***************************+++++++++)))************+++++++++***************+++,,,---,,,,,,,,,---------......------......///000000000...//////000000111111222555111000222333222666:::888888999FFFfffjjjXXXTTT[[[]]]dddooorrrfff]]]TTTNNNJJJCCC777...666555444333///,,,000777555@@@SSShhh}}}zzzfffUUUQQQUUU]]]kkkkkkZZZWWWmmmxxxssseeeSSSLLLSSS___eee]]]UUUKKKCCC@@@@@@AAABBB<<<===>>>@@@AAA>>>777111333222444888999333...+++---///111222111111111222000:::DDDLLL[[[vvv|||{{{qqqeeeiiizzztttlllllluuuwwwkkk\\\KKK999000,,,((('''***,,,,,,***++++++++++++++++++++++++************************((((((((()))))))))******((()))******+++*********************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...////////////......---.........---...000111111000//////,,,,,,,,,,,,---......///111111111111111000//////---------------------------...000444888999888666888666333111222222222111333333444666999<<>>AAABBBBBB>>>999555333444888;;;<<<;;;;;;>>>AAA>>>===>>>@@@CCCEEEEEEDDD???>>>======>>>???BBBCCCAAA@@@???===:::888555444111111111222222333333333666555333222111111222333//////......---------,,,))))))******++++++,,,,,,,,,,,,,,,+++******))))))*********))))))))))))(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((())))))*********))))))((()))************))))))((((((((()))*********+++rrruuuzzztttwwwuuu~~~iiiOOO@@@???BBBJJJRRR]]]eeeiiilllppptttwwwfff]]]cccmmmooojjjWWWKKK???999777555444666555888:::999555222111222222111111000//////000000,,,,,,---------.........------,,,,,,,,,,,,++++++))))))*********+++++++++''''''(((((()))******+++************************(((((())))))))))))(((((())))))))))))************))))))*********+++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------......///000000000//////000000111222222333444333444666444222444999333:::<<<999AAA\\\zzz~~~vvvddd]]]VVVZZZfffllllllgggeeeiiinnnhhhVVVFFF<<<666222222222222666;;;555666777:::AAAMMM\\\fff~~~yyyqqqbbbQQQGGGFFFEEELLLIII===;;;JJJ[[[dddgggjjjoootttwwwyyyyyyxxxzzzzzzxxxssslllgggeeeeeeYYYTTTIII;;;555777<<<>>>???<<<777333222333555666///000333555666777888999222///333???EEE>>>333,,,---000444666777;;;@@@DDDLLLYYYdddiiiuuuvvvppppppzzz}}}{{{pppkkkyyy|||qqqqqqgggZZZOOO???111111---,,,)))(((((()))+++,,,++++++++++++++++++++++++************************(((((((((((()))))))))***(((((()))***************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---------...------------------...///,,,---...///000//////...------------------------111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333777999999888777555222111222333333222222333666888;;;>>>???@@@???AAABBB@@@<<<777444333111444888888555555888<<<999<<<@@@BBBAAA@@@@@@AAA;;;;;;<<<<<<>>>???AAAAAAAAA@@@>>><<<999666333222000000000000000000111111333222000///......//////,,,,,,,,,,,,++++++++++++(((((())))))***+++,,,,,,,,,++++++***))))))(((((()))))))))(((((((((''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((()))))))))))))))'''((())))))))))))((('''%%%&&&'''((())))))))))))|||yyyqqqeee{{{tttrrrtttkkkXXXKKKJJJAAAIIIOOOOOORRRWWWXXXUUUZZZ]]]___```aaafffpppxxxpppvvvqqqmmmeee]]][[[[[[VVVOOOFFF>>>777777888777777999333666999999555333222333333333222111111111111111,,,---....../////////...---------,,,,,,,,,++++++))))))******++++++++++++&&&''''''((()))******+++************************(((((())))))))))))(((((())))))))))))************))))))******++++++++++++)))************+++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,---------......------......///000000000///000000111222333333333,,,...222666333//////444<<<000000<<>>CCCAAACCCHHHNNNKKKCCC>>>>>>AAADDDCCC===:::===???>>>BBBDDDHHHLLLOOORRRSSSSSSOOOQQQQQQMMMGGGBBB@@@AAA>>>>>><<<999777777555333555555444333222111///......111222///***)))...333222---000???IIIEEE:::333999:::;;;===BBBMMMZZZdddmmmyyy}}}tttxxx|||ssswwwvvvvvv___IIIBBB000$$$///)))+++------+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************************+++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///+++,,,.../////////............---------,,,,,,,,,111111111000///---+++***+++++++++,,,,,,---------......000333777:::;;;:::666333111000222444444444111333666:::===???@@@@@@@@@AAAAAA???:::666333222...222555444111111444888555;;;AAABBB???======???999:::;;;===>>>???@@@AAAAAA@@@???<<<999666333111000000000000000000000000000///---,,,++++++,,,,,,************************''''''((()))***++++++,,,++++++******)))(((((('''((((((((((((''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))(((''''''((())))))((('''&&&$$$%%%&&&'''((((((((((((lllXXXOOOQQQVVV___nnnzzz{{{uuunnn```QQQcccsssrrrddd[[[QQQPPPKKKFFFGGGOOOTTTVVVKKKUUUiii|||vvvjjjeee___^^^^^^[[[WWWYYYhhhyyy~~~ssstttnnniiiaaaXXXPPPHHHAAA===666444333555888:::888555444666888888666444444444333333333222222111111111000///---...//////...,,,,,,,,,------,,,+++)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++(((((())))))*********+++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000111111111222222222000000000000000000000000555555444555666888:::;;;QQQrrryyyuuu~~~qqqeeejjj}}}tttkkk___OOOCCC:::<<<:::222///222777999555444555777:::999444000>>>FFFFFF<<<222111444444999777666777777666999<<<===;;;888777666555444222555888777333555999888222000111000------000333555///000222222000///000222000222333888GGGSSSIII666???JJJTTT\\\kkk}}}zzz~~~zzzsssmmmnnnrrr}}}vvvnnnxxxlll\\\FFF555...,,,------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************************))))))))))))************************************))))))))))))************------------------------,,,++++++******++++++,,,000111111111///---+++***...,,,***)))***,,,,,,++++++---111444666666555444666555555444333222111111222000333999>>>===>>>@@@???>>>;;;999666555444444111222222333444444444555888888777777888999::::::666777888777777888;;;>>>>>>>>><<<999555111000000000111333444444222///---000///...---,,,+++++++++************))))))))))))''''''''''''((()))++++++...,,,***)))'''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((ooopppkkk^^^LLL???999888AAAFFFHHHEEEEEEGGG???333;;;CCCLLLOOOLLLFFF@@@===;;;@@@DDDHHHVVVnnnlllpppxxxyyypppuuuqqqbbb\\\jjj~~~vvveeecccgggaaaWWWOOOHHHCCC???<<<777666555666999:::888666888999999888555333333333333333222222222111111111111111111000///...------,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))((((((((((((((((((((()))))))))*********++++++(((((()))))))))******************++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////000000000111111111222222111111111111111111111111333333333333444666888999;;;OOOpppyyyrrrsss~~~xxx~~~www[[[^^^[[[PPPEEE>>>888333@@@>>>999333...---111555777???AAA;;;444444555555222111111222222111111111222000/////////000000///888;;;999444222555444000666777666333000///---,,,111222222222222333444666555;;;???DDDQQQ___^^^TTTeeeiiiiiijjjvvv{{{sssjjjrrr~~~wwwmmm|||~~~rrrgggPPPFFF888...,,,,,,---,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))******************************)))************************((((((((()))))))))******************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---000000000000///...,,,+++---+++))))))***++++++++++++---000222444444333333666555444333222111000000222000222888;;;;;;;;;>>>;;;:::999888777555444444222222111111222333444444888888777666555555555555555666666666555666999<<<;;;;;;:::777444222000000000111333444444222000...///...---,,,++++++++++++*********)))))))))((((((''''''''''''((()))***+++---,,,***)))(((''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((nnnrrrssslll^^^OOOFFFBBBHHHIIIIIILLLWWW___UUUEEE@@@AAACCCFFFIIIJJJHHHGGGMMMUUUZZZ\\\eeezzzzzzzzz||||||sssvvv___ZZZZZZTTTLLLEEE@@@>>>===<<<999888777888999999777555::::::999777444222222333222222111111111111000000000111222///+++((()))***---,,,+++***))))))))))))''''''''''''''''''''''''((((((''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************(((((())))))))))))******))))))******+++******)))++++++++++++++++++++++++++++++,,,,,,,,,---------------------............//////000000000111111111111111111111111111111111111111111222333444555666666888CCC]]]}}}www{{{~~~qqqggg```ZZZkkklllfffVVVBBB555333666666;;;>>>:::555444333111333222222222333333222000555444444444555666777888<<<@@@AAA;;;777666666555111222222111000000222555999999999;;;???CCCFFFFFFNNNZZZfffmmmwwwyyyssszzz{{{{{{~~~oooeeekkkzzzooo[[[NNN666111+++)))+++,,,+++***************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******((((((((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************+++---...///...///000000000///---,,,,,,***))))))***++++++******,,,...000111111111000555444444333222111000000222000222666888666777:::555666777888888777666555444222111000000222333555:::999777555444333222222444555555444333444666999666666666555444333222111000111222333333222000......---,,,+++++++++++++++))))))))))))((((((((((((''''''''''''((()))******,,,+++***)))(((''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((wwwyyyzzzvvvlllccc^^^\\\\\\aaaiiixxxrrr```ZZZXXX]]]cccccc___\\\\\\fffnnnqqquuuvvvkkklllwwwvvvooo{{{ttt[[[SSSNNNJJJDDD@@@>>><<<;;;::::::999999999999888666555888888777444111111222444000000000000000000000000222555666222,,,((())),,,,,,+++***((((((((()))***''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))******(((((())))))))))))))))))((())))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000111111111111111111111111111111111222222333444444888666444999HHH```{{{xxxzzzyyyvvvzzz]]]HHH???AAABBBBBBAAAAAA@@@>>>===555555333111333666888666444444444333111000111222444:::???===888555444555888999:::999666666@@@JJJTTTTTTVVV\\\ccchhhjjjkkkmmm|||{{{~~~www```[[[uuuiiiSSSBBB888---+++)))***+++,,,***(((************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************************************)))))))))***,,,...///000......///000000///...---+++)))((()))+++++++++******+++,,,---......//////111111222222222222222222111000111555444111222555111444777:::<<<;;;:::888777555333111111222555666;;;:::888666555444333333222333333222111222444666333333333444555555333222...///000111111000///...,,,,,,+++*********++++++)))))))))((((((((('''''''''''''''''''''((()))***+++******)))(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((pppssswwwwwwtttqqqooooooqqquuu}}}sssjjjlllooonnnjjjhhheeelllpppqqqssswwwwwwtttgggdddmmm~~~~~~jjjccchhhnnnvvveeePPPGGGFFFDDDBBB@@@@@@>>>;;;999999999999888777555555444333333333111///000222444////////////////////////666999:::666///+++---000+++***)))((('''((()))***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''((((((((()))))))))))))))(((((((((((((((((('''((()))************************************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------........./////////000000000000000000000000000111111222333333333333///555888666444<<>>@@@@@@???===;;;999777555444555777999888777666555444444444444111222222222111222444666222111222444777777555333,,,---...//////...------++++++*********+++,,,,,,))))))))))))(((((((((((('''''''''''''''(((((()))***)))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))fffmmmvvv}}}~~~{{{xxxuuu}}}ooolllnnnmmmmmmpppccceeeeeedddggglllnnnkkkkkksss}}}~~~rrr^^^ZZZeeeoooyyy~~~tttbbbSSSKKKFFFCCCBBBAAAAAAAAA>>>;;;888555777888777555333333333///000000000//////111333------............//////111222333000,,,)))***+++))))))((((((((((((((()))((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''(((((((((((())))))((((((((((((''''''''''''((()))************))))))))))))))))))))))))))))))*********+++++++++************++++++++++++,,,,,,---------.........///////////////////////////000111222222222222111222333444333333555999===MMMooo{{{yyy|||rrrkkkiiitttyyyqqqjjjxxx}}}xxxyyyvvvyyyqqqkkkiiijjjiiimmmuuu||||||yyyyyy|||zzzxxxsssvvvxxxqqqtttnnnaaaMMM:::///,,,,,,---+++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++---...000111...///000000000///---,,,***))))))+++---...,,,+++++++++++++++,,,...000111...///000222444666888888333555999<<<999333111444666999>>>BBBDDDDDDCCCBBB>>>===;;;999888888999:::333333222222222222222333111111222222222333666888444333333666999999666333,,,,,,------......------+++++++++++++++,,,---...************))))))))))))(((''''''&&&''''''((((((((())))))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))nnnttt|||}}}vvvrrrxxxyyyrrrjjjrrrzzzjjjiiijjjggghhhmmm]]]dddjjjnnnuuuqqqkkkiiikkkhhh```___cccgggyyyzzzbbbLLLHHHJJJIIIDDDBBB@@@>>>>>><<<999777222444555555222000111222///000111111000//////000,,,,,,------............++++++***)))(((''''''''''''((((((((()))((((((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&'''((()))************))))))))))))))))))))))))))))))))))))*********+++)))))))))*********++++++,,,,,,,,,,,,------------..............................///000111000000///777333///...000444666777000AAAYYYuuu|||xxxwwwiiihhhsss~~~pppeeeooottt|||~~~~~~{{{~~~~~~yyy}}}xxx}}}rrrtttmmmnnnTTTEEE444,,,+++---,,,+++((())))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((())))))******((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))************))))))))))))))))))))))))******++++++---...000000000000000000///...,,,+++*********,,,...///...,,,,,,+++++++++,,,///222444000111222333555666777888666:::@@@DDD@@@888666888;;;===@@@CCCEEEFFFEEEDDD???>>>===;;;::::::999999333222222111111111111111000111222333333555888;;;777555555888;;;;;;777222------......////////////++++++++++++,,,---...///++++++++++++************(((''''''&&&&&&''''''''''''((()))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))rrrzzzyyyooonnn||||||tttxxxyyyssspppssstttlllmmmjjjdddaaa]]]UUULLL]]]vvvzzz[[[AAA@@@DDDAAAFFFCCC>>>;;;:::999777666///222444333000///000222000222333333111///......,,,,,,,,,------.........---,,,***+++,,,,,,+++)))&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&'''((()))************))))))))))))))))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,---------------------------------,,,---.../////////...------111555666444111000111444555>>>JJJ[[[{{{~~~}}}xxxrrrwww|||tttzzzwwwqqqllllllvvv|||zzzgggeeennnlll~~~|||mmm]]]BBB555))))))///111,,,''')))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((()))******+++))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************+++++++++,,,---...///000000111111111///---+++***+++***+++---///000...------,,,++++++---000444666333444444555555666666666999>>>FFFJJJFFF===999;;;===???BBBDDDFFFFFFEEEEEE??????>>>===;;;:::999888666555444333222222222222000111333333444666:::<<<:::777777999===<<<777222////////////000000111111+++++++++,,,---...///000,,,,,,,,,+++++++++******(((''''''&&&&&&&&&'''''''''((()))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))~~~uuupppkkkaaaWWWOOOKKKIIIIIIMMM[[[```SSSBBB<<>>===<<<999555222111333333222000///000111222111000///...---,,,,,,++++++*********************************)))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++***(((&&&(((***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((())))))((('''&&&%%%%%%%%%''''''((((((((((((''''''+++***)))((('''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......//////000000000//////...111111222222222333333333555666888:::@@@NNN___lll}}}~~~}}}{{{yyyvvv{{{|||vvvqqqppp~~~uuutttyyyrrrhhh``````eeeiiipppvvv}}}ttthhhXXXEEE999;;;666///++++++++++++))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))******************)))(((((((((((((((******++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,++++++***)))))))))***,,,,,,------...///000000//////...---,,,,,,++++++......000111111111111111111000///......///000000,,,---///111444777999;;;===???CCCEEEFFFDDDAAA???AAABBBDDDEEEFFFFFFFFFFFF???===<<<>>>@@@>>>:::666666777777666333222222333000111222111222444888;;;======<<<;;;999777555333444333222111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))~~~}}}wwwqqqooorrrvvvwwwnnn]]]XXXPPPHHHBBB?????????CCCLLLOOOGGG???===@@@@@@===<<<;;;::::::888444111111222333111///......///111000///...---,,,,,,+++************************+++++++++++++++***)))((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''))))))(((&&&&&&(((***)))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''***))))))((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,------------------------,,,,,,,,,---------.........//////000000///......000000111111111222222222666777888666555:::BBBJJJYYYnnn}}}}}}sssyyyxxxvvvssspppooopppsssvvv~~~yyyyyyrrrqqqtttwwwssshhhbbbaaajjjssszzz}}}|||ppp^^^NNNCCC:::333///555111,,,******++++++***(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((()))))))))************))))))((((((((((((((())))))************))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++***************++++++,,,,,,---......///.........---,,,,,,++++++...///000111111222111111111000////////////000111......///000333666999:::>>>???AAABBBCCCCCCBBBAAABBBCCCDDDEEEEEEEEEDDDCCC>>>>>>???AAA@@@===888555555777888777555444444555333444555444444555888:::<<<;;;;;;999777555444333222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))gggffffffmmm}}}vvvwwwqqqiii```[[[]]]ccchhhqqquuu|||}}}jjjYYYMMMJJJDDD???<<<:::;;;<<<===??????<<<<<<>>><<<888777777666777777666444111111222222111...,,,,,,---//////...---,,,++++++******************************++++++++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''((())))))'''&&&&&&(((***+++******)))((('''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---------............//////000//////...//////000000000111111111111444777666444444777:::;;;LLL[[[nnn{{{xxxzzzwwwvvvuuuuuupppqqqtttvvvxxx|||zzz~~~{{{vvv|||sssooolllppp|||uuurrrkkkeeeaaa^^^ZZZ[[[___uuu}}}}}}{{{sss___QQQ???000))))))***+++---+++))))))***+++***)))(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,------...------,,,,,,+++++++++......///000111111111111111000000//////000000111111111000000111444888:::>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@===???BBBBBB>>>:::666444555777999999888666666777555777888888777666777888999888777666444333222111000000///...------------++++++++++++++++++++++++******))))))((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))uuuqqqmmmppp}}}{{{{{{zzzyyy}}}yyynnnjjjddd___\\\\\\___bbbeeeffffffeeeaaaZZZOOOEEEGGGDDDAAA>>><<<<<<<<<===???===;;;:::;;;;;;888444444333333555666666444222333333333111...,,,,,,---------,,,,,,+++******)))***************+++++++++)))***************))))))))))))))))))(((((((((((('''''''''((((((((((((((('''(((*********)))((((((******))))))((((((''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&'''(((((()))*********(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,---------......//////000000111111000000000000000000111111111222///222666888888777888:::888======GGGbbbzzz~~~uuuttt|||}}}xxxsss|||tttlllsss}}}vvvxxx~~~vvvrrruuuuuu|||qqqkkkddddddlllxxxvvvmmmhhhaaaYYY???999111+++***+++,,,,,,))))))))))))******)))((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))***)))(((((('''''''''((((((''''''((((((((((((''''''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++)))))))))*********++++++---,,,,,,,,,+++++++++***---...///000000111111000000000///000000000111111444222000///000333666999;;;<<<===??????@@@@@@@@@=====================<<<<<<>>>@@@>>>999555444555666888::::::999777666666666888::::::888666444444666555444333111000000000......---,,,++++++++++++************************(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))~~~~~~}}}|||lllllllllllljjjfffbbb```JJJIIIIIIIIIHHHEEECCCBBBCCCBBB???===<<<;;;;;;<<<>>>===<<<<<<;;;888666666333333333555777777666444444555444222///...---...,,,,,,,,,+++******))))))))))))*********+++++++++(((((())))))***))))))((())))))))))))((((((((((((''''''''''''(((((())))))&&&(((+++...///,,,(((%%%''''''(((((())))))******''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&''')))************(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......///000111111222222222222111111111222222222333333555666666666444444444444555999777<<>><<<555666666666777888999999:::;;;:::777333111444777777999::::::888666555555777999::::::777333111111333222111//////...//////---,,,+++***))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((hhhiiiiiilllttt{{{zzztttxxxyyyyyyvvvsssttt{{{{{{{{{~~~ppp___bbbgggjjjjjjeee\\\VVVDDD@@@???@@@@@@???AAADDDDDDCCCBBBAAA@@@???>>>>>>:::999:::<<<;;;888888;;;555444555666888888666444444444444333000...//////,,,,,,++++++************)))))))))***++++++,,,,,,(((((()))************)))))))))))))))((((((((((((&&&&&&&&&''''''(((((()))&&&(((+++...000---((($$$%%%&&&'''((()))******+++''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&(((************)))(((((((((((()))))))))))))))))))))************+++******++++++,,,,,,------,,,,,,,,,---------......//////000111222222222222111222222222222333333333666555444444444555666777444:::999;;;CCCBBB===@@@KKK]]]ppp||||||{{{|||~~~~~~yyyqqqqqqzzztttgggsssbbbLLL<<<555111,,,&&&+++++++++************))))))+++,,,+++)))((('''(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((((((((())))))''''''&&&&&&''''''((((((''''''((((((((((((''''''((((((((()))))))))******************************)))***,,,---------,,,+++(((((((((((((((((())))))******************************+++,,,------------,,,,,,---///////////////111000...---...000333444444777;;;???@@@???<<<:::111111111111222444555666777666555333111222444777666777888777555444555666777999:::999555222000///111000...---------......,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((EEEIIILLLNNNRRRXXXXXXVVVYYY[[[\\\\\\[[[ZZZ[[[]]]UUUYYY]]]^^^^^^]]]\\\[[[QQQTTTXXX]]]___[[[TTTNNNOOOIIIDDDEEEDDD@@@???BBBDDDDDDDDDDDDCCCCCCBBBBBB;;;777888<<<>>>;;;:::<<<777666666777888777555333222333333222///...///000,,,,,,++++++++++++******((())))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,))))))))))))(((((((((((($$$%%%%%%&&&''''''(((((((((''''''***,,,+++((($$$&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''%%%'''(((***+++***)))((((((((((((((())))))))))))))))))))))))************)))******+++,,,,,,------,,,,,,,,,---------......------...000000111111111111111111111222222222222222111111222444777999999444:::666444;;;;;;999@@@555===MMMaaattt}}}zzzyyyvvvsssuuuxxx~~~~~~vvv^^^mmmyyykkk^^^FFF===333.........------,,,---,,,+++***))))))***(((***+++***'''&&&(((***''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''&&&&&&&&&&&&'''((()))((((((((())))))((((((((((((((((((((()))))))))***((((((((((((((((((((((((((()))+++,,,---,,,+++***)))))))))((((((((((((((()))*********************((()))***++++++,,,,,,+++***+++,,,............---......------...///111222444666999<<<======<<<;;;000000/////////000222333222111111333555666666555333333333333222333666999888999:::888444111000000000///---,,,+++,,,...///+++***)))(((((('''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((EEEJJJLLLJJJKKKNNNPPPNNNQQQOOOMMMLLLKKKLLLMMMNNNSSSTTTRRRPPPPPPPPPNNNLLLNNNOOORRRVVVZZZYYYUUUPPPQQQIIIDDDFFFFFFAAA@@@BBB@@@@@@AAABBBBBBAAAAAA@@@AAA:::777===AAA>>>;;;;;;888777666777777666444111000111111000///......///,,,,,,,,,+++++++++++++++((())))))***++++++,,,,,,+++,,,------............))))))))))))(((((((((((($$$$$$%%%%%%&&&'''(((((()))'''$$$%%%''')))'''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%''')))+++---))))))((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&''')))***+++***((('''(((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,,,,---------......+++,,,---...////////////000000000000111111111111111000//////000000000///000777555444999777555===:::999;;;AAAFFFKKKWWWcccvvvyyyzzzvvvvvvtttttt}}}zzzrrroooppp}}}|||mmm\\\FFF222...,,,,,,,,,+++)))((()))%%%'''***,,,+++)))''''''&&&((()))(((&&&&&&(((+++''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((***,,,,,,,,,***))))))))))))))))))((((((((()))))))))))))))*********'''((()))******++++++***)))***+++---......------,,,,,,,,,---...///000111555666777888:::;;;<<<===222111000......///000000......000555::::::777333///000000000000333888<<<999::::::888444222111111///...,,,++++++,,,...///+++***)))((((((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((JJJIIIJJJMMMPPPPPPMMMJJJLLLNNNOOOMMMJJJIIIKKKNNNMMMOOOQQQRRRQQQOOOMMMKKKMMMOOOMMMMMMWWW```ZZZJJJNNNLLLJJJHHHEEEBBB@@@???===>>>@@@BBBBBBBBB@@@???<<<<<<<<<>>>@@@@@@>>><<<888777777666555444444444111111000000//////......,,,+++***))))))***+++,,,******))))))))))))))))))///333222......333333///,,,+++)))'''%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((,,,***'''&&&&&&'''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&((()))+++((('''%%%######$$$%%%&&&'''''''''(((((((((((()))%%%&&&((()))***)))(((&&&&&&''''''((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,+++******,,,...///,,,,,,++++++,,,,,,---...---------............///111000///......///000111222222333444444555666666888777888888999:::<<<===HHHPPP^^^qqqzzzrrrtttzzzqqq|||qqqiiiyyyxxx}}}}}}}}}vvvyyy}}}xxx{{{ppp^^^JJJ;;;333000///+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************)))(((((('''(((***,,,---******+++++++++******)))++++++******))))))(((((())))))))))))))))))))))))+++,,,------,,,---///111333888:::777555999======555333111///...///000111333222222777;;;<<<777222///...///000222444777999111111000000000000000000///---+++***++++++***))),,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%LLLKKKLLLNNNPPPQQQNNNLLLKKKLLLMMMKKKHHHGGGJJJMMMMMMNNNPPPQQQPPPNNNLLLJJJFFFKKKKKKIIIOOOYYYXXXOOOKKKKKKKKKIIIFFFBBB>>><<<<<<===???AAABBBBBBAAAAAA???>>>>>>?????????<<<:::777666666555444444333333111111000000///...------++++++***))))))***++++++******)))))))))******+++---000///++++++///000---+++***)))'''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((***)))'''&&&''''''&&&$$$((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''''')))(((&&&$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((%%%&&&((()))))))))''''''&&&''''''(((((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,,,,+++***)))***+++---...,,,++++++++++++,,,------------------............000000///......///000000111222222333444444555555777777666666666777777888999;;;BBBOOOccc|||www||||||uuuyyyvvvuuuzzzzzz~~~uuuttt{{{}}}{{{zzzxxxxxx~~~|||xxxxxxyyysss|||ssskkk{{{|||~~~uuuvvvyyyzzzwwwpppeee^^^MMMGGG>>>444---*********+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))((())))))***+++,,,******++++++++++++******************))))))((((((++++++++++++++++++++++++***+++,,,,,,,,,,,,...000333888:::666444666777666666555333111000000111111333222333777;;;<<<777333/////////000111333444555111111000/////////000000///---+++***++++++***))),,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&OOONNNMMMNNNPPPPPPOOOMMMIIIJJJJJJHHHEEEEEEHHHLLLLLLMMMNNNOOONNNLLLJJJHHHAAAFFFGGGDDDFFFPPPUUUTTTGGGHHHJJJIIIGGGBBB===::::::<<<>>>@@@AAAAAAAAAAAA@@@???>>>>>>???===:::888555555444444333222222222111111000///...---,,,++++++******))))))******+++***)))))))))***+++,,,,,,***,,,+++)))(((+++,,,***)))))))))((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''((('''''''''((((((%%%###''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%)))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))*********+++++++++++++++***)))))))))***,,,---+++++++++++++++,,,------------------............//////............///000000111111222222333333333555555444444444333333333555333111555@@@RRRdddpppyyy|||vvvqqqqqqwww}}}{{{tttkkkhhhnnnxxx}}}|||xxxuuusssqqqnnnhhh```VVVKKK@@@999,,,+++***)))(((((()))***+++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((())))))(((((())))))***************)))***++++++,,,,,,+++++++++*********)))))))))))))))++++++++++++++++++++++++***+++,,,,,,,,,---///222777:::;;;666333444444111888777666555444333222222444333444888;;;<<<888555000111111222222111111111222111000000//////000000///---+++***++++++***))),,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''OOONNNNNNMMMNNNMMMLLLLLLGGGHHHHHHEEECCCCCCGGGKKKJJJKKKLLLLLLKKKIIIHHHFFFAAADDDBBB>>>@@@HHHOOOPPPCCCDDDEEEEEEDDDBBB@@@>>>:::;;;<<<============<<<<<<<<<;;;<<<<<<;;;999666333222222222111111000000111000///...---,,,+++*********))))))))))))******))))))))))))***,,,------)))***)))''''''((()))(((''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&(((((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))************+++***))))))((()))***+++++++++++++++***+++,,,,,,---,,,,,,---------......................../////////000000000000111111222222222333333333333333222222666555333222333777;;;===CCCNNN[[[eeemmmvvv|||yyy~~~{{{xxxrrrllljjjcccZZZLLL???555///+++***++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))))))))***+++,,,+++***)))(((***+++,,,,,,,,,,,,,,,,,,******************))))))************************+++,,,.........000222444<<<>>>;;;666444666777555::::::::::::888777666555555555666999;;;;;;999666333333444444333111000...444333222111111000000111///---+++***++++++***)))+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''KKKLLLLLLLLLJJJIIIHHHGGGDDDFFFFFFDDDAAAAAAEEEIIIFFFGGGGGGHHHGGGFFFEEEDDDAAA@@@===999;;;AAADDDDDD@@@@@@@@@@@@@@@BBBCCCDDD<<<;;;;;;:::999888777666777777777888:::999777555000000000/////////////////////...---,,,+++***)))))))))))))))))))))))))))))))))))))))***+++,,,---***)))(((((((((''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&(((***,,,+++(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''')))***'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))((()))))))))******+++************+++,,,,,,,,,,,,,,,------------...---....../////////000000//////000000000000000111000111222444444555444444///111333444444333000///555666999@@@KKKWWWbbbiiirrrtttzzz|||{{{wwwxxx||||||xxxvvvnnn^^^NNNEEE@@@:::111***)))+++---///---,,,+++***)))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***)))***+++,,,,,,+++)))(((++++++,,,---------------******++++++++++++++++++++++++++++++++++++++++++---...000111111333666888>>>===888222222888;;;:::<<<<<<<<<<<<;;;:::999888777777888:::;;;;;;999777666666666666555333111///666555444333222222222222///---+++***++++++***)))+++***)))((((((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''GGGIIIKKKJJJGGGDDDBBBBBB???BBBCCCBBB@@@???BBBEEEAAABBBBBBCCCCCCCCCCCCCCC@@@>>><<<:::::::::999888>>>===<<<<<<>>>AAADDDFFF===<<<;;;999777555444333444333444666777777666444.........---------------------,,,,,,++++++******((())))))******))))))((()))((((((((()))***++++++,,,)))((())))))&&&&&&)))%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''')))++++++(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&(((***+++&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))***************************+++,,,,,,,,,,,,,,,,,,---------------...///000111111111000000000000000000000000000000111333555666666666555000000111111222333444444555222111666>>>FFFIIIHHHJJJRRR]]]iiiwww}}}}}}{{{uuussswww~~~|||eeeZZZNNNGGG???555...,,,)))(((((()))+++,,,,,,+++((('''''''''((()))+++,,,(((((()))))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++******+++++++++++++++***++++++,,,---............,,,,,,,,,,,,,,,---------...........................000222333444666999;;;<<<:::555000222999======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;999888777777777777666555444333222666666444333222222111111///---+++***++++++***)))******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&DDDGGGJJJJJJFFFAAA>>>===999===@@@@@@>>><<<>>>@@@======>>>???@@@AAABBBBBB>>>AAAEEEDDD>>>888666888<<<<<<<<<===>>>@@@AAABBB===<<<:::999777666555444555444444555666666444222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))******)))(((''')))((((((((((((((())))))---((('''***)))%%%%%%)))%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&&&&&&&%%%$$$######$$$'''))))))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))******++++++*********************++++++,,,++++++,,,,,,,,,---------...///000111222222222111000000000000000000000000111222444666666666555444555444222000000222555777222222555:::@@@CCCCCCBBB;;;===>>>@@@HHHZZZppp|||~~~rrruuu|||sssggg___\\\VVVOOOJJJ>>>111***((((((,,,222)))***+++,,,---+++'''###&&&'''((()))***++++++,,,(((((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++************+++,,,,,,---+++,,,---....../////////---------.........//////000000000000000000000000---///222333444666:::<<<:::999666333666===>>><<<888777777777777999:::;;;=========<<<:::888777777666666555444444444444444555444333222111000000000///---+++***++++++***)))***))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%BBBFFFKKKKKKFFF@@@===;;;555999>>>>>><<<::::::<<<::::::;;;===>>>@@@AAAAAA>>>FFFOOONNNDDD:::888===;;;<<<===?????????>>>>>>===<<<;;;999888777777777777666666666666555222000+++++++++++++++++++++,,,)))************+++++++++'''((()))******)))(((''')))((((((''''''''''''(((---((('''***)))$$$$$$)))&&&%%%$$$$$$%%%&&&((()))$$$$$$&&&&&&&&&&&&$$$$$$"""!!!"""$$$&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))***+++++++++++++++*********)))***++++++,,,++++++,,,,,,,,,---------...///111222333333333222111111111111000000000000333444555666666555333111333222222222333555888999666777:::;;;::::::::::::;;;;;;:::::::::<<>>??????===:::777666666555444333222222333555666444333222000///.........///---+++***++++++***)))***))))))(((((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$AAACCCEEEDDDAAA>>>===<<<===;;;999999;;;<<<<<<<<>>GGGOOOOOOHHHAAA===>>>>>>@@@BBBBBB@@@>>>======<<<<<<:::999999999999999;;;888555444333333222000------------,,,+++***)))************))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***'''$$$%%%(((***)))(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))***)))((((((((()))+++,,,---------,,,,,,+++++++++,,,,,,,,,---------......000000000111222222333333222222222333333333444444333333444444555444444444111111222333444666666777::::::::::::::::::::::::::::::::::::;;;<<<>>>>>>>>>@@@CCCHHHNNNTTTXXX[[[^^^bbbiiisssxxxiii^^^VVVOOOKKK666555333222000...,,,,,,******************************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))*********+++((()))***+++---...///000........................---------...///000000111------,,,++++++,,,,,,---...///111222444555555555555333222333666<<>><<<:::999888777777333333555666666666555555000///...,,,+++***))))))+++++++++***)))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%CCCEEEGGGFFFCCCAAA?????????>>><<<<<<>>>@@@@@@@@@BBBAAA@@@>>>===<<<;;;;;;;;;AAAGGGHHHDDD???<<<;;;===???BBBBBB@@@???>>>>>>===<<<<<<;;;:::999999888888777555444444222000---------------,,,+++***)))************))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))&&&%%%&&&((())))))'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***)))((((((((()))***+++------,,,,,,,,,+++++++++++++++,,,,,,,,,---------//////000000111222222333222222333333333444444444333333444444444444333333111111222333444555666666888888999999999:::::::::;;;;;;;;;<<<===>>>???@@@>>>>>>???AAADDDFFFIIIJJJHHHKKKOOOVVV]]]eeelllpppyyy{{{~~~zzzvvvwwwtttoooiiiccc___```aaaUUUMMMCCC;;;666333000...///......---,,,++++++******************************))))))(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((&&&%%%%%%&&&(((%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********(((((()))+++,,,---...///........................,,,,,,---......///000000---,,,,,,++++++++++++,,,---...///111222222333333333222111222666;;;AAAEEE999666222//////222666999;;;:::888777666555444444000111333555555444333222...---,,,+++***)))))))))++++++***))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%FFFGGGIIIIIIFFFDDDCCCDDDCCCAAA@@@@@@CCCEEEFFFEEEEEEDDDBBB@@@???>>>======;;;===@@@BBBAAA???<<<:::<<<>>>AAABBBAAA?????????======>>>===<<<:::888777666666777888777444000,,,------------,,,+++***)))************)))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------...//////000000111222222222222333333333444444444333444444444333222111111000111222333444555555555555666666777888999::::::;;;<<<<<<===>>>@@@@@@AAABBBAAAAAAAAAAAAAAABBBBBB??????AAABBBDDDFFFGGGHHHLLLNNNRRRUUUZZZ```fffkkkiiiiiiiiiggggggjjjqqqwwwyyyxxx{{{|||rrr}}}{{{nnnkkkfffdddaaa]]]VVVQQQNNNLLLIIICCC<<<777555444555222///------......---))))))*********+++++++++************************))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((%%%%%%&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))******''''''((()))+++,,,------////////////////////////,,,,,,,,,------......///,,,,,,+++***************++++++---...//////////////////000222555999===@@@<<<999333///...///222555444444333222111111000000---...111222333111///...++++++***)))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%GGGIIIKKKJJJIIIGGGGGGHHHFFFDDDCCCDDDGGGIIIJJJJJJFFFEEEDDDCCCAAAAAA@@@@@@AAA@@@???@@@BBBAAA>>>;;;;;;>>>@@@BBBAAA@@@???@@@===>>>??????===;;;888666777888:::<<<;;;777111,,,,,,,,,,,,,,,,,,+++******************)))))))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((&&&%%%'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))******+++++++++++++++*********,,,,,,,,,,,,---------------......//////000111111222222222333333333333444333333333333222111000//////000222333444444444333333333444555666888888999;;;<<<===>>>@@@AAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBAAA>>>===;;;@@@@@@AAAAAACCCEEEHHHKKKDDDEEEFFFEEEDDDEEEHHHKKKPPPNNNNNNRRRWWWXXXTTTOOOTTTSSSRRRSSSTTTQQQJJJDDD@@@>>><<<<<<;;;888333///...000111000...,,,+++,,,++++++******++++++++++++*********++++++,,,,,,,,,************************)))((((((''''''(((((()))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))(((&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))&&&&&&'''((()))***+++,,,------------------------+++++++++,,,,,,,,,------,,,+++******))))))******)))***+++,,,,,,,,,,,,,,,,,,---///111444777:::;;;>>>:::555000------///111//////////////////......***+++...000000...,,,***(((((((((''''''((()))))))))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%HHHIIIKKKKKKJJJIIIJJJKKKHHHFFFEEEFFFHHHKKKLLLLLLGGGFFFEEEDDDDDDDDDDDDDDDFFFCCC@@@@@@BBBBBB>>>:::;;;>>>@@@BBBAAA@@@???@@@======>>>???===;;;999777666777999;;;:::666000+++++++++,,,,,,++++++******************)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))************************------------............,,,------......///000000111111111222222222222333222222222222111000///...///000222333444333222222111111222333444555666777888:::;;;===???@@@@@@@@@???>>>>>>>>>???@@@AAABBBEEEDDDCCCBBB???===:::999<<<<<<<<<===@@@BBBDDDEEE;;;<<<===<<<;;;999999999:::777555555777999::::::000111333444444444333222111000............---,,,///111333333222///......((()))***)))(((''''''&&&,,,,,,++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''***,,,***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((((((&&&&&&'''((())))))******++++++++++++++++++++++++************+++++++++++++++******))))))******+++)))******++++++++++++***+++,,,---///222555777888<<<:::666222///......///---......//////...------(((***,,,------,,,)))(((''''''&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%FFFHHHIIIIIIIIIIIIJJJLLLHHHFFFEEEEEEHHHJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEFFFCCCAAA@@@AAA@@@===999<<<>>>AAABBBAAA?????????<<<<<<======<<<;;;999888444333444555444111---)))***+++++++++++++++******************))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((()))))))))(((((()))))))))))))))*********,,,,,,,,,---------......+++,,,,,,---......////////////000000000111111111111111111111000///.........///111333333333111000000000111111222333444444555666888;;;<<<=========???>>>>>>======>>>>>>>>>@@@???>>>===;;;:::999888333333222444777:::;;;::::::;;;;;;;;;:::888666444444444444444444444333333222555777666333222444666//////...------///000111---000222333111///......+++,,,...---,,,***++++++++++++******)))((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###%%%&&&''''''(((***,,,+++***((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''))))))((((((((((((''''''&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---+++,,,,,,,,,,,,,,,+++***++++++,,,...000333555666999888666444222111//////---...///000///...---,,,******+++++++++***)))(((''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###########################$$$%%%%%%######$$$%%%$$$$$$$$$############""""""""""""###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%DDDEEEGGGGGGGGGHHHJJJLLLGGGEEECCCCCCEEEGGGGGGGGGLLLKKKIIIGGGEEEDDDCCCCCCDDDCCCBBBBBBBBB@@@>>><<<===???BBBBBB@@@???>>>>>>;;;;;;;;;;;;::::::::::::444222111000000...+++)))******++++++++++++******************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######%%%'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))))))))((('''((((((((()))))))))************+++++++++,,,,,,,,,+++++++++,,,------................../////////////////////000000///......---///111333333222000/////////000000111111111111000222555888999::::::999===============>>>??????>>>===;;;999888777777888888666555666888:::999777444444555666666555222000000333555555444222222222222222222000---+++++++++,,,,,,,,,++++++***+++,,,&&&(((+++---,,,+++,,,,,,%%%''')))(((&&&&&&''')))))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%&&&(((***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))))))))(((((((((''''''''''''''''''((())))))******************************(((((((((((((((((((((((()))))))))***,,,---///000...............---,,,,,,,,,+++,,,---///111444555444555666777666444222000...///000000000...,,,+++,,,++++++***)))))))))***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&###########################$$$%%%%%%######$$$%%%$$$$$$$$$############"""!!!"""""""""#########$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%BBBCCCEEEEEEEEEFFFIIIKKKFFFDDDBBBBBBDDDEEEEEEEEEOOONNNKKKHHHEEEBBBAAA@@@BBBCCCEEEEEEDDDCCCBBBAAA>>>@@@BBBBBB@@@>>>======::::::999999999:::;;;<<<666333000///......,,,+++)))******+++++++++******************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$""""""%%%(((''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''''''((((((((())))))******((())))))))))))************++++++,,,,,,---......---------............///......//////////////////---///111333333222000...////////////000000000000...000333666777888888777777777888999:::<<<>>>???===<<<999666555444555666222000000222666888888666111111333555666666444222///111222111//////111333///......///000222111000---...///...,,,***))))))***,,,......,,,*********)))+++---,,,***)))+++---)))))))))***************))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%&&&(((&&&&&&%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++))))))(((((('''''''''&&&''''''(((((())))))******************************((((((((((((((('''''''''(((((()))+++,,,...000111000000000000///...------,,,,,,+++,,,...111444555111333666888999777444222...///000111000...,,,***---,,,+++)))))))))***+++)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###########################$$$%%%%%%######$$$%%%$$$$$$$$$############"""!!!!!!""""""#########$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%>>>>>>???BBBEEEGGGGGGFFFFFFFFFDDDBBB@@@@@@BBBDDDEEEGGGIIIHHHEEEAAA>>>>>>>>>@@@???<<>>======;;;<<<:::666444777777444111111000///---,,,+++***---,,,***(((((((((((()))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))))))))***++++++,,,,,,******+++,,,,,,---..............................---...//////////////////000000000000000000000000111222333444555666666666555666888:::;;;:::999888888888777666555444444333111222333222111111222444222333666777666333000---111000//////111222222111000////////////.........++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''((()))******+++++++++++++++++++++++++++++++++***)))(((((())))))*********+++,,,---//////333333333333222111000000---------///000222333444:::888666888::::::888555444222//////000000---+++)))))))))***+++++++++,,,***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%=========@@@BBBDDDCCCBBBEEEEEEDDDAAA??????AAACCCDDDEEEEEEEEEDDDAAA===;;;999<<<===>>>EEEPPPTTTRRRBBBAAA@@@???>>>===<<<<<<;;;<<<999444222333333000//////...------,,,++++++,,,+++***(((((((((((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******)))))))))***++++++,,,,,,+++++++++,,,,,,------...------------,,,,,,,,,,,,------......//////......000000000000000000000000///000111222333444444444555666777999999888777666777666666555444444444333222333333333111111333444222444555666555333000///111000......000111111000//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((()))((((((((())))))******+++++++++++++++++++++++++++,,,+++******)))))))))***++++++++++++---...///000333333333444333333222111000000111222333555666777:::999777888::::::777555444222000111222111...+++******++++++,,,---------+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%;;;;;;;;;===???@@@???>>>CCCCCCBBB@@@===<<<>>>???BBBAAA@@@AAABBB@@@;;;666555777999===GGGUUU^^^aaaAAAAAA@@@>>>===;;;:::999999:::777111...///...+++------,,,,,,++++++++++++++++++***)))(((((((((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++++++++,,,,,,---......//////......000000000000000000000000---...///111222222222222555666666666666555444444444444333333333333444444333444555444222222333444444444444444333222111111111///------/////////...------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((((((((((((''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((((((((())))))***************************++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,------///000111333333444444555555444444444444444555666888999:::;;;999888888999888666444333333333444444333///---++++++,,,------......///---,,,***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%888888888:::===???>>>===?????????===:::999:::<<<@@@===;;;===@@@>>>888222333444666999AAAJJJQQQTTT@@@@@@>>><<<;;;999777777666777444...+++,,,+++(((************++++++++++++******))))))(((((((((((())))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))***++++++,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...///000000000000000000000000000000000000000......000111222333333333666666555444333333222222333222222111222333444555333555666555444333333444555444333333222222222222111///------......---,,,,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))((()))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,---------......///000111222222444555555666666666555555555666777888:::;;;::::::999888888666444333333444555666666444111...,,,,,,,,,------.........------+++)))((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&%%%%%%%%%666666777999===>>>>>>===:::;;;;;;:::888777777999===;;;999;;;>>>===777111222333555888:::;;;===???>>>===;;;:::888666555444333444111,,,***++++++((()))))))))************+++))))))))))))((((((((('''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((*********+++,,,,,,------...---------------------------------....../////////000111222333333333333111111111111111111111111000111222333444555555555777666444333222222222222333222111111222333555666444666777777555444444444555444333222222222333333111///------------,,,+++,,,+++++++++************************************(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((()))))))))))))))))))))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,------............//////000111111111333444555555666666333333333444555666777888888888888777666444333333333555777888777444222111---------------,,,,,,,,,---,,,+++)))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%$$$666666666999<<<======;;;777888999999777777777999;;;:::999;;;<<<;;;666222222333666:::999555333555:::999888666555333222222333444222,,,***,,,,,,)))))))))******************'''(((((())))))(((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))******++++++,,,------------------------..................///000000111111000111222333444555555555222222222222222222222222222333444666777777888888999777555333222222333444555444333222333444666888555777999999777555444444444333333222222333333444333000...---------,,,***++++++++++++************************************((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------...............///000000///000111222333333333333000000000000111222333444555666777666444222222222333555888888666444333333//////...---,,,++++++***++++++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$888777777888999:::888777666777999:::999999:::;;;999:::;;;<<<;;;999666444444444999>>><<<666555888666555444333222111000000666777444...,,,---,,,)))************************&&&'''((())))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))************+++,,,,,,------...,,,,,,------......//////......//////000111111222///000111333444555555555333333333333333333333333444555666777888999999999:::888555333222444666777888777555444444666888999666888::::::888555444444333333333333333333333333444222///......---,,,***,,,,,,+++++++++*********************************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***)))(((((((((((()))******))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------......------......//////......///000111111111111------------...///000000111333555444222000111222333555777777444333444555333222111///---,,,******)))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$:::999777777777777444222666888:::;;;;;;;;;<<<>>>888;;;======;;;888666666777666:::???===777888===333333222222111000//////::::::777000,,,---+++(((++++++++++++*********)))&&&'''((())))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))***************++++++,,,,,,------...,,,,,,,,,---...///000000.........///000111111222//////111222333444444444444444444444444444444444444555666888999999::::::;;;999666444333555888999:::999777555555666999:::666999;;;:::888666555444222222333444444444333333555222000......---,,,***,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((())))))***(((((()))***++++++,,,,,,++++++++++++++++++++++++************++++++,,,---...------------......///---......///////////////,,,,,,+++,,,,,,---...//////222444333111///000222444666777666333222444666555444333111...,,,+++***'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$999:::<<<>>>>>><<<:::999BBB<<<:::>>>@@@<<<999:::999:::===??????===:::888888888999<<>>@@@<<<999:::888:::===???@@@>>><<<;;;;;;::::::<<<===<<<888555555333111//////111222444222111000///...---------))))))))))))************(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))+++******)))+++,,,,,,---------............///////////////////////////000000111222222111111222222222333333333333333666777888888777777888:::777777777777777888888999;;;999777666444444444444555333111111444555444222///000000000000111111111000///...---,,,,,,,,,,,,************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))))))))(((((((((''''''++++++***))))))(((''''''((((((''''''((()))+++,,,------------------------////////////...---,,,,,,++++++,,,,,,,,,,,,+++***......////////////......111111222333333333333333111000.........---***(((&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$>>>@@@AAABBBBBBAAA@@@>>>@@@===<<>>>>>===<<<<<<;;;888444000222111000//////000222333333222000...------...///************************((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&''''''''''''((((((((())))))))))))))))))))))))&&&((()))***)))***+++---,,,,,,,,,,,,------------..................//////...///000000000000000000/////////000111111222222666777888888777777888999555555666777777777777666999888666444222111111000222000//////000111111000+++,,,---...///000111222......---,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''***))))))(((((('''''''''((((((((((((((()))++++++++++++++++++++++++++++++,,,------......------,,,------...------,,,+++***,,,,,,------------,,,,,,...///000111333333333333///...,,,,,,,,,+++)))&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""########################################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$???@@@AAABBBBBBAAA@@@???@@@??????@@@@@@???>>>===<<<<<<>>>???@@@??????>>>>>>>>>===;;;999555222///222111000//////111222333444222///---,,,---///000++++++***************)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))+++---++++++++++++,,,,,,,,,---------------..................////////////......,,,,,,------...///000000444555666666444444555666111222333555555444333333444333333222111000/////////...---------.........******+++,,,---...//////---,,,+++***************))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''')))((((((((('''''''''&&&((((((((())))))******+++))))))))))))))))))))))))******+++,,,------------............---,,,+++******++++++,,,,,,,,,,,,+++,,,---///000222333333444///---,,,,,,,,,+++)))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""########################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$===>>>????????????>>>===AAABBBCCCBBBAAAAAAAAA@@@???>>>>>>>>>======<<<<<<<<<<<<<<<:::888555333222222222111111111111222333333111...,,,+++,,,...000,,,+++++++++******))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$&&&((((((((()))+++,,,************++++++++++++++++++,,,,,,---------------------......------,,,)))******+++,,,---......000222222222000000111222---...///111111000//////.../////////000000000000,,,,,,,,,+++++++++,,,---+++++++++++++++++++++++++++******))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''''')))))))))***************))))))))))))))))))))))))((()))***,,,---.....................---,,,+++******+++,,,,,,---------,,,,,,---...000111222333333///...------------***(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;;;;;;<<<<<<<<<<<<;;;;;;???CCCEEEBBBAAABBBCCCAAA???>>>===;;;:::::::::::::::;;;<<<:::777555555555333333222111111111111111000///---++++++,,,---...,,,,,,,,,+++******))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$&&&'''((('''((()))+++))))))))))))*********+++******++++++,,,,,,------,,,,,,,,,---,,,,,,+++***))))))******++++++,,,,,,---...///...---,,,---...++++++,,,---------------+++,,,---...///000000000+++,,,,,,+++******+++------,,,,,,+++***))))))((())))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))***++++++******)))************************))))))+++,,,---.........///////////////...---,,,,,,---...//////000//////...///000111111111111111000///............,,,***'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################################################################"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$999999999999999999999999===CCCEEEAAA???BBBCCCAAA===;;;:::888888888999::::::<<<<<<;;;777555666777333333222111000//////...------,,,+++++++++,,,,,,------,,,++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((((('''(((''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((''''''&&&((()))((((((((()))))))))******))))))******+++,,,,,,---++++++,,,,,,++++++***)))))))))******************,,,---------+++***+++,,,++++++******++++++,,,---++++++---...//////......+++,,,---,,,******,,,...,,,,,,++++++***))))))(((((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))******++++++)))))))))))))))))))))))))))***++++++++++++***)))++++++++++++++++++++++++******+++---............111111111222111111000000//////111222222333333333222222222222111000000//////...---...///...,,,***((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$888888888888888888888888;;;BBBDDD@@@===@@@BBB???:::999777666666777999;;;;;;======;;;777555666888333222111000///...---,,,+++++++++++++++++++++***------,,,,,,+++***))))))''''''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))))))))((('''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((((((((((((((())))))))))))((())))))***++++++,,,,,,+++++++++++++++***)))(((************))))))))))))+++,,,---,,,***)))***+++,,,+++*********+++---...,,,---............,,,,,,+++---...---******,,,///++++++++++++*********)))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((()))'''''''''(((((((((((()))))))))******+++++++++,,,))))))))))))************)))***+++,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............222222333444444444333333111111222444444555555555444444333333111000///...///...------......,,,***(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$999999888777777777777777777777777888:::<<>><<<888555333222333333111000...---+++*********---,,,***)))******)))(((((((((((((((((((((((('''))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))'''''''''((((((((())))))(((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))************************(((((()))))))))*********---,,,+++******,,,---...(((((()))+++,,,...//////555666888:::;;;<<<======BBBDDDFFFEEEDDDCCCDDDFFFHHHHHHIIIIIIIIIGGGEEEDDD<<<<<<<<<;;;999666333111......------------,,,,,,---,,,++++++++++++,,,,,,************************))))))))))))************(((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))******,,,+++************++++++(((***---000333777;;;>>>GGGIIIMMMQQQSSSUUUUUUUUUOOOPPPQQQRRRSSSSSSRRRQQQSSSNNNFFF>>>999888999;;;777777777777666555444444222000---,,,++++++)))'''************************))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((()))))))))''''''((((((((()))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))************************((())))))))))))*********))))))((()))+++...111333222333666:::>>>AAADDDFFFLLLMMMPPPSSSVVVYYY[[[\\\\\\```cccccc```]]]]]]^^^``````aaaaaa___\\\ZZZXXXXXXXXXXXXWWWTTTOOOKKKHHH@@@>>><<<999666222000///++++++***))))))***+++,,,************************)))))))))************+++(((((())))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))'''(((((())))))******+++((())))))***+++,,,------+++///666<<>>@@@BBBEEEFFFFFFEEEDDD@@@===:::999888777555444++++++++++++++++++++++++***))))))(((((())))))***((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''((((((((())))))))))))'''((((((((())))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))************************************+++++++++,,,++++++---000444:::???CCCFFFGGGJJJNNNRRRUUUXXXYYYXXXXXXYYYZZZ]]]```cccdddccciiipppsssqqqnnnnnnpppkkkllllllkkkiiieeeaaa___eeefffgggfffccc^^^YYYVVVUUUSSSPPPMMMIIIFFFCCCAAA;;;999555111...---,,,,,,************************))))))*********+++++++++(((((()))))))))*********))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++&&&(((+++///111333444555999>>>EEEKKKPPPSSSWWWYYYWWWWWWXXXXXXYYYYYYYYYZZZ___```bbbcccddddddcccccc[[[VVVOOOHHHDDDCCCDDDEEEKKKMMMQQQTTTUUUSSSPPPMMMKKKIIIFFFFFFFFFFFFEEEDDD666555444111///,,,+++*********))))))))))))******((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&&&&'''((())))))(((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))************************++++++,,,,,,,,,---------666777:::???EEEMMMTTTYYYSSSSSSUUUWWWYYYZZZ\\\\\\RRRQQQOOONNNNNNOOOQQQSSSYYYbbblllrrrsssrrrtttvvvoooppppppooolllgggccc```___```aaaaaa___ZZZUUUQQQXXXYYYZZZ\\\]]]___```aaaVVVRRRKKKCCC;;;666222111************************))))))******++++++++++++(((((())))))*********+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++...333999===AAABBBCCCHHHLLLRRRWWWXXXYYYYYYYYYWWWWWWXXXYYY[[[^^^```aaabbbccceeefffgggggggggfffbbb```]]]ZZZWWWVVVVVVVVVWWWZZZ]]]___]]]XXXSSSOOOKKKIIIHHHHHHIIIJJJJJJIIIJJJHHHDDD???999333///---******))))))))))))******)))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&'''((((((''''''***,,,***)))((((((((()))*********************)))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))*********)))((((((+++***(((&&&'''))),,,...)))+++---...000333777999GGGGGGHHHLLLRRRWWW[[[\\\```ZZZXXX]]]```^^^^^^aaaVVVRRRQQQUUUVVVRRROOOOOOQQQ[[[ffflllrrrvvvsssllllllkkklllooommmjjjkkkppppppqqqnnngggdddbbb]]]WWWWWWRRRNNNPPPWWW___bbbccc^^^[[[WWWVVVUUUQQQHHHAAA666222---)))))))))*********)))((()))+++---,,,+++***)))((((((***++++++***))))))((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((()))(((((()))))))))(((''''''&&&(((******)))((())))))***,,,/////////111555999:::===AAAEEEIIILLLNNNOOOSSSRRRRRRWWW]]]^^^ZZZVVV\\\```cccaaaaaadddeeeccc]]]ccceeebbbaaaeeeddd``````[[[VVVUUUVVVWWWUUUSSSTTTOOOPPPXXXXXXQQQOOOUUUPPPOOOKKKEEE???===???BBBIIIKKKPPPSSSRRRKKKBBB;;;555222---)))'''(((+++------+++((('''((()))***)))******)))((('''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))((('''&&&'''(((''''''((())))))))))))))))))(((((('''&&&&&&&&&''')))))))))))))))))))))******++++++++++++++++++***))))))))))))))))))))))))((((((((((((''''''''''''************))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((((()))))))))***((())))))******)))))))))+++,,,,,,,,,,,,+++***)))...000444:::@@@HHHOOOSSSJJJJJJLLLRRR[[[cccgggiiilllbbb\\\^^^aaa``````bbb\\\ZZZ[[[___aaa^^^^^^```RRR\\\eeefffgggjjjkkkhhhhhhgggjjjooopppmmmmmmpppqqqtttsssnnniiigggccc^^^aaa^^^\\\\\\^^^``````___ZZZVVVRRRRRRUUUUUUSSSPPPGGGCCC<<<666222...,,,+++...+++)))(((***,,,------,,,***))))))++++++***)))))))))(((''''''''''''((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))(((((()))************)))+++,,,+++***(((((()))+++,,,///444777888:::>>>AAAGGGGGGHHHIIILLLNNNQQQRRRVVVXXXZZZ]]]^^^]]]\\\[[[aaadddddd```^^^___```^^^aaaeeefff```]]]^^^^^^[[[\\\YYYUUUTTTUUUVVVUUUTTTVVVRRRQQQVVVYYYWWWRRRQQQQQQSSSSSSOOOHHHAAA===<<<@@@DDDKKKSSSXXXXXXUUUQQQCCC@@@;;;555000---+++***,,,***(((((()))***)))((())))))((((((''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))******)))'''((((((((())))))******))))))(((+++***)))((('''((())))))+++************)))))))))*********++++++******************)))((((((''''''))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))((((((((()))))))))******************++++++++++++++++++,,,---...000111222BBBEEEJJJOOOSSSVVVWWWWWW[[[ZZZYYYYYY\\\```fffiiiccc[[[WWWYYY\\\\\\ZZZ[[[RRRPPPQQQSSSQQQMMMMMMPPPJJJSSSXXXUUUPPPNNNOOOOOOMMMKKKNNNTTTWWWVVVUUUWWW[[[bbbgggeeedddiiiooorrrnnnnnnlllhhhbbb]]]YYYXXXXXXTTTOOONNNQQQTTTTTTTTTPPPNNNJJJFFFAAA===:::888555111---******+++,,,,,,,,,+++***+++++++++)))'''***)))((((((''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))(((((()))******++++++,,,------,,,+++***,,,111444666999>>>AAACCCEEEGGGIIINNNNNNMMMMMMOOORRRUUUWWWUUUZZZ^^^^^^[[[YYYZZZ]]]___cccccc^^^]]]```bbbaaa```cccbbb\\\XXXXXXYYYYYYXXXWWWVVVUUUUUUVVVVVVVVVWWWTTTPPPPPPVVVZZZTTTJJJIIILLLPPPRRRPPPMMMKKKJJJCCCFFFJJJPPPUUUWWWUUUSSSKKKIIIFFFBBB<<<777333000+++***((()))***++++++***''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***++++++***+++,,,---,,,+++***))))))******...---,,,,,,,,,...000111111111222222333333333333333444444555555444444333333222111000///...------+++++++++***************((((((((())))))*********)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))(((((()))))))))*********,,,++++++++++++++++++,,,******+++...333;;;BBBGGGGGGLLLTTT]]]bbbcccaaa^^^[[[^^^___ZZZSSSQQQUUUZZZVVVZZZaaaggghhheeeaaa___ZZZYYY[[[]]][[[WWWXXX\\\fffkkkpppnnnggg___XXXTTTQQQMMMLLLQQQUUUUUUUUUWWWWWW___ccc]]]YYY]]]eeekkkhhhkkkmmmkkkddd______``````^^^ZZZXXXXXXWWWTTTRRRYYYYYYXXXUUUPPPJJJGGGEEE>>>;;;666222000...+++)))+++******+++,,,+++)))'''***))))))((('''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((())))))***++++++***,,,...000333888===AAADDDEEEGGGHHHIIIJJJLLLMMMLLLLLLMMMOOOQQQTTTWWWXXXWWWZZZ\\\ZZZWWWUUUVVVXXXZZZ]]]\\\WWWUUUYYY[[[[[[ZZZ\\\[[[WWWTTTUUUXXX[[[WWWXXXYYYYYYYYYYYYZZZ[[[VVVWWWRRRLLLPPPXXXUUUJJJFFFGGGIIIKKKOOOSSSXXX[[[NNNMMMMMMOOOQQQRRRQQQOOOJJJJJJIIIGGGEEEBBB@@@???333000,,,******+++++++++''''''''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******)))))))))***,,,+++))))))+++...222555666666777777999<<<>>>@@@AAABBBDDDFFFHHHIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJFFFFFFEEECCCBBBAAA@@@???444444222000---+++))))))************++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((''''''((((((((((((((((((((()))))))))***))))))))))))************+++******)))******+++,,,...000666===DDDLLLQQQUUUZZZYYYYYYYYYZZZYYYUUURRRLLL[[[lllooofff\\\YYYZZZ___ppp{{{wwwffffffiiiooorrrssswww|||vvvkkklllfffbbbcccdddcccfffiiiuuu~~~tttcccWWWQQQNNNSSSYYY___aaa```aaafffkkkiiijjjlllmmmlllgggaaa]]]iiijjjiiieee\\\TTTOOOMMMIIIGGGDDDAAA===666///******))))))***+++,,,***)))******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((***+++,,,+++///555:::>>>BBBFFFIIIIIIHHHGGGGGGIIIKKKMMMOOOKKKLLLOOORRRTTTTTTTTTSSSZZZYYYVVVSSSPPPNNNLLLKKKNNNQQQOOOJJJHHHKKKMMMMMMUUURRRPPPOOONNNNNNQQQTTTRRRSSSTTTVVVXXXXXXXXXWWWQQQUUUSSSKKKKKKRRRRRRLLLMMMLLLKKKKKKLLLOOOQQQSSSLLLKKKKKKNNNRRRVVVXXXYYYOOONNNMMMKKKJJJJJJJJJJJJEEE@@@888111---+++)))(((''''''((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((())))))(((''''''(((***---,,,---000555<<>>999666444///...---,,,***(((''''''************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((())))))))))))((((((''''''(((((()))((((((((()))))))))******)))))))))*********++++++)))((()))***+++...111222888>>>HHHQQQWWWWWWUUUSSS^^^XXXPPPLLLMMMOOOPPPOOO___vvvxxxpppnnnooollllllqqqvvvwwwxxx{{{xxx{{{vvvrrrpppllljjjmmmsssuuufff\\\WWW[[[______[[[YYY[[[^^^bbbffflllqqqrrrpppmmmjjjllloooqqqoooiiicccaaa```WWWVVVTTTRRRMMMEEE<<<666///---++++++,,,---,,,++++++***))))))(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))******((((((((()))+++...000222666999>>>BBBDDDFFFHHHJJJGGGFFFEEEGGGKKKNNNPPPPPPNNNPPPSSSUUUUUURRROOOMMMTTTQQQMMMJJJGGGFFFDDDCCC@@@FFFJJJKKKOOOWWW^^^___[[[SSSMMMMMMNNNLLLJJJKKKMMMLLLLLLPPPTTTVVVSSSOOOLLLPPPRRROOONNNOOOMMMKKKLLLLLLMMMNNNPPPOOOLLLJJJIIIGGGFFFHHHMMMRRRUUUVVVVVVUUUTTTRRRPPPOOOOOOOOOWWWQQQHHH???888111,,,((())))))))))))))))))))))))''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))************---111555777999>>>CCCJJJPPPUUUXXXYYYZZZ]]]___aaaaaaaaa```[[[]]]```ccceeefffeeeeee___```bbbddddddbbb```___aaaaaa``````___^^^]]]]]]\\\[[[YYYUUURRROOOMMMKKKBBB@@@<<<888333...+++)))++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***))))))(((((((((((())))))(((((()))))))))*********))))))*********+++++++++******,,,///444:::>>>AAAFFFKKKQQQVVVXXXVVVRRROOOFFFFFFIIISSSaaalllrrrsss~~~xxx|||}}}{{{|||vvvxxx~~~yyyoooddd\\\XXXXXXZZZ^^^aaadddgggiiijjjggglllqqqrrrooonnnoooqqqdddcccaaa___[[[UUUNNNIII777444000------...------+++***))))))(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********))))))+++---111666;;;===@@@BBBDDDEEEEEEFFFHHHJJJJJJJJJLLLPPPTTTUUUSSSQQQPPPQQQRRRRRRQQQOOOMMMKKKIIIKKKLLLKKKJJJLLLQQQVVVSSS[[[eeelllwww|||pppggghhhkkkhhhbbb___^^^[[[ZZZ```gggiiiccc\\\XXXYYY^^^fffhhhaaaYYYUUUMMMKKKKKKMMMPPPRRRQQQOOOLLLIIIEEEDDDDDDFFFFFFFFFQQQRRRTTTVVVWWWWWWVVVUUUZZZXXXTTTPPPIIIAAA888222,,,,,,++++++******))))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))***+++---111777>>>CCCFFFIIIOOOVVV\\\___aaaaaaYYY[[[^^^``````___]]][[[YYY[[[^^^```aaaaaaaaa``````aaaccceeeeeecccaaa```^^^]]]]]]\\\\\\[[[[[[[[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZWWWRRRKKKDDD===888555+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))************)))************+++++++++---...222777>>>EEELLLPPPQQQQQQOOONNNNNNOOOPPPQQQYYY]]]ggguuu}}}wwwyyyzzzuuunnnXXXWWWVVVTTTVVVZZZaaaeeeiiinnnrrrrrrnnnlllmmmpppmmmkkkhhhfffddd```[[[XXX>>>:::444000............+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************)))***---111777===CCCGGGEEEFFFEEEDDDCCCEEEIIILLLRRRSSSVVV[[[]]]\\\VVVPPPLLLLLLMMMMMMMMMMMMMMMMMMFFFMMMUUUXXXYYY___kkkvvv}}}~~~yyywww}}}xxxooolllsss~~~ooohhhXXXRRRKKKHHHKKKOOORRRTTTQQQMMMHHHEEEDDDCCCCCCBBBCCCHHHOOOWWW\\\]]]]]]\\\UUUWWWYYYZZZXXXPPPFFF>>>---------,,,+++***))))))'''(((((()))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,...333:::AAAIIIOOOSSSPPPRRRUUUXXXZZZYYYXXXVVVSSSVVVXXXYYYXXXWWWXXXXXXSSSUUUXXXYYYZZZ\\\^^^```ZZZZZZ\\\```aaa___^^^^^^]]]___```___]]][[[ZZZ[[[^^^]]][[[ZZZYYYYYYYYYZZZ___[[[VVVTTTUUUSSSMMMHHH>>>888000++++++,,,------(((''''''(((***+++***)))(((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((())),,,***(((((()))***+++***...***'''(((+++---+++(((///666@@@IIINNNOOONNNMMMHHHIIIGGGJJJ]]]vvv~~~sssuuuxxxvvv}}}}}}vvv~~~}}}vvvuuuyyysssccc]]]hhhooofffWWWNNN\\\fffhhhiiiooollliiipppnnnlllgggccc```______```LLLJJJAAA444---------,,,***++++++***))))))***,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))(((''''''((())))))(((''')))))))))(((''''''***,,,111444888<<>>???AAABBBBBBBBBAAA@@@>>><<<;;;>>>@@@@@@CCCHHHTTT]]]kkkyyyttttttxxxsssjjjeee___ccc\\\WWW\\\\\\^^^gggpppmmmjjjfffbbb````````````\\\UUUNNNLLLHHH===111...,,,***+++------***'''******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((((((''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))***)))((('''((()))+++---((()))+++---///333999===AAABBBEEEHHHJJJKKKKKKKKKMMMMMMPPPTTTYYY[[[ZZZWWWSSSMMMHHHGGGKKKSSSXXX[[[ppp{{{{{{zzz{{{zzzppplllfff]]]QQQHHHEEEFFFGGGGGGCCCEEEKKKUUU^^^cccbbb___VVVUUUQQQGGG:::111......'''+++...---)))''')))+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###IIIKKKOOOSSSUUUVVVVVVVVVYYYXXXVVVUUUTTTTTTTTTUUUQQQRRRQQQPPPMMMLLLLLLMMMOOONNNLLLLLLMMMOOOPPPQQQKKKJJJGGGDDDEEEIIILLLLLLKKKKKKJJJHHHFFFFFFHHHJJJJJJJJJKKKNNNQQQTTTXXXYYY___^^^]]]^^^^^^]]]ZZZWWWOOOJJJEEE???<<<<<<<<<===<<<666///***((((((******'''((()))***++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((())))))))))))***++++++*********+++///,,,)))...888BBBHHHIIIJJJGGGCCCAAADDDPPP```llleeejjjnnnrrr}}}wwwpppjjjkkkllljjjeee]]]VVVQQQLLLIIIDDD???;;;999999:::777888777444444888888555666666555777888888666555===:::888777666444444555777<<>>GGGJJJFFF@@@FFFIIIOOOWWW___hhhooottteeejjjpppvvvppp___VVVLLLKKKIIIFFFDDDAAA@@@???;;;:::888777555555555555333666777444444777888666999777666666777777555333777777777666555666666555555666666888:::<<<>>>??????AAALLL^^^gggkkkxxxuuubbb]]]ZZZ\\\___cccgggjjjlllmmmiiillliii```ZZZZZZ\\\\\\MMMCCC555---,,,......,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))***'''))),,,+++)))(((((())))))...777>>>BBBEEEGGGHHHEEEGGGKKKOOOSSSUUUWWWXXX[[[]]]\\\WWWNNNHHHFFFFFFTTTaaarrr}}}zzzwwwtttqqqpppppppppooolllhhhfffjjjlllkkklllnnnwww|||nnnbbb^^^]]]UUUJJJQQQJJJBBB@@@EEENNNUUUYYYbbb[[[TTTQQQQQQMMMBBB999444///)))&&&'''***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###QQQRRRSSSTTTSSSRRRQQQPPPMMMLLLJJJHHHGGGGGGGGGHHHDDDFFFHHHIIIGGGFFFEEEFFFDDDBBBCCCGGGMMMQQQQQQPPPSSSWWWWWWVVVZZZ]]]VVVIIIHHHKKKNNNNNNLLLHHHFFFEEEAAA@@@???>>>>>>???@@@AAAAAACCCFFFKKKRRRYYY___bbbbbbaaa^^^WWWPPPIIIEEEDDDAAABBBCCCCCC@@@:::111+++((((((((('''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((()))))))))******(((***+++***((((((,,,///333999?????????CCCOOOYYY```^^^___dddlllrrrttttttjjjrrr|||}}}{{{nnnWWWDDD===:::999666444444666888999666666777777888888999999999>>>@@@???AAADDDCCC@@@>>>>>>===<<<:::999999999999<<<<<<999999:::888555999777444333333666999;;;666555999BBBEEEEEEMMMWWWkkkwwwggg]]][[[XXXVVVYYY```gggllllllqqqooofff]]][[[]]]___^^^UUUHHH===777333///,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''(((((()))''''''''''''((((((((((((((((((((()))))))))******&&&))),,,,,,***)))+++---111888@@@GGGKKKLLLLLLLLLLLLNNNQQQUUUXXXZZZ[[[[[[SSSRRRMMMDDD===>>>GGGOOOdddrrrooo^^^]]]ZZZUUUPPPMMMLLLMMMPPPLLLJJJLLLMMMKKKJJJLLLOOOVVVkkk}}}yyywwwxxxqqqeeeYYYRRRJJJFFFHHHLLLNNNOOOZZZ\\\]]]XXXQQQLLLKKKMMMCCC:::000******,,,---,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###RRRRRRQQQOOONNNMMMLLLKKKDDDDDDDDDEEEFFFGGGHHHIIILLLPPPTTTVVVUUUTTTSSSSSSQQQQQQTTT\\\eeekkkkkkiiiiiirrrvvvqqqnnnnnnggg]]]VVV\\\bbbfffddd```\\\YYYNNNLLLIIIEEECCCAAA@@@@@@===>>>???AAAFFFLLLSSSXXXXXX[[[______\\\XXXVVVUUUMMMNNNOOOPPPMMMGGG???999111///,,,)))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))))))))*********(((***,,,+++***---444:::BBBCCCBBB@@@CCCRRRiii{{{xxxoooggggggpppxxxyyywww~~~~~~{{{jjjaaa\\\[[[RRRAAA666666888777777777888:::<<<===DDDDDDEEEFFFHHHJJJLLLMMMOOOTTTYYY]]]aaaccc^^^WWWPPPRRRSSSQQQNNNMMMOOOQQQTTTWWWUUUOOOJJJIIIEEE??????===;;;999999999;;;<<<999888777777888888:::<<>>===>>>;;;777777;;;===;;;:::<<>>;;;>>>@@@AAA@@@@@@AAACCCHHHDDDCCCEEEEEE@@@>>>>>>999???AAA>>>???EEECCC<<>>>>><<<:::HHHbbbmmmccc``````fffjjjggg___YYYMMMVVV^^^cccgggdddVVVFFF<<<777111,,,******++++++((()))***)))(((((((((***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((()))***)))(((((()))+++...***'''***444???HHHMMMOOORRRUUUUUUSSSSSSVVVYYYTTTUUUVVVUUUMMMJJJUUUeee}}}yyyvvvlllfff```TTTLLLRRR]]]```XXXOOOLLLQQQTTTPPPKKKJJJLLLOOOQQQPPPQQQSSSTTTVVVYYY]]]ZZZYYYXXXWWWVVVSSSNNNKKKFFFHHHLLLIIICCCJJJKKK===;;;>>>??????>>>@@@FFFKKKIIISSScccttt}}}iii\\\WWWRRRKKKEEEDDDBBB@@@FFFOOOUUUVVVUUUOOOFFF:::000+++*********+++,,,,,,***((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%PPPMMMLLLNNNRRRXXX]]]aaajjjtttwwwppplllnnnlllfffccceeeiiippprrrtttyyyvvvsssuuu}}}|||xxxxxx|||sssddd^^^eeefff^^^]]]eeeddddddgggmmmrrrrrrmmmgggoooxxx}}}vvviii]]]QQQGGGIIIHHHHHHIIILLLPPPUUUXXX`````````___]]]YYYVVVTTTVVVRRRMMMGGGAAA999///(((*********,,,,,,+++)))'''******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))))))))((()))++++++111:::???AAAAAACCCEEERRRVVVbbbsss~~~}}}rrr^^^YYYRRRKKKEEEAAA>>><<<@@@@@@EEELLLQQQRRRTTTYYYcccbbbeeelllnnnooottt{{{wwwrrrllljjjkkkmmmnnnnnn{{{|||~~~}}}~~~yyyyyyyyywwwsssooolllkkkppphhh^^^TTTNNNIIIDDDAAA666555444555777999999999:::III[[[eeeqqqmmmZZZUUU]]]ggglllmmm[[[\\\\\\___ggglllfff[[[JJJCCC999111---+++******)))***+++***)))((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))''')))***)))((((((***,,,******---444===FFFLLLNNN[[[XXXTTTSSSSSSVVVZZZ[[[___VVVMMMHHHIIISSSfffyyyxxxwww{{{|||mmmaaaSSSMMMTTTGGGFFFGGGJJJNNNPPPRRRTTT^^^aaabbb```^^^^^^```bbblllhhhfffjjjqqquuutttrrrmmmmmmmmmllljjjiiigggfffhhh```ccchhhfffeee[[[HHHBBBAAA???======>>>>>>===@@@DDDLLLVVVbbbpppqqqfffXXXTTTQQQNNNGGG@@@BBBIIISSSVVVYYYWWWPPPFFF;;;555///,,,******,,,+++(((&&&***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%lllcccYYYWWW]]]gggmmmnnnlllsssvvvssstttyyyxxxsssooonnnqqqxxx~~~~~~tttlllssswwwsssrrrwwwzzzsssnnnpppvvvwwwqqqjjjooo}}}nnn___TTTFFFDDDAAAAAAFFFMMMSSSWWWYYYYYY[[[^^^aaa```[[[WWWTTTUUUVVVVVVQQQHHH<<<444---+++)))***------+++(((******)))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))))))))***,,,...+++777CCCGGGEEEGGGPPPYYYjjjccc___cccmmmyyyzzzbbbHHHDDD>>>999888999<<>>>>>===@@@IIIVVVcccjjjwwwtttuuu~~~rrrffffffeee```SSSFFF@@@AAAEEEJJJQQQVVVVVVQQQKKKFFF666000***)))+++,,,)))&&&******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%rrreeeeeennntttuuukkkppptttyyyzzziiibbbmmmzzz{{{rrrhhhbbbOOONNNLLLIIIHHHIIIMMMPPPSSSQQQQQQVVV]]]aaa___[[[MMMOOOQQQSSSSSSPPPKKKHHH777111***(((***,,,---,,,+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,///222888<<<@@@CCCGGGSSSeeessssssjjjaaa```jjjzzzrrrJJJ;;;;;;;;;===BBBJJJSSSYYYeeemmmssszzzzzztttnnnooorrrtttqqqnnnyyywwwuuussstttuuuvvvwwwwwwvvvnnneeeiiizzztttpppxxx~~~iiiZZZXXXTTTNNNIIIEEEAAA===;;;:::666666777888BBB___}}}sssddd``````lllhhhdddcccfffjjjjjjhhhggg___SSSGGG===555///+++))))))))))))******)))'''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********''')))******))))))***+++///666@@@KKKSSSVVVTTTRRRSSSTTTVVVYYYZZZXXXRRRNNNFFFIIISSSbbbssszzzssslll[[[QQQVVVWWWUUUZZZqqqmmmhhhiiiqqq{{{}}}zzz{{{xxxwww{{{|||yyy~~~|||zzz}}}~~~qqqnnnhhhccc___YYYRRRNNNGGGEEE@@@===BBBKKKSSSUUUXXXSSSMMMOOO]]]ttt}}}|||zzztttgggWWWIIIAAA???BBBHHHOOOSSSTTTRRRPPPCCC:::///)))+++---,,,************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&zzztttwwwxxxttt~~~|||kkklllnnnqqqqqqnnnkkkiiihhhjjjiiiaaaUUUKKKGGGHHHLLLGGGCCCFFFOOOYYY^^^___PPPOOOLLLJJJJJJMMMQQQTTTJJJAAA444+++((()))+++,,,++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((************************+++,,,+++++++++---111555>>>===@@@IIIXXXgggqqqvvvssstttwww}}}{{{nnnjjjrrrrrrZZZ===;;;@@@HHHQQQ[[[gggttt|||{{{wwwssspppqqqpppjjjdddiiiiiigggeeeddddddeeeeeemmmnnnjjjccceeelllooolllmmmttt}}}nnn]]]XXX[[[aaakkksssxxx~~~tttdddccc```]]]XXXQQQIIICCCCCC<<<888999777666AAAQQQaaaqqqqqqfffbbbeeejjjnnnooollljjjiiijjjddd[[[QQQHHH>>>666111+++)))'''(((***+++***)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************)))***+++***)))***,,,...<<>>;;;AAALLLVVV\\\ZZZVVVPPPIIIFFFIIIOOOTTT[[[SSSGGG:::000+++******++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************************,,,000666:::666<<>>999111---)))(((***,,,+++***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++***+++++++++,,,///444888HHHLLLQQQTTTUUUUUUUUUUUUZZZYYYUUUMMMDDD@@@BBBEEE\\\ooojjj^^^fffhhhffflll~~~zzz~~~}}}{{{~~~}}}wwwpppllldddYYYMMMNNNLLLGGGBBBGGGSSS___fffsss}}}oooSSSKKKCCC@@@FFFOOOWWW[[[]]]UUUIII===444...+++)))++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&}}}}}}~~~zzzrrrdddZZZKKK>>>;;;@@@IIIPPPWWWWWWUUUQQQMMMLLLNNNQQQ\\\\\\YYYOOOAAA555...,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************)))***+++,,,000777???EEEGGGQQQbbbttt~~~~~~wwwlllZZZIIIAAA>>>???KKKZZZ\\\aaahhhmmmqqqxxx{{{uuuwwwzzz{{{{{{|||qqqyyy{{{ssskkkjjjmmmnnntttzzzzzzxxxyyyxxxgggmmmxxx~~~wwwjjjeeehhh___VVVKKKDDDDDDGGGHHHIII<<<@@@GGGOOOXXXcccooowwwrrrkkk]]]MMMDDDAAA<<<777777666:::CCCOOOdddxxxlllccccccggghhhjjjllliiiccc[[[TTTNNNIIIEEEBBB<<<555---***+++,,,,,,***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++***++++++,,,000777@@@FFFMMMQQQTTTVVVUUUTTTTTTUUUSSSQQQMMMKKKMMMRRRYYY^^^kkkxxxsssgggddd\\\MMMLLL\\\gggppppppgggYYYJJJ@@@@@@EEEKKKKKKQQQeeeuuuhhhVVVKKKJJJOOOUUUXXXVVVUUURRRJJJ???555...++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''|||ppp\\\HHH;;;999???EEEKKKPPPVVVXXXVVVSSSQQQQQQTTT\\\bbb^^^PPP@@@555000,,,+++******)))*********))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))***************************+++---000666???HHHOOOpppwww~~~}}}{{{}}}uuuiiiWWWAAA999JJJ\\\___aaaggglllooopppooonnnpppwww}}}{{{ooohhhlllnnnmmmqqqyyy|||gggXXXSSSQQQOOOMMMHHHHHHGGGEEEEEEJJJRRRYYY\\\cccqqqfffVVVPPPGGG<<<<<<;;;<<<;;;:::AAAWWWnnn~~~kkkbbbfffjjjmmmpppjjjcccYYYQQQLLLJJJIIIHHHDDD<<<222,,,,,,---+++***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++******+++...444===HHHPPPNNNRRRVVVWWWUUUSSSTTTUUUJJJJJJNNNXXXgggttt}}}yyy^^^EEEGGGQQQYYYgggyyy{{{~~~~~~~~~vvvlllccc\\\TTTKKKDDD@@@EEEVVVhhhlllpppyyybbbTTTOOOMMMKKKIIIOOOTTTRRRHHH<<<444000+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''|||zzzzzz~~~zzzkkk[[[LLLCCC>>><<<>>>BBBHHHNNNTTTXXXZZZ[[[\\\```gggjjjfffZZZIII===------,,,,,,+++******)))++++++***)))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((()))&&&&&&+++---+++***+++'''222666666999AAA___}}}yyylllXXXGGG@@@IIISSS[[[dddooovvvwwwyyy|||{{{qqqddd^^^bbbhhhrrrpppsssxxxvvvsss{{{}}}nnnbbb\\\WWWPPPLLLLLLNNNMMMLLLGGGBBBLLL```mmmtttqqqbbbWWWRRREEEDDDBBB===::::::???CCCRRR___{{{sss___^^^fffjjjllliiiaaaTTTFFF>>>>>>@@@EEEGGGCCC555***(((+++---)))*********)))((()))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((+++***((((((***,,,------)))+++///777AAAJJJQQQUUUTTTRRRPPPPPPSSSUUUSSSNNNEEEFFFbbb{{{gggXXXSSSUUU___^^^gggzzzxxxtttssslllbbb[[[VVVMMMRRR]]]TTTEEETTTsssxxx^^^VVVPPPGGGGGGKKKNNNPPPSSSRRREEE555***+++,,,,,,+++***(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvxxx{{{}}}|||~~~zzzkkkWWWGGG@@@@@@<<<>>>CCCKKKSSSXXXZZZYYY]]]]]]```fffkkkhhh^^^UUU???888///***)))***+++************)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))))))))+++((((((+++---++++++---222777888;;;DDDNNNhhhxxxlll]]]NNNGGGHHHQQQWWW]]]```fffpppxxxzzzrrrsssqqqiii``````gggppp}}}sssjjjaaaWWWPPPJJJCCCBBBIIINNNTTTbbbrrr|||mmmfff]]]WWWMMMBBB;;;888:::===CCCHHHUUUrrr{{{fff]]]___hhhkkkjjj___NNNAAA<<<===CCCIIIIII@@@444///...---++++++,,,+++***))))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((,,,+++******+++,,,------,,,///777@@@IIIOOORRRSSSSSSUUUUUUTTTSSSPPPKKKGGGIIIMMMjjjlll[[[XXX```iiinnnkkkpppwwwqqqmmmbbb\\\\\\VVVMMMNNNWWWxxxrrr]]]NNNCCCEEEGGGIIILLLRRRUUUOOODDD333///+++***,,,---+++)))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvvvvrrriii]]]TTTQQQPPPDDDAAA>>>@@@FFFNNNSSSUUU```\\\[[[bbblllqqqoooiiiVVVJJJ:::...***+++++++++))))))******+++******)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************))))))))),,,)))))),,,---+++,,,000888999666===MMMXXXkkk}}}dddTTTFFF===EEEUUUaaafffiiiiiimmmtttzzz{{{{{{{{{yyyuuusssxxxvvvccc[[[OOOFFFCCCEEEJJJMMMjjjzzzsssaaaPPPDDD>>>======777999;;;IIIqqqyyy```WWWZZZccckkkiii\\\KKK>>>888???GGGKKKGGG@@@999222,,,,,,,,,,,,,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++,,,,,,------111888BBBKKKRRRTTTSSSQQQSSSVVVXXXUUUNNNGGGEEEFFFTTTWWWooorrrjjjmmmvvv}}}ssspppttt{{{wwwdddSSSFFF@@@OOOdddqqq___TTTJJJIIIGGGHHHOOOVVVVVVRRR@@@777---))),,,...---+++***))))))(((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ssslllmmmnnnjjjfff]]]UUUHHH===:::@@@KKKSSS]]]\\\]]]bbbiiinnnnnnmmmfff\\\LLL===222---***)))((()))***+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************---***)))+++,,,+++///555:::;;;;;;DDDVVV___mmmvvvOOODDDEEEIIIXXXlllssswwwzzzzzz||||||sss|||lll```[[[QQQEEE@@@KKK^^^qqqyyyhhhZZZMMMBBB;;;777::::::===OOOooovvvbbbQQQVVV^^^ffffff[[[JJJ===???CCCEEEFFFGGGCCC999---++++++++++++,,,,,,+++)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++,,,,,,,,,,,,...///:::AAAKKKSSSVVVVVVSSSQQQSSSSSSSSSNNNFFFCCCJJJTTTdddcccuuuyyy|||~~~zzzxxxzzzxxxlllvvv{{{ttt~~~]]]IIIDDD???HHHZZZuuu}}}qqqjjjWWWQQQIIIEEEIIIOOOSSSSSSIII@@@555---***+++,,,,,,***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzz}}}|||}}}vvvnnnvvvpppdddTTTEEE@@@EEELLLPPPVVV___dddfffhhhkkknnnlllggg^^^QQQAAA444,,,)))******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++,,,))))))+++,,,---444<<<@@@FFFLLLWWWfffiiirrr}}}]]]EEEHHHTTT___ssstttlllqqqvvvzzztttnnnsssuuu```XXXPPPIIIKKKXXXiiiuuu|||~~~mmmXXXIIIDDD===999;;;???JJJccc{{{ggg]]]UUUYYYccceee[[[OOOHHHEEE@@@BBBIIILLLCCC777,,,***)))***,,,---,,,***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((()))))))))*********+++)))***+++++++++---222555CCCHHHPPPTTTUUUTTTSSSSSSTTTOOOKKKHHHFFFKKK[[[lllmmmjjjyyy{{{xxxvvvkkk^^^^^^hhhrrrqqqyyypppwww|||www[[[WWWDDDBBBDDDQQQhhhyyyxxxggg\\\NNNEEECCCEEEIIILLLLLLHHH@@@555,,,((())),,,******))))))))))))******(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwooo}}}tttbbbPPPEEEAAA@@@LLLYYYaaacccfffmmmssslllkkkggg^^^QQQCCC666///---,,,+++************+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++++++++)))***,,,...222<<>>JJJNNNSSSTTTSSSRRRSSSUUUUUUMMMJJJPPPWWW```ppppppiiisssuuuiii\\\XXXggg{{{~~~}}}uuuwwwvvvwwwwwwvvvnnniiiuuusssdddOOOFFF??????HHHWWWjjjyyyyyykkkYYYMMMDDDAAACCCGGGKKKLLLIII@@@333+++***,,,+++******))))))******+++))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{vvvssspppooottt{{{||||||mmmUUUEEE>>>FFFPPPVVVYYY___iiipppnnniiicccaaa^^^UUUFFF;;;000...+++)))((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,+++***,,,///222888DDDQQQWWWeeesss}}}wwwbbbPPPQQQJJJYYYnnn}}}|||vvvvvvsssvvv{{{tttfff[[[NNNEEEFFFPPPbbbuuummmQQQDDD@@@===???CCC^^^ooo^^^[[[bbbjjj```[[[OOODDDBBBJJJQQQSSS<<<555---***+++,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''((()))*********((())))))******+++,,,,,,)))+++------///666AAAIIIMMMQQQVVVVVVSSSRRRSSSVVVTTTNNNSSSfffvvv{{{wwwwwwzzztttwwwpppaaaZZZaaasss}}}zzz|||{{{}}}nnnmmmnnnsss~~~}}}zzz|||wwwhhhYYYIIIAAA@@@BBBIIIQQQaaappp___PPPEEECCCGGGHHHKKKMMMIII@@@666///,,,+++******))))))******+++))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{ppplllwwwxxxlll```[[[XXXWWWUUUTTTVVV[[[]]]eeekkklllmmmpppssssssrrrvvvmmmXXXEEEGGGIIIKKKOOOWWW```gggpppfff]]]^^^dddaaaSSSEEE222000,,,((('''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,,,,,,,...111555<<>>>>>IIIaaagggUUUZZZfffcccbbbXXXGGG===BBBPPPZZZCCC;;;111++++++,,,***)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((()))******+++((())))))***++++++,,,,,,+++---...///111:::FFFPPPNNNSSSXXXXXXTTTRRRSSSUUUSSSPPP]]]zzzxxxzzzqqqdddeeemmmtttvvvooo~~~sss{{{~~~zzzsssooopppssswwwzzz}}}tttkkkffffffppp}}}qqqZZZNNNHHHCCCCCCGGGGGG^^^|||qqq]]]LLLFFFHHHGGGJJJMMMNNNJJJ@@@444,,,++++++************++++++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwjjjcccbbb]]]QQQKKKSSS___dddbbb___WWWUUUQQQMMMKKKKKKKKKLLLTTTXXX]]]``````^^^\\\\\\TTTQQQQQQXXXccciiihhheeefffgggllltttwwwiiiSSSJJJJJJDDDEEERRRZZZaaajjjmmmcccZZZXXXZZZYYYJJJ???111((('''(((******(((''''''(((+++,,,,,,+++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))***************+++++++++---,,,++++++,,,---------***---000333;;;LLLeeewwwsssssshhhOOORRRlll~~~~~~jjjWWWHHHDDDAAAIIIhhhzzzfffTTTEEE<<<:::DDDXXXsssqqq_________bbbaaaVVVFFF@@@IIIUUURRREEE555,,,,,,...---++++++******)))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,+++))))))***++++++***++++++---333<<>>@@@XXXlllvvvvvvSSS@@@222555AAATTTsssbbb\\\]]]```WWWFFF@@@FFFQQQNNNFFF<<<111+++***+++++++++***))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------.........555???GGGLLLQQQUUUYYYZZZ[[[ZZZSSSKKKPPPfff}}}vvvooouuutttzzz~~~dddYYYbbb{{{fffVVVHHH???IIIeeexxx[[[JJJHHH@@@???EEEHHH???777...+++---///---)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&qqqrrrnnnfff^^^YYYWWWVVVQQQVVV]]]aaa]]]YYY\\\bbbfffiiirrr~~~~~~zzzyyyyyyzzz{{{yyyvvvsssmmmjjjhhhhhhiiigggaaa\\\ZZZXXXWWWXXXZZZ\\\\\\\\\SSSPPPPPPSSS[[[jjjeeeMMMJJJEEEAAAFFFNNNXXX```bbb]]]VVVNNNTTTZZZXXXMMM>>>222,,,+++******+++,,,+++***((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,)))***,,,,,,,,,,,,---...666>>>IIIVVVeeevvvuuu```[[[dddppptttjjjWWWGGGMMMRRRWWWjjjtttYYY@@@999999===QQQhhhnnn]]]VVVaaadddTTTCCC>>>HHHLLLMMMFFF:::000,,,---,,,+++******))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,------,,,,,,---...333<<>>555///---,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''kkkllllllhhh```ZZZXXXZZZOOOUUU^^^dddccc```eeemmmzzz~~~wwwmmmfffaaa^^^ZZZXXX[[[___ccceeeYYYRRRMMMMMMOOOUUU```jjjzzzeeeSSSGGGCCCBBBFFFQQQ\\\aaa^^^ZZZMMMQQQXXX]]]\\\PPP???333+++***))))))***+++***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))((())))))***++++++,,,,,,,,,---...---,,,,,,///111:::HHH[[[hhhppp{{{{{{fffiiiwww~~~vvvzzzuuusssxxxzzzxxxzzz\\\PPPJJJNNNWWWfffxxxXXXFFF;;;777AAARRRwwwdddPPPYYYfffaaaSSSIII<<>>???YYYvvv___EEE<<<;;;KKKgggzzzdddXXXXXX^^^```KKKLLLMMMMMMKKKDDD:::222---,,,++++++******++++++'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,---,,,,,,111999AAAHHHNNNWWW___bbb```[[[XXXYYY[[[dddrrrzzzzzzwwwvvvdddhhhqqqmmmnnn~~~sss```QQQEEECCCFFFPPPaaajjjUUUOOOHHH999888<<>>888111...---************************))))))))))))))))))))))))'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''nnnjjjmmmwwwjjjaaaXXXRRRMMMJJJMMMRRRIIIQQQQQQPPPcccoooVVVIIICCCBBBHHHPPP```TTTHHHFFFNNNUUUVVVSSS>>>888000***((()))***+++))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))'''((()))***+++,,,------+++---......000777BBBKKKfffwwwssshhhooouuuwww}}}tttrrrwww|||zzzwwwssskkkhhhkkkkkkgggeeefffiiihhhfffcccbbbcccfffhhhnnnoooqqqtttuuuvvvvvvvvvxxxyyy{{{~~~zzzzzzzzz|||}}}wwwssspppooonnnrrr|||gggNNNEEEJJJQQQ___GGG;;;>>>___|||gggZZZ^^^bbb]]]WWWRRRQQQQQQLLLAAA888---,,,++++++******++++++'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***,,,---,,,...444@@@IIILLLRRR\\\eeeiiieee]]]VVVccciiixxxvvvqqquuu|||nnnjjjlllwww}}}|||wwwsssfffxxxfffTTTFFF>>>CCCFFFWWWxxx^^^UUUNNN>>>777:::===???>>>888111,,,************************))))))))))))))))))))))))'''((((((((())))))******'''''''''&&&&&&''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((oooxxxzzzsssyyyzzz~~~www}}}tttdddXXXNNNOOOWWWOOOMMMLLLNNNQQQ[[[sss___CCC@@@CCCCCCXXX]]][[[NNNFFFJJJSSSYYYRRRFFF888///,,,+++,,,---******)))(((((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,(((+++333666777CCCRRRqqqsssooo|||xxx~~~xxxrrrtttrrrmmmgggdddeeeiiilllffffffggghhhiiijjjjjjjjjlllooopppoooppptttwwwvvv~~~}}}{{{wwwzzz}}}VVVGGGIIIJJJUUUwww~~~WWWGGG@@@@@@gggkkkQQQaaaccc``````___WWWKKKEEEHHH666111+++)))+++,,,)))&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++,,,,,,---...---+++///:::EEEJJJTTT[[[fffnnnlllcccZZZWWW```xxxwww}}}~~~{{{yyywwwyyyxxxmmmeeeeeewwwyyyooolllVVVJJJMMMFFFEEEVVVxxxaaaNNNKKK>>>>>>:::888>>>EEE<<<,,,///...,,,***((((((((()))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$&&&'''''''''&&&&&&|||uuussstttvvvwwwxxxvvvpppjjjmmmooottt~~~yyypppnnnpppuuuyyyyyyxxx|||{{{fffWWWQQQQQQLLLJJJJJJJJJNNN\\\jjj]]]EEEAAADDDKKKTTTWWWSSSOOOQQQUUUUUUWWWPPPEEE999000***)))+++******))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,///,,,///777:::>>>OOObbbuuu}}}www~~~{{{{{{|||~~~~~~|||xxxuuutttvvvvvvuuurrrpppppppppvvvssspppqqquuuzzz}}}iiiTTTBBBIII\\\yyy{{{]]]HHH;;;QQQyyyqqqcccffffffccc___^^^[[[QQQEEE<<<666...***+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++++++++,,,,,,,,,...---...222888@@@JJJQQQ]]]fffnnnllldddbbbgggmmmwww{{{~~~{{{kkk]]]QQQPPPddd{{{xxxoooWWWPPPQQQQQQSSS```}}}gggNNNAAA===999999???CCC>>>555...---,,,++++++++++++***))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&%%%xxxqqqllliiilllppptttsssooojjjggghhhkkkrrr}}}{{{sssooommmooouuuyyyvvvrrrqqqyyy~~~|||jjj^^^UUULLLHHHHHHJJJOOOUUUkkk|||QQQAAACCC@@@IIIRRRVVVWWWXXXUUURRR[[[ZZZSSSFFF777...******))))))***++++++******))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***+++++++++,,,,,,,,,---...---111999@@@III\\\pppvvv|||yyy}}}}}}{{{yyyyyyzzzyyy|||oooLLLCCCFFFNNNfffaaaBBB>>>[[[|||dddaaaiiijjjbbb```aaaYYYKKKEEE===333,,,+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++***+++++++++,,,,,,,,,---...,,,000:::AAAFFFPPP\\\kkkxxxzzzmmmbbblll}}}ssscccTTTFFFDDDVVVmmm}}}{{{|||www~~~rrr\\\]]]ZZZSSSUUUllliiiVVVHHH===<<<@@@AAA???===111...,,,,,,......,,,***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&%%%vvvvvvwwwwwwvvvuuuttttttpppsssxxx{{{zzzwwwxxx||||||~~~|||}}}~~~~~~~~~mmmYYYLLLIIIMMMQQQTTTdddgggqqqiiiLLLEEE<<>>===???FFFOOOWWW\\\^^^^^^___ZZZQQQIIIAAA555)))))))))******))))))((((((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******+++,,,------......444444;;;MMM```nnnwww{{{zzzqqqyyy}}}xxx~~~~~~{{{xxxwwwyyyzzzwww{{{tttiii```ZZZVVVYYYnnnzzz^^^DDD???JJJ]]]}}}vvvPPP>>>FFF]]]rrrbbb]]]ggggggZZZXXXaaaQQQIII===222+++***+++---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************++++++++++++******+++,,,------......---000:::CCCGGGMMM```vvv|||yyykkkkkk|||iii~~~uuupppoookkkdddeeemmmpppsssuuuqqqlllnnnyyy~~~ooo```VVVSSSMMMMMMMMMOOOUUU[[[```cccgggrrr{{{}}}{{{eeeRRROOO[[[kkkwwwwwwQQQBBB@@@@@@AAADDDBBB;;;222+++************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((({{{xxxwwwxxxyyyyyyzzz|||lll```ZZZUUUSSS[[[bbbfffjjjwwwfffMMMEEE>>>:::===EEEOOO[[[eeeaaaccc^^^UUUPPPJJJ<<<------,,,+++)))((((((((((((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******+++,,,---...//////333777CCCWWWjjjvvvxxxwww{{{zzz~~~~~~{{{}}}{{{xxxyyy~~~}}}{{{yyyyyy{{{~~~vvvnnnfffaaaXXXVVVfff|||}}}SSSCCC>>>AAAXXXuuugggIII===@@@\\\jjjPPP```oooeee[[[___TTTMMMBBB777///++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,******+++,,,---...//////...666@@@HHHPPP^^^qqq|||tttpppvvv~~~yyyvvv{{{zzz}}}yyypppnnnssssssvvvwwwtttkkkeeekkkuuuyyybbbUUUQQQRRRUUUYYY[[[]]]^^^```bbb\\\ddduuuyyyssszzzvvvpppuuu|||~~~{{{aaaHHHEEETTTddd___KKKDDDCCCDDDEEEIIICCC:::111+++)))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******qqqqqqooonnnooosssyyy~~~mmmaaaTTT]]]dddddd```cccrrrlll]]]QQQHHH>>><<<>>>CCCPPP\\\^^^eeeddd[[[UUURRRIII<<<333111---***)))((()))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******+++,,,---...//////555@@@QQQbbbpppxxxzzzxxxzzzyyy}}}~~~|||yyyyyy~~~sssppp|||~~~vvv{{{zzzZZZDDD;;;DDDTTTuuu}}}dddNNN<<>>NNNcccqqqxxx}}}vvvwwwwww~~~zzzxxxyyy}}}zzzeee___qqqzzzooonnn~~~sssttt}}}tttNNN===???GGGddd}}}fffFFF;;;NNN|||jjj\\\[[[\\\___eeeVVVSSSLLLBBB888111---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++,,,---//////000666@@@HHHUUUqqqkkk]]]YYYhhhuuu|||~~~xxxyyyyyywwwyyy{{{|||qqqxxx{{{gggTTTJJJGGGRRR|||oooXXXMMMIIIDDDIIIKKKJJJAAA555...---000))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''')))+++---...jjjhhhnnnwwwzzz}}}~~~tttvvvyyywwwnnncccccciiihhhjjj}}}ssstttjjjgggZZZGGG<<<===@@@???RRR```iiieee```aaa^^^VVVBBB999...***+++,,,'''"""))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))******)))))))))))))))***)))************+++++++++,,,***,,,///---***000999FFF\\\{{{ttt~~~xxx|||{{{zzz|||vvvzzzxxx```OOOVVV[[[ggg___RRRZZZzzzbbbiiigggddd~~~qqqXXXUUUXXX]]]gggccc\\\UUUcccxxxtttwww{{{sssJJJBBBEEE[[[```===@@@ZZZ}}}___PPPaaafffXXXYYYQQQKKKIIIAAA555---,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++++++++******************---,,,---...---,,,111999AAAJJJRRRaaaaaaXXX___sssxxxsssooouuutttjjj}}}}}}{{{|||mmmmmm}}}gggcccqqq~~~xxx|||uuuvvvwww}}}{{{yyyrrr\\\DDDGGGNNNzzzlllSSSCCC<<>>???===:::555///***+++++++++***)))))))))***(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''((()))))))))(((''''''***///666<<<@@@ttt[[[VVVSSSZZZrrruuubbbMMM@@@;;;<<>>AAASSSrrrdddUUUWWW^^^\\\XXXTTTQQQJJJ>>>444///******++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))************+++++++++******+++++++++++++++++++++***,,,///000222:::CCCNNNPPPdddlllmmm{{{{{{nnnrrrnnncccssseeeQQQUUUwwwwwwyyyxxxwww}}}}}}{{{~~~ooorrr{{{rrrdddXXXyyy~~~pppmmmdddyyy{{{ttthhhLLLFFFKKKZZZvvv}}}nnnWWW@@@<<<:::999<<<>>>:::222+++++++++***))))))))))))***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((())))))***((('''(((///999@@@BBBBBB~~~]]]XXXRRRQQQYYYlll}}}eeeMMMAAA;;;AAAHHHPPP\\\fffeee___WWWTTTMMM@@@333+++***,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))******))))))******++++++*********+++++++++,,,,,,+++,,,---,,,...777GGGUUUfff{{{}}}zzzxxxuuulllgggccc^^^[[[dddbbb___YYYPPPGGGCCCCCC<<>>>>>@@@GGGTTT^^^```\\\PPPQQQOOOHHH===222,,,)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***************+++,,,,,,***++++++++++++,,,,,,,,,---...---,,,000<<>>???FFFOOOVVVUUUOOOKKKGGGDDDDDDBBBCCCFFF\\\dddZZZ{{{hhhiiilll[[[yyyooohhhzzzYYYJJJLLLWWWfffrrr~~~fff]]]WWWVVVLLLEEEZZZuuujjjcccddddddaaaeeelllqqqttt{{{~~~___@@@???WWWVVVDDD\\\uuugggVVV]]]^^^]]]YYYTTTNNNDDD;;;111///---,,,++++++++++++************************************************)))******++++++******)))************************)))************+++++++++******++++++,,,---------///---...222666<<>>:::999333///***)))***+++***((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))++++++***''''''+++...444:::AAAEEEEEEEEEHHHKKK{{{wwwvvvtttpppjjjgggbbb\\\XXXUUUSSSRRRMMMLLLLLLKKKKKKKKKKKKKKKHHHIIIKKKLLLMMMOOORRRTTTWWW\\\ccchhhlllrrrzzz}}}zzzsssccc\\\SSSOOOQQQmmmuuuzzzyyy}}}]]]KKKCCC;;;:::@@@JJJTTT[[[UUUNNNFFFEEEGGGDDD999///))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))************+++,,,---...+++++++++,,,,,,,,,------------...333CCCWWWbbbcccfffqqq~~~xxx|||yyylllaaalllwwwjjjZZZMMM???>>><<<:::999;;;>>>AAA>>>LLLYYYYYYUUUQQQKKKFFFAAA@@@DDDHHHXXXxxxbbb}}}zzztttdddxxxmmmxxxpppoookkkZZZMMMNNNVVVcccyyyvvvaaaZZZLLLGGGaaaxxxlllccccccccc```bbbiiippprrrwww}}}}}}|||WWWBBBMMMeeevvvQQQRRRsssxxxYYY[[[^^^]]]XXXTTTPPPHHH>>>444222000---++++++++++++************************************************)))******++++++******)))************************)))************+++++++++******++++++,,,------...///...000555;;;DDDSSS```dddJJJKKK___|||tttVVVhhh}}}|||eeennnddd```wwwlllWWWXXXUUU\\\uuuzzz```HHHAAA@@@===<<<@@@777222,,,***+++,,,***((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((***+++)))''')))///555;;;>>>AAAEEEGGGIIIKKKLLLxxxsssyyyzzzrrriiiccc]]]YYYTTTSSSQQQNNNKKKJJJLLLMMMGGGHHHIIIIIIIIIGGGEEECCCAAACCCDDDDDDCCCBBBCCCEEEDDDIIIPPPUUUYYY^^^dddiiixxx~~~~~~xxx]]]RRRPPPQQQZZZdddvvvrrrrrr|||\\\TTTIII===888:::BBBNNNWWW___QQQCCCAAAGGGHHH@@@666))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))************+++,,,---...++++++,,,,,,,,,---------+++,,,...777LLLcccmmmkkkfffnnn|||mmmaaayyy|||rrrdddTTTJJJDDDDDDBBB===888666888;;;888JJJYYY\\\XXXTTTNNNHHHHHHFFFIIIJJJSSS{{{vvvxxxhhhtttqqqiiiYYYPPPTTTMMMQQQbbblllppp}}}jjj___MMMIIIfffwwwjjj```______[[[]]]dddhhhmmmvvv~~~|||~~~pppMMMKKKOOOnnn]]]EEEbbbfffZZZ^^^\\\WWWSSSQQQJJJ@@@666444111...,,,+++++++++******************************************************++++++++++++******************************)))************+++++++++******+++,,,,,,---......///...111888???JJJZZZhhhxxxvvvUUUHHHOOOhhh~~~xxxzzzXXXwww}}}zzz|||aaahhhcccXXX}}}~~~jjj|||aaaWWWRRRQQQ^^^xxxsssUUUHHHCCC???@@@FFF:::444---+++,,,---***''')))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&(((***((('''+++333:::AAA??????CCCIIIMMMMMMLLL{{{vvvsssmmmjjjfffbbb^^^YYYTTTQQQQQQNNNKKKKKKMMMOOOOOOOOOVVVUUUTTTUUUVVVVVVUUUSSSRRRQQQOOOLLLIIIFFFDDDCCCCCCCCCBBBDDDHHHMMMSSSVVV```cccssszzz```SSSUUUSSSUUUbbbxxxsssooo~~~kkkeeeVVVEEE;;;666888AAAJJJ^^^XXXLLLDDDDDDGGGDDD===222+++(((+++***&&&'''+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************,,,+++*********+++,,,---***+++,,,+++******,,,---,,,,,,111AAAYYYnnnvvvuuupppvvv{{{ppprrruuukkk]]]RRROOOGGG@@@??????======>>>@@@JJJXXXaaabbb\\\SSSMMMNNNJJJKKKNNNTTTkkkwwwkkkyyyttt[[[VVVYYYYYY___fffkkkpppwwwfffZZZKKKKKKhhh|||kkkaaadddaaaXXXYYYcccfffjjjpppuuuxxx{{{~~~lllNNNHHHYYYrrrVVVLLLggg{{{bbb]]]```___RRRLLLJJJBBB???999111,,,+++,,,,,,,,,************************)))))))))***+++++++++,,,)))************+++++++++444111---***)))***,,,---++++++,,,,,,,,,,,,------***+++,,,,,,++++++---///111---444AAACCCHHHeee~~~xxxqqqgggNNNMMMPPPdddlllyyy~~~rrrhhhttt}}}YYYxxx}}}sssaaabbbmmm]]]tttjjjyyylllWWWMMMPPP___vvvXXXSSSDDD:::FFF>>><<<333***)))...---'''******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''(((******)))'''&&&)))...666<<>>EEEKKKJJJHHHKKKUUU___{{{vvvrrrmmmhhheeeYYYXXXUUUTTTTTTTTTUUUUUUXXXZZZ]]]^^^___aaafffjjjllllllllloooqqqsssrrrqqqmmmmmmllliiiddd___ZZZWWWKKKJJJGGGEEECCCDDDEEEFFFNNNPPP[[[pppbbbLLLWWWTTTTTT^^^ssssssfff[[[NNNDDD<<<888:::@@@UUUWWWTTTLLLGGGEEEDDDAAA444---***++++++((((((***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************++++++*********+++,,,---***+++,,,+++******,,,...,,,...777III```sss{{{{{{pppwww}}}}}}ppppppwwwrrrdddZZZWWWNNNFFFDDDDDDAAA@@@AAAAAAKKKYYYdddfffbbb\\\XXXQQQMMMMMMNNNRRRiiiiii{{{sssnnn```WWW\\\bbbfffiiinnnqqqssswww{{{~~~zzzzzzzzz~~~uuu```TTTFFFGGGddd}}}lllbbbdddccc[[[[[[dddcccgggmmmrrrwww|||^^^CCCBBBUUUwwwzzzZZZJJJUUUvvvrrraaaZZZZZZSSSOOOMMMFFFCCC<<<444...,,,---------***************************************+++++++++)))************+++++++++000...,,,)))((()))***+++*********+++++++++,,,,,,***,,,------,,,,,,---///---///777BBBJJJXXXyyywwwzzzrrrnnnjjjVVVKKKNNNTTTaaaiiifffdddsssuuuXXXppp}}}ccc]]]|||qqq```uuuggg}}}}}}tttdddSSSKKKTTTssskkkUUUHHHAAACCCBBB@@@888---***------)))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((((()))---333:::@@@CCCFFFGGGGGGIIINNNVVV___eeeyyytttllleee```\\\YYYWWWQQQQQQSSSVVVZZZ```fffiiijjjpppvvvxxxvvvxxx~~~|||vvvrrreeebbb^^^XXXQQQKKKGGGEEEHHHFFFIIIRRR]]]fffnnnttt}}}YYYUUUSSSNNNMMMYYYqqq{{{mmmbbbUUUIII>>>666666;;;HHHTTT\\\WWWMMMFFFDDDDDD:::333---,,,,,,***)))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************++++++******++++++,,,---***,,,,,,,,,++++++---//////555CCCXXXooo~~~qqqzzzyyyqqqvvvyyyyyyeeepppzzzzzzuuuwww|||oooggg\\\SSSJJJGGGFFFBBBAAABBBDDDMMMZZZdddhhhgggcccaaa\\\XXXVVVTTTSSSggg|||wwwmmmqqqrrr]]][[[ZZZ```kkkooopppqqqrrrssssssrrrrrrrrrjjjgggbbbaaagggmmmkkkeeeWWWNNNBBBEEEcccooodddeeeddd^^^]]]ddd^^^bbbgggmmmttt{{{MMM777AAARRRgggooocccOOOFFFbbbsss\\\ZZZVVVRRROOOHHHGGG@@@888111---------...************************+++++++++***************)))************++++++++++++******)))(((((())))))))))))*********+++++++++***,,,......---,,,---......555<<>>AAAHHHKKKJJJEEECCC@@@IIIeeexxxgggcccccc___[[[ZZZXXX[[[___cccjjjrrr{{{}}}TTTIII===OOOmmmaaaQQQddd___WWWTTTUUUWWWRRRIIIEEE???777000---+++,,,************************,,,+++++++++***)))))))))))))))*********+++++++++((()))***+++++++++***)))+++++++++,,,,,,,,,,,,---+++---//////......///000777AAAFFFLLLhhhsssrrrssspppwwwzzzrrrqqqyyyuuuVVVOOOVVVZZZaaaooozzz{{{tttjjjwww{{{iiiNNNNNNlllqqqPPPEEE;;;888;;;>>>>>>888000,,,+++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))((((((,,,111777<<>>222;;;AAAIIIQQQYYYYYYMMM???JJJJJJCCC666,,,))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************)))***+++,,,,,,,,,,,,++++++,,,---------...000222:::KKKjjj}}}pppllluuuyyyrrrnnn{{{tttiii^^^YYYUUUQQQPPPQQQOOOTTTZZZ```fffkkkppptttnnnkkkmmmppppppxxxtttwwwqqqwww}}}mmmbbbgggjjjwww|||tttrrrnnnbbbYYYYYYVVVRRRNNNOOOUUU[[[OOOOOOJJJCCC@@@BBBBBB@@@>>>>>>>>>HHHccc{{{gggbbbcccaaa[[[WWWWWWZZZ]]]aaagggnnnvvv|||ZZZFFF===LLLggg|||UUUHHH{{{uuucccUUUSSSUUUQQQHHHFFFBBB;;;444...++++++************************+++++++++***************)))************+++++++++)))******+++++++++******++++++,,,,,,,,,---------+++,,,.........///222444999AAAJJJZZZ~~~vvvvvvwwwooouuu}}}{{{rrruuujjj]]]XXXSSSXXXggg}}}qqqccc{{{eeesssfffKKKQQQqqq]]]FFF>>>555666;;;???<<<333---,,,++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((***+++,,,111666<<<@@@BBBFFFLLLQQQOOOaaauuu~~~yyyqqqmmmmmm```bbbfffnnnxxx~~~uuummm```RRRKKKNNNOOOMMMMMMWWWiiiwww~~~lll___VVVPPPLLLVVVlll~~~lllPPP===:::<<>>>>>GGGbbb|||hhhaaaeeeeee___YYYVVVYYY]]]bbbgggnnnuuuzzzaaaFFF???EEESSSuuuiiiKKK^^^pppUUUPPPTTTOOOGGGHHHFFF@@@888111---+++***************************************+++++++++)))************+++++++++++++++*********************+++++++++,,,,,,,,,,,,+++,,,,,,,,,---000444888>>>DDDRRRooovvv{{{yyytttvvvzzz|||wwwccc{{{zzzkkkrrrYYYGGGWWWvvvnnnMMMBBB999666888>>>===555///---,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((((())),,,///111777;;;@@@DDDGGGNNNWWW^^^bbbnnnyyyhhhkkkqqqyyy~~~ooo[[[XXXSSSJJJFFFLLL[[[gggpppxxxcccYYYWWWSSSNNNaaa{{{~~~sss~~~|||}}}bbbOOO999999;;;CCCPPPWWWOOOBBB888GGGOOOFFF888///,,,)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***************)))***+++,,,---,,,+++++++++---.........///111333NNNbbbqqqiiiuuu|||zzzqqqjjjccc``````ccccccbbbaaaaaacccgggjjjnnneeebbbhhhnnnyyy|||uuuxxxxxxuuuyyymmmrrr~~~qqqlllgggXXXYYY___eeeiiiooommm]]]SSSLLLAAA@@@???HHHccc}}}hhhbbbgggiiiccc\\\VVVYYY^^^ccchhhooovvv{{{|||lllNNN@@@??????ZZZ___IIIpppoooQQQNNNVVVSSSGGGIIIIIIDDD;;;333...,,,************************))))))******+++++++++,,,)))************+++++++++++++++***))))))))))))))))))************+++++++++,,,,,,,,,+++---000666:::DDDJJJ[[[|||vvvxxx~~~wwwmmmttt||||||}}}iii}}}zzzfffxxxtttbbbkkkJJJKKKXXXwww~~~YYYKKK>>>888777<<<<<<666000///,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())),,,+++))))))***...222555;;;???DDDGGGKKKTTT```iiiwww}}}xxxzzz~~~xxxwwwsss```IIIKKKTTTRRR___fffttt~~~bbbTTTMMMTTTPPPZZZuuu|||~~~\\\BBBAAA;;;777BBBRRRSSSIII;;;???IIIOOOBBB...&&&,,,,,,+++++++++---,,,+++)))+++*********))))))(((((())))))))))))******************************************+++,,,,,,,,,,,,+++...+++,,,000111000222666LLLjjj{{{rrrppptttmmm}}}~~~~~~yyynnniiilllmmmkkkhhhfffdddbbb___]]]ZZZ[[[XXXXXX[[[aaa}}}ooo}}}rrr}}}ssssss{{{mmmaaaaaaiiipppqqquuuzzz{{{dddPPPKKKAAA<<>>>>>:::666:::???888---,,,***)))***++++++***)))+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))(((((((((((('''))))))'''&&&+++555===???DDDIIIMMMSSS___nnnxxxuuulllqqqcccYYYWWWNNNQQQWWWddduuu___KKKLLLNNNTTTaaavvvrrrPPPBBB555555@@@JJJOOOPPPCCCAAAGGGNNNJJJ999...---,,,+++***+++,,,,,,***)))************)))))))))((())))))))))))******************************************+++,,,,,,,,,,,,+++,,,***+++---......444;;;NNNhhh{{{~~~uuussswwwvvvyyyrrrrrrtttpppjjjeee```ZZZUUUQQQLLLLLLIIIJJJNNNSSSqqqpppyyy{{{~~~xxxuuuqqqllllllpppyyyxxxzzz}}}xxxiiiZZZEEE>>>;;;DDD[[[xxxggg^^^aaabbb___^^^]]]YYYYYY___cccfffmmmttt}}}yyyUUUFFF???LLLooo[[[ZZZggg}}}ppp___TTTSSSYYYTTTMMMHHHGGGCCC999000------,,,++++++***+++++++++******************************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,......---///555<<>>555222666<<<;;;777---,,,******++++++***)))************)))))))))((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))(((((((((((()))(((((())),,,222888<<>>AAADDDUUUsssqqq}}}yyyzzzyyyzzz{{{wwwsssrrrwww|||~~~pppbbbWWWKKKAAA>>>===<<>>777333------,,,++++++++++++,,,******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------000---+++///444999@@@FFFRRRxxxhhhnnn}}}rrrwwwtttrrrrrrvvv|||~~~|||wwwrrrnnntttuuuyyy}}}}}}rrr^^^NNNIIIDDD@@@@@@@@@???BBBGGGSSSlllwwwjjjWWWWWWcccnnngggdddpppvvv^^^FFF>>>@@@???>>>>>>444111---++++++++++++************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))******+++///555===CCCGGGVVV]]]lll|||xxxoookkkqqq|||oooqqq|||llllll~~~ooo```NNNFFFHHHRRRaaaoooyyyxxxcccRRROOORRR[[[sssllljjjZZZAAA222666BBBJJJTTTQQQRRRVVVWWWMMM>>>444...,,,***)))******)))((())))))))))))))))))******((()))))))))************************************++++++,,,------------,,,...///000000000;;;SSSiiikkknnnqqqpppaaauuu{{{tttjjj___VVVOOOJJJFFFBBBCCC===:::======GGG\\\sss~~~uuuxxx~~~zzzuuuwwwzzzyyyxxxyyy}}}|||wwwlll```TTTHHH???:::<<<<<>>JJJSSSXXX```zzzooohhhwww}}}{{{{{{|||{{{yyy}}}uuuuuu}}}|||{{{|||{{{uuu~~~zzzzzzzzzdddSSSHHHGGGPPPZZZlllvvvxxx\\\UUURRRPPP^^^uuu}}}lllrrrhhhKKK777777>>>???QQQUUUZZZ]]]XXXNNNAAA:::000...+++************)))))))))))))))************))))))))))))************************************++++++,,,---------------,,,,,,---///333BBB]]]uuuyyywwwyyytttssspppjjjxxxqqqmmmnnn{{{wwwkkk___VVVNNNIIIFFFDDDEEE>>>;;;>>><<>>777...------,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------///---000777;;;===HHHUUUxxxooo}}}hhheeevvvtttuuu~~~|||rrrooovvv}}}~~~|||~~~uuukkk___WWWOOOGGGCCCCCCDDDHHHPPPXXX______[[[WWWOOOJJJGGGGGGEEEAAA@@@CCCEEEZZZuuuxxx___hhh|||jjj]]]aaavvvXXX@@@<<>>>>>GGGYYY}}}wwwyyyuuutttwwwzzz{{{~~~|||vvvmmm___NNNAAA:::888::::::@@@ZZZxxxfffcccgggfff```^^^bbbcccaaaeeelllpppooopppwwweeeKKK>>>GGGhhhzzz~~~|||hhh]]][[[RRRIIIEEEFFFAAA:::......---,,,,,,,,,,,,---******************************************************+++++++++,,,,,,,,,,,,,,,,,,------------...000...111999<<<@@@RRRfff~~~gggnnnvvv^^^^^^hhh~~~}}}yyyyyy{{{wwwoooqqqyyy~~~|||zzz}}}~~~|||~~~~~~sssdddUUUMMMIIICCC@@@AAA???@@@FFFSSSbbbkkkkkkggg^^^XXXSSSOOOIIIBBB@@@AAAHHHXXXpppnnnbbbxxx}}}yyy[[[QQQdddtttKKK>>>@@@@@@@@@:::333---++++++++++++((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((()))************///777???FFFNNNVVV\\\[[[nnn~~~|||ooozzz{{{oooyyytttssszzzwwwrrrsssyyynnnvvv|||jjjbbbsssrrr~~~~~~www```RRRNNNOOOXXXiii}}}zzzvvv]]]XXXZZZXXXTTTllluuuiii___XXXJJJ999444999@@@JJJTTTXXXUUULLLAAA888333000---++++++,,,,,,+++(((((())))))*********+++))))))))))))************************************+++,,,------......------///------333>>>RRRooorrraaajjjttt}}}sssuuuyyylllXXXaaayyy~~~{{{nnngggUUUKKKDDDEEEHHHMMM]]]nnnwww{{{sssggg]]]UUUQQQNNNLLLAAACCC<<<:::@@@===;;;BBBFFFtttxxx|||xxxvvvuuuwwwvvvssssssvvvyyyuuuoooggg[[[MMMBBB===;;;<<<<<>>888ZZZttt~~~nnnoooxxxsssqqq___]]]TTTJJJGGGHHHDDD===......---,,,,,,,,,,,,---******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......111///222999<<>>CCCMMMVVVXXXQQQBBB777777555///((()))...---'''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000******666HHH]]]vvv~~~~~~xxxlllfffhhhuuuuuu^^^___hhhuuu}}}ssscccYYYNNNJJJEEEAAA@@@CCCHHHKKKWWWaaannnzzz}}}zzzsssjjj```YYYRRRMMMJJJAAAAAAAAA@@@???>>>>>>???HHHbbb}}}uuu~~~|||nnnmmmooogggccceeeaaafffeeeccc^^^WWWLLLAAA;;;;;;:::<<>>@@@CCCEEEJJJRRR```llluuuzzz}}}yyysssiii```XXXQQQLLLHHHFFFEEEBBB@@@>>>>>>>>>>>>BBBXXX}}}uuuyyyiiieeefff___ZZZWWWNNNJJJNNNRRRRRRNNNFFF>>>:::;;;;;;???PPPpppiiibbbiiimmmiiibbbaaa```bbbgggllloooqqqpppuuu|||xxxOOOEEEKKKjjj~~~|||ppp]]]SSSSSSPPPOOOIII<<<222000,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,---...//////---333333;;;GGGNNNmmmrrrvvvzzzvvvwwwuuubbbbbboooqqqqqqvvvwww~~~|||{{{}}}}}}yyy~~~~~~tttfffWWWNNNLLLHHHIIIOOObbb}}}}}}yyyssskkk^^^OOOIIIJJJPPPZZZllluuubbbYYYooolllXXXcccqqqQQQDDDFFFEEEEEE>>>333---------++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***)))((()))***,,,------222:::FFFSSS```mmmzzz}}}~~~qqqkkkmmmffflllxxxwwwyyyvvvyyyrrrppp]]]LLLLLLYYYjjjyyy}}}lll]]]^^^XXXSSSbbbxxx{{{ttt{{{qqqqqqdddJJJ;;;;;;777<<>>???@@@@@@GGGQQQ\\\gggqqqzzzzzztttkkkbbbZZZSSSLLLHHHKKKHHHCCCAAA@@@@@@@@@???@@@PPPuuuyyyoooaaa```dddaaa```\\\QQQHHHIIIJJJHHHEEEAAA???>>>;;;;;;CCCYYY|||oooffflllooollldddbbbaaabbbeeeiiilllmmmpppsssyyycccHHHGGG^^^gggWWWTTTPPPNNNJJJ???444111---++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,---...///000---555999>>>JJJ[[[{{{ooo}}}bbbXXXbbbgggnnnyyy}}}~~~|||yyy~~~uuudddWWWRRRNNNLLLNNN___{{{|||uuujjj\\\UUUUUU]]]hhhzzzlllXXXbbbzzzhhhZZZpppoooTTTFFFAAABBBCCC@@@777///------,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***)))))))))***,,,///000444AAAQQQ]]]fffrrrlllaaawwwccc^^^mmmsss|||rrrwwwnnn~~~vvv___QQQQQQYYYiiivvv|||uuu[[[[[[TTTVVV]]]nnn||||||hhhGGG:::888;;;CCCOOOYYYXXXOOOFFF;;;<<<999333,,,***+++,,,))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,------........./////////...000;;;RRRkkk|||xxxjjjgggzzzzzzooogggkkk~~~wwwkkkaaa[[[PPPNNNJJJFFFCCCAAAAAAAAACCCFFFKKKSSS]]]jjjwww|||wwwoooggg___WWWPPPKKKLLLIIIEEEEEEHHHHHHFFFCCCFFFQQQwww|||tttnnnkkkfffmmmxxxzzz}}}qqqeeeUUUIIICCCBBBAAA@@@===<<>>LLLkkkkkkkkkeeeUUU\\\eeeooo|||xxx|||~~~uuuggg___TTTPPPNNNZZZttt}}}yyyrrrjjjeeefffooowwwxxx[[[YYYnnnzzz```^^^hhhWWWKKKCCC<<>><<<666///******---************************************++++++++++++******+++++++++,,,,,,,,,,,,------------.........,,,222DDDbbbyyynnnlll~~~}}}}}}wwwtttjjjmmm~~~~~~xxxnnneee___RRRPPPMMMIIIFFFDDDCCCCCCEEEFFFHHHNNNXXXfffvvv}}}yyyrrrjjjccc[[[SSSNNNLLLIIIHHHLLLSSSUUUQQQKKKLLLXXX|||{{{pppmmmrrryyy~~~qqq]]]SSSMMMEEE>>>@@@===GGGdddvvviiikkkooonnnkkkhhhdddcccccceeefffffflllmmmsssyyy}}}^^^HHHIII```fffVVVVVVRRRNNNKKKCCC999555000,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,------------...///000000///666<<>>EEE\\\|||pppgggppp{{{___VVVbbbkkkqqqxxxxxxsss}}}{{{}}}|||}}}{{{kkkjjjffffffqqqzzz]]]XXX[[[aaa~~~oookkkwww\\\BBB999888999;;;999333//////***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))***++++++---333<<>>999222---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...------------...///000111333888DDDPPPmmm}}}}}}mmmlllttt}}}pppZZZWWWgggooosssxxxwwwssszzz~~~|||~~~}}}zzzxxx~~~}}}sssxxxlllYYYVVVVVViiiwwwjjjzzzlllKKK@@@:::888<<<===777000...))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((***,,,---///666AAAJJJ]]]hhhvvvzzzpppiii}}}zzzyyy{{{}}}~~~~~~~~~```bbbttt~~~{{{zzz~~~ooo}}}vvv^^^RRROOOddd|||zzzrrrWWWWWWRRRPPP```|||nnnIII>>>333555BBBOOOUUUVVVLLLCCC<<<;;;888000************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,////////////000000000000///HHHfff{{{zzzzzzlllvvvuuuVVV\\\qqqxxxuuufffbbb[[[TTTNNNKKKJJJJJJGGGGGGHHHLLLVVVfffwww{{{vvvnnnfff```]]]UUUOOOUUUdddoooppplll|||vvvdddXXXSSSRRR===AAASSSuuu{{{jjjhhhmmmnnniiigggddddddfffiiikkkkkkmmmlllnnnsssvvvwww}}}iiiGGGHHHZZZ^^^~~~~~~eee\\\^^^TTTKKKMMMPPP???:::222---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---.........------......///000111555999IIIYYYzzzuuuxxxwwwjjjooouuuuuujjjWWWXXXkkksssvvvzzzyyyyyyzzz|||zzztttsss~~~tttpppssszzzyyy___YYYTTT]]]tttxxxjjjvvv^^^FFF>>>:::>>>@@@999000---))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***,,,---000888EEENNNcccoooyyytttwwwsssuuuxxxkkkkkk||||||tttzzzuuu]]]UUUVVVfff|||~~~|||mmm___]]]XXXSSSWWWjjjiiiAAA111777:::HHHWWWTTTRRRIII???:::777333...++++++******))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------...///...---...111111///===KKKuuu{{{xxxiiiqqqpppzzzpppdddccc}}}ssskkk```ZZZVVVSSSNNNIIIIIIGGGFFFKKKXXXhhhvvv~~~}}}vvvqqqnnnfff^^^WWWYYY___fffnnnuuuzzzhhhWWWKKKFFFFFF888AAA^^^jjjiiinnnpppjjjhhhhhhjjjiiiffffffjjjjjjmmmqqqtttwwwzzz}}}tttTTTGGGGGGrrr~~~gggKKKKKKVVVPPPMMM\\\GGG???444---***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---...//////000333555666DDDKKKhhh~~~ooopppooowwwqqqbbbppp{{{___```dddjjjpppssstttsssxxxvvvvvvwwwvvvvvv|||{{{fffYYYSSSaaa}}}zzzrrrWWWNNNQQQXXXxxxggg```uuuRRRDDD888:::CCCDDD888+++///---,,,+++++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++///111000888QQQlllsssvvv~~~|||vvvvvv~~~uuuwww{{{vvvqqqWWWSSS^^^ttt~~~{{{ppp```[[[UUURRRSSSaaa|||VVV>>>999777CCCSSSTTTSSSIII>>>888777444///+++++++++***))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------...............000111000999TTTyyy|||ooocccnnnsss|||}}}sssmmmlll|||}}}tttiiiaaa^^^[[[VVVQQQKKKIIIHHHNNNZZZkkkzzz{{{yyyqqqiiiaaa`````````bbbfffwwwmmmfffhhhgggcccZZZNNNDDD===:::>>>HHHcccnnnjjjnnnooofffddddddggggggeeegggllllllnnnrrruuuwww{{{~~~]]]MMMHHHdddxxx|||sssVVVNNNUUUTTTOOOSSSHHHAAA666///,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,---...//////111333666???IIIUUU|||~~~tttsssllllllssslll]]]eeeqqqhhhZZZ___gggnnntttvvvwwwwwwwwwvvvwwwyyyxxxwww{{{vvvdddUUULLLVVVqqq~~~fffUUUSSSTTTiii|||jjj___|||___III999>>>JJJIII;;;//////---++++++,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++///222888FFF^^^rrr~~~{{{ssslllrrrwwwqqqooosssxxxcccXXXWWWeeevvvvvv{{{kkk^^^UUUUUUTTTZZZpppiiiHHH888000999IIIOOOTTTIII<<<555666777222,,,++++++***))))))))))))***)))************+++++++++++++++,,,,,,,,,,,,---------...//////...///111444<<>>IIISSSKKK>>>555666;;;888000,,,++++++***************))))))*********++++++++++++++++++,,,,,,,,,------------///111......777CCC[[[dddrrrlllppp}}}~~~mmmgggsss~~~~~~}}}|||vvvoooiiiddd```]]]___gggsss|||tttlllddd]]]TTTKKKHHHIIIfff|||yyyuuuwwwqqq\\\LLLCCC@@@@@@@@@PPPnnnrrrgggiiipppkkkeeeaaacccdddbbbbbbdddlllnnnpppqqqssswww{{{|||bbbHHHFFFBBB___~~~pppVVVYYY\\\JJJJJJFFF>>>555...+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...///000333888;;;EEEIIIsssbbbnnn~~~rrrnnnhhh```[[[dddjjjppprrrqqqrrrwww{{{xxxwwwzzz{{{wwwwwwtttxxx~~~{{{~~~~~~ttt```SSSFFFHHHYYYooouuuvvvyyy}}}zzzYYYTTTNNNhhh}}}vvvjjj}}}MMM<<<@@@@@@<<<:::111///,,,+++,,,------,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************---...222:::LLL```kkknnnxxxeeennnwwwgggrrr~~~}}}zzz~~~yyyxxxwwwpppmmmiiiiiiiiijjjmmmttt}}}xxxfff]]]XXXVVVVVVXXXdddpppwwwaaaXXXaaa|||tttuuu{{{hhhSSSSSSZZZYYYYYY^^^wwwxxxpppkkkhhhUUUCCC<<<666666BBBPPPLLLBBB888777===;;;444,,,,,,+++************+++)))************+++++++++++++++,,,,,,,,,,,,------...---///111...///<<>>IIIppp{{{```XXX[[[MMMKKKGGG@@@777///++++++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000444999===GGGWWWzzz[[[yyyyyy}}}|||qqquuupppffffffiiimmmqqqtttvvvyyy~~~|||yyy{{{~~~{{{{{{{{{}}}}}}||||||{{{www```TTTGGGFFFRRRgggzzzzzzzzzfffWWWKKK```zzzsssooo|||dddFFF===<<<<<<<<<444111---,,,,,,------,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---...777GGGXXXgggttt}}}{{{iii{{{{{{qqq|||uuulllbbbWWWTTTMMMMMMMMMPPPWWWbbbpppxxxqqq```MMMCCCAAA@@@AAACCCKKK[[[qqqttt___\\\ooozzzuuu{{{bbbVVVTTTUUUXXX[[[eee}}}lllqqq^^^GGG???444111???LLLNNNGGG;;;888======777---,,,++++++******++++++)))************+++++++++++++++,,,,,,,,,,,,------///---///111...///AAAWWWnnnrrr{{{iiippprrrmmmyyy}}}tttrrr}}}xxx~~~xxx}}}{{{tttrrrooopppuuu|||}}}wwwppplllkkkiiieeeaaaYYYWWWUUUSSSLLLDDDBBBEEEZZZzzzfffTTTEEE===@@@UUUttt{{{lllggghhhccc^^^^^^dddiiihhhfffffflllmmmnnnoooqqqtttzzz}}}WWWEEE===@@@YYYwww|||sss___]]]PPPMMMJJJCCC:::111,,,,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...///111555;;;???GGGeeepppggg~~~mmm{{{yyyrrr~~~zzzmmmpppkkkmmmqqquuuyyy|||~~~{{{wwwvvv{{{}}}{{{zzz{{{{{{~~~}}}}}}}}}yyy}}}~~~zzzfffYYYJJJCCCKKK___tttxxx}}}ZZZMMMYYYvvviiiiiitttQQQAAAAAACCCBBB666333...,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************//////===UUUdddkkkzzzvvvqqq```NNN@@@>>>;;;;;;<<>>===NNNfffxxxhhh\\\gggxxxsssyyyuuu]]]RRRSSSYYY\\\\\\yyy|||mmmQQQFFF999444DDDJJJOOOJJJ>>>999>>>???999---,,,++++++******++++++)))************+++++++++++++++,,,,,,,,,---------000---...111...000DDD]]]uuuwwwkkkpppzzzhhhmmm~~~uuuzzzwww|||}}}sss|||}}}yyywwwyyy{{{}}}~~~xxxpppfff___\\\XXXSSSNNNKKKLLLPPPRRRNNNGGGEEEGGGSSSooo]]]NNNDDD===???UUUtttqqqgggeeeddd___^^^eeeiiigggcccaaahhhiiijjjkkklllpppvvvyyyzzzgggGGG@@@CCCRRRkkkzzzgggaaaTTTNNNKKKEEE<<<222---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///111555;;;@@@IIIssskkk|||sssddd~~~sssooo|||nnnrrrkkkmmmpppuuuyyyzzzxxxvvvxxxrrrppptttwwwwwwvvvxxxxxx{{{uuuzzz}}}~~~lll___LLLBBBGGGZZZqqqttt~~~^^^RRRWWWvvvjjjdddxxxWWWEEEGGGKKKIII777444///,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************111111BBB]]]iiijjjzzz|||