BM6P6(@ mmmddd\\\TTTUUUUUUUUUUUUSSSQQQOOOMMMNNNJJJFFFEEEEEEDDDAAA>>>:::;;;::::::888555333222000111000...,,,++++++---...---+++******+++---...333444666777888999888888333333222///------///111222111111222333333222111---...000222333444333333555333111///...---***(((......///000333666999;;;:::;;;<<<;;;:::888888999999:::<<<@@@FFFMMMSSSWWWYYY^^^___[[[YYYXXXVVVSSSQQQNNNJJJHHHGGGFFFEEEDDDAAA@@@???===:::888555444222444666777888777666555999999888888777555444333666555555555555444444444888888777666555444444333555777:::;;;;;;888555333111111222222222333333333777555333333333333111///222444555555444333333444111000000///...------,,,111111000000//////......***++++++++++++++++++++++++***)))((((((***,,,...))))))))))))))))))))))))%%%'''***------+++)))'''$$$'''***,,,+++*********+++++++++*********))))))+++++++++*********))))))******))))))******+++,,,,,,,,,,,,+++++++++******------------------------******+++,,,,,,---......,,,,,,,,,---------......////////////////////////////////////000000000000111111111000000000000000000000000000000000000000111000000000111222333333222222222222222222222222222333333333333333333333222222222222222222222222222222222222222222222222//////000111222333333444333333222111000000000111111111000000000000111111111111000000000000111111222222111111111111222222000000////////////000000.....................------------,,,,,,+++++++++---,,,,,,+++*********+++)))************+++++++++,,,,,,,,,++++++*********************************000///...---,,,+++******,,,,,,,,,---...///000000000000000000000////////////111222111000///000111333333333444444444555555777888888888999999999999<<<;;;;;;<<>>CCCJJJPPPSSSXXX]]]```]]][[[[[[ZZZWWWSSSPPPMMMJJJHHHFFFCCCAAAAAAAAA???===;;;888666555444555777999999999888777666666666666666555555444777777666666666555555555777666666555555444444333555666999::::::777555333111222222222222333333333555333222333444444333222222444555555444333333444111111000000///......---////////////...............------,,,,,,,,,------,,,+++)))((((((((())))))))))))))))))))))))))))))&&&'''***+++,,,+++)))(((%%%'''***+++*********++++++++++++*********))))))---,,,,,,,,,++++++++++++******))))))******+++,,,*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,------------............................../////////000000000000000000000000000000000000000000000000000000000111111111111111111222333222222222222222222222222333333333222222222222222111111111111111111111111222222222222222222222222000000000111111111111111222222111000000000000000111000000//////000000111111000000//////000000111111111000000000000111111//////............//////------------------------------,,,,,,,,,+++++++++---,,,++++++*********+++)))************+++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---------...////////////////////////////////////111222111000///000111333333333444444444444555555555666777888999:::;;;;;;;;;;;;<<<>>>?????????@@@AAABBBDDDFFFIIILLLMMMRRRVVV[[[```eeeiiinnnqqqyyyyyyjjj^^^VVVZZZaaaooo~~~ooobbbZZZVVVTTTUUUVVVVVVVVVUUUTTTSSSQQQNNNJJJGGGDDDAAA>>>;;;:::;;;::::::888555333222000111000///,,,+++,,,---///...---,,,,,,---...///...///111333444444444333333333222000//////222444888888888666555333111000111111111111222333555666555333111//////---+++)))++++++---///222666999;;;<<<>>>??????===;;;:::;;;999999:::<<>><<<::::::::::::888555333222000111111///---,,,---...///...------------...///---...000222333333333222333333222111000000333666;;;;;;;;;999666333111111222111///...///111444666555333111000///...,,,*********,,,...111555999;;;<<>><<<999888777888999:::;;;;;;;;;;;;444555666666777666666666777777777666666666555555222222222333333444444444333444666777777666444222222222222333333333444444444333222333444555444333222444555555444333333444222222222111111111000000---.........///000000000333222000...------...///***+++,,,,,,+++)))'''%%%))))))))))))))))))))))))((((((((((((((()))******((()))***)))((((((***,,,************************(((((((((((((((''''''''')))))))))))))))***++++++++++++++++++************************************)))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------.........................../////////........................000//////...------------////////////////////////222222111111000///............................../////////////////////////////////...............//////............////////////............////////////............//////---------......---------,,,,,,++++++++++++,,,,,,************+++++++++++++++++++++++++++*********++++++***************+++))))))*********+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...............------------------...............///111222111000///000111222222333333333444444444222333444555666888999999999:::;;;;;;;;;;;;<<<===???@@@BBBEEEIIILLLOOOQQQWWWYYY^^^cccjjjrrr{{{sssaaaVVVRRROOO^^^rrr|||xxx}}}pppbbb]]]\\\WWWWWWWWWVVVTTTRRROOONNNLLLLLLKKKIIIFFFCCC@@@???::::::::::::888555333222000111111///---,,,...///.........------.........---...000222333333333222333333222111000000333666;;;<<<<<<:::555222111111111///---,,,---///222444555333111000000///,,,+++)))***+++---000444777999<<<>>>AAABBBAAA???>>>>>><<<<<<;;;<<>><<<:::888888888999999999999999777888888888888777666666666666666555555555444444111111222222333444444444333444555666666555444333222222333333333444444444777555444444444444333111222444555555444333333444222222222222111111111111/////////000111111111222222111///...------------)))+++---...---+++)))((()))))))))))))))))))))))))))((('''''''''(((******))))))***)))((((((***,,,************************''''''''''''''''''''''''))))))(((((())))))***+++************************************************))))))***************+++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,---------.........------------------------------,,,++++++***++++++........................111111000///......------------------------------........................++++++,,,------...//////---------,,,,,,---.........------------------......------------------...+++,,,------------,,,+++++++++************++++++)))))))))*********++++++*********************************))))))***++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...............---------------------....../////////111222111000///000111222222222333333333444444444444444555666666777777888:::;;;;;;::::::<<<===???@@@BBBEEEJJJNNNQQQSSSWWWZZZ___fffnnnwww{{{iiiVVVNNNOOOSSSeee{{{{{{yyy|||pppaaa\\\ZZZXXXXXXXXXVVVTTTQQQNNNLLLJJJKKKLLLJJJFFFCCCAAA@@@:::;;;::::::888555333222000111111///...---...000---------------------------///000222333333333333333333222000//////222444999;;;<<<999444111111222000///---+++,,,...000222555333111000000///---+++)))***+++,,,///222555777999===@@@BBBBBBAAA@@@@@@======<<<<<>>===999999999888888888777777999999999999888888777666555555555555444444444444222222222333333444444444333444555666666666555444333333333333444444444444888666555444444444222111222444555555444333333444111111111111111111111111000111111111111111222222//////......------,,,,,,***+++---......,,,+++)))))))))))))))))))))))))))(((((('''''''''((()))***((()))+++***)))((()))+++***************+++++++++))))))))))))************)))(((((((((((()))******''''''((((((((((((((()))************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************------------------------//////......------,,,,,,------------------------------------------------))))))***+++,,,---...///,,,++++++++++++,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------***+++,,,------,,,+++***+++******))))))******+++(((((())))))***+++++++++)))))))))))))))************))))))))))))***++++++)))************+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------..................---------...//////000000///111222111000///000111222222222222333333333333555555555555666666666666666999<<<<<<::::::===@@@???@@@CCCGGGLLLPPPTTTVVVYYY\\\bbbjjjsss~~~{{{ooo^^^NNNKKKQQQXXXlll}}}|||~~~rrrddd^^^[[[XXXXXXXXXWWWUUUSSSPPPOOOKKKMMMNNNKKKFFFBBB@@@???:::;;;::::::888555333222000000111000...---///000,,,,,,------------,,,,,,---...000111222333222222333333222000......000222555888:::888333000111333000///...------...000111555333111000000000...,,,******+++,,,...111333555777:::???BBBCCCBBBBBBBBB===<<<;;;<<<>>>AAAEEEGGGNNNVVV]]]```bbbffffffccc]]]ZZZVVVRRRPPPMMMJJJHHHFFFFFFFFFDDDCCCAAA???>>>;;;;;;:::888777777666666666777777888888888888777666666666666555555555555333333333333444444444444333444555666666666666555333333333444444444444555777555444444555555444222222444555555444333333444111111111111111111111111111111111111000000000000,,,---///000000...---,,,,,,---------,,,***)))((())))))))))))))))))))))))'''''''''(((((((((((((((''')))++++++***)))((()))))))))*********+++++++++)))))))))******+++++++++((((((((((((((()))******''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++************************************+++++++++,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++---......---+++***+++******************+++(((((()))******+++,,,,,,((((((((()))))))))******)))))))))))))))***++++++)))************+++++++++)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,---------.../////////------...//////000111111///111222111000///000111111222222222222333333333444444555666777777888888555888<<<<<<;;;;;;>>>BBBAAABBBEEEJJJOOOTTTXXXZZZZZZ___fffooozzz~~~lllaaaTTTJJJLLLVVVaaawww}}}|||}}}uuuiiiccc```XXXXXXXXXXXXWWWUUUSSSRRRMMMOOOOOOLLLFFF@@@>>>>>>:::;;;::::::888555333222000000111000......///111+++,,,,,,------,,,,,,+++,,,---///000111222111111333333222///------///111222666888777222///111444000000///......///000111555333111000000000...,,,+++++++++,,,---000222333555999>>>BBBCCCCCCBBBCCC<<<;;;:::;;;===@@@DDDFFFHHHQQQZZZ^^^bbbggghhhfffccc___ZZZUUURRROOOMMMKKKGGGGGGFFFEEECCCBBB@@@???>>>===;;;999888777666666333444555777888888999999777777777777666666666666444444444444444444444444444444555666777777777666333333333444444444555555555444333444666666666555222444555555444333333444000000000000000000111111111111000000//////......+++---///111111000...,,,......---,,,***(((&&&%%%))))))))))))))))))))))))&&&''''''((()))((((((((('''))),,,,,,+++)))(((((())))))******++++++++++++''''''(((((())))))******((((((((((((((()))******((()))))))))******++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------+++++++++++++++++++++++++++++++++*********************))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,***+++---......---+++***++++++************++++++((())))))***+++,,,,,,,,,'''((((((((())))))******))))))((())))))***++++++)))************+++++++++(((((())))))*********+++************************((()))***+++,,,---......,,,,,,------...///000000.........///000111111222///111222111000///000111111111222222222333333333222333444666777999:::;;;444888<<<===;;;;;;@@@DDDCCCDDDGGGLLLQQQVVV[[[]]]\\\aaajjjsss~~~uuubbbXXXOOOHHHNNNZZZjjj}}}zzzzzzzzz~~~uuuhhhaaa]]]YYYZZZZZZXXXVVVRRROOOMMMMMMLLLKKKIIIFFFBBB???===;;;:::999888666444222111///000000000///---***(((------------------------+++,,,,,,---///000222333333333333444444333222222000222555777666333...+++000///---++++++---///111111222333333222000---,,,***))))))***,,,///222444666888:::===@@@CCCEEEFFF@@@>>><<<===@@@BBBBBBAAAMMMNNNSSSZZZdddjjjllllllcccaaa]]][[[XXXUUUQQQMMMFFFEEEDDDDDDDDDDDDCCCAAA???===:::999999999888777888888777777777777777888666666555555555555666666666666666555444444333333777777666666555555555444666666666666666666666666555555444333333222111111333222111222444555444333333222111111111222333444222222222111111111111000---------------...///000++++++++++++,,,,,,---...,,,,,,***)))))))))***+++((((((''''''''''''((((((((((((''''''''''''(((((((((((()))*********************))))))((((((''''''))))))(((((('''''''''&&&)))((('''(((******((('''***))))))(((((((((((()))))))))))))))))))))))))))***((('''(((***++++++***)))((('''''''''(((***+++++++++************++++++...---,,,***)))'''&&&%%%******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++))))))+++......,,,)))************************---,,,***)))))))))******,,,,,,,,,,,,,,,+++***)))*********+++,,,,,,,,,---))))))))))))(((((((((((())))))************))))))(((''''''''''''(((((())))))***+++,,,,,,+++***)))***++++++,,,,,,++++++******((('''(((+++,,,---,,,,,,------......------,,,,,,,,,------...///000000............////////////////////////000000000000222222333333333333444444444444555555555555555444888999:::::::::;;;>>>AAABBBDDDHHHPPPXXX___bbbdddggghhhlllwwwiiiUUUOOOJJJGGGSSSfff{{{}}}yyyuuuttt{{{yyyzzzvvviiiaaa]]]TTTUUUVVVWWWWWWVVVTTTSSSNNNMMMLLLIIIFFFBBB>>><<<::::::999888666444222111222111000///......------------------------------,,,,,,,,,---///000222333222333333444333333222222000222333555444333111000222000...------///111222111222333333222000...---+++******)))+++---///111666777999<<<@@@CCCEEEFFFAAA>>><<<<<<>>>AAAAAAAAAKKKLLLQQQYYYbbbhhhjjjjjjeeeccc```]]]ZZZWWWRRROOOIIIGGGDDDDDDDDDDDDCCCBBB???===;;;999:::999888666888888777777666777777777666666555555555555666666444444555555555555555555777666666666555555555444555555555555555555555555555444444333222222111111222111111222444666555444333222111/////////000000111111111000000000//////---------------...//////------,,,,,,------......++++++)))((((((((()))******))))))(((((())))))***))))))(((((((((((())))))(((((()))***************(((((((((((())))))))))))))))))((((((((('''''''''+++***)))***+++,,,***))))))((((((((((((((())))))))))))))))))))))))))))))***((('''((()))+++******)))(((((('''((()))***+++***))))))(((((())))))***+++*********))))))(((((()))******++++++******)))************++++++++++++))))))))))))))))))))))))++++++************)))))),,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))///,,,))))))***++++++***************************,,,,,,***)))))))))******+++,,,,,,,,,++++++***)))************++++++++++++))))))))))))(((((((((((())))))************))))))''''''''''''((()))***+++)))***++++++++++++***)))***++++++,,,,,,++++++***+++***((()))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////000............////////////////////////000000000000222222222333333333444444111222333555666777777777777888999999:::<<>>;;;::::::999888666999888777777666666666777666666555555555555666666333333444444555666666777666666666555555555555555555555555555555555555555444444333333222222111111222111111333555777777666444333111000///.........000000000000/////////......------------...////////////...---------......+++***))))))(((((())))))+++******))))))******+++******))))))))))))******(((((()))***************'''''''''((()))*********))))))((((((((((((''''''+++***))))))++++++***)))''''''''''''((()))******)))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((()))******)))((((((''''''(((((()))((((((((()))******++++++)))******++++++******)))))))))))))))************************************)))))))))***************,,,++++++++++++*********++++++++++++++++++++++++((((((((((((((((((((((((333///)))&&&''')))***+++************************,,,+++******)))*********+++++++++,,,++++++***)))************))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((()))***+++,,,)))***++++++++++++***)))***++++++,,,,,,++++++***---+++******,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,---......//////............////////////////////////000000000000222222222222333333333333222333444555666666666666555777888999:::<<<@@@CCCEEEHHHOOOWWW___ffflllnnnuuuxxx~~~zzzgggXXXKKKGGGEEEIII]]]uuuxxxrrrpppqqqxxx~~~xxx{{{yyyjjjbbb\\\XXXXXXXXXWWWVVVUUUSSSRRRQQQPPPNNNKKKFFFAAA===::::::999999888666555333222---,,,+++***++++++,,,---------------------------,,,,,,,,,---...///111111111111222333333333333222111222333444444444333222222111///......///000000000111222444444333111000...---,,,******+++---...222444777:::>>>BBBEEEFFFDDDAAA===;;;;;;===@@@BBBEEEIIIOOOWWW___dddggghhhkkkiiifffdddaaa]]]WWWSSSOOOKKKFFFDDDCCCDDDDDDDDD@@@>>><<<::::::999888666888888777666666666666666666666555555555555666666444444444555555555666666555555555555555555555555555555555555555555555555333333333333222222111111111111111333666888888777444333333222222111111111111111000000000/////////......---------....../////////...------,,,------+++++++++************************))))))************))))))(((((())))))***(((((()))***************'''((((((((()))))))))***))))))(((((((((((((((((()))(((&&&'''((()))((('''&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((''''''((())))))((('''((((((((((((((())))))***)))((((((''''''(((((()))'''(((((()))***++++++,,,))))))************))))))(((((((((((())))))))))))************************)))******+++,,,---------++++++++++++************************************))))))))))))))))))))))))000...***''''''(((***,,,************************++++++************************++++++++++++************))))))((((((''''''(((((((((((())))))))))))))))))************))))))*********)))******++++++*********++++++************++++++,,,,,,++++++***...---++++++,,,---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,------.....................////////////////////////000000000000111222222222222333333333666666666666555444333222444666777999:::===AAADDDIIIMMMTTT\\\cccjjjpppttt{{{zzzlll[[[PPPHHHFFFFFFNNNfff~~~}}}yyyvvvxxx|||{{{xxx~~~zzzkkkbbb\\\ZZZZZZYYYWWWVVVTTTRRRQQQRRRQQQOOOKKKFFFAAA===:::999999999888666555333333***+++,,,---------,,,+++------------------------,,,,,,,,,,,,---///000111000111222222333333333222///222555777777555222///000///...---,,,,,,------///000222444555444333222///...---,,,,,,---///000000222555999===AAADDDFFFFFFCCC@@@<<<;;;<<>><<<888888888888777555444333//////000000000//////...------------------------,,,,,,,,,,,,---.../////////000111222222333333333,,,...222666888888777666222222111000000//////......///222555666777666666222111///,,,++++++,,,------///222777<<>>===>>>AAACCCFFFKKKOOOUUU]]]fffmmmppppppppppppoookkkfffbbbYYYVVVRRROOOMMMKKKHHHFFFCCC@@@===;;;;;;:::888666333333444444666777999:::666666555555555555666666555555555555555555444444333333333444444555555555444444444444444444444444111111111111111111222222111000///111333444444333...///000111222222111111111111111111000000000000//////...------------------,,,,,,,,,,,,------...------.........---,,,++++++******))))))******+++))))))(((((((((((())))))(((((()))***************))))))))))))(((((((((((((((((()))))))))*********,,,)))'''&&&((()))******''''''&&&&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&'''((((((%%%"""&&&'''((()))***))))))((()))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********++++++++++++++++++++++++''''''(((((())))))******************))))))))))))************************************************'''***,,,,,,***(((((()))))))))))))))))))))))))))((()))***+++,,,++++++***(((((()))***************((()))))))))))))))******'''''''''((()))*********))))))************)))))))))))))))))))))***++++++++++++***))))))***++++++***++++++,,,,,,++++++***+++***((()))+++,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000000000000111111111111222222222222///000222444666888999999555666888999:::===AAADDDJJJQQQ[[[cccjjjqqqzzzhhhXXXFFFCCCDDDLLLZZZmmm}}}||||||{{{yyy~~~nnnccc\\\XXXXXXWWWVVVVVVVVVWWWWWWQQQPPPNNNKKKGGGCCC???<<<888888888888777666444444111///...,,,,,,,,,...///------------------------,,,,,,,,,,,,------.../////////000222222333333333+++---///333666999;;;<<<555555444444333222111111---///222555777777777666444222///,,,***))))))***,,,...222777<<<@@@DDDFFFGGGHHHHHHDDD???===>>>@@@BBBEEEIIIMMMRRR[[[eeemmmrrrrrrrrrsssrrrooojjjfff[[[YYYVVVSSSQQQNNNKKKHHHCCCAAA===<<<;;;:::888666222222333444666888:::;;;666666555555555555666666333333444444555666666666333333333444444555555555444444444444444444444444111111111111111111222222111000///000222333222111111222333444444333111111000000000000////////////000///...------------------------------...///000,,,,,,---...---,,,+++***,,,++++++++++++++++++,,,******))))))))))))******(((((()))***************''''''(((((())))))******(((((())))))*********+++***'''%%%$$$%%%'''(((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''((('''$$$"""&&&''')))*********)))((('''''''''&&&&&&'''''''''(((((())))))******++++++(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---+++(((&&&'''((())))))))))))))))))))))))((()))***+++,,,,,,+++***(((((()))***************(((((())))))******++++++&&&''''''((()))******+++))))))************))))))&&&&&&'''((()))+++---...,,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++***((('''(((+++,,,---,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,............/////////000////////////000000000000000111111111111222222222222222444555666777777777555777888999:::<<<@@@CCCGGGOOOZZZccckkksss}}}vvv```RRRFFFEEEHHHRRRcccyyy~~~{{{{{{}}}|||zzzzzzjjj```YYYWWWVVVUUUUUUVVVVVVTTTRRRNNNNNNNNNLLLHHHDDD@@@>>>===;;;999777444333222222111///---,,,,,,,,,...///---,,,***))))))***,,,---------------...///000000000000///......///111111000......///333888<<<===>>>:::666333222000///---///000333666888888777777555333111///------------+++///333777:::>>>BBBDDDHHHHHHGGGDDDAAA@@@@@@AAACCCEEEGGGKKKPPPYYYbbbhhhssswwwxxxuuussssssrrrooofffbbb]]]XXXUUURRROOOLLLHHHFFFCCCAAA???<<<888555444555666888999;;;<<<<<<888777666444444555555666444222111222444666666555555555666777777666555555444444444555555555555666222111111111222333444444222222111111111111222222444444333222222111111000111111000000111222333333000000000000///---,,,+++000//////.........////////////...---,,,++++++***...,,,******+++,,,+++***(((((((((((())))))))))))+++*********))))))(((((()))))))))))))))(((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))*********)))(((((('''''')))((('''&&&&&&'''((((((***))))))***++++++(((&&&(((((())))))((('''&&&&&&'''%%%###$$$'''******)))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((************************************************))))))))))))))))))))))))))))))))))))************+++***)))'''''')))***+++)))*********)))((('''&&&)))))))))))))))(((''''''%%%'''))))))((('''((()))'''((()))***************))))))))))))))))))))))))((((((((((((''''''''''''((()))***)))((('''''')))((((((((()))***,,,......************************))))))************))))))***+++,,,,,,------,,,,,,,,,------......------,,,---,,,***))))))***,,,---..................------......///000111222222333000000000///000000111222222222222333555777888999999999999<<<@@@DDDGGGHHHNNNSSS[[[cccmmmwwwyyyeeeSSSGGGBBBFFFOOO___www|||zzz||||||zzz}}}{{{jjj```ZZZVVVUUUTTTTTTUUUUUUSSSQQQLLLLLLKKKJJJGGGBBB???<<<<<<;;;:::888666444222111111///...,,,,,,---...///...---,,,++++++,,,---...,,,++++++*********++++++000000///...///000111222000///...///333777;;;===>>>;;;777444222111///---...000333555777888888888666444222000...---,,,,,,***---111444777<<>>:::888666777777999:::;;;<<<<<<888777666555444555666666777555444444555666555444000111222333333222111000444444444555555555555666000000000000000000111222333333222222222222333333444444444333222111000000///////////////000111111...///////////////...---//////............//////.........------,,,,,,+++---+++))))))***+++***)))(((((((((((()))))))))***************)))))))))(((''''''((((((''''''&&&%%%((('''%%%$$$$$$%%%'''((()))((((((''''''''''''(((&&&&&&&&&''''''''''''''''''((()))))))))((((((''')))************)))((((((((((((((((((((('''&&&&&&***(((%%%%%%((())))))(((++++++************++++++((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))))))))*********+++***(((''''''(((***+++)))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%'''))))))((('''((()))((())))))************)))))))))))))))))))))))))))''''''((((((((())))))))))))***+++***((('''((()))''''''''''''((()))++++++************************))))))************)))))))))***++++++,,,,,,+++++++++++++++,,,,,,+++++++++///...,,,++++++,,,---....................................///000000111111111000000000000111222222333333333444555666888999::::::;;;>>>BBBGGGJJJLLLSSSXXX___hhhrrr||||||hhhWWWJJJBBBDDDLLLYYYkkk{{{}}}{{{kkkaaa[[[WWWVVVUUUUUUVVVUUUSSSQQQLLLLLLKKKJJJGGGCCC???===;;;;;;;;;:::888555333111000///...---------...//////...---,,,,,,---...///---,,,+++***))))))))))))000////////////000111222000//////000222666:::===>>>;;;777444333222000///---///222555777888999999777666444111///---,,,,,,***+++...000444999@@@DDDHHHHHHHHHFFFBBB@@@??????AAACCCFFFIIINNNUUU^^^cccnnnvvv|||}}}|||zzzvvvqqqkkkhhhccc^^^ZZZVVVQQQNNNLLLJJJGGGEEEDDDAAA>>>;;;888888999::::::;;;<<<<<<888777666555555555666666:::888555555555666444333333444555666666555444333444444444555555555555666222111111000000000000111444333333333333333333444555555444444222111000///......------......//////------...//////////////////...............//////------------------------,,,***)))((()))***)))(((((((((((()))))))))******************))))))))))))''''''((((((''''''&&&%%%)))'''%%%######%%%''')))******))))))((('''''''''%%%%%%&&&&&&'''(((((()))&&&(((***,,,,,,***(((&&&)))***+++***'''&&&(((+++(((((((((((((((''''''&&&,,,***''''''((())))))(((+++******))))))******+++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************((((((((((((******)))((('''''''''((()))***'''''''''''''''&&&&&&%%%%%%'''))))))((((((((())))))************))))))((())))))))))))))))))))))))'''(((((())))))************+++,,,+++)))((()))***((((((((((((((())))))***************************))))))************))))))))))))***++++++++++++***......////////////......000///...------...///000....................................////////////111111111111222222333333444444444444555666777888:::;;;===AAAFFFLLLQQQTTTZZZ___gggpppzzz|||gggTTTHHHCCCBBBEEESSSfff{{{~~~{{{~~~|||kkkbbb\\\YYYWWWVVVVVVWWWVVVTTTRRRMMMMMMMMMKKKIIIEEEAAA???:::;;;;;;;;;999666333111000000///...---......///......---,,,,,,---............---,,,,,,,,,,,,,,,/////////000000111222222///000000000111555999<<>>>>>@@@BBBDDDHHHLLLSSSZZZ___iiirrr|||~~~yyyssspppmmmiiiddd```ZZZTTTPPPMMMKKKHHHGGGFFFCCC@@@===::::::::::::::::::::::::777777777666666666666666999777555444555555444333777888999::::::999888777444444444555555555555666555444333333222222222222333333222222222222333333444555555444333222000///.........------......///......///////////////.........---------...//////,,,,,,,,,------.........---+++))))))***+++***)))(((((()))))))))******************)))))))))))))))***************)))((((((+++***(((''''''(((***+++((((((((((((((('''''''''(((((((((((())))))******'''(((***+++,,,+++)))((((((+++,,,)))%%%$$$(((,,,'''(((((((((((((((''''''***)))'''''''''((())))))((((((''''''''''''(((((())))))************))))))************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))(((((((((((()))***((('''&&&%%%&&&(((***,,,'''''''''((((((''''''&&&&&&((())))))(((((()))******************)))((('''(((((((((((((((((((((((())))))))))))************+++,,,---,,,***)))***+++++++++***************+++************************)))******++++++******))))))******+++++++++++++++...//////000000//////...///......---......///000---------...............//////////////////......000111222222333333333333444444444444555666777888;;;===@@@DDDJJJQQQXXX]]]aaafffoooxxxlllXXXIIIBBBDDDIIIHHHZZZrrr~~~|||{{{{{{kkkbbb\\\XXXVVVUUUUUUUUUTTTRRRPPPMMMMMMMMMKKKIIIEEEBBB???999:::;;;:::999666333111000000//////............------,,,,,,,,,,,,---------------------...//////...///000000111222222222///000111000000333888<<>>CCCDDDFFFHHHHHHEEEAAA???>>>>>>@@@CCCFFFJJJPPPVVV[[[cccmmmxxx~~~|||vvvvvvsssoookkkfff___XXXSSSMMMKKKIIIHHHGGGEEEBBB@@@<<<;;;;;;:::999999888888777777777777777666666666666444333333444555555444444555666666666666555444444444444555555555555666555555444333222222222333222222111111111111222222333444555555444333111000000000//////...//////000000000000000///...---,,,---------------...//////+++,,,,,,------............---++++++,,,,,,,,,+++))))))))))))************))))))))))))))))))*********************))))))((()))***+++,,,,,,+++***)))###$$$%%%&&&'''(((''''''******))))))(((((((((((()))))))))))))))***++++++(((***,,,)))%%%###''',,,''''''((((((((((((((('''&&&&&&&&&&&&&&&''')))+++((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((()))'''&&&%%%%%%&&&(((***,,,'''(((((()))))))))((((((&&&(((******)))((()))******************)))((('''((((((((((((((((((((((((++++++******))))))((((((+++,,,---,,,+++******,,,,,,++++++*********************************************++++++++++++*********++++++,,,---,,,,,,,,,******++++++++++++******---,,,,,,------......///---------.........//////111000000000000000000000///000111333444444333333444444444555666777888999<<>>999999999888777555333111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......000111222333333333///111222111///111666;;;@@@===999777666666444333///000111222444666777888999888777666333111...---++++++,,,,,,///444;;;@@@BBBEEEHHHHHHFFFBBB@@@>>>===???BBBEEEHHHMMMSSSWWW^^^iiittt{{{||||||zzzvvvrrrllleee\\\WWWNNNLLLJJJJJJIIIGGGEEEBBB>>>>>>===<<<:::999888777777777888888888777666555555333222222444555555444222333444555555444333222444444444555555555555666333222222111111111111222222111111000000111111222111333444666666444333111111111000000//////000000111111000000///---,,,+++,,,,,,,,,,,,---...//////,,,,,,,,,------.........///---,,,+++------,,,+++)))))))))*********++++++))))))))))))************(((((())))))(((((('''&&&%%%''')))++++++)))'''%%% """$$$&&&'''((((((''')))(((((('''&&&&&&%%%%%%)))(((''''''((()))+++,,,((()))***)))&&&%%%'''***&&&'''(((((((((((((((((($$$%%%&&&%%%%%%&&&))),,,***))))))(((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%&&&((()))+++'''((())))))))))))))))))&&&(((******)))))))))***)))************))))))((())))))))))))))))))))))))******)))))))))(((((((((+++,,,---,,,***)))***+++))))))((((((((((((((()))******************************++++++++++++******++++++,,,------------,,,++++++,,,,,,,,,,,,+++++++++++++++,,,------......,,,,,,------.../////////000000000000111111111111...///111333444444333333333333444555666888999:::===AAAFFFKKKPPPYYYdddlllmmmsss|||uuudddSSSIIIBBB???GGGSSSgggzzzzzzvvvuuuzzzyyyjjjaaa[[[VVVUUUSSSSSSSSSRRROOOMMMJJJJJJJJJIIIGGGDDD@@@>>>999888777666555333333222000000000000000///......------............------+++++++++***++++++,,,,,,---...000222333333333333///111222111///000555;;;@@@===:::888777777555444111111111222333444666666888888777666555222000///******+++,,,---111777;;;???CCCGGGIIIGGGDDDAAA@@@<<<>>>AAACCCFFFKKKPPPTTT\\\fffqqqxxx~~~|||xxxrrriii```ZZZPPPNNNMMMLLLLLLJJJHHHEEEBBBAAA@@@>>><<<:::999888777777888999888777666555888666444444444555444333444555666777777666555444444444444555555555555666222222111111111222333333333222222111111222222333000111444666777666444333222111000000//////000000//////000000///...------,,,,,,,,,,,,---...///000,,,,,,------------------///---++++++,,,---,,,+++))))))*********+++++++++((()))))))))************((())))))))))))(((''''''%%%&&&'''(((((('''&&&%%%"""###%%%'''(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))******(((((())))))(((''''''&&&&&&&&&'''(((((((((((((((&&&'''((('''%%%&&&))),,,))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''(((((((((((((((((('''&&&&&&&&&''''''(((((((((&&&'''(((((())))))(((((('''(((******)))))))))***((())))))************)))))))))))))))))))))))))))&&&&&&'''((())))))*********,,,,,,+++***)))***+++)))((((((((((((((())))))***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,......////////////......******+++,,,---.........,,,,,,------...//////000......//////000111111111,,,...000222333333222222222222333555777999;;;<<<>>>CCCHHHMMMRRR[[[gggooosssyyywwwdddTTTFFFBBBBBBDDDQQQaaa|||}}}xxxuuuttt{{{yyyiii```[[[YYYXXXWWWVVVVVVUUURRRPPPLLLLLLLLLKKKIIIFFFBBB@@@999888666444333333222222000000000000000///............////////////............---,,,++++++++++++---...000222333333333333///222333111...///555:::@@@>>>:::888888777666555222222222222333444555666777777777777555333111000))))))***+++,,,///444888>>>BBBGGGIIIHHHEEEBBB@@@;;;>>>@@@CCCFFFJJJNNNRRR[[[eeepppwww~~~{{{uuulllbbb[[[QQQPPPNNNNNNNNNMMMJJJHHHEEEDDDCCCAAA>>><<<;;;:::777888888999999777666555;;;999666555555555333222222333444555555444333222444444444555555555666666333333333333444555555666444333333222222333333444...000333666777777555444111111000///////////////---......///////////////+++++++++,,,---...///000------------------------...,,,******+++,,,+++***)))************+++++++++(((((())))))*********++++++++++++++++++***))))))'''''''''&&&&&&'''''''''$$$&&&'''))))))(((&&&%%%''''''(((((()))*********###%%%'''***+++***((('''((((((''')))***)))'''$$$&&&&&&'''((())))))(((((()))***+++)))&&&%%%(((+++''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''''')))***+++***)))***+++'''((()))***************))))))))))))))))))))))))"""###%%%''')))***,,,---***+++,,,+++)))((()))******************+++,,,,,,***************************++++++,,,,,,++++++***))))))***++++++++++++***,,,,,,------------,,,,,,***+++,,,---............,,,,,,------...///000000,,,------...///000111111+++---///222333333222111111222333555777:::<<<===???CCCIIINNNSSS\\\hhhqqqwww|||zzzmmmXXXIII>>>???DDDKKK]]]ppp|||yyywwwttt}}}{{{lllaaaZZZVVVUUUTTTUUUUUUTTTQQQNNNOOOMMMKKKJJJIIIFFFBBB???:::::::::999888666444333222222111111000/////////111000///---,,,+++******,,,,,,+++******+++,,,,,,000111222333333333333333222111...,,,---000333555:::<<<===;;;888555666777222222111111222444666777555555555555666444111...,,,,,,++++++---///111333===???CCCFFFGGGGGGEEEDDD@@@???>>>???BBBGGGKKKNNNWWW^^^iiittt}}}uuuiii___UUUQQQMMMLLLMMMNNNLLLIIIGGGFFFDDDBBB>>>;;;888666666999;;;:::888888:::<<>>:::::::::999888666444333111111111111000//////...111000///...---,,,,,,,,,,,,,,,+++******+++,,,,,,------...//////000000000444222000//////111333555:::<<<===;;;777444444555222111111111222333555666444444555777999999777555,,,+++******,,,///222444:::===BBBGGGIIIIIIHHHGGG@@@???>>>>>>AAAEEEJJJMMMVVV]]]gggrrr||||||qqqiii]]]XXXSSSPPPPPPPPPNNNKKKJJJIIIGGGCCC@@@<<<888666555777999888666666888:::???;;;777666888888555111444555666777777777666555000111222333444555666666555333222222333444444333222222222111111111000000222222222222333444666666222222222111111000000000...///000000000///...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,*********)))))))))((((((************)))((('''&&&)))((((((''''''''''''(((((((((''''''''''''((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&''''''''''''&&&&&&%%%%%%&&&'''(((((()))(((((()))(((((('''((()))***+++)))((('''&&&&&&''')))***))))))))))))(((((((((((())))))******+++*********((((((((((((((((((((((((,,,)))&&&&&&(((******)))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))+++++++++++++++***))))))((((((((((((((()))******+++++++++*********))))))******************************++++++++++++******************++++++++++++---,,,+++*********+++,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,------------,,,------...//////000000000000000000000000000000111111111111222333444444111333555777999===AAADDDGGGLLLRRRXXX]]]eeennntttuuuaaaPPPCCC@@@@@@FFFQQQaaazzz~~~}}}~~~zzzkkkaaa[[[VVVUUUUUUUUUUUUTTTQQQOOOMMMLLLJJJIIIGGGEEEAAA===:::::::::999888666444333000111222222111000...---000000///...............,,,++++++******++++++,,,,,,,,,,,,,,,---...///000555444333333222333333333:::;;;<<<;;;777444333333222111000000111222333444444555666888:::;;;999777---,,,)))(((***---111444666;;;BBBIIILLLMMMLLLJJJ@@@???======???CCCHHHKKKQQQWWWaaalllxxx}}}vvvhhhccc[[[WWWUUUTTTQQQNNNNNNMMMJJJFFFBBB>>>:::888666777888888777666888999;;;888555555666777555222666666666777777777777888444444444444444555555555555333222222333444444333222222222111111111111111000000111111333444555666222222222222222222222222000000000000000///............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,+++++++++*********))))))************)))(((''''''(((((('''''''''((())))))((((((''''''''''''(((((((((((('''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''')))(((((((((((()))*********)))'''&&&&&&'''((((((*********)))(((''''''''''''((())))))************(((((((((((((((((((((((()))'''%%%%%%&&&'''((('''(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))************++++++++++++***))))))))))))((((((((()))******+++++++++***************++++++++++++++++++++++++******++++++++++++******************+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,------...------------.........///---......//////000111111111111111111111111111111111111111222222333555555444555666888:::???DDDIIILLLQQQYYY```fffnnnwww}}}vvvdddQQQDDD???>>>CCCPPPbbbvvv~~~|||~~~xxxjjjaaa[[[VVVUUUUUUUUUVVVTTTRRROOOMMMKKKIIIHHHGGGDDD@@@===:::::::::999888666444333000000111222111///---,,,......---------......///++++++++++++++++++++++++------------...000222333444444444444333222222111888999::::::999777666555222111000000000111222333666666666888999888555333111...***((((((+++///222444:::BBBJJJOOOOOONNNLLLCCCAAA>>>======AAAEEEHHHLLLQQQZZZeeeqqq~~~uuunnneee___\\\YYYUUURRRRRRQQQNNNJJJEEE@@@<<<:::999999:::999999999999:::888666444444555666555333666666555555666666777888;;;;;;999888666444333222555333222222333444333333111111111111111111111111//////000111222444555666444444444333333333333333111111111111000//////...111111000000/////////...------------------------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************)))((('''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((($$$%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((***)))((('''&&&&&&''''''***)))))))))((((((((('''$$$$$$&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))******++++++******+++++++++******)))***))))))((())))))******************************++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---......------,,,,,,------...............////////////......//////000111111111000000000111111111111111111111111111222333555555888888999:::<<<@@@GGGKKKQQQWWW```hhhooowwwyyyfffTTTGGG@@@@@@BBBKKK]]]sss~~~zzzxxxzzz||||||wwwjjjaaa[[[WWWVVVUUUVVVVVVUUURRROOOMMMKKKIIIHHHGGGDDD@@@===:::::::::999888666444333000000111111000///---,,,,,,,,,++++++,,,,,,------+++++++++++++++++++++++++++,,,,,,---///111222333222222333333222111000///555666888:::;;;;;;999888333222111000000000111222555555666888999999666444555222---)))((())),,,///444999BBBJJJOOOPPPOOOMMMHHHEEEAAA======???CCCEEEIIINNNVVVaaammmzzz~~~xxxooogggccc___ZZZVVVVVVTTTQQQMMMHHHBBB>>><<<:::999999999999:::999999666444333333444555555444555555444444444555666777;;;;;;999888666444333222555333222222333444333333111111111111111111111111000000000111222333555666777777666555444333222222333222222111000/////////111111000000/////////...------------------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))************))))))(((&&&%%%%%%%%%&&&'''((((((((((((''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''((((((((()))))))))%%%&&&'''(((((((((((((((&&&'''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''))))))(((((('''''''''''''''((((((((()))))))))***$$$$$$&&&'''(((((((((((((((((((((((((((((((((((()))******))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,)))******+++++++++************))))))))))))************************************************************++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,---......------,,,,,,------............/////////000000......//////000111111111/////////000000111111111000000000111222333444555999:::::::::<<<@@@FFFKKKVVV]]]gggqqqxxx}}}iiiVVVHHHBBBAAAAAAHHHVVVkkk|||yyyuuuuuu|||zzz}}}vvviiiaaa\\\WWWVVVVVVVVVVVVUUURRRPPPMMMLLLJJJIIIGGGEEEAAA===:::::::::999888666444333111111000//////......---,,,+++++++++++++++,,,,,,***++++++,,,,,,++++++***'''(((***,,,...///000000000000111111111000//////222333555999<<<===;;;999444333222111000000111222333333555999<<<===<<<:::666333///+++)))***,,,---333888@@@IIINNNQQQPPPOOOOOOKKKEEE@@@===>>>AAACCCJJJNNNUUU___jjjvvv~~~uuuooojjjeee^^^YYYWWWVVVSSSOOOJJJEEEAAA>>>999888666777888888777666555444444444444444555555444444444444555555555555444444444444444555555555555333222222333444444333111111111111111222222222222222111222222333444555999999888777555444333222555444222111000000000000......------------------------------------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))******+++******))))))'''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((******))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))((('''&&&%%%%%%$$$''''''(((((()))*********''''''(((((()))(((((((((%%%&&&&&&'''''''''&&&&&&'''(((((()))***)))))))))(((((((((((((((''''''''''''''''''((()))*********'''((())))))************((((((((((((((((((((((((''')))***)))((('''((()))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******+++++++++))))))***++++++++++++***++++++***)))))))))*********************+++++++++******************************++++++++++++******++++++++++++,,,,,,,,,,,,+++,,,---------------,,,,,,,,,++++++,,,,,,---......------,,,,,,------.............../////////000---......//////000111111......///000000111111111000000000111333444666666888999;;;<<<>>>BBBGGGKKK[[[cccnnnxxxnnnZZZJJJ@@@>>>AAADDDPPPdddzzzvvvsssqqquuu}}}uuuhhhaaa\\\WWWVVVVVVVVVVVVUUURRRPPPNNNMMMKKKJJJHHHEEEAAA>>>:::::::::999888666444333222111///---------...///------,,,+++++++++,,,,,,***+++,,,,,,,,,,,,+++***###%%%))),,,...///......//////000000000000000111000000333777;;;;;;999555666555333222111111111222111222444888<<<===<<<:::444222///---,,,,,,...///000555===FFFMMMQQQSSSTTTUUUPPPIIIBBB>>>>>>@@@BBBHHHLLLSSS[[[eeeppp{{{yyytttoooiiiaaa[[[XXXVVVTTTPPPKKKFFFBBB@@@:::888666666888999777555555555555444444444444555333444555777777666666555000111222333444555666666555333222222333444444333000000111111111222222222444444333333333333444444999999888777666666555555666555333111000000000000,,,,,,,,,,,,,,,---------........................+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++************)))******++++++************))))))(((((((((((()))((((((''''''''''''(((((())))))))))))))))))******''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((''''''&&&&&&$$$%%%%%%&&&'''''''''''''''''')))*********)))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))******+++*********(((((((((((((((((((((((($$$''')))(((&&&%%%&&&((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))***+++++++++++++++,,,+++******))))))******))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,------,,,---.........---,,,+++,,,,,,++++++,,,,,,---......------,,,,,,------...------........./////////,,,------...//////000000//////000111111222333333222222222333555666888999999;;;???BBBEEEIIIOOOSSS```iiiuuuwww___OOOEEE???@@@DDDLLL]]]tttzzzrrrpppqqqxxxttthhhaaa\\\WWWWWWVVVVVVWWWUUUSSSPPPOOOMMMKKKJJJIIIFFFBBB???:::::::::999888666444333333111...,,,+++,,,...000///...---,,,,,,,,,,,,---***+++,,,------,,,+++***"""%%%)))...000000///...000/////////000111222222//////111555999999666222777666444222111111222222222222444666999999777555222111///......///000111---222;;;DDDMMMRRRVVVWWWYYYTTTLLLDDD???>>>@@@AAADDDHHHOOOWWW___iiisssyyy{{{vvvrrrkkkccc]]]XXXVVVTTTPPPLLLGGGCCCAAA<<<:::888888:::;;;999666555666666555444333444666444555777999999888666555444444444555555555666666555333222222333444444333000000111111222222222222555555444444333333444444777777777777777777777777666555333111000000000111,,,------....../////////........................,,,------......------,,,******+++++++++,,,,,,,,,+++++++++*********)))))))))******+++++++++******,,,,,,+++***))))))******((((((''''''''''''((((((''''''(((((())))))******'''''''''''''''''''''''''''''''''(((((((((((()))$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$$$$###$$$%%%&&&''''''((('''$$$%%%'''((((((((('''&&&&&&&&&'''((()))))))))(((******))))))((((((''''''((())))))))))))(((((('''(((((((((((((((((((((((('''***,,,,,,)))((()))+++(((((((((((())))))))))))(((((((((((())))))))))))+++++++++***************((()))***+++++++++++++++,,,,,,+++***))))))******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,---------------...///...---+++***,,,,,,++++++,,,,,,---......------,,,,,,------...------------.........///,,,,,,------.../////////000000111222333333444444333444444555777888:::;;;;;;???DDDHHHMMMRRRXXX[[[dddmmmyyy~~~jjjUUUIIIDDDAAADDDIIIVVViii}}}vvvqqqqqqsss|||~~~|||}}}vvvjjjaaaZZZWWWXXXXXXXXXWWWUUUSSSRRRMMMKKKJJJIIIHHHFFFBBB???:::;;;::::::888555333222333222111000////////////------------------------++++++++++++++++++++++++,,,,,,------...///000000//////000000000111111111333111000222666999888777666555444333111000///...222222444666999;;;<<<===<<<:::555111...------...+++000666===DDDLLLSSSWWW[[[YYYUUUMMMCCC<<<===BBBBBBDDDKKKTTT[[[bbbmmmxxxyyyqqqggg```___ZZZSSSOOOMMMLLLHHHEEEAAA>>>999777888:::;;;;;;777777666555444444333444555555555666555555444333444444444444333222111111444555666444222111111222000111222333333222111000111222222333444444444444444444444555555666666666444444333333222111000000........................,,,+++++++++,,,...000111---------,,,,,,,,,++++++++++++***,,,...000///...******+++,,,,,,,,,,,,+++,,,,,,++++++***)))((((((***)))(((''''''((()))***+++*********))))))((((((%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''+++***'''%%%$$$%%%&&&'''(((((())))))))))))((((((''''''&&&%%%%%%$$$######%%%$$$$$$&&&((())))))((('''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&((()))***))))))(((((((((((())))))***)))'''&&&'''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,************************))))))***++++++++++++***)))************+++++++++---,,,+++******+++,,,---,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,------......------,,,+++,,,...000000///...---////////////////////////000000000000111111111111---000222222111000000111222222222222333777<<<@@@@@@EEEKKKPPPTTTYYY```fffqqqxxxnnnZZZHHHCCCBBBBBBKKKWWWjjjzzzwwwqqqnnnnnnwww~~~yyyvvvvvvvvvvvvvvvzzzvvvjjjbbb\\\WWWXXXXXXXXXWWWUUUSSSRRRMMMLLLJJJIIIHHHEEEAAA>>>;;;;;;;;;:::888666333222444333222000...---,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,---....../////////000000111111222222222333111000111555777888888777666555444222111000000111222444666888:::;;;<<<>>><<<888444111///...---,,,///444:::@@@IIIQQQWWW[[[ZZZWWWPPPFFF???>>>@@@BBBDDDJJJSSSYYY___iiisssvvvmmmfff___ZZZSSSOOOMMMKKKHHHEEECCC@@@;;;999888999::::::888777666555444333333333555555555444333222111000444444444444333222111111333444444333111000111222222333333444444333333222222222333333444333333333333333333444444444555555333333222222111000000///........................,,,,,,+++***++++++,,,---,,,,,,,,,+++++++++******---,,,+++,,,......---,,,******+++,,,,,,,,,,,,+++,,,,,,++++++***))))))(((***)))(((((((((((()))***+++*********))))))))))))&&&'''((()))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''***))))))((((((((())))))***)))'''&&&%%%&&&&&&'''''''''((((((((((((''''''((((((''''''&&&%%%%%%$$$'''&&&%%%&&&(((((((((&&&(((((((((((((((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***+++***))))))((((((((())))))(((((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,************************))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------------,,,,,,------......------,,,+++,,,...///000///...---////////////////////////000000000000111111111111///111333333222111222222333333444444666:::@@@DDDEEEJJJPPPVVV[[[aaajjjpppyyypppZZZMMMCCCBBBCCCGGGUUUeee|||yyyqqqkkkkkknnnyyy}}}uuuqqqnnnoooqqqvvvtttjjjccc]]]WWWWWWXXXWWWVVVUUUSSSRRRNNNLLLJJJIIIGGGDDD@@@===;;;;;;;;;:::888666444222333222111///......------------------------------+++++++++++++++++++++++++++++++++,,,,,,------...000000000111222333333444444222000000333666888999888888777666444333222222111222333444666888:::;;;???>>><<<999666222///------...111444:::DDDNNNVVVZZZ\\\[[[UUUKKKCCC???>>>AAABBBHHHQQQVVVZZZcccmmmzzzuuunnnccc^^^WWWSSSQQQOOOKKKHHHGGGCCC>>>;;;999999888888777666555444444333333444777777666555444222111111555444444333333222111111222444444444222222333444333333333222222333333333333333333333333333222111222222222222222333333333222111111000000/////////........................,,,,,,+++***)))*********---------,,,,,,,,,++++++///---,,,,,,------,,,*********+++,,,,,,,,,,,,+++,,,,,,++++++***)))))))))***))))))(((((())))))******************)))))))))''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((())))))***''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))(((((('''&&&&&&&&&)))(((''''''((((((&&&%%%((((((((()))***+++++++++((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************))))))(((+++******)))((((((((()))((((((((()))))))))******++++++++++++++++++++++++)))+++---,,,+++***+++,,,************************))))))******++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------------------............------+++,,,.../////////...---////////////////////////000000000000111111111111000222444444333333333444333444666777:::???EEEIIIKKKPPPWWW^^^eeennnxxx{{{iiiZZZIIIBBB???CCCGGGPPPdddxxxzzzsssmmmiiikkkppp}}}~~~uuuooommmnnnrrr{{{sssjjjccc]]]WWWWWWWWWWWWVVVTTTSSSQQQNNNLLLJJJIIIGGGDDD@@@<<<;;;;;;;;;:::999666444222////////////000111222333------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,///000111222333444555555666444222111222666999;;;:::999888777666555444444222222222333555777999:::>>>??????>>>:::555000,,,......---///444>>>JJJRRRXXX\\\^^^YYYQQQJJJBBB===>>>???EEEMMMRRRVVV___hhhuuu}}}~~~wwwlllfff___ZZZWWWUUUQQQMMMKKKGGGAAA===;;;999888666555555444444444555666666999888777777666666666666555555444333222222222222333444666555444444555666222111000//////000111222333333333333333222111000111111111111111111111111000000/////////.................................++++++++++++++++++++++++............---------------,,,+++,,,------,,,+++******+++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))************************(((((()))))))))*********((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''((()))&&&'''((((((((((((((('''''''''((((((((((((''''''((((((((('''''''''&&&&&&)))'''&&&'''((()))'''&&&'''''''''((((((((())))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******+++***)))'''&&&((((((''''''(((((()))***'''((()))************)))************************)))+++---,,,+++***++++++***************************************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---...---------------............------,,,---......//////......///////////////////////////000000000111111111111000222444444333333444555333555888:::>>>CCCIIIMMMPPPUUU]]]eeennnyyyuuueeeUUUIIIEEE@@@???FFFPPP___tttwwwrrrooolllnnnuuuyyysssvvvwww|||mmmqqqjjjccc\\\VVVWWWWWWWWWVVVTTTRRRQQQMMMKKKIIIHHHGGGDDD@@@===;;;<<<;;;;;;999666444333/////////000111222333444------------------------++++++++++++++++++++++++*********+++++++++++++++...///000111333444666666777666444333333666:::<<<;;;:::999999888777666666333333222222333666888999<<<>>>@@@@@@===888222...///...,,,,,,000999DDDLLLSSSZZZ___\\\VVVQQQHHH???<<<===BBBHHHMMMRRR[[[eeepppxxxsssmmmeee___\\\YYYTTTPPPMMMIIIDDD@@@===;;;888777444444444555666777999:::666666555555666777888999666555444222222222222222222333444444333222444555222111////////////111222333333333333222111111000000000000000000000000000/////////.......................................++++++,,,------.........------------,,,,,,,,,,,,+++***)))+++---......---******+++,,,,,,,,,,,,++++++++++++***************))))))************))))))***************+++++++++))))))))))))******++++++)))(((''''''''''''((()))((((((((()))))))))******'''''''''''''''((())))))&&&'''((())))))(((((('''))))))************))))))'''''''''&&&&&&&&&&&&&&&'''&&&%%%''')))******)))((((((((('''''''''&&&&&&***************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***)))(((&&&%%%$$$$$$%%%&&&''')))***+++(((((()))***+++*********************************)))+++---,,,+++***++++++******************************)))))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---.........---------......//////......---,,,------...............///////////////////////////000000000111111111111000111333333222333444666444666999===AAAFFFLLLPPPSSSYYYccclllvvvzzznnnaaaSSSGGGAAADDD@@@@@@JJJ\\\pppzzzuuusssqqqqqqtttzzz~~~yyy}}}xxxaaassskkkccc[[[VVVVVVWWWVVVUUUTTTRRRQQQKKKJJJHHHHHHGGGDDD@@@===<<<<<<<<<;;;999777555333222222111000000///000000------------------------++++++++++++++++++++++++++++++++++++++++++++++++---...///111333444666666666666555444333555999<<<;;;;;;:::999888888777777555444333222333555777999:::<<<@@@BBB@@@<<<666222///...,,,,,,...555>>>EEELLLVVV]]]\\\ZZZXXXOOODDD>>>===@@@DDDHHHMMMWWWbbbjjjrrr~~~yyyrrrjjjccc^^^ZZZTTTPPPMMMJJJEEEBBB???===:::888666666666666777999::::::222222222222333555888999666555333222111111222333000111222222000000000222222222222111111222222222222222222222222222111000000000000000////////////................................................+++,,,---///000000111111++++++*********)))))))))***))))))***---......---******+++,,,,,,,,,,,,+++************************)))******++++++******)))*********+++++++++++++++*********)))***++++++,,,***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))***+++,,,,,,(((((((((((((((((((((((()))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++***+++++++++***)))((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&$$$$$$%%%&&&''')))+++,,,)))))))))*********++++++++++++++++++++++++++++++)))+++---,,,+++***+++,,,************************+++***)))))))))***,,,---++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,---.....................////////////......------------......//////////////////////////////000000000000111111111111000111222222222333555777555888<<<@@@DDDIIIOOOSSSVVV^^^iiittt~~~|||lll^^^RRRGGGAAA@@@@@@@@@FFFVVVlll{{{uuurrrrrrrrrrrrxxx~~~~~~~~~~~~}}}nnn\\\uuunnneee[[[VVVVVVVVVVVVUUUSSSRRRPPPJJJIIIGGGGGGGGGEEEAAA???<<<<<<<<<;;;999777555333111111000...------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000222444666666333444555444222333666999;;;::::::999999888888777666555333333333555888999999<<<@@@DDDDDD@@@<<<999//////...---...222999>>>FFFRRRZZZ[[[]]]^^^VVVIIICCCAAA@@@BBBCCCHHHRRR]]]ccckkkxxxxxxooogggaaa\\\UUUQQQMMMJJJFFFCCCAAA???===;;;;;;;;;:::999888888888888333222111111222444666888777555333222111111222333222333444333111000000111111111222222222222111111000111111222222222222111000000000000/////////................../////////........................------///000000000000///,,,,,,+++++++++*********+++***)))***,,,------+++******+++,,,,,,,,,,,,+++************************)))***++++++++++++***)))*********++++++,,,,,,,,,++++++*********+++,,,---***)))(((''''''((()))***'''''''''((((((((())))))))))))))))))***+++,,,---+++***)))'''''''''(((((())))))************))))))''''''''''''''''''''''''((('''&&&''')))******)))++++++++++++++++++******'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((('''(((((()))***++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,************************+++***)))((()))***,,,---,,,,,,,,,,,,------------,,,,,,---......---,,,,,,------,,,,,,,,,,,,------,,,------.....................////////////......---------------...//////////////////////////////000000000000111111111111222333333333333444777999888;;;???DDDHHHMMMRRRVVV[[[dddppp|||qqq```TTTIII@@@>>>@@@???HHHWWWkkk|||vvvsssrrrrrrqqqqqqwww~~~|||}}}uuucccWWWxxxpppfff\\\VVVVVVVVVVVVUUUSSSRRRPPPIIIHHHGGGGGGGGGEEEBBB@@@<<<<<<<<<;;;:::777555333---,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---///111444555666000222444333111111444777:::::::::999999888888888777666444333333555888999999<<>>===@@@???===:::888777666666666555444333333444666888777555333111111111222333666777777666444222333444...///000111111000///...///000111222222222222222111111000000/////////.........//////////////////...........................///000000000///...---//////.........------------,,,***+++,,,,,,+++)))******+++,,,,,,,,,,,,+++******************++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,,,,+++*********+++,,,---+++)))(((''''''((()))+++''''''''''''((((((((((((''''''''''''((()))***+++---+++)))'''&&&&&&(((((((((((())))))))))))(((((((((((((((((())))))))))))***)))(((((())))))(((''')))))))))******+++,,,,,,&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,,,,++++++***************,,,***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,************************+++***)))((((((***,,,------------.........//////,,,,,,---......---,,,,,,...------,,,,,,------...,,,---......//////............////////////.........------------...//////////////////////////////000000000000111111111111333444555444444666888;;;;;;>>>BBBFFFJJJOOOTTTXXX___hhhuuuyyyjjjZZZOOOFFF===<<>>DDDJJJMMMXXXaaannn{{{uuulllddd]]]YYYOOOMMMIIIEEEBBB@@@???>>><<<;;;:::888777777666666333333555777::::::888666444444333333333222222222222222222444555555333111111111111111111111111111000111111111111222222222111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++***,,,+++***)))))))))+++++++++++++++++++++++++++++++++*********))))))((((((,,,,,,,,,,,,++++++***)))))))))***++++++++++++***************+++,,,---......---+++)))((())))))***))))))************))))))******++++++++++++******))))))))))))))))))))))))***************)))((((((&&&&&&''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,+++)))(((''''''&&&&&&+++***((('''&&&''')))***++++++++++++++++++++++++(((***+++,,,*********+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++************)))******+++,,,/////////...---------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++////////////////////////------------------------------------............000000000000////////////////////////000111222333222444666888888999;;;===>>>>>>@@@CCCIIIQQQYYY^^^iiiqqqqqq^^^MMMGGGCCC===@@@HHHOOO___uuu}}}yyyyyyxxxvvvttttttvvvxxxsss___SSSPPPwwwnnnddd[[[XXXVVVUUUTTTTTTSSSQQQNNNLLLKKKJJJIIIGGGDDDAAA???===<<<::::::999888555333333333222111111111111222......------,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++,,,,,,...///111333444444444555555555555444444888888999:::999999888777888777444222222444666888999:::===???AAAAAAAAA@@@666555333000------000222<<>><<<:::999888666444111222111000000//////000000---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,---///111333444444444555555555555444444666666777888888888777777:::888666444444444666777888:::<<>><<<:::888888888888666666888;;;>>>>>>;;;888555555555444444444444333333111000000222333333222111111111111111111111111000111111222333444444555222222222111000//////...---------,,,,,,,,,,,,+++........................////////////////////////......//////......------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,+++***))))))))))))(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))***************)))((((((******)))(((((('''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***))))))(((((())))))***((('''''''''(((***,,,---************************...///...,,,+++***,,,...,,,------......---------***++++++,,,,,,++++++******************+++,,,,,,------------........................---------------------------.........................................................////////////000000000000000000000000000000000000333333333333333444444555333555777999:::===@@@CCCFFFJJJOOOVVV^^^gggpppvvv~~~xxxrrrrrrwwwoooWWWMMMDDDCCCBBBEEEQQQ___ppp{{{zzz{{{{{{xxxvvvrrrvvvzzzzzzyyyzzz}}}}}}kkk___TTTMMMKKKssshhhaaa\\\VVVTTTSSSSSSSSSRRRPPPNNNLLLMMMLLLJJJGGGDDDAAA@@@:::888777666666555222000111000//////......//////---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111222333333444555555555444444444555555666666777777777:::999777666555555555555777999;;;>>>@@@BBBCCCCCC???===:::555111...///000333555<<>>CCCFFFIIIOOOXXXbbblllvvv~~~{{{xxxvvvtttooommmsss{{{nnn]]]MMMFFFAAABBBGGGQQQeeevvv}}}wwwtttsssrrrqqqooonnnpppssswww{{{~~~~~~lll\\\UUUPPPLLLKKKrrrfff```\\\UUUTTTSSSSSSSSSSSSPPPNNNOOOLLLHHHHHHHHHFFFAAA<<<777666555666666666444222333333222111111111111222------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111222222333444555555444444333333444444555666777888999888888777666555555444777888:::<<>>:::444000/////////000666@@@NNN[[[cccffflllhhhaaaXXXPPPJJJGGGFFFIIIPPPYYYbbblllxxx|||uuufff___UUUOOOMMMLLLJJJHHHDDDBBB>>>;;;999888888999777666777888999999666444666666555555555444444444333111//////111222333222111111111111111111111111111111222333333444555555222222111111000//////...000000/////////.........////////////////////////------------------------+++,,,,,,---------,,,,,,---.........,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,))))))******************((()))******++++++++++++++++++,,,------------,,,******+++,,,,,,,,,++++++++++++++++++*********)))(((((())))))))))))((((((******++++++++++++*********************************************)))(((((((((((((((((())))))******''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))************************************+++,,,------*********))))))))))))***************************,,,,,,***(((%%%%%%''')))******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++***+++,,,,,,---+++,,,,,,,,,------......---------,,,,,,,,,++++++++++++,,,,,,---------...........................000000000000000000000000------------............///000000000111111111222333333333333333444666666666888;;;>>>AAAFFFLLLPPPMMMVVVcccooozzz}}}xxxsssooonnnnnnrrr}}}rrr___OOOEEEBBB@@@DDDOOOaaayyyzzzsssooollljjjiiijjjjjjlllttt}}}vvv```TTTPPPNNNLLLLLLqqqfff___[[[UUUTTTSSSSSSTTTSSSQQQOOOQQQLLLGGGGGGIIIGGG@@@:::888777777888999999888666111111000////////////000------...............///+++++++++++++++++++++++++++++++++************)))+++++++++,,,---...///000111222333444444555444444333333333444555777888999888999999999999777666666777777999:::<<<>>>@@@AAABBBCCCBBB???999333000...///000444;;;FFFRRR^^^eeelllkkkggg___VVVLLLFFFCCCHHHNNNUUU]]]eeeqqq}}}sssiii]]]VVVTTTSSSPPPMMMHHHFFFBBB>>>;;;:::;;;;;;>>><<<:::999999999777666555555555444444444444333333111000000222333333222111111111111111111111111222222222222333333333333111111111111000000000000.........---------,,,,,,////////////////////////------------------------++++++,,,,,,---,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********))))))******+++************++++++,,,,,,,,,,,,,,,******,,,------,,,+++*********+++++++++******)))))))))************))))))******++++++++++++*********************************************)))((((((''''''((())))))***++++++''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***************************)))))))))))))))***+++,,,+++++++++******)))))))))++++++++++++++++++++++++,,,---,,,***((((((***,,,))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,------,,,,,,,,,,,,------------////////////.........---+++++++++,,,------......------------------------000000000000000000000000////////////000000000000///000000111111222222222222222222333444666777888:::<<>>BBBDDDEEECCC===666000------000333666<<>>>>>???EEEAAA===:::999999888888444444444444333333333333222111111222444444333222111111111111111111111111222222222222222111111111000000000000111111111111............------------................................................+++,,,,,,---......------++++++++++++,,,...//////************************)))))))))******+++++++++)))************))))))((()))******+++,,,+++++++++)))***,,,------,,,***))))))***++++++++++++***)))******++++++++++++************++++++++++++*********************************************)))(((((())))))))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********************************((('''''''''''''''((()))))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---)))***+++,,,------------***++++++,,,,,,++++++***,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,////////////............,,,,,,,,,---......//////------------------------------------------------////////////000000000000///000000111111222333333111222333444666999;;;<<<>>>@@@CCCGGGLLLRRRZZZ___fffrrr{{{tttrrrxxxrrr```TTTJJJBBB@@@EEEMMM\\\rrr{{{rrrllljjjjjjkkkkkkqqqyyyhhh^^^SSSNNNLLLHHHFFFGGGqqqggg___XXXVVVUUUTTTUUUUUUUUUSSSQQQOOOPPPOOOMMMHHHCCCAAAAAA;;;999888888888777555333000000///............///+++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++*********+++,,,---...///000111222333444444555444333333333444555888:::;;;:::;;;===??????>>><<<;;;777777777888999:::<<<===AAADDDFFFEEE???777111---+++...000111444>>>NNN[[[ggglllrrrrrrmmmfff```]]]GGGJJJPPPUUU\\\fffrrrzzz~~~pppfffcccbbb^^^ZZZQQQNNNIIIEEEBBBAAAAAABBBGGGCCC===999777777888777444444333333333222222222222222222444555555333111111111111111111111111111333333222111111000000////////////000111111222222111000000000////////////........................////////////////////////,,,------.../////////...000///---,,,,,,---...///))))))))))))))))))))))))*********++++++,,,,,,,,,***************)))((('''))))))***++++++++++++***)))+++,,,------,,,***)))))))))+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++******++++++++++++*********************************************)))((((((++++++******)))((((((((())))))))))))************************************))))))))))))))))))))))))++++++************++++++************************++++++************++++++'''((()))***+++,,,,,,,,,------------------------***+++------,,,+++,,,---***+++,,,---............+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++......---------,,,,,,,,,---------...///000000111------------------------111111111111111111111111------------.........//////000000111222222333333222222444555888;;;===>>>EEEGGGKKKOOOTTT[[[ccchhhrrr}}}}}}vvvuuu|||eeeRRRIIICCC>>>CCCJJJWWWjjjxxxqqqkkkjjjlllooommmxxxttt^^^VVVPPPMMMJJJEEECCCDDDooohhhbbb[[[VVVUUUUUUUUUVVVUUURRRPPPMMMMMMLLLKKKHHHEEEBBB@@@>>>;;;888666555444222111111111000000//////......///...---,,,+++,,,,,,---+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))---,,,***)))***,,,///000222222222333333444444444000555999888555444888===>>>@@@AAAAAA???>>>>>>???777666555777;;;======;;;BBBCCCFFFHHHHHHBBB888000000......000222777BBBMMM[[[hhhtttwwwwwwuuummmddd^^^RRRLLLRRR\\\dddmmmttt~~~}}}ssslllhhheeedddYYYUUUOOOJJJHHHGGGFFFEEEAAA???===<<<<<<===<<<:::777888888888777666444333000111222333333222111000222222222111111111000000333333333222222111111111111000///...///000222444------......//////000000////////////////////////++++++,,,---...............//////---+++***+++------***+++---+++%%%"""###,,,,,,+++***)))))))))***,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******)))))))))))))))***************++++++++++++******,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))************++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------------------------+++***+++,,,---,,,)))&&&******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------------******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++........................+++,,,---...////////////,,,,,,---...///000111222////////////////////////......---,,,---...///000000000000000////////////000111222111000111333444111333444333333777>>>CCCFFFJJJOOOTTTZZZbbblllssszzzhhhWWWLLLEEEAAAAAACCCQQQfff{{{}}}uuupppmmmmmmmmmmmm{{{uuudddSSSPPPMMMIIIGGGGGGGGGHHHpppggg```ZZZVVVUUUUUUUUUVVVUUURRRPPPNNNMMMMMMKKKHHHEEEBBB@@@>>>;;;888777666555333111111111000000//////......///...---,,,,,,,,,------+++,,,,,,------,,,,,,+++%%%%%%&&&((())))))))))))---+++***)))***,,,...000111222222333333444444444333444555555666777888:::>>>@@@AAAAAA???>>>???@@@:::888777888;;;>>>>>>===@@@BBBDDDGGGHHHCCC;;;555222...---///111444;;;CCCSSSaaapppxxx}}}~~~yyyrrriii^^^UUUVVVZZZ___gggooovvv~~~|||sssmmmiiifff___ZZZSSSLLLIIIGGGFFFEEEAAA???===<<<<<<<<<;;;999666666777777666555444333222222333333333333222222333222222222222111111111333333333222222111111111222111/////////000222333.........///////////////////////////////////////,,,,,,---.........---------......---,,,+++,,,...---***+++------((('''(((------,,,+++++++++++++++++++++++++++******))))))************)))))))))(((+++++++++++++++*********++++++,,,,,,,,,,,,++++++,,,,,,+++++++++***************+++,,,,,,+++******************************))))))))))))************************))))))))))))************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***+++***)))((())))))******))))))(((************++++++++++++*********+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++------------------------+++,,,---...////////////,,,,,,---...///000111111//////////////////////////////.........///000111111111111111111111111111111222333222111111333555666999;;;;;;<<>>???AAAAAA@@@???@@@AAA===;;;999999;;;===??????>>>???CCCGGGHHHFFFAAA===888222...///111111555999GGGVVVhhhuuuuuulllccc^^^\\\^^^dddkkkooovvvxxxqqqnnnjjjddd[[[SSSNNNKKKIIIGGGCCC@@@>>><<<<<<;;;:::888555555555666666555444444555444444333333444444555333333333333222222222222222222222222222111111111333222000//////000111222000000///////////////...////////////////////////------.........------,,,,,,---......---,,,...///---***+++......,,,,,,///...------,,,,,,,,,,,,---,,,,,,,,,++++++++++++***************))))))))))))---------,,,++++++******,,,,,,,,,------,,,,,,,,,+++++++++*********))))))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++))))))))))))************)))))))))***************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++///,,,)))((()))***++++++)))******++++++******)))************+++++++++,,,***************+++++++++++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,------...///000111111////////////////////////000000/////////000111222222222222222222222222222222333333333222222444555666:::>>>@@@AAADDDIIINNNRRRXXXaaaiiirrr|||}}}||||||nnnaaaPPPEEE@@@AAAIIISSSbbbsssyyywwwuuuuuuyyy~~~~~~ooo\\\RRRLLLKKKHHHEEEDDDDDDDDDEEEpppeee^^^WWWVVVUUUUUUVVVWWWVVVTTTRRROOOOOONNNKKKHHHEEEBBB@@@<<<;;;999888777666333111111111000000//////...............------------...+++,,,,,,------,,,,,,+++000...,,,***))))))))))))+++******)))***,,,---///000000111222333444444555555444222222444666777888===???@@@AAA@@@???@@@AAA>>><<<:::999:::<<<>>>???<<<>>>BBBFFFIIIJJJIIIGGGAAA888000///111111333555===JJJ\\\lllxxx}}}yyyssslllfffcccdddfffjjjnnnuuu}}}~~~yyytttmmmddd[[[UUUQQQOOOMMMEEECCC@@@>>>===;;;999777555555666666666666666666666555444333333444555666444444444333333333222222222222222111111111111111333333111000000000000111111000000000//////......////////////////////////......///......---,,,,,,***,,,............///000...++++++---...,,,---111------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))++++++,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************)))))))))******+++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************---+++))))))***+++,,,+++,,,------......------,,,*********+++++++++,,,,,,************************)))******+++,,,...//////,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,------...//////......------......///000000111////////////////////////////////////000000111111111111111222222222222222111333333333222333444666888<<>>;;;>>>BBBFFFIIILLLNNNPPPJJJ???444000000///111555666???NNN___mmmwww}}}tttllleee```bbbeeekkkrrr|||zzztttkkkccc]]]XXXSSSQQQJJJGGGCCC@@@???===:::888777777777777777777888888555444333222222333444555444444444333333333222222111111111111111111111111333333222111111000000000111111000000/////////...////////////////////////////////////...---,,,,,,))),,,...//////...///000///,,,+++------++++++///,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))(((******++++++++++++******+++++++++************))),,,***(((&&&&&&(((***,,,************************((()))))))))************))))))******++++++,,,,,,************************************************))))))*********+++++++++************************+++******,,,------+++)))------............------***++++++++++++,,,,,,,,,++++++******************,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,////////////////////////,,,---......///.........------......//////000000////////////////////////......//////000000000000000000000111111111222222111222333444333444777999???DDDIIIMMMNNNQQQUUUXXXccckkkvvvyyyqqqmmmrrr|||ppp```RRRJJJCCCBBBGGGRRRdddssszzzvvvzzz}}}|||yyyxxxzzz}}}}}}~~~}}}|||fffVVVNNNJJJEEEDDDCCCBBBAAABBBBBBCCCoooeee^^^YYYVVVUUUUUUVVVXXXWWWUUUSSSQQQPPPOOOLLLIIIEEEBBB@@@;;;:::999999999888444222111111000000//////......------...////////////...+++,,,,,,------,,,,,,+++(((((((((((())))))***+++)))))))))******+++,,,---...///000111222444444555000555999888333222555:::999;;;>>>???>>>???@@@AAA???>>>===;;;999999;;;===;;;===AAADDDGGGKKKQQQTTTQQQGGG<<<666111...000444111555AAAPPP^^^kkkwwwwwwhhh\\\ZZZ]]]aaahhhqqq|||tttlllddd]]]WWWSSSOOOLLLHHHDDDBBB???<<<:::999999888777777888888888444444444333333444444444333333333333222222222222000000000111111111111111222222222222222111111111111000000000000000000///////////////////////////....../////////...------***,,,///000/////////000///,,,,,,...---******,,,+++++++++++++++,,,,,,---((()))))))))))))))******************++++++++++++,,,,,,++++++******)))))))))******++++++******))),,,,,,,,,+++++++++******---+++)))'''''')))+++---))))))))))))))))))))))))))))))))))))*********************+++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******************************+++---///...,,,)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++222000...+++***)))))))))*********+++++++++,,,,,,,,,---------............++++++,,,,,,,,,,,,------------............------////////////////////////------...............---............//////000000////////////////////////---...///000000000////////////000000111222222222111333555666666888;;;===CCCIIIOOOTTTVVVZZZ___dddqqqyyy{{{vvvsssuuu|||uuu___OOOEEE@@@???GGGUUUfffyyy}}}vvvrrruuuxxxxxxvvvuuuwwwyyyzzz}}}}}}~~~lll\\\RRRLLLHHHCCCCCCBBBBBBBBBCCCCCCCCCpppeee^^^ZZZUUUUUUUUUVVVXXXXXXVVVTTTQQQQQQOOOMMMIIIEEEBBB???;;;::::::::::::888555222111111000000//////......,,,---...///000000///...+++,,,,,,------,,,,,,+++((()))***+++,,,---------)))))))))***++++++,,,,,,......///111222333444555222555888999777555666777777999<<<======>>>???AAA???@@@@@@>>>;;;999:::<<<999<<<>>>@@@CCCHHHPPPUUUYYYRRRJJJCCC999111000333111000555AAAMMMYYYhhhvvv~~~rrrbbbYYY[[[]]]```hhhtttxxxoooeee\\\VVVTTTPPPLLLHHHEEEBBB>>><<<:::999888777666666777777555555555666666555555555333222222222222111111111///000000000111111111222111111222222333222222222000000000000000111111111////////////////////////---......////////////...***---000111000/////////...,,,,,,000///,,,***,,,,,,,,,,,,,,,,,,---......)))))))))******+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***---------,,,,,,,,,,,,+++***++++++++++++++++++***************************))))))))))))************,,,++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++***+++---...---+++******++++++++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,++++++111///---+++***)))***++++++++++++,,,,,,,,,------------------............+++++++++,,,,,,---------......////////////......////////////////////////---...............------............////////////////////////////////////...///000111111111000000000000111111222333333444333555888999;;;===AAACCCHHHNNNUUU[[[```gggnnntttyyyxxxyyy}}}tttcccRRREEECCC???CCCRRRfffzzzzzztttrrrsssuuuvvvuuuuuuvvvvvvxxx}}}~~~ppp]]]SSSNNNIIIEEEBBBBBBBBBCCCCCCDDDDDDEEEqqqeee^^^ZZZUUUUUUUUUWWWXXXXXXVVVTTTQQQQQQOOOMMMIIIEEEBBB???:::::::::::::::999555222111111111000//////......,,,---///000000000///...+++,,,,,,------,,,,,,+++'''((()))******)))'''&&&((())))))***++++++,,,,,,---...///111222333555555444555666999::::::666333666888;;;<<<<<<===???@@@@@@BBBCCCAAA===:::;;;<<<888:::<<<>>>@@@FFFNNNTTT```\\\WWWOOOBBB666111333444//////666???IIIYYYhhhuuu}}}|||kkk]]]^^^]]]]]]aaajjjwwwxxxmmmbbb[[[VVVSSSNNNJJJGGGCCC@@@===:::999777666555555555666555666777888888777666555222222222111111111000000//////000000111111111222000111222333333333333333//////000000111111222222////////////////////////------...///000000000///+++---000111000///......,,,+++---111111...,,,------------------...///000,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,------------------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,(((***---//////---***(((++++++++++++++++++++++++))))))))))))************---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++...,,,))))))+++---......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------.........------,,,,,,,,,,,,+++*********,,,///000,,,,,,,,,---------......---------.........//////+++++++++,,,,,,---------//////000000000000//////........................---...............------.........//////////////////////////////////////////000111222333222111111111111222333333444555555555777:::<<<>>>AAAEEEHHHPPPVVV^^^eeellluuu~~~{{{uuuwww|||sssbbbVVVKKKCCCIIIEEEJJJ[[[rrr{{{zzzwwwrrrssssssttttttuuuuuuuuutttzzz|||}}}|||cccSSSNNNLLLGGGBBBBBBBBBCCCDDDDDDEEEEEEFFFmmmddd^^^YYYTTTVVVWWWXXXXXXWWWUUUTTTPPPOOONNNMMMKKKHHHBBB>>>;;;:::888888888777444222111000///......///000000........................---,,,++++++******++++++...,,,++++++++++++***(((++++++***************+++******+++,,,///111444666444555666777888888777666555666888999;;;>>>BBBFFFGGGIIIGGGEEEDDDCCC===555999888999;;;@@@FFFMMMQQQZZZ^^^___ZZZRRRIII===333444000000444888===IIIWWWaaasssyyyjjjbbb\\\]]]```dddmmmxxxzzzooohhhbbb]]]VVVPPPLLLHHHAAA===:::888777777999:::999888666666666666666555555555222222333333333333444444000000111111222222222222222222222222222222222222000000////////////000000////////////.........---...//////000000000000000111000000///......---------------,,,,,,+++++++++------------,,,,,,+++***+++,,,.........,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------)))+++------,,,,,,,,,---222---)))***...222111///,,,,,,+++***)))((('''&&&************************,,,,,,,,,---------......---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,++++++***+++++++++......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***......---------,,,,,,,,,........................,,,---------,,,++++++***------............---------------.........//////,,,...000111///.........---------.........//////111000////////////000000222111111111111111222222111222333333333333666888:::;;;;;;>>>BBBIIIOOOSSS\\\bbbkkkttt{{{~~~yyywwwvvv|||kkk[[[MMMCCC@@@BBBDDDLLLYYYkkk|||yyyyyyxxxwwwvvvuuussssssuuuuuuuuutttxxx|||}}}||||||kkkXXXNNNJJJFFFDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCkkkaaa[[[UUUTTTUUUVVVXXXWWWVVVUUUSSSRRRPPPMMMKKKIIIFFFCCC@@@;;;:::999888888777555222333333222111...,,,)))(((........................---,,,++++++******++++++,,,+++******,,,---,,,***++++++***************+++,,,,,,,,,,,,---///111333444555666888888888777777666777888888:::>>>CCCGGGHHHJJJIIIGGGGGGFFF@@@888999999888999===CCCIIIMMMWWW___eeeeee```XXXJJJ???888333111333555666>>>FFFRRRcccsss|||xxxooogggddddddeeellluuu{{{|||uuuiiiccc[[[TTTPPPKKKEEE@@@>>><<<999999999:::999888777777666666666666555555555444444444333333222222000111111111222222222222222222222222222222222222111111000000000000111111000000000000000000000///---......///000/////////000000//////...------,,,.........---------,,,,,,,,,,,,---------,,,+++++++++,,,---------,,,+++***.........------,,,,,,,,,------,,,++++++,,,------***+++------,,,,,,,,,---,,,'''$$$$$$(((******(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,+++++++++++++++,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++------.../////////..................------,,,,,,.........................../////////......---,,,------............---------------.........//////---///000000///......////////////...//////000000111000000/////////000000111000000111111222333444333444555555555666888;;;<<<===???BBBFFFLLLSSSWWWdddkkkttt||||||xxxvvvvvvyyykkkZZZNNNEEE???AAAFFFOOO[[[lll~~~}}}{{{yyywwwwwwxxxzzzzzzzzz}}}||||||ooo```PPPIIIFFFCCCAAABBBAAAAAAAAABBBBBBBBBBBBCCC~~~iii___XXXSSSSSSTTTUUUWWWWWWVVVTTTSSSSSSPPPKKKHHHFFFEEECCCBBB<<<:::999888888777555333222222333111///+++'''$$$........................---,,,++++++******++++++***))))))***,,,------,,,+++***************++++++------,,,+++,,,---...///444555666888999999888888666777777888999>>>DDDHHHIIILLLLLLJJJIIIIIICCC===:::999888888:::???DDDHHHRRR^^^jjjpppooohhhZZZNNN<<<666111111111111333666AAAOOO___lll|||}}}tttnnnjjjiiimmmssssss~~~vvvoooeee\\\VVVQQQKKKGGGBBB???<<<;;;;;;:::999888888888777777777666666666777666555444333222111111111111111111222222222222222222222222222222222222222222111111111111222222///000000000000000000000...//////000000000000000/////////...------,,,,,,//////............------+++,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,---........................------,,,,,,,,,,,,------***,,,---...---,,,---...---***&&&&&&)))******((())))))***+++,,,---......------------------------,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000000/////////............---...........................////////////...------------............------------.........////////////000000///......///111222111000//////000111111111000000000000000111111000000000111222333444555444666777888888:::<<>>@@@HHHQQQ___ppp~~~{{{{{{}}}}}}~~~uuu```TTTHHHDDDCCCAAA@@@AAA??????@@@@@@@@@AAAAAAAAA|||iii___YYYTTTRRRSSSUUUVVVVVVUUUTTTSSSQQQOOOKKKIIIGGGEEECCCAAA<<<:::999999999888555333///000000///...---,,,+++........................---,,,++++++******+++++++++***)))***,,,---,,,+++*********)))******+++,,,,,,,,,+++++++++,,,......333444666888999999888888777777777777999===CCCHHHJJJMMMNNNLLLJJJIIIDDD>>>;;;999888777999>>>BBBFFFMMMZZZhhhqqqsssooodddYYYBBB:::111......///000111777AAAOOO]]]qqq~~~wwwrrroooppprrrsss{{{{{{oooddd]]]WWWQQQMMMEEEBBB>>><<<<<<<<<;;;:::999999999888777777666666666666555555444333333222222222222222222222222222222222222222222222222222222111111000000111111222.........////////////000000000111222222222222111///.........---------,,,............------------++++++,,,---.........---+++++++++++++++,,,---...++++++,,,---...///000000---------,,,,,,---------***,,,......---,,,---...000...++++++,,,---,,,+++***++++++,,,---...//////++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---/////////////////////...........................,,,,,,------------,,,,,,------............------............////////////000000000///------000222333222000/////////111222111111000000000111222222222222222222222333444555444666888:::;;;===@@@CCCIIIMMMRRRWWW[[[aaaiiinnnzzz|||uuuuuuzzz}}}kkk```PPPGGG???===???GGGUUUaaarrr}}}}}}eeeWWWMMMEEEDDDDDDAAA@@@AAA>>>>>>>>>??????@@@@@@AAA|||jjjbbb]]]XXXQQQRRRTTTVVVVVVVVVTTTSSSOOONNNLLLLLLJJJGGGCCC???<<<;;;999999999888555333111000...------///111222........................---,,,++++++******++++++---,,,++++++,,,,,,***)))******))))))***++++++,,,+++*********+++---...///222333555777888888888888777777777777888;;;@@@EEEIIINNNOOOLLLJJJHHHEEE@@@<<<;;;999888:::>>>BBBEEELLLVVVbbbiiinnnnnniiiaaaMMMEEE888///---///111111111777BBBQQQeeezzzzzzuuupppmmmqqqvvvvvvkkkccc[[[UUUPPPHHHEEEAAA>>>>>>>>>======;;;::::::999888888777777555555555555555555555555333222222222222222222222222222222222222222222222000000////////////000000000000000000000000000000...///000000111111000000...............---------,,,,,,,,,,,,,,,,,,,,,---+++,,,------............+++++++++++++++,,,---...,,,,,,,,,,,,,,,---------------------------------***,,,......---------......,,,++++++++++++******------------------......++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,.../////////////////////........................,,,,,,---......------,,,------............------........./////////000000000111000///---...000222222111000/////////000111111111111111111222333333444444333333333333333333333666999<<<>>>BBBFFFIIIOOOUUU\\\bbbgggmmmuuu{{{}}}yyyxxx|||xxxgggWWWMMMEEE???;;;<<>>???======>>>??????@@@AAAAAA|||kkkddd___[[[QQQSSSUUUVVVWWWVVVUUUTTTNNNNNNMMMMMMLLLIIIDDD@@@===;;;:::999999888666444555333///,,,,,,---000222........................---,,,++++++******++++++...---++++++++++++***((())))))))))))***+++,,,,,,++++++******+++---...000000222444666777777777777666777777777777999===@@@FFFLLLOOOLLLJJJJJJGGGCCC@@@>>>;;;999999<<<@@@BBBIIIQQQYYY___dddiiiiiifff\\\TTTEEE555...///000000+++000999EEEWWWmmm{{{pppgggiiikkkpppxxxtttkkkcccZZZUUUOOOKKKFFFCCCAAAAAA@@@???<<<<<<;;;:::999888888777555555555666666666777777333333333333222222222222222222222222222222222222000000////////////000000333333333222222111111111,,,,,,---...............////////////////////////+++++++++,,,,,,,,,,,,---,,,------............---+++,,,,,,,,,,,,,,,,,,---000///...---+++***)))(((------............------+++---...///------...///---------,,,,,,,,,,,,,,,//////......------,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,++++++,,,,,,---...///......---------,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,---............/////////..............................///000000000000///------............------....../////////000000000000000111000//////000222//////000000111111111111111111111111222333444444555444444333333444444555555888<<>>>>>???@@@AAABBBBBBCCC|||jjjccc^^^ZZZRRRSSSUUUWWWXXXWWWVVVUUUQQQOOOMMMLLLLLLIIIFFFCCC===;;;:::::::::999666444444222000---,,,,,,---...........................---,,,++++++******++++++---+++***+++,,,,,,+++***))))))))))))***+++,,,---...---,,,++++++,,,---...///000222444666666666666555666888888777777999:::AAAHHHMMMMMMLLLMMMMMMJJJDDDBBB===999888999;;;===BBBHHHNNNSSSZZZbbbfffeeeddd```QQQ>>>222000000///,,,///444<<>>======;;;:::999888888999999888777666555444444444444444333333222222222222222222222222222222222222222111111111111222222000000///---,,,+++***)))000000111222222222222222000000000000111111111111---------.........//////.../////////...---,,,,,,+++,,,.........,,,***)))***+++,,,---...000111111,,,---...//////...---,,,+++---//////...---...///+++---...///.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++++++++,,,---...///000......---------,,,,,,,,,++++++,,,,,,---...//////---------------------------,,,+++******+++,,,---------------------------/////////...---,,,******,,,,,,,,,---------..............................,,,,,,---...//////......---..................---////////////000000000000...000222333111000000000---///222555777666555444222222222222333444555666///000111333555888:::;;;===AAAGGGMMMSSSZZZaaafffiiisss~~~|||vvvdddRRREEE???===>>><<<>>>FFFSSSbbbvvv|||xxxtttoooqqquuuwwwzzz|||mmmVVVJJJIIIGGGCCC@@@AAAAAA??????CCC@@@@@@AAABBBDDDEEEEEEFFF|||iii^^^ZZZYYYWWWTTTRRRSSSWWWYYYXXXVVVPPPNNNLLLKKKJJJHHHEEEBBB???===:::999999999888666333333222111000000000111//////...------------...++++++++++++++++++++++++,,,,,,+++***))))))******)))))))))***+++++++++,,,++++++************++++++---...000222444555666666666666666666777888999:::<<<@@@FFFLLLPPPRRRRRRRRRNNNJJJDDD@@@===;;;999888999===BBBFFFKKKRRRZZZ```cccddd^^^PPPBBB:::444///---...111555888@@@SSSeee}}}yyyfffXXXNNNNNNQQQUUUcccssszzzrrrjjj^^^RRRHHHCCCAAA@@@AAA???>>>>>>>>>===;;;888777666555555444444444444555555444444444333333333333222222111111222222333444444444444333222111111555222000000222333111...////////////000000000000111111000000000000111111////////////............////////////////////////+++,,,...//////---,,,******,,,...///......///000//////.........------------------............//////...---,,,,,,,,,,,,,,,------............------------............------+++++++++,,,---...///000---...///000000///...------------,,,,,,+++++++++,,,,,,,,,+++++++++******---...............------///............---------000...,,,,,,...000111111444333000...,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......//////000000000000//////------///000000000///...000//////...------,,,,,,........................---------............///000000000000////////////222222111111000/////////333222111222222222000...444333222222333333222111777777777777999<<>>GGGSSS```rrryyyuuusssqqqlllmmmnnnqqquuuzzz~~~uuubbbQQQIIIGGGCCCBBBAAA@@@???===<<<<<>>;;;999;;;>>>BBBEEEIIINNNUUUZZZ]]]```^^^SSSHHH???777000......000222333:::IIIYYYpppooo___RRRNNNMMMMMMXXXeeexxxwwwhhhZZZQQQLLLKKKKKKDDDBBB@@@>>>===<<<999666888777777666555555666666555555555444444444333333333333222222222222333333000111222222222222222111222111000000111222111///---......///000111222222111111000000000000111111////////////............////////////////////////....../////////---***)))***,,,......------.../////////.........------------------............//////...------,,,,,,,,,---------............---------......//////......---,,,,,,,,,,,,------...///......////////////.........---------,,,,,,,,,+++******++++++,,,,,,,,,------...............------///............---------111...,,,+++,,,.........000///...---,,,,,,---...---------,,,,,,,,,++++++,,,,,,---------...............////////////.........------------...///000,,,,,,---......//////000////////////////////////........./////////000000000000000000000000000///222222111111111111000000444222222222333333111///111111000111333444444333777777888999<<>>999<<>>======<<<===???@@@BBBBBBBBBBBBAAA}}}kkk```\\\[[[RRRSSSVVV[[[___]]]WWWQQQSSSQQQNNNKKKIIIFFFBBB??????===;;;:::::::::888666222111000///............//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++***************++++++************++++++++++++---///111333555555666666666666777888999::::::===BBBHHHLLLOOOQQQQQQKKKIIIHHHGGGFFFDDDAAA>>>===???BBBDDDGGGJJJOOORRRVVV\\\___ZZZRRRIII???666111000000111000333>>>JJJ[[[sss|||lll]]]TTTMMMHHHNNNXXXbbbqqqrrrbbbXXXTTTRRRRRRKKKHHHDDDAAA???<<<999777999999888777777777777888666555555555444444444444333333222222222222333333---...///000111111111111///000111000000///000111,,,---...///111222333333111111000000000000111111////////////............000000000000000000000000000000000000...,,,***)))***,,,......------...///...............------------------............//////...------,,,---------------............------......////////////......------,,,,,,,,,------...//////............//////.........---------------))))))***+++,,,---......------...............---///............---------111///,,,+++,,,,,,,,,+++,,,,,,+++,,,,,,---//////------------,,,,,,,,,,,,,,,------------.........------............------///---,,,++++++---///000,,,------......///000000000000000000000000000000//////000000000111111111000000000000000000000000111111222222222222333333444333111222333333222000000000111222333555777888999;;;>>>@@@CCCGGGLLLPPPVVV]]]fffnnnuuu~~~qqqaaaJJJBBB<<<======<<>>>>>>>>======<<<======>>>>>>??????@@@}}}kkk```[[[ZZZSSSTTTWWW\\\___]]]XXXRRRRRROOOMMMKKKJJJGGGCCCAAA???===<<<;;;;;;:::888666444444222111000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***,,,+++++++++***)))))))))++++++************++++++)))***+++---000222444555666666666666777888999::::::<<<@@@EEEIIILLLNNNOOOIIIJJJKKKNNNPPPOOOLLLIIIAAAAAABBBDDDFFFHHHLLLNNNQQQYYYaaabbb^^^VVVJJJ@@@888444222222000111777@@@HHH]]]uuu}}}mmmaaaUUUMMMMMMQQQTTT___ooooooddd]]]WWWTTTQQQMMMIIIEEEBBB@@@>>><<<:::999999888888888888888666666666555555555555444333333333222222333333333......///000111111000000,,,///111111......000333......///000111111222222111111000000000000111111////////////............000000000000000000000000000000000000///---,,,++++++---//////......///000........................---------............///......------------......,,,------......------,,,...//////000000//////.........---,,,,,,,,,------//////---,,,,,,---//////........................******++++++,,,------...,,,---......///.........///............---------000...,,,,,,---...------++++++,,,,,,---...///000------------------,,,,,,------------............---......//////......---...------------...///000000000//////...---------000000000000000000000000/////////000000000111111000000000000000111111111111111222333333444555555333222000111222222222111111222333444555777:::<<<>>>AAAFFFJJJNNNSSSYYY^^^bbbiiisss|||qqq]]]OOOCCC???>>>??????DDDQQQ___rrryyyvvvsssqqqooonnnkkkiiiffffffgggkkksss~~~sssZZZLLLGGGCCCAAA@@@========================<<<<<<<<<<<<<<<===>>>???~~~kkk```ZZZYYYUUUUUUVVVYYY\\\\\\YYYUUUOOOMMMKKKKKKJJJIIIFFFCCC???===<<<<<<<<<;;;888666555444333111000///////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++,,,+++++++++***)))))))))++++++************++++++))))))***,,,...111444555666666666666777888999::::::;;;>>>BBBEEEIIIKKKLLLHHHJJJOOOTTTYYYZZZXXXUUUEEEDDDCCCCCCEEEHHHKKKLLLOOOXXXaaaeeeeeeaaaWWWMMM>>>999444333111000333999>>>KKK^^^ssssssdddVVVOOONNNLLLPPPZZZffftttxxxmmmbbbZZZVVVRRRLLLGGGEEEDDDBBBAAA<<<;;;:::999888888888888777777666666666555555555444333333333333333333444111222222222111111000///,,,///111111......000333111111111111000000000000111111000000000000111111////////////............000000000000000000000000......//////////////////---///000111/////////000---.....................---------............///......---------......///,,,,,,------------,,,,,,......////////////............---,,,,,,,,,------///...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......///............---------...,,,,,,---///111111000.........///////////////---------------------------------.........///////////////000000/////////,,,...000111222111///...111000000///......------////////////////////////....../////////000000000///000000000111111111222111111222333444555555666222111//////111222222111111333555555666888<<<@@@CCCIIIPPPUUUYYY^^^ffflllooovvvsss___MMMCCC>>>>>>>>>@@@DDDOOObbbrrryyyuuusssrrrqqqqqqpppmmmkkkhhhggghhhlllttt~~~}}}tttbbbPPPIIIGGGDDD@@@>>>;;;;;;<<<<<<<<<============<<<<<<;;;<<<<<<===>>>lll```ZZZXXXWWWUUUTTTWWWZZZ[[[YYYVVVNNNLLLKKKJJJJJJIIIGGGEEE>>>============;;;888555333222111///...---------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,++++++++++++***************++++++************++++++))))))***+++...111444666666666666666777888999:::;;;;;;===???BBBEEEHHHIIIHHHJJJPPPWWW]]]___]]][[[KKKGGGCCCBBBDDDGGGJJJKKKNNNUUU]]]aaaeeefff```XXXGGG>>>777444222///000333;;;@@@MMMbbb{{{vvvfffXXXQQQJJJHHHJJJQQQ[[[jjj}}}nnnccc]]]XXXQQQLLLIIIHHHGGGFFF@@@???===<<<:::999999999777777777777666666666666444444333333333333444444333333333333222111000//////000111000000///000111333222222111111000//////111111000000000000111111////////////............000000000000000000000000......//////000111111111---///111000///...///000---------...............---------............///.........---......///000,,,,,,------------,,,,,,------............------------,,,,,,,,,------.........------------......---------------............---------,,,,,,,,,+++,,,,,,---...///////////////............---------,,,,,,,,,...000222222111//////000000//////...---------------............------.........///////////////000000000000//////,,,...111444444222///------......//////000111111////////////////////////........./////////000000///000000111111222222222111111222333333444555555333111//////111222333222111444777777888;;;AAAFFFLLLSSS[[[aaaeeekkkssszzzsssaaaOOOAAA<<<777999===CCCMMM___ttt~~~wwwvvvuuusssssssssrrrooollljjjiiijjjnnnuuu}}}{{{zzz{{{~~~___SSSHHHFFFEEEBBB===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>=========<<<888555444333111///...------,,,//////...------------...------------------------)))***,,,---...---,,,+++***************+++++++++++++++************++++++))))))***+++...222555777666666666666777888999:::<<<<<<<<<===???BBBDDDFFFHHHJJJOOOUUU[[[]]]\\\ZZZRRRLLLDDD@@@@@@CCCFFFGGGLLLPPPUUUYYY___dddccc^^^SSSHHH===888555111000222666999AAARRRiii{{{kkk```SSSMMMIIIIIIKKKSSScccrrrsssjjjddd\\\UUUQQQOOONNNMMMDDDCCCAAA???===;;;::::::888888888777777777666666444444333333333333444444222222222333222222111111222111000000111222111///222222111111111111111111111111000000000000111111////////////............////////////////////////000000000///000000111111,,,...//////---------...---------.........//////---------............///...............///000000+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,------...///,,,------......------,,,+++,,,,,,,,,------------,,,,,,,,,---------------+++,,,---...///////////////............---------,,,,,,,,,---000111000///------...//////......---------------.........///............////////////...//////////////////...,,,...000222222111///............///000000111111000000000000000000000000//////000000000111111111///000000111111222333333111111222222333333444444555333111000222444555555444888<<<>>>@@@EEEMMMTTTXXX```jjjppptttzzz~~~zzz}}}zzziii\\\OOOBBB<<<===777<<>>>>>===>>>>>><<<888555666555333222000///......//////...------------...------------------------)))***,,,.........,,,+++))))))******+++++++++,,,++++++************++++++***)))***+++...222666888666666666666777888999:::===<<<<<<<<<===@@@BBBDDDHHHJJJNNNSSSXXXYYYXXXVVVVVVNNNDDD>>>>>>@@@CCCDDDJJJLLLNNNQQQYYYaaaccc```]]]PPPCCC===999444222333111333:::HHHZZZppp}}}qqq```WWWNNNIIIEEEEEEPPP]]]pppvvvooofff^^^YYYVVVUUUTTTHHHGGGDDDBBB???===<<<;;;888888888888777777777777555444444333333444444555///000111222222333222222555222000000333333111...000000111111222222222333111111000000000000111111000/////////............////////////////////////222222111000//////000000+++,,,...---,,,++++++,,,---------.........//////---------.........//////...............///000000+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,---...///000+++,,,............,,,++++++++++++,,,,,,---------***++++++,,,---...//////+++,,,---...//////////////////.........------------,,,,,,---...///---,,,***+++---...///......------------.........//////............/////////000---..................---.........///////////////111111111000//////......111111111111111111111111000111111111111222222222///000000111222222333333111111222222222222333333777444222222444666777777888===BBBEEEHHHOOOXXX```ccclllvvv}}}|||vvvvvv~~~pppbbbSSSJJJBBB;;;;;;@@@===DDDOOO\\\nnn}}}{{{zzzxxxvvvssslllllllllooouuu}}}~~~}}}|||gggOOOLLLFFFBBBBBBAAA===<<<===;;;;;;;;;::::::999999999888:::;;;<<<<<<;;;999888oooccc\\\VVVTTTSSSSSSTTTUUUXXXZZZ[[[SSSQQQNNNLLLJJJHHHDDDAAABBB@@@===;;;;;;999666444333222111000///////////////...---,,,,,,---...///,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((('''%%%###---+++)))''''''((()))***)))(((((((((***---000222999999888777555777:::<<<===???AAACCCDDDDDDCCCBBBFFFHHHLLLQQQTTTVVVVVVVVVTTTOOOHHHCCCAAAAAABBBBBBGGGJJJNNNPPPSSSWWW^^^ccceee___UUUJJJ@@@:::888888;;;777666<<>>;;;888999<<<>>>KKK\\\kkk|||~~~{{{xxxwwwvvvuuuuuuxxx|||}}}yyyuuuuuu}}}jjjWWWPPPCCC???;;;:::;;;===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;oooccc\\\WWWVVVUUUUUUUUUVVVXXXZZZ[[[PPPNNNLLLKKKJJJHHHEEECCC@@@>>><<<;;;:::999777555333222111000000////////////...------------...///---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***))),,,+++)))((((((((()))*********))))))***,,,...///666666777666555666888:::<<<===@@@BBBDDDDDDDDDDDDHHHIIILLLNNNQQQRRRRRRSSSSSSOOOIIIEEECCCBBBAAA@@@FFFJJJOOORRRTTTWWW[[[___cccccc___WWWKKK@@@:::777888777888:::???LLLdddyyyuuucccWWWMMMFFFEEEIIIMMMUUUfff{{{|||sssjjjbbb\\\[[[VVVOOOJJJFFFCCCAAA???===<<<;;;999999999999:::999888777666555444333333222333333333444444444444555333222000000111222333444444333333222111111000111111000000000000111111000000000000000000000000///000000000//////......//////............//////111000///......///000111......//////......---,,,////////////......---------------............///,,,------...///.........//////............//////,,,,,,,,,,,,,,,,,,,,,,,,...............///000000//////.........---------------------------------...............---------////////////////////////---......///000111222222000///............///000000000000000//////////////////000000///......---////////////000000000111000000111111222111111111111111222222222222111111111111111111111111111111222222222222222222222222333222222111222222333333333222111111222333444444333555777666444666:::>>>DDDIIIPPPWWW^^^eeelllqqq{{{}}}}}}zzzwwwyyyzzzmmm```UUUOOOFFF@@@<<<<<<;;;;;;???EEEOOO[[[lll{{{}}}~~~yyytttpppnnnrrryyysss\\\NNNIIIBBB>>>;;;:::;;;===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;nnnccc]]]YYYXXXWWWWWWWWWWWWXXXYYYYYYOOOMMMLLLKKKKKKJJJGGGEEE???===;;;::::::999777555333333111000000000000000///...------------...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++---------*********))))))))))))))),,,+++***))))))***,,,---111333555666555555777888:::<<>>>>>===<<<;;;;;;::::::888777555333222111333444444444444555555555666555333222222222333444444333333222222111111111111111000000000000111111111111111000///.........///000111333222111...---//////............//////000000////////////000000....../////////...------...............------------------............///,,,,,,---............---//////............//////,,,,,,,,,,,,,,,,,,,,,,,,...............///000000///............------------------------------------------...............////////////////////////---...//////111111222333000//////......//////000////////////000000000000000000//////......///////////////000000000111111////////////000111222333111111222222222222111111111111111111111111111111222222222222222222222222333333222222222222333333555444444333444555666777666999;;;;;;;;;<<>>;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<:::::::::999777666333333222111000000000000.........------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&&&&(((***++++++))))))************)))(((*********)))***+++,,,,,,...111555777777666777777999;;;>>>BBBFFFHHHJJJKKKMMMLLLKKKJJJKKKMMMOOOPPPTTTRRRPPPNNNLLLJJJFFFCCCAAAFFFNNNTTTXXXYYYXXXXXX\\\aaahhhmmmjjj___PPPEEE<<<:::888666444666AAAMMM```ssswwwgggYYYOOOKKKFFFEEEHHHMMMUUUdddzzz}}}ssskkkeee\\\SSSMMMIIIFFFEEEBBBBBBBBBAAA???>>><<<;;;<<<<<<;;;999888666555555555555555555555555555555666666555444333444444555333333333222222111111111111111000000000000111111000000000/////////......///000111111111000///...//////............//////000000////////////000000......////////////..................---------------------............///,,,---......//////......//////............//////////////////////////////...............///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------...//////////////////////////////////////////............---000//////////////////000......//////000000111111111000///......///000111//////000000000111111111000000///...///000222333111222222333333222222111111111111111111111111111222222222222222222222222333333222222222222222333666777777666666888;;;===;;;>>>AAACCCCCCFFFKKKOOOSSSYYYcccmmmvvvzzzxxxxxxzzz{{{{{{qqqcccUUUKKKDDD???<<<777888<<<@@@CCCHHHSSS___qqq~~~}}}tttjjjnnnssswwwyyy{{{|||}}}wwwggg^^^___ccclllooosssvvvxxx|||nnnZZZMMMDDD@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================oooccc^^^[[[WWWWWWVVVVVVUUUTTTTTTSSSUUUSSSPPPOOOMMMKKKGGGDDD>>><<<;;;:::::::::888666444333222111000000000000---..................---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&%%%&&&(((((((((((()))************))))))((((((((()))***+++,,,---,,,000444777888777888888999;;;>>>CCCGGGKKKNNNOOONNNMMMLLLKKKLLLNNNPPPRRRPPPOOOOOOOOONNNLLLHHHEEE@@@DDDJJJQQQWWWYYYYYYYYYZZZ[[[```jjjrrrpppcccWWWGGG>>>666444555555999>>>LLLZZZmmmzzziiiYYYNNNJJJFFFCCCDDDFFFOOO```ooo{{{tttkkkaaaZZZUUUPPPMMMGGGGGGFFFDDDBBB???===;;;;;;;;;;;;::::::999999888666666666666666666666666666666666555555555555555333333222222222222222111111111000000000000111111.../////////000000000111111000///.........////////////............////////////000000000000//////......///////////////...........................---------............///......///000000000000000//////............//////////////////////////////...............///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------.../////////////////////////////////000/////////............///000000000000000000///......//////000000111111111000///......///000111000000000000111111111111333222000/////////000111222222333333333333222222111111111111111111111111222222222222222222222222222111111111111222333333666777888888888:::???BBB@@@DDDIIIKKKMMMPPPUUUZZZ[[[bbbmmmxxx~~~yyysssooopppvvvwwwbbbYYYMMMCCC===:::::::::<<<>>>DDDKKKPPPWWWeeesssyyyuuuooosssvvvxxxxxxxxxxxxyyy{{{|||xxxiiiaaa___cccgggjjjkkkmmmnnnqqqvvv}}}uuu]]]NNNGGGAAA======<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;========================qqqccc^^^[[[VVVVVVVVVVVVUUUTTTSSSRRRVVVTTTQQQOOOMMMJJJGGGDDD@@@>>><<<;;;;;;:::888666444333222111111000111111------...//////...------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++(((((()))))))))((()))))))))))))))*********''''''((()))***,,,,,,---+++...333666777888999:::999;;;>>>BBBGGGKKKOOOQQQPPPOOOMMMMMMMMMNNNPPPRRRLLLLLLLLLNNNOOONNNKKKIIIDDDEEEGGGLLLSSSXXXZZZZZZZZZYYY[[[fffsssxxxrrrjjjXXXJJJ<<<777777666555555===EEETTTggg}}}|||gggWWWMMMGGGAAA??????CCCLLLVVVgggwwwyyyoooggg```YYYUUUQQQOOOMMMIIIFFFCCC@@@???:::::::::::::::999999999888888888777777777777666666666666666555555444444222222222222222222222222111111000000000000111111/////////000111222222222222111...---,,,...///000//////............////////////000000000000//////......///000000000//////.........///////////////---------............/////////000111111111111000//////............//////------------------------...............///000000---------............///........................---------...............////////////////////////...///000000222222333444///000000111111000000///////////////000000000000000000//////000000111111000000000111111111222222444333222111000000000000222222333333333333222222222222222222222222222222222222222222222222222222111111111111222444555666555777999::::::===DDDIIIIIIMMMSSSWWWZZZ^^^ccchhhkkkrrr}}}rrrooollljjjnnnxxxqqqfffQQQJJJAAA:::777777888888>>>BBBKKKWWWaaakkkxxx}}}||||||}}}~~~{{{yyywwwwwwyyy{{{|||nnnfffggglllppprrrkkkkkkkkkkkkmmmrrrzzznnn___NNNFFFCCC>>>:::999:::<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<<<<:::888666444444333222111111111111------...//////...------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++,,,+++******)))((((((((()))+++,,,(((((()))***************))),,,000333555666888:::888999<<<@@@EEEJJJNNNPPPRRRQQQOOONNNMMMMMMNNNNNNLLLLLLNNNQQQTTTUUUSSSRRRKKKHHHFFFGGGMMMTTTXXXZZZ[[[[[[___gggpppwwwyyyxxxnnn___MMMBBB<<<666444555555:::DDDRRRdddxxx|||kkkZZZPPPFFFBBBAAA@@@CCCGGGQQQ]]]pppxxxooofffaaa\\\ZZZVVVQQQLLLHHHFFFEEE>>>======<<<;;;::::::999999999888888888777777777555555666666555555444444222222222222222222222222111111000000000000111111111111111111222222222222111111000000/////////000//////............//////...///000111111000///.........///000000000000000/////////000000000111111---------............///...//////000000000000000//////............//////------------------------...............///000000---------.........//////////////////////////////...............---------//////////////////////////////000111222333333444///000111111111111000///000000000000//////////////////000111111111111111000000111111111222222222222222333333333222222111222333333444444333333222222222222222222222222222222222222222222222222222111111222333555777999:::999<<>><<<;;;:::999999999999888888777777555555555666555444444333222222222222222222222222111111000000000000111111444444333333222111111111000111333333333222000...//////............//////...///000111111000///.........///000000000000000//////000000111111222222---------.........//////---....../////////////////////............//////000000000000000000000000...............///000000+++++++++,,,,,,---------000000000000000000000000/////////......------,,,////////////////////////000000000000///////////////000111222222111000///111111000000//////.........///000222222222111000000111111111111222222222000111333444555555444333222333333444444333333222222222222222222222222222222222222222222222222222222222333555777999<<<===???BBBFFFGGGHHHMMMVVV^^^ccciiipppvvvzzz~~~|||wwwrrrmmmjjjhhhlllrrrwww~~~|||nnn\\\LLLBBB<<<999555444555888999:::===CCCTTTjjjzzz}}}}}}~~~wwwkkknnnttt}}}}}}|||xxxtttsssvvv{{{xxxaaaLLLEEE?????????;;;999:::888;;;======:::999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;xxxeee\\\ZZZZZZXXXVVVVVVWWWWWWVVVUUUSSSQQQNNNLLLKKKIIIFFFDDDCCCAAA>>><<<<<<;;;999888666555444333111000///...---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***,,,,,,+++***)))''''''&&&******))))))))))))******++++++***)))((((((((())))))***,,,...111555777999555888;;;===@@@CCCGGGJJJOOOPPPQQQPPPNNNLLLKKKLLLNNNNNNSSS[[[___```cccggg^^^ZZZSSSMMMKKKNNNRRRVVVXXX___gggkkkmmmqqqzzz|||ppp^^^LLL???:::999888444666===AAAJJJaaazzzooo^^^TTTLLLDDDBBBEEECCCEEEKKKTTT^^^mmmyyyqqqggg___[[[XXXTTTQQQHHHGGGEEEAAA>>>======???<<<:::777666777888777666;;;999777777777666555333555555444444444333333333222333333444444333333222000000111222444555666777333222000/////////000111111000///......///000111........................333111///...---...///000111111111111111111111111000000000000000000000000---...///000000///...---///////////////////////////////////////.........111111000///////////////000000000000////////////............/////////000000000000000000000000000000000//////.........---//////000000111111222222000000000000000000000000111111000///////////////000000000000111111111111///000000000000111111111444555555555555555555555333555777666555444444666555666666666555444222111000111333444555555555444333666888999:::>>>DDDJJJKKKMMMOOOSSSYYYaaakkkqqqtttyyyyyyoooiiiddd___bbbhhhjjjqqqzzzqqqaaaSSSHHHAAA===@@@;;;555444666999999999???JJJ\\\nnn|||vvvmmmhhhfffttt~~~{{{wwwqqqpppzzzxxx___OOODDDAAA===;;;;;;;;;;;;::::::;;;<<<<<<======<<<<<<<<<;;;:::999999999:::;;;::::::::::::::::::::::::wwweee]]][[[XXXVVVTTTTTTUUUVVVUUUTTTSSSQQQNNNLLLKKKIIIGGGDDDEEEBBB???===<<<:::888666555555444333222000000///000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++++++++***+++++++++,,,------......***))))))(((((())))))***+++***))))))))))))))))))((()))***---000333555777444666999<<<>>>AAADDDGGGKKKMMMNNNNNNLLLJJJJJJKKKNNNNNNRRRYYY___bbbhhhooopppiii___VVVQQQPPPRRRTTTXXX___gggkkkllloootttzzzzzzyyyvvvmmm___NNN@@@999555000000777;;;AAARRRfffpppaaaUUUJJJEEEEEEBBBBBBDDDIIIOOOYYYkkkzzz~~~sssjjjddd^^^XXXTTTJJJIIIHHHEEEBBB???>>>>>>???<<<:::888888888777666:::999777777888888666555555555555444444444333333333333444444444444333333000111111222333444555555333222111000000000111222111111//////...///000000////////////////////////222111///......///000111////////////////////////000000000000000000000000...//////////////////...////////////////////////////////////////////////111111000///////////////000000000000////////////........./////////000000000000000000000000000000111111000000000/////////.........///////////////000000000000000000000000111000000///......//////000000000000111111111111222222222222333333333333444444444444444444555555666777777777666666666666222333444555555555444333222333444666777888888888999;;;===>>>???CCCJJJOOOUUUXXX\\\aaagggpppyyyxxxmmmddd]]][[[[[[\\\ccclllwww}}}}}}pppjjj___SSSHHH@@@;;;999777555333333555888:::;;;AAAOOOcccvvvuuujjjffffffkkkxxx|||yyy{{{|||fffSSSIII>>>;;;888666666666666555777888888999:::999999999;;;:::999888888999::::::::::::::::::::::::::::::wwweee]]][[[VVVTTTSSSRRRTTTTTTTTTSSSSSSQQQNNNLLLKKKJJJGGGEEEFFFCCC@@@>>><<<:::777444555444444333222111111000111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++******++++++,,,---...//////))))))(((((((((((())))))))))))))))))))))))***+++'''((()))+++...000333444333555888999;;;===AAACCCFFFHHHJJJKKKJJJIIIJJJKKKNNNMMMOOOVVV\\\cccmmmwww|||pppdddZZZTTTRRRQQQUUU[[[ccchhhjjjkkkmmmoooppprrrsssqqqhhhYYYHHH===777111///333666:::DDDQQQlllwwwgggXXXNNNJJJEEEBBB@@@AAABBBEEEPPP[[[lll||||||sssjjj```ZZZRRRPPPNNNKKKGGGCCCAAA???@@@>>>;;;::::::999888666999888777777888999888777666555555555444444444444333333444444444444333333111222222222333333333333333333222111111111111222222111000///////////////000000000000000000000000111000///...///000111222////////////////////////000000000000000000000000000//////......//////000////////////////////////////////////////////////111000000///////////////000000000000////////////....../////////000000000000000000000000000000000222222111111111111000000333333333222222222222222000000000000000000000000000000///.........//////000000000111111111222222222222222222333333333444444444444333333444444444888666444444555555444444///000222444555555444444222222444666888:::<<<===@@@BBBDDDEEEGGGLLLTTTZZZbbbffflllssszzzyyyllldddXXXRRRNNNPPPVVV___kkkuuuzzzmmmfffVVVQQQJJJBBB<<<888666666333444444444666999===AAAJJJYYYmmm|||wwwhhh```cccjjjrrrzzzbbbOOOEEEAAA>>>;;;888666666777666555555666666777777777777777999999888888888888999999999999999999999999999999wwwddd\\\[[[UUUTTTRRRRRRTTTTTTTTTSSSSSSQQQNNNMMMLLLJJJHHHFFFDDDBBB@@@>>>===;;;888555444444444333333222222222000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***,,,,,,+++******)))(((((()))(((((((((((((((((())))))((((((((()))***++++++(((((()))***,,,///111222333444777888999;;;>>>@@@AAADDDHHHJJJJJJJJJJJJKKKMMMKKKMMMRRRWWW^^^kkkwww{{{ooodddZZZRRRNNNNNNSSSZZZaaadddfffffffffnnnlllkkkkkkhhh```UUUMMMCCC;;;444444666888>>>FFFXXXrrr~~~mmm^^^UUULLLFFFBBB@@@>>>===BBBIIIRRR^^^oooyyynnnfff___[[[VVVPPPLLLHHHEEECCC@@@>>><<<;;;;;;;;;999888888777666777999999999777666666666555555555555444444444555555555555444444333333333333222222222222333222222111111111111111222222111000000/////////111111111111111111111111000/////////000111222222111111111111111111111111000000000000000000000000111000///......///000111///////////////////////////////////////000000000000000////////////000000000000000000////////////...////////////000000000000000000000000000000000111111111111111111111111555444444444333333222222000000000000000000000000000000///....../////////000000111111111222222222000000000111111111222222444444333222333333444555999666444333555555444333333444666888999999999999555666888;;;>>>AAADDDEEEGGGIIIMMMOOORRRYYYaaahhhqqquuu||||||qqqeeeZZZSSSOOOMMMMMMRRR\\\jjjyyy~~~mmm]]]TTTFFFCCC>>>:::666555555555666777888888999>>>FFFMMM\\\fffsss{{{~~~wwwlllcccccckkkssszzzzzzaaaNNNCCC>>>======:::888777777777666555555555666777777777777777777777777777777777888888888888888888888888888888wwwddd[[[ZZZVVVUUUSSSSSSUUUVVVUUUUUUSSSPPPNNNMMMLLLKKKIIIGGGBBB@@@??????>>>===:::888444444444333333222222222000000///...---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,------+++))),,,,,,+++)))(((&&&%%%%%%))))))(((((((((((()))))))))((((((((()))***++++++))))))***+++,,,...///000222444666777777999<<>>???CCCFFFLLLWWWdddtttyyypppiii___VVVQQQMMMJJJHHH@@@???>>>>>>??????===<<<:::888777888999999888777777777666666666555555555444555555666666555555444444444444333333333333222111222111111111111000000111111111111111000//////000000000000000000000000000000000000000111222222222222222222222222222222000000000000000000000000111000///......///000111000000000000000000000000////////////000000111111000000////////////000000000000000000////////////////////////000000000111111111111111111111111111000000000000000000000000111000000//////.........111111111111111111111111000000/////////000000111111111111111222222222222000111111111111222222222444333222222333444666777999888666666666777666666999:::<<<>>>????????????>>>@@@CCCGGGLLLOOOSSSTTTSSSWWW\\\```eeellluuu||||||qqqeee\\\TTTMMMJJJJJJMMMQQQZZZgggwwwzzzmmm^^^PPPGGG@@@>>>:::666444333444444666999;;;===BBBKKKWWW___mmmqqquuuwwwyyyzzzrrriiidddgggoooxxx}}}zzzaaaNNNEEEAAA>>>;;;999777555444555555333222333444555555666666555555444555555666666777777777777777777777777777777777vvvccc[[[ZZZWWWUUUTTTTTTVVVWWWWWWVVVRRRPPPNNNMMMMMMLLLIIIGGG@@@?????????@@@>>>;;;999666555555444333222222111222111000///...///000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...---+++)))******************************))))))))))))******))))))))))))))))))***+++))))))******+++,,,---...000222444555666888;;;======AAAFFFJJJKKKKKKLLLMMMJJJKKKOOORRRQQQSSS[[[eeepppssswwwxxxtttlllbbb\\\QQQOOOMMMOOOUUU[[[]]]]]]^^^___cccgggjjjkkkhhhfff^^^UUUGGG===777666888:::DDDOOOccc}}}uuuaaaVVVLLLGGGDDDAAA@@@AAACCCDDDHHHPPPZZZgggyyyzzznnnddd]]]XXXRRRNNNGGGFFFEEEFFFFFFFFFDDDBBB>>>===;;;:::;;;:::888777777777777777666666666666555555666666666666555555555555555555444444444444222222222333222111111000000000111222222111111000000000000000000000000000000000111111111111111111000000000000000000000000000000000000000000000000111000000//////000000111000000000000000000000000...//////000000111111222///////////////000000111000000000000/////////////////////000000000111111111111111111111111111111/////////000000000000111111111111000000000000000111111111111111111111111111111000000000111222222111111111222222222222333333333333333444444444444333222222222444666999;;;666888::::::888777888999;;;===???BBBDDDEEEFFFFFFJJJMMMRRRXXX^^^bbbdddfffjjjooovvv|||oooggg\\\SSSMMMJJJIIIHHHHHHOOOYYYcccppp}}}sssgggZZZNNNEEE???;;;:::777555444444444555666999???GGGQQQ^^^jjjrrrvvvuuutttuuu{{{~~~nnngggaaacccnnnzzztttcccNNNBBB@@@AAA>>>:::999777666666777666555333000111222222333333222222222333444555666666666555666666666666666666666666tttccc\\\ZZZVVVUUUTTTTTTVVVWWWWWWVVVRRRPPPNNNMMMMMMLLLJJJHHHAAA@@@@@@@@@@@@>>>;;;888777666666444333222111111222111///...---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......+++)))'''((()))***+++,,,------++++++************+++++++++***)))))))))))))))))))))((((((((()))***++++++,,,...111222333555999;;;;;;@@@EEEIIIJJJKKKKKKKKKJJJMMMSSSWWWUUURRRWWW^^^fffkkkrrrxxxyyyvvvqqqmmmcccZZZPPPMMMPPPVVVYYYZZZUUUYYY]]]bbbeeehhhlllnnnnnngggZZZLLLAAA;;;:::999:::AAAOOOeeexxxjjj[[[SSSNNNHHHDDDCCCCCC@@@AAAEEEIIINNN[[[hhh{{{sssjjjaaaZZZSSSRRRPPPPPPOOONNNJJJHHHEEECCC@@@???>>><<<:::777888888888777777777666666666666666777777666666666555555555666666666666666444444555555555444333222...///111222333222222222222222222222222222222222111111222222111111000000000000000000000000000000000000000000000000000000000000000111111000000000000000000000000000000000...//////000111111222222///////////////000111111000000000000//////////////////000000000111111111111111111111111111111111000000000111111111222222333333333444444444444444111111111111111111111111222222111111222333333444111111111222222222333333333333333444444444555555222222111222555888<<>>BBBKKKXXXfffqqqyyy|||wwwtttssswwwrrreeecccdddjjjvvvvvvZZZOOOBBB<<<<<<===:::777:::999888888999888666555000000111222222222222222111111333444555555555444555555555555555555555555sssccc\\\\\\VVVTTTSSSTTTVVVWWWWWWVVVRRRPPPNNNMMMMMMLLLJJJHHHCCCBBBAAAAAA@@@===999666888777666555333222111000000...,,,+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///...+++)))''''''((()))***++++++,,,,,,,,,++++++++++++,,,,,,++++++***)))(((((())))))(((''''''''''''((())))))***,,,...000111444777::::::???DDDHHHJJJJJJJJJJJJIIINNNWWW\\\YYYTTTVVV\\\ccchhhpppwww|||}}}|||zzzqqqeeeUUUMMMOOOTTTWWWXXXZZZ\\\^^^___bbbiiittt|||{{{wwwlll[[[LLLCCC>>>;;;222777CCCTTTiii}}}kkk___XXXOOOIIIGGGBBB???>>>AAA@@@AAAIIITTT^^^ppp{{{mmmddd]]][[[YYYXXXVVVSSSOOOLLLJJJHHHDDDBBB@@@>>>;;;888888888888888777777777777666666777777777777666666666666666666777777777888555666777777777666444444---///000222333333333222333333333333333333333333222222222222222111000///222222222222222222222222000000000000000000000000///000111222222111000///000000000000000000000000...//////000111222222222///////////////000111111000000000000////////////000000000000111111111111111111111111111111111111111111111222222333333333111111111222222333333333111111111111111111111111333222222222333444444555111111222222222333333333111111222222222333333333222111111222555:::>>>AAAKKKTTT\\\]]]WWWSSSVVVZZZ\\\___dddiiiooosssvvvwww}}}~~~qqqcccZZZOOOLLLIIIIIILLLQQQTTTVVV```lllwww}}}xxxnnn^^^VVVJJJAAA<<<:::999777333333444555888;;;===???IIINNNYYYhhhvvv~~~~~~uuussssssyyy~~~iiibbbeeekkksss{{{pppZZZHHHCCC===:::999888666444666444444444555555333111222222333444444444444444000111222444555555444444555555555555555555555555sssddd]]][[[UUUTTTUUUVVVXXXXXXVVVTTTPPPOOOOOOOOONNNLLLHHHEEEEEECCC@@@>>>===<<<:::999888999999999777444111///111111000/////////////////////...---,,,,,,++++++........................+++******))))))******+++,,,+++******))))))******)))))))))))))))))))))))),,,+++***((((((((())))))***,,,///111111222444555:::>>>CCCGGGHHHIIIKKKLLLSSSSSSTTTWWW[[[\\\ZZZWWW\\\^^^dddooo|||}}}lll___TTTMMMRRR[[[___^^^]]]]]]aaahhhpppvvvyyyrrrkkkcccVVVFFF;;;:::999<<>><<<>>><<<999:::<<<===;;;888999999888888888999::::::666666666555555444444444555555666666555555444333111111000000000000111111111222222333333222222111111111111222333333333444222333222111//////111333000000000///000111111222111000000000000000111111111111111000000000000000111111111000000000000000---///111111000///////////////000111111111111111555444444333222111000000111111222222222333333333222222222222222222222222555444444333222111000000222111000000000111333444444444444333333333222222333333222222222333444444222222222222333333111000333444555555777===GGGNNN]]]iiissssssppppppppppppyyy}}}zzzqqqhhh^^^SSSLLLNNNMMMLLLMMMRRR[[[fffnnnvvv||||||mmm]]]MMMGGG???;;;999999888666888444555:::;;;;;;@@@HHHMMM[[[mmmzzz~~~|||yyyxxxlllpppvvv}}}xxxmmmjjjlllpppxxx}}}{{{~~~lllYYYNNN@@@>>><<<999777666555666888888777666555444333333555555555444444333333333222222222333333444444444222222222222333444555666ttteee^^^\\\WWWVVVVVVXXXYYYYYYWWWUUUQQQOOONNNNNNMMMLLLHHHFFFGGGEEEBBB@@@???>>><<<;;;999999999888666333111000111111000//////////////////......---,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,+++******))))))******))))))))))))))))))))))))+++***)))((((((((()))******,,,...000111222555777;;;>>>BBBEEEHHHJJJMMMOOOOOOPPPRRRWWW[[[]]][[[YYY[[[\\\aaalllyyyyyylll___UUUUUU[[[aaadddfffeeedddgggnnnuuuzzzwwwtttqqqjjj^^^NNNCCC===999999>>>HHHWWWkkk|||sssfff___ZZZQQQHHHEEECCC??????CCCEEEIIIRRR\\\eeeooo~~~|||wwwssspppllljjjiiiaaaVVVNNNJJJGGGDDDAAA@@@===::::::;;;;;;888555999999888777666666666666888888777777777777777777666777777777777666555555333222222111111222222333333333333333333333333333222333333333333333333444111222222222000000222333222222222222222333444444111111000000000000111111//////000000111111222222111111111111000000000000///111333333222000000111///000000111111111111111333333222222111000000000111222222222222333333333222222222222222222222222444444333333222111111111222222222111222222333333444444333333222222111111000111111111222333333444666666555666777777777666666888999:::<<>><<<;;;999999888666444333222111111111000///////////////.........------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))((((((((()))******+++,,,---...///222777:::<<<>>>AAACCCEEEHHHMMMPPPNNNPPPTTTZZZ___bbbaaa```ZZZZZZ]]]fffsss{{{mmm___YYYZZZbbbhhhnnnmmmhhhggglllsssssssssuuuvvvsssiii[[[QQQDDD===888999===EEEQQQ\\\vvvttthhh]]]QQQJJJDDDAAAAAADDD>>>>>>@@@EEEJJJPPP\\\gggxxx{{{wwwnnnbbbXXXSSSOOOLLLIIIGGGCCC@@@??????>>>:::777;;;:::999777666666555555999999999999999:::::::::888888999999888888777666444444444333333444444444555444333222222333444555444444444444333333333333///111333333222222333444333333333333333444444555222222111111000111111222...//////000111222333333111111111111111111111111111333555555333222333333000000111222222222222111111111111111111111111000222222222222333333333333333333333333333333333333333333333333222222222222222333333333333333222222444333333222111111000000000000222333444444555444555555555555777999;;;<<<<<<>>>AAACCCEEEKKKTTTZZZiiixxxyyytttlllaaaYYYUUUUUUWWWXXXZZZbbbkkkrrrxxxtttdddSSSFFF<<<999666444555777777777<<<<<>>===<<<:::999999888777555333222222222111000000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))******++++++,,,,,,...222777<<>>======;;;:::999888888888888888999999:::::::::;;;999999999999999888777777555555444444444444555555666555333222222333555666555444444333333222222222...000333444444333444444222222222222222333333444333333222111111111222222000000000111111222222222000111111111111111222222222444555444333222333444000111222222333333222222000000111111222222222222222222222333333333444444444444444444444444444444222222222333333333444444222222333444444222111000333333222222111000000000222333444666666666666555555666777888:::===BBBEEEGGGJJJMMMOOORRRVVV]]]cccnnn}}}xxxoooiiibbb]]]\\\aaafffjjjqqqzzz}}}iiiVVVGGG???;;;999777666666888999:::===CCCMMMXXXbbbjjjrrrxxxtttrrrmmmgggeeeiiiqqqwww}}}}}}}}}|||||||||}}}}}}{{{{{{{{{~~~}}}tttuuu||||||xxxyyy{{{bbbOOOFFFBBB>>>:::666666666777777888888999333333444444444555555555555555555555555555555555444444333333333333222222333222222222333333444555wwwhhh```^^^YYYXXXWWWXXXXXXVVVSSSQQQQQQOOOMMMKKKLLLKKKJJJIIIEEECCC@@@>>>===<<<:::999999888666444333222222222111000000///////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++******))))))******************************''''''(((((())))))))))))***+++++++++,,,111777;;;DDDFFFGGGHHHIIIJJJLLLOOOKKKNNNSSSXXX\\\___aaaccccccaaa^^^^^^dddnnnyyy~~~tttjjjdddaaabbbdddhhhlllnnnnnnmmmlllmmmoooqqqrrrrrrooommm___RRREEE===999888===BBBEEEVVVnnn|||jjj\\\SSSLLLGGGCCC>>><<<===>>><<<===@@@FFFPPP```ppp}}}sssnnnjjjgggdddXXXUUUPPPOOONNNMMMIIIEEE??????===<<<<<<;;;<<<<<<777888888888999999::::::888999999999999888777777555555555444444555555555777666444333333444666777444444333333222222111111///111444555555444444555333333333333333444444555444444333222222222222222333333222222111111000000000000111111222222222333222333444333222111333444111111222333333333333333111222222333333444444444222222333333333444444444444444444444444444444444222222222333333444555555111111333333333222111000333333333333222222222222444444555666777777777777999;;;???AAADDDIIIPPPUUUXXX\\\```aaabbbdddiiimmmxxx{{{uuuhhhiiiiiilllpppwww~~~ttt___LLL@@@<<<999888777666666888;;;>>>GGGSSSeeettt}}}sssnnneee```bbbkkkxxx|||xxxuuutttpppssszzz|||vvvvvvzzzzzz|||qqqbbbOOOBBB???>>><<<999666666666666666666666555222222333333444444555555555555555555555555555555333333333333333333333333333333222222222333444444vvvggg___]]]YYYXXXWWWWWWWWWVVVSSSQQQPPPNNNMMMLLLMMMLLLJJJIIIGGGEEEBBB@@@???>>><<<;;;777777666555444333222111111111000///////////////------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++******))))))******************************''''''((()))))))))(((((()))*********+++///444999FFFIIIMMMOOOOOOOOOOOOPPPOOOSSSWWW[[[___ccchhhkkkmmmkkkgggcccbbbeeejjjoooyyy}}}xxxrrreeebbb```ccciiimmmnnnlllllllllllllllmmmoooqqqsssjjj___QQQFFF<<<666777;;;;;;FFFWWWkkkmmm___RRRGGGGGG@@@<<<>>>>>><<<999999;;;AAAJJJTTT___lllyyy|||wwwrrrnnnccc___[[[XXXVVVTTTOOOKKKDDDCCCBBB@@@???>>>>>>>>>999::::::::::::::::::;;;999999999999999888888777666666555555555555666666777777666555555666777777444444444444333333333333111333555555444444555666666666666666666777777888555555444333222222222222444444333222111000000///000000111111222333333333222333333222111000222444222222333444444444444333222333333333444444555555333333333333444444444444555555555555555555555555222222333333444444555555111111222333333333333333444444444444555555555555555555666777888:::<<<===???DDDJJJOOOSSSYYYbbbhhhqqquuuxxxxxxwwwvvvxxxzzz{{{vvvrrrpppnnnttt}}}wwwfffTTTDDD<<<:::666777777777999>>>EEEJJJ^^^mmmuuupppiiifffiiisss~~~xxxrrrnnnlllkkkqqqzzz}}}yyyuuuuuuyyy~~~}}}tttYYYOOOCCC;;;999888666444444444444444444333222111222222222333333444444444111111222222222222333333222222222333333444444444333333333222222333333444uuueee]]][[[YYYXXXWWWXXXXXXWWWUUURRROOONNNMMMMMMNNNMMMJJJHHHGGGEEEBBB@@@???>>><<<;;;555666666666555333111000111111000///////////////------------------------++++++++++++++++++++++++++++++************++++++,,,+++******))))))******************************'''((()))))))))((('''&&&((()))))))))***---111555@@@EEELLLQQQRRRQQQOOONNNQQQTTTXXX\\\```fffnnntttwwwvvvsssllleeeaaaaaabbbkkkttt{{{}}}}}}nnnjjjdddbbbcccgggkkkmmmmmmlllkkkjjjjjjlllooorrrrrrkkkaaaVVVHHH<<<:::===:::>>>EEERRRccczzzuuucccUUUOOOFFF???>>>@@@===::::::888;;;???CCCIIIQQQ\\\cccsssxxxsssmmmhhheeeaaa[[[VVVNNNMMMJJJHHHEEECCCAAAAAA>>>>>>>>>>>>>>>=========:::;;;;;;;;;;;;:::999999888888777777777777888888777777777777777777777777555555555555666666666666444555555444333333555666777777666666777777888999666555444333333222222222333333333222222111111111000000111222222333444444222333333222000111222444222333333444444444444444333333333333333333333444333333333444444444444555555555555555555555555555333333333444444444444444333333333444555666777888444555555666777888999999999999:::<<>>===<<<:::999444555666666666444111///111111000///////////////------------------------........................+++******************+++,,,++++++***)))*********************************(((((()))))))))'''&&&%%%'''((())))))))),,,000333777>>>HHHOOOQQQPPPMMMKKKKKKNNNRRRVVV[[[cccmmmttt~~~~~~{{{sssjjjbbb^^^]]]bbbkkktttwww{{{vvvrrrkkkddd```bbbiiiooommmmmmlllkkkjjjkkkmmmooovvvsssnnneeeUUUGGGCCCEEE>>><<<;;;AAAMMMbbb|||{{{kkkXXXMMMBBB@@@BBB@@@???>>>888:::===>>>@@@DDDLLLRRRUUUccctttyyytttnnngggaaaXXXWWWSSSOOOKKKHHHEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<======<<<<<<;;;::::::999999888888999999:::777777888888888888777777666666777777888888999999666666666444222333555777555555555555555666777777777666555444333222222222222222222222222222333333000000111222333333444444333444444222111111333555222333444444555555444444222222222222222222222222333333333444444444555555666666666666666666666666444444444444444444444444555444444444666888:::<<<555555666888999;;;<<<<<<>>>>>>???AAAGGGNNNUUUYYY___gggrrr{{{}}}{{{|||mmm\\\KKKBBB>>>999999<<>>;;;999999888777555333222222222555444222111///......---------,,,,,,,,,+++++++++---,,,+++***)))***+++,,,+++++++++*********))))))''')))+++---------,,,+++***+++,,,------,,,+++*********))))))((((((''''''((())))))***+++,,,,,,,,,444999AAAGGGJJJKKKKKKLLLJJJMMMPPPSSSVVV[[[ccciii{{{~~~}}}uuuiii___ZZZbbbaaabbbiiisss}}}}}}wwwpppfff^^^bbbkkknnnllljjjiiijjjkkklllmmmtttuuuwwwvvvooobbbSSSIIIEEE>>><<>>>>><<<;;;::::::::::::;;;:::999:::;;;:::888666888777555555666666444333444555666777777888888777999999999999888888777777444555555444333333444666777444111222555777666555555888999777444222333666555555555555444444444444333333333333333444555666:::777333222333555444333222333333333444444555555666666666666666777888888666777777666444333555666222444666888888999;;;===AAAAAAAAA???>>>???AAACCCAAACCCFFFJJJQQQ\\\hhhpppvvv~~~}}}wwwkkkbbbOOOKKKDDD<<<777777:::===GGGMMMWWWcccooozzzzzzxxxwww{{{tttqqqssswwwzzz{{{zzzuuutttuuuwww}}}wwwbbbOOODDDAAA;;;999666333111222333444444444333333333333222222111111000000000000000111222222222222222222222222222444666666555444555666666555444333333333333333wwwhhh___\\\\\\[[[YYYXXXYYYXXXVVVUUUQQQPPPNNNMMMMMMKKKIIIFFFEEECCCAAA??????===;;;999888888777666444333222111111000000//////000000000.........---------,,,,,,---,,,+++***)))******++++++++++++*********)))))),,,---.........,,,***))))))***+++,,,,,,+++***)))((((((((()))))))))))))))(((((())))))***++++++,,,///444:::@@@CCCEEEFFFHHHGGGJJJMMMOOOQQQVVV___eeeppptttxxxxxxsssllleeeaaa\\\[[[\\\```iiittt~~~yyyooofffeeejjjiiiiiiiiihhhhhhjjjmmmpppvvvyyy}}}~~~ssseeeZZZNNNAAA999;;;>>>AAAKKKXXXgggzzzvvvjjj]]]UUUNNNDDD???>>><<<999888999888777999>>>>>>===EEERRRZZZaaasss}}}yyyrrrmmmhhhccc___\\\\\\YYYUUUSSSSSSSSSSSSRRRRRROOOLLLJJJIIIGGGEEECCCBBBAAA@@@>>>===<<<<<<<<<===<<<;;;;;;<<<;;;999777999888777888999999888777555555666777777777777777666666666555555444444444777888888777555555666888666333111111333555555444333444555444222111222333333333333333333333222222333333333333444444555666999666333222333555444333555555555666666666777777888888888888888888999999999:::;;;:::888777888999888:::<<<===???AAADDDGGGIIIIIIGGGFFFEEEGGGKKKNNNRRRSSSUUUYYY```lllzzzxxxpppoooppprrrssszzzppphhhaaaYYYPPPJJJAAA???<<<888777999???CCCNNNYYYhhhwww{{{|||~~~wwwuuutttwww}}}}}}xxxuuuvvvzzz~~~uuuaaaQQQDDD<<<;;;999888555222222222333444333333222222222111111111111111000000000000000111222222222222222222222222111333444444333333444555555555444333333333333333yyyiiiaaa^^^\\\ZZZXXXXXXXXXXXXVVVUUUQQQPPPNNNNNNMMMLLLIIIGGGEEECCC@@@???>>>===:::888777777888777666444222111000//////......///000000//////.........---------,,,,,,+++***************+++++++++***************---............,,,+++***))))))************))))))''''''((())))))***++++++'''(((((())))))******+++***...333777:::===@@@CCCDDDFFFHHHJJJKKKQQQYYY___dddiiiooorrrqqqnnnkkkjjj```___^^^^^^cccooo~~~|||rrrlllkkkeeeeeeffffffhhhlllqqquuuwwwzzzxxxmmm]]]LLL===999999999>>>EEELLL[[[ooorrreeeYYYMMMEEEBBB???;;;999:::999666666999<<<999;;;AAADDDHHHVVVfffxxx{{{xxxrrrnnngggccc```___^^^]]]]]]ZZZVVVSSSQQQNNNJJJHHHJJJJJJHHHGGGFFFEEEEEEEEECCCBBB@@@?????????===;;;999777777777999:::999888777777888888999999888888666666555555555555555555666777777666444333444555666444333333444555444333444222111222333333222111222222333333333333333333222222333333444555666666999777555555666777777666999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>><<<;;;;;;<<<<<<===???AAACCCGGGLLLPPPTTTSSSQQQOOOPPPUUU[[[```kkkkkkmmmpppwww{{{tttkkkeeefffkkkqqquuu{{{rrrkkkbbb[[[RRRKKKGGGDDD???<<<999999888888999???FFFKKK\\\jjj{{{{{{~~~yyyzzz}}}}}}zzzxxxxxx|||sss[[[LLLDDD>>>;;;:::777666444222222333444555222111111111111000000000000000000//////000000111000000000000000000000000000111333333222111333444555555444333333333444444zzziii```^^^[[[YYYXXXXXXXXXXXXVVVUUUQQQPPPNNNNNNNNNLLLJJJHHHDDDBBB@@@>>>>>><<<:::888666777888888777555222000222111000...------,,,,,,............---------------,,,,,,+++++++++++++++************************)))***+++,,,------------(((((())))))))))))(((((((((((()))))))))*********''''''(((((()))))))))***(((***---000333777<<>>CCCKKKTTT^^^lllxxxiii\\\PPPJJJDDD???<<<===<<<888666888===:::;;;======>>>GGGRRRZZZhhh}}}~~~vvvqqqnnnlllkkkhhheeebbb___]]]YYYUUUSSSTTTTTTSSSRRRQQQQQQQQQRRRLLLJJJHHHFFFFFFEEECCCAAA>>>===<<<<<<======<<<:::::::::;;;;;;;;;::::::999::::::999888888888999:::777888999888666444444555777777666666666666666555666444222333555777444222444555555555555555666666222333444555666777777777:::999999:::;;;;;;;;;;;;??????@@@AAAAAAAAA@@@???@@@@@@@@@@@@??????>>>>>>???AAADDDDDDCCCBBBBBBCCCAAABBBEEEGGGJJJPPPWWW\\\^^^]]]\\\\\\___gggqqqwww{{{xxxooollliiiiiinnnvvv~~~rrriii```VVVOOOKKKGGGBBB???>>>>>>===<<<;;;;;;<<<>>>BBBJJJTTT[[[ppp~~~zzz{{{}}}mmm\\\III@@@>>><<<::::::555444333222222333444555222222111111111000000000000////////////000000111000000000000000000000000000111222222111111333555777777666555555555555666xxxggg___]]]ZZZYYYWWWWWWXXXXXXWWWUUUQQQPPPNNNNNNNNNMMMKKKHHHEEECCC@@@???>>>===:::888666777888888777555333111222111000...---------------------,,,,,,,,,,,,+++---------------,,,,,,,,,************************((()))******++++++,,,,,,((((((((((((((((((((((((+++*********)))))))))((((((((((((((()))))))))))))))***,,,...000444999===@@@CCCFFFGGGHHHLLLSSSXXXZZZ]]]ccchhhkkkooosssvvvssssssooogggccchhhwwwyyyppphhhaaaeeerrr|||}}}{{{xxxxxxyyy}}}{{{vvvrrrjjj^^^QQQCCC999888;;;>>>@@@DDDIIISSSdddzzz}}}mmm^^^SSSJJJCCC??????>>>:::777888777777999::::::999===CCCHHHRRRaaaqqq|||yyyuuurrrnnnjjjeeeaaa]]]\\\\\\[[[[[[\\\\\\\\\WWWTTTQQQOOONNNMMMKKKIIIKKKIIIGGGFFFFFFEEECCCAAA===============<<<;;;:::<<<;;;:::999999:::;;;<<<<<<>>>???===;;;999888888777888999888888777777888999666444555888888666444666666777777888888888888555666777999:::;;;;;;;;;:::<<<>>>???@@@@@@@@@@@@BBBCCCDDDEEEEEEDDDBBBBBBAAABBBBBBCCCCCCBBBAAAAAAEEEGGGIIIJJJJJJJJJLLLMMMKKKMMMPPPSSSWWW^^^eeejjjjjjkkklllnnnttt~~~yyysssooommmllleeehhhnnnuuu}}}zzzhhhZZZQQQKKKDDD@@@<<<:::999888999888777666:::===BBBIIISSS```mmmvvv}}}{{{eeeTTTHHH<<<999999777555444333222222111222333444444333222222222111111111111//////......///000111111////////////////////////000111222222111222444666:::999888777777666666666wwweee]]]]]]YYYXXXWWWWWWXXXXXXWWWUUUQQQPPPNNNNNNOOONNNKKKIIIFFFCCCAAA@@@???>>>;;;999777777888888777666444333............///000111111------,,,,,,,,,+++++++++---------...---,,,,,,+++***************++++++++++++++++++***))))))(((((())))))(((((((((((()))))),,,++++++***))))))(((((())))))))))))))))))))))))***+++,,,---...222666:::===@@@EEEGGGIIIKKKPPPUUUSSSVVV[[[aaafffmmmtttyyyxxxyyywwwqqqlllnnnwww}}}rrrhhhjjjttt}}}}}}yyywwwwwwwwwxxxyyyyyywwwuuutttrrrlll```PPPBBB;;;:::666888<<>>@@@AAA@@@===:::999888999;;;======<<<;;;<<<======;;;::::::::::::999777999999::::::;;;;;;<<<<<<;;;<<<>>>@@@BBBBBBBBBAAA===@@@DDDFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIGGGEEEFFFGGGHHHIIIJJJIIIHHHHHHGGGIIIKKKLLLMMMOOOSSSVVVVVVYYY]]]aaafffmmmtttyyy|||~~~zzzrrrjjjeeedddfffgggkkkrrr}}}wwwnnncccTTTHHHAAA>>>;;;:::777777666666555555444444888???LLL\\\kkk{{{{{{bbbNNNEEE>>>999999888555333333222222222111222222333333333333222222222111111111............///000111111////////////////////////000111111111111222555777<<<;;;:::888777666555555vvvddd]]]]]]YYYWWWVVVVVVXXXXXXWWWUUUQQQPPPNNNNNNOOONNNLLLJJJGGGEEEBBBAAA@@@???<<<:::888888777777666555555555////////////000111222222...---------,,,,,,,,,,,,++++++,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,+++***))))))))))))******)))(((((()))******************************************************)))***+++,,,,,,///222555666<<>>???HHHTTTiii|||xxxggg\\\QQQLLLHHHCCC@@@???<<<======;;;::::::;;;;;;;;;;;;@@@HHHMMMUUUdddsss|||zzzyyyyyyxxxtttpppllljjjiiigggeee```^^^[[[ZZZYYYXXXVVVTTTOOOOOOOOONNNMMMKKKJJJIIIFFFDDDCCCBBBBBBDDDFFFHHHDDDFFFGGGFFFBBB???======???BBBEEEFFFEEEDDDFFFGGGDDDDDDDDDCCC@@@>>>>>>?????????@@@@@@AAABBBBBBCCCBBBDDDGGGIIIJJJKKKJJJJJJEEEIIINNNQQQQQQPPPPPPQQQPPPRRRTTTUUUTTTRRRPPPNNNQQQSSSUUUWWWXXXXXXWWWVVVQQQRRRTTTUUUWWW\\\aaaeeeiiilllqqqvvv||||||pppmmmhhhdddcccgggmmmqqq||||||tttqqqnnnfff]]]RRRMMMEEE>>>999777666777777777666666666888;;;===CCCOOOcccvvvrrr```OOOCCC===:::999:::888444555888222222222111111111111111222111111111111000000000...------......000111111000000000000000000000000///000000//////000444666===<<<:::777555444333222vvvddd^^^^^^XXXWWWVVVVVVWWWXXXWWWUUUQQQPPPNNNOOOOOONNNLLLJJJGGGEEECCCAAAAAA???===;;;999888777666555555666666333222111000000///000000//////.........---------))))))***+++***)))((('''))))))******++++++++++++************+++,,,---...+++***)))(((((()))***+++)))))))))***++++++,,,,,,+++++++++***************((()))*********,,,///111222888???DDDFFFGGGJJJMMMQQQRRRSSSTTTWWW]]]dddiiifffkkkqqquuuuuuuuuvvvxxxtttuuunnnmmmoooqqqjjjpppvvvwwwtttrrrsssvvvsssvvvzzz{{{yyypppaaaTTTGGGBBB===;;;777666@@@LLLRRReeevvviii\\\UUUPPPJJJFFFEEE@@@@@@===888777888999999888777:::???AAAEEEQQQ^^^ooo~~~~~~{{{xxxwwwuuutttmmmkkkiiihhhhhhhhhfffdddZZZZZZZZZYYYXXXVVVUUUTTTPPPOOOMMMLLLLLLNNNQQQSSSOOOQQQRRRQQQMMMJJJHHHGGGFFFJJJNNNOOONNNMMMOOOQQQKKKMMMNNNKKKFFFDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIJJJHHHJJJLLLOOOPPPQQQPPPOOOMMMRRRXXX[[[[[[ZZZZZZ[[[ZZZ\\\]]]^^^^^^\\\YYYXXX]]]^^^aaaccceeeeeedddcccbbbcccdddeeehhhnnntttyyy}}}zzztttpppkkkiiifffeeehhhpppyyyssspppiii^^^WWWSSSNNNIII@@@???>>>:::666444444555555444444444666<<>><<<<<<<<<;;;999777555555555555222222111111000...---,,,,,,------------,,,+++***+++,,,------............***+++,,,------,,,***))))))((((((((()))***++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++************++++++***)))(((((()))+++---...///333999???DDDFFFFFFFFFMMMNNNOOOPPPQQQUUUYYY]]]bbbdddhhhnnnsssuuusssqqqrrrsssvvv}}}yyyqqqkkkfffgggmmmtttxxxxxxwwwuuuuuu{{{|||wwwppp[[[NNNCCC???===888777:::HHHNNN]]]vvvppp```WWWTTTQQQOOOGGGDDDAAA@@@@@@@@@???>>>=========>>>@@@CCCGGGIII[[[gggyyy}}}zzzxxxyyy}}}~~~{{{wwwrrrpppmmmjjjgggccc^^^ZZZXXXWWWWWWXXXZZZ]]]```bbb___^^^]]][[[XXXVVVUUUTTTVVVXXXZZZ]]]^^^______^^^YYYXXXXXXVVVTTTQQQNNNLLLMMMLLLLLLNNNQQQSSSSSSRRRPPPQQQSSSWWWYYYZZZWWWUUUWWWYYY]]]aaacccccccccbbbaaadddggghhhggggggggghhhllloootttvvvwwwwwwxxxyyyzzzyyyyyy{{{zzzooojjjlllffflllssswwwyyy}}}{{{sssmmm[[[UUULLLEEEBBBAAA???===555777999888555222000000555444777<<<===@@@JJJVVViiiwww{{{tttvvv~~~bbbSSSHHH;;;444555333333333333333333333333222222222111111000000000000000000000000000000000+++,,,---...///111111222000000////////////000000---.........//////000000333333333333333222111000yyyfff^^^]]]ZZZZZZZZZZZZZZZYYYXXXXXXUUUSSSPPPOOOOOONNNKKKIIIFFFEEECCCAAA???>>>======;;;:::888666555444444444222222222111000///------...///000000...+++'''%%%,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,++++++***))))))))))))))))))***+++))))))))))))))))))))))))******************++++++++++++************+++++++++***)))((()))***,,,---...111666<<>><<>><<<;;;:::;;;<<<>>>AAACCCHHHRRRbbbrrr|||yyyuuuppplllgggfffffffffgggiiilllmmmnnnnnnmmmkkkjjjiiiggggggiiikkknnnpppppppppnnnlllgggggggggeeeccc```^^^\\\VVVVVVWWWZZZ^^^aaabbbbbb```aaacccfffiiiiiigggeeeeeeeeefffhhhkkkmmmooopppsssvvvyyyzzzzzzzzzzzz||||||yyytttoooppptttyyy|||yyyooofff\\\VVVNNNHHHAAA===;;;:::999777111333555666555444444444777666999???EEELLLZZZhhhzzz~~~zzzuuurrruuu~~~gggOOOFFFAAA888444666333333333333333333333333222222222222111111111000000000000000000000000000------......//////000000000//////......//////000---........./////////000111111111111111000//////wwweee]]][[[[[[[[[\\\\\\[[[[[[ZZZYYYTTTRRRPPPOOOOOONNNLLLJJJDDDCCCBBB@@@???>>>>>>>>>:::999777666444444333333333333222111000//////...,,,...111222000,,,'''$$$)))***************)))))),,,++++++***++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))++++++************++++++++++++)))))))))***+++,,,,,,///333888===BBBFFFHHHEEEGGGIIIJJJLLLPPPTTTXXXWWW[[[aaaeeehhhlllqqquuuppppppnnnlllnnnvvv~~~vvvqqquuu}}}yyyvvvvvvyyy|||||||||vvvqqqkkkcccVVVIIIDDDDDD999===BBBIIIWWWooozzzjjj___\\\YYYTTTPPPNNNKKKGGGEEEBBBAAA???>>>>>>???@@@AAA>>>EEEOOO\\\kkk}}}~~~}}}}}}}}}~~~~~~}}}}}}|||~~~xxxwwwwwwuuutttqqqooonnnjjjjjjkkknnnrrruuuvvvvvvttttttuuuxxx{{{|||{{{yyy{{{yyyxxxyyy{{{}}}zzzyyyzzzxxxmmmbbbWWWNNNFFFAAA???;;;777555444444333222111333555666666666888::::::;;;@@@IIIRRR^^^nnn{{{{{{sssmmmlllmmmpppnnnnnnsss|||xxx^^^LLL===999999555444666222222222222222222222222222222222222222111111111000000000000000000000000.................................------........................///////////////000000000///......wwweee]]][[[[[[\\\\\\\\\\\\[[[ZZZZZZTTTRRRPPPOOOOOONNNLLLJJJFFFEEECCCAAA@@@???>>>>>>::::::888777666555444333444333222111111000000000***,,,...000///...+++***%%%&&&((()))+++,,,------,,,+++***)))***+++,,,---++++++***)))((((((((()))))))))))))))))))))))))))************))))))))))))++++++************++++++,,,+++***))))))******+++,,,---000444:::@@@EEEHHHDDDFFFHHHJJJKKKNNNQQQTTTUUUZZZ___bbbcccgggooovvvttttttrrrnnnkkkoooyyy~~~|||~~~yyysssrrruuuxxxzzzzzzxxxwwwuuuqqqggg[[[OOOIII;;;>>>AAACCCIIIYYYpppyyyllliiieeeaaa]]]ZZZVVVSSSPPPNNNKKKIIIGGGFFFGGGGGGFFFHHHMMMSSS^^^ooo|||jjjcccXXXNNNFFFAAA===;;;777666444333333333333333777888::::::;;;<<>>===;;;;;;:::999888666555444444333222111000000000111---------------------...&&&''')))+++,,,---......++++++***)))***+++---...++++++***)))((((((((()))))))))))))))))))))))))))'''(((((()))******++++++++++++************++++++++++++******************------...111666<<>>===<<<<<<;;;:::999777666555333222111000///000000111222000...,,,++++++,,,,,,+++,,,,,,,,,,,,,,,++++++************+++,,,------+++***))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***+++,,,++++++************++++++************************---------///333888===@@@BBBEEEHHHKKKMMMPPPSSSUUUVVVXXXZZZZZZ[[[___eeejjjrrrvvvyyyxxxuuurrrrrrsss}}}{{{wwwsssqqqrrrrrrooommmnnnoooqqqxxxvvvhhhYYYOOOBBB999888???IIIOOO[[[ppptttqqqlllgggbbb___^^^]]]YYYYYYYYYZZZ___kkkzzz~~~vvvmmmcccVVVMMMHHHCCC===999777666666555333444444444444666999<<<<<>>>>>;;;;;;;;;:::999777555444222111000......///000111000000///...---,,,,,,+++------------,,,+++******))))))***+++,,,,,,,,,,,,))))))))))))))))))***+++))))))))))))))))))))))))'''((((((((())))))******++++++************++++++((()))******++++++++++++,,,++++++,,,///222666888===AAAFFFKKKOOOSSSWWWZZZYYYYYYYYY[[[^^^bbbgggjjjnnnrrrvvvzzz{{{yyywwwuuuxxx}}}zzzvvvqqqpppppppppnnnkkkkkkmmmpppuuu}}}ooodddSSSEEE======AAAEEEHHHWWWlll}}}{{{zzzssstttsssrrrttt|||~~~uuunnneee[[[SSSKKKCCC>>>===;;;777555555444333222222444555555666:::@@@EEEIIIPPPZZZeeeoooyyyvvvqqqnnniiieeecccccccccccchhhiiijjjgggeeeiiirrrzzz}}}}}}~~~nnnYYYFFF===<<<000222333111000000111222000000000000000000000000---........./////////000------------------------++++++,,,------...//////......------------...............------,,,,,,,,,++++++,,,---------------~~~mmm```\\\]]]ZZZZZZZZZZZZZZZYYYXXXXXXRRRQQQOOOOOOOOOOOOMMMLLLFFFEEEDDDBBBAAA@@@??????999::::::999888666444333222111///...---...000111+++,,,...///000///...---)))***+++,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))((((((((((((++++++************++++++'''((()))++++++,,,,,,,,,+++*********,,,...111333999===CCCJJJOOOUUUZZZ^^^\\\[[[[[[^^^dddiiilllmmmmmmoootttzzz}}}zzzuuuyyy~~~yyyuuupppnnnnnnooonnnllljjjmmmoooqqqzzzwwwiiiXXXIII@@@===>>>@@@JJJWWWhhhrrreee\\\WWWOOOGGGBBB>>>;;;999777666555555666666555333222444666777999>>>GGGMMMYYY```kkkwww|||uuurrrooojjjgggffffffgggfffhhhiiiiiieeebbbfffqqq{{{~~~~~~fffUUUGGG<<<666666000444555222///000111111000000000000000000000000,,,---------......//////------------------------------------------------///......------......///.........------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,{{{lll^^^XXXZZZXXXYYYZZZ[[[ZZZYYYWWWUUUUUUSSSPPPOOOOOOPPPPPPOOOIIIGGGDDDCCCBBBAAA???===:::;;;===<<<888222,,,(((222111000//////.........,,,,,,------......---------,,,+++***)))***+++,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))((('''''''''(((***+++(((((())))))*********+++************************))))))***+++,,,,,,------,,,,,,+++***+++,,,---...222777???FFFMMMTTTZZZ^^^bbb```___bbbfffiiijjjiiinnnooosssxxx}}}yyyyyy}}}vvvlllhhhjjjooorrrrrroooooooooqqquuu}}}}}}fffUUUNNNJJJEEE@@@???FFFVVVdddvvvzzzsssvvvwwwxxxxxxwwwvvvwwwxxx}}}vvvmmmaaaVVVOOOGGGDDD???:::666444444444999888777555444333333333555333555<<<@@@EEEPPP\\\fffttt~~~xxxwwwxxxxxxxxxuuutttrrrpppmmmkkkjjjjjjgggggghhhhhhkkkpppxxx}}}~~~wwwlllttt~~~|||kkkUUUDDD<<<999555222333333333222000///---,,,333333222111000///..............................,,,---------...///////////////.........---------///...---,,,***)))((('''------------------------//////.........---------~~~vvvjjj^^^YYY[[[YYYZZZ[[[[[[[[[ZZZXXXWWWUUUSSSPPPPPPPPPPPPNNNMMMIIIGGGEEECCCCCCAAA???===>>>===<<<:::777333000...222111000//////.........------------,,,,,,+++***------,,,+++++++++++++++,,,++++++******++++++,,,***************************))))))((()))***+++,,,((()))))))))************))))))))))))))))))))))))((())))))******+++++++++,,,,,,+++++++++,,,---...000444;;;BBBIIIQQQYYY^^^```______bbbfffjjjkkkkkkkkkmmmrrrwww}}}~~~~~~rrrkkkkkknnnpppqqqppppppooonnnooouuu~~~{{{mmmaaaUUULLLHHHBBBCCCJJJSSSbbb~~~wwwjjjccc\\\]]]^^^^^^\\\\\\]]]^^^cccbbb```[[[TTTLLLDDD??????===:::666444333333333333444555666777777777777999777999???FFFNNN\\\iiixxxxxxsssnnnlllpppvvvzzz}}}zzzxxxuuuqqqnnnlllkkkjjjllllllmmmooorrrzzz|||tttppppppvvv}}}}}}|||aaaTTTCCC777444333111///111111111000///...---,,,.........///////////////........................---------.....................------,,,,,,,,,,,,---,,,,,,,,,++++++++++++------------------------///.........------------|||vvvpppggg]]]ZZZ\\\ZZZZZZZZZZZZYYYYYYYYYYYYUUUSSSRRRQQQQQQPPPMMMKKKIIIGGGEEECCCCCCAAA???===AAA???<<<888666555555555222111000//////........./////////...---,,,***)))---------------,,,++++++++++++************++++++*********************************)))***++++++,,,))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++++++++,,,---------000444:::BBBLLLVVV]]]^^^^^^^^^aaafffjjjlllmmmiiilllqqqxxx~~~zzzrrrooopppqqqqqqrrrrrrqqqmmmjjjmmmvvv~~~yyykkkaaaYYYOOOFFFDDDFFFOOOeee{{{xxxkkk___TTTNNNFFFGGGHHHGGGFFFFFFGGGHHHHHHGGGFFFDDD@@@<<<888666777666555444333333333333000111444777999:::::::::<<<<<<@@@JJJUUUbbbqqq}}}|||vvvqqqfffdddbbbeeekkkttt{{{|||yyyvvvrrrnnnmmmlllkkkrrruuuxxx|||vvvpppmmmmmmuuuyyy}}}|||{{{zzzzzzzzz|||ppp]]]JJJBBB888222222333111///...////////////...---,,,,,,,,,,,,---------......////////////////////////...............------------,,,,,,,,,,,,++++++++++++++++++,,,------......,,,,,,,,,,,,------------............------------xxxpppkkkddd]]]ZZZ[[[ZZZYYYXXXXXXXXXXXXYYYYYYVVVUUUTTTTTTSSSQQQMMMJJJJJJHHHEEEDDDCCCBBB???===@@@>>>;;;888666666777888222111000///............000000000//////...---,,,,,,---...///...---,,,+++++++++************++++++************************)))))))))*********++++++)))))))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))(((+++++++++++++++,,,,,,,,,+++,,,...222999DDDPPPXXX\\\\\\]]]___ccchhhlllnnnlllpppvvv~~~}}}yyywwwtttrrrqqqssssssoookkklllrrryyy}}}pppeeeXXXOOOIIIKKKVVVdddvvv~~~{{{}}}}}}~~~}}}{{{xxxtttrrrqqqmmmfff]]]SSSJJJCCC@@@;;;<<<======;;;;;;<<<===<<<;;;:::999888777777777333333333333333333333333111333555777:::<<<>>>???BBBGGGQQQ___mmmzzzvvvlllfffcccaaaeeeeeegggkkkpppuuuyyy{{{xxxuuurrrooommmmmmnnnooozzzyyyrrrmmmmmmqqqtttyyy|||~~~|||xxxvvvtttvvvxxx{{{kkkVVVHHH???;;;555444444444111...---....../////////............------,,,++++++***/////////////////////////////////...---------,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,---------------------------------wwwlllfffbbb\\\ZZZZZZ[[[ZZZZZZYYYZZZZZZ[[[[[[XXXWWWVVVUUUUUURRROOOLLLJJJHHHFFFDDDCCCBBB@@@>>>===<<<:::999888777666666222111000///............,,,------.........------,,,---...///...---,,,++++++******))))))******+++************************((((((((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******************))))))******+++++++++,,,,,,,,,******+++---333<<>>;;;:::333444555555333333444555666555333222222333444555111111111222333333333333555666888<<>>;;;;;;::::::888777555444222111000//////.........)))***++++++,,,,,,++++++---------------,,,++++++******))))))))))))******++++++++++++++++++++++++''''''((())))))))))))(((************))))))))))))))))))))))))))))))))))))************************)))******+++,,,+++++++++*********+++...555>>>DDDLLLOOORRRWWW]]]dddmmmrrr}}}~~~wwwpppqqqsssttttttvvvxxxzzzyyy}}}}}}pppbbbVVVNNNPPPVVVbbbqqq}}}zzzrrrmmm___^^^\\\[[[YYYXXXWWWWWWUUUSSSOOOMMMKKKJJJHHHFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>><<<999888777777888000111222222000000111222555444222111111222333444000000111222333555666777:::===BBBJJJSSS\\\dddhhhpppxxxpppjjjccc]]]YYYWWW\\\bbbjjjooovvvzzzzzzxxxvvvuuunnnmmmkkklllpppvvv||||||mmmeeefffhhhlllooorrruuuyyy|||}}}~~~~~~}}}zzzxxxxxxyyywww~~~vvv^^^LLL>>>666555111000000111333333222000...//////000000000//////+++,,,------...///000000.......................................---------------...............//////......---,,,++++++*********++++++,,,,,,------,,,,,,,,,,,,------------qqqccc^^^^^^\\\ZZZZZZ[[[\\\]]]^^^___^^^]]]]]]WWWUUURRRQQQRRRQQQPPPOOOKKKIIIFFFEEEDDDCCC@@@>>><<<<<<:::999888666555555222111000//////.........+++,,,,,,,,,,,,,,,++++++------,,,+++++++++++++++******))))))))))))******++++++++++++++++++++++++'''((()))*********))))))************)))))))))((((((((((((((((((((((((((('''(((((())))))*********((()))***+++,,,++++++***++++++++++++,,,///555999@@@DDDKKKRRRZZZeeepppxxxzzzxxxuuuvvvzzz~~~nnnbbbZZZUUUUUU[[[```eeelllttt{{{{{{uuupppkkkgggfffcccggglllooopppooooooooorrrwww~~~uuukkkbbbZZZTTTPPPHHHGGGFFFEEECCCCCCBBBBBB@@@>>><<<;;;;;;<<<;;;::::::999888777777777888888666555444333333333444555000222333222111000111333666555444333333444444555222222333555888<<>>???===;;;888666666666777222111000//////.........111111000000///...,,,,,,---,,,+++***)))***+++,,,******))))))))))))******++++++++++++++++++++++++((()))***+++,,,+++******+++*********))))))((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((()))***+++,,,+++******,,,,,,---,,,+++,,,///222888===EEENNNYYYfffsss|||zzzzzz|||lll```UUUSSSQQQOOOPPPTTTVVV\\\bbbffffffffffffhhhbbb___[[[VVVQQQNNNLLLKKKKKKNNNSSSUUUUUUTTTTTTUUUVVV[[[bbbhhhmmmqqquuuwwwxxx{{{|||pppiii___UUUMMMGGGBBB??????>>>===<<<;;;:::::::::666444222333555666777777666555333222222444666777444333222222111111111111///000111000///...///111333333333222222333333333666666777999>>>CCCIIILLLPPPXXXdddrrr}}}~~~wwwttttttnnneeecccaaabbbgggeee``````eeelllppptttvvvvvvvvvxxxzzzxxxvvvvvvwww}}}{{{wwwwwwxxxqqquuuyyy|||}}}{{{{{{{{{iiiVVVDDD>>>===999666666333222000///...---------------......------,,,+++...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////+++++++++,,,,,,---------,,,,,,+++++++++++++++***))))))***+++,,,,,,------+++++++++,,,,,,---------}}}hhh^^^^^^XXXWWW[[[[[[XXXZZZ\\\^^^``````___^^^SSSPPPMMMNNNQQQRRRPPPNNNLLLJJJFFFDDDCCCBBB@@@>>>BBB@@@<<<:::999777555333333222111000////////////000000000000000000000000,,,+++***+++---...---,,,++++++******++++++,,,---++++++************++++++***)))(((''''''((()))))))))((((((((()))***++++++************************))))))))))))************))))))***++++++++++++***+++++++++***)))***,,,...111333;;;GGGSSS___nnn{{{}}}xxxggg\\\PPPFFFCCCFFFEEEFFFHHHJJJKKKLLLLLLLLLMMMIIICCC???===<<<<<<;;;<<<===???@@@@@@@@@??????FFFGGGIIIKKKNNNPPPRRRSSSXXXZZZ]]]bbbgggllloooqqqsssxxx~~~nnncccTTTPPPJJJBBB===:::999999999888888777666555555555444555555666666555555444222222222222222222222222000000///......000111222222111000000111222222222000...---000555777666444:::===AAADDDHHHQQQ]]]fffmmmrrrxxx~~~yyyqqqgggaaaccchhhlllnnniiijjjiiiiiigggeeedddccceeennnwww||||||{{{}}}}}}{{{|||~~~wwwdddNNNFFF<<<777666555222///000000000000000///............//////...---,,,,,,.........------,,,,,,,,,---------------------------,,,,,,++++++******************+++,,,---...///++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********}}}ggg]]]^^^XXXWWW[[[ZZZZZZ[[[]]]______^^^]]]\\\RRROOOMMMNNNQQQSSSRRRPPPKKKHHHEEECCCBBBAAA???===AAA???<<<999888777555333333222111000////////////------------------------000...,,,++++++***(((&&&++++++******++++++,,,---+++******))))))******+++******)))((((((((()))***))))))))))))))))))***+++************************((((((((((((((('''''''''******+++,,,,,,,,,,,,++++++,,,,,,+++***+++---//////000555===FFFSSSeeeuuu}}}~~~|||ooo```QQQHHHFFF@@@@@@???>>>>>>=========???<<<999777888888888888666777888999:::999999888999:::;;;===???AAACCCCCCEEEGGGIIILLLOOORRRUUUVVV]]]bbbjjjrrr{{{}}}rrreeeVVVLLLHHHEEE@@@<<<888666555555555555444444333222222111111222222333333222222111111111111111111111111111111000/////////000111111222111000111222333444444333222111333666999;;;;;;???GGGQQQZZZ```fffnnnttt~~~~~~xxxoooccc___ZZZYYY]]]eeemmmqqquuuuuuuuussspppnnnlllllllllsss}}}}}}~~~uuu^^^QQQDDD===666222222222000...///000000000000///.....................---,,,,,,---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********}}}ggg]]]^^^YYYWWWZZZXXX[[[\\\]]]______]]]\\\[[[RRROOOMMMNNNRRRTTTSSSQQQLLLIIIFFFDDDCCCBBB@@@>>>@@@>>>;;;999888666444222333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******(((&&&$$$+++************+++,,,,,,+++******))))))******+++******)))))))))******++++++***))))))))))))))))))************************'''''''''(((((()))))))))***+++,,,,,,------,,,,,,+++,,,,,,+++***+++---......---///333999DDDXXXjjjttttttttttttvvvyyy|||}}}uuuwww{{{}}}vvvbbbSSSLLLAAA>>>;;;888666555555666555444222333444666555555111222333444444444333333222333444555666777888999999:::;;;<<<===>>>???@@@CCCGGGNNNUUU\\\bbbiiimmmppptttzzz~~~qqqdddYYYNNNDDD===;;;:::888666555444333333333333333222222111111000000111111111111111111000111111111111111111111111111000000//////000000111//////...///000111333444666666666777888<<>>;;;999999999666555444444555555444222222222222333333333333222222222333333444555555555666666666777777777777777555888===AAAEEEIIIMMMPPPQQQUUU[[[bbblllwwwyyyxxxvvvuuuuuuwwwyyy{{{sssjjj[[[OOOHHHBBB===:::555555555555555444444333555555444444444333333333111111222222222222111111111111111111111111111111000000///////////////000000000000000000222444777666999<<<===???EEEMMMTTTeeeppp~~~}}}uuummmhhhgggccc]]]]]]```ccceeehhhnnnvvv}}}~~~}}}~~~~~~fffQQQDDD<<<999555222//////000222222111...////////////...------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222333444222111///...,,,,,,++++++************+++++++++++++++++++++***************+++++++++***************jjj]]]]]]YYYXXXYYYVVVVVVXXX[[[]]]______^^^^^^WWWTTTQQQPPPRRRSSSQQQNNNOOOMMMIIIGGGFFFEEECCCAAA???<<<999888777666444333333222111000////////////........................+++***)))+++---......---******))))))******+++,,,***))))))))))))))))))***))))))******++++++++++++++++++***)))((((((((()))))))))))))))))))))))))))(((((()))***+++,,,------(((((()))***************''')))******))))))***++++++,,,...000000333???LLLXXX[[[___cccgggiiijjjjjjiiikkknnnppppppqqqrrrtttwww|||vvvkkk\\\YYYRRRKKKDDD>>>;;;999666555444444555555333222444333333333333333333333111111111111111222222222222222222222333333333444333444777888888:::<<<>>>>>>AAAEEEKKKSSS]]]gggnnnyyy}}}xxxooolllgggcccaaabbbeeegggooosssvvvvvvyyy}}}}}}zzzwwwvvvssspppmmmjjjiiihhhgggffffffgggiiimmmppprrrsssuuuyyy}}}~~~yyy```VVVIII???:::999777666444444555666555444333333555555555444444444444444000111111222222111111000000000000000000000000000......//////000000000000111333333333333555:::===:::>>>EEEKKKQQQZZZdddkkkyyy~~~|||xxxrrrqqqmmmgggfffiiiiiifffdddgggkkkmmmmmmpppuuuyyy}}}yyyaaaMMMBBB===888555333222000000000111111000...............---,,,,,,,,,,,,++++++++++++,,,---***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222444666777555444222000...---,,,,,,)))))))))******+++++++++************************************************nnn^^^\\\XXXWWWYYYVVVTTTVVVZZZ]]]____________XXXUUUQQQQQQSSSSSSQQQOOOMMMJJJGGGEEEDDDCCCAAA??????===:::888888777555444333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++***))))))))))))***++++++***))))))(((((())))))***'''((()))***+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((('''(((((()))***)))))))))''')))++++++***)))***+++))))))+++...//////444;;;FFFJJJPPPWWW]]]```bbbbbbaaadddgggjjjlllmmmppprrrppptttyyy{{{oookkkddd[[[PPPFFF===999666444222222333444333222444333222222111111222222222222222222222333333333000000111111222222333333222444555444333222333555666777:::===AAAHHHPPPVVV\\\dddoooyyyqqqmmmfff```\\\ZZZ[[[[[[^^^ccceeeeeefffiiiiiieee___^^^[[[XXXUUUSSSQQQPPPPPPOOOPPPPPPRRRTTTVVVWWWXXXZZZ]]]```dddiiinnnrrr~~~|||rrrkkkTTTLLLAAA999666555444333333333333333333222111111222222222222222222222222...//////000000//////...------------------------......000111222333333333///111333444555999@@@FFFHHHMMMVVV___hhhqqqyyy~~~||||||{{{xxxuuuqqqnnnllllllnnnllliiiiiinnnpppooojjjmmmqqqtttuuuuuuvvvwwwrrrwww|||~~~nnn^^^JJJ<<<888777444000000000000//////...------------......------,,,+++,,,+++***)))***+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111333555777888666555333111...---,,,,,,(((((())))))***+++++++++)))))))))***************)))))))))***************rrr___\\\WWWWWWYYYVVVUUUWWWZZZ]]]^^^^^^^^^]]]VVVSSSPPPQQQTTTUUUTTTRRRLLLJJJGGGEEEDDDBBB@@@>>>???===:::999999888666555333222111000////////////------------------------...,,,++++++,,,,,,+++))))))))))))))))))***++++++))))))(((((((((((())))))&&&'''(((******+++******))))))))))))))))))***+++))))))))))))))))))))))))((()))))))))))))))******(((((()))***************(((***------,,,++++++,,,+++((()))---///...///222888;;;BBBJJJRRRYYY^^^```^^^aaaeeehhhjjjmmmppprrroooppprrrwww}}}~~~wwwwww|||~~~zzzqqqfffYYYMMMGGG???<<<888666666666555444444333222111000111111222222222333333444444444555111111222222222333333333111333444333111111222333333444555666777;;;@@@DDDEEELLLTTT\\\ccckkkvvv~~~|||wwwpppjjjddd```^^^ZZZ^^^___]]][[[[[[YYYTTTOOONNNLLLIIIGGGEEECCCCCCBBBBBBCCCCCCDDDDDDEEEEEEHHHIIIKKKLLLNNNQQQVVVYYYeeeiiiooouuu{{{}}}|||{{{{{{{{{|||||||||{{{zzzzzzyyyxxxxxxtttvvvyyy}}}~~~~~~|||~~~~~~zzzyyywwwwwwxxxzzz}}}{{{~~~yyyooobbbXXXJJJDDD<<<888777666555333111111111111111111111111111111111111111111111111/////////000000////////////////////////////////////000222444666777777777222666;;;>>>AAAHHHRRRZZZcccfffllltttzzz~~~~~~}}}ppplllgggdddcccdddfffgggiiimmmnnnlllmmmqqqsssrrrqqqsssvvvyyy{{{zzzwwwtttnnnttt{{{~~~xxxfffQQQHHH===555333222000......///000000///...------,,,------------,,,+++++++++***)))))))))***,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---///111333555777888555444222///---,,,++++++((((((((()))***+++++++++((()))))))))*********+++((()))))))))*********+++uuu```[[[VVVWWWZZZVVVWWWYYY[[[]]]^^^]]]\\\\\\SSSQQQOOOQQQUUUWWWWWWUUUNNNKKKHHHFFFEEEDDDBBB@@@@@@>>>;;;:::999999777666333222111000////////////000000000000000000000000+++***)))***+++,,,+++***)))))))))))))))******+++))))))(((((((((((())))))%%%&&&((()))*********)))))))))(((((()))***++++++))))))))))))))))))))))))%%%&&&(((***---///111222))))))***+++++++++++++++***,,,...///...------...///***)))---111///...///222555;;;CCCLLLUUU]]]bbbaaadddhhhjjjlllmmmppprrrpppooonnnqqqxxxwwwfffnnnyyy{{{nnnbbb[[[NNNIIICCC>>>;;;999888777555444333222111111222333/////////000000111111222000000000000000000000000111222333333222222444555333333444333333444888;;;999>>>EEEIIINNNWWWbbbkkkmmmqqqxxx|||ssskkkfff___bbbaaa\\\WWWTTTOOOIIIIIIHHHFFFDDDBBB@@@??????======>>>>>>>>>======<<>>:::666444555555444111111111111111111222333444111111111111111222222222111111222222222222111111222222222222222222222222000111444777999:::;;;;;;>>>CCCIIIOOOTTT]]]iiirrryyyyyy|||xxxrrrbbb^^^YYYWWWYYY^^^dddgggeeejjjnnnmmmnnnrrrtttrrrttttttuuuxxx{{{xxxrrrllluuu{{{ttt\\\III>>><<<888444111111111222---///111222111000///000,,,------------,,,+++++++++***)))((()))***,,,...---,,,,,,++++++*********++++++++++++++++++++++++,,,---///111333555777888333222000...,,,+++***)))'''(((((()))***+++++++++(((((())))))*********+++(((((())))))*********+++~~~ggg```]]]XXXVVVYYYWWWXXXXXXYYYYYYYYYYYYYYYSSSQQQOOOPPPSSSTTTRRRPPPJJJIIIHHHFFFDDDCCCAAAAAA>>>===<<<;;;999888777777333111///////////////---............---,,,+++++++++++++++,,,,,,---------...---+++***)))***++++++++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))******'''(((((((((((((((''''''))))))(((((((((((())))))'''((()))((('''((()))++++++)))'''''')))***+++++++++,,,,,,------,,,,,,+++000111444999AAAMMMZZZccchhheeecccdddhhhmmmppprrrvvvssspppmmmooovvvssspppnnnrrr|||xxxooofff___RRRFFFCCCDDDAAA;;;<<<999555333333333222111000///000000111222333444111111111111111111111111111111111111111111111111111111111333555666555333777777999;;;@@@EEEIIILLLXXX[[[```fffooozzz~~~tttpppjjjfff```XXXOOOHHHJJJHHHGGGGGGFFFCCC>>>999??????>>>===============>>>>>>======>>>???AAABBBIIIKKKMMMPPPSSSWWWYYYZZZYYYVVVSSSSSSTTTVVVUUUSSSSSSTTTTTTSSSRRRQQQPPPOOOMMMQQQUUUXXXYYY[[[___bbbeeegggiiigggdddbbbbbbddd___bbbddddddbbbbbbdddgggffffffggghhhkkknnnqqqrrrxxx}}}{{{rrrfffYYYMMMDDD@@@999888666555444444555555222111111111000000//////333222111000000000000000///333555333///---111555000000222444666666333111888:::>>>DDDKKKOOOPPPOOOQQQSSSYYYdddpppyyy}}}~~~{{{tttpppnnnjjjddd^^^YYY]]]^^^^^^```eeegggeeeeeeccceeekkkooopppssswwwuuuvvvvvvuuuttttttuuuwww|||gggUUUFFF===666222///...000222222111------......------,,,++++++,,,,,,------,,,,,,++++++***)))(((((()))******......------------,,,,,,))))))))))))))))))))))))+++,,,...000222333444555222000...+++)))))))))***)))((('''''''''(((***+++******++++++++++++************+++++++++******)))~~~fff^^^]]]YYYWWWZZZXXXYYYZZZ[[[[[[[[[[[[[[[TTTQQQOOOPPPSSSTTTRRRPPPKKKJJJHHHFFFDDDBBBAAA@@@======<<<:::999888777666333111/////////000///...............---,,,++++++---------.........//////---,,,+++*********+++,,,))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((())))))(((((('''))))))(((((((((((())))))'''((())))))'''((()))+++,,,***))))))+++,,,,,,++++++,,,,,,------,,,,,,+++...///111555;;;FFFQQQYYYccceeeggghhhhhhkkkooossssssrrrooommmnnnsss|||xxxrrrrrryyy~~~xxxlll___WWWSSSKKKCCCBBB>>>999666444444444333444444333333333444444555000000000000000000000000111111111111111111111111111111111333555666555333555555555666999<<<@@@BBBDDDIIIQQQWWW]]]hhhvvv}}}xxxsssoooiiibbb^^^TTTQQQMMMJJJIIIFFFCCC???@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<>>>@@@BBBCCCCCCDDDFFFHHHKKKMMMOOOOOOPPPMMMJJJJJJKKKLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFIIILLLMMMNNNPPPTTTWWW\\\aaafffhhhfffdddbbbbbb]]]___bbbbbbaaaaaadddfffeeefffhhhjjjnnnrrruuuwww}}}wwwrrrllliiibbbYYYOOOFFF???;;;888777555444333333444444222222222111111111000000333333222222222222333333000111111000000000111222222222222333444777999;;;>>>BBBJJJRRRYYY^^^bbbccciiijjjooovvv|||~~~{{{ooojjjeeebbbaaa```___]]]ccchhhkkkjjjkkkmmmkkkgggbbbaaaeeekkkooooooqqquuussssssrrrqqqpppssswww{{{uuuaaaRRRFFF<<<555555222......000111111000...............------,,,++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++++++++*********)))))))))************************+++---...000222444444555111///---***))))))))))))***)))((((((((()))++++++))))))************))))))))))))***************)))hhh^^^]]]ZZZXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]TTTRRRPPPQQQSSSTTTRRRPPPLLLKKKIIIGGGDDDBBB@@@???===<<<;;;:::888777666666333111//////000000///.........///......---,,,+++------------............++++++*********+++,,,,,,))))))))))))************++++++++++++++++++++++++))))))))))))(((((((((((((((((()))******))))))((())))))))))))))))))))))))((()))))))))((((((***+++,,,++++++,,,...///---,,,++++++,,,,,,,,,,,,++++++,,,,,,---///333;;;CCCJJJWWW^^^eeehhhggghhhmmmrrrqqqqqqooonnnnnnrrrwww|||wwwvvv|||~~~~~~uuummm```UUUMMMHHHAAA;;;999888888888444444333222222111222222111111111111111111111111222222222222222222222222222111111333555555444333555444333333444555777888555<<>>>>>>>>???@@@BBBEEEFFFIIIIIIJJJLLLMMMNNNPPPPPPQQQOOOMMMLLLLLLLLLJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFHHHIIIJJJKKKMMMQQQTTT[[[aaakkkqqqsssqqqooommmiiijjjkkkkkkkkklllnnnppppppqqqrrruuuxxx}}}{{{uuuooohhhaaa\\\SSSPPPLLLGGGAAA<<<888666666555444333222222333333222222222222111111111111111000000000000111222222222000...///222444333222:::;;;;;;;;;;;;@@@GGGNNNOOOVVV```hhhnnnrrrwww{{{~~~}}}}}}|||zzzuuunnniii[[[ZZZXXXWWWWWWZZZ___cccmmmssswwwxxxxxxxxxsssnnngggeeeggglllnnnlllmmmpppoooppppppqqqtttzzz~~~}}}mmmWWWGGG@@@<<<777444333000...---.../////////....../////////...------++++++,,,,,,,,,,,,++++++******)))))))))******+++***))))))))))))(((((((((++++++++++++++++++++++++,,,---...000222333333444///...+++***((((((((()))******)))))))))***+++,,,(((((())))))))))))((((((''''''((()))*********)))qqqccc___\\\YYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^UUURRRPPPQQQTTTTTTRRRPPPMMMLLLJJJGGGDDDAAA???>>><<<<<<;;;:::888777666555444222000///000000///...////////////...---,,,+++++++++++++++++++++++++++*********++++++,,,,,,---*********)))))))))))))))******************************))))))((((((''''''((())))))************))))))))))))******)))))))))((()))***)))((((((***,,,++++++,,,---//////---+++++++++,,,,,,,,,,,,++++++++++++++++++---111777<<>>EEEOOOXXXeeennn|||~~~yyyvvvpppiiiccc^^^ZZZXXXSSSRRRPPPMMMKKKIIIHHHGGGGGGGGGGGGHHHJJJMMMOOOPPPYYYYYYZZZ\\\]]]___``````aaa```]]][[[YYYXXXVVVUUURRRQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQSSSVVVYYY[[[bbbhhhrrr{{{}}}}}}}}}|||{{{{{{|||}}}}}}}}}}}}~~~|||yyyvvvsssrrrjjjfff```[[[VVVQQQLLLIII@@@???===:::777555333222444333333222222222222222111111111111111111000000111111000000000111222222222111111222444555666666AAAEEEHHHJJJKKKPPPZZZbbbjjjqqqyyy}}}}}}~~~~~~vvvmmmeee___ZZZWWWVVVYYY\\\\\\]]]aaaiiipppvvv|||}}}wwwrrrnnnkkkllljjjhhhiiimmmqqqssswww|||~~~}}}}}}}}}}}}zzzcccTTTCCC888777777666333000///...------.........------......------,,,+++******++++++++++++************************++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++---...000000111111---,,,***)))(((((((((((()))))))))))))))*********''''''((((((((((((''''''%%%&&&'''((())))))))))))mmmddd___[[[YYYXXXYYYZZZ[[[\\\\\\\\\\\\VVVSSSQQQRRRTTTTTTRRROOOMMMLLLJJJGGGDDDAAA???>>>===<<<;;;:::888777666666444222000000000000000...////////////...---,,,,,,++++++++++++++++++++++++)))******+++,,,,,,,,,,,,,,,++++++***)))(((((('''))))))))))))))))))))))))******))))))((((((''''''(((((()))***************))))))************))))))((()))***)))((()))***,,,*********,,,......,,,******++++++,,,,,,++++++***+++++++++******,,,000444;;;@@@IIITTT```iiioooqqqtttvvvwwwxxxxxxyyy{{{}}}~~~|||uuuiii]]]SSSJJJCCC???;;;:::999777666555555555333333333333333333333333222222222222222222222222333222222333444555333222555555555444444555555555:::777444444888===BBBDDDNNNUUU```kkkttt{{{xxxrrrooojjjhhhddd```\\\XXXVVVUUUTTTUUUVVVYYY\\\```dddfffmmmmmmoooqqqssstttvvvwwwvvvvvvtttqqqnnnkkkiiihhhaaaaaa```_________``````___^^^^^^```bbbeeeggghhhkkkooottt|||~~~|||yyyxxxwwwwwwwwwrrrooolllgggccc^^^YYYWWWPPPMMMHHHEEEBBB@@@>>><<<777777666555333222111111222222222222222111111111000000000000000000000000444444444444444555666666000444777777555666:::>>>EEEMMMVVV]]]aaagggpppwwwzzz{{{}}}vvvooodddZZZSSSRRRTTTWWW]]]ccciiikkklllooovvv}}}xxxrrrllljjjiiihhhlllrrrzzz{{{wwwvvvxxx|||~~~lllYYYJJJ@@@555000111222000---.........---,,,,,,------+++,,,,,,,,,,,,+++******)))******++++++******)))))))))******++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))***,,,,,,---------+++******)))(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''$$$%%%&&&(((((()))))))))zzzjjjaaa]]][[[XXXYYYZZZZZZ[[[ZZZZZZZZZWWWTTTQQQRRRTTTUUURRROOOLLLKKKIIIGGGDDDBBB@@@???>>>===<<<;;;999888777777444222000000111111000//////////////////...,,,,,,------------,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++******)))((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))************((()))***++++++***)))((()))*********))))))+++,,,***))))))***,,,,,,+++*********++++++++++++******+++,,,,,,+++***+++...111444666<<>>;;;999777555444222222222222222222222222333333333333333333333333333222222333444555333222111222222333333444444444555000,,,...333888999999???CCCJJJQQQXXX___fffkkkqqqwww~~~yyytttpppmmmkkkggghhhjjjmmmrrrwww{{{~~~{{{zzzyyyxxxxxxyyyzzz{{{xxxwwwwwwxxxzzz{{{zzzyyyxxxwwwwwwzzz~~~|||{{{yyyxxxvvvtttpppllliiifffdddddd___\\\WWWSSSOOOKKKFFFCCCBBB???<<<:::999777555444555555444333333222111111111111222222222222111111000000000000000111111111222222333444555777999:::555:::???>>><<<<<>>===<<<:::999888888555333111000111111000///000000000//////...---,,,---------,,,,,,,,,++++++++++++,,,,,,,,,+++***)))(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((())))))))))))((()))+++,,,,,,+++)))((()))***+++***))))))+++---+++***))))))+++,,,,,,+++******++++++++++++*********+++,,,,,,+++,,,...000000111555;;;FFFSSSaaajjjmmmpppsssvvvxxxzzz}}}|||zzz|||}}}}}}}}}nnneeeQQQOOOJJJEEE@@@<<<888777444444444444444444444444333333333333333333333333444333222333444444333111000000111222222222222222111000///000333555777777888:::>>>AAADDDIIINNNRRRXXX^^^fffnnnvvv{{{uuusssuuuwwwxxxxxxwwwrrrllliiiggggggeeecccbbb```\\\XXXUUURRRQQQPPPLLLIIIEEEBBBAAA???<<<999:::888666555666555333111333333222222222111111111111111222333333333222111111111222222222333333333111222444777;;;???BBBDDDDDDFFFIIIJJJKKKMMMQQQTTT\\\bbbllluuu{{{}}}|||zzzrrroooiiiccc]]]ZZZXXXXXXRRRSSSSSSRRRTTTYYYaaahhhmmmppptttvvvwww{{{|||zzz|||~~~}}}}}}iiiZZZPPPDDD999222222333222111000000///,,,...000///---+++,,,...+++++++++++++++***))))))((())))))))))))))))))(((((()))***,,,------,,,,,,***))))))))))))(((((((((************************(((((()))*********))))))))))))******************&&&&&&((()))))))))((('''((((((((())))))((((((((('''(((((()))))))))((((((qqqeeeaaaaaa[[[[[[\\\[[[[[[ZZZYYYXXXXXXUUURRRRRRTTTUUURRROOOJJJIIIHHHFFFDDDCCCAAAAAA??????>>>===;;;:::999888555333111000111111000///000000000000///...---,,,+++++++++******)))))))))+++,,,,,,---,,,+++)))(((%%%&&&''')))***,,,---...))))))))))))))))))))))))''''''(((((())))))******%%%&&&'''((())))))))))))((()))+++,,,,,,+++)))((()))***+++***))))))+++------+++))))))***,,,---,,,******++++++++++++******)))+++,,,,,,,,,---///111,,,...111222777DDDUUUbbbhhhkkknnnqqqtttwww{{{~~~zzzuuuzzz}}}ccc```[[[TTTMMMFFFBBB???888888888888888888888888333333333333333333333333444333222333444444333111111111222222222222111111444666777777555555777999444666888999:::<<>><<<:::888666333222111000////////////------..................,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,...---,,,************+++************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************************************,,,,,,+++***))))))***************++++++,,,,,,,,,///......------,,,,,,+++)))+++---000333999???DDDUUU]]]gggooosssuuuyyy{{{}}}wwwxxx~~~zzzmmmddd]]]VVVNNNHHHEEEAAA;;;999999:::888777777555444444555666555444333222111222444555444333222222222333333333333333333333333444555555666666777777777666666777777777======>>>BBBIIIQQQYYY^^^pppzzz{{{www|||{{{yyyxxxwwwxxxxxxyyy{{{|||}}}~~~qqqkkkbbbYYYTTTPPPNNNLLLHHHEEECCCBBBBBBAAA@@@???>>>>>>===<<<;;;:::999999777666444333333333444444111111111111000///...---444222000000333444222000333333222222333444666777999888777888:::>>>BBBEEEFFFGGGJJJRRR\\\cccffffffkkkhhhdddbbb```[[[UUUPPPQQQRRRPPPNNNQQQUUUTTTOOOPPPQQQRRRQQQQQQSSSVVVXXX]]]```ccceeefffgggiiikkkooommmlllmmmpppuuuzzz}}}}}}|||yyy~~~~~~bbbUUUDDD;;;888666000***000000000///...---+++***......---,,,,,,+++******+++,,,,,,***(((''''''(((***+++,,,,,,***))))))************)))))))))))))))***((('''%%%%%%'''(((*********++++++++++++******&&&'''(((*********)))((())))))((((((''''''&&&&&&'''((()))******+++******%%%%%%&&&'''((()))******))))))************))))))ttthhhccc```]]]]]][[[ZZZYYYXXXWWWWWWWWWTTTRRRSSSUUUVVVTTTQQQLLLKKKHHHEEECCC@@@???>>>AAAAAA@@@>>><<<:::888777333222111000000/////////...///////////////......,,,,,,,,,+++++++++******......,,,+++***))))))))))))((('''''''''((()))***&&&''''''((()))***+++,,,(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((************************,,,++++++***))))))***************++++++,,,,,,,,,+++++++++,,,------......+++,,,---...000444999===EEENNNZZZfffpppyyyyyywww|||zzzsssmmmfff```XXXRRRJJJEEEAAA???<<<:::<<<:::777555555555333222666555444444555666444333222222222222222222222222111222222222333333444444444333222111111222333444;;;::::::;;;>>>CCCHHHKKKVVV^^^jjjuuu}}}}}}ssslllfffccc___^^^]]]\\\\\\]]]^^^^^^bbbcccdddeeegggkkkppptttxxxzzz}}}~~~yyytttnnnjjjggg[[[VVVNNNGGGBBB@@@>>><<<===;;;888888888888777666555555555444333333222222444333222111000000111222///000000000000////////////......111444555333111000//////000333666:::<<<@@@AAACCCFFFJJJOOOSSSUUUZZZXXXXXX^^^hhhpppttttttmmmggg^^^WWWQQQLLLGGGDDDEEEGGGGGGGGGLLLSSSUUURRRWWWXXXYYYYYYXXXXXXZZZ\\\___```bbbbbbbbbccceeefffkkkjjjhhhiiilllqqqvvvzzz~~~}}}}}}lll```NNNEEE:::444333333000,,,,,,,,,,,,---,,,,,,+++***...------,,,++++++******)))***++++++)))((()))***(((***+++***)))((((((((())))))))))))))))))))))))))))))(((''''''((()))))))))******++++++******)))((())))))************)))((((((((((((((('''''''''))))))*********))))))(((&&&&&&''''''((()))))))))''''''((((((((((((''''''uuuiiidddaaa\\\\\\[[[ZZZYYYYYYXXXXXXYYYVVVSSSTTTVVVWWWTTTQQQLLLKKKHHHEEEBBB@@@>>>>>>AAAAAA@@@>>><<<:::888777333333111000000000000000000000000000000///...---,,,,,,,,,+++++++++******...---,,,+++***)))))))))&&&&&&&&&&&&'''((()))***%%%&&&'''((()))******+++(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((************************,,,+++******)))******************+++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,...111444666>>>JJJXXXfffvvvyyy{{{~~~}}}vvvooodddYYYQQQJJJEEEBBBCCC@@@<<<:::999888666555666555444555555444222000333333333333333333333333222222222222333333333333555444222111111222444555555555444555666888:::;;;>>>DDDLLLTTT\\\gggsss{{{rrrcccXXXRRRNNNMMMFFFFFFEEEDDDEEEEEEGGGHHHJJJKKKLLLMMMNNNPPPUUUXXX[[[]]]```cccfffhhhhhhhhhdddcccaaa]]]YYYUUUQQQOOOJJJEEE???:::888777555444777666444444555555444333333333333333222222222222222222111000000000000111......//////000000000000......000222555555333111444444444777;;;AAAGGGJJJOOORRRWWW]]]dddiiimmmooommmeee^^^___fffmmmpppooofff^^^SSSIIICCC@@@???>>>>>>@@@BBBDDDLLLVVV[[[[[[]]]___aaaaaa``````aaabbbbbbbbbbbb```^^^^^^```bbbgggffffffgggkkkrrrxxx|||qqq___OOODDD:::666111...............******+++,,,,,,,,,,,,,,,------,,,,,,++++++******(((***++++++******+++,,,(((***++++++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))++++++******))))))******'''((((((((((((((())))))+++++++++******)))''''''((((((((((((((((((((((((''''''((((((((((((''''''uuuiiiddd```[[[[[[[[[[[[ZZZZZZYYYYYYXXXUUUSSSUUUWWWXXXWWWTTTNNNLLLIIIFFFCCCAAA???>>>AAA@@@???>>><<<:::888777333333222111000000000000000000000000///...,,,,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,---))))))))))))******++++++((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************************************++++++***************+++***************+++++++++,,,,,,++++++***)))))))))+++,,,,,,+++***+++---000222777>>>HHHVVViii}}}~~~rrrfff]]]VVVSSSNNNKKKFFFCCCBBB@@@>>><<<999888777777888777555333666666666555555555555555444444444444444444444333555333111000000111333555000111222333444666777777777:::>>>CCCHHHOOOWWW]]]dddgggmmmrrrwww{{{}}}}}}rrrhhhZZZMMMEEEAAA@@@???;;;::::::999:::;;;===>>><<<===>>>>>>>>>???CCCEEEGGGHHHJJJLLLNNNOOOPPPPPPIIIIIIIIIHHHFFFEEECCCBBB@@@===999777666666555444666444333333555666555444333333333444444444555555333222222222222222222222////////////000000111111222222333444555555555444;;;<<<>>>CCCJJJRRRYYY]]]eeehhhnnntttyyy}}}ttthhhZZZSSSVVVYYYYYYWWWUUUOOOGGGAAA>>>???BBBDDDCCCFFFHHHJJJQQQ[[[aaabbb^^^aaadddeeeeeeeeeeeefffeeedddbbb^^^\\\\\\___bbbffffffhhhmmmttt|||zzzfffUUUHHH===666222222111///---,,,,,,---,,,,,,---............---,,,,,,,,,,,,++++++******)))+++,,,+++***)))***,,,)))+++,,,+++***)))))))))((((((((()))))))))))))))))))))************))))))))))))************)))))),,,+++)))((('''((())))))''''''(((((()))))))))******************)))(((((())))))))))))((((((''''''))))))************))))))vvviiibbb^^^[[[[[[\\\\\\[[[ZZZYYYXXXUUUSSSRRRTTTXXX[[[ZZZXXXPPPNNNKKKHHHEEEBBBAAA@@@@@@@@@???>>><<<;;;999888444333222111000000000000/////////...---,,,+++***,,,,,,,,,+++++++++******))))))))))))***+++,,,---,,,,,,,,,++++++*********((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++***************++++++************************,,,++++++******))))))(((***+++++++++***+++...000333444555:::DDDWWWlll{{{}}}sssmmmjjjaaa^^^YYYTTTPPPKKKGGGCCC@@@>>><<<<<<<<<<<<:::999777777666666555555555555555555444444333333333222000///---,,,,,,---///000000000222333444555666666666777999;;;===@@@CCCEEEKKKNNNRRRVVVZZZ\\\\\\\\\WWWPPPGGG@@@;;;999888888555444333333444555666777333444555444444555777:::<<<<<<======>>>>>>>>>>>>;;;;;;;;;;;;;;;::::::999777555333222333333222111222000//////111222222111/////////000111111222222222222222222222222222222222111000000000000111222333444555777888;;;>>>@@@CCCFFFLLLTTT]]]fffmmmqqq||||||~~~~~~}}}}}}ooobbbSSSIIIGGGGGGFFFCCCDDDCCCAAA@@@AAAEEEIIILLLLLLOOOQQQPPPTTT[[[``````[[[^^^aaacccddddddfffgggcccbbb```]]][[[]]]aaadddgggiiinnnvvv}}}{{{|||~~~wwwkkkZZZJJJ???888333000...000111///---+++,,,...------......------,,,+++,,,+++++++++++++++******+++,,,---+++)))(((((()))(((***+++***)))'''((((((''''''(((((())))))))))))))))))************)))))))))))))))******)))))))))+++***((('''&&&&&&'''((('''((((((((())))))******(((((()))************************)))((((((''''''))))))************))))))vvviiiaaa]]][[[\\\]]]]]]\\\ZZZYYYWWWSSSQQQQQQTTTXXX[[[[[[YYYQQQPPPMMMIIIFFFCCCAAA@@@@@@??????>>>===;;;999888444333222111111000111111---------------,,,+++***,,,,,,,,,+++++++++******++++++***)))))))))))))))++++++++++++***)))''''''%%%&&&'''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))*********)))******+++,,,***************)))))))))((())))))***++++++,,,,,,(((***+++,,,+++,,,///111000000000111888FFFXXXeeewww~~~}}}yyytttmmmfff^^^VVVQQQJJJFFFAAA>>>======<<<;;;999888888777777666666555666555555444333222111111000000000//////000000000222222222222222222222222111222333555666777777777;;;===???AAACCCDDDDDDDDDEEEBBB===:::888666444222444333222222222333444555111333444333333333555777666666555555444444333333555555555555444333111111222111000111222222111000222000//////000111111000/////////000000111111111///000111111222111111111222222111111111222444555444777<<>>@@@BBBEEEFFFGGGIIILLLOOOQQQUUUWWWTTTSSSWWWYYYXXXXXX[[[]]]___```aaacccddd_______________ccchhhlllnnnrrryyy}}}|||}}}~~~sssWWWNNNBBB888444333222111***,,,------,,,,,,---...+++++++++++++++***))))))++++++++++++++++++******+++,,,,,,+++(((&&&'''(((&&&((()))((('''%%%&&&&&&&&&''''''(((((())))))***))))))))))))))))))))))))((())))))******))))))((((((((('''&&&&&&&&&''''''((())))))))))))))))))***'''''')))******+++++++++*********))))))(((((((((''''''((((((((((((''''''wwwjjjccc^^^\\\]]]^^^^^^\\\ZZZXXXVVVSSSQQQQQQSSSXXXZZZYYYXXXQQQPPPMMMIIIFFFCCCAAA@@@?????????>>>===;;;:::999444444333222111111111111,,,---------------,,,,,,,,,,,,,,,+++++++++******+++******)))))))))))))))(((((()))******)))((('''&&&''''''((()))***+++,,,(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))******))))))***++++++,,,+++*********)))))))))((())))))******+++,,,,,,---(((***+++,,,,,,,,,...000---...///000222999CCCKKK]]]iiiuuu|||~~~|||~~~|||rrrlll^^^XXXPPPJJJGGGEEEDDDDDD??????>>>======<<<;;;;;;999999888777666555444444222333444555555444333222333222111000000000000111000000000111222333333333444444555666888999:::::::::888666555555555444222666555333333222333444444111333444444444444666777333333222111111111111111111222222222111000//////222111111222333333222000444222000000111222222111222222222222222222222222///000111222333333222111111000000111333666999;;;===DDDNNNXXX___eeekkkooommmssszzz}}}zzzooollleee___[[[YYYYYYYYYXXXVVVRRRMMMHHHFFFEEEFFFIIILLLOOOPPPOOOOOOQQQSSSVVV[[[]]]YYYWWWWWWWWWVVVZZZ[[[\\\\\\\\\\\\^^^```___```cccfffjjjooovvv{{{|||nnn]]]QQQCCC<<<555111111222222222,,,,,,++++++,,,,,,,,,,,,))))))***++++++++++++*********************++++++(((******)))'''&&&'''(((((()))+++***(((''''''(((&&&&&&''''''((())))))***))))))(((''''''((())))))(((((())))))))))))((((((&&&''''''(((((((((((('''*********)))))))))))))))((())))))*********))))))******))))))))))))))))))''''''((((((((((((''''''xxxkkkeee```]]]^^^^^^^^^\\\ZZZWWWUUUUUURRRQQQSSSWWWYYYXXXUUUQQQOOOLLLHHHEEEBBB@@@????????????>>>===;;;:::999555444333222111111111111------......///.........,,,,,,,,,+++++++++******'''''''''((()))+++,,,---'''((()))+++++++++******************))))))))))))(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((())))))***************))))))))))))))))))))))))******))))))***+++,,,,,,+++*********))))))((((((------,,,,,,+++*********(((***,,,,,,++++++---...+++...111222111111555888EEEUUUgggsss{{{|||xxxyyy|||zzzvvvoooeee\\\WWWTTTSSSSSSFFFFFFEEEDDDDDDCCCBBBBBB>>>>>>===<<<;;;999888888///000222333333222000///111111000///000111333444666333111000111333333333222222222333555777999:::444222111222444555666555444333222000000000111111---///111111000111222444333222222222222333333444......000111222222222222111000000111333222000...222000....../////////...111111111111111000000000222333444555666555555444/////////111555999===???JJJSSSaaalllssswww{{{}}}{{{xxxmmmfffYYYUUUPPPKKKJJJMMMQQQTTT\\\^^^^^^ZZZUUUQQQPPPQQQRRRUUUXXXXXXVVVVVVXXXZZZZZZ```ccc```]]]\\\\\\YYY\\\]]]\\\[[[YYYYYY\\\^^^bbbdddiiinnnttt{{{qqqbbbSSSDDD;;;666222,,,+++,,,......---222///---,,,,,,,,,+++)))))))))+++,,,---.........******************++++++&&&'''((((((''''''((()))+++---......,,,++++++,,,&&&&&&&&&'''((())))))******((('''%%%%%%'''(((***(((((())))))))))))((((((&&&'''(((*********)))(((++++++******))))))((((((***++++++******)))((('''))))))))))))))))))******))))))************))))))vvvlllfffaaa```___^^^]]]\\\ZZZYYYYYYYYYVVVSSSTTTYYY[[[YYYVVVSSSQQQMMMJJJHHHEEEAAA>>>BBBBBBAAA???===;;;999888666555444444222222111000000000000000000///......)))************)))(((((((((((((((((()))))))))))))))+++,,,,,,***))))))***''''''((()))))))))))))))&&&&&&'''((())))))(((((((((((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))******))))))******+++,,,***)))((((((((()))+++,,,))))))))))))))))))))))))))))))*********+++++++++---,,,***))))))***,,,---,,,,,,,,,------///000000<<>>>>>888999999777444222222333333111000222555777666444555555444444222111000///---///222444555555444333000111333444444333222111////////////000000000000111111000000000000000000111///,,,++++++---000222333000------000222222111111...,,,---000222111000000000/////////000000111000111222222222222111111333222111111111222333444666555444555777<<<@@@CCCTTT\\\fffpppuuuxxxyyyyyytttyyy|||yyyooobbbWWWQQQHHHGGGEEECCCDDDHHHOOOTTTaaaeeefffaaa___aaadddeeebbb______bbbbbb``````cccfffggghhheeeaaa^^^___bbbZZZ\\\^^^\\\ZZZ[[[aaagggmmmqqqwww~~~}}}|||~~~sss___OOODDD===777333111///---...000000...,,,------,,,,,,,,,+++++++++************************************)))(((&&&&&&(((((())))))))))))(((((('''(((***+++***)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++***)))'''&&&(((((((((((())))))))))))++++++***)))((('''&&&&&&&&&''')))*********)))((((((((())))))******++++++''''''''''''''''''''''''uuulllfffaaa]]]]]]\\\ZZZYYYXXXWWWVVVWWWTTTQQQRRRVVVXXXVVVTTTSSSPPPMMMJJJHHHFFFBBB@@@BBBBBBAAA???===;;;999888666555555444333222111111///////////////...------++++++,,,,,,++++++***)))(((((((((((()))))))))***,,,***'''$$$"""$$$(((,,,''''''((()))))))))))))))&&&'''(((((((((((((((((()))(((''''''&&&&&&''''''''''''((()))))))))))))))))))))*********+++++++++))))))(((((())))))***+++))))))))))))))))))))))))))))))*********+++++++++---,,,***))))))***,,,---,,,,,,,,,,,,---...///000222888AAAMMMZZZhhhuuu}}}{{{{{{yyyuuuppplllkkkkkkqqqqqqrrruuu|||}}}{{{|||{{{yyyyyyuuusssooommmllljjjhhhfffccc```[[[TTTNNNIIIFFFDDD???>>><<<:::999777666555999777555666777666333111222222333333333222222111111222333444444444333222222333444555555555444444222222222222222222222222000000111111111222222222555444222000000111222444111///......111222111000222000///000333555444333111111000000111111222222000111111222333444444444444333222111111222333444666555333444666999===@@@NNNTTT\\\bbbeeeeeedddcccdddggghhheee]]]TTTNNNKKKIIIIIIGGGFFFHHHMMMSSSYYYhhhlllnnnjjjhhhkkknnnooommmiiihhhkkkmmmmmmqqqvvvttttttsssnnngggcccccceeehhhhhhhhheeecccfffnnnuuu~~~}}}}}}~~~pppbbbWWWIII>>>999777333111000...------//////...,,,---,,,,,,,,,,,,+++++++++************************,,,++++++***)))((((((((((((((())))))))))))(((((('''((()))******)))'''&&&'''((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))***+++++++++++++++''''''((((((((((((((((((((((((((((((((((((((((((uuukkkeee```\\\\\\[[[YYYXXXWWWVVVUUUVVVSSSRRRSSSVVVWWWVVVSSSRRROOOLLLJJJIIIGGGDDDBBBBBBBBBAAA@@@>>>;;;999888666666555444333222111111...............------,,,---------------,,,,,,+++((((((((()))))))))*********)))&&&###!!!###'''+++''''''((()))))))))))))))(((((((((((((((((('''&&&))))))((('''''''''''''''''''''((()))))))))))))))((()))***+++++++++***)))(((((())))))******)))))))))))))))))))))))))))))))))))))))************+++,,,+++***))))))***+++,,,,,,,,,,,,,,,---...//////---///333:::DDDRRR```iiitttuuuvvvuuuqqqmmmjjjiiijjjjjjiiikkkqqq{{{}}}}}}zzztttllleee___ZZZXXXPPPLLLGGGDDDDDDBBB???<<<<<<<<<<<<<<<;;;999555111333333444555666666555555444444333333222222111111222333333333444444444444222222222222222222222222/////////000000111222222444333222111111111111111111000000111333333222111111000///000222444444333111111111111222222222333555555444444555666666777666555333222222333555666666555444333555777;;;===DDDIIIPPPTTTUUUTTTSSSRRRXXXXXXWWWSSSOOOLLLKKKLLLOOOOOOOOOOOOPPPUUU\\\aaaiiinnnppplllkkknnnrrrssssssnnnkkknnnrrrvvv~~~xxxpppkkkkkkssstttsssqqqsssyyy~~~oooZZZMMMCCC===555000000111000//////---,,,,,,---...,,,+++,,,,,,,,,+++++++++******************************---,,,+++)))))))))******(((((())))))))))))((((((''''''))))))***)))((('''''''''((((((((())))))))))))))))))))))))))))))))),,,+++)))((('''(((((()))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((()))******'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))tttkkkeee```]]]]]]\\\ZZZYYYXXXWWWVVVWWWVVVUUUVVVXXXXXXWWWUUUQQQOOOLLLKKKJJJHHHFFFCCCCCCBBBAAA@@@>>><<<:::888666666555444333222111111......//////......---,,,---------...---,,,,,,+++(((((()))))))))*********''')))+++,,,***(((''''''''''''((()))))))))))))))(((((())))))((('''&&&&&&))))))(((''''''''''''(((''''''((()))))))))))))))'''(((***,,,,,,+++)))(((&&&''')))*********)))((((((((((((((((((((((((((())))))))))))************++++++***))))))***++++++,,,,,,++++++,,,---......000000///000555???JJJQQQccciiiooottttttqqqnnnllldddgggkkknnnsssxxx~~~|||yyyvvvuuullleee\\\WWWVVVSSSNNNIIIBBBDDDFFFGGGFFFCCC>>>;;;<<<<<<<<<<<<;;;:::999888999888777666555555555555555555444444444555555666555555444444333333333222222222222222333333333333111222222222222111111111000111222333444444222111444333222222333333444444444444555555666666666666:::999888777777777888999999888666555555666888999:::999888777888:::<<<>>>???DDDKKKPPPSSSTTTTTTUUUZZZXXXTTTPPPOOOPPPSSSVVVYYYYYYYYYYYYZZZ]]]bbbfffiiimmmoookkkiiilllpppppprrrllliiilllrrrzzzzzzvvvyyyzzz}}}pppaaaSSSEEE;;;777333000...///000///...------,,,,,,,,,,,,++++++++++++++++++************************************---,,,***(((((((((***+++(((((())))))))))))((((((&&&'''((()))))))))(((''''''''''''((((((((())))))((((((((((((((((((((((((,,,***((('''&&&''')))***(((((((((((())))))))))))(((((((((((())))))))))))))))))((('''''')))***+++'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((sssjjjddd___]]]\\\[[[ZZZYYYWWWVVVVVVWWWWWWWWWXXXYYYXXXWWWUUUQQQOOOMMMKKKKKKIIIGGGEEECCCCCCBBB@@@>>><<<:::999777666666555444333222111///000000000000///......,,,,,,,,,,,,,,,+++******))))))))))))************(((***------,,,)))((((((''''''((()))))))))))))))(((((())))))((('''&&&&&&))))))((('''''''''''''''''''''((()))))))))))))))&&&(((***+++,,,+++)))(((&&&'''(((******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************,,,++++++++++++,,,,,,---111000/////////444:::>>>GGGPPP]]]hhhooorrrsssssslllnnnqqqrrrsssuuuwwwyyy|||tttmmmjjjfff```[[[VVVXXX[[[[[[YYYTTTPPPMMMMMMLLLKKKHHHEEEBBB???>>>@@@???>>>===<<<;;;;;;<<<<<<:::888777777777888999999888888777666555555444888888777777666666555555111222333555555555444444///000222333333222111111777666666555444444555666888888999999999999888888999999999:::;;;<<<===>>>???>>><<<:::;;;===???AAADDDCCCBBBAAAAAACCCDDDEEEEEEJJJPPPVVVYYY[[[]]]______\\\WWWTTTUUUXXX[[[^^^aaaaaa```___^^^___bbbdddiiimmmnnnjjjhhhjjjmmmnnnpppjjjhhhlllsss|||{{{vvvlll^^^PPPFFF???999555222000////////////...---,,,------,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))),,,***(((''''''((()))***(((((())))))))))))((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++***(((&&&&&&''')))***(((((((((((())))))))))))))))))))))))((((((((((((+++***)))))))))***,,,---)))((((((((('''&&&&&&&&&''''''''''''''''''''''''sssjjjccc^^^[[[[[[ZZZXXXWWWVVVUUUTTTVVVVVVWWWXXXXXXWWWUUUTTTRRRPPPNNNLLLKKKJJJGGGEEECCCCCCBBBAAA>>><<<:::999777777666555444333222222000000000000000//////...+++++++++++++++***)))))))))))))))*********++++++++++++)))'''%%%&&&)))+++''''''((()))))))))))))))(((((((((((((((((('''&&&(((((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))'''((()))*********)))(((''''''(((((())))))(((((())))))))))))))))))))))))***)))))))))))))))((((((************************+++++++++******++++++,,,+++,,,---------///222555333<<>>AAADDDFFFHHHHHHHHHGGGEEEDDDEEEGGGKKKMMMQQQPPPOOOOOOOOOPPPQQQRRRTTTWWW[[[^^^```aaabbbdddbbb___]]]]]]___aaabbbbbbddddddcccaaa^^^]]]^^^```dddiiijjjfffdddgggjjjkkklllhhhhhhmmmttt|||~~~}}}}}}}}}wwwhhhWWWOOODDD:::444111111111++++++,,,,,,------------,,,---...---+++***+++,,,*********))))))))))))((())))))))))))))))))))))))***)))(((''''''((())))))(((((())))))))))))((((((&&&&&&&&&''''''(((((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((('''''''''((()))(((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((''''''''''''''''''''''''tttiiiccc]]]\\\[[[ZZZYYYWWWVVVUUUUUUVVVXXXZZZZZZYYYWWWVVVUUUTTTQQQOOOMMMKKKJJJGGGEEEDDDCCCBBBAAA???<<<:::999777777666555444333222222//////000000//////...---+++++++++++++++******)))))))))*********+++++++++******(((&&&%%%%%%(((***''''''((()))))))))))))))&&&'''((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%''''''((()))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))******))))))(((((((((((())))))************))))))++++++************++++++)))***+++++++++---///111111555<<>>??????@@@??????>>>===<<<<<<;;;;;;999:::<<<;;;999999;;;>>><<<>>>AAAAAAAAACCCGGGJJJKKKLLLLLLLLLKKKHHHFFFDDDFFFIIIMMMQQQSSSUUUTTTTTTRRRPPPNNNNNNPPPSSSXXX[[[^^^]]]]]]]]]]]]^^^___```aaaccceeefffeeedddeeefffggghhhiiimmmpppqqqnnnkkkeeefffeeeccc```^^^^^^___```fffhhheeedddhhhmmmnnnnnnlllnnnvvv|||qqqdddVVVKKK@@@<<<666111............)))***+++,,,++++++,,,---,,,...///...+++***+++---******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))###$$$$$$%%%%%%%%%%%%%%%((((((((((((((()))))))))''''''''''''''''''''''''tttiiibbb]]]^^^^^^]]][[[ZZZYYYXXXWWWYYY[[[]]]]]]\\\ZZZYYYXXXUUURRROOOMMMLLLJJJGGGDDDDDDCCCBBBAAA???===;;;999777777666555444333333222......//////......---,,,+++,,,,,,,,,,,,+++******)))************+++++++++%%%(((,,,---+++(((&&&%%%'''(((((()))))))))))))))&&&&&&'''((()))))))))(((&&&&&&%%%$$$$$$$$$$$$%%%'''(((((()))))))))))))))((((((((((((((()))******(((((('''&&&&&&((()))***))))))))))))))))))))))))******))))))((((((((('''))))))************))))))++++++***************+++,,,,,,,,,+++***+++...000333222111333;;;IIIYYYcccppptttzzz}}}{{{vvvqqqoookkkqqqyyy{{{vvvpppmmmiiifff```\\\YYYYYYZZZ\\\ZZZZZZYYYWWWUUUTTTSSSRRRGGGHHHJJJKKKMMMOOOQQQQQQPPPOOOMMMKKKIIIGGGGGGFFFBBBDDDDDDCCCAAAAAADDDGGGJJJMMMQQQSSSTTTWWW\\\```ddddddddddddbbb___\\\ZZZXXXZZZ]]]```aaa___]]][[[XXXWWWUUUUUUWWW[[[```cccfffeeeeeeffffffggghhhiiihhhjjjkkkjjjiiiggghhhhhhppprrrvvv}}}|||wwwggghhhhhhfffcccaaaaaaaaadddiiilllkkkkkkqqqvvvxxxvvvvvvzzzwwwbbbRRRIII@@@999222222111000000000000000---...///...,,,,,,,,,---,,,...000...,,,***,,,...))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++******(((((())))))))))))((((((%%%%%%%%%&&&&&&((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''(((((()))(((((('''(((((((((((())))))))))))&&&&&&'''((()))***++++++((()))+++,,,,,,,,,+++***&&&'''''''''((()))))))))))))))))))))))))))))))))qqqeee```^^^^^^]]]]]]\\\[[[ZZZYYYYYYZZZZZZ[[[\\\\\\\\\\\\[[[UUUSSSPPPLLLIIIFFFEEEDDDBBBAAA@@@???>>><<<;;;;;;777666444444444444222111///////////////......---...---,,,+++************)))))))))))))))******+++***------******------***(((((())))))***+++++++++))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''(((******((('''&&&))))))(((((('''''''''&&&((((((((((((((()))******((()))))))))))))))((((((,,,,,,++++++***)))))))))'''((())))))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---///111222555;;;DDDKKKZZZbbbnnnwwwzzzyyyvvvtttqqqrrruuuyyy~~~}}}{{{wwwqqqlllmmmqqqvvvxxxvvvtttrrrqqqpppmmmkkkgggiiiiiiiiilllsssuuusssrrroooiiieeeaaa]]]ZZZXXXQQQSSSUUUVVVUUUWWW\\\```ccciiinnnooonnnpppwww~~~|||wwwsssrrrrrrpppjjjdddaaaaaacccbbb```^^^]]]___aaabbbbbb```aaabbbdddfffgggiiiiiinnnllliiidddaaaaaaeeegggqqq{{{zzzpppkkklllmmmllljjjpppmmmllloooqqqttt{{{{{{lllaaaRRRDDD;;;666333000///......---------......---,,,+++***************++++++++++++++++++++++++))))))(((((((((***+++,,,(((((())))))))))))(((((('''((()))******)))(((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''(((***+++***)))---,,,***((('''''''''(((qqqeee```^^^\\\\\\[[[[[[ZZZZZZYYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[TTTRRROOOJJJGGGDDDCCCBBBBBBAAA@@@???>>>===<<<;;;777666444444444444222000///////////////......---...---,,,+++************)))))))))))))))******+++)))***(((######(((***)))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&)))(((((((((''''''''''''((((((''''''(((((()))***(((((())))))))))))(((((('''(((((())))))***++++++((()))******))))))***+++************************************+++++++++++++++,,,------000444:::>>>HHHPPP\\\gggoootttwwwyyyssssssssstttxxx|||~~~yyytttpppmmmkkkmmmnnnnnnllllllnnnqqqyyy~~~zzzrrrmmmkkkllleeeddddddeeefffgggfffeee```cccfffiiikkklllkkkjjjmmmkkkhhhdddaaabbbfffiiiwww}}}|||xxxtttuuuwww{{{zzzjjj^^^RRRKKKBBB;;;666444111///......---------------...///......---,,,,,,------,,,++++++******++++++++++++***)))(((((())))))***(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((///...,,,,,,------,,,+++///...,,,***))))))))))))qqqeee___]]]ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\[[[[[[ZZZZZZTTTQQQMMMIIIEEEBBB@@@@@@BBBBBBAAA???>>>===<<<;;;888666444444444444222000///////////////......------,,,,,,++++++*********)))))))))))))))******+++******%%%%%%******))))))(((((('''&&&&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''&&&&&&''''''((()))(((((())))))))))))((((((&&&&&&'''(((((())))))***(((***++++++***)))+++,,,((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,+++)))***---///000111555;;;FFFQQQ\\\gggpppvvvuuutttsssssstttwww{{{}}}}}}yyyvvvuuunnnnnnmmmmmmnnnllliiifffeeejjjqqqxxx{{{zzzwwwuuupppooolllhhhfffgggkkkoooyyy~~~yyykkk```UUUIIIAAA888666333222111000---+++------,,,,,,,,,,,,------............------------,,,+++***))))))***+++,,,,,,+++***)))(((((((((((('''(((((())))))(((((('''******)))(((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((######$$$''',,,///000000///...,,,***((((((((((((qqqeee___]]]ZZZZZZ[[[[[[[[[\\\\\\\\\[[[[[[\\\[[[[[[ZZZYYYYYYTTTQQQMMMIIIEEEBBB@@@???CCCBBBAAA@@@>>>===<<<<<<888666444444444333111000///////////////......---,,,,,,,,,,,,++++++******)))))))))))))))******+++,,,+++'''""""""'''+++,,,)))((((((((('''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''(((((())))))))))))(((******)))((((((''''''&&&''')))******))))))***+++************************++++++++++++,,,,,,,,,,,,...,,,***+++...///...+++///222777>>>GGGRRR]]]eeeppprrruuuwwwwwwwwwwwwxxx{{{}}}~~~zzzxxxuuusssqqqnnnkkkhhhlllsss~~~}}}|||yyyvvvtttuuuxxx{{{oooeeeXXXMMMEEE???999444000//////......,,,***(((,,,++++++++++++,,,,,,---++++++,,,,,,,,,++++++++++++***)))(((((()))+++,,,******))))))(((((((((((('''((((((((((((((((((''')))((('''&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$)))...000000---+++)))'''&&&%%%%%%&&&rrrfff```^^^[[[\\\\\\]]]]]]^^^^^^___\\\\\\\\\[[[ZZZYYYXXXWWWTTTRRRNNNJJJFFFCCCBBBAAACCCBBBAAA@@@???===<<<<<<999777555444444333111//////////////////......---++++++,,,,,,,,,+++******)))))))))))))))******+++***+++***&&&&&&***+++***#########$$$$$$%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))+++******))))))(((''''''&&&'''((((((''''''(((***))))))))))))))))))))))))******+++++++++,,,,,,,,,...+++***,,,///000...+++///000111333777@@@IIIPPP]]]eeeooowwwyyyxxxwwwvvvzzz{{{|||~~~zzzvvvuuuuuuuuutttwww~~~|||{{{~~~wwwhhh```MMMHHH@@@:::777555222000//////...,,,***)))))))))***************+++,,,,,,******+++,,,,,,++++++***))))))((((((((()))***+++''''''(((((())))))))))))''''''((((((((((((''''''&&&&&&%%%%%%&&&(((***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''***)))((()))+++---,,,++++++***(((&&&%%%%%%%%%&&&sssgggaaa___]]]]]]]]]^^^^^^_________\\\\\\\\\[[[ZZZXXXWWWVVVTTTRRROOOKKKGGGEEEDDDCCCCCCCCCBBB@@@???>>>===<<<999777555444444333111//////////////////......---***+++,,,------,,,******)))))))))))))))******+++&&&)))***''''''***)))&&&$$$$$$$$$%%%&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''((()))&&&'''((())))))******)))'''(((((())))))***++++++%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''))))))*********+++++++++******)))***,,,------,,,------------000555<<>>======999777555444444333000...///////////////......---)))***,,,------,,,***))))))))))))))))))******+++&&&)))***''''''***)))&&&((((((((((((((()))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))((((((''''''(((((()))***&&&'''((()))************&&&''''''(((((())))))***&&&'''((((((''''''((()))(((((((((((((((((((((((((((((()))))))))*********))))))***)))((()))***,,,***+++,,,,,,---///333666444<<>>888888111000---,,,,,,,,,,,,,,,''')))******(((((())),,,(((((((((((()))***++++++''')))***,,,,,,,,,***)))$$$&&&((()))******)))(((&&&'''((())))))(((((('''&&&''''''((((((''''''&&&&&&''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''#########&&&***,,,------(((((('''''''''((()))***uuuiiiccc```]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[YYYWWWVVVUUUQQQPPPMMMJJJGGGFFFEEEEEEDDDCCCBBBAAA???>>>======:::888555444444222000...///////////////......---)))***,,,------,,,+++))))))))))))))))))******+++)))++++++''''''++++++)))'''''''''&&&%%%%%%$$$$$$&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((()))******&&&'''((()))************)))(((((('''&&&&&&%%%%%%'''((())))))(((((()))***++++++++++++++++++++++++(((((((((((()))))))))))))))+++,,,***''''''***---(((***,,,---,,,,,,...///000555:::>>>CCCLLLXXXaaacccjjjrrrwwwxxx{{{vvvggg___SSSGGG===;;;777222///111000...,,,***+++,,,...///&&&))),,,,,,***(((((()))''''''''''''((()))++++++$$$&&&((()))***)))((('''###%%%(((***+++***((('''(((((()))))))))'''&&&%%%&&&''''''''''''''''''&&&((()))))))))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))((('''%%%%%%$$$$$$%%%&&&((()))qqqhhhccc^^^\\\]]]]]]\\\\\\[[[ZZZYYYYYYYYYZZZ[[[\\\[[[XXXVVVRRRPPPMMMJJJHHHGGGGGGGGGEEEEEECCCAAA???===<<<;;;999777555444444444333111//////...---,,,,,,++++++...---,,,---......,,,+++))))))*********+++++++++&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%"""%%%))))))'''&&&&&&((())))))******)))(((''''''$$$%%%&&&'''(((((((((((('''''''''''''''((()))***+++++++++***)))'''%%%%%%))))))))))))))))))))))))(((((())))))))))))((((((+++***************+++,,,******+++++++++,,,,,,,,,...//////...,,,***+++,,,------///333888>>>DDDGGGNNNWWWdddpppxxx||||||yyyxxxxxxyyyzzz}}}}}}ooocccXXXMMMFFF<<<999555111...,,,++++++++++++++++++************''''''(((((())))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))************))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''(((((()))))))))))))))$$$%%%%%%&&&'''''''''&&&))))))))))))))))))))))))ppphhhbbb^^^]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYZZZ\\\\\\[[[XXXVVVRRRPPPMMMJJJHHHGGGHHHHHHEEEEEECCCAAA???===<<<;;;777555333333444444444333.........------,,,,,,,,,---,,,+++,,,------+++***))))))*********+++++++++((((((((()))))))))))))))((('''&&&&&&&&&&&&'''((()))'''%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))+++***(((&&&&&&'''((('''%%%$$$###$$$%%%&&&''''''(((((((((''''''&&&'''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((''''''&&&''''''((())))))++++++++++++++++++++++++---...///...,,,***+++,,,/////////000222555888:::>>>FFFRRR___iiirrrxxx|||}}}|||{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~tttjjj\\\QQQHHHAAA999444555333111...,,,+++,,,,,,))))))((((((''''''&&&&&&******))))))((((((''''''''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''pppgggbbb^^^]]]]]]^^^]]]]]]\\\[[[ZZZXXXZZZ[[[]]]\\\ZZZXXXVVVSSSRRRNNNKKKIIIIIIIIIIIIFFFEEECCCBBB???>>><<<;;;666444333333444555555444......---------------------,,,***+++,,,,,,***)))***************+++++++++************))))))))))))(((''''''&&&&&&''''''((()))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&((())))))(((''''''((((((&&&### """%%%'''))))))))))))((('''&&&%%%''''''''''''((((((((((((&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((())))))************))))))''''''((()))***++++++,,,++++++++++++++++++******---......---+++***+++,,,//////...------///000111222777???IIITTT___iiipppvvvvvvwwwxxxyyy{{{}}}~~~~~~{{{xxxuuuyyyyyyyyyyyyzzz{{{|||}}}rrreee\\\OOOHHH???999555222...+++---,,,+++******+++,,,---,,,,,,+++***))))))((((((******))))))((((((''''''''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((())))))******))))))((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ooogggbbb^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXXZZZ]]]^^^\\\ZZZXXXVVVTTTRRROOOLLLJJJIIIJJJJJJFFFEEEDDDBBB@@@>>><<<<<<888666444444555555555333------------...............---+++++++++,,,+++)))*********************************))))))(((((((((((((((''''''''''''(((((()))'''&&&&&&'''((((((''''''''''''((((((((((((((($$$%%%&&&&&&''''''(((((()))'''%%%######%%%'''((()))))))))))))))(((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''')))***(((((((((((((((((((((((())))))************))))))'''((()))***+++,,,------++++++++++++************,,,------,,,+++******+++------------...///000111111222555999@@@JJJTTT[[[hhhkkkpppuuuzzz~~~zzzyyywwwwwwxxxyyyzzzzzz{{{|||~~~~~~~~~~~~}}}xxxpppggg]]]RRRHHHBBB===999444111111000...---)))))))))))))))***,,,,,,------,,,+++******))))))''''''(((((())))))******))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ppphhhccc___\\\\\\\\\\\\[[[ZZZYYYXXXXXX[[[______]]]YYYWWWVVVUUUSSSPPPMMMKKKJJJJJJJJJFFFFFFDDDBBB@@@>>>===<<<<<<:::777666666555333222---.....................000...,,,+++,,,,,,,,,***************************)))))))))(((((('''''''''(((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''''''''(((((())))))''''''&&&''''''(((((('''''''''''''''((((((((((((''''''((()))))))))))))))''''''((()))(((((('''&&&)))((((((((((((((())))))''''''''''''''''''''''''))))))************))))))###$$$%%%'''((()))))))))***************************,,,,,,,,,***)))***++++++++++++,,,---///000000111000//////222888AAAGGGQQQWWWaaannnyyy|||yyyxxxwwwtttqqqppprrrssswwwzzz~~~|||qqqjjj\\\VVVNNNGGGAAA===999777333111///---,,,,,,+++*********************++++++***))))))(((''''''&&&&&&''''''(((((())))))******))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqiiiddd```\\\\\\\\\\\\[[[ZZZYYYYYYWWW\\\```aaa]]]YYYWWWVVVTTTRRROOOLLLJJJJJJJJJJJJGGGFFFDDDCCC@@@???===<<<===;;;888666555444222111//////..................222///---+++,,,,,,,,,++++++++++++***************(((((((((((('''''''''''''''(((((())))))(((((('''***(((''''''((())))))(((&&&&&&&&&''''''(((((()))---+++)))((((((((('''&&&%%%&&&'''(((((((((''''''%%%&&&'''((())))))))))))'''((()))))))))(((&&&&&&(((((())))))***))))))(((''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%''')))******)))))))))))))))*********++++++)))+++++++++))))))***+++******+++++++++++++++++++++++++++***+++///555999:::AAAMMM\\\kkkwww{{{~~~}}}yyywwwxxxyyy|||tttggg[[[PPPIIIFFFAAA:::555333222222222------,,,+++***)))(((''',,,,,,+++++++++******)))******))))))))))))((((((******))))))((((((''''''''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&rrrjjjfffbbb^^^^^^^^^^^^]]]\\\[[[[[[WWW\\\bbbbbb]]]XXXVVVWWWTTTRRROOOLLLJJJIIIIIIIIIGGGFFFEEECCCAAA???======:::888555444444333222000000000//////......------222///,,,***+++++++++***+++++++++*********))))))((((((((((((((()))))))))'''((()))******)))((('''***(((''''''((())))))((($$$%%%%%%&&&''''''(((((()))'''$$$%%%'''(((((('''''''''&&&&&&&&&'''((()))&&&''''''((((((((('''''''''((()))***)))(((&&&%%%###%%%'''***+++***)))(((''''''''''''''''''''''''''''''(((((((((((('''''''''(((***+++,,,+++***)))''''''((()))***+++,,,,,,(((***+++***))))))***+++*********+++++++++******(((***+++++++++,,,///222222555;;;EEEQQQ^^^iiioooyyysssjjj]]]QQQGGG@@@;;;888777444111///......---,,,***+++,,,,,,+++*********,,,,,,,,,,,,+++******)))+++++++++++++++,,,,,,,,,******))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&ssskkkgggbbb````````````___^^^]]]\\\WWW]]]bbbbbb]]]XXXVVVWWWSSSRRRNNNKKKIIIIIIIIIIIIGGGFFFEEECCCAAA???======777555333222333333222000111111000///...------,,,111...+++))))))******)))++++++++++++******))))))(((((())))))******++++++'''((()))******)))((('''***)))'''''')))))))))((($$$$$$%%%%%%&&&'''(((((($$$)))***)))+++)))'''%%%&&&(((+++---(((((((((((('''&&&%%%$$$'''((()))***)))(((&&&$$$!!!%%%)))++++++)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((()))(((&&&%%%&&&&&&''')))***+++,,,---((()))******)))((()))+++((()))***,,,------......***,,,...///...---...///444333222555<<>>;;;:::888666555555555333222111111000///...------,,,...---,,,***)))******+++(((((((((((()))))))))))),,,++++++***)))(((''''''(((((((((((())))))))))))(((((('''&&&''')))+++---((((((((((((((((((((((((&&&$$$"""!!!!!!###&&&((('''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$######$$$&&&'''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&''''''((()))***+++)))&&&$$$$$$&&&)))+++,,,+++***((((((***+++,,,*********)))))))))))))))+++*********))))))(((((('''((())))))))))))((('''((())))))))))))*********///...///000333888<<>><<<<<<:::777666666666444333000000//////......------...---+++***))))))***+++************))))))))))))+++*********)))((((((((('''((((((((())))))))))))((((((&&&&&&'''(((***+++((((((((((((((((((((((((((('''%%%%%%%%%&&&((()))(((''''''&&&&&&'''''''''((('''%%%$$$###$$$%%%&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&''''''((()))******)))'''%%%%%%''')))***((('''%%%$$$$$$%%%'''((()))))))))))))))))))))************)))))))))((((((******))))))))))))******)))))))))************+++---,,,,,,,,,...111444777<<<@@@FFFPPP\\\hhhsssyyy{{{{{{yyywwwvvvwwwzzz}}}~~~zzztttfff]]]QQQHHHCCC>>>999444111///---+++))))))))))))+++)))(((((()))******))))))******++++++******)))))))))))))))))))))))))))'''(((((()))))))))((((((###$$$&&&'''((((((((('''''''''''''''''''''''''''(((''''''&&&'''((()))***'''&&&%%%$$$$$$%%%&&&''''''((((((((((((&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%rrrhhhdddbbbcccbbbbbbaaa___]]]\\\[[[YYYYYYZZZYYYYYYXXXWWWVVVTTTSSSPPPMMMJJJIIIHHHHHHHHHEEECCCAAAAAA@@@???======;;;888777777666555444///////////////............---+++***))))))******,,,+++++++++******))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''(((((())))))(((&&&$$$######$$$$$$''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((())))))***************))))))))))))((((((+++***)))(((((()))***+++)))************+++++++++,,,+++***)))***,,,...//////000222888BBBMMMXXX___mmmsss{{{|||yyyyyyxxxuuusssssstttvvvuuuvvvwwwzzz}}}vvvkkk```VVVPPPFFF@@@999555444333111...,,,,,,+++++++++++++++******)))'''((()))******)))))))))************))))))))))))))))))))))))))))))&&&&&&'''((())))))******''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$''''''&&&%%%%%%$$$######&&&''''''''''''&&&%%%%%%'''&&&%%%%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%qqqhhhcccaaabbbbbbaaa```^^^\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVVVVTTTRRROOOLLLJJJIIIHHHHHHHHHEEEBBB@@@@@@@@@@@@???===;;;888777666666444333.........///////////////---,,,+++))))))))))))***,,,++++++******))))))(((((((((((()))))))))))))))'''''''''((((((((())))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''((()))((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***''''''((((((((((((''''''***)))(((((((((((()))***&&&''''''((()))***++++++))))))))))))))))))((((((((((((((((((((((((((((((************++++++++++++,,,+++*********+++,,,...---,,,,,,...222999@@@DDDMMMTTT^^^hhhrrr~~~{{{yyyzzzzzzxxxuuusssttttttqqqrrrtttwwwzzz|||}}}~~~~~~}}}|||}}}}}}tttmmmcccWWWNNNEEE???:::999666222000000000///...,,,,,,---......------,,,***((('''''')))******)))((())))))))))))))))))((())))))))))))))))))))))))''''''''''''(((((())))))((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###%%%&&&&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''%%%$$$((('''''''''&&&&&&&&&%%%&&&''''''(((''''''&&&&&&(((((('''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%pppgggcccaaa`````````___]]][[[ZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTRRROOOLLLJJJHHHHHHGGGHHHEEEBBB@@@@@@AAA@@@???<<<:::777555555444333111.........///////////////---,,,+++)))((())))))*********)))))))))(((((((((((((((((((((((()))))))))''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%'''((()))((('''&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))***&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))******+++(((((((((((((((((())))))'''(((***++++++***((('''))))))*********+++++++++******))))))***+++---...------------///000222333777<<>>999666333111---,,,+++***+++,,,,,,+++***************)))(((((()))'''&&&''')))******)))'''(((((())))))(((((('''(((((((((((((((((((((((())))))((('''&&&&&&'''''''''((()))***)))(((&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''(((''''''&&&&&&'''((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%pppfffbbb```_________^^^]]]\\\[[[ZZZXXXXXXYYYXXXXXXWWWVVVUUUSSSRRROOOLLLIIIHHHGGGGGGFFFDDDBBBAAAAAAAAA@@@???<<<:::777555555444222000///////////////.........---,,,***)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))(((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((()))))))))''''''(((((((((((()))))))))***+++,,,,,,+++***)))((())))))))))))*********'''''''''((()))***+++,,,)))***,,,---............111333666:::@@@KKKXXXbbbuuu|||~~~tttuuuvvvwwwxxxyyyyyyyyyxxxzzz}}}~~~}}}yyyuuusssvvvyyy~~~{{{uuukkk```UUUKKKCCC>>>>>>:::555111//////...---%%%%%%&&&'''((()))************))))))((('''''''''((('''&&&&&&(((******)))''''''((((((((((((''''''((((((((((((((((((((((((***)))(((&&&%%%%%%&&&'''%%%'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!###%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&%%%%%%%%%$$$###$$$&&&((((((&&&%%%!!!!!!"""######$$$%%%%%%%%%%%%&&&''''''''''''&&&###%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%ooofffaaa```___`````````______^^^]]]XXXXXXXXXXXXWWWVVVUUUUUUSSSQQQOOOLLLIIIHHHGGGGGGEEECCCBBBBBBCCCBBB@@@>>>===;;;888666555444222111000000//////......---------,,,***)))(((((())))))((((((((())))))***++++++)))))))))((('''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''((())))))))))))((((((((((((((((((((((((''''''(((((()))))))))(((%%%%%%%%%&&&&&&'''((()))%%%%%%&&&''''''(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***((((((((((((((((((((((((((())))))******))))))(((''''''(((((((((((((((((('''''''''((((((((())))))+++)))(((''''''((()))+++''''''((((((((()))))))))'''''''''(((((()))******((()))***,,,------------...000111222333888@@@GGGUUU\\\eeekkkmmmpppuuuyyy}}}~~~~~~~~~}}}}}}}}}}}}}}}zzz|||}}}~~~{{{wwwrrrooorrrtttxxx|||uuujjjdddWWWRRRJJJBBB<<<666222///333000...---------,,,+++&&&''')))***************,,,+++***)))((()))******(((&&&%%%&&&(((******)))&&&''''''((((((''''''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%%%%%%%$$$###"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$ """$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%######$$$&&&))))))'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%''')))(((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%ooofffaaa___``````aaaaaaaaaaaa``````XXXXXXXXXXXXWWWVVVUUUUUUSSSQQQNNNKKKIIIHHHGGGGGGDDDCCCCCCCCCDDDBBB@@@===???<<<999777666555333222111111000///...------,,,,,,+++***(((((((((((()))(((((()))***+++,,,,,,---******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&((()))************((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''')))******&&&''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''''''''&&&'''''''''(((((())))))***'''######'''***''''''''''''((((((((((((************************************+++,,,,,,---***---//////...///444888;;;@@@GGGLLLOOOTTT\\\ccciiittt~~~~~~~~~{{{vvvrrrooonnnqqqtttwww{{{|||tttjjj___TTTJJJCCC>>>;;;666333111000...,,,...,,,,,,---...///---,,,***,,,------+++((('''''')))(((&&&%%%&&&''')))+++'''&&&%%%&&&(((******)))&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&%%%$$$%%%''')))***'''&&&$$$######%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%''''''''''''%%%%%% """%%%'''))))))((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!$$$%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&######$$$'''))))))'''%%%)))((((((''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%)))+++,,,***&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnccc___^^^bbbaaaaaabbbccccccaaa^^^WWWWWWWWWVVVVVVVVVUUUUUUSSSSSSQQQNNNIIIFFFDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@;;;:::888777444333111000111111111111000000000000...---+++***))))))***+++******))))))))))))******''''''&&&&&&&&&''''''((()))'''%%%######%%%''')))((((((((((((((((((((((((&&&&&&''''''&&&%%%$$$$$$)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%###!!!"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&+++***)))(((((((((((((((''''''(((((())))))************))))))))))))******(((((((((((())))))))))))((()))))))))((('''&&&%%%))))))***++++++++++++***/////////000000000000111333555666777999===BBBFFFQQQYYYfffrrr|||~~~yyyuuusssssssssssssssxxx~~~uuummm___XXXOOOGGGBBB???;;;888111111111///,,,+++***+++------,,,,,,+++***))))))%%%&&&'''((())))))))))))************++++++++++++))))))))))))))))))))))))%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%############%%%%%%######"""""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%pppfffaaa```bbbaaaaaabbbcccbbb___]]]WWWWWWWWWVVVVVVVVVUUUUUURRRRRRQQQNNNIIIFFFDDDDDDEEEEEEEEEDDDCCCAAA@@@???;;;;;;999777555333222111000000000////////////......---,,,++++++***************))))))))))))******(((((('''''''''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))((((((''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((333///***((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%''''''(((((())))))))))))******))))))))))))******(((((((((((())))))))))))'''(((((()))))))))(((((((((((()))************)))+++++++++,,,,,,,,,------//////000000///000333666<<>><<<<<<:::888666444333222////////////.....................------,,,+++***++++++************++++++***))))))((((((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%(((((('''''''''((())))))'''''''''''''''''''''''''''''''''((((((((())))))333---&&&&&&)))***'''"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))((('''''''''(((((('''(((((((((((()))))))))***))))))(((((())))))***(((((((((((())))))))))))''''''((())))))******+++''''''((()))))))))))))))))))))))))))*********+++,,,---......---,,,---///...000444999???GGGOOOUUU^^^bbbjjjqqqxxx~~~~~~zzzzzz|||}}}}}}~~~~~~~~~}}}||||||{{{}}}}}}yyywwwwwwxxxyyyyyyzzz}}}{{{tttnnnhhheee___XXXOOOHHHDDD@@@<<<888222///---,,,------,,,+++)))))))))))))))*********%%%&&&'''((()))***+++,,,***++++++***)))(((''''''((((((((()))))))))******(((((((((((((((((((((((()))))))))((('''%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''''''''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%rrrhhheeedddbbbaaa```aaaaaa```]]][[[XXXWWWWWWWWWWWWVVVVVVVVVQQQQQQPPPMMMIIIFFFDDDEEEFFFFFFEEEDDDBBB@@@>>>=========;;;999777555444333000000/////////.........---...//////...---+++***++++++************++++++))))))(((((('''(((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((((((((()))%%%"""###&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&******)))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))***++++++'''((())))))******))))))*********+++++++++,,,,,,(((***---......///000111//////...///111555999<<>>===;;;:::777666444333111111111000000000//////---...//////...---+++***+++******************+++)))(((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((('''(((((()))))))))((((((%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))++++++***)))(((((())))))((()))******++++++******++++++++++++,,,,,,,,,,,,###&&&)))++++++,,,...///111000000000111111111000///444:::>>>@@@DDDIIIMMMYYY^^^dddjjjmmmppprrrssssssuuuxxx{{{~~~|||yyyyyy||||||}}}|||yyywwwwwwvvvuuurrrrrrsssqqqnnnhhhccc___TTTQQQLLLFFF@@@<<<:::999444333111000000000///---******++++++***((('''&&&***)))'''((()))***(((&&&((((((((()))))))))******%%%&&&''''''((((((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%###""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!""""""######$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&pppfffbbbaaaaaa``````aaabbbaaa___]]]XXXXXXXXXXXXWWWWWWWWWVVVOOOPPPOOOLLLHHHEEEEEEEEEEEEEEEDDDCCCAAA???>>>=========;;;999777555444333111111111111000000000000.........------,,,+++*********))))))))))))******)))((('''&&&&&&%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&'''(((((((((''''''$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%(((******'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''&&&''''''((()))(((((((((''''''''''''&&&)))((((((''''''(((((()))(((((((((((()))))))))))),,,+++)))(((''''''(((((())))))***+++++++++++++++)))))))))*********++++++''')))******))))))+++,,,,,,,,,---///000000...,,,---///111222333555777999???CCCJJJPPPTTTXXX[[[]]]ccchhhoootttxxx{{{~~~~~~|||}}}}}}|||{{{wwwwwwyyy|||xxxqqqlllhhheeebbbZZZZZZXXXUUUPPPJJJDDDAAA???===888444111111111222------......---+++)))(((&&&((())))))((('''((()))+++)))&&&'''***+++)))&&&))))))))))))(((((((((((($$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((())))))((('''&&&%%%######"""###$$$$$$%%%%%%&&&&&&'''pppeeeaaa````````````aaaccccccaaa___XXXXXXXXXXXXWWWWWWWWWWWWOOOOOONNNLLLHHHEEEEEEEEECCCCCCCCCBBBAAA@@@>>>>>>===<<<;;;999777555333333111000000000000/////////...---,,,++++++*********))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%'''(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))))))))))))))***++++++(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))***)))(((&&&&&&''')))***((())))))***************((())))))))))))*********,,,---,,,+++))))))+++---***))))))+++---...,,,***---,,,+++,,,...000000///000333777:::===???BBBDDDLLLQQQXXX^^^cccgggmmmqqqsssvvv{{{}}}|||{{{}}}~~~|||yyyxxxxxxxxxzzzzzzzzz{{{{{{|||}}}~~~ooojjjaaaYYYSSSNNNJJJGGG@@@@@@???===999666222000333222000///...------...+++,,,,,,,,,***(((''''''(((***+++***((((((***,,,)))&&&$$$&&&***,,,***'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###&&&&&&'''''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%''')))***&&&%%%$$$###!!! ######$$$%%%%%%&&&''''''pppeeeaaa``````___```bbbddddddcccaaaYYYYYYXXXXXXXXXWWWWWWWWWNNNOOONNNLLLHHHEEEEEEEEEBBBCCCBBBBBBAAA@@@???>>><<<<<<:::888666444333222000/////////...............---+++***))))))***+++((((((''''''''''''((((((++++++)))(((''''''''''''$$$&&&)))++++++)))&&&$$$((((((((((((((((((((((((&&&''''''((()))))))))((((((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))###!!!!!!&&&---...***%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))((('''&&&%%%&&&(((***+++'''(((((()))))))))))))))************++++++++++++******)))'''&&&'''***,,,...,,,))))))+++,,,***((()))'''%%%'''+++...---++++++---...//////000222444444888>>>CCCGGGNNNUUU[[[aaaeeelllsss{{{{{{xxxuuuuuuuuurrrtttuuuwwwwwwvvvuuutttuuuzzz~~~|||zzz{{{~~~www|||}}}{{{zzzzzz{{{zzzyyy|||~~~~~~yyytttpppmmmgggcccWWWQQQIIIBBB===999666444111222222111111000//////---......///...,,,+++***+++,,,,,,+++******+++,,,***+++,,,)))&&&%%%&&&)))&&&###!!!$$$***---+++(((%%%%%%%%%&&&&&&'''''''''))))))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######%%%%%%%%%%%%######$$$$$$$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%''')))+++%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''tttfff___\\\^^^```ccceeeeeeccc```^^^VVVVVVVVVUUUUUUUUUTTTTTTQQQPPPMMMJJJHHHFFFEEEDDDEEEDDDBBB@@@???===<<<<<<<<<;;;:::888777666666666333222111000////////////---...//////...---+++***)))((((((***,,,......---***)))'''&&&%%%%%%%%%%%%))))))))))))))))))))))))((('''%%%%%%%%%&&&(((***((((((((()))+++***(((&&&%%%&&&&&&&&&'''((((((((((((%%%######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&$$$%%%''')))************)))((('''&&&((()))***)))'''%%%&&&''''''&&&&&&''')))***)))''',,,***(((%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''((())))))))))))************'''(((******((((((((()))++++++************++++++************************+++++++++*********))))))++++++++++++,,,---...///222333555777999;;;<<<===HHHIIIKKKPPPXXXaaaiiinnntttyyy}}}}}}{{{|||~~~}}}zzzwwwtttuuusssqqqsssvvvwwwuuusssvvvvvvwwwwwwwwwwwwvvvvvvttttttuuuvvvwwwyyy{{{|||}}}zzzwwwwwwuuutttuuuxxxzzz{{{{{{yyyzzz{{{||||||{{{zzzyyy~~~~~~zzzvvvssspppooonnnccc]]]WWWSSSQQQNNNGGGAAA999888777444222000...---,,,---...///...,,,***(((************************************))))))))))))))))))***(((''''''(((***&&&''''''((()))******+++))))))************))))))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$$$$&&&'''((('''%%%$$$%%%&&&)))'''%%%%%%&&&&&&%%%$$$&&&$$$"""$$$&&&(((&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%###"""###&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''(((***tttfff```^^^___```cccddddddbbb___]]]VVVUUUUUUUUUTTTTTTTTTTTTOOONNNLLLJJJHHHGGGFFFFFFFFFEEECCCAAA@@@>>>>>>======<<<:::888777666555555111111000/////////000000------......---,,,******000...,,,,,,,,,+++)))((()))((('''&&&&&&&&&'''((())))))))))))))))))))))))((('''&&&%%%%%%&&&((()))(((''''''((())))))(((&&&'''''''''((((((((((((((()))'''%%%$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$%%%&&&'''(((''''''&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&'''((('''(((((('''&&&&&&''')))(((((((((''''''&&&%%%$$$'''((()))((('''&&&'''((('''&&&&&&''')))***((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))*********((()))++++++)))))))))***+++******))))))******+++*********************++++++++++++*********))))))*********++++++---......------///000222444555555555555777;;;@@@FFFLLLPPPVVV[[[aaadddeeehhhnnnsss}}}}}}{{{zzz{{{}}}~~~}}}{{{xxxxxxxxxxxxwwwvvvuuutttssstttuuuwwwxxxzzz{{{{{{~~~zzzwwwtttpppnnnmmmooorrrvvvxxxyyy~~~~~~}}}|||zzzwwwtttoooiiieeebbb```\\\WWWSSSPPPNNNMMMIIIDDD???======;;;666111222222111///...,,,+++***((()))***+++++++++***)))++++++++++++++++++++++++*********)))))))))((((((''')))***)))((('''((()))&&&''''''((())))))******(((((())))))))))))((((((%%%%%%&&&&&&'''(((((())))))((((((''''''''''''((('''''''''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&)))'''%%%%%%&&&'''&&&%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###!!! !!!###%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((rrreeeaaa```___aaabbbdddcccaaa^^^]]]UUUUUUTTTTTTTTTSSSSSSSSSNNNMMMKKKJJJHHHHHHGGGGGGGGGFFFDDDBBBAAA?????????>>>===;;;999777555444444000000//////.../////////------------,,,+++***)))(((''''''(((***++++++***(((''''''''''''((()))***((((((((((((((((((((((((''''''&&&%%%%%%'''((()))((('''%%%&&&'''((('''&&&)))))))))(((((((((((((((+++)))&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$&&&)))++++++***'''&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&((())))))(((''''''(((((((((''''''&&&%%%%%%%%%&&&'''((((((''''''((()))''''''&&&'''))))))((('''###$$$&&&(((((('''&&&$$$''''''((((((((()))))))))(((((())))))))))))******(((***,,,+++***)))******+++******))))))******+++)))))))))******++++++++++++************)))))))))************+++,,,------))))))***+++,,,---......++++++,,,...111444666777888===CCCGGGIIIMMMSSSWWWccchhhmmmrrrvvv|||~~~|||zzzyyyxxxwwwyyy|||~~~|||xxxvvvpppmmmkkklllpppuuuxxxzzz|||}}}~~~~~~~~~~~~}}}{{{zzzyyyyyyxxxxxxxxxvvvsssmmmjjjdddaaa]]]YYYTTTOOOJJJFFFEEEDDDAAA===:::777666555555222///...000///,,,))),,,,,,+++++++++*********(((((((((((()))***+++,,,++++++++++++++++++++++++******))))))))))))((((((&&&(((******)))((((((((('''''''''(((((())))))***''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$###$$$$$$&&&&&&&&&'''''''''((((((&&&'''''''''%%%$$$%%%&&&((('''%%%%%%&&&'''&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""#########%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''"""!!!!!!!!!###$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%pppddd```aaa```aaabbbcccbbb```]]]\\\TTTTTTTTTSSSSSSSSSSSSRRROOONNNLLLJJJHHHGGGFFFFFFFFFEEECCCBBB@@@????????????===;;;999666555444333111000///...------------,,,,,,,,,,,,+++***))))))&&&%%%&&&(((+++------,,,))))))((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%''''''&&&))))))((((((''''''&&&&&&+++)))'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%(((******)))'''''''''))))))((((((''''''''''''%%%&&&(((((('''((()))+++(((''''''((())))))(((&&&$$$%%%'''(((((('''&&&%%%(((((((((((())))))))))))(((((((((((()))))))))***((()))++++++)))((()))*********))))))))))))******(((((())))))******++++++************))))))))))))***************+++,,,,,,*********+++++++++,,,,,,,,,---...//////000000000...000444555666888;;;>>>CCCFFFKKKPPPVVV]]]ffflllvvvzzz~~~~~~|||wwwsssooonnnppptttwwwxxx{{{|||}}}~~~~~~~~~}}}zzz{{{|||||||||zzzyyyxxxpppooommmjjjfffccc```^^^YYYWWWUUUSSSRRROOOKKKHHHEEEBBB???<<<:::888555333555444444333222222222222///---+++,,,------,,,***))))))******++++++,,,,,,++++++)))))))))+++,,,...***************************)))))))))(((((((((((($$$'''******)))((('''''''''''''''((((((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$######"""######&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%%%%''''''%%%######%%%&&&%%%$$$%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%############$$$%%%&&&'''((('''%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%$$$%%%&&&''''''&&&$$$###ooobbb___aaaaaaaaabbbbbb```^^^\\\ZZZTTTTTTTTTSSSSSSSSSSSSRRRRRRPPPNNNKKKHHHEEEDDDCCCDDDCCCBBB@@@???>>>>>>>>>???===;;;999666555444333333222111///---,,,++++++------,,,+++************///---,,,+++,,,+++***(((*********)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&$$$###%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))'''&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%''')))***(((''''''''')))((((((''''''''''''((($$$&&&'''((('''((()))+++(((''''''((())))))'''&&&)))(((((('''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))&&&((())))))(((''''''(((***))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))******)))))))))***++++++++++++++++++++++++++++++***+++,,,------,,,,,,+++.../////////......///000000222444777<<>><<<;;;;;;:::888777333111///.../////////...,,,,,,---------.........,,,+++******++++++***)))(((((())))))***+++,,,,,,...,,,***((('''(((***+++(((((((((((((((((((((((()))))))))(((((((((((('''###&&&)))***)))(((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%***)))(((((('''''''''((((((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%###""""""###$$$$$$###%%%%%%&&&%%%%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$$$$***)))'''%%%$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###pppbbb___aaaaaabbbaaaaaa___]]][[[ZZZUUUUUUTTTTTTTTTSSSSSSSSSSSSQQQNNNKKKGGGEEECCCBBBCCCCCCAAA@@@???>>>>>>>>>>>>===;;;999777555444444444333111///...,,,,,,,,,...---,,,+++*********+++)))'''''''''((()))((('''*********)))((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$######%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$''''''((())))))(((((('''%%%'''(((((('''&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$&&&(((((('''((()))+++)))((('''((())))))'''%%%)))(((((('''''''''((((((''''''((((((((()))))))))''''''(((((((((((())))))%%%'''(((((('''&&&&&&'''***))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))))))))******)))))))))))))))******************************((())))))************))),,,,,,,,,,,,,,,,,,,,,,,,.........000222444777999:::===BBBFFFHHHJJJMMMOOONNNQQQUUUXXXZZZ\\\___aaajjjmmmpppsssuuuxxx{{{~~~{{{yyyvvvrrrooommmlllllljjjlllppptttxxxzzz|||}}}tttsssrrrpppmmmkkkhhhgggaaa\\\WWWSSSQQQQQQQQQPPPQQQRRRRRRQQQPPPNNNKKKJJJDDDEEEEEEEEEDDDCCCCCCBBB<<<;;;:::888666555444444333222000111222333222000000///------.........---***+++++++++******)))(((++++++*********)))))))))&&&''''''(((((())))))***+++***(((&&&%%%%%%'''(((''''''''''''''''''''''''))))))((((((((((((''''''###&&&((()))((('''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%((('''''''''''''''(((((((((((('''''''''&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((($$$"""!!!"""###$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """######""""""###$$$######$$$$$$$$$$$$###############$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$sssddd```bbbbbbbbbaaa```^^^\\\ZZZYYYVVVUUUUUUUUUTTTTTTTTTTTTRRRPPPNNNKKKHHHEEEDDDCCCDDDCCCBBBAAA@@@?????????===<<<:::888777666555555222111111000///////////////...---,,,+++++++++,,,!!!!!!!!!###''')))))))))'''(((((()))((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$&&&''''''''''''&&&%%%&&&'''&&&$$$$$$&&&''''''&&&$$$######$$$&&&'''%%%'''((((((''''''(((***)))((('''((())))))'''%%%###$$$&&&((())))))))))))&&&&&&'''''''''((((((((('''''''''((((((((())))))&&&((())))))(((''''''((())))))(((((((((((())))))*********)))((((((''''''(((((((((((())))))*********))))))((((((((())))))))))))))))))))))))))))))************************)))))))))***,,,------,,,...---------...//////......111444666666777888999777:::<<<===>>>???CCCFFFJJJMMMQQQSSSSSSUUUYYY\\\[[[YYYVVVSSSPPPOOOOOOOOONNNOOOPPPRRRTTTVVVWWWXXXSSSRRRQQQPPPNNNMMMLLLKKKEEEBBB>>><<<;;;<<<;;;::::::;;;;;;;;;;;;999777666555555555555555555666666111000///............///...---,,,---......---+++000...------......,,,***)))***+++++++++***)))(((******++++++*********+++'''''''''''''''''''''((((((((('''&&&&&&&&&'''((((((((((((((((((((((((((())))))((((((((('''''''''$$$&&&''''''''''''(((***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((############$$$%%%&&&&&&&&&&&&&&&'''''''''''''''$$$%%%'''&&&%%%%%%&&&(((%%%$$$"""###%%%&&&&&&%%%$$$&&&'''&&&$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$###!!!!!!###%%%######$$$$$$$$$$$$############$$$$$$%%%&&&''''''########################!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&uuufffbbbcccbbbbbbaaa```^^^[[[YYYXXXVVVVVVVVVUUUUUUUUUUUUTTTPPPOOOMMMJJJHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@<<<;;;:::888777666666666000000000000000111222222000///---,,,++++++,,,---,,,+++))))))******)))'''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&((())))))'''$$$%%%&&&&&&''''''((((((((('''&&&&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######!!!###&&&'''(((&&&%%%######$$$%%%&&&&&&%%%$$$###!!!###$$$$$$$$$###%%%&&&&&&$$$######%%%''')))'''&&&%%%%%%&&&((()))&&&'''((((((''''''((())))))((('''((()))((('''%%%$$$)))++++++***(((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))''')))******)))(((((()))))))))(((((((((((())))))++++++***)))((('''&&&&&&'''((((((((())))))*********)))(((((((((((()))))))))))))))************+++++++++***)))))))))*********))))))***,,,------,,,******)))***++++++)))'''+++---///000///......///000222333222111222555999444777:::;;;;;;;;;???BBBDDDBBB???<<<::::::::::::;;;::::::999::::::;;;<<<;;;;;;:::999999888777777333111//////000111111000111222333444444333222222,,,,,,++++++,,,...000111111///...,,,++++++,,,,,,///...------...---+++)))++++++***+++,,,,,,***(((%%%&&&(((***+++++++++***&&&'''(((((((((((()))************))))))(((((((((((((((((((((((()))***+++)))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&)))+++'''''''''''''''''''''&&&''''''((((((((((((''''''###$$$%%%&&&((()))***+++$$$$$$$$$%%%&&&'''))))))$$$$$$%%%&&&'''((()))***$$$%%%&&&&&&%%%%%%'''(((&&&%%%$$$$$$&&&(((((('''$$$&&&((('''$$$"""$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))!!!###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%######%%%'''######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&########################"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$###############""""""###%%%'''(((vvvjjjeeeccc````````````^^^\\\ZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTOOOJJJFFFDDDCCCDDDGGGFFFDDDCCCBBBAAAAAA@@@>>>>>>>>><<<;;;999777666111333333//////333222---000111444444---&&&(((000))))))(((((((((((())))))******)))(((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''""" """&&&)))((('''((())))))(((&&&$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''&&&%%%###"""'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))"""%%%''''''&&&$$$$$$%%%''''''''''''''''''''''''$$$&&&%%%(((---((($$$+++((((((((((((((()))***+++))))))((((((''''''&&&&&&((((((((()))))))))))))))'''(((((((((((((((''''''&&&''''''(((((((((((((((###%%%$$$$$$''')))'''))))))))))))******************++++++++++++******++++++******))))))((((((---***(((''')))***))))))++++++++++++++++++++++++***)))((()))+++,,,,,,+++---------.........//////...///////////////......000000000000000000000000000000000000111222333444222111111111000000000000111111000000///...,,,,,,///...,,,*********,,,------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))************************---,,,+++)))((('''''''''***(((&&&%%%%%%''')))+++)))))))))))))))))))))))),,,,,,+++***)))(((''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''%%%$$$&&&((((((&&&###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&%%%%%%$$$#########$$$(((((((((''''''&&&&&&&&&'''&&&$$$$$$%%%&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$######""""""###%%%'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$""" !!!###%%%'''%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$wwwjjjeeecccbbbbbbbbbbbb```^^^\\\[[[YYYYYYXXXWWWVVVVVVUUUUUUTTTQQQMMMIIIFFFDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA???>>>===;;;888666333222000222222000///444>>>GGGKKK>>>///***...111...)))******))))))))))))************)))(((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$""""""$$$'''))))))''''''((()))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%''''''((('''$$$&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((('''((()))))))))(((''''''&&&''''''(((((((((((((((%%%)))+++)))(((+++,,,***(((((()))))))))*********)))******++++++******)))*********))))))))))))))))))'''&&&'''))),,,,,,,,,++++++++++++++++++++++++,,,***)))***++++++***)))+++++++++,,,,,,,,,------,,,------...//////....../////////......------------------......///111111...------------,,,,,,,,,---------...------,,,,,,---,,,***))))))***+++,,,---+++++++++,,,---,,,++++++++++++++++++++++++***++++++******************+++*********************(((((((((((((((((()))***)))'''%%%###"""###%%%&&&((((((((((((((((((((((((++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$$$$''''''&&&$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$xxxjjjeeebbbaaabbbbbbaaa```^^^\\\[[[[[[ZZZYYYXXXVVVUUUTTTSSSPPPNNNKKKHHHFFFEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>;;;888555222000333222222333///222FFF\\\|||jjjLLL555000444///###++++++************++++++******)))(((((((((((((((''''''((()))))))))((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%''')))((('''&&&'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%''')))'''''''''''''''''''''''')))"""''')))%%%222999((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((()))((((((((('''&&&&&&&&&'''(((***++++++***((('''&&&''''''((((((((((((((('''+++,,,((('''))))))((((((((())))))))))))******)))******++++++******)))((())))))))))))))))))***)))'''&&&'''***,,,,,,,,,))))))))))))))))))))))))---+++******++++++)))'''))))))))))))***************+++,,,------------------,,,,,,,,,++++++******************+++,,,------............------------))))))***+++,,,,,,++++++***)))((((((((()))***+++,,,+++***+++,,,,,,+++***))))))))))))))))))))))))))))))******************+++++++++******)))))))))'''''''''''''''((())))))+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&(((&&&$$$"""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''%%%$$$############""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$vvvhhhbbb_______________^^^\\\ZZZYYYZZZYYYXXXWWWVVVUUUTTTTTTQQQOOOLLLIIIFFFEEEEEEEEEBBBAAAAAA@@@@@@@@@AAAAAABBBAAA@@@===:::777444333888222222666111///???WWWlllFFF///------'''+++******))))))******+++***))))))(((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$!!!"""###$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&(((&&&&&&''''''''''''&&&&&&''''''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))'''''''''&&&$$$%%%''')))''''''''''''''''''''''''))) ***---)))@@@MMM333))))))(((''''''&&&''''''&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%$$$&&&(((***,,,,,,+++)))(((&&&''''''(((((((((((((((&&&)))***'''%%%((()))((((((((((((((()))))))))***))))))************))))))'''((((((((())))))******,,,***))))))******)))((())))))))))))))))))))))))+++******+++,,,+++)))''''''((((((((())))))))))))***+++++++++++++++******((((((((()))))))))******))))))(((((()))******+++.........---------,,,,,,))))))******+++******))))))((((((((((((***++++++,,,***)))***+++,,,+++***((()))))))))))))))******(((((())))))******++++++++++++******))))))((((((+++***)))(((''''''&&&'''***)))((('''((()))***+++(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))'''###!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%'''((((((((('''&&&'''&&&%%%$$$#########$$$############$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ssseee```]]]^^^^^^___^^^^^^\\\ZZZYYYWWWWWWWWWWWWWWWWWWVVVVVVSSSQQQNNNKKKHHHEEEDDDDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@???===:::888666444777//////666444...444CCC^^^eee[[[@@@,,,+++...,,,))))))(((((((((((())))))***))))))(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$""""""######$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&&&&$$$######&&&((('''''''''''''''''''''''',,,"""+++...(((???KKK111***)))((('''''''''''''''&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%$$$&&&(((***+++,,,+++***)))&&&''''''(((((((((((((((&&&***+++((('''***---,,,'''(((((((((((())))))))))))))))))******)))))))))''''''(((((()))))))))***+++***))))))******)))'''(((((((((((((((((((((((()))((()))+++------+++)))(((((((((((())))))))))))++++++++++++***(((''''''$$$%%%&&&'''(((***++++++))))))(((((())))))************)))))))))(((((((((,,,,,,,,,++++++***(((((())))))))))))******+++++++++***))))))++++++***)))((()))))))))******++++++((((((((())))))******+++*********)))))))))((((((++++++***)))(((((((((((()))((('''%%%%%%%%%%%%&&&))))))))))))))))))))))))'''''''''((())))))******((((((((((((((((((((((((&&&&&&&&&'''&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))'''###!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppccc^^^\\\______``````___^^^\\\[[[WWWWWWWWWWWWWWWWWWWWWWWWSSSRRROOOLLLIIIFFFDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA>>>>>>===;;;999666444333111,,,,,,333555000///333888;;;888///,,,///...'''))))))(((((((((((())))))******)))(((((((((((((((''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$&&&'''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%$$$###%%%&&&''''''''''''''''''''''''...&&&******$$$///444###(((''''''&&&&&&&&&'''''''''''''''((((((((((((((()))((((((((('''&&&&&&&&&''''''((()))************&&&''''''((((((((((((((($$$((((((%%%$$$(((++++++''''''(((((((((((())))))((())))))******))))))((('''(((((((((((((((((()))''''''''')))+++,,,,,,***(((((((((((((((((((((((('''((()))+++------+++)))(((((((((((())))))))))))+++++++++***)))((('''&&&###$$$%%%'''(((***+++,,,******))))))))))))******+++************)))))))))---------,,,+++)))((('''))))))))))))***************)))((()))*********((((((((())))))******++++++(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,------,,,***(((&&&%%%$$$###************************'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%############$$$$$$$$$$$$"""%%%'''&&&$$$###%%%((($$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$nnnbbb^^^]]]^^^___``````___^^^\\\[[[XXXXXXXXXWWWWWWVVVVVVVVVPPPOOOMMMKKKIIIFFFEEEDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>;;;888555222111000//////000111111000///000...---...///...+++'''***))))))))))))))))))*********)))(((((((((((((((''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%''')))&&&''''''&&&$$$###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''***'''''''''&&&&&&%%%!!!(((((('''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''')))***+++&&&''''''((((((((((((((($$$''''''###!!!%%%'''''''''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((''''''''''''&&&'''))),,,---+++***))))))))))))))))))))))))((()))***,,,------***''''''''''''((((((((())))))((())))))*********))))))&&&''''''(((((()))************)))))))))))))))***---------,,,,,,,,,+++++++++++++++++++++***)))((((((((())))))((((((''''''***)))(((((()))***)))(((&&&''''''(((((()))******)))))))))))))))(((((((((''''''(((((()))*********'''''''''((()))***+++,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!%%%((()))'''%%%$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''' ###%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$mmmbbb______\\\]]]]]]^^^]]]\\\ZZZYYYZZZZZZYYYXXXVVVUUUTTTTTTMMMLLLKKKJJJHHHGGGEEEEEEGGGFFFDDDCCCBBBAAAAAA@@@DDDCCCAAA>>>:::666222111333555333...---000222000---...222444///(((***111++++++************++++++******)))((((((((((((((('''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$&&&)))((('''''')))+++&&&'''(((&&&$$$######$$$&&&''''''''''''''''''&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))$$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''###&&&$$$(((...(((%%%,,,******)))******+++,,,,,,))))))(((((('''''''''&&&((((((((()))))))))))))))((('''%%%%%%&&&(((***,,,&&&''''''(((((((((((((((***---+++&&&$$$''')))(((''''''''''''((((((((()))(((((())))))))))))(((((())))))(((((('''''''''&&&***))))))***++++++(((&&&******************************+++------,,,(((%%%&&&&&&&&&'''''''''((((((&&&'''(((***++++++,,,,,,******)))))))))(((((((((***))))))((((((((())))))*********))))))))))))(((((())))))***************'''((((((((('''&&&%%%%%%***((('''((()))***)))(((%%%%%%&&&&&&'''((())))))******))))))((((((''''''&&&&&&'''((()))***++++++)))((((((''''''''''''((($$$$$$%%%'''(((***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!%%%***+++(((%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""""""""#########$$$$$$###&&&((('''%%%$$$"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$qqqddd^^^ZZZZZZ\\\]]]]]][[[ZZZZZZ[[[YYYYYYXXXXXXWWWWWWWWWVVVQQQOOOLLLJJJIIIHHHEEECCCEEEEEEEEECCC@@@??????AAAAAA@@@>>><<<:::888666555000000111111111000000///111///...,,,++++++,,,,,,,,,(((%%%&&&***,,,)))&&&&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%******+++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&&&&(((((('''&&&%%%$$$%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%))))))))))))******************))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))************((((((((((((((()))))))))%%%%%%%%%&&&'''((())))))&&&&&&'''((()))***++++++((((((''''''''''''((((((************************((()))***,,,,,,+++******+++***'''&&&&&&'''***+++))))))))))))))))))))))))&&&'''(((&&&###!!! +++)))''''''******(((&&&***))))))((('''&&&&&&&&&***''''''***)))&&&%%%'''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&%%%$$$"""###$$$$$$""""""###$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$###"""!!!!!!!!!%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""&&&&&&%%%$$$$$$######""""""###$$$%%%&&&'''(((((($$$%%%%%%$$$###"""###%%%qqqeee___[[[\\\]]]___^^^\\\[[[[[[\\\ZZZZZZYYYXXXXXXWWWVVVVVVQQQOOOLLLJJJIIIGGGEEECCCDDDDDDDDDBBB???>>>???@@@AAA@@@>>>;;;888666444333111111111111111000////////////...---,,,,,,,,,------)))&&&'''+++,,,***(((''''''''''''((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((())))))))),,,+++++++++***)))))))))%%%&&&&&&&&&'''((((((((((((((())))))))))))******((((((''''''''''''((((((************************''''''((())))))))))))((()))(((((((((((((((((()))(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''***((('''((()))***)))''')))))))))((('''&&&&&&&&&(((&&&&&&)))***'''&&&)))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%$$$$$$###"""&&&'''((((((&&&&&&'''((($$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########"""###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########&&&%%%$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""#########&&&&&&&&&%%%######$$$%%%qqqeee```]]]]]]___``````^^^]]]]]]^^^\\\[[[ZZZYYYXXXWWWVVVUUUPPPNNNLLLJJJIIIGGGDDDBBBBBBCCCCCCAAA>>>===>>>???@@@???===:::777555333222222222222222111000///...------.........------,,,---***((((((+++---+++)))((((((((((((''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''"""###%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))))))))(((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&'''''''''(((((((((---,,,++++++))))))((('''&&&&&&''''''''''''''''''******)))))))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''(((((())))))&&&''')))******)))'''&&&(((((((((((((((((((((((('''((((((''''''(((***,,,)))((('''((()))***)))((())))))(((((('''&&&&&&&&&&&&$$$%%%)))***''''''***)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))+++***)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$#########"""######!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%&&&&&&$$$"""!!!"""###qqqfffaaa^^^]]]___```___^^^\\\]]]]]]]]]\\\[[[ZZZXXXWWWVVVUUUPPPNNNKKKJJJIIIGGGDDDBBBAAAAAAAAA@@@>>>===>>>??????>>>===;;;888666444444444333333222111000...---***+++,,,---------,,,+++,,,***((((((***++++++)))***))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&"""###$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''(((((())))))&&&&&&'''''''''((((((((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))******)))((((((***+++,,,'''(((((((((((((((((('''((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%))),,,(((((((((((())))))))))))(((((((((''''''&&&&&&&&&'''$$$%%%))))))&&&&&&)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''***,,,++++++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%&&&&&&&&&%%%%%%$$$"""$$$$$$$$$###"""###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$$$$######))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""######$$$$$$$$$$$$###"""######"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""  !!!qqqfffbbb___\\\]]]^^^^^^\\\[[[[[[\\\]]]\\\[[[YYYXXXVVVUUUUUUPPPNNNKKKIIIHHHFFFDDDBBB@@@AAAAAA???======>>>???>>>>>>===;;;:::999888777444444333333111000///...((()))+++,,,,,,+++***)))***)))(((((())))))))))))******)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$###$$$%%%$$$%%%&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))'''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''((((((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))((((((((()))+++,,,)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%$$$###$$$&&&)))(((((())))))(((((())))))''''''''''''&&&&&&&&&&&&(((&&&&&&)))(((%%%$$$&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''***,,,++++++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((*********)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###""""""###%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""(((''''''&&&%%%$$$######$$$$$$$$$$$$%%%&&&''''''######$$$%%%&&&&&&%%%%%%###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""###$$$%%%&&&&&&'''""""""""""""############$$$%%%%%%###!!! !!!"""pppfffbbb___ZZZ\\\]]]\\\[[[ZZZZZZZZZ[[[ZZZYYYXXXWWWVVVUUUTTTOOOMMMKKKIIIHHHFFFCCCAAA@@@AAAAAA???>>>===>>>@@@???>>>===<<<:::999888777333333333333222111000///*********++++++******)))))))))(((((((((((())))))***))))))((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""###%%%%%%#########$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''((((((((()))))))))&&&'''((((((***++++++,,,&&&&&&''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''((()))((('''%%%%%%''')))(((******)))((('''''')))&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&)))((($$$###%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))+++***)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$!!!"""##################"""###$$$$$$""""""###$$$######$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%$$$$$$#########"""#########""""""!!!!!!!!!$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$&&&pppeeeaaa^^^ZZZ[[[]]]\\\[[[YYYZZZZZZYYYXXXXXXWWWVVVUUUUUUUUUOOOMMMJJJIIIHHHFFFCCCAAA@@@AAAAAA@@@>>>>>>???AAA@@@???>>>;;;999777555444333333333333222222111000------,,,++++++******+++)))******)))(((((()))***))))))((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&%%%$$$###$$$$$$###%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&''')))((('''&&&%%%$$$%%%&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&'''''''''((((((((('''((((((((()))*********%%%&&&&&&&&&'''((((((((((((((('''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''((())))))((('''((())))))+++,,,***'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%((((((%%%$$$&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&!!!!!!"""############### """""""""!!! !!!"""######$$$%%%%%%%%%%%%$$$ """###%%%%%%%%%###"""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$%%%%%%$$$$$$$$$###############""""""""""""""""""!!!!!!$$$$$$#########$$$$$$%%%""""""$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%###$$$$$$$$$######$$$&&&oooeee```^^^ZZZ\\\]]]]]][[[ZZZZZZ[[[WWWWWWWWWVVVVVVUUUUUUUUUOOOMMMJJJIIIHHHFFFCCCAAA@@@AAABBB@@@???>>>@@@AAABBBAAA>>>;;;777444111000222222333333333222222111111000...,,,++++++,,,,,,***++++++***))))))***,,,(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''###%%%'''&&&%%%$$$%%%%%% """$$$$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&&&&%%%'''(((((('''&&&%%%$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))++++++***)))((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''')))*********)))(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$&&&((()))((((((((()))***,,,---***'''$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$((((((&&&&&&(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&######$$$%%%%%%%%%%%%$$$ """###$$$###"""!!!"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""######$$$!!!!!!"""$$$$$$%%%%%%%%%$$$%%%&&&%%%###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###!!!!!!  !!! """$$$rrrbbb[[[ZZZ\\\]]]^^^``````___]]]\\\\\\XXXUUUVVVZZZ[[[XXXTTTNNNLLLIIIGGGGGGEEEBBB@@@BBBCCCBBBAAA>>>===>>>???DDDAAA===:::999888777555555333222222222222111///............---+++)))(((******))))))((((((''''''%%%&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$######"""""""""&&&%%%$$$######%%%'''(((((('''%%%$$$###$$$%%%%%%''''''''''''&&&%%%$$$$$$&&&((()))&&&!!! ###'''&&&&&&%%%%%%$$$###""""""'''&&&$$$######$$$&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''((((((((((((((('''&&&&&&'''((((((((('''%%%$$$%%%$$$$$$######$$$$$$%%%''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''((()))))))))(((''''''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###)))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''******)))((('''&&&&&&%%%!!!###%%%'''((('''%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%$$$#########$$$%%%&&&'''%%%$$$%%%(((***(((&&&(((''''''&&&%%%$$$#########$$$$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***)))(((&&&$$$######&&&'''''''''&&&%%%%%%$$$######""""""###%%%&&&'''$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########sssccc\\\[[[[[[\\\]]]______^^^\\\[[[[[[WWWTTTUUUXXXYYYVVVSSSNNNLLLIIIHHHGGGFFFDDDBBBCCCDDDCCCBBB???>>>???@@@AAA???<<<:::888777666555555333222222222222111///---.........---+++)))(((***)))))))))((((((((('''((())))))))))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$#########%%%$$$###""""""$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&''''''&&&!!!$$$&&&%%%"""!!!$$$(((&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$"""!!!!!! %%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''(((((((((((('''%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$"""###&&&'''(((&&&$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$#########$$$%%%&&&'''%%%$$$%%%''')))'''&&&$$$$$$######"""!!!!!!!!!%%%&&&((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###''''''%%%%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!! !!!""""""%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######tttddd]]]\\\ZZZ[[[\\\^^^^^^\\\[[[YYYYYYVVVTTTTTTVVVVVVTTTQQQNNNLLLJJJIIIIIIHHHFFFDDDDDDEEEEEECCCAAA???@@@AAA>>>===<<<:::888666555444555333222222222222111///---.........---+++)))((())))))))))))((((((((((((+++***))))))(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&& $$$$$$######%%%(((&&&&&&%%%%%%$$$$$$#########$$$&&&''''''&&&$$$###%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%$$$######&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''((()))((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''((()))))))))((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((()))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((((((((((('''&&&%%%######%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%$$$$$$%%%''')))%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""  $$$'''########################!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$######+++***)))'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###tttddd]]]\\\ZZZ[[[]]]^^^^^^\\\ZZZYYYWWWUUUSSSSSSTTTTTTRRROOONNNLLLJJJJJJJJJIIIGGGFFFEEEFFFFFFEEECCCAAAAAAAAA<<<<<<<<<;;;888666444444555333222222222222111///------......---+++***)))))))))))))))((((((((((((***)))'''&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""" $$$%%%%%%$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&%%%$$$###'''&&&&&&&&&&&&''''''(((&&&'''''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%''''''(((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%######%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((()))))))))))))))((('''%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&***(((&&&%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))******&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''(((((($$$$$$%%%&&&''''''((()))&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""#########$$$$$$%%%%%%%%%%%%&&&'''&&&%%%###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''######)))""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$******((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrccc\\\[[[\\\]]]^^^___^^^]]][[[YYYVVVUUUSSSSSSSSSSSSQQQPPPNNNLLLJJJJJJJJJJJJHHHFFFEEEFFFGGGFFFDDDBBBAAABBB;;;===>>>===999666444444555333222222222222111///,,,------...---,,,***)))(((((((((((())))))))))))***)))'''&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!###%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%'''((()))))))))))))))((('''%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&***(((&&&%%%$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$!!!!!!""""""######$$$$$$)))&&&""" &&&+++""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrccc\\\[[[\\\]]]^^^___^^^]]][[[YYYUUUTTTTTTTTTTTTSSSSSSSSSOOOMMMKKKJJJJJJIIIGGGEEEDDDFFFGGGGGGDDDBBBAAAAAA<<<@@@BBBAAA;;;666444444555333222222222222111///,,,,,,---...---,,,+++***(((((((((((())))))))))))+++***))))))(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%###""" ######$$$$$$$$$$$$############%%%&&&''''''''''''(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''((()))))))))((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((()))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&######%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%#########$$$#########$$$$$$$$$%%%%%%"""$$$((()))'''%%%$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&######$$$%%%%%%$$$$$$$$$######"""######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%###""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%sssddd^^^\\\\\\\\\]]]^^^]]][[[YYYXXXTTTUUUUUUUUUUUUUUUVVVVVVOOOMMMKKKIIIIIIHHHEEECCCDDDFFFGGGGGGDDDBBBAAA@@@???CCCFFFDDD>>>777555444555333222222222222111///+++,,,---------,,,+++***'''((((((((()))))))))***((())))))))))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###""""""###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''%%%###!!!###$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''(((((((((((((((''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""########################%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$&&&'''&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&'''"""&&&'''&&&###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$#########"""""""""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%ttteee___^^^[[[[[[\\\]]]\\\ZZZXXXVVVTTTUUUVVVVVVVVVVVVWWWYYYPPPMMMKKKIIIHHHGGGDDDBBBCCCEEEGGGGGGDDDBBB@@@@@@@@@EEEIIIFFF???888555555555333222222222222111///+++,,,---------,,,+++***'''((((((((())))))******%%%&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$###!!!!!!###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%$$$###$$$%%%'''(((&&&%%%%%%&&&'''((()))***###$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###!!!$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&%%%%%%'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''(((((((((((((((''''''&&&'''((((((((('''%%%$$$%%%$$$$$$######$$$$$$%%%''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))+++++++++******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$#########'''&&&$$$######$$$&&&'''###%%%&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%'''((('''$$$"""$$$&&&########################%%%%%%$$$""" !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""###""""""""""""$$$&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!!!! ############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''#################################$$$$$$%%%%%%%%%pppeee```]]]ZZZ[[[]]]]]]]]]\\\ZZZXXXVVVTTTRRRSSSUUUVVVWWWWWWRRROOOKKKIIIHHHGGGFFFDDDCCCEEEGGGGGGDDDBBBAAAAAACCCAAA>>>;;;888666666555444333222000000000000111333222111///---+++))))))+++)))(((&&&&&&((()))++++++(((%%%%%%'''(((&&&$$$''''''%%%$$$###"""""""""''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&$$$###"""######$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%$$$###""""""$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%% !!!!!!"""######$$$$$$&&&$$$######$$$$$$"""!!!###&&&''''''%%%###%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%######%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""" !!!"""$$$%%%'''''''''((((((&&&$$$""""""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$##############################$$$%%%%%%######$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$!!!""""""###%%%&&&&&&'''$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnnbbb]]]ZZZZZZ[[[]]]]]]]]]\\\ZZZXXXXXXWWWUUUUUUWWWXXXXXXXXXSSSPPPLLLJJJIIIHHHFFFDDDBBBDDDGGGGGGEEEBBBAAA@@@AAA???===;;;999888777777444333222111000000000111---------...............***)))(((''''''((()))***+++)))&&&&&&'''((('''%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$"""###$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""!!!  !!!"""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$""""""#########$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&########################&&&&&&&&&&&&&&&'''''''''$$$$$$############$$$$$$########################""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$lll```[[[XXXZZZ[[[]]]]]]]]]\\\ZZZXXXYYYWWWUUUUUUVVVWWWWWWVVVUUURRRMMMJJJIIIGGGEEEDDD@@@CCCGGGHHHFFFCCC@@@??????>>><<<;;;999999888888444333222111111000000111+++,,,,,,---......//////***)))(((''''''((()))***+++)))'''&&&''''''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%))))))((('''%%%$$$######$$$###"""###$$$%%%$$$###&&&$$$"""!!!!!!###&&&(((%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""""" """$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""###&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%"""""""""###############$$$$$$$$$######"""""""""$$$$$$############$$$$$$########################$$$$$$$$$######!!! ########################jjj^^^ZZZXXXZZZ[[[]]]]]]]]]\\\ZZZXXXWWWUUUTTTTTTTTTUUUTTTRRRTTTQQQMMMIIIHHHFFFDDDBBB???CCCFFFHHHFFFCCC@@@??????>>>===;;;:::888777777444444333222111111111000//////......---,,,++++++))))))(((((((((((()))))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!""""""######$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%))))))((('''&&&%%%$$$$$$$$$###"""###%%%&&&%%%$$$'''%%%###!!!!!!###%%%&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$$$$###""""""""" !!!############%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""!!!!!!!!! $$$$$$############$$$$$$########################%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""hhh^^^[[[YYYZZZ[[[]]]]]]]]]\\\ZZZXXXVVVUUUTTTTTTUUUTTTSSSQQQSSSOOOKKKHHHFFFDDDBBB@@@???BBBEEEGGGEEEBBB@@@@@@AAA@@@???<<<:::777555444444444333333222111111000111111///...,,,***)))((())))))(((((((((((())))))''''''&&&%%%$$$###$$$$$$######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&###############$$$$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""ggg^^^\\\ZZZZZZ[[[]]]]]]]]]\\\ZZZXXXVVVVVVUUUVVVWWWWWWUUUSSSQQQNNNIIIFFFEEECCCAAA@@@@@@BBBDDDEEECCCBBBAAAAAAAAAAAA???===:::777555333444444444444333222111000......------,,,++++++***(((((())))))))))))(((((('''''''''&&&$$$###$$$%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%$$$###"""###$$$%%%&&&(((((()))))))))'''&&&$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&''''''%%%$$$###$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$""""""###%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$%%%&&&%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""###$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%)))&&&!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$######"""!!!!!! !!!""""""#########$$$$$$$$$$$$############$$$$$$######################## !!!######$$$$$$$$$########################~~~ggg]]][[[YYYZZZ[[[]]]]]]]]]\\\ZZZXXXUUUTTTTTTVVVWWWWWWVVVTTTPPPMMMIIIFFFEEEDDDCCCAAAAAABBBCCCCCCBBBAAABBBCCC?????????===;;;888666444333444444444444222111000---,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((((())))))(((%%%$$$%%%'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''$$$###!!! """###&&&'''(((((('''%%%###"""%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%######$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$&&&&&&%%%$$$######%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%%%%%%%$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''%%%###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""" !!!!!!""""""######""""""!!!!!!!!!!!! $$$$$$############$$$$$$########################!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$~~~fff\\\YYYXXXZZZ[[[]]]]]]]]]\\\ZZZXXXRRRQQQRRRTTTVVVVVVTTTRRRPPPMMMIIIGGGFFFFFFDDDCCCAAABBBCCCBBB@@@AAABBBDDD============<<<999777666333444555555444333111000......---,,,,,,+++******(((((())))))))))))(((((()))+++,,,***&&&%%%'''))))))(((((('''''''''((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% &&&)))((('''%%%##############################$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""!!! $$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&(((&&&$$$###"""###$$$%%%"""###$$$%%%$$$""" %%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$%%%%%%########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%###############$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$%%%'''(((((('''%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!"""""" !!!###$$$&&&'''(((''''''&&&%%%$$$###""""""$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$hhh]]]YYYWWWXXXYYY[[[\\\\\\[[[ZZZYYYVVVTTTSSSSSSTTTTTTSSSQQQJJJIIIHHHHHHHHHGGGDDDAAA@@@@@@AAA@@@@@@???>>>===@@@???<<<777444444666999444444444333222111//////---+++***+++------+++(((***)))((('''''''''''''''***)))((('''&&&%%%$$$$$$***)))((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&''''''(((########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%########################&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###""""""###%%%(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########******)))((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""######"""!!!########################!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""###$$$%%%%%%&&&&&&((('''%%%###""""""######&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########&&&$$$######$$$###!!! """############$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$"""######""""""""""""######%%%%%%$$$###""""""######"""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$######"""######$$$ggg]]]ZZZXXXXXXYYY[[[\\\\\\[[[ZZZXXXTTTSSSQQQQQQRRRQQQPPPNNNKKKJJJIIIIIIIIIHHHDDDBBB@@@@@@AAA@@@@@@???>>>===>>>>>>===:::777555555666555555555444333222111000...,,,+++,,,......,,,)))***))))))(((((((((((()))***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&########################&&&%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$######$$$&&&&&&%%%###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&$$$###""""""###$$$&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######%%%&&&&&&'''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&''''''&&&&&&((((((&&&%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%$$$###########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""######$$$%%%%%%&&&&&&'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$&&&&&&$$$""""""############$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&!!! !!!###%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$###""""""##############################"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$##################$$$###$$$%%%$$$######$$$%%%##################$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###############$$$ggg]]]ZZZXXXXXXYYY[[[\\\\\\[[[YYYXXXUUUTTTRRRQQQQQQQQQOOOMMMLLLKKKJJJJJJJJJIIIFFFCCC@@@@@@AAA@@@@@@???>>>===<<<===>>><<<888555333333666666666555444333222111...---------......,,,******))))))))))))******+++))))))((('''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$###"""!!! %%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!###%%%&&&'''&&&&&&)))(((%%%###"""$$$&&&(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###############$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""###%%%((((((&&&$$$"""############$$$$$$$$$############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################"""###$$$###"""!!!"""$$$!!!""""""###$$$$$$%%%%%%######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$ggg\\\YYYWWWXXXYYY[[[\\\[[[ZZZXXXWWWXXXVVVTTTSSSSSSRRRPPPNNNMMMLLLKKKKKKKKKIIIFFFDDD@@@@@@@@@@@@@@@???======<<<======;;;888555333333555555555555444333222111------------------,,,+++(((((((((((()))***++++++)))(((((('''&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&########################&&&%%%$$$###"""!!!!!!!!!############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%###!!! """####################################$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%$$$###"""!!! %%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&&&&%%%&&&%%%###!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$&&&)))(((&&&###""""""#########$$$$$$$$$""""""######$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$#########"""###$$$###""""""###$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""#########$$$$$$$$$###hhh\\\XXXVVVXXXYYY[[[[[[[[[YYYXXXVVVWWWVVVSSSSSSRRRQQQOOOMMMMMMLLLKKKKKKKKKJJJGGGDDD@@@@@@@@@@@@@@@???======<<<<<<;;;999555444555666333333444333333222111000+++,,,---,,,,,,+++******''''''''''''(((((()))***((((((((('''&&&&&&%%%%%%)))(((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%########################&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%###!!! """$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""$$$%%%%%%&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%"""""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$"""""""""###$$$$$$###""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$#####################"""###$$$$$$$$$$$$###"""###$$$%%%$$$###"""###%%%$$$$$$$$$#########""""""$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$###hhh\\\WWWUUUYYYZZZ[[[[[[[[[YYYWWWVVVTTTSSSQQQPPPPPPPPPNNNLLLMMMLLLKKKKKKKKKJJJGGGDDD@@@@@@AAA@@@@@@???>>>===;;;;;;:::888555444666888222333333333222222111000***,,,---,,,+++*********(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################&&&%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$#########"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%!!!  ###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$###"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!! !!!###%%%%%%$$$!!!"""###$$$$$$###"""!!!#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""##################"""###$$$%%%%%%$$$###"""###$$$%%%$$$######$$$%%%%%%%%%$$$$$$###""""""!!! !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!###$$$%%%%%%$$$###ggg\\\XXXUUUYYYZZZ[[[[[[ZZZYYYVVVUUUSSSQQQPPPPPPPPPPPPNNNMMMLLLKKKJJJKKKKKKIIIFFFCCC@@@@@@AAA@@@@@@???>>>===777888999999777666666777333333333444333333222111***---......+++******,,,***)))(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################%%%%%%%%%$$$%%%%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%"""!!!!!!###$$$%%%$$$###"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&######""""""""""""!!!!!!###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$#########$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###!!!"""$$$%%%&&&%%%"""############$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&!!! !!!###%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!######""""""###$$$$$$%%%##############################$$$$$$%%%%%%&&&&&&!!!!!!""""""######$$$$$$!!!###$$$%%%%%%$$$###!!!"""###$$$###"""""""""$$$$$$$$$################## !!!###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!###%%%%%%%%%$$$###ggg\\\XXXVVVYYYZZZ[[[[[[ZZZXXXVVVUUUTTTSSSQQQQQQRRRRRRQQQPPPLLLKKKJJJJJJJJJIIIFFFCCC@@@@@@AAA@@@@@@???>>>===333666:::;;;:::888666555444444444555444444333333+++...000///,,,++++++---++++++***)))(((((())))))'''''''''''''''&&&&&&&&&++++++***)))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$########################%%%%%%%%%%%%&&&'''(((((("""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$######$$$%%%%%%""" $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""""""""######$$$$$$######""" """###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$"""!!!"""$$$&&&(((((('''$$$###"""###%%%'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###############$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%###!!! """&&&'''((("""############$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$""""""###%%%&&&&&&%%%###"""######""""""###$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&& !!!!!!"""###$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!!!!"""###"""!!! !!!###"""""""""###$$$$$$%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!###%%%&&&%%%$$$###fffYYYVVVWWWWWWZZZ[[[XXXXXXZZZYYYVVVUUUSSSQQQPPPPPPPPPOOONNNPPPLLLHHHHHHJJJJJJFFFAAAAAA@@@@@@@@@AAAAAA???>>>999999999999888888777666555555555555444333222111111111///...---,,,,,,+++)))((('''&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######""""""######$$$%%%&&&''''''%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!! !!!###%%%&&&%%%$$$###$$$###!!!###%%%&&&###!!!""""""""""""!!!!!!!!!!!!)))((((((&&&%%%###""""""%%%$$$$$$$$$$$$$$$$$$$$$'''%%%""""""%%%&&&$$$######$$$$$$%%%%%%$$$$$$###)))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """###%%%&&&&&&'''&&&$$$"""!!!!!!"""###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%###"""%%%$$$""""""$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$######$$$$$$######$$$%%%&&&&&&%%%$$$###"""""""""$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""###$$$%%%%%%%%%%%%$$$###"""!!! %%%$$$###""""""###$$$%%%"""""""""$$$%%%$$$""""""############$$$$$$$$$$$$###""" !!!!!!######""""""######$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&$$$###""""""!!!!!!~~~fffYYYUUUVVVXXX[[[\\\ZZZYYYZZZXXXSSSTTTRRRQQQQQQRRRSSSSSSRRRPPPLLLHHHHHHJJJIIIFFFBBBAAA@@@@@@@@@AAAAAA???===999::::::999999888777666555555555555444333222111111000///...,,,,,,,,,,,,(((((('''''''''(((((())),,,+++)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))$$$%%%'''&&&$$$######$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$######$$$###"""###%%%%%%###!!!############""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$""" !!!###$$$###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$$$$%%%%%%###!!!  !!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##################"""""""""!!!"""""""""""""""###$$$$$$%%%$$$###""""""###$$$$$$########################%%%%%%$$$$$$####################################$$$$$$######$$$$$$%%%&&&&&&$$$###$$$%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$############"""""""""$$$$$$$$$$$$$$$$$$######$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!######"""!!!!!!"""######"""""""""$$$%%%$$$""""""############$$$$$$$$$###"""!!!!!!!!!"""###$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""""""""#########$$$########################%%%%%%$$$###""""""""""""~~~eeeXXXTTTUUUXXX\\\^^^\\\[[[ZZZVVVQQQNNNMMMLLLMMMOOOQQQQQQQQQOOOLLLHHHHHHIIIIIIEEEBBBAAA@@@???@@@AAAAAA???===::::::::::::999888777666444444444444333222222111000000...---,,,,,,,,,,,,'''''''''(((((()))++++++000---)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$$$$$$$ !!!"""###$$$&&&'''(((###$$$%%%%%%###"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######################## """$$$%%%%%%%%%$$$$$$###"""###%%%%%%###"""$$$$$$$$$$$$############"""!!! !!!"""%%%((()))######$$$%%%&&&'''(((((()))'''$$$"""!!! ###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$#########'''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""$$$&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""###""""""""""""######$$$$$$######"""######$$$$$$########################$$$############"""""""""########################$$$$$$######$$$$$$%%%&&&%%%###"""###$$$%%%$$$###$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######!!! !!!"""$$$$$$$$$#########"""""""""""""""""""""###############$$$$$$$$$######"""""""""!!!!!!!!!!!!"""""""""!!!"""###%%%$$$""" """############$$$$$$$$$"""!!!!!!""""""$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$###"""!!! !!!!!!!!!"""""""""##############################$$$$$$###############$$$}}}eeeWWWTTTUUUWWW\\\^^^]]]\\\\\\XXXRRRNNNLLLKKKLLLNNNPPPPPPOOOMMMKKKIIIHHHHHHHHHEEECCCAAA@@@???@@@AAA@@@???===::::::::::::999888666666333333333333333222111111000///...---,,,,,,,,,,,,((((((''''''((())))))******)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%%%%###$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""#########$$$$$$$$$###"""$$$$$$#########"""""""""&&&$$$""" """$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%###""" ###$$$$$$%%%%%%$$$$$$### !!!$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###"""""")))((('''&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$############$$$$$$$$$$$$############$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!###%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&##################$$$$$$###########################"""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&%%%###"""###$$$%%%$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%###!!!  """###%%%$$$$$$######""""""!!!"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######""""""""""""######"""!!!!!!"""$$$$$$###!!!""""""#########$$$$$$$$$###############$$$$$$%%%######""""""######$$$%%%######$$$$$$###""""""!!!"""############$$$$$$$$$##############################""""""###$$$$$$%%%|||dddWWWTTTUUUUUUZZZ^^^]]]^^^^^^[[[VVVTTTSSSQQQQQQRRRRRRRRRQQQLLLJJJIIIHHHHHHGGGEEEDDD@@@?????????@@@@@@>>>===:::::::::999888777555444222222222333222222111000///...---,,,,,,,,,,,,,,,)))(((''''''&&&&&&&&&'''%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&######$$$$$$$$$######"""%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$""""""#########$$$$$$$$$""""""############"""""""""""""""###$$$$$$%%%%%%$$$$$$######"""!!! """###$$$$$$$$$###############"""""""""!!!!!!!!!###!!!%%%$$$$$$$$$######"""""""""###%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###"""$$$%%%''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###############%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$""""""######"""""""""$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&""""""######$$$$$$$$$$$$########################"""""""""""""""""""""###########################$$$$$$######$$$$$$%%%&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$########################""""""""""""###$$$%%%%%%|||dddXXXUUUVVVUUUZZZ]]]]]]^^^___]]]YYYUUUSSSQQQPPPPPPPPPOOONNNJJJJJJIIIHHHGGGFFFEEEEEE@@@???>>>???@@@@@@>>><<<999999999888777555444333111111222222222111111000......---,,,,,,,,,,,,,,,)))((('''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%&&&&&&%%%###############""""""!!!&&&''''''''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$######$$$$$$###""""""%%%'''$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$%%%""""""######$$$$$$%%%%%%"""###%%%%%%###"""###$$$""""""""""""!!!!!!!!!  """###%%%%%%$$$###"""!!! !!!######!!!  ###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$######""""""""""""######$$$%%%%%%%%%%%%###!!! """###!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$############$$$!!!"""###$$$$$$$$$$$$$$$########################"""""""""############$$$########################$$$$$$######$$$$$$%%%&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""!!! !!!###$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$###"""!!! ######""""""######$$$%%%###$$$$$$$$$$$$$$$######!!!!!!!!!"""""""""#################################"""""""""###$$$%%%%%%{{{dddXXXVVVWWWXXX\\\^^^\\\]]]^^^]]]YYYRRRPPPNNNMMMMMMMMMLLLJJJIIIIIIIIIHHHFFFEEEEEEEEE@@@???>>>???@@@@@@>>><<<888888888777555444222111000000111111111111111000------,,,,,,++++++,,,,,,(((((('''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$###""""""'''''''''&&&%%%$$$###""" """$$$$$$$$$###"""$$$%%%$$$###"""###&&&(((############$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$"""############$$$$$$$$$""""""############""""""###############$$$$$$$$$$$$$$$$$$%%%&&&'''((()))!!!###%%%%%%###"""###$$$#########"""""""""!!!!!!"""""""""###$$$&&&'''(((%%%$$$$$$######"""""""""$$$&&&'''%%% ###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""######$$$%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""########################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$######""""""""""""######"""###$$$%%%%%%$$$###""""""$$$###!!!!!!$$$(((######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$############### !!!###$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%###"""###$$$%%%$$$#########$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$###"""!!!!!!!!!"""###"""######$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""!!! !!!###$$$$$$$$$"""############$$$$$$$$$!!!"""#########"""!!! ######""""""######$$$%%%""""""###############"""""""""""""""#########$$$##########################################$$$$$$zzzdddXXXWWWXXX[[[^^^___\\\\\\]]]\\\XXXSSSQQQOOONNNOOOOOONNNMMMIIIIIIIIIHHHFFFEEEEEEFFF@@@???>>>???@@@???>>><<<888888777666555333111000///000000111111111000000------,,,+++++++++,,,,,,(((''''''(((((()))***+++'''&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%$$$###"""''''''&&&%%%$$$"""!!! """$$$'''((((((''''''%%%%%%%%%$$$###$$$''')))!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$###"""""""""######!!!###&&&%%%###!!!###$$$$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""%%%&&&###""""""###$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$##################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""###### !!!###$$$%%%%%%$$$$$$"""%%%'''%%%!!!!!!%%%)))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$###"""""""""###%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&###"""!!!"""###$$$###!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%$$$#########$$$%%%%%%''''''((()))(((&&&$$$""""""###$$$%%%######$$$$$$$$$######""""""###$$$%%%%%%$$$###""""""!!! !!!###$$$%%%$$$"""############$$$$$$$$$!!!"""######""""""#########"""###$$$$$$%%%!!!!!!"""""""""""""""!!!$$$%%%%%%%%%%%%&&&&&&&&&########################$$$$$$###############$$$xxxdddZZZWWWWWW\\\]]]]]]]]]\\\[[[YYYXXXUUUPPPLLLKKKNNNOOOMMMJJJPPPMMMHHHFFFEEEDDDCCCBBB@@@???======>>>>>><<<;;;;;;999888777888777555444444444444333222111000//////...------++++++***)))'''((()))(((&&&&&&((()))***(((&&&&&&''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''"""""""""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$############$$$$$$#########"""######$$$$$$###$$$%%%$$$###"""###$$$""""""""""""!!!!!!!!! """###$$$$$$$$$$$$###"""###########################"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""" !!!"""""""""""""""$$$$$$$$$######!!! $$$$$$######"""!!! '''%%%$$$%%%&&&&&&%%%######$$$$$$$$$$$$###""""""'''&&&%%%$$$"""!!! ***###"""&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""""""""!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$###########################"""""""""!!!!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%((('''&&&$$$###""""""""" !!!"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$%%%%%%$$$###"""""""""### !!!"""###$$$$$$###"""!!! !!!"""###$$$$$$$$$###############&&&%%%###""""""###%%%&&&$$$###""""""!!!"""""""""$$$$$$############$$$$$$&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""######$$$$$$###&&&&&&&&&%%%$$$###"""!!!yyydddZZZWWWWWW[[[\\\]]]]]]]]][[[YYYWWWUUUQQQMMMMMMPPPQQQOOOLLLOOOLLLHHHFFFEEEEEEDDDCCC@@@???======>>>>>><<<;;;;;;999888777888777555444222222333333333222111111///...------++++++***)))'''((()))(((&&&&&&((())))))(((&&&&&&''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%!!!###$$$$$$%%%''')))%%%%%%%%%%%%$$$$$$$$$$$$########################""""""""""""""""""""""""$$$###"""""""""###%%%%%%""""""""""""""""""""""""!!!""""""###############%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&'''(((&&&$$$######""" !!!"""###$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&&&&""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$###""" $$$$$$$$$$$$$$$###""""""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""""""""###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&)))((('''%%%$$$######"""!!!!!!"""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$$$$$$$######"""#########!!!!!!""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%$$$$$$$$$###"""""""""%%%$$$###""""""###$$$%%%$$$$$$###""""""""""""###$$$##################$$$ !!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$""" yyydddZZZVVVVVVYYYZZZ]]]^^^]]][[[XXXVVVSSSPPPNNNNNNQQQRRRQQQOOONNNKKKHHHFFFFFFFFFEEEDDD@@@???======>>>>>><<<;;;;;;999888777888777555444000111222333333333333333///...------++++++***)))'''((()))(((&&&&&&((())))))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$!!! !!!############""""""""""""%%%$$$###""""""###$$$%%%########################$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$%%%'''&&&$$$#########!!! !!!"""###$$$%%%%%%%%%!!!!!!"""$$$%%%'''((((((,,,&&&###&&&))))))((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###############"""""""""########################""""""""""""###$$$%%%&&&&&&&&&%%%$$$!!!###$$$$$$$$$$$$###""""""%%%$$$"""""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!##################$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########$$$%%%&&&&&&%%%%%%''')))******)))(((&&&%%%###""""""""""""###############""""""#########$$$$$$$$$%%%%%%$$$$$$#########""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%###""""""###%%%%%%$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%$$$$$$###"""!!!!!!$$$###"""!!!!!!"""###$$$%%%%%%$$$####################################### !!!###$$$%%%%%%########################"""############$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!###$$$$$$###!!! xxxcccYYYUUUUUUWWWYYY\\\^^^^^^[[[WWWUUUQQQOOONNNOOOQQQRRRRRRPPPMMMKKKHHHGGGGGGGGGFFFEEE@@@???======>>>>>><<<;;;;;;999888777888777555444111222222333333222222222///...------++++++***)))'''((()))(((&&&&&&((())))))'''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%(((&&&###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%########################%%%$$$###"""###$$$%%%&&&$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$!!!""""""""""""!!!!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%""""""""""""""""""""""""!!!"""######$$$$$$######$$$$$$%%%%%%$$$######"""######""""""!!!!!!!!!!!!%%%$$$###$$$&&&'''&&&%%%!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###!!! !!!########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$$$$######$$$$$$#################################"""""""""""""""&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######"""%%%$$$"""!!!!!!###%%%'''$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%########################$$$$$$$$$#########""""""$$$$$$$$$###########################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$$$$%%%%%%%%%%%%&&&))),,,---------,,,***'''%%%########################$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######"""!!!!!!"""######&&&%%%$$$$$$######$$$$$$#########$$$$$$#########!!!###%%%&&&&&&&&&%%%""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""!!! !!!$$$&&&&&&%%%$$$vvvbbbXXXTTTTTTVVVXXX[[[]]]]]]ZZZWWWTTTNNNNNNNNNOOOPPPQQQQQQPPPMMMKKKHHHHHHHHHHHHFFFEEE@@@???======>>>>>><<<;;;;;;999888777888777555444333333333333222111000//////...------++++++***)))'''((()))(((&&&&&&((()))((('''%%%%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''%%%""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$###"""###$$$&&&'''$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$$$$%%%  !!!&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############"""""""""""""""""""""""" !!!""""""######""""""##################"""!!!%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&((('''&&&######$$$$$$$$$######"""(((''''''&&&%%%$$$###"""!!! !!!"""########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%$$$$$$#########$$$###############$$$$$$$$$#########"""""""""!!!!!!&&&%%%$$$###"""""""""""""""######$$$%%%&&&&&&'''"""######$$$$$$$$$######$$$###"""!!!!!!###%%%&&&"""#########$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%$$$%%%'''+++///000111111000...+++'''%%%%%%$$$######"""###$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$######"""""""""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&)))&&&###""""""$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$######"""!!!!!!########################%%%%%%$$$$$$###""""""!!!###""""""""""""""""""###&&&%%%$$$$$$######$$$$$$"""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$############"""  !!!###%%%&&&&&&%%%$$$ttt```VVVSSSSSSUUUWWWZZZ\\\\\\ZZZWWWUUUMMMNNNOOOPPPPPPPPPPPPPPPMMMKKKIIIIIIIIIHHHFFFDDD@@@???======>>>>>><<<;;;;;;999888777888777555444444444444333222111/////////...------++++++***)))'''((()))(((&&&&&&((()))(((&&&%%%%%%'''(((((('''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$###########################$$$%%%&&&&&&$$$$$$############$$$$$$'''&&&%%%$$$$$$######$$$!!!###$$$###""""""###$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%########################!!!!!!"""############""""""""""""""""""""""""""" !!!"""""""""""""""""""""#########""""""!!! !!!"""###$$$&&&&&&'''%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$(((%%%&&&))))))''''''***########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""""""""###$$$%%%&&&######""""""""""""###$$$""""""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%##################$$$$$$"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%(((...222444555666555333...)))&&&&&&%%%$$$""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&########################!!!!!!"""###%%%&&&'''(((+++'''$$$""""""###$$$$$$#########"""######$$$$$$$$$$$$######"""""""""!!!""""""############""""""$$$$$$$$$#######################################%%%%%%$$$###############"""###$$$%%%%%%$$$###"""######$$$$$$######"""!!!########################"""############$$$$$$$$$&&&&&&&&&%%%%%%###""""""&&&&&&&&&%%%$$$###"""!!!rrr___UUUSSSSSSVVVWWWYYYZZZZZZYYYWWWVVVNNNPPPQQQRRRQQQQQQPPPPPPNNNLLLJJJJJJIIIGGGEEEBBB@@@???======>>>>>><<<;;;;;;999888777888777555444333333333333333222111000///...------++++++***)))'''((()))(((&&&&&&((()))'''&&&%%%%%%'''(((((('''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%######"""""""""%%%&&&&&&%%%###"""###$$$#########"""""""""!!!!!!########################""""""""""""""""""""""""!!!"""###$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""############""""""######$$$$$$#########!!!"""###$$$%%%$$$###""""""$$$%%%$$$""""""######$$$$$$$$$######"""#########$$$$$$%%%%%%  ###### ###########################%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$#####################$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""""""""""""""###$$$%%%&&&%%%$$$###""""""""""""###""""""###$$$$$$$$$$$$$$$!!!!!!"""###$$$######"""""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%$$$###%%%)))///444777888:::999777111,,,((('''&&&$$$""""""###$$$%%% !!!"""###$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""###%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&,,,((($$$""""""###$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$#####################$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""""""""###!!!###$$$%%%%%%$$$###!!!""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$###"""""""""###qqq^^^UUUSSSSSSVVVWWWXXXYYYYYYXXXXXXWWWPPPQQQSSSTTTRRRQQQQQQQQQOOOMMMKKKJJJIIIGGGDDDAAA@@@???======>>>>>><<<;;;;;;999888777888777555444111111222333333333333222///......---,,,+++***)))'''((()))(((&&&&&&((()))'''&&&%%%%%%'''(((((((((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$&&&%%%$$$###""""""""""""!!!###$$$&&&(((***&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""########################"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""!!!"""$$$'''))))))((( !!!"""###$$$%%%%%%%%%########################$$$###$$$''''''###$$$'''""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''&&&%%%$$$#####################$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&%%%$$$###""""""""""""&&&%%%$$$$$$$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$!!!###$$$%%%$$$"""!!!######$$$%%%%%%&&&''''''!!!!!!""""""############"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############%%%%%%$$$###%%%)))000555999:::<<<<<<999333---)))'''&&&$$$""""""###$$$%%% !!!"""###$$$%%%&&&&&&######$$$%%%&&&''''''(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###%%%''')))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%---)))$$$""""""###$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""!!!"""""""""!!!"""$$$%%%%%%$$$"""!!!"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!! !!!###&&&(((mmm^^^TTTPPPQQQVVVXXXYYYZZZ[[[YYYXXXWWWTTTSSSRRRSSSTTTSSSQQQOOOLLLLLLKKKJJJHHHGGGFFFFFF@@@>>>===<<<===>>>===<<<888888888888888777666666444444444333222111000///...............---,,,+++(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%''')))***+++,,,'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$""""""""""""""""""""""""!!!###$$$###"""######%%%$$$######""""""######!!!$$$&&&%%%"""!!!"""$$$!!!!!!""""""#########$$$'''&&&%%%$$$%%%''')))+++$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$######$$$(((+++(((!!!$$$&&&###"""$$$$$$#########""""""!!!!!!""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!"""######$$$$$$$$$#########""""""%%%$$$$$$###"""!!! !!!""""""""""""######### !!!!!!""""""######$$$$$$######""""""!!!!!! !!!"""###$$$%%%%%% !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""#########$$$$$$$$$"""###$$$%%%'''+++000444888:::<<<===<<<777222///''''''&&&%%%%%%%%%&&&&&&##################$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!%%%###!!!###&&&'''%%%###$$$$$$$$$#########"""""")))'''&&&$$$###$$$$$$%%%&&&%%%###"""""""""######$$$$$$%%%%%%%%%$$$######$$$###"""!!!!!!"""###$$$&&&%%%$$$############$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###############$$$$$$##################"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$#########""""""!!!!!!lll]]]TTTQQQRRRXXXYYYZZZ[[[[[[ZZZXXXWWWSSSRRRRRRRRRTTTTTTRRRPPPLLLLLLKKKJJJHHHGGGFFFFFF@@@>>><<<<<<=========<<<888888888888777666555444333333333333222111000///,,,++++++******))))))(((******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###$$$%%%%%%$$$$$$########################"""$$$&&&&&&%%%$$$$$$%%%%%%$$$######""""""###### """######"""!!!!!!"""""""""""""""#########$$$)))'''%%%$$$######$$$%%%$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!$$$#########"""""""""""""""""""""""""""""""""""""""###$$$###"""###%%%(((###!!! $$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$$$$############""""""###$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$######""""""!!!"""""""""#########$$$$$$"""###############$$$$$$############""""""""""""!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""""""""###$$$%%%###%%%&&&%%%$$$###$$$%%%%%%%%%$$$######"""!!!!!!""""""#########$$$$$$$$$"""###$$$%%%&&&***///333888:::===>>><<<777222...&&&%%%$$$$$$######$$$$$$!!!!!!"""###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$#########""""""$$$#########""""""""""""######################## !!!!!!!!!!!!%%%###"""###%%%&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$"""!!!!!! !!!"""###%%%%%%###"""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$###%%%$$$"""!!!!!!!!!""""""""""""""""""""""""""""""$$$######""""""######$$$########################%%%$$$$$$$$$###"""""""""########################"""############$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$######""""""jjj[[[SSSRRRTTTYYYZZZ[[[\\\\\\ZZZXXXWWWRRRQQQQQQRRRTTTTTTSSSQQQMMMLLLKKKJJJHHHGGGFFFEEE???===;;;;;;<<<===<<<;;;999999888777666444333222333333333333222111000000///...---+++******++++++******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$%%%$$$######""""""#########""""""###$$$$$$###!!!"""""""""###############&&&%%%$$$"""!!!""""""###$$$$$$$$$############### """%%%&&&&&&%%%""" $$$$$$$$$$$$############"""""""""""""""""""""""""""###$$$###""""""###$$$%%%!!! """$$$""""""##################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$######""""""######$$$%%%'''((($$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$"""""""""#####################"""!!! $$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$###############""""""######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$######""""""!!!###############$$$$$$$$$"""###$$$%%%&&&)))---111666999<<<===;;;666000,,,$$$######"""!!!""""""""" !!!"""$$$%%%&&&&&&###""""""""""""###$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$###"""###%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###%%%%%%%%%$$$######"""#########"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$#########"""!!!!!!!!!!!!"""""""""""""""""""""""""""###""""""""""""""""""###########################%%%%%%$$$$$$###"""!!!!!!########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######gggYYYRRRRRRVVVZZZ[[[\\\]]]\\\ZZZXXXWWWQQQPPPPPPQQQSSSTTTSSSQQQMMMLLLKKKJJJHHHGGGEEEEEE>>><<<;;;:::<<<<<<;;;:::999999888777555333111000222222222222222111000000111000---+++***+++,,,---(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!&&&'''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###""" !!!"""%%%$$$######""""""######&&&$$$###$$$'''(((&&&###########################""""""!!!!!!"""###%%%%%%########################!!!"""$$$%%%%%%$$$"""!!!########################"""""""""""""""""""""""""""$$$%%%%%%###!!!!!!"""(((&&&&&&&&&'''&&&''''''########################""""""""""""""""""""""""&&&###  ###&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''############$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$###"""!!! #########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&$$$#########"""""""""!!!########################"""###$$$$$$%%%'''+++...222555888999777222,,,(((######"""!!!!!!!!!!!!""" !!!!!!"""###$$$$$$%%%"""""""""""""""###$$$$$$########################################################################"""###$$$%%%&&&&&&&&&&&&######"""###$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%&&&&&&$$$$$$##################!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###%%%&&&''''''&&&$$$############""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################&&&%%%%%%$$$###"""!!!!!!###############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%&&&########################~~~fffXXXRRRSSSWWWZZZ[[[\\\]]]\\\[[[YYYWWWPPPPPPPPPQQQSSSTTTSSSQQQMMMMMMKKKJJJHHHFFFEEEDDD>>><<<;;;:::<<<<<<;;;:::::::::999777555333111000111111222222222111000000...---***(((''''''((()))(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""%%%$$$######""""""######&&&$$$"""$$$''')))&&&$$$$$$$$$$$$###############"""""""""###$$$$$$%%%&&&###########################"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&&&&$$$"""""""""$$$%%%$$$###"""###$$$$$$###############$$$$$$$$$""""""""""""""""""""""""&&&$$$""" """$$$&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$$$$############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&&&&'''$$$$$$$$$######"""!!!!!!#################################$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$%%%%%%########################$$$$$$######""""""!!!!!!""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########"""""""""""""""########################"""###$$$$$$$$$&&&)))+++---///111222000,,,'''$$$$$$$$$###"""""""""""""""######""""""""""""""""""""""""!!!!!!""""""###$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""!!!!!!""""""############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""############$$$#########!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!"""""""""""""""}}}fffXXXRRRSSSVVVXXXYYY[[[\\\\\\[[[YYYXXXQQQPPPPPPQQQSSSSSSRRRPPPNNNMMMLLLJJJHHHFFFEEEDDD???===;;;;;;<<<===<<<;;;::::::999888666444222111000111111111111111000000///...,,,***((((((((((((******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&'''&&&"""!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%$$$######""""""######!!!!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$#########&&&&&&%%%%%%$$$######"""###############$$$$$$$$$$$$###  ###$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$!!!$$$%%%""" """$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""$$$%%%%%%%%%$$$#########$$$######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$"""!!! ###############$$$$$$$$$"""#########$$$$$$%%%%%%############$$$$$$$$$%%%###############"""""""""#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%""""""""""""""""""""""""$$$$$$$$$###############"""###$$$$$$$$$$$$&&&(((((()))******)))'''$$$###%%%$$$$$$###############$$$######""""""!!! """!!!!!!!!!!!!"""#####################$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!"""$$$###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$###############"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$######################## !!!!!!!!!!!!"""}}}fffXXXRRRRRRVVVVVVWWWYYY[[[[[[[[[ZZZYYYRRRQQQPPPQQQRRRRRRPPPOOONNNMMMLLLJJJHHHFFFDDDDDD@@@>>><<<<<<=========<<<::::::999888777555333222000000111111111111000000000///...---,,,***))))))******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$$$$""""""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###&&&(((&&&""" """%%%########################$$$$$$%%%$$$######%%%'''%%%$$$######""""""###### """###""""""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!"""""""""#########""""""""""""""""""""""""###$$$$$$"""!!!!!!###%%%"""'''(((###!!!$$$&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$###$$$$$$$$$$$$###!!! """"""#########$$$$$$$$$""""""##################"""""""""#########$$$$$$"""""""""###############%%%$$$$$$$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""###$$$$$$""""""###$$$!!!"""""""""""""""""""""$$$$$$$$$#########"""""""""###$$$$$$######%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%$$$######""""""######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$%%%$$$$$$$$$ """$$$###"""!!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&&&&!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###""""""""""""######$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$############$$$$$$#######################################$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""|||fffYYYRRRRRRUUUTTTVVVXXXZZZ[[[[[[ZZZYYYSSSQQQQQQQQQRRRQQQPPPNNNNNNNNNLLLJJJHHHFFFDDDCCC@@@>>>===<<<===>>>===<<<:::::::::999888666444444///000000111111111000000,,,,,,,,,+++)))'''&&&%%%(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########&&&''''''((('''&&&$$$############$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&###''')))&&&""" """%%%""""""""""""""""""""""""!!!""""""!!!!!!!!!$$$&&&%%%$$$$$$###"""#########"""%%%%%%###"""$$$'''%%%%%%%%%$$$$$$#########!!!"""###$$$$$$%%%%%%$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""###"""  """%%% &&&'''"""###%%%############$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!###%%%&&&%%%###"""$$$%%%%%%&&&&&&&&&%%%%%%#################################$$$$$$%%%%%%%%% !!!###$$$%%%''''''"""###%%%%%%&&&%%%$$$###""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""#########"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$##################""""""""""""""""""""""""######$$$$$$%%%''''''&&&%%%$$$""""""!!!!!!"""###$$$%%%$$$######!!!###$$$###"""!!!"""###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$######""""""!!!###$$$$$$######$$$%%%$$$######""""""###$$$%%%$$$$$$###""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!"""######""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!""""""""" """$$$###!!!!!!###%%%$$$$$$$$$#########"""""" """###$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###""""""!!!!!!"""###$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!!""""""#########$$$}}}fffXXXQQQQQQTTTVVVWWWZZZ[[[[[[ZZZWWWVVVSSSRRRPPPPPPQQQQQQPPPNNNOOOLLLHHHFFFGGGHHHHHHHHHAAA>>><<<;;;<<<>>>??????;;;999888777777666333111333333333222111000//////.........---,,,+++***)))((('''%%%%%%'''((('''&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%"""$$$%%%%%%$$$###$$$%%%$$$%%%&&&%%%###!!!!!!!!!%%%%%%%%%%%%%%%$$$""""""&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%########################%%%%%%%%%&&&&&&&&&''''''777///&&&!!!"""######!!!$$$$$$###""""""###$$$$$$###""""""""""""$$$%%%'''))))))'''&&&$$$###"""!!!'''&&&$$$""""""###%%%&&&"""###%%%&&&&&&%%%$$$"""############""""""!!!!!!&&&$$$""" !!!"""### $$$&&&%%%$$$%%%'''""""""#########$$$$$$$$$)))(((&&&$$$#########$$$######""""""###%%%'''(((%%%$$$$$$$$$###"""""""""%%%&&&((((((%%%###""""""$$$%%%%%%&&&%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''''''''&&&%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###%%%$$$$$$$$$###""""""""""""&&&'''&&&&&&""" %%%'''%%%"""""""""############""""""$$$###"""!!!!!!"""######$$$$$$############$$$$$$"""###%%%&&&'''(((((((((""""""!!!!!!"""###$$$$$$!!!"""###%%%$$$###!!! !!!###$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!! !!!"""###$$$$$$$$$$$$$$$!!!######"""###"""""""""!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%################################################'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$#####################$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$###"""""""""##############################$$$$$$$$$######"""!!!!!!"""###############$$$$$$############$$$$$$}}}fffXXXQQQQQQTTTVVVXXXZZZ\\\\\\ZZZXXXVVVTTTRRRQQQPPPQQQQQQOOONNNMMMJJJFFFDDDDDDFFFFFFFFF???===:::999:::;;;<<<;;;:::999777777777666333111444444444333333222000000.........---,,,+++***))))))'''&&&&&&'''(((((('''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!"""!!! ###%%%&&&&&&$$$###$$$%%%"""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$##########################################%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&777000'''"""""""""  !!!""""""#########"""!!!!!!!!!"""######&&&%%%%%%%%%$$$$$$######%%%$$$###!!!!!!!!!!!!"""!!!###$$$%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$!!!$$$%%%%%%$$$###$$$""""""#########$$$$$$$$$'''&&&%%%$$$######$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$###############%%%&&&''''''$$$#########$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%&&&######################## """############$$$&&&$$$$$$$$$###############%%%###!!!"""$$$%%%$$$###$$$!!! !!!$$$%%%$$$"""""""""############""""""$$$###""""""""""""###$$$$$$##################$$$###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""######$$$!!!"""###$$$$$$$$$###""""""###$$$$$$$$$$$$""""""########################$$$$$$$$$$$$$$$###"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""""""""###$$$$$$$$$$$$$$$###$$$&&&%%%###"""###############"""""""""!!!!!!###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$######"""""""""%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!!!!!!!""""""""""""#########"""""""""""""""%%%%%%$$$$$$###"""""""""##################$$$$$$##############################$$$$$$$$$######"""!!!!!!"""###############$$$######""""""######$$$}}}fffXXXQQQQQQUUUWWWXXX[[[\\\\\\[[[XXXWWWUUUSSSQQQQQQQQQPPPNNNMMMMMMJJJFFFDDDDDDEEEFFFFFF@@@>>>;;;::::::::::::999:::888777777777666333111444444444444444333222111/////////...---,,,*********(((''''''((())))))(((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%'''((('''%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%#########"""###%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$000+++%%%###""""""  """"""""""""###"""!!! """""""""###$$$$$$%%%%%%%%%$$$######"""!!!  !!!###$$$%%%%%%'''&&&$$$#########$$$%%%#########$$$$$$$$$$$$$$$###"""###$$$%%%$$$""" ###############$$$$$$$$$$$$$$$############$$$$$$$$$######"""!!!!!!""""""###############$$$$$$$$$&&&&&&&&&%%%###"""###%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$######$$$$$$$$$""""""""""""""""""""""""!!!"""###""""""###%%%###############$$$$$$$$$&&&$$$"""!!!!!!!!! !!!!!!"""############"""""""""############""""""$$$$$$############$$$%%%########################$$$$$$$$$###"""!!! """""""""""""""#########"""""""""###$$$$$$%%%%%%$$$%%%%%%$$$$$$"""!!!!!!###########################$$$$$$$$$$$$###""""""#########"""""""""""""""""""""""""""""""""""""""%%%%%%&&&'''&&&%%%$$$###""""""###$$$$$$$$$$$$### !!!"""""" !!!"""$$$$$$$$$$$$############"""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$##################$$$$$$""""""""""""""""""""""""########################%%%$$$###"""!!!!!!!!!!!!%%%$$$$$$###"""!!! &&&&&&&&&&&&&&&%%%$$$###!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!! ########################!!!""""""###$$$$$$%%%%%%########################"""######$$$$$$$$$######!!!!!!"""###############$$$######""""""######$$$}}}eeeXXXQQQRRRUUUWWWYYY[[[\\\\\\[[[YYYWWWUUUSSSQQQQQQQQQPPPNNNLLLOOOKKKGGGEEEFFFGGGGGGGGGCCC@@@===<<<<<<<<<:::999999888666666777666333111333333444444333222111111////////////...,,,+++***+++)))(((((()))******)))&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&'''((()))(((%%%$$$$$$$$$###"""!!!"""$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&$$$##############################$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&$$$""""""$$$%%%###""" ###$$$$$$###"""$$$$$$###!!!  !!!!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$############$$$%%%$$$"""!!! !!!"""###"""###$$$%%%%%%%%%%%%%%%$$$""" """%%%%%%### ########################"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%&&&))))))(((###########################$$$%%%$$$""" !!!""""""""""""###$$$$$$$$$%%%!!! !!!!!!!!! """$$$%%%#########$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$#########$$$$$$$$$###"""!!!"""""""""#########""""""$$$$$$############$$$%%%$$$$$$$$$$$$######""""""##############################$$$$$$$$$######"""############""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###"""!!!"""######$$$$$$$$$######!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!########################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######"""""""""!!!$$$$$$$$$$$$###"""!!!!!!"""#########$$$$$$$$$$$$############""""""!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""###$$$$$$$$$######!!!!!!"""#####################""""""""""""######|||eeeXXXRRRRRRUUUWWWXXX[[[\\\\\\[[[XXXWWWUUUSSSQQQQQQQQQPPPOOOMMMNNNKKKGGGEEEEEEGGGGGGGGGBBB@@@>>><<<<<<;;;999888888777666666666666333111111222222222222111111000000000000///...---,,,++++++***((((((***+++***)))&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%%%%%%%###'''((()))(((%%%$$$$$$$$$&&&###!!!!!!###%%%$$$###'''&&&$$$""""""###$$$%%%&&&$$$!!!!!!$$$&&&###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!###$$$%%%$$$###!!!"""$$$&&&&&&%%%###"""%%%%%%$$$###""" """"""""""""""""""######"""###$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###"""!!!!!!!!!"""###"""###$$$%%%%%%%%%%%%%%%""" !!!$$$&&&$$$!!!######################## !!!!!!"""############""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%%%%%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%***,,,+++---222333///$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###"""""""""###$$$$$$$$$%%%"""#########$$$%%%&&&'''!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""###############""""""""""""############"""!!!%%%%%%$$$###"""""""""###""""""#########$$$$$$%%%########################"""######$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!!!!######$$$$$$$$$######"""$$$$$$###""" """$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&'''((()))***"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""#########$$$$$$$$$$$$!!!!!!""""""############"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""########################!!!"""###$$$$$$$$$$$$$$$!!!!!!"""##################""""""""""""""""""###|||eeeXXXRRRSSSVVVVVVWWWZZZ[[[[[[ZZZWWWVVVSSSRRRPPPPPPQQQQQQPPPNNNLLLIIIEEECCCCCCDDDEEEEEE???===;;;::::::999777555777666555555666666333222111111111222222111111000111111000000///...,,,++++++)))(((((()))******)))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""$$$%%%$$$###%%%'''((('''%%%$$$$$$$$$'''$$$ !!!###%%%$$$"""'''&&&%%%###"""#########&&&$$$!!!!!!$$$&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%########################$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$$$$###""""""$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$###!!!!!!#########"""""""""""""""!!!!!!!!!"""######$$$$$$ !!!!!!"""######%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$!!! !!!###$$$$$$###$$$$$$$$$############### !!!"""############### !!!"""$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''...111///111777888333$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&'''###############$$$$$$$$$###$$$$$$###""""""###%%%######""""""###$$$$$$%%%######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$###!!! ############""""""!!!!!!""""""""""""###$$$%%%&&&########################""""""###$$$$$$$$$$$$###!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$#########$$$$$$$$$$$$###""""""!!!"""######"""###%%%'''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$##################$$$$$$################################################""""""######%%%&&&((((((""""""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!########################!!!"""###$$$$$$$$$$$$$$$!!!!!!"""##################""""""!!!!!!""""""###|||eeeXXXRRRSSSVVVUUUVVVYYYZZZZZZYYYVVVUUURRRQQQPPPPPPQQQRRRQQQPPPLLLHHHEEECCCCCCDDDEEEDDD>>><<<;;;:::;;;:::777555777666555555666555444222111222222333333222222111111111111000///...---,,,+++)))'''''')))***)))(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&###%%%&&&&&&$$$###$$$%%%&&&"""###&&&&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%########################$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$############""""""######$$$$$$%%%%%%"""###$$$%%%%%%$$$##############################%%%$$$"""!!!!!!!!!"""""" """""""""!!!!!!###$$$%%%&&&&&&$$$###"""%%%$$$###"""!!!"""###$$$!!!"""""""""!!!!!!"""###$$$$$$$$$#########""""""!!!"""###$$$$$$$$$###""" !!!"""###$$$######"""$$$$$$$$$###############"""###%%%%%%#########$$$$$$$$$#########$$$%%%&&&%%%$$$###""""""###$$$%%%######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%---///+++---333222,,,########################!!!"""$$$$$$######%%%&&&$$$$$$$$$###############!!!######""" """%%%!!! ###$$$######$$$$$$%%%%%%$$$$$$### !!!"""$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!""""""###$$$$$$$$$$$$###""""""$$$$$$$$$###!!! !!!"""######""""""$$$######""""""###$$$%%%########################""""""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""""" """""""""!!!"""###############$$$$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""###########################""""""""""""###$$$$$$""""""######$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&!!!!!!!!!!!!"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$##########################################!!!!!!"""$$$$$$%%%%%%$$$!!!!!!"""###############""""""!!!!!!!!!!!!""""""|||eeeXXXRRRSSSWWWTTTVVVXXXYYYYYYXXXVVVTTTQQQPPPOOOPPPRRRRRRRRRQQQNNNJJJFFFDDDEEEFFFFFFFFF???===<<<<<<===<<<:::888777555555555666555444222222222333444444444333333111111111111000...---,,,***(((''''''((())))))(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%"""$$$%%%%%%$$$###$$$%%%$$$ $$$((((((&&&""""""$$$%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""######"""!!!"""###%%%&&&"""""""""""""""""""""""" !!!""""""!!! """###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############ """###$$$%%%&&&((( !!!###%%%&&& !!!###$$$%%%%%%$$$$$$""""""######$$$$$$%%%%%%***(((&&&###!!!!!!"""###"""###%%%%%%$$$"""  """$$$%%%%%%### &&&$$$""" !!!"""###"""$$$%%%### """$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&$$$###"""%%%$$$$$$$$$######"""""" ###%%%%%%$$$#########$$$$$$#########$$$&&&'''%%%$$$###""""""###$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ (((***%%%%%%+++***"""""""""""""""""""""""""""###$$$%%%###!!! !!!"""%%%$$$$$$$$$######"""""""""$$$&&&%%%######%%%(((%%% """###!!!###$$$$$$%%%%%%$$$$$$### """###$$$$$$######!!!"""$$$%%%%%%$$$"""!!!""""""############"""""""""###$$$%%%$$$###!!!"""$$$$$$$$$###&&&%%%$$$""""""""""""###########################!!!"""###$$$$$$$$$$$$$$$ """###$$$%%%&&&########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!###$$$&&&%%%### """""""""######$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$###""""""""""""############"""""""""""" !!!"""###$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!########################"""""""""###$$$$$$%%%%%%########################!!!!!!"""$$$$$$%%%%%%%%%!!!!!!"""###############""""""!!!!!!!!!!!!""""""}}}bbbUUURRRSSSTTTWWWYYY\\\\\\ZZZXXXVVVUUUOOOPPPPPPQQQQQQPPPPPPOOOLLLJJJGGGFFFGGGHHHHHHHHH>>><<<:::888888888666555666777777777666555555444000222555666444333222222111000...---,,,,,,------((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###""""""$$$'''(((######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&'''&&&$$$###"""###$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$###""" !!!""" !!!###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""######$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$ !!!"""!!!!!!"""%%%'''$$$$$$###############$$$""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%""""""############"""!!!%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%!!! $$$%%%$$$''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%$$$"""%%%%%%$$$$$$%%%%%%&&&'''***%%%"""$$$)))***&&& $$$$$$$$$######"""""""""######################## """$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''((('''&&&$$$######$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""$$$(((***+++)))'''%%%'''&&&$$$"""!!! ###"""!!!!!!"""$$$&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%############"""""""""!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$######""""""!!!!!! """$$$%%%&&&%%%%%%'''%%%###!!! !!!!!!########################""""""""""""""""""""""""%%%$$$#########$$$%%%&&&########################$$$$$$######""""""!!!!!!"""""""""""""""######$$$###"""!!!!!!!!!!!!!!!"""&&&%%%$$$#########$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""""""""#########%%%$$$###""""""###$$$%%%!!!"""###$$$%%%&&&&&&&&&'''%%%###!!!!!!"""###$$$%%%###""""""###$$$$$$###############$$$%%%&&&'''""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%######""""""""""""######%%%$$$$$$###############}}}cccUUURRRSSSSSSVVVXXX[[[\\\ZZZXXXWWWVVVOOOPPPPPPPPPOOOOOONNNMMMLLLIIIFFFEEEFFFGGGGGGGGGBBB???===<<<<<<;;;:::888444444444333222111000000///111444444222111111222444222000...---,,,,,,,,,((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((&&&%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&(((***$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$###"""!!!$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%&&&######""""""""""""######%%%$$$$$$############$$$######$$$$$$$$$$$$#########""""""""""""""""""###"""###$$$$$$######%%%'''##################$$$$$$###"""!!!!!!!!!!!!"""###$$$#########""""""""""""############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######$$$!!! ###&&&&&&&&&$$$$$$#########$$$%%%%%%$$$$$$%%%&&&%%%$$$""" """"""!!!!!!""""""###$$$(((&&&$$$%%%((((((%%%"""%%%%%%$$$$$$$$$####################################""""""""""""###%%%&&&######"""""""""###$$$%%%((('''%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$####################################!!!!!!"""############"""######$$$$$$$$$$$$###############"""""""""""""""######$$$$$$$$$###"""""""""""""""""""""######$$$""""""""""""""""""""""""########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$"""""""""""""""###$$$%%%%%%$$$#########$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""######%%%###""""""###$$$$$$#########"""""""""""""""###########################"""##################"""#################################$$$$$$$$$%%%%%%######""""""""""""######$$$######"""""""""""""""|||cccUUURRRRRRSSSTTTWWWZZZ[[[ZZZYYYXXXWWWPPPPPPPPPOOOOOOMMMLLLKKKLLLIIIFFFDDDEEEFFFFFFFFFBBB@@@>>>======<<<;;;:::333333333222111///...---000111222111000000000222555444222000---,,,++++++)))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&'''(((((()))%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######"""############"""!!!!!!$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######""""""#########$$$$$$$$$######""""""""""""######&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""$$$%%%%%%$$$###$$$%%%###"""""""""###$$$%%%%%%$$$###!!! !!!###$$$###############""""""""""""######$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######&&&$$$""""""$$$%%%&&&&&&""""""""""""###$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%$$$#########$$$$$$###""""""""""""###$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%$$$$$$%%%&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$############$$$$$$""""""""""""############%%%$$$###"""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!########################$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""###""""""""""""###$$$$$$!!!!!!""""""###%%%&&&'''###############$$$%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$""""""###$$$%%%%%%%%%%%%$$$############"""""""""%%%###""""""###$$$$$$###%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%######""""""""""""######$$$$$$###""""""""""""###|||cccUUURRRRRRRRRRRRUUUYYY[[[ZZZYYYXXXXXXRRRRRRQQQPPPOOOMMMLLLKKKKKKIIIEEEDDDDDDEEEEEEEEE@@@>>>;;;:::;;;;;;999888666555555444222000///...111111222111//////111333333222111///---,,,+++***))))))))))))(((((((((((('''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''###$$$$$$"""!!!!!!###&&&&&&%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$###$$$%%%&&&&&&%%%###"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##########################################%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$##################$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""" """$$$$$$"""!!! !!!""""""""""""###$$$%%%%%%%%%$$$""" """$$$%%%######################## !!!"""$$$%%%'''((((((+++)))&&&###!!! !!!!!!#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""""""""########################$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""""""""###!!!"""$$$&&&&&&%%%$$$###!!!"""###%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############"""######$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%!!!!!!""""""######$$$$$$"""!!!!!!!!!!!!###%%%&&&######$$$$$$###""" """"""""""""""""""""""""#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""######$$$%%%!!!""""""###$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$##################$$$""""""###$$$$$$$$$$$$$$$""""""############"""!!!%%%###""""""###$$$$$$###&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&####################################$$$$$$$$$$$$$$$######""""""######$$$&&&%%%$$$$$$######$$$$$$|||cccVVVQQQQQQQQQQQQUUUXXXZZZZZZYYYXXXXXXTTTTTTSSSRRRPPPOOOMMMLLLLLLIIIFFFDDDDDDEEEEEEDDD>>><<<:::999::::::999888777777666555333222000///111222333222000000222444//////......---,,,+++***))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$"""!!!!!!###&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&$$$"""!!!######$$$%%%%%%%%%%%%%%%""""""############"""""""""###%%%&&&&&&%%%$$$###""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$######$$$$$$$$$$$$######$$$######""""""######$$$!!!######""" ######""""""###$$$$$$%%%%%%$$$###""""""###$$$%%%###############$$$$$$$$$#########$$$$$$%%%%%%%%%)))'''$$$!!!  !!!#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""######&&&&&&%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!""""""######&&&((('''$$$"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%&&&&&&''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%###$$$$$$$$$$$$###!!!!!! """$$$%%%%%%###"""!!!"""###%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$######"""""""""######$$$%%%$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%!!!!!!""""""######$$$$$$""""""!!! !!!"""$$$%%%"""###$$$$$$$$$""" ################################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""#######################################$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$############$$$$$$$$$$$$#########$$$$$$#########""""""###$$$$$$$$$######!!!""""""#########""""""%%%###""""""###$$$$$$###$$$$$$######$$$%%%%%%&&&########################&&&%%%$$$######$$$%%%&&&########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""""""""""""""|||cccVVVQQQQQQPPPRRRUUUXXXZZZZZZXXXXXXXXXUUUTTTTTTSSSQQQPPPNNNMMMMMMJJJGGGEEEEEEEEEEEEDDD@@@>>><<<;;;<<<<<<;;;:::555555555444333111000///111222333333111111222333---------------,,,+++***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""" """###$$$$$$%%%%%%$$$$$$""""""############""""""######$$$%%%%%%%%%$$$$$$#########"""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$#########!!!"""######$$$#########$$$$$$########################""""""""""""######$$$######"""######$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!###$$$$$$###"""###$$$$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$'''&&&%%%$$$"""!!! """"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######$$$&&&'''&&&%%%$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$!!!!!!!!!""""""#########"""""""""""""""######$$$###%%%((('''$$$"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%########################"""###$$$%%%&&&'''&&&&&& !!!""""""######""""""######$$$$$$$$$$$$############"""######$$$%%%&&&###$$$%%%&&&&&&%%%###""" """###$$$$$$######"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##################$$$%%%&&&#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$############$$$$$$""""""""""""############%%%$$$###"""!!!  !!!######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""""""""""""""""""""""" !!!!!!!!!$$$############$$$%%%%%%%%%$$$###!!! !!!!!!"""###$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""""""""#########"""###$$$$$$$$$$$$###"""""""""###############"""!!!!!!!!!""""""""""""###%%%###""""""###$$$$$$###!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$########################"""""""""############$$$$$$$$$############$$$$$$!!!!!!  |||cccVVVQQQPPPPPPRRRUUUYYYZZZYYYXXXWWWWWWSSSSSSSSSRRRQQQOOONNNMMMNNNKKKHHHFFFFFFFFFFFFEEEAAA???===<<<======<<<;;;444444444444333222111000...000222333111000000000////////////---,,,***)))((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''#########$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$#########""" !!!"""#########""""""##################$$$$$$######""""""""""""######!!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$############""""""""""""######!!!"""###"""""""""$$$&&&%%%%%%$$$###""""""""""""$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######"""!!!  !!!"""$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######"""$$$&&&&&&$$$###$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$##################$$$$$$$$$%%%%%%###########################$$$%%%&&&&&&%%%$$$$$$ !!!"""###""""""!!!"""###$$$%%%%%%$$$###"""###"""""""""###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''"""""""""######$$$$$$$$$$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&'''$$$$$$$$$#########""""""########################!!!!!!"""############"""######$$$$$$$$$$$$###############"""""""""""""""$$$$$$######"""  !!!!!!"""$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######""""""""""""""""""""""""""" !!!!!!!!!"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!"""""""""######"""###$$$$$$$$$$$$###"""""""""############"""""""""!!!!!! !!!"""###$$$%%%###""""""###$$$$$$######"""""""""""""""##############################"""##################"""########################""""""""""""############%%%$$$$$$######$$$$$$%%%"""!!!!!! |||cccVVVQQQPPPOOOSSSUUUYYYZZZYYYWWWVVVVVVRRRRRRRRRQQQPPPOOONNNMMMOOOLLLHHHFFFFFFFFFFFFEEE@@@>>><<<;;;<<<===<<<;;;555555555555555444333222,,,///222222111///......222222111000...+++)))'''((('''''''''&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''"""%%%''''''&&&$$$$$$%%%""""""###$$$%%%&&&&&&'''!!!"""###$$$&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%$$$$$$$$$%%%'''(((""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!#########"""!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!###$$$%%%######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""  ###%%%&&&&&&$$$###""""""!!!!!!###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%% !!!"""###$$$$$$!!!"""###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$$$$"""!!!"""$$$""""""""""""###$$$%%%&&&######"""""""""""""""###!!!!!!!!! !!!""""""###%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$########################%%%%%%&&&&&&%%%###"""!!!!!!"""###%%%%%%$$$$$$###""""""$$$%%%%%%$$$###"""###""""""""""""$$$&&&''')))'''%%%###$$$&&&***,,,$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$######""""""!!!!!! """######"""!!!!!!$$$###"""!!!!!!!!!######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$######"""##############################$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$###############$$$$$$""""""###$$$$$$###!!!!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!""""""""""""#########"""###$$$%%%%%%$$$###"""""""""#########""""""!!!"""!!!  !!!###%%%%%%###""""""###$$$$$$###'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################""""""""""""############%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############{{{fff[[[SSSOOOOOOTTTUUUWWWYYYYYYXXXWWWVVVVVVTTTRRRQQQPPPOOOMMMLLLIIIHHHFFFEEEDDDCCCDDDDDDCCC@@@<<<999999888777666555555555555444222000///...///111333333111///...//////...---+++***))))))%%%&&&''''''((((((''''''&&&+++---)))###"""$$$&&&''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! #########$$$$$$%%%%%%%%%###"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###"""!!! %%%$$$###"""""""""###$$$ """###$$$$$$############$$$%%%%%%%%%%%%$$$######""""""""""""#########$$$&&&'''&&&$$$"""!!!###"""!!! !!!###%%%&&&&&&%%%$$$%%%&&&&&&%%%###'''%%%""" """%%%'''%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""(((&&&""""""$$$%%%###  """$$$***)))'''&&&%%%$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$##################%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############"""""""""!!!!!!!!!"""$$$%%%%%%$$$###!!!###%%%&&&###!!!$$$%%%&&&&&&$$$$$$%%%&&& !!!"""###$$$$$$###"""##################$$$$$$'''%%%$$$######""" !!!###%%%%%%%%%###"""######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$%%%&&&%%%###"""###$$$ !!!"""$$$$$$###""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""#########$$$$$$$$$$$$""""""""""""###$$$%%%&&&###"""""""""###$$$%%%%%%$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%!!! !!!$$$%%%$$$$$$!!!"""$$$%%%&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!"""""""""""""""###$$$$$$""""""""""""####################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%###"""""""""###$$$##############################"""""""""""""""###wwwbbbWWWPPPNNNNNNTTTUUUWWWXXXYYYXXXWWWVVVSSSRRRQQQQQQQQQQQQOOOMMMIIIHHHFFFDDDCCCCCCCCCDDDBBB???;;;::::::::::::999555666666555444222000//////000222444444222000/////////...---+++***))))))&&&&&&&&&''''''''''''(((&&&)))+++)))&&&%%%''')))%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!######$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!"""###%%%%%%######$$$%%%&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%###"""###"""  !!!"""%%%$$$$$$$$$&&&&&&$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!"""$$$$$$%%%%%%$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%###"""!!!!!!""""""$$$###!!! !!!###$$$(((''''''&&&&&&&&&''''''"""""""""###$$$$$$$$$%%%########################%%%&&&&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########&&&&&&&&&%%%%%%%%%$$$$$$########################%%%$$$###$$$&&&&&&$$$"""###$$$%%%%%%######$$$%%%%%%$$$######"""######$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%###"""###$$$""""""###$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""""""""#########$$$$$$!!!!!!!!!!!!"""###$$$%%%##################$$$$$$############"""""""""!!!#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!! !!!###$$$$$$###$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$""""""############""""""###"""""""""""""""######""""""""""""#################################### !!!$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$##################$$$$$$$$$$$$$$$###""""""%%%$$$$$$###""""""####################################""""""""""""######ttt```UUUOOONNNOOOTTTUUUWWWXXXYYYXXXVVVUUUPPPPPPPPPQQQRRRRRROOOLLLHHHGGGEEECCCBBBBBBBBBCCC@@@>>>;;;::::::<<<<<<;;;777777666555444222000///000111333444444333111000//////...---+++***))))))''''''&&&%%%&&&'''((()))'''''''''''''''&&&&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""########################%%%%%%$$$#########$$$$$$""""""!!!!!!"""######$$$$$$$$$$$$$$$%%%&&&''''''!!!"""######$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!  $$$###"""###%%%%%%###""""""###$$$%%%%%%$$$###"""#########""""""#########!!!"""###$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!########################%%%%%%%%%&&&'''(((******##################$$$$$$########################%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%###"""###$$$$$$""""""###$$$((('''$$$"""""""""$$$%%%&&&%%%%%%$$$###"""!!!!!!!!!###%%%$$$###$$$'''+++$$$%%%&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$"""$$$$$$$$$"""!!!"""###$$$############$$$%%%%%%############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###########################""""""""""""#########$$$$$$$$$$$$$$$######"""""""""######$$$"""!!!!!!"""$$$%%%$$$###&&&&&&%%%$$$############$$$$$$$$$#####################$$$$$$$$$$$$############"""""""""""""""###""""""""""""############""""""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%$$$$$$###""""""!!!###############""""""!!!###$$$$$$$$$$$$###""""""###########################"""""""""""""""######wwwaaaVVVPPPOOOQQQTTTUUUWWWXXXXXXWWWVVVTTTOOOOOOPPPRRRSSSQQQMMMJJJGGGFFFDDDCCCBBBBBBBBBBBB@@@===:::999:::;;;;;;:::888888777555444222111000000111222333333222111000//////...---+++***))))))((('''%%%$$$%%%&&&(((***)))%%%$$$%%%&&&$$$######((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###"""""""""""""""""""""""""""%%%$$$############$$$%%%$$$$$$$$$###"""""""""""""""!!! !!!"""$$$%%%!!!!!!"""############"""$$$$$$$$$######$$$$$$$$$$$$$$$###""""""######$$$%%%%%%###"""""""""######"""!!!!!!"""$$$$$$###!!!"""###$$$$$$$$$$$$###"""######""""""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$%%%$$$#########$$$$$$%%%&&&''')))***$$$$$$$$$##############################$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""!!!!!!""""""###$$$%%%&&&'''((($$$$$$%%%%%%&&&%%%%%%$$$"""$$$%%%$$$###"""###%%%%%%%%%$$$#########$$$$$$%%%$$$$$$$$$###""""""""""""%%%&&&"""!!!&&&%%%&&&((()))((('''%%%$$$######$$$%%%%%%%%%%%%$$$########################!!!###$$$###"""!!!"""###$$$###"""!!!"""###$$$%%%#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%$$$$$$$$$$$$######""""""#########"""""""""""""""###############$$$$$$$$$"""""""""!!!""""""###$$$%%%######$$$&&&'''&&&%%%&&&%%%$$$#########$$$%%%%%%$$$$$$$$$###""""""""""""######$$$$$$######"""$$$######"""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%###"""!!! ##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$######""""""###$$$%%%%%%$$$""""""########################""""""""""""""""""###$$$yyybbbVVVPPPOOOPPPTTTUUUWWWXXXXXXVVVUUUTTTQQQPPPQQQQQQQQQOOOKKKGGGGGGFFFDDDCCCBBBBBBBBBBBBAAA>>>:::888888999888888:::999888666444222111111000000111222222111000000//////...---+++***))))))((('''%%%$$$%%%&&&(((***(((###"""&&&(((%%%$$$&&&""""""!!!!!!"""######$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######"""!!!""""""""""""""""""""""""######"""""""""######$$$######$$$$$$$$$$$$$$$$$$  !!!###$$$!!!!!!"""############"""######""""""""""""######""""""!!!!!!!!!!!!"""##################$$$%%%%%%!!!!!!!!!"""$$$$$$###"""$$$$$$###""""""###$$$$$$######""""""""""""######""""""###$$$$$$$$$######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''%%%$$$###"""###$$$%%% """###%%%%%%%%%$$$###############$$$%%%&&&&&&$$$$$$$$$###############""""""#########$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&"""###$$$$$$$$$#########$$$%%%&&&%%%$$$###$$$&&& """$$$%%%%%%$$$###"""""""""###$$$$$$$$$%%%###%%%&&&!!!"""%%%'''((())))))(((&&&%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######!!!"""######"""!!!"""$$$"""!!! !!!###$$$""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""##############################""""""!!!!!!"""######$$$$$$###"""###%%%%%%%%%#########""""""###%%%'''(((%%%$$$$$$$$$###"""""""""!!!!!!""""""""""""!!!!!!######"""""""""""""""###!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! """###$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$""""""$$$%%%%%%$$$###"""########################""""""!!!!!!"""###$$$$$$wwwaaaUUUOOOMMMNNNTTTUUUWWWXXXWWWVVVTTTSSSRRRQQQPPPPPPPPPMMMJJJGGGHHHGGGEEECCCBBBBBBBBBCCCBBB???;;;999999999999888<<<:::888666444333222111000000000111111000000000//////...---+++***))))))''''''&&&%%%&&&'''((()))&&&!!!"""((()))%%%%%%+++"""""""""######%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""!!!"""#########!!!########################!!!"""######$$$######### """###%%%&&&&&&&&&""""""""""""###$$$%%%%%%!!!"""######$$$$$$#########""""""""""""""""""###!!!!!!!!!!!!!!!""""""""" !!!""""""######$$$!!!!!!!!!"""$$$%%%$$$"""%%%$$$###""""""###$$$%%%#########""""""#########"""######$$$$$$$$$###############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###"""!!!###$$$&&& !!!"""$$$$$$$$$$$$############""""""######$$$##################$$$$$$"""""""""###$$$$$$%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!###%%%$$$###"""######$$$%%%&&&&&&$$$$$$%%%&&&"""%%%'''&&&$$$"""!!!!!!"""###$$$%%%%%%&&&###%%%%%%### """%%%$$$&&&((()))))))))'''&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$######!!!###$$$###""""""###%%%!!! !!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""######$$$###############$$$$$$"""###$$$%%%%%%$$$"""!!!""""""""""""###########################"""""""""""""""""""""######$$$%%%###!!! !!!"""###"""!!!!!!!!!"""###$$$&&&'''((($$$$$$$$$###############!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""""""""###############"""########################!!!""""""""""""#########!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###########################!!!!!!!!!!!!"""###$$$%%%uuuaaaVVVPPPNNNOOOTTTUUUWWWWWWWWWUUUTTTRRRQQQPPPNNNNNNNNNMMMKKKIIIIIIHHHFFFDDDCCCCCCCCCDDDBBB???<<<:::;;;<<<<<<<<<===;;;999666444333222222111111111111111111111111//////...---+++***))))))&&&&&&&&&''''''''''''((('''"""$$$(((%%%'''''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&%%%$$$""" !!!""""""###"""!!!!!!"""###$$$%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$$$$$$$######""""""######$$$ !!!###$$$$$$$$$###"""!!!""""""#########""""""!!!!!!!!!###%%%%%%%%%#########$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$######"""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######################## !!!"""#####################"""###$$$$$$%%%"""""""""###$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######### !!!!!!!!!""""""""""""%%%$$$$$$###""""""!!!!!!"""$$$&&&&&&$$$"""###%%%###%%%&&&%%%$$$###$$$%%% ###%%%&&&%%%$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&((())))))((('''######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$######$$$&&& !!!"""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%$$$###"""!!!"""""""""############$$$#########"""""""""!!!"""""""""######$$$&&&&&&$$$###""""""###$$$###"""!!!"""###$$$%%%&&&&&&&&&###############$$$$$$$$$"""""""""######"""""""""!!!!!!!!!!!!"""###%%%%%%""""""""""""####################################'''&&&&&&$$$""" ########################!!!""""""""""""###########################$$$$$$###$$$%%%&&&&&&&&&&&&%%%######""""""###$$$$$$%%%########################!!!!!!!!!!!!"""###$$$%%%tttbbbXXXSSSQQQRRRTTTUUUWWWWWWWWWUUUSSSRRROOONNNMMMMMMNNNNNNMMMKKKIIIHHHFFFEEEDDDCCCDDDDDDAAA???<<<<<<===???@@@@@@===<<<999666444333222222222222222222222222222222//////...---+++***))))))%%%&&&''''''(((((('''''')))$$$%%%'''&&&&&&%%%$$$############$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&((()))'''%%%###$$$$$$$$$""" !!!"""$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%$$$###""""""!!!!!!###%%%&&&%%%$$$ """%%%''''''%%%""" %%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$!!!  !!!"""######$$$""""""######$$$%%%&&&'''!!!!!!"""###$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$%%%%%%%%%&&&"""""""""######$$$$$$%%%###%%%''''''$$$###$$$&&&"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############%%%$$$$$$$$$&&&%%%###!!!!!!###&&&((()))))))))(((######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""###%%%%%%$$$$$$%%%&&& !!!###$$$$$$$$$###"""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$############$$$$$$$$$$$$!!!  !!!###%%%&&&%%%$$$###!!!!!!""""""#########$$$$$$#########""""""!!!!!!############$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%"""###%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%######$$$$$$$$$$$$###### !!!"""$$$&&&&&&""""""""""""####################################!!!!!!"""###############""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&########################!!!!!!!!!!!!"""###$$$%%%vvvbbbVVVOOOMMMOOOUUUVVVXXXZZZYYYXXXUUUTTTTTTQQQNNNMMMLLLLLLJJJIIILLLKKKIIIGGGEEECCCCCCBBBAAA???============<<<;;;;;;:::999888777666555555...///111222222222111000444222///---+++)))'''$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''((('''''''''((((((&&&%%%######$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&''''''&&&###!!!!!!###%%%&&&&&&$$$###""""""""""""###""""""$$$&&&'''&&&$$$$$$$$$############$$$$$$&&&%%%###!!!  """###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$%%%&&&''''''((("""""""""""""""######$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%% !!!"""###$$$%%%%%%###$$$%%%$$$"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%% !!!"""###$$$%%%%%%######""""""######$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$!!!""""""""""""#########!!!"""###%%%%%%$$$######"""###$$$%%%%%%$$$###"""&&&%%%$$$###"""###$$$%%%###""""""""""""$$$%%%&&&$$$###!!!!!!"""######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""(((&&&""" $$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###!!!!!!!!!#########"""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!!!!"""""" """#########"""!!!##############################""""""!!!!!! """!!! """###$$$&&&%%%%%%%%%$$$#########!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$###"""#######################################""""""""""""######'''&&&%%%$$$%%%&&&'''(((###$$$%%%$$$"""""""""######$$$%%%%%%%%%%%%##############################!!!!!!"""###############"""######"""  """""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###############"""!!!(((%%%######%%%&&&### #########$$$%%%%%%&&&&&& !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&uuubbbVVVOOONNNPPPUUUVVVXXXZZZYYYXXXVVVTTTPPPNNNMMMLLLMMMMMMLLLJJJKKKJJJHHHFFFDDDCCCBBBBBBAAA???============<<<;;;;;;:::888666444222000///...///000111222111000000000...,,,,,,++++++)))''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$###""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!###$$$"""""""""!!! %%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$%%%$$$###"""!!! !!!""""""############"""$$$###"""!!!!!!"""###$$$&&&%%%$$$###"""!!! """""""""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""!!!!!!!!!!!! !!!""""""######""""""%%%$$$$$$######$$$$$$%%%############$$$$$$%%%%%%""""""""""""###############$$$%%%$$$"""""""""######$$$&&&''''''&&&$$$##################$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""""""""""""""#########$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$#########$$$%%%$$$###""""""######$$$$$$###!!!!!!"""######"""############$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&(((&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######### !!!"""###$$$%%%%%%###"""!!!!!!!!!"""$$$$$$""""""!!!!!!!!!!!!""""""""""""###############"""########################$$$#########""""""""""""""""""!!!!!!!!!"""###############""""""""""""""""""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######$$$############$$$%%%%%%###$$$%%%$$$###""""""$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$###############!!!!!!"""###############$$$$$$###$$$$$$&&&&&&'''""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$###"""!!! """#########"""!!!!!!"""######""""""""""""""""""######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%tttbbbVVVPPPOOOQQQTTTUUUXXXYYYZZZXXXVVVUUULLLKKKKKKLLLNNNNNNMMMKKKIIIHHHGGGEEECCCBBBAAAAAAAAA???===<<<===>>>===<<<===;;;999666333///---,,,---...000111111111000///---+++******++++++***)))'''''''''&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$%%%&&&%%%###""""""######$$$$$$$$$$$$"""!!! ###%%%'''&&&###!!!"""###$$$$$$############$$$$$$$$$$$$###""""""""""""##################"""!!! ######""""""""""""######&&&&&&$$$###!!!"""""""""""""""######$$$'''&&&%%%$$$$$$###$$$$$$&&&&&&%%%%%%$$$$$$######!!!""""""###############$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########"""""""""###$$$%%%$$$"""""""""###!!!###&&&((((((&&&###!!!$$$$$$$$$###############%%%%%%$$$###""""""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""############$$$$$$$$$%%%#########"""######$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###"""&&&%%%$$$###""""""""""""$$$"""!!!!!!"""######"""######"""!!!"""###$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""###$$$ !!!"""###$$$$$$%%%"""""""""!!!"""######$$$""""""!!!!!!!!!!!!""""""$$$$$$###############$$$########################$$$$$$$$$$$$#####################$$$######"""""""""""""""""""""###########################$$$$$$""""""$$$%%%%%%$$$####################################""""""""""""######"""######$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$######""""""!!!""""""############"""###%%%%%%$$$###############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%$$$$$$###"""!!!"""%%%### """%%%$$$$$$######"""!!!!!! %%%%%%$$$###"""!!!!!!"""#########$$$$$$%%%%%%&&&########################sssaaaWWWQQQOOOQQQSSSUUUWWWYYYZZZYYYWWWVVVLLLKKKKKKLLLNNNNNNLLLJJJHHHGGGFFFDDDBBBAAAAAAAAA@@@>>>===<<<===>>>===<<<>>>===:::777444111...------...///000111000//////,,,***)))***++++++***)))'''''''''''''''&&&&&&&&&,,,***(((&&&%%%%%%%%%&&&$$$%%%&&&%%%$$$#########""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$#########$$$&&&%%%###""""""######$$$&&&&&&&&&$$$"""!!!"""&&&&&&"""!!!$$$((($$$$$$############$$$$$$###############$$$$$$%%%######$$$$$$######"""!!!###""""""""""""""""""###########################"""""""""""""""######$$$&&&&&&$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###########################$$$%%%$$$"""""""""###"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%$$$"""!!!%%%$$$$$$#########""""""###"""!!!!!!###$$$######$$$###!!! """###%%%$$$$$$$$$############""" !!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######""" !!!"""$$$$$$######""""""!!!!!!"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""%%%$$$###"""!!!"""###$$$###################################################$$$%%%%%%%%%###"""!!!#########$$$%%%%%%%%%&&&$$$$$$$$$##################$$$%%%&&&&&&$$$""" ########################$$$######""""""######$$$###$$$%%%''''''&&&%%%%%%$$$%%%&&&%%%###"""###$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$###"""""""""!!!"""############"""""" $$$### ########################%%%$$$$$$######$$$$$$$$$###$$$$$$$$$######"""!!! """$$$$$$######%%%'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""######""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""sssbbbWWWQQQOOOQQQRRRTTTWWWYYYZZZYYYXXXVVVOOONNNMMMMMMMMMLLLJJJHHHGGGFFFEEECCCBBBAAAAAAAAA@@@>>><<<<<<===>>>===<<<<<<;;;999777444222000///---...000111111111000///---,,,************)))'''''''''''''''''''''''''''***)))(((&&&%%%%%%%%%%%%$$$&&&((('''%%%$$$$$$&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###%%%%%%###""""""### """######!!!"""&&&%%%"""!!!$$$'''$$$$$$############$$$$$$""""""""""""###$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$"""""""""######"""""""""!!!""""""###$$$$$$%%%%%%"""""""""""""""######$$$((('''&&&$$$$$$######### !!!"""###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&!!!""""""###$$$%%%%%%%%%###$$$%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""######$$$$$$%%%%%%###############$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&%%%$$$###""""""###$$$%%%"""###$$$%%%$$$###"""!!!""""""######$$$$$$$$$$$$###!!! !!!###$$$$$$###%%%###!!! !!!###$$$$$$$$$$$$############""" """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""" !!!###$$$$$$######"""!!!!!! !!!"""""""""############""""""!!!!!!!!!!!!""""""$$$###!!! !!!"""###########################""""""""""""""""""""""""###$$$%%%%%%%%%###"""!!!#########$$$%%%%%%%%%&&&$$$$$$$$$############### !!!""""""!!!########################$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&%%%#########$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$#########""""""""""""#########""""""!!!%%%!!! %%%'''%%%"""##############################""""""""""""######"""""""""###""""""!!! """!!! """%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""sssbbbWWWQQQNNNPPPQQQSSSVVVYYYZZZZZZXXXWWWTTTQQQNNNMMMLLLLLLJJJHHHGGGFFFEEEDDDBBBBBBBBBAAA???>>><<<<<<>>>>>>>>>===999888777555333222000000...///111222222111111000///---+++++++++***(((&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%(((***)))&&&$$$&&&((($$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""###$$$###"""!!!"""$$$!!!"""#########"""!!!!!!"""$$$&&&%%%""" !!!"""$$$$$$############$$$$$$"""!!!!!!"""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""############""""""###""""""""""""!!!!!!!!!"""""""""""""""######$$$)))((('''&&&&&&&&&&&&&&& !!!!!!"""###$$$%%%%%%!!!""""""###############&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%!!!!!!"""###$$$%%%&&&'''###$$$%%%$$$"""""""""###&&&%%%###!!!!!!###%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$###############""""""######$$$%%%###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$############$$$$$$$$$%%%#########"""######$$$%%%$$$$$$############$$$$$$######$$$$$$######"""!!!!!!!!!"""$$$$$$%%%%%%$$$###!!! !!!###$$$$$$$$$%%%$$$###"""!!!"""######!!!!!!"""###$$$%%%%%%&&&!!!###$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! ###&&&!!!!!!""""""############!!!!!!"""############"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###########################!!!!!!!!!!!!!!!"""""""""#########$$$######"""""""""""""""""""""###########################$$$$$$#########"""!!!########################$$$$$$############$$$$$$!!!""""""###############$$$&&&&&&%%%$$$###$$$%%%###$$$%%%%%%%%%%%%##############################"""############""""""!!!'''$$$"""###&&&'''&&&$$$$$$$$$$$$###############"""!!!!!!!!!!!!"""######!!!!!!"""""""""!!!!!! !!!###%%%### !!!!!!"""######$$$$$$!!!!!!!!!"""###$$$%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""sssbbbWWWPPPMMMNNNPPPSSSVVVYYYZZZZZZYYYXXXVVVSSSOOOLLLLLLLLLLLLKKKGGGGGGEEEDDDCCCCCCBBBBBB???===<<<<<<>>>???>>>===:::999888666444222111000///000222333333333222111///---,,,+++,,,+++***(((&&&'''''''''((((((((()))!!!"""$$$&&&''''''&&&%%%%%%(((+++***&&&$$$&&&((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###############"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!! $$$$$$############$$$$$$!!!!!!!!!!!!"""######$$$!!!""""""""""""!!!!!! !!!"""###$$$$$$###"""!!!%%%%%%$$$###"""!!!!!! """""""""""""""######$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''''''''%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""###$$$$$$###""""""###$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$"""""""""#########$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$###""""""!!! !!!###$$$$$$$$$%%%%%%$$$$$$############!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%### ###&&&""""""""""""############ !!!"""###$$$######"""""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$$$$########################!!!!!!"""""""""#########""""""!!!!!!!!!"""###############""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""""""""""""""######$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&%%%$$$"""!!!"""""""""###$$$$$$%%%%%%###############"""!!!!!!###""""""""""""###$$$$$$$$$$$$$$$#########""""""""""""!!!!!!"""######$$$!!!""""""#########""""""  !!!""""""!!!""""""""""""""""""######""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############tttbbbWWWPPPMMMMMMPPPRRRVVVYYYZZZZZZYYYXXXWWWSSSNNNLLLLLLMMMNNNNNNHHHGGGFFFDDDDDDCCCCCCCCC???===<<<<<<>>>???>>>===>>>===;;;999666444222111000111222333444333222222...---,,,,,,------+++***&&&'''''''''(((((()))))) ###&&&((('''&&&%%%$$$(((+++***%%%###%%%(((######$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!#########!!! ###&&&"""!!!!!! !!!!!!""""""!!! """$$$%%%$$$"""$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""######"""""""""!!! !!!"""###$$$$$$###"""!!!&&&&&&&&&%%%%%%%%%%%%$$$"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!""""""######"""!!! """"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$"""""""""###"""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$%%% !!!###%%%'''))))))%%%%%%$$$$$$%%%%%%&&&'''###%%%'''&&&%%%$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&!!!""""""""""""#########!!!"""###%%%%%%$$$######"""###$$$%%%%%%$$$###"""%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%$$$###!!! """!!! !!!###%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!%%%%%%%%%$$$###"""!!!  !!!"""$$$$$$######"""""""""!!!!!!!!!!!!"""""" """$$$%%%&&&&&&%%%########################""""""######$$$$$$$$$%%%"""!!! """###$$$&&&%%%%%%%%%$$$$$$######!!!!!!"""###$$$%%%%%%&&&""""""""""""###$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$&&&'''%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&%%%###!!! !!!!!!"""###$$$%%%%%%&&&###############"""!!!!!!!!!"""######"""###%%%'''$$$$$$$$$$$$######""""""######""""""###$$$%%%%%%"""######$$$$$$$$$###### """%%%$$$!!! ###%%%&&&&&&%%%%%%$$$#########$$$###"""!!! %%%%%%$$$$$$$$$$$$$$$$$$########################yyydddWWWQQQOOOMMMPPPRRRVVVYYYZZZYYYWWWVVVVVVSSSOOONNNNNNNNNLLLIIIHHHIIIIIIGGGDDDCCCDDDEEE>>><<<;;;<<<>>>??????>>>;;;999666666777666222///222333444555555333111000...---***((((((((()))******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%!!!"""$$$&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$"""!!! !!!###%%%$$$#########$$$$$$$$$$$$##################""""""!!!!!!""""""""""""""""""""""""""""""############"""""" """$$$%%%$$$###"""######$$$$$$###"""  !!!"""###$$$&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&%%%$$$"""!!!!!!"""###$$$$$$###!!! ###%%%'''(((&&&%%%%%%&&&$$$$$$$$$#########""""""########################"""""""""!!! !!!###############""""""!!!!!!######""""""""""""######'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""$$$$$$$$$#########""""""%%%&&&&&&%%%$$$$$$%%%'''#########$$$%%%%%%&&&&&& !!!!!!""""""######""""""###$$$$$$$$$$$$###((('''%%%######$$$%%%&&&###"""!!!!!!"""###"""""""""""""""#########%%%""" ###''')))&&&""""""""""""""""""""""""""""""$$$&&&&&&$$$"""""""""!!!!!!"""""""""#########$$$$$$$$$$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$########################!!!#########$$$%%%########################%%%$$$"""!!!!!!!!!"""###""""""""""""###$$$%%%&&&&&&%%%###"""""""""###$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%$$$$$$###!!!!!!""""""######$$$$$$"""""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$###$$$&&&&&&$$$######$$$!!!!!!""""""#########$$$ !!!"""######$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!###$$$%%%&&&%%%###!!!########################!!!!!!""""""######$$$$$$!!!!!!!!!"""#########$$$((('''%%%$$$###$$$$$$%%%xxxbbbVVVQQQPPPQQQQQQSSSVVVYYYZZZYYYXXXVVVWWWTTTPPPOOOOOONNNKKKIIIHHHIIIHHHGGGDDDCCCDDDEEEAAA@@@??????@@@BBBAAAAAA<<<:::777777777666333000222333444555444333111000///...,,,***)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""######$$$$$$###""""""###$$$"""!!!######$$$$$$$$$$$$######$$$$$$#########"""""""""""""""""""""""""""""""""""""""############"""""" !!!###$$$%%%$$$"""!!!""""""###$$$###"""!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$###$$$&&&((()))'''&&&&&&'''$$$$$$$$$#########""""""########################$$$$$$$$$###""""""$$$%%%$$$$$$#########"""""""""######""""""""""""######%%%$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$%%%%%%%%%######%%%&&&$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!"""############$$$$$$$$$%%%$$$""" !!!"""###$$$###!!! !!!###$$$""""""""""""############%%%""" """&&&(((%%%!!!########################"""$$$%%%%%%###""""""############$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$########################!!!"""###"""!!!"""### $$$######"""""""""""""""$$$$$$###############$$$%%%$$$######""""""#########"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$######"""""""""""""""############%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$""""""########################$$$$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!######$$$###"""!!!########################""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$xxxaaaUUURRRRRRTTTSSSTTTWWWZZZ[[[ZZZYYYWWWXXXUUURRRPPPOOOMMMKKKHHHHHHHHHHHHFFFDDDCCCCCCEEECCCAAA@@@@@@AAABBBAAA@@@<<<;;;888777777666444222222333444444444333111000000///...,,,+++)))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%###"""!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$"""!!!!!!"""###$$$&&&$$$###"""######!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""############"""""""""###$$$%%%%%%$$$"""!!!!!!!!!"""############"""'''&&&&&&%%%$$$###"""""""""######$$$%%%%%%&&&&&&"""###$$$$$$%%%$$$$$$$$$###$$$%%%&&&''''''&&&&&&$$$&&&((((((&&&%%%%%%%%%$$$$$$$$$#######################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############""""""""""""######$$$###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$##################$$$%%%$$$""""""$$$%%%%%%$$$$$$###""""""!!!!!!$$$$$$###""""""!!! $$$###"""""""""###%%%%%%&&&%%%$$$#########$$$%%%%%%$$$###""""""###$$$%%%"""""""""#########$$$$$$$$$""" """%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!###$$$!!!""""""""""""#########""""""###$$$%%%&&&&&&%%%$$$$$$############$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""###$$$$$$"""  """########################"""############""""""!!!&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$###""""""!!!!!! !!!"""############$$$$$$$$$######"""!!!""""""#########""""""###############"""""""""######"""""""""!!!!!!!!!""""""###$$$$$$$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!! !!!!!!"""######$$$#######################################"""""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$######yyydddXXXSSSSSSSSSTTTVVVXXXZZZ[[[[[[YYYXXXXXXVVVTTTRRROOOMMMJJJHHHGGGHHHGGGEEECCCBBBCCCDDDAAA???======>>>>>>===<<<;;;:::888777555444333222222333333333333222111000000000///...,,,***(((&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###!!! !!!###$$$%%%$$$"""###$$$$$$"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$$$$%%%%%%$$$###"""!!! !!!!!!"""###$$$$$$$$$''''''&&&%%%$$$######"""#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%###$$$%%%&&&&&&''''''(((###$$$&&&&&&%%%#########################################################"""!!! !!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!""""""""""""!!!###########################$$$$$$###""""""###%%%#########"""""""""!!!!!!#########"""""""""!!!!!!%%%###"""!!!!!!###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%###!!!!!!"""$$$$$$### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!###%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$$$$###""""""############$$$%%%%%%###"""!!!!!!!!!!!!!!!""""""###$$$!!!"""###$$$$$$$$$$$$$$$!!!"""##################$$$$$$$$$######""""""""""""!!!!!!!!!!!! """######$$$$$$$$$######"""$$$%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$######### !!!""""""######""""""!!!""""""######$$$%%%%%%########################"""###%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""""""""!!!"""###$$$$$$########################$$$$$$$$$######"""""""""$$$#########"""!!!!!!!!!!!!"""###%%%%%%%%%$$$###|||hhh\\\UUURRRQQQVVVWWWYYYZZZ[[[ZZZYYYYYYVVVVVVUUURRROOOLLLIIIHHHFFFGGGGGGEEEBBBAAABBBCCC@@@>>><<<<<<<<<===<<<;;;:::999777555333222111222222333333222222222111111000000///...,,,***(((&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((######""""""###$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###!!! """###$$$###""""""###$$$%%%%%%#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$######"""!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$%%%#########$$$%%%&&&''''''$$$&&&((((((&&&$$$$$$$$$################################################!!!  ###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$### !!!"""""""""""""""###########################$$$$$$###""""""###%%%!!!!!!"""""""""#########!!!"""""""""#########$$$%%%###"""!!!!!!###%%%&&&###""""""!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$%%%%%%%%%###""""""#########"""!!!########################%%%%%%$$$###!!!!!!###%%%&&&&&&&&&'''''''''(((((($$$%%%%%%%%%$$$$$$###"""###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""" """%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!######""""""###$$$$$$%%%######$$$%%%%%%###"""!!!!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$###############$$$$$$$$$######"""!!!###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$#########""""""""""""!!! ################################################"""$$$&&&&&&###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""&&&%%%$$$############$$$########################%%%%%%$$$$$$######""""""$$$#########"""!!!!!!!!!"""###%%%&&&&&&&&&%%%%%%~~~kkk^^^VVVRRROOOVVVWWWYYYZZZZZZZZZYYYYYYSSSTTTTTTRRRNNNKKKHHHHHHFFFFFFFFFDDDBBBAAAAAACCC@@@>>>======>>>>>>>>>===999999777444111000111222333222222222111111111111000///...,,,+++)))((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''!!!"""""""""$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""""""""###$$$$$$###"""!!!###%%%&&&&&&%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""#########"""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""######$$$$$$$$$&&&&&&%%%%%%$$$######"""######"""""""""###$$$$$$######""""""###$$$%%%&&&''')))+++***(((&&&&&&&&&###############$$$$$$$$$###########################!!! """&&&'''%%%"""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######%%%&&&&&&%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%###############$$$$$$$$$###$$$%%%$$$""""""$$$%%%!!!!!!""""""###$$$$$$%%%!!!!!!""""""###$$$$$$%%%$$$###"""""""""###%%%%%%############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&######$$$$$$######""""""""""""""""""""""""""""""$$$$$$%%%$$$"""!!!###$$$""""""#########$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!######""""""""""""######!!!!!!!!!"""""""""######"""""""""""""""""""""""""""#########""""""###%%%""""""""""""""""""""""""!!!""""""############"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$###"""""" !!!"""$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""###$$$$$$$$$$$$###""""""!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$#########&&&&&&$$$### $$$$$$$$$$$$$$$$$$#################################$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""'''&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%jjj]]]VVVRRRPPPWWWWWWXXXYYYYYYYYYXXXXXXPPPRRRTTTRRRNNNJJJHHHHHHEEEFFFEEEDDDAAA@@@AAABBB@@@>>>======???@@@??????999999888555111000111444333222222111111111111111///...,,,***))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%###"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################%%%$$$$$$######$$$$$$%%%""""""$$$%%%%%%%%%$$$$$$%%%#########%%%%%%%%%#########$$$$$$$$$$$$######"""""""""#########$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!###$$$%%%"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$###""""""###$$$%%%'''(((***)))'''%%%%%%%%%""""""#########$$$$$$$$$###########################!!! """'''(((%%%""""""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""$$$%%%%%%$$$######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$$$$%%%%%%%%%######%%%&&&#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$######!!!""""""###%%%&&&&&&'''$$$$$$%%%%%%$$$###"""###########################"""$$$%%%%%%###""""""### !!!!!!""""""#########""""""!!!$$$######""""""######$$$"""""""""#########$$$$$$########################"""###%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$###############$$$$$$%%%$$$######""""""###### !!!###$$$%%%$$$$$$"""######$$$$$$$$$######!!!"""###$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!! $$$$$$$$$$$$$$$###""""""!!!###%%%%%%$$$$$$%%%&&&""""""##################%%%%%%%%%$$$###!!!"""######$$$$$$%%%%%%%%%########################!!!"""######!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&%%%$$$#################################$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$iii[[[UUURRRQQQWWWWWWXXXXXXXXXXXXXXXXXXNNNQQQSSSQQQMMMIIIHHHHHHEEEFFFEEECCCAAA@@@AAABBB>>><<<;;;<<<>>>??????>>>:::;;;999666222000222555333222111111000000111111...---***((((((((()))***(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%###"""!!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%###"""!!!"""###%%%&&&&&&%%%###"""########################%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$&&&'''&&&$$$###'''%%%$$$$$$%%%$$$###!!!######$$$$$$$$$$$$######!!!!!!""""""#########$$$""""""""""""""""""""""""""""""############""""""  !!!"""######"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$###!!!!!!!!!""""""&&&%%%$$$#########$$$%%%$$$%%%'''&&&$$$"""!!!"""""""""######$$$$$$$$$$$$########################!!! %%%'''###!!!!!!""""""#########$$$%%%$$$$$$######$$$$$$%%%###""" !!!###$$$$$$#########$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%$$$#########%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###!!!""""""""""""!!! """######$$$$$$######"""!!!""""""$$$%%%&&&''''''$$$%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$"""""""""###$$$$$$$$$%%%%%%%%%%%% !!!""""""######"""$$$$$$############$$$$$$############$$$$$$$$$$$$########################"""$$$&&&&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%&&&%%%$$$###""""""""""""&&&%%%###"""""""""###$$$ """###$$$############$$$$$$$$$######""" !!!######$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!! """$$$%%%%%%$$$%%%'''!!!!!!""""""#########$$$!!!"""###$$$%%%&&&&&&&&& !!!"""###%%%&&&'''((("""""""""""""""""""""""" !!!!!! !!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!###%%%&&&%%%$$$####################################$$$$$$%%%%%%&&&!!!!!!""""""#########$$$&&&%%%###"""""""""######jjjZZZPPPOOOSSSSSSVVVYYYYYYXXXUUUTTTTTTSSSRRRQQQPPPNNNKKKIIIHHHFFFGGGFFFDDDBBB@@@AAABBBAAA???<<<:::999999;;;<<<<<<999666444444444333222333222222111111222222333111000...,,,***)))))))))'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%###""""""%%%'''$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''!!!"""###$$$$$$###"""!!!$$$%%%%%% !!!&&&$$$###############$$$$$$"""%%%'''!!!!!!"""###############&&&''''''%%%######$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$######"""######$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&!!!""""""###$$$$$$%%%%%%'''%%%###!!!!!!"""###$$$"""###$$$%%%$$$""" ##############################""""""###$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######&&&%%%$$$"""!!! ((((((((('''&&&###!!! %%%%%%$$$###"""!!!  !!!$$$&&&&&&%%%###!!!%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!!!!"""$$$""""""""""""############$$$$$$############$$$$$$&&&%%%###"""""""""######$$$$$$$$$############"""%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""$$$&&&&&&$$$"""!!!"""###$$$%%%$$$######$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$###### """###$$$$$$$$$######$$$&&&%%%###""""""###%%%#########%%%&&&%%%$$$!!!"""######"""!!!"""$$$"""###$$$%%%&&&'''''''''%%%%%%$$$###"""!!! """""""""!!!!!!######""""""######$$$%%%""""""""""""############!!!!!!!!!!!!""""""""""""########################"""############$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$"""!!! !!!"""###$$$$$$$$$############"""jjjZZZPPPOOOSSSSSSVVVYYYZZZXXXVVVTTTTTTRRRRRRQQQOOOMMMKKKIIIHHHFFFGGGFFFDDDAAA@@@AAABBB@@@???<<<:::999:::;;;<<<<<<:::666444444444222111111111111111111111111111000///---+++***))))))***((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$###!!!!!!###%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###%%%%%%!!! %%%"""$$$&&&'''%%% $$$$$$"""""""""$$$&&&'''!!!""""""######""""""!!!!!!"""###$$$###$$$&&&(((###""""""!!!!!!""""""###$$$$$$###############$$$%%%$$$#########$$$%%%&&&'''''''''&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!%%%$$$###"""""""""###$$$###$$$%%%&&&&&&%%%###"""##############################""""""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$######""""""######$$$"""############$$$$$$$$$#########"""""""""!!!!!! !!!""""""###$$$$$$######$$$$$$$$$"""!!! """"""""""""############!!!"""###%%%%%%$$$###"""#########"""""""""!!!!!!######"""""""""!!!!!!!!!$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$############$$$$$$$$$$$$$$$###""""""""" !!! !!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$%%%%%%###"""""""""###############"""""""""!!!!!!######""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""###%%%%%%$$$"""!!!!!!###$$$$$$$$$###"""$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$$$$###### !!!###"""  !!! """###"""!!!"""###$$$$$$""""""###$$$""""""###$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!############"""!!! ######""""""######$$$%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""""""""###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!""""""######$$$$$$$$$%%%kkk[[[QQQPPPSSSTTTVVVYYYZZZXXXVVVTTTTTTRRRRRRQQQPPPMMMKKKIIIHHHGGGGGGFFFDDDAAA@@@@@@AAA@@@>>><<<:::::::::<<<======:::777444333333111000//////000111111000//////...---,,,******))))))))))))((('''(((*********)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!#########$$$$$$$$$$$$$$$###$$$$$$"""!!! !!!###%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$###"""""""""$$$%%%### ###$$$&&&''''''$$$&&&%%%###!!!!!!!!!!!!"""!!!!!!###$$$%%%%%%%%%%%%!!!"""###"""###%%%'''$$$##################$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$&&&&&&(((((('''&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$'''&&&%%%$$$###"""!!!!!!###############$$$$$$$$$"""###%%%&&&&&&%%%$$$####################################"""######$$$%%%""""""###$$$$$$$$$######$$$$$$$$$######"""""""""###""""""""""""""""""###"""""""""###$$$$$$%%%%%%#########"""""""""""""""######$$$###"""  !!!"""############"""""""""#########$$$$$$""""""######$$$$$$$$$$$$#########"""""""""""""""$$$$$$#########"""""""""$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$############"""""""""###$$$$$$$$$$$$###""""""###!!!### """"""""""""############$$$$$$############$$$$$$%%%$$$######"""#########""""""""""""!!!!!!!!! !!!"""###$$$$$$%%%##############################$$$$$$$$$$$$######$$$###!!!"""$$$%%%$$$$$$!!!""""""###$$$#########$$$%%%((())))))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$######""""""$$$%%%%%%###""""""###$$$###"""###$$$%%%%%%######$$$%%%%%%######$$$%%%"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%''''''&&&%%%$$$###"""!!!!!!!!!!!!"""""""""##############################"""############$$$$$$$$$######%%%%%%%%%%%%$$$###!!!###$$$%%%%%%###!!! !!!"""###$$$%%%&&&&&&lll\\\RRRPPPSSSTTTWWWYYYZZZXXXVVVUUUTTTTTTSSSRRRQQQOOOMMMKKKIIIGGGGGGFFFDDDAAA??????AAA???>>><<<;;;;;;;;;<<<===>>>;;;777444333222000///...///111222222111///...,,,++++++******)))))))))((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$###""""""###########################$$$%%%###!!! !!!"""%%%%%%$$$######"""""""""########################'''&&&&&&&&&%%%%%%$$$$$$########################!!!###%%%$$$""" !!!"""(((&&&$$$"""!!!!!!"""###%%%$$$###!!! !!!###%%%((()))******"""$$$%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''***)))'''&&&&&&&&&&&&'''$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""#######################################$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""######""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$### !!!!!!"""###$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###########################$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""######$$$$$$$$$######"""%%%!!!###$$$### #########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$########################"""""""""!!!!!!!!! !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%###!!!!!!###$$$%%%%%%"""######$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""###%%%&&&&&&%%%$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$############""""""######$$$%%%&&&%%%%%%$$$######""""""!!!!!!"""""""""#################################""""""#########$$$$$$$$$!!!###%%%&&&&&&%%%$$$#########$$$%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%mmm]]]SSSPPPSSSTTTWWWZZZ[[[YYYVVVUUUUUUUUUUUUTTTRRRPPPNNNLLLKKKGGGGGGFFFDDD@@@>>>???@@@>>>>>>===<<<<<<<<<=========:::777444333222000...///000222333333222000///++++++++++++******))))))'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###### !!!"""###$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%###"""######$$$$$$$$$$$$######""""""########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$###"""!!!!!!$$$###"""!!!!!!###%%%'''&&&&&&%%%%%%$$$%%%%%%%%%!!!"""###%%%&&&&&&''''''###%%%&&&&&&$$$"""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$######""""""###%%%&&&'''***)))'''%%%%%%%%%&&&&&&'''%%%"""!!!!!!###&&&((($$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$ !!!""""""####################################$$$$$$###############$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%##################$$$$$$%%%%%%$$$$$$######""""""$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###########################$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""###"""######$$$$$$$$$#########$$$$$$###""""""###$$$"""""""""#########$$$$$$$$$$$$############$$$$$$############$$$#########$$$$$$#########""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%###!!!!!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######""""""""""""######$$$$$$$$$############### """######"""!!!!!!""""""!!! !!!"""######!!!%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$#########""""""######$$$%%%""""""##################""""""""""""####################################""""""#########$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###&&&%%%###"""""""""###$$$########################ooo^^^TTTQQQSSSUUUWWWZZZ[[[YYYWWWUUUUUUUUUUUUTTTSSSQQQNNNLLLKKKGGGGGGFFFCCC@@@>>>>>>???>>>=====================<<<999666333222222000///000000111222222111000000,,,,,,,,,,,,+++***)))((('''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$&&&&&&$$$###$$$%%%"""###$$$$$$$$$$$$#############################################"""""""""%%%$$$############$$$%%%"""######$$$$$$###"""""" """$$$$$$###!!! """############$$$$$$$$$$$$$$$$$$###""" !!!###&&&&&&%%%#########%%%$$$$$$######$$$$$$%%%"""###$$$&&&&&&&&&%%%%%%######""""""###%%%'''(((***)))&&&$$$###$$$%%%%%%'''%%%""" !!!###&&&)))&&&&&&&&&%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################%%%$$$######"""###############$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""""""""#########!!!###%%%%%%%%%%%%######"""!!!!!!!!!""""""!!!""""""###$$$%%%&&&&&&$$$###"""""""""###%%%&&&"""""""""""""""#########$$$$$$#########"""""""""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""############$$$""""""###$$$$$$$$$$$$###!!!###$$$""" """$$$ !!!!!!!!!!!!$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###!!!"""$$$%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&###"""!!! !!!"""###$$$$$$#########$$$$$$%%%!!!###$$$%%%#########$$$###"""!!!"""$$$%%%$$$###&&&''''''&&&$$$######%%%$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$######"""######""""""######$$$%%%!!!!!!"""""""""#########"""""""""#########$$$$$$########################"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$'''%%%###"""!!!"""$$$%%%$$$$$$$$$#########""""""ppp___TTTQQQSSSUUUXXXZZZ[[[YYYWWWVVVUUUTTTTTTSSSQQQOOOMMMKKKJJJGGGGGGFFFCCC@@@===>>>>>>==================>>>>>>;;;888555333222222111000000000000000000000000000.........---,,,***((('''(((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""######$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$ """$$$%%%$$$$$$$$$%%%!!!!!!###$$$%%%%%%$$$$$$########################""""""""""""############%%%$$$$$$######$$$$$$%%%$$$###"""######$$$######!!!###$$$###""" !!!!!! $$$$$$######""" """$$$&&&&&&###!!! $$$$$$############$$$$$$!!!###%%%&&&''''''&&&%%%###"""""""""###%%%'''(((***(((%%%###""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""#########$$$$$$$$$$$$###"""!!!#########$$$%%%%%%&&&&&&$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!!!!"""""""""#########&&&&&&%%%$$$###"""!!! $$$###"""!!!""""""###$$$!!!""""""###%%%&&&&&&'''###############$$$$$$%%%!!!!!!"""""""""###############"""""""""!!!!!!!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$###"""!!! !!!""""""""" !!!!!!!!!"""""""""$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###############""""""""""""############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""###%%%%%%$$$"""######"""""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###""" """###$$$$$$############$$$&&&'''###%%%''''''&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%&&&'''&&&###"""###$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!######""""""######$$$%%%$$$#####################""""""#########$$$$$$$$$########################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$###############$$$$$$$$$ppp```UUUQQQSSSUUUXXX[[[[[[ZZZWWWVVVUUUSSSRRRQQQPPPNNNKKKIIIHHHGGGGGGFFFCCC???======>>>=========>>>>>>>>>>>>>>>:::777444333333222111000//////............///////////////...---***(((''')))((('''((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$ ###$$$$$$###$$$%%%!!!"""$$$%%%%%%%%%$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%###""""""###$$$$$$$$$###!!! !!!$$$(((+++######$$$######"""!!! """"""$$$$$$%%%%%%%%%%%%%%%&&&'''%%%"""$$$##################$$$!!!"""%%%'''''''''&&&%%%###"""""""""###%%%'''(((***(((%%%"""!!!!!!###$$$!!!"""%%%''''''&&&$$$"""!!!!!!###$$$&&&'''))))))'''%%%###!!!!!!"""###$$$$$$$$$###"""!!!!!!!!!"""########################%%%%%%$$$###""""""######&&&&&&&&&&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&######""""""""""""###### """$$$&&&((((((######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&""" $$$&&&$$$ ###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%%%%$$$###""""""""""""!!!!!!!!!!!!"""""""""""""""#######################################$$$$$$$$$$$$######"""""""""$$$&&&&&&$$$""""""!!! !!!###$$$"""$$$&&&((((((&&&$$$"""%%%$$$"""!!!!!!"""$$$%%%######""""""###%%%'''((( """$$$$$$######$$$%%%"""!!! !!!###$$$###"""%%%&&&&&&%%%###""""""### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! #########"""###$$$$$$%%%'''&&&&&&%%%$$$###"""""""""############$$$$$$$$$########################"""############$$$$$$$$$############$$$%%%&&&'''###$$$%%%&&&&&&$$$###!!!!!!!!!"""###$$$%%%%%%&&&uuu```TTTRRRTTTQQQTTTXXXYYYXXXVVVUUUUUUTTTRRRPPPNNNNNNMMMJJJHHHEEEFFFGGGEEEBBB?????????@@@>>>===<<<===>>>===<<<999;;;;;;888222//////000444333111111111000---+++------,,,+++***)))((('''((((((((((((((((((((((((###&&&'''&&&###"""%%%((("""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$$$$"""!!! $$$%%%%%%"""!!! """%%%&&&$$$###""""""###"""!!!!!!!!!"""###$$$"""!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$"""$$$%%%$$$""" !!! """###$$$$$$$$$#########$$$###""""""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&#########"""""""""!!!!!!###"""!!!!!!!!!###$$$%%%%%%&&&'''((((((&&&$$$###&&&%%%%%%$$$%%%&&&((()))+++)))'''$$$######$$$%%%$$$$$$###""""""###$$$$$$"""###$$$%%%%%%$$$###"""(((''''''&&&%%%######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!"""###$$$%%%'''***+++)))%%%###$$$&&&########################""""""!!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%###"""!!! ######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%***&&&!!! """$$$%%%%%%%%%""" """###!!! !!!###$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%###""""""###%%%&&& !!!###$$$%%%%%%$$$#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################"""###%%%'''''''''%%%$$$((('''&&&$$$###""""""""" !!!!!!!!!########################$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$###"""!!! ######""""""""""""######$$$$$$##########################################'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$$$$$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''$$$$$$############$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!""""""###"""###$$$$$$$$$$$$###""""""############$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$###"""!!!!!!""""""!!!"""###$$$%%%$$$######ttt___TTTQQQRRRRRRUUUXXXYYYXXXWWWVVVVVVTTTRRROOONNNNNNMMMJJJHHHFFFGGGGGGEEEBBB?????????@@@>>>===<<<===>>>===<<<:::888666444333333222111111000///000222222000///------,,,+++***)))((((((((((((((((((((((((((((((%%%&&&&&&&&&$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&$$$###!!!"""$$$%%%%%%%%%%%%'''((((((&&&###"""""")))(((&&&%%%$$$$$$$$$$$$"""""""""!!!!!!""""""###$$$$$$############$$$$$$!!!###$$$$$$###"""###$$$!!!"""###$$$%%%%%%$$$$$$!!!"""######$$$&&&)))%%%$$$$$$###############"""""""""############$$$""""""#########$$$$$$$$$&&&%%%$$$###############&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&'''''''''&&&$$$###&&&%%%%%%$$$%%%&&&((()))***)))&&&$$$######$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%#######################################$$$%%%%%%'''(((((('''%%%$$$$$$%%%########################"""""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$$$$##################$$$$$$$$$$$$&&&###""""""$$$$$$###!!!"""  ###$$$###""" !!!"""######$$$$$$###############$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################!!!"""###$$$$$$$$$############""""""""""""""""""######"""!!!!!! ########################%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$############$$$$$$###""""""!!!!!!!!!################################################$$$$$$$$$######"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""######$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$########################%%%%%%%%%%%%$$$$$$$$$###########################""""""!!!!!!!!!"""##############################"""############$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$$$$######""""""""""""###!!!"""###$$$%%%$$$$$$###uuu```TTTQQQRRRRRRUUUXXXYYYXXXVVVVVVVVVSSSQQQOOONNNNNNMMMJJJIIIFFFGGGGGGEEEBBB@@@??????@@@>>>===<<<===>>>===<<<;;;666222111444555444111000//////000111111000...---,,,,,,+++***)))((((((((((((((((((((((((((((((((('''%%%%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%$$$"""""""""$$$'''((('''))))))((($$$!!! '''&&&%%%$$$""""""""""""&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$ """$$$%%%$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$ !!!"""######$$$&&&(((((('''%%%$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$###""" '''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###"""&&&%%%%%%%%%%%%'''((()))***(((&&&$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%&&&%%%$$$########################$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$######!!!"""###%%%&&&$$$!!!"""%%%&&&%%%$$$""""""###############"""$$$$$$$$$$$$$$$#########&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################"""""""""###############!!!!!!!!!""""""######$$$$$$$$$######"""!!!!!!!!!########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!! ################################################&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""""""""#########%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######"""######$$$$$$###$$$&&&'''''''''&&&%%%'''&&&&&&%%%$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$##########################################""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%$$$######%%%&&&%%%#########"""""""""###$$$$$$""""""###$$$$$$$$$$$$###wwwbbbVVVRRRRRRPPPSSSUUUVVVUUUTTTTTTTTTRRRPPPNNNMMMMMMMMMKKKIIIFFFGGGGGGFFFCCC@@@??????@@@>>><<<<<<===>>>===<<<;;;777333111222333333333444222111000000///---+++,,,,,,++++++***))))))(((((((((((((((((((((((((((***'''%%%%%%(((***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&''''''&&&&&&%%%###"""###$$$&&&'''%%%&&&'''%%%"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$#########$$$%%%###"""!!!###$$$((('''%%%$$$###$$$%%%&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""!!!%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$###"""###$$$%%%%%%%%%$$$######&&&%%%%%%%%%&&&''')))***)))(((%%%$$$######$$$%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%########################"""###%%%&&&&&&&&&%%%$$$$$$""" """%%%'''%%%"""########################%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$!!! ###%%%&&&%%%$$$$$$$$$$$$$$$######"""!!!%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%###"""!!!"""############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################%%%%%%$$$$$$$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$########################!!!!!!"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!###############$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""#########$$$$$$$$$######$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$$$$###""""""$$$%%%$$$###""""""""""""###$$$$$$%%%""""""######$$$$$$$$$$$$ttt```TTTPPPOOONNNPPPRRRSSSRRRQQQQQQRRRQQQPPPNNNMMMMMMLLLKKKIIIFFFGGGHHHFFFCCC@@@@@@@@@@@@>>><<<<<<===>>>===<<<999999777333///...111444333222000000000///,,,***,,,,,,++++++***)))))))))((((((((((((((((((((((((+++(((%%%&&&)))***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''$$$###"""###%%%'''&&&%%%######$$$$$$$$$$$$$$$###"""$$$$$$###!!! !!!%%%%%%%%%&&&&&&&&&&&&&&&!!!"""############%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%$$$$$$%%%#########"""""""""""""""$$$%%%%%%###"""!!!"""$$$%%%$$$###"""!!!"""######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""############""""""""""""$$$$$$%%%%%%%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***+++((('''%%%#########$$$%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$############'''''''''&&&&&&%%%%%%%%%########################"""###$$$%%%&&&%%%$$$######!!!!!!%%%&&&%%%"""########################%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######"""###############$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%$$$%%%%%%$$$$$$######### ###%%%%%%$$$######$$$$$$%%%$$$$$$###"""!!!&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################%%%%%%$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###""" !!!!!!""""""###$$$$$$######################## !!!!!!"""""""""!!!!!!%%%$$$$$$###""""""!!!!!! !!!###$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""###############$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$###"""!!!"""$$$%%%$$$#########""""""###$$$%%%%%%###############$$$$$$$$$ppp\\\RRRMMMKKKMMMNNNPPPPPPOOOOOOOOOPPPQQQOOOMMMMMMMMMLLLKKKIIIGGGHHHHHHFFFCCCAAA@@@@@@@@@>>>===<<<===>>>===<<<777999888444///---000333///......///000000///---+++++++++*********))))))(((((((((((((((((((((((()))(((&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$ """$$$%%%%%%$$$###!!!###$$$%%%$$$######$$$%%%%%%%%%%%%%%%$$$"""!!! !!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%'''((('''%%%############""""""!!!""""""######!!!"""######"""###%%%'''&&&&&&&&&&&&&&&%%%%%%%%%"""""""""############$$$$$$$$$$$$############""" """###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,(((&&&$$$###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########"""''''''&&&&&&%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$###"""!!!!!!"""$$$%%%$$$###########################%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%&&&&&&%%%$$$""""""$$$&&& """$$$%%%$$$""""""###$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################"""""""""""""""!!!!!!!!!"""###$$$$$$###"""!!! $$$$$$######"""!!!!!!!!!##############################$$$$$$%%%%%%$$$$$$%%%%%%$$$###"""!!! !!!###%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%#######################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$'''&&&&&&$$$###"""!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""###""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$#########$$$$$$%%%######""""""######$$$%%%ooo\\\RRRMMMKKKMMMNNNOOOOOONNNNNNOOOPPPPPPNNNMMMLLLMMMLLLKKKIIIGGGHHHHHHGGGCCCAAA@@@@@@@@@>>>===<<<===>>>===<<<666666555333222111111111///......///000000///---+++++++++***************(((((((((((((((((((((((('''(((((('''&&&&&&''')))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&%%%$$$ """###%%%%%%%%%$$$######$$$$$$$$$""""""$$$%%%""""""""""""!!!%%%&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$###$$$$$$###""""""""""""###%%%&&&!!!"""######"""###%%%'''%%%&&&'''((((((&&&%%%############$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%''')))+++,,,'''&&&$$$""""""###$$$&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$##############################""""""!!!!!!""""""###$$$"""###$$$$$$###"""###$$$########################%%%$$$###"""""""""""""""%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$%%%%%%$$$!!!!!!###%%%!!!###%%%$$$""""""###%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################!!!"""#########!!!  !!!###$$$$$$###"""!!!%%%%%%%%%$$$######""""""###########################$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$######"""""""""!!!$$$%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$'''&&&%%%$$$###!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!"""##############################"""############$$$$$$$$$###""""""###%%%&&&&&&%%%%%%%%%$$$#########$$$$$$$$$###"""""""""###$$$%%%qqq___UUUPPPNNNMMMOOOPPPPPPOOONNNPPPQQQPPPNNNLLLLLLMMMLLLKKKIIIGGGHHHHHHGGGDDDAAA@@@AAA@@@>>>===<<<===>>>===<<<666333111222555555333000333111000//////...,,,***+++++++++***************((((((((((((((((((((((((%%%''')))'''%%%$$$&&&)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%""""""###$$$%%%%%%&&&&&&"""######""" !!!""" !!!###$$$$$$$$$###""""""#########!!!&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%$$$$$$%%%&&&######""""""###%%%'''(((%%%&&&%%%$$$"""!!!"""###!!!"""""" $$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&''')))+++---'''%%%$$$""""""###%%%&&&"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""$$$$$$%%%&&&'''))))))***&&&&&&%%%$$$$$$###""""""########################"""!!! !!!###$$$!!!$$$&&&%%%"""!!!###%%%########################$$$$$$###"""!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$########################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###!!!###%%%$$$!!! !!!### """$$$###""""""%%%(((###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################"""$$$%%%&&&%%%$$$!!! !!!$$$&&&''''''&&&%%%###$$$$$$%%%%%%&&&''''''########################!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% """$$$%%%$$$###"""!!!""""""###$$$$$$%%%%%%########################!!!!!!"""""""""#########""""""""""""########################$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%""""""""""""###$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################!!!!!!!!!!!!!!!""""""###"""###$$$$$$$$$$$$###""""""############$$$$$$$$$###""""""###%%%'''&&&%%%&&&&&&%%%$$$############$$$###"""""""""###%%%&&&qqq]]]SSSOOONNNPPPTTTUUURRRPPPQQQRRRPPPOOONNNMMMNNNNNNMMMJJJGGGHHHGGGDDDBBB@@@???>>>>>>???>>><<<:::999:::<<<===999777555444444555444222444444444222///---,,,---,,,+++)))((((((((()))*********))))))(((((('''''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''#################################""""""""""""!!!$$$%%%&&&''''''&&&$$$"""###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""$$$""" """$$$&&&%%%###""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$###"""!!!!!!###%%%&&&$$$###"""###%%%%%%###"""'''&&&%%%&&&(((*********%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""########################""" """''''''###!!!"""$$$$$$$$$#########""""""$$$###"""!!!!!! !!!!!!###########################$$$$$$%%%%%%$$$$$$###%%%&&&'''''''''$$$""" %%%$$$###""""""###$$$$$$"""""""""###$$$$$$$$$%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""!!!!!! """###%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$###"""""""""### !!!"""###%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&& $$$((((((&&&""" """######""" !!!%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$############"""""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$"""!!!"""%%%&&&$$$"""%%%###!!!"""$$$%%%###!!!""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################!!!"""""""""##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%&&&%%%$$$###""""""""""""######""""""######$$$%%%""""""""""""""""""""""""$$$$$$#####################$$$%%%%%%%%%%%%$$$###########################"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""rrr^^^SSSOOONNNOOOTTTUUURRRQQQRRRSSSQQQOOONNNMMMNNNNNNMMMJJJHHHHHHGGGDDDBBB@@@>>>>>>>>>???>>><<<;;;;;;<<<>>>???888555333111111111///...222333333222///......//////...,,,***)))(((((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######$$$&&&((('''&&&$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""!!!"""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$######""""""$$$###"""###&&&'''%%%############$$$$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%$$$"""""""""###%%%&&&%%%$$$###$$$&&&&&&$$$###%%%$$$###$$$&&&(((((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#################################&&&!!! $$$'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$######"""""""""######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''%%%$$$###$$$###"""!!!!!!"""##################$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%$$$############$$$%%%$$$###""""""""""""""""""$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''!!!###$$$&&&&&&%%%###""""""###$$$###!!! !!!"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$"""!!!"""$$$%%%$$$"""%%%###!!!"""$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$&&&%%%$$$###""""""""""""######""""""######$$$%%%###################################################################################################$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################rrr___TTTPPPNNNOOOTTTVVVTTTSSSTTTTTTRRRPPPNNNMMMMMMNNNMMMJJJHHHIIIGGGDDDBBB???>>>>>>>>>???>>>===<<<<<<===???@@@888666333111000///---,,,000111222222000///000111111000---+++)))((((((((()))))))))(((((((((((('''%%%&&&'''((('''&&&%%%###''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$#########$$$$$$$$$######""""""!!!$$$###"""###%%%&&&&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$#########""""""""""""!!!"""""""""$$$%%%%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''&&&%%%$$$%%%''''''%%%###$$$######$$$'''(((((('''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################(((!!!!!!%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%$$$""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$#########!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$######""""""######$$$""""""!!!!!!!!!""""""###&&&%%%$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$######""""""""""""###$$$$$$###"""!!!"""$$$%%%$$$###$$$###"""###$$$%%%$$$"""&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$"""!!!###################################################$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############&&&%%%$$$######"""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""###########################$$$%%%%%%%%%$$$$$$###"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqq^^^SSSNNNMMMNNNSSSVVVUUUTTTVVVVVVTTTPPPOOOMMMMMMNNNMMMKKKIIIIIIGGGEEEBBB???>>>======??????======<<<<<<======:::777555444333333111000111222333222000///000111000...,,,***)))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$######((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''########################$$$$$$$$$###"""!!! ###"""!!!"""$$$%%%$$$###'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######$$$%%%((()))&&&&&&%%%$$$###"""""""""#########"""""""""###### !!!"""###$$$###!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%''')))+++***)))%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%% !!!###"""###%%%%%%%%%$$$$$$$$$$$$#####################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$"""""""""""""""#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""!!!""""""###$$$$$$$$$$$$###"""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$""""""""""""##################"""###$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&%%%$$$$$$##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###!!!  !!!###########################$$$$$$$$$######"""!!!!!!##############################$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ooo\\\QQQLLLKKKMMMRRRVVVUUUUUUWWWXXXUUUQQQOOONNNMMMMMMMMMLLLJJJIIIHHHEEEBBB???>>>======@@@???>>><<<;;;:::999999999777555555555666555444333444444333000//////000,,,+++***)))(((((())))))'''''''''''''''((((((((()))(((&&&%%%$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&########################$$$$$$$$$###"""!!! ###"""!!!"""$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$(((&&&$$$######$$$&&&'''&&&&&&&&&%%%$$$###""""""%%%$$$#########$$$$$$%%%!!!###$$$$$$$$$###""""""%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&$$$#########%%%%%%###"""%%%%%%%%%'''***+++***(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###########################"""###%%%### $$$############"""""""""""""""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$ !!!"""######$$$$$$$$$"""""""""######"""""""""############$$$%%%%%%&&&$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$###$$$&&&''''''&&&$$$######$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###""""""!!!!!!""""""###$$$!!!"""""""""""""""######""""""############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""""""""#########$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################""""""#########$$$$$$$$$###!!!  !!!#################################""""""!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%########################nnn[[[PPPKKKIIIKKKQQQUUUUUUVVVXXXXXXVVVRRRPPPNNNMMMMMMMMMLLLKKKJJJHHHEEEBBB???>>>===<<>>>>><<<;;;:::999888666444333333444555555444444444555333000//////000+++***)))((((((((()))***&&&''''''''''''((((((((('''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$###""""""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!$$$###"""###$$$%%%$$$"""$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###!!!!!!"""###$$$((((((((((((''''''%%%%%%%%%$$$#########$$$%%%&&&%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######"""###$$$%%%###!!!######$$$&&&((()))(((&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$"""###&&&&&&""""""%%%###""""""""""""!!!!!!!!!###""""""""""""######$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""###$$$$$$%%%%%%%%%%%%!!!!!!!!!""""""""""""""" !!!"""$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######"""""""""###############!!!###%%%'''(((&&&$$$###"""$$$%%%%%%$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$############"""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###### !!!###"""!!!!!!"""$$$!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!!!!"""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%########################"""""""""###$$$$$$%%%%%%###"""!!! !!!"""###########################""""""!!!!!!!!!""""""###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""ooo\\\QQQKKKIIIIIIOOOTTTUUUVVVXXXXXXVVVSSSPPPNNNMMMMMMMMMLLLKKKJJJHHHEEEBBB???===<<<<<<===============<<<<<<;;;777555333333444444333222222333444333111000111222...,,,+++)))(((((())))))&&&&&&&&&'''''''''((((((&&&'''((()))((('''%%%$$$&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$######$$$%%%%%%&&&''''''%%%###"""###$$$&&&%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$#########%%%$$$######$$$%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%''''''((())))))((('''&&&$$$###"""!!!"""###%%%&&&&&&&&&&&&$$$!!!!!!$$$'''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&"""######$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$""""""###$$$&&&))))))'''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#################################%%%%%%&&&$$$############""""""""""""!!!%%%%%%$$$#########$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$######"""######!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$%%%%%%%%%%%%#########"""""""""""""""!!!!!!###$$$$$$$$$$$$#########$$$%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!!!!###$$$%%%%%%&&&&&&"""###$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""######!!!###"""!!! """$$$ """$$$$$$###"""$$$'''&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######################################################""""""###$$$%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""########################ppp]]]RRRLLLJJJGGGNNNTTTUUUVVVXXXXXXVVVSSSQQQNNNMMMMMMMMMMMMLLLJJJIIIEEEBBB???===<<<<<<;;;;;;===>>>????????????:::777555444444444333111000111333333222222333444111///---+++)))(((((((((&&&&&&&&&'''''''''((((((&&&)))---000000,,,((($$$'''(((((()))***++++++,,,%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######""""""############$$$%%%%%%&&&''''''&&&$$$######%%%''''''&&&%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&'''((($$$%%%&&&'''''''''&&&%%%###"""!!! !!!"""$$$&&&$$$$$$### !!!%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&""""""###$$$$$$$$$$$$###%%%%%%$$$%%%&&&'''%%%###$$$%%%&&&)))++++++)))'''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""########################%%%"""(((%%%!!!$$$$$$$$$############"""'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########"""######$$$%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$######""""""$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$###%%%%%%$$$###"""""""""###$$$###""" %%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$''')))!!!"""$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$############"""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""######!!!###### """$$$"""$$$$$$""""""%%%'''((('''&&&%%%###"""!!! !!!"""###$$$$$$###"""########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$######$$$&&&((()))$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$ppp\\\PPPKKKIIINNNPPPSSSVVVWWWVVVTTTSSSOOONNNLLLLLLLLLLLLKKKIIIHHHGGGEEEBBB>>><<<<<<===<<<<<<;;;::::::::::::;;;;;;999777777777666444222222222222111111111111111222///,,,+++,,,,,,***'''******)))((('''&&&%%%%%%(((&&&$$$%%%'''(((&&&$$$'''&&&&&&&&&&&&'''((((((&&&)))***)))'''(((((('''+++)))'''&&&&&&&&&%%%$$$%%%&&&&&&%%%######$$$&&&'''''''''&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%!!! !!!$$$%%%%%%$$$&&&%%%$$$#########$$$%%%$$$%%%%%%$$$######$$$&&&)))%%%!!! !!!###$$$######$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$###"""!!! ###$$$%%%&&&$$$ """###$$$&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%!!!""""""""""""#########$$$%%%&&&(((******'''%%%&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$+++'''######&&&'''$$$!!!"""$$$&&&&&&$$$###$$$%%%&&&&&&%%%$$$$$$######"""###$$$%%%%%%######$$$%%%&&&%%%$$$######$$$&&&((("""""""""###%%%%%%$$$###$$$$$$######$$$$$$%%%&&&'''&&&###!!!!!!###%%%'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$############&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''(((!!!"""$$$$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################!!!""""""""""""#########""""""""""""""""""""""""""""""""""""############%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$#######################################$$$$$$%%%&&&&&&&&&&&&""""""############"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$###"""!!! !!!"""""""""############$$$$$$###!!! ###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$########################$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$#########$$$%%%%%%%%%&&&ooo]]]RRRNNNLLLMMMPPPSSSWWWXXXWWWVVVTTTSSSQQQOOOOOOOOONNNMMMKKKHHHHHHFFFBBB>>><<<<<<======<<<<<<;;;;;;;;;;;;;;;:::888666666666666555333222222222111111111111111222///,,,+++,,,+++***'''((())))))))))))))))))***'''%%%$$$%%%'''((('''%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%%%%&&&%%%'''%%%$$$$$$%%%&&&%%%$$$((()))******(((((()))***''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&"""######"""%%%%%%$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&(((%%%!!! """$$$%%%$$$""""""############""""""$$$$$$$$$###############!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""""""""#########$$$$$$%%%%%%&&&(((***)))'''$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" $$$&&&$$$!!!"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$###$$$%%%'''***---///"""""""""###%%%%%%$$$###$$$$$$######$$$$$$%%%&&&'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###### !!!!!!!!!!!!"""""""""&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""############%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&########################$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""""""""######$$$""""""""" !!!$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$###"""!!!#########$$$$$$$$$$$$$$$mmm\\\RRRNNNMMMLLLNNNSSSVVVXXXXXXWWWVVVUUUSSSQQQPPPPPPOOOMMMKKKIIIHHHFFFBBB>>><<<<<<===>>>===<<<<<<;;;;;;<<<<<<999777555555666777666555222222222111111111000000111///,,,+++++++++)))(((""""""###%%%&&&'''((()))&&&%%%$$$%%%'''((((((''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''((((((((("""$$$'''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########&&&&&&%%%%%%$$$%%%%%%%%%""""""!!!###%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%$$$%%%%%%$$$######$$$&&&'''%%%""""""###%%%&&&&&&######""""""""""""######""""""######$$$$$$$$$%%%""""""""""""$$$&&&)))***''''''''''''&&&$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&###"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&& """$$$$$$"""###$$$%%%%%%$$$###$$$%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%######$$$%%%(((+++...000"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""""""#########$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########&&&''''''&&&$$$######$$$%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%####################################$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$'''''''''&&&%%%###!!! %%%%%%%%%$$$$$$###!!!!!!############$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&######$$$$$$$$$######"""###"""!!!!!!!!!"""$$$%%%"""""""""!!! """$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%&&&&&&$$$$$$%%%$$$$$$###"""!!!##################""""""lll[[[QQQLLLIIIIIILLLQQQUUUXXXXXXWWWVVVUUUSSSPPPOOOOOOMMMKKKIIIJJJIIIGGGCCC>>><<<<<<<<<>>>>>>===<<<<<<<<<<<<===888666444444666777777666333333222222111000000000000...---+++***))))))((( !!!"""###%%%'''((((((''''''&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&%%%((()))''''''((('''&&&$$$%%%'''(((((('''"""$$$######"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$########################""""""""""""#########$$$'''&&&%%%$$$$$$$$$$$$$$$$$$###"""###&&&'''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%######$$$&&&'''(((&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((()))(((%%%""" """###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&& """$$$$$$###%%%&&&'''&&&%%%$$$&&&'''#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%''''''"""$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$############"""$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""""""""############$$$$$$############$$$$$$&&&&&&&&&%%%$$$###"""!!!###############"""!!!!!!"""""""""""""""###$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%$$$$$$%%%$$$######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###############$$$%%%%%%$$$$$$###"""""""""!!!!!!"""""""""#########!!!!!!###$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!jjjZZZQQQLLLIIIHHHKKKOOOTTTVVVWWWVVVUUUUUUSSSQQQOOOOOONNNKKKIIIJJJJJJGGGCCC>>><<<<<<<<<>>>>>>===<<<<<<<<<<<<===777555333333555666777777333333222222111000000//////...---+++)))(((((((((''''''((())))))***++++++)))))))))(((&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))%%%$$$***,,,)))'''(((&&&$$$###"""###$$$###""""""%%%'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###$$$$$$#################################$$$$$$$$$%%%%%%&&&%%%$$$######"""###### !!!""""""!!!######$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$%%%'''(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$############"""$$$$$$%%%%%%$$$###"""!!!$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((%%%""" """###%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$###""""""$$$%%%%%%%%%$$$%%%%%%$$$######%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%$$$###"""""""""""""""%%%&&&&&&$$$######%%%$$$$$$######$$$$$$%%%&&& """###%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!###$$$$$$######$$$&&&$$$$$$#########"""""""""######################################################$$$$$$$$$%%%%%%%%%########################!!!"""""""""############$$$######""""""######$$$######$$$$$$%%%$$$$$$$$$ !!!"""###############%%%%%%$$$#######################################%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$###$$$%%%$$$###$$$%%%'''%%%$$$$$$######$$$$$$%%%#########""""""###$$$$$$$$$$$$$$$#########""""""#########"""""""""!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!~~~hhh[[[TTTPPPMMMHHHKKKPPPTTTVVVWWWVVVUUUVVVTTTRRRQQQQQQPPPNNNLLLKKKJJJHHHCCC???<<<;;;<<<>>>===<<<<<<;;;;;;<<<<<<888555333222444666777777444333333222111000//////.........+++)))'''((()))(((((()))))))))*********)))******(((&&&%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''"""###+++...)))%%%&&&)))'''%%%%%%&&&&&&&&&$$$"""$$$&&&'''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""######!!!  """###"""!!!""""""$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###%%%%%%%%%######%%%'''######""""""""""""######%%%$$$$$$$$$######""""""!!!"""###$$$$$$###"""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((&&&###"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&"""######!!! """%%%&&&&&&%%%%%%$$$######"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((('''$$$"""###%%%$$$$$$######$$$$$$%%%&&& !!!"""$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######### """############$$$&&&$$$$$$$$$#########""""""""""""###$$$$$$###""""""####################################$$$$$$$$$%%%########################""""""""""""##################""""""""""""######!!!"""###$$$%%%%%%%%%%%% """######$$$$$$$$$)))((('''&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!"""###$$$$$$$$$$$$$$$!!!"""""""""############!!!"""""""""!!!###$$$$$$$$$############$$$$$$###""""""""""""###$$$$$$########################&&&&&&%%%%%%$$$######"""$$$$$$%%%$$$$$$###"""!!!##################""""""|||fffZZZTTTPPPMMMKKKMMMRRRVVVXXXXXXWWWVVVTTTSSSQQQPPPPPPPPPNNNLLLLLLKKKHHHDDD???<<<;;;<<<===<<<<<<;;;;;;;;;;;;;;;999666333222333555666666444444333222111000///...---......+++(((&&&''')))%%%&&&&&&''''''((())))))&&&((()))(((&&&&&&''')))'''&&&&&&&&&&&&'''(((((('''!!!###...333,,,&&&&&&'''&&&$$$%%%&&&(((''''''"""$$$%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$###"""###%%%&&&%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&###%%%&&&%%%""""""###%%%""""""############""""""###############$$$$$$$$$###""""""""""""###$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((***)))'''$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$###""" !!!###&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%%%%###&&&)))'''$$$!!!###&&&$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$#########!!!"""###$$$$$$###"""!!!########################"""""""""#########$$$$$$########################""""""""""""##################""""""""""""######"""######$$$$$$$$$$$$###""""""######$$$#########&&&&&&%%%%%%%%%%%%%%%&&&########################"""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""######$$$$$$$$$###### !!!###$$$$$$$$$"""!!!!!!"""!!!!!!"""###$$$$$$############$$$$$$"""""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!#########$$$$$$$$$$$$$$$~~~fffYYYRRRMMMIIIMMMPPPTTTXXXZZZYYYXXXWWWQQQOOONNNNNNNNNNNNLLLKKKLLLKKKIIIDDD???<<<;;;<<<<<<<<<;;;::::::::::::;;;999777333222333444555555444444333222111000///...---......,,,(((&&&''')))&&&'''((()))***+++,,,---###&&&((((((''''''***,,,'''&&&&&&&&&&&&'''(((((()))###&&&333777///(((((( """""""""%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$######"""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$%%%&&&&&&'''###"""!!!!!!###$$$###"""!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&###%%%&&&%%%""" """$$$###$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%&&&&&&(((&&&### !!!###%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&(((******'''%%%&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$"""#########"""###$$$&&&''''''&&&%%%###$$$''')))#########$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$###""""""###&&&)))((($$$!!!###&&&$$$$$$######$$$$$$%%%&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$############$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((&&&''''''&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!########################!!!""""""""""""#################################""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%########################!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$######""" ###%%%%%%$$$""" !!!############$$$%%%$$$$$$############$$$$$$""""""!!!""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$%%%$$$$$$#########$$$%%%%%%%%%&&&hhhYYYQQQMMMKKKIIIMMMRRRWWWYYYXXXVVVTTTSSSRRRQQQPPPOOONNNNNNNNNMMMKKKHHHEEEAAA===:::999<<<;;;::::::;;;;;;999777777777666555444333333222444444333222111000///...000...---+++)))''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))))))))((((((''''''''''''###%%%)))++++++***'''%%%((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%$$$###""" %%%$$$#########$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&''''''%%%%%%&&&'''&&&%%%###"""""""""###$$$&&&%%%$$$######$$$$$$%%%%%%%%%$$$!!!!!!###""""""############""""""$$$$$$##################"""%%%'''%%%"""!!!$$$(((%%%%%%%%%$$$$$$#########%%%%%%$$$""" ###%%%$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%$$$$$$#########)))((('''&&&$$$###""""""'''$$$ """###""" """"""###$$$%%%%%%&&&&&&(((%%%"""$$$(((***((($$$########################$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""!!!"""###$$$&&&'''((()))%%%$$$"""$$$&&&'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############&&&%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!!!!!!!"""###$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!%%%%%%%%%&&&&&&%%%%%%%%% !!!"""""""""""""""!!!$$$#########""""""!!!!!!$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&$$$%%%%%%%%%$$$###!!! """############$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""%%%$$$"""!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%$$$######""""""!!!$$$$$$############$$$$$$$$$%%%%%%%%%$$$###!!! %%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###%%%$$$###"""!!!!!!###%%%'''&&&&&&%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%gggWWWPPPLLLJJJHHHLLLQQQUUUWWWWWWUUUSSSTTTSSSRRRPPPNNNMMMMMMMMMJJJHHHFFFBBB>>>;;;888777;;;:::999:::::::::888666555555555555555444444444444444333222111000/////////...---***)))''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&$$$%%%((()))***)))'''&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""##################""""""$$$%%%&&&%%%###"""###$$$###$$$%%%%%%######$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$###  """""""""############""""""$$$$$$#####################%%%'''%%%"""!!!###'''%%%%%%%%%$$$$$$$$$#########$$$$$$###"""###&&&)))'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!%%%### !!!###%%%$$$###"""######$$$%%%%%%&&&&&&$$$!!! $$$&&&### $$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""""""""######$$$$$$$$$###"""!!!"""$$$$$$""" !!!!!!!!!""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%#########""""""###$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################"""""""""######"""""""""$$$$$$######"""""""""!!!"""""""""""""""!!!!!!!!!$$$$$$$$$#########""""""%%%%%%%%%$$$######"""""""""#########"""!!!"""############$$$$$$$$$&&&%%%###$$$$$$%%%###"""$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$########################$$$$$$%%%%%%%%%#########""""""#########$$$######"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%################################################eeeUUUOOOLLLKKKJJJMMMQQQUUUWWWWWWVVVTTTUUUTTTRRRPPPNNNLLLKKKKKKJJJHHHFFFBBB>>>;;;888777<<<;;;::::::;;;;;;999777333333444444555555555555444333333222111000/////////...,,,***)))(((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###"""!!!###$$$%%%$$$"""!!!"""######$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$######""" !!!###$$$$$$$$$$$$###$$$$$$$$$""" !!!###""""""############""""""######$$$$$$$$$$$$$$$$$$$$$&&&'''%%%"""!!!###&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%&&&***,,,((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$"""!!!"""$$$&&&&&&&&&#########$$$$$$%%%%%%&&&%%%"""!!!"""%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!###"""!!!"""$$$$$$"""!!!""""""$$$$$$$$$$$$""""""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$((('''%%%###""""""""""""!!!!!!!!!"""""""""""""""$$$$$$$$$###############%%%$$$$$$######"""!!!!!!""""""###""""""!!! """############$$$$$$$$$%%%$$$######$$$%%%###"""##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###############$$$###############$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%################################################|||bbbTTTPPPNNNMMMNNNPPPTTTWWWYYYYYYXXXWWWVVVUUURRRPPPMMMKKKJJJIIILLLKKKHHHEEEAAA>>><<<:::>>>===<<<<<<===<<<:::888444444444444444444444444333333222222111000000//////...,,,***)))(((''''''))))))))))))))))))))))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&''')))((('''&&&%%%$$$%%%%%%###$$$%%%$$$###"""###$$$$$$&&&&&&&&&%%%$$$%%%&&&###$$$%%%&&&%%%$$$###""""""$$$%%%$$$###"""&&&''''''%%%######$$$&&&"""######$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&'''***,,,'''&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$"""!!!"""###$$$!!!"""""""""###$$$$$$$$$########################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$%%%###"""###$$$$$$###""""""######$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&&&&$$$$$$############$$$$$$$$$###"""""""""###$$$%%%"""""""""###$$$$$$$$$%%%!!!!!!"""###%%%&&&''''''######$$$$$$%%%$$$$$$$$$###$$$&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%yyy```TTTQQQQQQPPPPPPQQQTTTVVVXXXXXXXXXXXXVVVUUURRRPPPMMMKKKIIIIIIMMMLLLIIIFFFCCC@@@===<<<===;;;:::;;;;;;;;;999777666555555444333333222222333333222222111000000000...---,,,***)))((((((((())))))))))))))))))))))))***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''%%%%%%%%%&&&'''(((,,,)))&&&###"""###&&&'''###%%%&&&%%%$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&$$$###""""""$$$%%%$$$###"""%%%&&&'''&&&$$$$$$%%%&&&######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&&&&((()))&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#################################&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%$$$$$$###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###"""""""""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###############!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""############""""""$$$###!!! !!!###%%%&&&#########$$$$$$%%%%%%%%%########################!!!!!!!!!"""######$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$###""""""$$$$$$$$$"""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$###"""""""""###$$$%%%"""""""""###$$$$$$$$$%%%!!!!!!"""###%%%&&&''''''%%%$$$###"""###$$$&&&(((###$$$&&&((('''&&&$$$"""############$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%xxx___UUUSSSRRRQQQOOOPPPQQQRRRTTTUUUVVVVVVVVVTTTRRROOOMMMKKKIIIIIIJJJIIIGGGDDDAAA>>><<<::::::999888888999888666555666666555444333222111111222222222111111111000000...---,,,***)))(((((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''')))&&&### !!!$$$&&&###%%%&&&&&&%%%$$$%%%'''"""###$$$###"""!!!"""$$$%%%%%%%%%%%%%%%$$$$$$### !!!###$$$$$$$$$$$$###"""###%%%$$$###"""###$$$######$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%$$$######$$$##################$$$###$$$$$$$$$$$$%%%%%%%%%#####################$$$%%%'''((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""###$$$$$$!!!"""$$$$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""$$$%%%'''######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######"""!!!!!!""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$###"""!!!"""$$$$$$$$$""""""######$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$###############$$$###############$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''%%%###"""###%%%(((***###$$$&&&'''&&&%%%###"""######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################xxx___UUUSSSQQQOOOOOOOOOPPPQQQRRRTTTUUUVVVUUUSSSQQQOOOLLLKKKJJJIIIHHHGGGEEEBBB???<<<:::999;;;:::999999:::999777555444444444333333222222222222222222111111111111111------+++***))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&#########"""""""""######"""$$$%%%%%%$$$$$$%%%&&&!!!###$$$###"""!!!"""###&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$!!!"""$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''$$$###"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$######$$$######$$$%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$######%%%&&&''''''$$$!!!$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$#####################"""%%%''''''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$###### !!!"""######### """$$$$$$"""!!!"""###)))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$$$$$$$%%%&&&&&&'''((((((#########$$$$$$$$$$$$%%%###$$$&&&(((((('''%%%$$$###$$$$$$%%%%%%&&&&&&&&&""""""######$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""#########$$$%%%%%%%%%######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$######""""""""""""!!! !!!"""###"""############$$$$$$$$$###!!!!!!"""###$$$$$$############$$$&&&(((***,,,######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%$$$""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################yyy```VVVSSSPPPLLLQQQQQQQQQRRRSSSUUUVVVWWWTTTSSSQQQOOOLLLKKKJJJJJJIIIGGGEEECCC@@@===;;;:::>>>===<<<<<<===<<<:::999222222333333333333444444222222222111111111111111---,,,+++***))))))))))))'''''''''''''''''''''''')))))))))))))))((((((((('''''''''((((((((())))))(((((())))))((('''&&&&&&((('''&&&&&&%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%!!!###%%%''''''&&&###"""!!!###$$$$$$######$$$&&&###%%%%%%%%%$$$###$$$%%%'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%"""$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''###"""!!!"""%%%&&&''''''#########$$$$$$%%%%%%%%%!!!###%%%$$$###""""""### !!!"""###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$#########$$$%%%'''(((%%%!!!%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###&&&&&&%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$########################&&&&&&&&&&&&&&&&&&&&&%%%#########$$$$$$#####################$$$$$$$$$$$$"""$$$'''&&&$$$"""$$$%%%&&&$$$""" """$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%!!!!!!"""######$$$%%%%%%""""""#########$$$$$$$$$ """&&&)))***)))'''%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''"""######$$$$$$######"""%%%%%%&&&&&&&&&%%%$$$$$$""""""!!!!!! """"""######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$###""""""###$$$%%%"""############$$$$$$$$$"""!!!!!!!!!###$$$$$$###$$$######$$$&&&))),,,///######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! ################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$$$$%%%%%%%%%$$$###!!! %%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%'''((((((''''''$$$$$$$$$$$$######"""!!!""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{aaaTTTPPPMMMKKKRRRRRRRRRSSSSSSTTTTTTTTTVVVSSSPPPNNNMMMKKKIIIHHHLLLGGGCCC@@@@@@???<<<999===;;;999999::::::999888666444333111000000111111222222111///---+++)))(((111...+++*********)))(((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&""" $$$%%%### %%%%%%$$$$$$###"""""""""%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%'''(((((('''%%%$$$$$$%%%########################$$$###"""!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&((())))))((((((&&&$$$###$$$&&&&&&### &&&&&&&&&%%%$$$###"""!!!""""""###$$$$$$$$$$$$###''''''''''''&&&%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&$$$###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""!!!!!!%%%$$$$$$$$$$$$$$$%%%%%%$$$###!!! """###%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$###"""########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&######"""!!!"""###%%%&&&%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%"""""""""""""""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&|||aaaUUUQQQNNNKKKTTTTTTUUUUUUVVVWWWWWWXXXWWWTTTQQQOOONNNMMMKKKIIIIIIEEEAAA>>>>>><<<:::888===;;;999888999999888777555444333111000000111111000000000000000//////...111...+++*********)))((()))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$&&&### !!!$$$&&&$$$!!!###############$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%%%%$$$###""""""###$$$%%%&&&'''(((&&&$$$######$$$########################"""######$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&%%%###""""""$$$''')))'''%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$###"""!!!!!!""""""###%%%%%%###""""""###$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""########################%%%$$$############$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$#########"""""""""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%""""""###$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%##################$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%$$$$$$###$$$$$$$$$######"""!!!########################"""""""""######$$$$$$%%%"""######$$$%%%%%%&&&&&&|||bbbUUUQQQOOOMMMPPPPPPQQQRRRSSSUUUUUUVVVXXXUUURRRPPPOOONNNLLLJJJHHHEEEAAA???>>><<<:::888>>><<<:::999999999888666555444222111000000111222000000111222222222222111111...+++*********)))((())))))''''''''''''))))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""########################$$$$$$$$$######"""%%%%%%%%%$$$$$$#########'''$$$!!!"""%%%&&&%%%###""""""######$$$%%%%%%&&&######$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%%%%&&&&&&%%%###"""###$$$"""""""""""""""""""""""""""###%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&%%%%%% """%%%&&&%%%$$$&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%"""!!! !!!"""###&&&&&&%%%%%%$$$$$$$$$###'''&&&$$$###"""""""""""""""######$$$$$$%%%&&&&&&""""""##################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$######""""""!!!$$$$$$$$$###############"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$!!!""""""######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""############""""""!!!######$$$$$$$$$######""" !!!###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%&&&}}}bbbUUURRRPPPNNNMMMMMMNNNPPPQQQSSSTTTTTTWWWUUUQQQOOONNNMMMKKKIIIHHHFFFDDDBBB@@@>>><<<;;;@@@>>>;;;:::::::::999777444333111000000000111222333333333333222111000000111...+++*********)))(((***)))(((''''''((()))***((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########'''%%%######%%%&&&&&&$$$#########$$$$$$%%%%%%%%%"""###%%%%%%%%%%%%###""""""""""""!!!""""""###$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$"""!!!"""###""""""""""""""""""""""""$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%&&&&&&''''''''''''#########$$$$$$$$$###"""$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((((((&&&%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%###"""###%%%&&&%%%&&&&&&&&&%%%$$$###"""'''%%%###"""!!!"""$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###################################################$$$$$$$$$###"""!!! ########################""""""#########$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""###$$$%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$### !!!!!!!!! ###$$$%%%%%%$$$###!!! !!!###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%""""""###$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%|||aaaUUURRRPPPNNNOOOOOOPPPRRRSSSUUUVVVWWWUUURRROOOMMMLLLKKKHHHGGGFFFFFFEEECCC@@@===<<<;;;>>><<<999999999999777666333222111000000000111222111111222222111111000///111...+++*********)))(((***)))(((''''''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###"""""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$"""!!!"""###""""""""""""""""""""""""%%%###!!! """%%%'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''(((''''''''''''###$$$$$$%%%%%%%%%%%%$$$$$$######"""###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((('''%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&$$$$$$%%%%%%$$$###""""""$$$###""""""###%%%''')))$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################!!!""""""""""""""""""!!!$$$$$$$$$###"""!!! ########################""""""#########$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""###$$$&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""!!! ###$$$%%%%%%$$$###!!! """"""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""######$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%|||```TTTQQQPPPNNNMMMNNNOOOPPPQQQRRRSSSTTTSSSPPPMMMKKKJJJIIIGGGEEECCCDDDDDDBBB>>>;;;:::::::::888666666666777666555222111000//////000111222---...///000111222222222111...+++*********)))((())))))''''''''''''))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$###########################!!!"""%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$ ###$$$$$$%%%'''((($$$$$$$$$%%%%%%$$$######$$$###"""!!!"""###$$$%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$############%%%'''***+++%%%%%%&&&&&&%%%$$$"""!!!""""""######$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""########################"""######$$$$$$######"""$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$########################!!!!!!"""######"""!!!!!!$$$$$$$$$######""""""!!!###############$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$###$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######!!!""""""########################$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$${{{___RRRPPPOOONNNKKKLLLLLLMMMNNNOOOOOOPPPRRRPPPLLLJJJIIIHHHFFFDDDAAACCCDDDBBB>>>;;;::::::999777666666777888888777222111000//////000111222//////000111111222111111111...+++*********)))((()))((('''&&&&&&'''((()))&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%###############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""" ###%%%'''''''''&&&&&&&&&%%%%%%%%%$$$###""""""###$$$$$$!!!"""""""""$$$'''&&&&&&&&&&&&%%%$$$######%%%$$$###""""""$$$%%%'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$%%%!!!"""###%%%%%%%%%%%%$$$$$$$$$######$$$%%%''''''$$$$$$%%%&&&''')))******###$$$%%%&&&&&&%%%###"""""""""######$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%#########$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%##################$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$!!!""""""###############!!!""""""###$$$$$$%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$zzz^^^RRROOOOOOMMMOOOOOOOOOPPPPPPQQQQQQQQQRRRPPPMMMJJJIIIHHHFFFDDDCCCEEEGGGEEE@@@===<<<===;;;999888999:::<<<;;;;;;111111000//////000111222333333333222111000///...111...+++*********)))(((((('''&&&%%%%%%&&&'''(((&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%$$$###"""!!! """"""###$$$%%%&&&&&&'''$$$$$$%%%$$$######$$$%%%###$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&'''$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&###%%%((((((&&&%%%''')))'''(((''''''&&&%%%$$$###&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((*********'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%!!!###%%%((()))((('''&&&%%%%%%$$$###$$$&&&)))+++%%%&&&'''((())))))))))))!!!"""$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%########################$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######"""""""""###%%%&&&""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$yyy___RRRLLLKKKMMMNNNRRRTTTQQQPPPQQQQQQNNNNNNNNNNNNMMMKKKHHHFFFDDDGGGFFFEEEDDDAAA===:::999<<<>>><<<888777;;;===;;;666222...---000222333222333333333222222222111111111...***&&&$$$%%%(((***(((((())))))******++++++'''((((((((('''&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$######'''%%%$$$$$$%%%&&&&&&%%%########################)))### $$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$(((,,,+++'''######%%%$$$$$$######$$$&&&'''(((+++)))(((&&&%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''***)))&&&$$$###$$$%%%&&&%%%''')))(((%%%$$$$$$%%%)))'''&&&&&&((())))))(((#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""$$$&&&'''$$$"""########################%%%$$$###$$$$$$$$$""" ######""""""""""""""""""########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%###"""###%%%%%%### """"""######$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$######""""""""""""""""""###$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$###""""""!!!!!!""""""############xxx___RRRMMMLLLNNNOOOSSSUUURRRQQQRRRQQQOOONNNNNNNNNMMMLLLJJJGGGFFFHHHHHHGGGEEEBBB???<<<::::::<<<;;;777666999:::888555222///...000222333222333333333222222222111111111///+++((('''''')))***(((((((((''''''''''''''''''''''''(((''''''&&&&&&((((((''''''&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''""""""""""""!!!!!! &&&$$$"""###$$$%%%$$$$$$########################&&&""" $$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%(((+++***&&&###$$$&&&$$$$$$######$$$&&&'''((())))))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%#########$$$%%%***'''%%%$$$&&&(((******&&&$$$###$$$%%%'''&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%###################################################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&""""""######$$$#########$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%&&&'''$$$""""""#########$$$$$$$$$$$$""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%$$$$$$$$$#########$$$$$$##########################################''''''''''''''''''&&&%%%##############################$$$%%%%%%%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""###$$$$$$$$$%%%%%%%%%%%%www^^^RRRMMMMMMOOOPPPUUUVVVTTTRRRSSSSSSPPPNNNNNNNNNMMMLLLKKKIIIHHHJJJJJJIIIGGGDDDAAA>>><<<888;;;:::666555777777444555222000///000222333333333333333222222222111111000///---***))))))))))))))))))(((((('''&&&&&&%%%&&&&&&''''''((('''''''''$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!!!!!!!!!! %%%###""""""###$$$$$$##############################""""""%%%(((((($$$!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###"""""""""%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&(((***(((%%%###%%%'''$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""###$$$%%%&&&### """'''***)))'''%%%###"""###$$$&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&!!!""""""############$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###############$$$$$$$$$$$$ !!!"""$$$%%%&&&###############$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""%%%%%%&&&'''''''''&&&&&&##############################$$$%%%%%%%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%www]]]RRRMMMNNNPPPQQQVVVXXXUUUSSSTTTTTTQQQLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJIIIGGGDDDAAA>>><<<888::::::777666777555222444333111000111222333333333333333222222222111111...---,,,+++***)))((((((******)))))))))(((((((((%%%%%%&&&'''((((((((('''######$$$$$$###!!!&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############%%%$$$""""""$$$$$$$$$#################################$$$&&&)))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((((((&&&$$$###%%%'''$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$$$$%%%&&& !!!$$$''')))(((%%%###&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#################################vvv]]]QQQMMMNNNQQQRRRVVVXXXUUUTTTUUUUUURRRJJJJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHFFFCCC@@@===;;;999;;;;;;888777888666222333333222111111111333444333333333222222222111111,,,+++++++++***)))'''''''''((((((((()))))))))***%%%%%%&&&'''((((((((('''''''''(((((('''&&&$$$"""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$########################%%%$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$'''***(((###"""$$$(((&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########"""!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###$$$#####################www]]]PPPLLLNNNQQQRRRWWWXXXVVVTTTUUUUUURRRJJJIIIHHHGGGGGGGGGGGGGGGHHHGGGGGGEEEBBB???<<<:::999<<<;;;777777888888555222333444333111111333444333333333222222222111111++++++******)))(((((('''$$$%%%%%%&&&''''''((((((&&&&&&''''''((('''''''''''''''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%########################%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&& )))$$$"""!!!"""###%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%###!!!###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((((('''%%%#########$$$$$$'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$###############$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%www\\\PPPLLLMMMPPPRRRVVVXXXUUUTTTUUUTTTRRRKKKJJJIIIGGGFFFFFFGGGGGGHHHGGGGGGEEEBBB???<<<:::999;;;:::666555888999777111333555444222111333555333333333222222222111111,,,,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$#########$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%&&&''')))))))))((((((###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&$$$######$$$%%%%%%$$$###########################$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!""""""###$$$$$$######$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%"""$$$$$$###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((+++***'''%%%######$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%###!!! ###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###########################$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%xxx\\\OOOKKKLLLOOOQQQVVVXXXUUUSSSTTTTTTRRRMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHGGGEEECCC???<<<:::999:::888444444888999888111333555444222111333555333333333222222222111111...---+++***)))***++++++)))))))))(((''''''&&&&&&'''((((((((('''&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!###%%%'''(((((('''&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%###""""""###$$$$$$###########################!!!###%%%&&&%%%$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''!!!"""###$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((('''%%%"""$$$%%%&&&&&&&&&%%%$$$###&&&&&&'''(((((('''&&&%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$###"""!!!%%%&&&((((((&&&###!!! '''%%%$$$%%%&&&(((''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###&&&((((((%%%$$$%%%'''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((///---+++(((&&&%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''"""######!!!!!!$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$########################"""###%%%&&&'''&&&%%%%%%"""""""""######$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!! ##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########zzzaaaSSSKKKJJJKKKNNNPPPSSSVVVWWWVVVTTTRRRNNNLLLIIIFFFFFFGGGHHHJJJIIIIIIHHHFFFBBB===999666;;;:::999888777777777777333111//////111333555555000111111222222222111111///...,,,***))))))******''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%$$$###%%%((((((%%%"""$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$###$$$#########$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''''''$$$!!!((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&'''((())))))&&&'''((((((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###!!! !!!###&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$###""""""$$$%%%%%%%%%$$$%%%(((+++---+++)))&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""$$$&&&&&&""""""%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$%%%&&&''''''''''''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''''''''%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$&&&''' """###"""!!! !!!"""%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$$$$$$$###!!!&&&''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%xxx```RRRLLLKKKNNNQQQTTTWWWYYYZZZXXXVVVTTTOOOMMMKKKHHHGGGFFFGGGGGGHHHHHHGGGEEEBBB>>>:::777:::999888777666666666666333111//////111333444444555444444333111///...---******+++++++++***))))))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%$$$$$$%%%''''''%%%"""$$$$$$############$$$$$$&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&$$$"""'''&&&%%%$$$$$$$$$%%%%%%((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%$$$######"""$$$%%%$$$###"""###$$$&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%%%%$$$%%%''')))***)))'''%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$'''&&&######&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""###############$$$$$$$$$$$$$$$######"""#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&$$$###########################$$$##################$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%xxx___RRRLLLMMMPPPPPPRRRUUUWWWWWWUUUSSSQQQOOONNNMMMKKKHHHGGGEEEDDDGGGGGGFFFDDDBBB>>>;;;999999888777666555555555555222111//////111333444444555555444333111///---,,,&&&'''***+++,,,+++)))(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((#########$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$############$$$$$$&&&%%%###!!!!!!"""$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&'''&&&%%%&&&%%%%%%$$$###$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''&&&'''((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%'''&&&%%%$$$###"""###$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((($$$&&&&&&######&&&'''%%%%%%%%%&&&'''''''''&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%###""""""###$$$$$$%%%$$$$$$###"""""""""###&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%$$$######""""""######$$$$$$$$$$$$$$$######"""!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$######$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%yyy^^^QQQKKKLLLPPPPPPRRRTTTVVVVVVTTTQQQOOONNNNNNMMMLLLKKKHHHFFFEEEFFFFFFEEECCCAAA>>><<<:::999999777666666666666666222000//////222333444333222222222222222111000///))))))***++++++***))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%$$$$$$%%%######$$$$$$%%%&&&'''(((&&&&&&&&&''''''&&&%%%%%%%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((($$$%%%&&&%%%$$$###$$$&&&$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$"""%%%%%%"""###&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$"""""""""$$$%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$$$$"""!!!###$$$$$$%%%%%%&&&''''''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$""""""###$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%###""" $$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%{{{___PPPJJJJJJMMMSSSUUUWWWYYYYYYWWWTTTRRRLLLLLLMMMMMMLLLJJJHHHGGGFFFEEEDDDBBB@@@>>><<<;;;::::::999888777777777777111//////000222333333222222222222222222111000//////---+++)))((()))***+++''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$###############$$$&&&&&&&&&%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%""""""###%%%&&&''''''(((%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''&&&'''((($$$$$$%%%%%%&&&''''''((())))))((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&'''%%%$$$###%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########!!!######!!!"""&&&'''%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$###$$$$$$$$$%%%%%%######$$$$$$$$$$$$############""""""""""""######(((&&&$$$""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''(((((((((''''''%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%|||aaaQQQIIIHHHJJJQQQSSSVVVXXXXXXVVVTTTRRRLLLLLLMMMMMMMMMKKKJJJIIIFFFEEEDDDBBB???===<<<;;;;;;:::999888777777777777000//////000222333222111444444333333111000...---222///+++((('''(((***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$######$$$%%%$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$######""""""""""""###############""" %%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$""""""###%%%((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''######$$$%%%&&&'''((((((***)))((((((''''''(((((()))(((&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$$$$%%%%%%&&& ######!!!###'''(((&&&$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$######"""######$$$$$$%%%%%%&&&&&&'''((())))))***((('''%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''"""!!!!!!"""$$$&&&&&&%%%$$$#####################&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''###$$$%%%$$$#########%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%}}}bbbSSSKKKIIIJJJNNNPPPSSSUUUVVVUUURRRQQQOOONNNNNNMMMLLLKKKIIIHHHGGGFFFDDDAAA>>><<<;;;::::::999888777777666666666/////////000222333222111222333333222222000//////...,,,***(((((()))***+++''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$%%%###!!!!!!$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$######""""""######!!!""""""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!!!!!$$$'''''''''((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((()))+++,,,***(((&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&((($$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&###&&&((()))(((''''''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$%%%&&&&&&'''!!!$$$%%%###%%%)))+++)))%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%###$$$%%%&&&'''((()))))),,,***(((&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###""""""###%%%&&&%%%$$$"""""""""######$$$$$$%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""!!!!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%|||cccTTTLLLJJJKKKPPPRRRUUUXXXYYYXXXVVVTTTRRRQQQOOOMMMKKKIIIHHHGGGHHHFFFDDDAAA>>><<<::::::999888777666666555555555///...///000222333222000...///000111222333333333)))))))))))))))*********'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%(((***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""$$$&&&###$$$%%%###!!!!!!###&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((((((&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$#########$$$""""""$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""###'''+++%%%&&&'''''''''&&&%%%$$$ !!!###&&&'''(((((('''"""###$$$$$$%%%%%%%%%%%%((()))***)))((('''(((***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&(((+++---///***(((&&&$$$###$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%###&&&((())))))((()))***%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$###&&&'''%%%'''+++---+++&&&'''''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&#########$$$%%%&&&((((((######$$$%%%&&&((())))))---+++)))&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&$$$###$$$%%%%%%$$$###!!!"""###$$$&&&'''((()))!!!###%%%''''''%%%###!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$""""""!!!!!!"""$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&& !!!$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%~~~cccTTTKKKHHHIIIPPPQQQSSSUUUVVVUUUTTTSSSOOONNNMMMMMMNNNLLLIIIGGGGGGEEECCCAAA>>>;;;999888888888777666555555666666000000000000111222333333000111111222222222111111...,,,******+++,,,+++***)))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$###""""""!!!!!!&&&&&&%%%$$$$$$#########'''&&&&&&%%%$$$###""""""$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###!!!!!!$$$&&&'''((())))))'''%%%$$$&&&&&&'''((('''&&&$$$###(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%%%%%%%%%%&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%%%%&&&(((******)))'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''((()))***)))(((''''''((()))***%%%$$$###%%%''''''%%%"""&&&&&&&&&'''&&&&&&%%%%%%'''$$$$$$)))///000***$$$((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!!!!!%%%(((,,,***&&&$$$&&&***$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""%%%$$$###$$$&&&'''&&&%%%$$$#########%%%'''***,,,---+++(((%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###%%%'''(((''''''''''''''''''''''''%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%&&&((())))))&&&$$$######%%%$$$$$$######$$$$$$%%%$$$$$$##################&&&%%%###""""""###%%%&&&%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&%%%$$$######!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%~~~dddTTTLLLIIIJJJPPPRRRTTTUUUVVVUUUTTTSSSSSSQQQPPPPPPPPPOOOLLLIIIFFFEEECCCAAA>>>;;;999888:::999888777666666666666444333333222222222333333000000111111111111000000...,,,******+++++++++***)))(((&&&%%%%%%&&&((()))******)))(((((((((((()))&&&&&&%%%%%%&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########+++***)))''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%""" """$$$"""###%%%'''''''''&&&%%%%%%&&&''''''&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''%%%&&&''''''''''''&&&%%%&&&'''((())))))(((&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))((('''&&&%%%$$$#########$$$$$$%%%&&&(((((('''&&&&&&'''(((((()))'''%%%%%%((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''$$$###%%%)))+++(((%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$'''***)))&&&$$$&&&)))&&&&&&&&&%%%%%%%%%%%%%%%***)))'''%%%""" $$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''''''''&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$######%%%''')))+++///---***'''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%***)))'''%%%$$$""""""!!!$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$&&&'''%%%&&&((('''%%%$$$###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%~~~dddTTTLLLIIIJJJQQQRRRUUUVVVVVVUUUSSSRRRRRRPPPNNNNNNMMMKKKHHHFFFFFFEEECCCAAA>>>;;;:::888<<<;;;999888777666555555444444333222111000000111000111111111111111000000---,,,******+++++++++***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$***)))'''%%%$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""###$$$!!!###$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%%%%&&&''''''''''''&&&%%%'''((())))))((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((('''&&&%%%'''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&''''''***(((&&&%%%'''((((((((($$$%%%%%%&&&&&&'''''''''((('''%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%###&&&)))(((%%%$$$%%%((('''&&&&&&%%%$$$$$$######$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""###$$$%%%$$$###%%%%%%$$$$$$$$$&&&((()))+++)))&&&$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%'''(((###$$$&&&&&&$$$###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$|||cccSSSKKKIIIJJJQQQSSSUUUWWWWWWUUUSSSQQQQQQOOOMMMLLLKKKIIIFFFDDDFFFEEECCC@@@>>><<<:::999===<<<:::888777666555555111000000///......//////222222222222222222111000---+++))))))***+++***)))((((((''''''''''''(((((($$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$!!!!!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''"""$$$&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((()))((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))))))))))))))(((((('''(((((())))))'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((******(((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''"""%%%''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$#########"""###$$$%%%'''((())))))%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%###%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$"""!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%%%%%%%%%%###"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""#########$$$%%%&&&&&&!!!"""$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################{{{aaaRRRJJJHHHIIIPPPRRRVVVXXXXXXVVVSSSQQQUUURRRPPPNNNMMMLLLIIIGGGEEEDDDCCC@@@>>><<<:::999===<<<:::888777666555555//////......///000000111333333444444333222222111---+++))))))***+++***)))(((((((((''''''(((((((((''''''''''''((()))++++++&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))'''%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((("""###%%%'''((((((((((((''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''"""$$$&&&'''&&&%%%$$$###%%%$$$$$$$$$%%%'''((()))&&&))),,,+++'''$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%&&&%%%%%%%%%&&&#########$$$$$$%%%%%%%%%)))(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%)))((('''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!"""###$$$%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""###$$$&&&%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################{{{aaaRRRJJJHHHJJJOOORRRUUUXXXYYYWWWUUUSSSSSSQQQNNNLLLKKKJJJIIIGGGEEEDDDBBB@@@>>><<<;;;:::<<<;;;999888777666555555111000000111222333444444444444444444333222111111,,,+++))))))*********)))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((()))'''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&'''((()))***(((((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%(((((('''&&&&&&&&&''''''''''''((((((((((((''''''###%%%'''(((&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))###&&&)))(((%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%((('''&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###############""""""!!!!!!"""$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""#########""""""$$$&&&%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||cccTTTLLLJJJLLLMMMPPPUUUYYYZZZYYYVVVTTTPPPMMMJJJIIIIIIHHHGGGFFFDDDDDDBBB@@@>>><<<;;;::::::999888777666666666666333333222222222333333444222222222222111000///...,,,***)))((()))***)))((((((((())))))))))))(((((($$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%'''''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&***)))'''&&&&&&'''((())))))((('''&&&&&&'''((()))'''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%++++++***)))))))))))))))%%%&&&''''''''''''&&&%%%%%%%%%%%%###!!!!!!%%%((('''&&&%%%$$$$$$%%%'''(((%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%'''((((((&&&&&&&&&'''&&&&&&%%%$$$'''&&&%%%######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#########$$$$$$((('''%%%%%%&&&'''%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''' """$$$&&&((()))$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$######$$$$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~eeeVVVNNNLLLNNNLLLPPPUUUYYY[[[YYYWWWUUURRROOOLLLKKKKKKLLLKKKJJJDDDCCCBBB@@@>>>===;;;:::888888777666666555666666444333222111000000000000111111111000000///------,,,***(((((()))***)))((((((((())))))))))))(((((((((((('''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''#########$$$%%%&&&(((((((((''''''&&&'''((()))***%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((!!!###$$$%%%&&&%%%%%%$$$///---)))&&&%%%&&&'''((()))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''(((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$!!!###)))((('''%%%$$$$$$%%%&&&'''***(((%%%###$$$&&&(((***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''$$$$$$$$$&&&((((((((('''(((''''''&&&&&&%%%%%%$$$******)))(((&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$((('''%%%#########%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((('''&&&$$$%%%%%%&&&$$$###""""""###$$$%%%&&&%%%%%%&&&&&&''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""'''&&&$$$$$$$$$$$$&&&''''''&&&&&&%%%$$$###!!!!!!%%%%%%%%%$$$$$$$$$###### !!!###%%%&&&&&&&&&%%%%%%%%%%%%$$$""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fffWWWQQQNNNLLLLLLNNNRRRVVVXXXWWWVVVTTTOOOOOONNNMMMLLLKKKJJJJJJGGGEEEBBB???===;;;::::::777666666666666666777777222111000000000111222333222333333222222111000///************)))))))))))))))*********++++++++++++&&&''''''((((((''''''&&&(((((((((((((((((((((((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&"""%%%''''''''''''&&&'''((('''&&&%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$############"""###%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%$$$###!!! $$$&&&'''&&&$$$"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&(((***,,,((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((&&&((())))))(((''''''((()))*********)))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%''')))******)))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%+++'''$$$%%%(((***'''$$$&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%&&&((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&&&&%%%"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%(((******'''%%%%%%&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%$$$######$$$$$$###!!!########################$$$$$$############$$$$$$gggXXXQQQNNNKKKLLLNNNRRRVVVWWWWWWVVVTTTPPPPPPOOOMMMLLLKKKJJJIIIFFFEEEBBB???===;;;::::::777777666666666666777777444333222000000000111111000111111000000///...---++++++*********)))))))))((((((((())))))))))))***%%%&&&&&&&&&&&&&&&&&&%%%(((''''''''''''''''''((('''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%&&&''''''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$!!!%%%''')))+++---$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%''''''%%%"""!!!###%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&((()))***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''')))'''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((%%%&&&'''((()))((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''"""###'''((('''%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((((('''%%%$$$###$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%((('''%%%######$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$###!!!########################%%%%%%$$$$$$$$$$$$%%%%%%gggXXXQQQMMMKKKKKKNNNRRRUUUWWWWWWUUUTTTQQQQQQOOOMMMKKKIIIHHHGGGFFFDDDBBB???===;;;::::::777777666666666666777777666555333111000000000000000111111000000///...---+++++++++*********))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&!!!$$$&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$&&&'''$$$"""'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((('''&&&&&&&&&'''(((((((((((())))))(((((((((''''''&&&&&&''''''((()))''''''&&&%%%%%%&&&''''''''''''(((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''((((((!!!"""$$$&&&((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&""" %%%''''''###%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%% !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&iiiYYYRRRNNNKKKKKKNNNRRRUUUWWWVVVUUUTTTQQQPPPNNNLLLIIIGGGEEEDDDDDDCCCBBB???===;;;:::999888777777666666666666777555444222111000000111111222333333222222111000///******)))))))))(((((((((&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&((('''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&&&&''''''%%%%%%&&&%%%$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&((('''%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&((()))(((&&&$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$'''((($$$###))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***)))'''%%%%%%&&&((()))'''(((((())))))(((((('''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))'''(((******((('''((()))!!!###%%%'''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&***)))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))++++++)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''***'''###!!!###%%%&&&&&&"""###%%%%%%%%%%%%'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&########################'''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%kkk[[[SSSNNNKKKKKKMMMQQQUUUVVVVVVUUUSSSOOONNNMMMJJJGGGEEECCCBBBCCCBBBAAA???===;;;:::999888888777666666666666666333333222111111222333444222333333222222111000///))))))((((((((('''''''''''''''((((((((()))))))))(((((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&''''''%%%%%%&&&%%%$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''###%%%'''((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&((((((%%%!!!!!!&&&+++)))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++)))'''&&&%%%&&&((()))'''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))'''&&&'''((()))((('''************************''')))******)))(((((()))%%%&&&'''((())))))((('''(((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''(((((()))))))))&&&''''''((((((''''''&&&***)))(((((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&%%%"""###%%%%%%%%%%%%'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$mmm]]]UUUPPPLLLJJJMMMQQQTTTVVVVVVTTTSSSOOONNNLLLIIIGGGEEECCCBBBBBBAAAAAA@@@>>><<<:::999999888777666666555555666333222111111222333444555000111111000000///...---))))))((((((((('''''''''(((((()))))))))*********&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((###%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&'''(((((())))))(((&&&%%%&&&(((***((((((''''''&&&'''''''''''''''&&&&&&''''''((()))***)))((('''''''''((()))&&&''''''((((((''''''&&&(((((()))))))))((('''''''''((())))))))))))((('''&&&&&&''''''((())))))))))))'''&&&'''((()))((('''))))))))))))))))))))))))''')))******)))(((((()))((()))*********)))((('''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((())))))''''''((((((((((((''''''((('''&&&&&&((()))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''###%%%&&&&&&%%%%%%&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######""""""###$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$ooo___WWWQQQMMMJJJMMMQQQTTTVVVVVVTTTSSSOOONNNMMMJJJHHHFFFEEEDDDAAAAAA@@@@@@>>><<<:::888999888777666555555555555555444333222111222333444000111111000000///...---************))))))))))))(((((()))))))))*********'''&&&%%%$$$$$$%%%&&&'''%%%&&&((())))))(((&&&%%%((('''%%%%%%'''((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%&&&&&&&&&'''((('''$$$"""!!!!!!&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))***(((&&&&&&((())))))'''(((''''''''''''(((((()))'''''''''''''''(((((())))))))))))((((((((((((((('''(((((())))))((((((''''''((())))))***)))((((((((()))***++++++***)))(((&&&&&&''''''((())))))***)))'''&&&'''((()))((('''''''''''''''''''''''''''((()))++++++)))((()))***((((((*********)))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((((((''''''(((((((((((('''''''''&&&%%%&&&((())))))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''$$$%%%&&&''''''((()))***%%%&&&''''''&&&%%%&&&((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%### !!!###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%qqqaaaXXXRRRNNNJJJMMMQQQTTTVVVUUUTTTSSSPPPOOONNNLLLJJJHHHGGGFFF@@@@@@@@@@@@>>><<<:::888999999777666555555555555777666444222111111111222222333333222222111000///,,,,,,,,,++++++++++++***(((((((((((())))))))))))+++***(((''''''(((***+++%%%''')))++++++)))'''%%%((('''%%%%%%'''((('''&&&#########$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''###$$$&&&'''((('''&&&&&&"""""""""###$$$%%%&&&'''&&&'''((('''&&&%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$(((((('''''''''(((((()))"""###%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""!!!""""""###!!!###%%%&&&%%%$$$$$$$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))***'''$$$&&&***+++)))%%%'''''''''''''''((()))***'''''''''''''''((()))))))))))))))***)))(((''''''))))))************))))))&&&'''(((*********)))((()))***+++,,,,,,+++***)))&&&&&&&&&'''((())))))***)))'''&&&'''((()))((('''((((((((((((((((((((((((((()))++++++)))((()))***&&&''')))*********)))((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''((((((((((((''''''(((''''''(((+++,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((&&&''')))+++&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&################################################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%''')))*** !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''$$$""""""%%%''''''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&vvvdddZZZTTTQQQNNNQQQTTTWWWXXXWWWUUUTTTQQQQQQOOOMMMJJJGGGDDDCCC@@@@@@???>>><<<:::999888999888777666666555555555555555444333333444555555...000222222111000000000+++*********))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))'''(((((()))((('''%%%$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))&&&%%%###""""""###%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&"""&&&'''&&&$$$######%%%&&&((()))))))))((('''''''''''''''''''''&&&&&&******))))))((((((''''''(((((())))))))))))((((((%%%'''***------+++)))'''&&&(((***)))&&&%%%'''***...---,,,***((('''%%%%%%''''''((()))******))))))''''''''''''''''''''''''%%%'''+++------,,,(((&&&******+++++++++******)))******))))))(((((((((''',,,,,,+++***)))(((''''''******))))))((((((((('''((()))***+++,,,---...///,,,***'''%%%%%%&&&((()))))))))))))))))))))))))))+++************)))))))))&&&''''''(((((())))))***(((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((''''''******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%$$$%%%(((%%%&&&''''''((((((''''''***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&((()))'''%%%&&&((('''######$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$%%%&&&((()))%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%###"""!!!"""######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$tttcccYYYTTTPPPNNNQQQTTTWWWXXXWWWUUUTTTQQQPPPOOOMMMJJJGGGDDDCCCCCCCCCBBBAAA???===;;;:::999888777666666555555555333222111000000111222333111222333222111///------++++++++++++*********)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&'''(((###$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$######$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&!!!$$$&&&'''&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((()))(((''''''((()))))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((&&&''')))******))))))(((******+++++++++***************)))))))))((((((((()))************++++++++++++*********))))))))))))&&&''''''((()))***++++++---+++***(((((()))***+++************************++++++*********)))))))))******))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((()))((((((((('''''''''''''''''''''''''''((((((((('''((()))(((&&&%%%&&&'''&&&'''(((((())))))((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$$$$$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$sssaaaXXXRRROOONNNQQQTTTWWWXXXWWWUUUTTTQQQPPPOOOMMMJJJGGGEEECCCEEEDDDCCCBBB???===;;;:::999888777666666555555555222111000//////000111222444444333222000...,,,***,,,,,,,,,+++++++++++++++((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))((((((''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&'''((((((''''''''''''(((((()))''''''''''''''''''(((((()))))))))((((((((((((''''''(((((())))))(((((('''(((&&&$$$######%%%(((***)))(((''''''))))))((('''((((((((()))******++++++(((((())))))******))))))))))))))))))))))))))))))(((''''''''''''((()))************************************))))))))))))))))))*********+++++++++++++++++++++***************'''''''''((((((((())))))---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************))))))))),,,,,,+++******)))((((((************************)))***************))))))))))))************))))))))))))(((((((((((('''''''''((((((((())))))******)))(((''''''(((((('''&&&(((((()))************)))***))))))((((((''''''&&&(((((())))))))))))(((((($$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%''''''((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%qqq```VVVQQQOOONNNQQQTTTWWWXXXWWWUUUTTTPPPPPPNNNMMMJJJGGGEEEDDDDDDCCCBBB@@@>>>;;;999888999888777666555555555555333333222111111222333333444333222000///...,,,***++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))###%%%''')))))))))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&(((+++)))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%%%%%%%%%%((((((((((((((((((((((((******++++++++++++******+++)))'''&&&&&&(((+++,,,***(((&&&'''***+++)))&&&))))))))))))))))))))))))******+++++++++++++++***))))))))))))))))))))))))((((((((((((((())))))*********************++++++************************,,,++++++***))))))((((((******************************************))))))++++++,,,------,,,+++***++++++++++++++++++++++++************))))))))))))*********)))))))))((((((++++++,,,,,,,,,,,,,,,---*********+++******)))((())))))************))))))******************))))))''''''(((((()))*********+++(((&&&'''***+++(((&&&'''((())))))******))))))))))))))))))((((((''''''))))))************))))))(((&&&%%%((()))((('''(((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&ppp^^^UUUQQQOOONNNQQQTTTWWWXXXWWWUUUTTTPPPOOONNNLLLJJJHHHEEEDDDCCCCCCBBB@@@>>><<<999888999888777666555555555555333333222111111222333333333111///...000000...,,,))))))******************))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%#########$$$$$$%%%&&&&&&###%%%''')))))))))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''((((((((('''&&&'''))),,,)))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((******++++++++++++*********************++++++++++++(((&&&'''***+++)))'''((()))))))))*********************++++++***))))))((((((((((((((((((((((((((()))***,,,,,,+++***)))******))))))******,,,,,,*********+++++++++++++++*********))))))(((((('''************************+++++++++++++++*********)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))((((((((())))))*********+++++++++,,,,,,---------+++++++++++++++***)))))))))))))))******)))))))))))))))))))))))))))))))))''''''((((((((()))))))))+++(((&&&'''***+++***'''''''''((())))))))))))((()))))))))))))))((((((((())))))************))))))+++%%%###'''***((('''***&&&&&&'''''''''(((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''(((((((((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""###%%%%%%ooo^^^UUUQQQOOONNNQQQTTTWWWXXXWWWUUUTTTOOOOOONNNLLLJJJHHHFFFEEECCCCCCBBBAAA@@@>>><<<;;;999888777666666555555555222111000//////000111222222///,,,---000111000...)))))))))))))))*********)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&''')))+++)))((((((''''''''''''(((&&&&&&&&&'''(((((())))))&&&''''''''''''((((((((('''(((((())))))((((((''''''((()))++++++***)))(((***)))((((((******)))(((%%%&&&'''(((***,,,---...((((((((()))(((((('''&&&((((((((((((((((((((((((((()))+++------,,,+++*********)))))))))+++,,,---+++++++++++++++,,,,,,,,,''''''((()))***++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++******)))***,,,------,,,++++++////////////////////////............------------******++++++,,,------...++++++,,,,,,------......---.........---,,,+++*********++++++++++++******''''''((((((((((((((())))))))))))(((((((((((((((***)))((()))***+++***)))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))************)))))))))###"""***---)))&&&(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$ooo^^^UUURRRPPPNNNQQQTTTWWWXXXWWWUUUTTTOOOOOONNNLLLJJJHHHFFFEEEAAAAAAAAA@@@???>>><<<<<<999888777666666555555555333222111000000111222333222...+++,,,///111000...)))))))))******+++++++++))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&'''''''''''''''(((((('''''''''((())))))***)))((('''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((((((((('''''')))***(((((((((((((((''''''&&&&&&''''''((())))))******&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&'''((()))***))))))(((((()))******)))((()))***%%%&&&''')))***,,,------))))))******))))))(((''')))))))))))))))))))))))))))************+++++++++***)))(((((()))+++---...+++++++++,,,,,,,,,------((()))***+++,,,---......------------.........///---------------------...---...//////000000000///444444444444444444444444333333333222222222222111111111111111111111222222000000000111222222333333222222222111111///......,,,,,,------------,,,,,,)))))))))******++++++++++++++++++***))))))((((((((()))************+++,,,'''((())))))******))))))))))))))))))))))))))))))((())))))))))))))))))((((((###'''333777///''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))*********)))$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%"""###%%%''''''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&%%%#########$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######ooo^^^VVVRRRPPPNNNQQQTTTWWWXXXWWWUUUTTTOOOOOONNNLLLJJJHHHFFFEEE>>>>>>>>>======<<<;;;:::999888777666666555555555555555444333333444555555444///+++,,,///111///,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))***+++((('''%%%$$$######$$$%%%'''&&&%%%$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%'''((((((''''''((()))'''((()))))))))(((&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))))))))))))))******+++'''***,,,+++((('''))),,,))))))))))))))))))******---------------,,,+++***************************+++***((('''''')))+++---***)))(((((()))+++---...+++++++++,,,,,,---------...------------------,,,.../////////000000111111000000000111111111222222111111222222222333333444777777777777777777777777777777666666666555555555888777777666666555555444666666777777888999999:::555555555444333222111000......////////////......---------....../////////...------,,,+++***))))))'''***,,,+++)))(((+++...))))))***++++++++++++***)))))))))))))))*********(((((())))))))))))(((((()))%%%---===AAA666***'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''"""###%%%''''''''''''&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$#####################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""ppp___VVVPPPKKKLLLPPPUUUXXXWWWTTTPPPOOOPPPNNNLLLKKKJJJIIIGGGEEEDDDCCCBBB@@@===;;;999999999999888666555444333222555333111111222444444444333222111///...,,,++++++,,,***((((((***+++,,,++++++*********))))))(((((()))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&%%%%%%'''((((((((('''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$###"""###%%%&&&%%%$$$&&&'''((((((&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&******'''$$$'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******$$$%%%%%%%%%$$$&&&(((+++***))))))((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))*********)))))))))))))))******))))))))))))******+++***)))))))))***,,,------,,,***((((((((()))***)))***++++++,,,,,,++++++,,,+++******,,,------,,,+++,,,,,,,,,---------...+++---//////---,,,---...///.........///000222333222222222222222222333333;;;;;;::::::999888888888;;;999777777999;;;;;;;;;???@@@@@@AAAAAAAAAAAAAAA@@@AAABBBAAA???>>>???@@@===>>>???@@@@@@@@@@@@@@@BBB@@@===<<<>>>@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<999999999999888888888888555555444333222111000000111000///---,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))))))))******&&&''''''((()))*********&&&&&&&&&'''''''''(((((((((&&&---;;;===222)))***)))(((((('''&&&$$$###""""""%%%%%%&&&(((******&&&###"""###&&&((())))))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&((())))))(((''''''((((((((('''''''''&&&&&&&&&'''((('''&&&%%%%%%''')))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((000+++&&&###%%%''''''&&&&&&'''''''''&&&%%%%%%$$$)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%ooo^^^VVVPPPMMMMMMPPPTTTVVVUUUTTTSSSSSSPPPNNNLLLKKKJJJIIIGGGEEECCCBBBAAA???>>><<<;;;:::999999888777666666555555555333111111333444444444222111000///...---,,,+++---+++))))))***+++++++++++++++++++++******))))))***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))(((&&&%%%%%%&&&''''''&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&((((((((('''%%%'''((('''&&&%%%&&&'''******))))))))))))******%%%$$$%%%'''***+++(((%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''((('''%%%&&&(((***+++******)))))))))))))))))))))(((((((((''''''''''''''''''((((((((()))))))))))))))))))))*********+++******))))))******+++***)))((((((((()))***+++,,,++++++***)))))))))***(((((()))***************((('''&&&&&&'''(((((((((******++++++,,,,,,------///111222222111000111222333333333333444555666777<<<<<<;;;;;;;;;<<<======BBBBBBBBBBBBAAAAAAAAAAAABBB@@@???@@@BBBEEEFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBEEEGGGIIIJJJHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEHHHFFFDDDDDDFFFGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<;;;:::::::::666555333111000///............------,,,+++++++++***************)))))))))(((((()))))))))*********,,,,,,,,,,,,+++++++++++++++&&&***444555,,,'''((()))))))))((('''&&&%%%$$$###&&&)))***(((&&&&&&'''%%%%%%$$$%%%'''(((&&&%%%)))'''&&&%%%%%%&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((+++'''$$$###%%%'''((('''&&&&&&''''''&&&&&&%%%$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""############'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%mmm^^^VVVQQQNNNNNNPPPSSSTTTTTTTTTUUUWWWPPPNNNKKKJJJJJJIIIGGGEEEBBBBBBAAA@@@>>>===<<<;;;999999999999888888777777666444222111333444444333111000000///...---------...,,,******++++++***))),,,,,,++++++++++++***************)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))(((&&&%%%%%%&&&''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&(((******)))''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))******((('''&&&''')))((((((((('''''''''&&&&&&))))))((((((((((((''''''''''''((((((((()))))))))(((((())))))******++++++++++++************++++++***))))))))))))***++++++++++++++++++++++++******((()))******++++++******++++++******++++++,,,---,,,,,,---...//////000000222444555555555444666777:::;;;<<<======>>>>>>>>>AAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDGGGJJJLLLLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEHHHKKKLLLKKKHHHGGGFFFHHHIIIIIIIIIIIIHHHHHHGGGIIIHHHHHHHHHJJJKKKJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCC???>>><<<:::888666666555444333222111000...------...---------+++***)))(((++++++*********))))))))),,,,,,++++++***)))))))))---'''&&&,,,---'''$$$''')))))))))))))))((('''''')))+++,,,+++)))'''&&&&&&&&&(((+++...000...)))&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%###"""###&&&(((((((((&&&&&&''''''&&&&&&%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%'''((()))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""#########$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%$$$$$$mmm^^^VVVQQQNNNNNNPPPTTTUUUUUUTTTTTTTTTOOOMMMKKKJJJJJJIIIFFFEEEDDDCCCBBB@@@>>><<<;;;:::888888888888999999999999777555222222333444444333000000//////.........------,,,***)))******((('''************************)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%'''$$$######""""""######$$$&&&&&&'''((())))))(((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''''''''))))))(((''''''((()))(((((()))(((((((((''''''))))))(((((((((((((((((('''(((((((((((()))))))))''''''((()))***++++++,,,******))))))))))))******+++++++++++++++,,,,,,---)))***+++,,,,,,+++******+++,,,,,,---------------111111111111000111222444111222333444555666777777999:::<<<<<<;;;<<<>>>??????AAACCCEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFJJJIIIIIIHHHHHHGGGGGGGGGHHHFFFEEEFFFHHHJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGEEEGGGIIIJJJHHHGGGFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIIIIJJJKKKKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIHHHKKKKKKJJJIIIIIIHHHHHHGGGDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFDDDBBBAAA@@@@@@@@@===<<<:::999777555444333333333222222000...,,,+++------,,,+++***)))((((((*********))))))(((((((((+++&&&%%%((()))%%%$$$&&&'''(((((())))))(((((((((%%%'''((((((((('''''''''&&&(((,,,000222///***&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((&&&%%%%%%%%%)))(((((('''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%'''(((''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''''''''%%%$$$###$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$nnn___WWWQQQMMMMMMQQQVVVXXXVVVSSSPPPNNNOOOMMMKKKJJJIIIHHHFFFDDDFFFEEECCCAAA>>><<<:::999777777888888888888999999777555333222333444444333000000//////.........---,,,***))))))))))))'''%%%((((((((()))))))))))))))((((((''''''''''''&&&&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&)))'''%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%$$$###%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&$$$&&&'''(((''''''(((***++++++,,,,,,,,,+++***)))(((((())))))))))))))))))(((((((((((()))))))))***''''''((()))***++++++,,,)))))))))(((((()))))))))******++++++++++++,,,+++((()))+++,,,------,,,+++------...///////////////111333444333111111333666666777888999;;;<<<>>>>>>@@@AAABBBBBBBBBCCCEEEHHHBBBDDDHHHKKKNNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNNNNTTTTTTSSSSSSRRRQQQPPPPPPQQQNNNLLLKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJKKKLLLKKKJJJJJJKKKMMMMMMMMMNNNNNNNNNNNNNNNMMMKKKJJJJJJJJJKKKKKKIIIGGGFFFGGGHHHJJJKKKKKKKKKKKKLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEFFFFFFGGGDDDDDDBBBAAA???>>><<<<<<999999:::999888666444222111111000///---,,,+++***,,,,,,,,,---------------)))&&&&&&)))***(((''''''&&&&&&'''(((((((((((('''$$$$$$%%%&&&'''(((((((((###$$$%%%(((***)))&&&###'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''&&&((())))))(((''''''(((%%%%%%&&&&&&&&&&&&&&&&&&###&&&(((((('''%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((('''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###nnn___WWWQQQNNNLLLPPPVVVXXXVVVQQQMMMKKKOOOMMMJJJIIIIIIHHHFFFDDDFFFEEECCCAAA???<<<;;;:::888888888888888888999999888666444333333444444333111000000///...---------***)))))))))******(((&&&'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&)))))))))(((((((((((('''$$$%%%%%%&&&'''((()))))))))'''&&&&&&'''((((((''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&'''((((((&&&&&&'''((()))(((((((((((((((((()))%%%&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((************************))))))(((((('''''''''&&&"""%%%'''((((((((()))***'''((()))))))))((('''&&&(((((())))))))))))******((((((((()))))))))******(((((())))))******++++++******))))))))))))******((())))))***+++*********++++++,,,...///////////////000000111111111111111555777999888555555888;;;:::;;;<<<>>>@@@BBBCCCDDD@@@AAABBBBBBCCCDDDHHHJJJIIIKKKOOOTTTXXX\\\___`````````^^^]]][[[[[[ZZZZZZ````````````````````````^^^[[[XXXUUUUUUTTTSSSRRRRRRQQQPPPPPPPPPRRRSSSTTTUUUVVVWWWVVVUUUUUUVVVXXXUUUUUUUUUTTTSSSRRRQQQPPPLLLJJJHHHGGGGGGGGGEEECCCBBBCCCEEEGGGHHHIIIHHHHHHMMMLLLKKKIIIGGGEEEDDDCCCEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCC???@@@BBBBBBBBB@@@>>>===999999888666555333222222///////////////.........)))((()))***,,,+++)))(((&&&&&&'''((((((((('''''')))(((&&&'''((()))((('''%%%$$$$$$%%%''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&'''&&&((()))(((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######mmm^^^WWWRRROOOLLLOOOSSSTTTSSSPPPNNNMMMNNNLLLJJJIIIIIIHHHFFFDDDCCCCCCBBBAAA???>>>======::::::::::::999999999999999777444333444444444333222111000///...---,,,++++++******+++,,,,,,***((('''((((((((())))))))))))'''''''''''''''((((((((()))(((((((((((('''''''''$$$%%%%%%&&&'''((()))))))))(((&&&&&&(((((((((''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&''')))***)))((('''((())))))''''''((()))(((''''''&&&&&&''''''(((&&&'''((('''%%%$$$&&&((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%''')))***)))(((((()))%%%&&&'''((('''&&&$$$###(((((()))))))))*********(((((()))))))))*********)))))))))))))))*********,,,++++++++++++++++++,,,***+++,,,---------,,,,,,/////////000111333444555555555666777777777777666;;;>>>AAA???<<<;;;???BBB???@@@AAACCCFFFHHHIIIJJJGGGHHHIIIIIIIIILLLOOORRRXXXZZZ^^^cccjjjpppuuuxxxvvvuuusssqqqooommmllllllmmmnnnoooqqqsssuuuvvvwwwuuurrrooolllkkkjjjiiiggghhhgggeeeddddddeeefffgggiiilllppprrrqqqooonnnmmmhhhgggfffccc```]]][[[YYYTTTQQQMMMKKKJJJJJJHHHGGGEEEGGGHHHJJJJJJIIIHHHGGGKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFGGGEEEFFFIIIKKKKKKJJJHHHGGGCCCCCCBBBAAA???>>>======666666555333222000//////------+++******,,,***((((((((()))))))))(((((('''+++(((&&&'''((()))(((&&&)))((('''''')))******)))&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))((('''&&&(((***&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''(((%%%'''(((&&&$$$###$$$&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""kkk]]]WWWSSSPPPKKKNNNPPPQQQPPPOOOOOOPPPNNNLLLJJJIIIIIIHHHEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;:::::::::999777444333444444444333333222111///...,,,+++++++++++++++---......,,,***(((((())))))*********+++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((&&&&&&((()))((('''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&'''((())))))'''((()))***)))((('''(((***))))))(((((((((((())))))''')))***(((&&&%%%'''***'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((***,,,,,,***((((((((()))***,,,---,,,+++)))((((((((())))))*********+++))))))))))))*********************)))))))))))))))...------,,,,,,------.........000111111111000///222222222222333555777999;;;;;;<<<============<<<===@@@CCCAAA>>>===@@@EEEDDDEEEGGGIIIKKKMMMOOOPPPUUUVVVWWWWWWWWWZZZ^^^aaaeeeggglllrrryyy~~~|||}}}}}}{{{yyywwwvvvvvvwwwxxx}}}{{{wwwrrrmmmjjjgggbbb^^^ZZZWWWUUUUUUTTTSSSRRRSSSTTTTTTSSSRRROOONNNHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGGGGGGGGGGCCCCCCDDDEEEEEEFFFGGGGGGHHHJJJMMMPPPQQQPPPOOONNNJJJJJJIIIHHHGGGFFFEEEEEEBBBAAA???<<<999666444333222000,,,((((((******)))***************)))(((((((((%%%###$$$''')))(((''''''&&&&&&'''((()))((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))&&&((())))))(((''''''((($$$$$$$$$%%%%%%&&&&&&&&&)))))))))(((&&&''')))+++))))))(((''''''''''''((('''&&&&&&&&&&&&'''((((((###%%%&&&%%%""""""$$$'''$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&%%%'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&& !!!###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""}}}iii___XXXSSSQQQQQQPPPPPPQQQSSSTTTSSSQQQPPPOOOMMMJJJHHHEEECCCBBBEEEDDDBBB@@@>>><<<;;;;;;:::::::::::::::888666333444555555444222222333555888555111//////000//////***++++++++++++***))))))...---+++)))(((((())))))))))))))))))(((((((((((()))(((&&&$$$###$$$&&&'''&&&''')))******((('''%%%###$$$$$$%%%%%%$$$$$$###)))((('''&&&%%%%%%%%%%%%&&&&&&''''''((())))))))),,,+++((('''&&&'''(((***''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&((()))''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''%%%&&&''''''(((((('''''')))((('''''''''(((***+++)))))))))))))))(((''''''&&&''')))***++++++******&&&(((*********)))***+++(((((((((((())))))))))))+++*********))))))((((((*********+++,,,,,,------+++***)))((()))+++---///......---,,,,,,,,,,,,---&&&(((***---000333555666444555777888999:::===@@@AAAAAAAAAAAABBBCCCDDDEEEDDDEEEGGGHHHHHHJJJNNNPPPTTTRRRQQQUUU\\\bbbddddddiiilllooonnnlllmmmrrrwwwxxx{{{}}}{{{wwwtttpppnnnooopppppppppmmmjjjfffccc```^^^[[[YYYXXXRRRKKKHHHIIIIIIGGGDDDDDDDDDDDDFFFIIIJJJJJJHHHGGGHHHIIIJJJIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGEEEGGGIIILLLNNNOOOOOOOOORRRPPPNNNMMMMMMNNNOOOPPPLLLKKKJJJHHHDDD???;;;888666555333000...---,,,+++++++++******))))))(((((()))((('''&&&&&&'''((())))))(((((('''''''''(((((('''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$|||hhh^^^XXXSSSRRRPPPPPPQQQRRRTTTTTTRRRPPPOOONNNLLLJJJHHHEEECCCCCCAAAAAABBBBBB@@@>>><<<;;;;;;::::::::::::999777666444555555444222111333444777444111////////////...***++++++++++++***))))))&&&&&&&&&'''(((+++---...))))))))))))((((((((((((((('''&&&%%%%%%%%%&&&&&&$$$%%%'''(((((((((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((***))))))(((''''''&&&&&&***)))((('''''''''((((((&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((***+++''''''''''''''''''''''''((('''&&&&&&'''((('''%%%%%%&&&''''''(((((('''''''''''''''''''''((()))))))))))))))))))))(((''''''&&&'''(((***************'''(((******)))((()))***(((((((((((()))))))))***++++++******))))))))))))***++++++,,,------......***)))((('''(((***,,,------------......///000000111222333555777999::::::888:::<<<===>>>AAADDDFFFKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPRRRRRRTTTWWW[[[___cccccceeejjjqqqxxx}}}|||vvvpppmmmjjjiiiccc^^^XXXVVVWWWWWWTTTPPPMMMKKKGGGFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHLLLKKKJJJJJJJJJJJJJJJJJJHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMNNNOOOQQQSSSTTTNNNNNNNNNMMMJJJGGGDDDBBB???===;;;888555222111000///...---,,,+++***)))(((+++***)))((((((((())))))+++***)))(((''''''''''''%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$yyyfff]]]XXXTTTSSSPPPPPPQQQTTTUUUUUURRROOOOOONNNLLLJJJHHHFFFDDDCCC>>>@@@BBBCCCBBB@@@===;;;;;;;;;:::999888888888999666666666444222111222333666333000/////////...---***++++++++++++***))))))***))))))((())))))***+++))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%'''((()))*********))))))((((((''''''&&&((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''######$$$$$$&&&''')))***''''''''''''''''''''''''***((('''&&&''''''%%%$$$&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''))))))******))))))((((((&&&'''((()))************(((***++++++)))(((((()))((((((((()))))))))******+++++++++************)))++++++,,,------......///******))))))***+++---...---...000222444555555666888888:::;;;;;;<<<<<<<<<@@@BBBEEEHHHJJJMMMQQQTTTYYYZZZ[[[\\\^^^___aaaaaaeeeeeeffffffggglllqqqvvv|||wwwtttpppoooooonnnjjjfff___ZZZRRRLLLJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSTTTNNNOOOPPPPPPPPPOOOMMMLLLJJJHHHFFFBBB???<<<:::888555555444222000---+++***,,,,,,+++***))))))******,,,+++***)))((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$vvvccc\\\WWWUUUTTTPPPPPPRRRUUUWWWUUUQQQNNNNNNMMMLLLJJJHHHFFFEEEDDDAAAAAABBBBBBAAA???===<<<::::::999888666777888:::888999888666444222333444444222///...//////...,,,***++++++++++++***))))))------,,,,,,+++*********))))))))))))((((((((((((&&&&&&''''''''''''&&&%%%$$$$$$&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%$$$'''''''''((())))))******&&&&&&'''(((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&'''(((((((((((((((%%%&&&((()))))))))((('''))))))*********))))))(((((())))))*********++++++***,,,---,,,***)))))))))(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,---......///---,,,,,,---...///000111111222444777888::::::::::::;;;===???AAABBBBBBBBBHHHKKKOOOTTTXXX]]]bbbfffjjjlllooossswww{{{}}}uuupppggg```[[[WWWUUUSSSPPPOOOMMMKKKKKKMMMOOOQQQMMMMMMLLLLLLLLLLLLLLLMMMPPPOOONNNLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPOOOOOONNNMMMNNNOOOPPPQQQQQQPPPPPPPPPOOONNNKKKIIIFFFDDDBBB>>>>>><<<:::888444222000......---,,,+++*********+++***)))(((((((((((((((&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%sssaaaZZZVVVTTTTTTPPPQQQSSSUUUWWWUUUQQQNNNMMMLLLKKKJJJHHHGGGFFFEEEFFFEEEBBB@@@>>>=========999::::::777555555777999:::;;;:::888666444555666333111////////////...,,,***++++++++++++***))))))'''''')))+++,,,...//////))))))))))))((((((((((((&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&%%%###!!!''''''(((((()))*********&&&&&&''''''((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&'''(((((())))))(((((('''((()))++++++***))))))))))))************))))))++++++***+++++++++,,,,,,,,,---......,,,******+++))))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........---......///111333444555555666777999;;;<<<=========???DDDIIIMMMPPPRRRSSSSSSVVV\\\bbbgggnnnuuuyyy{{{vvvpppiiieee```^^^[[[YYYXXXYYY\\\]]]]]]\\\ZZZXXXVVVUUUTTTTTTRRRPPPNNNMMMLLLKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKNNNOOOOOOOOOPPPPPPPPPOOOQQQQQQQQQPPPOOOMMMLLLKKKGGGFFFFFFDDDAAA>>>;;;999222111111000...---,,,+++***)))))))))))))))***+++)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqq^^^XXXUUUSSSTTTRRRRRRSSSUUUVVVUUURRROOOLLLKKKKKKIIIHHHGGGFFFFFFIIIFFFBBB???===<<<===>>>999;;;<<<999666444666888:::;;;:::999666555666777333111000000000000///---***++++++++++++***))))))''''''((())))))))))))((())))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%$$$+++******))))))((((((''''''''''''''''''((((((((()))))))))))))))((((((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&%%%$$$&&&((())))))(((''''''((())))))))))))((())))))******+++++++++***))))))******++++++******++++++*********++++++,,,+++---......,,,++++++,,,)))))))))*********+++++++++,,,,,,,,,,,,---------,,,,,,------.../////////---...000222555777888999;;;;;;<<<===???AAACCCDDDBBBFFFNNNVVV^^^dddgggiiigggkkkpppvvv|||{{{tttrrrpppnnnmmmoooqqqrrrsssqqqnnniiidddaaa^^^]]]YYYWWWUUUSSSPPPOOONNNMMMKKKKKKLLLLLLLLLMMMMMMMMMPPPPPPPPPOOOOOOOOOOOOOOONNNOOOQQQRRRRRRQQQPPPPPPLLLMMMMMMLLLJJJGGGCCCAAA999999888777666444222111,,,,,,+++++++++,,,,,,,,,++++++++++++************(((((((((((())))))))))))))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&%%%###"""!!!$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&ppp]]]VVVSSSRRRSSSTTTSSSSSSTTTUUUTTTRRRPPPKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEBBB@@@>>>>>>>>>???;;;>>>@@@===888555666888888888999777555555666777333222111111222111///...***++++++++++++***)))))),,,++++++)))'''%%%"""!!!))))))))))))((((((((((((((('''&&&&&&&&&((()))***)))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&(((***++++++***)))++++++******)))((((((((((((((('''''''''((()))***))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&''''''((())))))))))))))))))))))))))))))******+++((()))***++++++++++++*********)))(((((()))******)))***,,,,,,+++***+++,,,))))))*********+++++++++,,,,,,,,,,,,---------......//////000000111222222111222555888;;;>>>@@@AAADDDDDDDDDEEEHHHLLLPPPRRRTTTYYYbbbmmmwww}}}~~~}}}|||zzzzzzzzz{{{{{{zzzwwwrrrmmmkkklllnnnpppmmmkkkkkkooovvv{{{|||{{{~~~~~~}}}yyyvvvvvvwwwxxxwwwwwwzzz}}}xxxtttrrrpppiiihhheeeaaa]]]YYYUUUSSSOOONNNLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMNNNNNNMMMOOOQQQRRRSSSRRRQQQQQQNNNOOOQQQQQQPPPMMMJJJHHHCCCCCCCCCBBB@@@===;;;:::333222111///...---------,,,,,,,,,,,,++++++******(((((()))))))))*********)))))))))***))))))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&&&&&&&$$$###!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&ooo\\\UUURRRQQQRRRUUUTTTSSSSSSTTTTTTRRRQQQKKKKKKJJJIIIIIIHHHGGGGGGBBBBBBBBBBBBAAA@@@??????===@@@CCC@@@:::666666888666666777666444444555777333222111222222222000...***++++++++++++***))))))(((((()))******)))((('''))))))))))))(((((((((((()))(((&&&%%%&&&'''***+++)))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%!!!"""$$$&&&&&&%%%$$$###((((((((()))******++++++***)))'''&&&'''(((+++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))************(((&&&%%%)))))))))))))))))))))))))))(((&&&&&&''''''&&&$$$'''(((((())))))))))))))))))((('''''''''(((***+++((()))***+++++++++++++++)))((('''&&&&&&'''((()))&&&(((*********)))***+++)))************+++++++++,,,,,,,,,------.........111111111222333333444444666777;;;>>>BBBEEEGGGHHHMMMLLLLLLNNNQQQWWW]]]```jjjpppzzzyyynnniiikkkoooqqqqqqmmmmmmlllkkkkkklllmmmnnnnnnjjjeee```]]]^^^```bbbbbb___]]]aaaiiippprrrqqqrrrsssuuuvvvwwwvvvuuutttrrroookkkgggeeeeeeggghhhiiikkkpppwwwxxxwwwtttoooiiiccc^^^[[[UUUSSSPPPLLLJJJIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLNNNOOOQQQSSSSSSRRRQQQPPPOOOPPPRRRSSSRRRPPPMMMKKKJJJJJJJJJIIIGGGDDDBBB@@@999888555333111///...---,,,,,,,,,+++++++++******(((((())))))*********+++((()))***+++++++++++++++***)))((('''&&&%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''))))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&$$$%%%&&&'''((((((((((((###$$$&&&&&&&&&$$$"""!!!$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&ooobbbXXXUUUVVVRRRSSSSSSSSSSSSSSSRRRQQQQQQLLLLLLKKKJJJIIIIIIHHHHHHDDDCCCBBB@@@???>>>======??????>>>;;;888666666777888888888777777777777777444333222000///.........*********++++++,,,,,,,,,***)))(((((((((***+++,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((*********)))(((&&&%%%$$$(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&((())))))))))))+++******)))((('''''''''&&&'''))))))'''''''''(((------,,,+++***)))((((((++++++***)))))))))))))))))))))))))))************))))))))))))((((((((((((''',,,000///,,,***+++...++++++++++++++++++++++++,,,,,,,,,++++++++++++***((()))***+++,,,---...///,,,------,,,+++,,,///111+++---111444666888888999???@@@BBBDDDFFFJJJOOOSSSZZZ\\\___aaadddjjjssszzz~~~yyy|||~~~~~~yyyuuurrrqqqiii```\\\^^^bbbdddeeelllkkkjjjjjjiiiiiihhhhhhffffffeeebbb^^^\\\]]]]]]aaa```___bbbfffkkkooopppnnnmmmllljjjkkklllnnnooohhhfffdddcccdddhhhllloooooorrruuuxxxyyy{{{}}}zzztttooolllfff```YYYSSSOOOMMMLLLKKKHHHGGGEEEFFFIIILLLMMMNNNUUURRROOONNNNNNNNNNNNMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLHHHCCC===999777444111...///---***)))***...222555---,,,++++++************,,,,,,,,,,,,+++)))((('''(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&)))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&'''((((((&&&'''((()))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))'''&&&&&&&&&&&&%%%###%%%&&&'''(((((('''&&&%%%&&&%%%$$$###$$$%%%&&&'''((()))))))))((('''&&&&&&)))((('''&&&%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%nnnbbbXXXVVVXXXTTTTTTTTTUUUVVVUUUTTTSSSRRRLLLLLLKKKJJJIIIHHHGGGFFFDDDCCCBBB@@@???>>>======>>>>>>===;;;888666666888888888888777777777777777444333222000//////......++++++++++++++++++,,,,,,***)))((((((((()))+++,,,*********))))))(((((((((************************)))(((((('''''''''((((((((('''%%%$$$$$$%%%'''((((((((((((((((((((('''&&&((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&&&&'''((((((((((((((('''(((((())))))))))))((((((((()))++++++)))))))))***)))))))))(((((((((((((((+++***)))(((((((((((()))(((((((((((()))))))))))))))))))))))))))))))))((()))---000///+++((())),,,+++++++++***************++++++++++++++++++++++++((()))***+++,,,---......///000111000000000222444333555777:::<<<>>>@@@AAAAAADDDIIIMMMQQQUUUZZZ^^^gggiiilllpppuuu}}}~~~|||zzzwwwuuuuuummmhhhiiiiiiiiijjjmmmssstttwwwxxxwwwtttpppnnnjjjhhhddd```___bbbgggkkkvvvxxxzzz{{{yyyuuupppmmmllllllkkkiiigggffffffgggjjjiiijjjnnnsssxxxzzz{{{tttrrrnnnjjjgggeeeddddddcccdddfffiiinnntttyyy|||zzz{{{}}}|||yyywwwvvvvvvxxxxxxwwwwwwwwwwwwwwwwww~~~{{{vvvooogggaaa\\\WWWTTTRRRPPPNNNNNNNNNNNNMMMLLLLLLJJJIIIIIIKKKMMMMMMLLLIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOLLLGGGDDDBBB???;;;888333111///------...111222,,,+++***)))))))))))))))++++++++++++***)))(((((((((((('''&&&&&&&&&&&&''')))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((('''%%%$$$$$$%%%''')))%%%&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%mmmbbbYYYWWWZZZVVVTTTUUUWWWXXXXXXVVVTTTRRRLLLLLLKKKIIIHHHFFFEEEDDDDDDCCCBBB@@@???>>>======<<<===<<<;;;888777888999888888888777777666666666333333111000////////////,,,,,,++++++++++++++++++)))))))))((())))))***+++,,,++++++***)))(((((('''***************************)))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((('''&&&&&&%%%&&&((()))*********)))((()))++++++)))))))))***'''''''''(((((()))))))))))))))((((((''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))+++---///...***((((((***,,,,,,,,,++++++*********))))))******+++,,,,,,,,,***++++++,,,---...//////---///111333333555777999:::<<<>>>???AAADDDGGGJJJMMMRRR[[[ccciiinnnsssvvv~~~{{{wwwuuutttuuuwwwwwwvvvuuurrrnnnjjjhhhfffaaa]]][[[YYYYYY___fffsssvvvzzz}}}~~~}}}zzzxxxuuuwwwwwwuuussstttzzz~~~}}}{{{zzz{{{}}}zzzssslllfffcccaaadddgggkkkqqqyyyxxxrrrpppqqqooolllnnnqqqssssssrrrtttvvvyyy{{{{{{{{{|||}}}{{{tttlllggg```^^^\\\ZZZWWWTTTOOOLLLKKKIIIGGGGGGIIILLLMMMMMMHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHJJJKKKLLLMMMMMMNNNPPPOOOMMMLLLKKKGGGCCC???:::999777444222111000000---,,,+++***)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((()))(((&&&&&&&&&((()))((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''%%%$$$###$$$&&&)))***&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%lllbbbZZZYYY[[[XXXSSSUUUXXXYYYYYYWWWTTTRRRMMMLLLKKKIIIGGGEEEDDDCCCDDDCCCBBB@@@???>>>======;;;<<<<<<:::888888999:::888888888777666666555555333222111000////////////,,,,,,,,,++++++*********))))))))))))))))))******,,,,,,+++***)))(((((('''''''''''''''''''''''''''***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((''''''%%%&&&(((***+++***)))(((&&&'''))))))'''''''''((())))))))))))*********+++((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))*********+++,,,---,,,***))))))+++.........---,,,,,,++++++(((((()))***+++,,,---...,,,---......///000111111...111444777999;;;>>>@@@BBBDDDGGGHHHKKKPPPVVV\\\eeelllwww{{{rrrnnnmmmnnnqqqtttvvvtttooolllnnnqqqwwwyyyzzzyyyvvvqqqnnnlllhhheeebbb```^^^___iiittt~~~wwwsssppppppqqquuuzzz~~~wwwsssmmmjjjhhhllluuu|||}}}|||vvvyyy|||}}}|||||||||}}}zzzzzz|||vvvuuurrrppplllfff```[[[XXXSSSMMMIIIHHHIIIKKKKKKHHHIIIKKKLLLLLLLLLKKKJJJEEEEEEGGGHHHIIIJJJJJJJJJJJJLLLNNNOOOOOOLLLIIIFFFCCCCCCAAA>>>;;;777444222000///---,,,***)))))))))((((((((((((((())))))))))))(((((('''''''''''''''((((((((((((((('''''''''%%%&&&&&&'''((())))))***'''&&&%%%&&&((())))))(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&'''((()))))))))(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%$$$###"""######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%lllbbb[[[YYY[[[XXXRRRTTTWWWXXXXXXVVVRRRPPPMMMLLLKKKIIIGGGEEEDDDCCCDDDCCCBBB@@@???>>>======;;;;;;;;;:::888888999;;;888888777777666555555444222222111000/////////000,,,,,,,,,++++++*********))))))*********)))))))))++++++******)))(((((('''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&)))((('''&&&&&&&&&&&&''''''(((((((((((((((((('''%%%&&&'''((())))))))))))'''((()))******)))((('''&&&'''))))))'''''''''(((*********))))))))))))(((((((((''''''''''''(((((())))))*********+++++++++((()))))))))*********+++)))***++++++++++++,,,------,,,,,,,,,+++++++++***((())))))+++,,,---...///,,,---...///000222333333555888:::===>>>@@@CCCFFFIIIMMMSSSXXX^^^fffqqqyyy|||tttjjjaaa]]]^^^```hhhmmmsssuuutttuuu{{{~~~}}}{{{yyyxxxvvvrrrrrr|||~~~~~~tttpppooouuu~~~}}}||||||}}}zzzuuukkkcccXXXNNNHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIEEEEEEFFFFFFFFFFFFEEEEEEFFFHHHLLLOOOPPPOOOOOONNNLLLKKKKKKHHHEEE@@@<<<999444222000...+++***(((((()))(((((('''(((((()))***))))))(((''''''''''''((('''''''''(((((((((((((((&&&&&&''''''((()))******'''&&&&&&''')))***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&'''((()))))))))(((&&&(((***,,,+++)))&&&$$$'''''''''&&&%%%$$$###"""%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%lllccc[[[YYYZZZVVVRRRSSSUUUVVVVVVTTTRRRPPPLLLLLLKKKIIIHHHFFFEEEDDDDDDCCCBBB@@@???>>>======;;;<<<<<<:::888888999:::888888777777666555444444222222111000000000000000,,,,,,++++++++++++++++++)))************)))(((((())))))))))))((((((((((((************************((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&***)))(((&&&&&&'''(((((('''(((((())))))(((((('''$$$%%%&&&((())))))******)))))))))(((((((((((((((((()))++++++)))))))))***(((((((((''''''&&&&&&&&&((((((''''''(((((())))))*********+++++++++,,,,,,((())))))******+++++++++*********+++,,,---//////))))))))))))))))))))))))******+++,,,---...///000,,,---...000222444666777<<<===???@@@AAADDDHHHKKKRRRYYYbbbjjjrrr}}}~~~zzzuuuqqqoooqqqssspppnnnjjjbbb[[[WWWYYY\\\hhhnnnvvv|||}}}}}}yyyvvvvvvyyy|||}}}{{{{{{}}}}}}tttggg[[[SSSNNNKKKJJJIIIHHHFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCC@@@CCCFFFHHHIIIJJJMMMOOOPPPQQQPPPOOOMMMIIIFFFCCC:::999555222...+++)))(((+++***)))((('''((()))******)))((((((''''''(((((('''''''''((((((((((((((('''''''''(((((())))))***)))''''''''')))***)))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''%%%$$$$$$%%%%%%&&&&&&'''''''''"""######$$$&&&(((***+++%%%$$$###%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((+++,,,+++)))%%%###''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%nnnddd[[[XXXXXXTTTSSSTTTUUUUUUUUUTTTRRRQQQLLLLLLKKKJJJIIIHHHGGGFFFDDDCCCBBB@@@???>>>======<<<<<<<<<:::888777888:::999888777666555444333333222111111000000000000000++++++++++++++++++,,,,,,)))******+++***)))(((''''''''''''''''''(((((((((************************''''''&&&''''''((()))***''''''((((((((((((''''''&&&'''((((((((((((((((((+++***)))''''''((()))***(((((())))))))))))((((((&&&&&&'''((())))))(((((()))((('''&&&''')))+++,,,((()))++++++)))))))))***&&&&&&&&&''''''''''''''')))(((((((((((()))***+++)))************+++++++++((())))))******+++,,,,,,---,,,++++++---...//////((())))))******++++++,,,,,,,,,------...///000000111222444666999<<<>>>???CCCEEEGGGJJJOOOUUU]]]bbblllsss|||{{{|||{{{vvvqqqppppppqqqrrrpppoooooosssvvvvvvwwwwwwrrrllliiijjjmmmuuuzzz}}}{{{yyyxxxyyy}}}zzzyyyyyyyyyyyyxxxvvvsssooooooooonnnmmmlllkkkjjjjjjlllpppvvv|||~~~yyyyyy}}}|||yyywwwxxx|||~~~uuummmfff```\\\VVVRRRNNNIIIGGGFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGFFF@@@BBBBBBBBBBBBDDDIIIMMMQQQRRRRRRSSSRRRPPPNNNMMMEEECCC???;;;666222///...---,,,***((((((((()))******))))))(((((((((((((((''''''''''''((((((((()))((((((((((((((()))))))))***)))'''((())))))((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((######$$$%%%&&&''')))***&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%'''''''''(((((('''&&&&&&"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%oooeee[[[WWWWWWRRRUUUUUUUUUUUUTTTTTTSSSSSSLLLLLLKKKJJJIIIIIIHHHHHHDDDCCCBBB@@@???>>>======<<<======;;;888777888999999888777666555444333333222111000000000000000111*********++++++,,,,,,---)))***+++++++++)))((('''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++''''''((((((((((((''''''$$$%%%&&&((()))*********,,,+++)))((('''(((***+++(((((())))))))))))(((((((((((((((((((((''''''&&&((('''%%%%%%&&&)))---///&&&((())))))'''''''''(((&&&&&&'''((()))***+++,,,)))))))))))))))***++++++))))))))))))************((())))))***++++++,,,,,,000///---,,,---.........***+++,,,---...//////000------......///000000000777888:::===@@@CCCFFFGGGNNNPPPUUU[[[cccnnnzzz}}}sssmmmoooqqqnnnlllmmmkkkooossswwwyyy~~~|||{{{zzz{{{|||}}}yyyzzzzzzvvvqqqnnnpppsssjjjgggccc______aaaeeehhhlllmmmmmmkkkiiihhhiiijjjgggeeecccbbbaaa___[[[YYYXXXXXXYYYXXXXXXWWWVVVUUUWWW[[[```fffkkkmmmnnnnnnooorrruuuxxxzzz|||}}}wwwtttvvv{{{~~~uuupppddd___XXXQQQMMMLLLMMMNNNKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGDDDBBBEEEKKKPPPPPPQQQRRRSSSTTTSSSRRRRRRPPPMMMIIIDDD>>>:::666555///---+++)))(((((()))*********)))(((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((+++)))(((((())))))(((&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((((((&&&%%%$$$%%%'''((('''&&&((('''&&&&&&&&&&&&'''(((&&&%%%$$$###$$$%%%&&&'''((()))))))))((('''&&&&&&%%%$$$#########%%%''')))''''''((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%lllcccZZZWWWXXXUUUUUUUUUUUUWWWXXXWWWTTTQQQOOONNNLLLKKKKKKJJJHHHFFFKKKGGGCCC@@@@@@@@@AAA@@@>>><<<999888888888777666999888888777666555555444333222111///......------111---)))))),,,---***''''''((()))++++++***))))))(((''''''(((((()))***+++&&&''')))*********)))(((((('''(((***------)))&&&***(((%%%&&&(((***((('''''''''((((((((((((''''''******))))))(((((('''''')))***+++,,,,,,+++))))))&&&(((+++...---+++'''%%%***)))'''&&&&&&&&&((()))''''''''''''(((((((((((())))))(((((((((((()))))),,,***))))))******)))''')))***,,,......---,,,+++---------,,,,,,,,,++++++)))***+++,,,---,,,,,,+++)))***+++++++++,,,...000,,,---///000111444999<<<=========@@@FFFNNNUUUYYY```gggqqqzzzwwwnnnkkkiiikkkppptttwwwwwwwwwwwwzzz}}}xxxvvvyyy|||~~~|||wwwpppllljjjgggddd```^^^]]]^^^^^^___aaaaaa```]]][[[ZZZ[[[[[[VVVPPPNNNOOOPPPPPPOOORRRSSSTTTUUUUUUUUUUUUUUUSSSRRRPPPOOOLLLKKKIIIHHHEEEEEEEEEEEEFFFGGGHHHHHHMMMNNNOOOQQQSSSUUUWWWXXXYYYXXXVVVVVVYYY^^^cccfffrrrtttwwwzzz~~~~~~rrrmmmnnnrrruuuyyykkk```YYYUUUOOOKKKKKKLLLMMMNNNNNNLLLIIIGGGJJJIIIGGGEEECCCDDDGGGIIIJJJLLLNNNNNNNNNOOOQQQRRRRRRRRRRRRPPPLLLFFF@@@<<<333222000---+++*********((((((((())))))*********))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&%%%&&&''')))+++,,,)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((+++***)))((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''((())))))))))))))))))'''%%%"""###&&&(((((('''""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&lllcccZZZWWWXXXUUUUUUUUUUUUVVVWWWWWWTTTQQQOOOMMMKKKKKKKKKJJJHHHFFFJJJGGGBBB@@@@@@@@@@@@???>>><<<999888888888888777999888888777666666555555333222111000///.........---)))&&&'''***,,,***'''))))))***+++++++++++++++***)))((((((((((((((()))''''''((()))))))))))))))***((('''(((+++,,,+++)))***'''%%%&&&((()))(((&&&''''''((((((((((((''''''***)))))))))((((((((('''(((((()))*********))))))&&&(((+++,,,,,,***(((&&&%%%%%%&&&((())))))******''''''((((((((()))))))))))))))(((((((((((()))))),,,***))))))******)))''')))***+++,,,,,,,,,+++******+++++++++,,,,,,------++++++,,,---------,,,++++++,,,.........///222444---///111444555888<<>>>>>;;;999888888888888777888888888777777666666555444333222111000/////////+++)))&&&'''+++,,,+++)))+++++++++++++++,,,,,,---+++***)))(((''''''''''''((((((((((((((()))******,,,***'''''')))+++,,,,,,((('''%%%%%%'''((('''&&&''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''(((((()))***'''((()))*********)))(((###%%%'''***+++***)))(((((())))))))))))************))))))(((((())))))***+++***))))))***+++)))(((************************((()))***+++,,,------...---------......---,,,,,,***+++,,,------///222444222555888:::<<>>>>>===???@@@AAA@@@@@@AAACCCEEEBBB???>>>>>>?????????<<<<<<<<<<<<==================<<<;;;:::999888888::::::999999888999999999777888999:::;;;<<<<<<<<<<<<<<<<<<===???AAACCCEEELLLMMMNNNOOOOOOQQQUUUXXX___dddiiikkkkkkllloooqqqvvvxxx|||{{{tttppplllmmmpppuuuzzz~~~~~~yyywwwyyyxxxmmmeeeaaa]]]XXXTTTQQQPPPNNNLLLFFFHHHIIIKKKKKKKKKJJJIIIJJJJJJJJJIIIGGGFFFGGGIIIMMMOOOQQQSSSSSSQQQNNNMMMGGGDDD???999555222111111000...,,,***((('''''''''))))))(((((('''''''''(((************************))))))))))))((((((((((((***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&&&&'''(((((())))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((***(((''''''((((((&&&$$$%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&mmmdddZZZXXXYYYVVVTTTTTTTTTVVVWWWVVVSSSQQQNNNMMMKKKJJJKKKJJJHHHGGGHHHEEEAAA?????????>>>======;;;888888888999888777888888888777777777666666555444333111000000//////...,,,******,,,------+++++++++***)))***+++,,,---******)))((((((((((((((()))((('''''''''(((***++++++***(((((()))***+++,,,''''''&&&&&&&&&'''''''''''''''((((((((((((''''''))))))))))))(((((((((((((((''''''&&&'''(((***+++((((((((()))))))))))))))(((((()))***)))((('''&&&))))))*********+++++++++***))))))))))))))))))***+++***))))))++++++***))),,,++++++************+++))))))******+++,,,------------------------,,,,,,,,,------------///333666;;;<<>>======;;;888777888999999888888888888888777777777777555444333111000000//////000...,,,,,,,,,,,,+++*********)))((((((***+++,,,((((((((((((((()))******)))((('''''''''(((***+++(((((()))***))))))******'''''''''&&&&&&&&&'''(((''''''((((((((((((''''''(((((((((((())))))))))))))))))((('''((()))***,,,((((((((((((((())))))***+++***)))((('''(((((()))************++++++++++++******))))))))))))******+++***)))***+++,,,+++***---,,,++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,------000111222222222555999===@@@BBBFFFKKKQQQZZZdddjjjtttvvvrrrnnnkkklllnnnqqqsssxxx{{{}}}wwwtttrrrqqqqqqnnnmmmjjjeee___XXXQQQNNNIIIGGGEEECCCAAA@@@@@@AAA???@@@AAACCCCCCCCCCCCBBB???>>><<<;;;:::999999999:::;;;<<<======???BBBEEEDDDDDDDDDBBB@@@?????????>>>===<<<;;;::::::;;;;;;>>>>>>>>>=========<<<<<<:::999888888777777777777999:::;;;<<<<<<;;;:::999888999999:::::::::::::::;;;===???@@@??????AAABBBBBBCCCDDDDDDDDDCCCDDDDDDGGGIIIMMMPPPSSSXXX]]]aaajjjnnntttzzzxxxqqqrrryyy{{{rrrggg^^^UUURRROOONNNOOOQQQQQQPPPLLLLLLLLLJJJIIIIIIKKKMMMIIIJJJLLLMMMNNNMMMLLLKKKIIIJJJJJJJJJHHHCCC???<<<555333111///---,,,,,,,,,+++***)))''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%&&&((()))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&mmmeee[[[XXXZZZVVVTTTSSSTTTUUUVVVUUURRRPPPNNNLLLJJJJJJKKKKKKIIIHHHGGGEEEBBBAAAAAA@@@>>>======:::888777888999999888888888888888888888888888444333222111000/////////...---,,,+++)))))))))((())))))(((((())))))***+++''''''''''''((()))***+++((((((((((((((()))******%%%'''))))))((((((((()))'''((()))(((&&&&&&((()))''''''((((((((((((''''''(((((((((((())))))))))))***))))))(((((())))))***'''''''''(((((())))))***)))((('''&&&'''***,,,...)))************++++++++++++******))))))******++++++***)))***,,,,,,,,,***++++++,,,,,,,,,------------------,,,,,,+++++++++...------------...///000000111333444777;;;AAAFFFJJJOOOVVV```jjjvvv{{{uuummmgggeee``````aaadddiiipppwww|||}}}yyyqqqllleee```^^^^^^___^^^XXXXXXYYYXXXTTTNNNHHHDDD??????>>>=========>>>>>>>>>=========>>>>>>??????AAA@@@>>><<<;;;:::999999:::<<<>>>???AAADDDHHHKKKOOOPPPPPPNNNJJJGGGEEEEEECCCBBB@@@???>>>>>>>>>???@@@@@@??????>>>>>>>>>===::::::999999888999999999999:::;;;======;;;999888999999999999888888888777666888<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBDDDEEEHHHLLLOOOUUUXXX\\\```dddfffgggggghhhoooyyy~~~xxxfffaaaYYYUUUTTTSSSQQQNNNKKKKKKJJJHHHGGGHHHJJJMMMIIIJJJJJJJJJJJJHHHGGGFFFDDDFFFIIIKKKKKKHHHEEECCC>>>===;;;777333000---+++---,,,***(((((()))***+++(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((())))))((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%$$$$$$$$$&&&((((((''''''(((***%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))nnneee[[[XXXZZZVVVSSSSSSTTTUUUVVVUUURRRPPPMMMLLLJJJJJJKKKKKKJJJHHHHHHFFFCCCBBBBBBAAA???===<<<:::888777888999999999888888888888888888888888333222111000///.........,,,,,,,,,+++***)))***+++))))))******+++++++++***)))((((((((((((((()))***''''''((()))))))))))))))&&&''''''&&&$$$%%%(((***((()))***)))'''''')))+++''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))((('''&&&&&&%%%&&&'''((())))))))))))''''''(((((()))+++,,,,,,)))))))))************++++++******))))))******++++++***)))***,,,---,,,+++((()))***,,,---------,,,------------------......//////...//////111333444222444777;;;AAAHHHQQQVVVbbbiiiuuuyyyrrrllljjjeee^^^]]]```bbbgggmmmuuu|||yyysssppplllfffbbbXXXTTTOOOLLLLLLMMMNNNNNNGGGHHHIIIIIIHHHEEEBBB@@@>>>>>>>>>>>>>>>===<<<<<<===<<<===>>>@@@CCCFFFGGGJJJIIIGGGFFFDDDBBBAAA@@@<<>>>>>???AAACCCDDDEEECCCAAA@@@>>>===<<<;;;:::999999999666999<<<>>>>>>=========>>>===<<<;;;<<<<<<<<<;;;888999;;;<<<===???CCCEEEEEEFFFHHHJJJLLLLLLLLLKKKMMMSSSZZZ```dddjjjsssyyy{{{rrrkkkeee___WWWQQQMMMMMMKKKHHHFFFFFFHHHJJJJJJJJJJJJIIIHHHGGGEEEEEECCCDDDEEEGGGHHHIIIIIIHHHEEEEEECCC@@@<<<777222//////---+++))))))***,,,---))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((())))))***%%%%%%&&&'''''''''''''''%%%'''((('''%%%$$$''')))''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((nnneee\\\YYYZZZWWWSSSSSSSSSUUUVVVUUURRRPPPMMMLLLJJJJJJKKKKKKJJJHHHHHHFFFDDDCCCCCCBBB???===<<<:::888777888:::999999888888888888888888999999333222111///......------,,,---------,,,,,,...///)))***+++,,,---,,,+++++++++***)))((((((''''''(((&&&''')))*********)))(((''''''&&&###!!!###(((,,,(((***+++***((('''))),,,''''''(((((((((((('''''''''((((((((())))))******(((((())))))(((&&&$$$###$$$%%%''')))***))))))(((((()))+++++++++***((('''((())))))))))))*********++++++************+++++++++***)))***,,,---,,,+++%%%&&&))),,,------,,,,,,+++,,,,,,---...///000000000000000000222444666777:::===BBBHHHPPPYYYcccjjjzzzyyykkkfffeeegggfffcccfffmmmttt{{{{{{tttkkkddd___ZZZUUUQQQJJJGGGCCCAAABBBDDDEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA???===;;;<<<<<<>>>BBBGGGMMMRRRUUUVVVUUUSSSQQQOOOMMMKKKJJJ@@@CCCGGGKKKPPPWWW^^^cccggghhhiiieee^^^WWWTTTSSSTTTRRROOOMMMLLLLLLLLLMMMMMMLLLLLLKKKIIIHHHHHHGGG@@@@@@@@@@@@AAAAAABBBCCCJJJKKKNNNPPPPPPOOOMMMKKKDDDCCCAAA???>>>===>>>>>>999===@@@BBBAAA??????>>>AAA???<<<;;;:::999888777666777999:::;;;>>>BBBEEE???@@@AAAAAAAAA@@@>>>===>>>BBBGGGIIILLLRRR[[[ccciiiqqq{{{xxxmmmaaaXXXQQQPPPNNNJJJGGGFFFHHHJJJKKKKKKJJJJJJIIIGGGFFFEEEDDDCCCBBBCCCDDDGGGJJJLLLGGGGGGGGGFFFCCC>>>999666000...+++***)))+++,,,...************************))))))))))))(((((((((((()))*********((('''%%%###((()))***++++++***)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''))))))((('''%%%$$$######%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$%%%&&&((()))******"""###%%%'''((()))******'''((((((&&&###"""%%%'''((((((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%qqqdddXXXTTTVVVUUUTTTTTTTTTTTTTTTSSSSSSRRRPPPPPPOOOMMMKKKIIIGGGFFFGGGEEECCCAAA???>>>>>>>>>===<<<999888777777888999;;;999777666777777666555555444333333333333000...************************))))))***+++,,,,,,------...---,,,+++***(((''''''))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((()))******++++++******))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((,,,---...---+++***+++,,,,,,,,,+++***))))))******((()))))))))************++++++++++++++++++++++++,,,,,,---,,,+++,,,///111000...111999;;;888999>>>@@@GGGQQQZZZcccppp~~~~~~xxxnnnppptttyyy~~~yyysssrrrhhhaaaYYYRRRNNNJJJFFFCCCBBBBBBBBB@@@===<<<<<<===>>>>>>===>>>???AAACCCEEEEEEDDDDDDEEEFFFFFFDDDBBBCCCEEEHHHKKKPPPYYYeeennntttoooggg___WWWRRRNNNMMMQQQOOOMMMNNNRRRYYYaaafffjjjlllmmmkkkfff___ZZZWWWYYYYYYYYYWWWTTTSSSTTTUUUUUUTTTTTTUUUWWWVVVQQQMMMIIIHHHGGGDDDCCCDDDGGGJJJRRRUUUYYY]]]^^^\\\ZZZWWWWWWQQQIIICCC???>>>>>>>>>===AAAEEEEEEDDDCCCDDDGGGBBB@@@===<<<;;;;;;999888:::999888888999;;;===??????>>>===<<<;;;<<<===>>>;;;;;;===???CCCGGGKKKMMMWWW[[[bbbggglllppptttwww{{{|||uuukkkbbb[[[RRRKKKHHHIIIJJJKKKLLLKKKJJJIIIJJJKKKKKKKKKHHHEEEAAA???@@@BBBDDDDDDJJJJJJJJJJJJHHHGGGEEEDDD???;;;555111///...---,,,)))***+++,,,,,,,,,***))))))))))))))))))***************++++++++++++******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((())))))(((&&&&&&''')))###$$$%%%%%%&&&%%%%%%$$$pppeeeYYYVVVXXXVVVRRRRRRSSSSSSRRRRRRQQQPPPMMMMMMMMMLLLLLLKKKJJJIIIGGGFFFCCCAAA???>>>>>>>>>===<<<999888777777888999===;;;999888999999888777444222111000000///,,,***************************))))))******++++++,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))'''((((((((())))))))))))&&&&&&((()))))))))((((((''''''''''''''''''''''''((((((((((((((()))***************))))))((((((((())))))(((((((((''''''''')))))))))))))))))))))))),,,---...---+++***+++,,,,,,,,,+++***************++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,---...///...---...000222555333444999<<<===BBBIIIPPPYYYfffrrr}}}|||{{{yyyyyy|||~~~rrrgggbbbaaaXXXSSSLLLHHHEEECCCAAA???@@@@@@@@@???======>>>@@@BBBBBBCCCEEEGGGJJJLLLNNNTTTTTTTTTUUUUUUTTTQQQNNNIIILLLQQQVVV]]]gggrrrzzz~~~zzzssskkkddd___\\\[[[WWWWWWVVVXXX\\\aaagggkkkmmmpppsssssspppkkkhhhgggddddddbbb___\\\\\\___aaaeeeeeefffhhhjjjiiieeeaaaWWWWWWUUURRRPPPOOOPPPRRRXXX\\\ccciiilllmmmkkkiiibbb[[[RRRKKKFFFCCCBBBAAA???BBBDDDFFFEEEEEEFFFFFFEEECCC@@@>>>>>>===;;;:::999888888888999;;;===>>>>>>===<<<;;;;;;;;;;;;;;;888999999;;;>>>AAADDDEEEHHHKKKOOOSSSVVVYYY]]]___bbbdddiiiqqqzzzyyypppdddXXXPPPKKKIIIGGGHHHGGGGGGGGGHHHIIIIIIIIIJJJFFFCCCAAAAAABBBCCCBBBFFFGGGJJJKKKLLLKKKJJJIIIEEEAAA<<<777444111///---++++++++++++***(((''''''************************((())))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&(((******)))(((&&&%%%%%%%%%%%%pppggg\\\XXXZZZWWWRRRSSSSSSTTTSSSRRRQQQPPPMMMMMMMMMLLLKKKKKKJJJJJJGGGEEECCCAAA???>>>>>>>>>===;;;999777777777999:::===;;;999999999:::999888888666444333222111...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))(((((((((((())))))))))))((((((((((((************************+++------,,,+++***+++,,,,,,++++++************+++,,,,,,,,,,,,---------............------,,,,,,,,,***+++---......///111444===;;;;;;???CCCIIISSS\\\gggrrr|||tttooodddgggkkkqqqxxx|||vvvqqqlllgggdddcccfffhhhcccZZZQQQNNNNNNIIIFFFBBB@@@@@@@@@>>>======>>>??????>>>???BBBDDDHHHIIIKKKNNNRRRVVVYYY[[[___``````aaaaaa___ZZZVVVQQQUUU\\\ccclllwww|||vvvrrrpppooohhhgggggghhhjjjmmmppprrrwwwyyy|||}}}|||yyyxxxwwwxxxvvvsssooolllnnnrrruuuxxxyyy|||{{{xxxkkkkkkjjjgggdddaaaaaaaaaeeejjjrrrzzz~~~}}}{{{rrrlllbbbYYYRRRNNNKKKIIIFFFFFFGGGIIILLLLLLKKKJJJKKKHHHEEECCCBBBAAA???===::::::::::::;;;<<<==================<<<<<<;;;;;;888777777888999;;;===>>>@@@AAACCCEEEFFFGGGKKKMMMNNNRRRXXX]]]dddnnnzzz|||nnncccYYYPPPLLLIIIHHHFFFEEEFFFGGGGGGFFFJJJHHHEEEDDDDDDDDDCCCBBBAAADDDGGGKKKMMMNNNNNNMMMLLLIIIEEEAAA===888333///...---,,,***))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''')))+++999666000+++'''%%%$$$%%%ppphhh^^^YYYZZZWWWTTTUUUVVVWWWVVVUUUSSSRRRQQQPPPNNNLLLJJJHHHGGGGGGFFFDDDBBB???>>>=========<<<;;;999777777888999:::;;;999777777888888777666888666555444444333000...++++++++++++++++++++++++---------------,,,,,,,,,************************(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))((((((''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))************************+++,,,---,,,*********+++,,,++++++******+++++++++)))************+++++++++......---------,,,,,,,,,)))+++...000222444888;;;AAACCCGGGMMMTTT___lllvvvzzznnnfffaaa``````gggrrr}}}zzzqqqggg```ZZZUUUQQQNNNQQQRRROOOIIIEEEDDDEEEEEEDDDCCCBBBBBBBBBBBBBBB>>>???@@@AAAAAACCCGGGJJJOOOPPPTTTXXX]]]bbbfffhhheeefffhhhjjjkkkiiiddd```[[[___fffoooyyy|||zzzwwwuuuuuuwwwzzz|||}}}{{{}}}~~~~~~{{{xxxwwwvvvzzz|||sssiiiccc^^^ZZZXXXTTTRRRRRRUUUYYYZZZXXXUUUSSSQQQMMMKKKIIIHHHEEECCCAAAAAA@@@@@@??????>>>>>>===>>>???@@@@@@???>>>===888888777777888999;;;<<<>>>???@@@??????@@@CCCFFFFFFKKKPPPSSSTTTYYYbbbjjjnnnrrrzzz|||}}}|||qqqfff___TTTOOOIIIEEEEEEFFFFFFEEEJJJHHHGGGGGGHHHGGGEEECCC@@@BBBDDDFFFIIILLLNNNOOOPPPNNNLLLJJJFFFAAA;;;777222111///---,,,,,,---...+++++++++++++++*********''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''***,,,GGGAAA888///(((%%%$$$$$$qqqiii^^^YYYZZZVVVTTTUUUWWWXXXXXXVVVTTTRRRRRRPPPNNNLLLJJJHHHGGGGGGDDDCCC@@@>>><<<;;;;;;;;;<<<:::999777777888999:::<<<:::888777888888777666222111000111222111000...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))************+++++++++((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***((((((((())))))))))))))))))*********************))))))))))))))))))))))))+++,,,---,,,***)))***+++,,,+++++++++++++++,,,,,,)))))))))*********++++++------------------------///000222444666:::???CCCDDDMMMXXXcccooo~~~zzzkkk```]]]___aaafffqqq|||pppjjjaaaXXXRRRMMMHHHFFFCCCEEEFFFEEEBBBAAACCCEEEGGGHHHIIIJJJIIIIIIIIIIIIGGGHHHIIIIIIIIILLLPPPSSSXXXZZZ^^^ccchhhmmmppprrrooopppssswwwzzzyyyuuurrrkkknnnuuu}}}{{{|||zzzuuuqqqmmmkkkfffeeeeeehhhkkkmmmjjjgggaaa^^^ZZZWWWUUUSSSPPPNNNKKKJJJHHHFFFDDDCCCCCCCCC@@@BBBEEEGGGGGGEEEBBB@@@:::999999888999:::<<<===;;;<<<<<<;;;:::;;;>>>@@@>>>CCCIIIJJJHHHHHHLLLPPPYYY^^^fffppp{{{yyyyyyzzz|||~~~vvvfff]]]QQQJJJHHHGGGFFFEEEIIIIIIIIIJJJKKKJJJHHHFFFCCCBBBAAAAAABBBFFFJJJLLLNNNNNNNNNOOONNNKKKEEEAAA:::888555222///...---------,,,,,,,,,+++++++++***)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))(((((((((''''''&&&&&&%%%&&&''''''''''''***,,,CCC>>>666...(((%%%%%%&&&qqqiii^^^ZZZZZZWWWRRRTTTVVVWWWWWWUUURRRQQQOOONNNLLLJJJJJJJJJKKKKKKDDDBBB@@@>>><<<;;;;;;;;;;;;:::888777777888:::;;;>>><<<:::::::::;;;:::888333222111222444444222111,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************++++++))))))))))))))))))))))))&&&&&&'''''''''(((((((((******)))((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************************++++++++++++))))))))))))))))))))))))***,,,,,,+++***)))***+++,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,------.../////////111222444666:::@@@GGGLLLSSSaaaqqq|||wwwooogggccceeekkkpppyyyyyyssslllfffZZZVVVOOOIIIEEEBBB@@@>>>>>>???@@@@@@@@@BBBFFFHHHJJJMMMQQQSSSTTTUUUVVVWWWZZZZZZYYYXXXXXXZZZ^^^aaagggiiimmmqqqvvvzzz|||}}}zzz{{{~~~zzz{{{|||~~~~~~tttqqqllliiifffdddaaa^^^WWWVVVSSSPPPOOOOOOOOOPPPMMMOOORRRSSSQQQMMMHHHDDD======<<<;;;;;;<<<===>>>;;;<<<===<<<::::::<<<===:::>>>CCCEEEDDDCCCDDDEEEJJJNNNUUU[[[bbbiiippptttyyy}}}~~~~~~}}}~~~yyyooobbbYYYUUURRRMMMJJJLLLKKKJJJKKKLLLLLLJJJHHHGGGDDDBBB@@@@@@CCCFFFHHHJJJKKKMMMPPPRRRQQQNNNKKKDDDBBB===888333///+++***...------,,,,,,++++++++++++***)))(((((()))***+++'''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&'''(((''''''''')))+++333000,,,)))''''''((()))ppphhh^^^[[[]]][[[RRRTTTWWWXXXXXXVVVSSSQQQOOONNNLLLJJJIIIJJJKKKLLLEEEDDDAAA???======<<<===;;;:::888777777888:::;;;>>><<<::::::;;;;;;:::999666555555555666666444222,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++++++++++++++******************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((++++++)))((((((((())))))((((((((((((((((((((((((((((((((((((((()))******)))*********+++++++++,,,*********+++++++++,,,,,,***************************+++,,,+++***))))))++++++++++++++++++,,,---.............../////////000------...///111222333444444666999>>>GGGRRR^^^gggrrr{{{wwwuuummmpppsssuuuxxx}}}|||vvvmmmgggccc^^^VVVPPPJJJGGGCCCAAA@@@???>>>======>>>>>>???AAAEEEJJJMMMPPPUUU]]]bbbfffiiilllooopppooonnnkkkiiijjjnnnqqqyyy{{{~~~|||yyyvvvssspppgggeeebbb```___bbbeeegggbbbdddffffffbbbZZZRRRMMMFFFEEECCCAAA@@@@@@@@@@@@@@@AAABBBAAA>>>===<<<===;;;===???AAABBBCCCCCCDDDAAADDDHHHKKKMMMQQQVVVZZZ^^^eeennnuuuxxxyyyzzz{{{yyyqqqlllfff]]]UUUQQQOOOMMMLLLLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEGGGHHHKKKPPPSSSTTTSSSPPPJJJIIIEEEAAA<<<666222000.........---,,,,,,+++++++++***(((''''''(((***+++''''''''''''''''''''''''&&&'''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""%%%'''((((((((('''%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''((('''(((((((((&&&&&&(((***(((((('''''''''(((((()))nnnggg^^^\\\```^^^UUUVVVYYY[[[ZZZXXXUUUSSSSSSQQQNNNKKKHHHHHHHHHHHHGGGEEECCCAAA???>>>>>>>>>;;;:::888777777999:::;;;<<<;;;999888999999888777555444333222333222///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((,,,+++***((((((((()))***''''''''''''''''''''''''((((((((((((((()))************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,+++)))))))))***++++++++++++,,,,,,---...............////////////......000111333555666777;;;>>>DDDMMM[[[lll}}}~~~zzzuuuoooiiieeecccbbbjjjqqq}}}~~~xxxrrrooolllkkk^^^YYYTTTQQQQQQOOOIIIDDDEEECCC@@@@@@AAABBBAAA@@@?????????@@@CCCHHHNNNRRRVVV]]]gggpppvvv{{{~~~|||xxxuuuvvvxxx{{{}}}tttqqqnnnmmmnnnrrrwwwzzzuuuwwwxxxvvvpppfff\\\UUUOOOMMMKKKHHHEEEDDDCCCCCCBBBDDDDDDCCC???<<<::::::===;;;:::;;;===@@@@@@@@@AAACCCFFFFFFEEEFFFJJJMMMOOOVVV___ggglllooosssvvv|||xxxkkk```VVVSSSPPPMMMLLLJJJHHHFFFHHHIIIJJJKKKJJJHHHFFFDDDEEEGGGJJJOOOSSSUUUTTTSSSLLLLLLKKKHHHEEEAAA===;;;//////...---,,,,,,+++++++++)))(((''''''((()))+++))))))))))))))))))))))))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""&&&((()))((('''(((((('''&&&&&&&&&&&&'''&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((())))))(((&&&&&&''')))'''((())))))))))))((('''llleee^^^[[[[[[VVVSSSUUUXXXZZZZZZYYYVVVTTTQQQPPPMMMJJJHHHGGGGGGGGGHHHFFFBBB@@@???===;;;999999777666777999;;;<<<<<<===999555666999999666222555444444333222111000000------+++***************))),,,//////,,,***+++,,,++++++******************)))))))))))))))))))))))))))))))))))))))))))))))),,,)))'''''')))***(((&&&))))))))))))))))))))))))******))))))))))))******))))))(((((()))***++++++000...+++))))))+++...000'''(((((()))***++++++,,,......---,,,,,,---------000...++++++---...---+++,,,------+++)))((()))+++222222222222333666;;;???===IIIWWWcccsss|||sssllleee```[[[ZZZdddqqqttt}}}vvvkkkbbb]]]XXXTTTQQQHHHGGGEEEEEEEEEEEEEEEDDDCCCFFFIIIJJJIIIFFFEEEDDDEEEDDDFFFJJJMMMQQQ[[[eeejjjoooxxx|||{{{|||}}}{{{vvvvvv|||{{{ssskkkeee]]]\\\YYYVVVTTTSSSRRRRRRQQQOOOMMMJJJGGGEEECCCAAAAAA>>>:::999;;;>>>@@@AAAFFFDDDCCCDDDCCCAAAAAABBBEEELLLUUU]]]bbbgggllloooxxx}}}|||zzzzzzkkk```SSSLLLLLLLLLJJJGGGIIIIIIIIIIIIIIIIIIJJJJJJFFFGGGJJJLLLOOOQQQSSSSSSRRRQQQPPPPPPOOOKKKEEE???<<<:::666222...---,,,,,,...,,,******+++,,,,,,,,,))))))************))))))(((((())))))))))))(((((((((''''''(((((()))***+++***))))))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$######++++++***)))(((&&&$$$###&&&'''''''''&&&'''***,,,((((((((('''&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((($$$$$$%%%'''(((***++++++''''''&&&%%%&&&'''((()))(((&&&%%%&&&))))))'''%%%'''''''''''''''((())))))kkkeee^^^\\\\\\WWWSSSUUUWWWZZZZZZXXXVVVTTTQQQPPPMMMJJJHHHGGGGGGGGGIIIFFFCCC@@@???>>><<<:::999888666666888:::;;;;;;;;;888555666999:::777444555444444333222111000000........................,,,...000///,,,))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&)))***)))((())))))))))))))))))))))))******))))))))))))******+++******)))))))))))))))+++******))))))******+++((())))))***++++++,,,,,,,,,++++++******++++++,,,...,,,***+++...//////------...///...---...000222222333333444666<<>><<>><<<;;;999666555666777777666:::888666777888888777555555444444333222111000000***+++,,,,,,,,,+++***))).........---,,,************************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******((('''((((((((((((((((((((((((******))))))))))))***************+++*********)))***++++++,,,,,,++++++***))))))******+++++++++,,,------,,,,,,,,,---......---,,,,,,---...000111111...////////////111444777:::<<<@@@EEENNN[[[hhhqqquuujjjcccaaaaaabbbkkkqqq}}}xxxhhh___\\\ZZZUUUOOOKKKHHHEEEBBBAAABBBBBBCCCDDDEEEFFFIIINNNVVV^^^dddhhhnnnuuuzzz{{{yyyvvvuuutttqqqqqqssswww}}}~~~|||{{{{{{|||{{{tttmmmeee___[[[RRRNNNJJJGGGGGGIIIJJJJJJJJJLLLMMMJJJGGGDDD???:::???>>>======@@@FFFLLLQQQSSSUUUZZZ___gggqqq|||zzzrrriii^^^VVVOOOMMMKKKIIIHHHHHHJJJKKKMMMMMMNNNNNNNNNNNNNNNMMMRRRSSSUUUWWWXXXXXXVVVUUURRROOOJJJEEE@@@;;;888777222///,,,+++++++++***))))))******++++++******)))(((((())))))))))))((((((******)))((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))(((&&&%%%%%%%%%&&&&&&%%%'''))))))(((((()))***'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((('''&&&%%%'''&&&&&&&&&&&&'''((((((kkkcccZZZVVVUUUOOORRRSSSUUUVVVWWWVVVUUUTTTQQQPPPMMMJJJHHHGGGGGGGGGFFFDDDBBB@@@@@@@@@>>>===;;;999666666666777777666;;;:::888888777666555444555444444333222111000000000000000000///...---,,,,,,,,,++++++,,,------,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((('''&&&&&&&&&))))))))))))))))))))))))******))))))))))))******'''(((***+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))***************+++---,,,,,,,,,------...///...//////......///000111555555555444444666999<<<<<>>???===<<<<<<>>>AAACCCEEEGGGIIIMMMRRRYYYbbbkkkrrrssswww}}}~~~yyyzzz}}}ssskkk^^^YYYRRRJJJFFFFFFHHHJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNPPPSSSUUUVVVVVVVVVVVVVVVTTTPPPLLLGGGCCC@@@>>>777444000...---,,,***)))******++++++++++++******(((((())))))))))))((((((((((((((((((((()))***************)))))))))))))))'''''''''''''''''''''&&&'''''''''&&&&&&&&&&&&%%%))))))(((''''''&&&''''''&&&'''&&&$$$###$$$&&&)))))))))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((jjjbbbYYYUUUTTTNNNRRRSSSTTTUUUVVVUUUTTTTTTQQQPPPMMMJJJHHHGGGGGGGGGEEECCC@@@?????????>>>===;;;999777666777888888777::::::999888777666555555555444444333222111000000000000...------,,,------,,,+++)))***,,,......---)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&)))+++*********+++))))))))))))))))))))))))******))))))))))))******&&&''')))+++------------,,,+++***))))))***+++,,,******++++++++++++++++++************+++,,,------///000000000......000222555666666777888;;;AAAEEEFFFNNN[[[kkk{{{~~~vvvsssjjjnnnuuu||||||vvvqqqpppmmmgggcccccc[[[UUULLLHHHGGGIIIIIIIIIOOOPPPQQQPPPMMMKKKJJJJJJMMMQQQWWW]]]dddppp}}}zzzwwwnnnhhh```YYYWWWXXXZZZ[[[ZZZbbbddd___[[[YYYQQQGGGAAA>>><<<;;;<<<===<<<<<>>??????>>><<<;;;999777777888999999888777777888888777777888888555444444333222111000000---,,,***)))***+++...///...,,,)))***,,,...---,,,((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''***------+++))))))***++++++++++++++++++++++++******))))))))))))******'''(((***,,,------,,,+++++++++,,,,,,,,,,,,++++++------------------------************+++,,,---...---///000000//////222555444666999===BBBIIIQQQWWWaaajjjxxx}}}vvvqqqsssxxxvvvvvvkkkaaa\\\WWWPPPMMMOOOGGGFFFEEEDDDFFFJJJOOOSSSZZZZZZZZZXXXVVVUUUXXX[[[]]]bbbhhhmmmsss|||}}}vvvrrrmmmiiiggggggfffffffffooosssmmmiiihhh___SSSGGGCCC>>><<<<<<<<<;;;999;;;===AAACCCEEEGGGKKKMMMQQQQQQQQQQQQTTTZZZbbbhhhxxx}}}vvvyyyxxxiii\\\SSSMMMKKKGGGHHHIIIKKKLLLLLLLLLLLLKKKNNNQQQRRRQQQQQQSSSTTTUUUUUUTTTSSSQQQPPPNNNMMMIIIEEE???;;;777333000...***++++++,,,,,,++++++***(((((())))))))))))(((((()))((((((((((((((()))***'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&((())))))(((&&&%%%!!!$$$'''))))))(((((()))&&&&&&&&&'''''''''((((((%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&(((***)))&&&$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((|||fff```YYYWWWWWWRRRRRRRRRSSSTTTTTTTTTTTTTTTQQQPPPMMMJJJHHHGGGGGGGGGBBB@@@>>>===>>>>>>===<<<;;;999777777999:::::::::333555666777888888:::<<<555444444333222111000000...---++++++,,,000444777111---******,,,---,,,***((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((***+++)))$$$++++++++++++++++++++++++******))))))))))))******)))***,,,------,,,+++***+++---///111111///---+++//////////////////......,,,,,,,,,,,,---...///000+++---000000///111444777:::===BBBHHHPPP[[[eeelll}}}|||rrrnnnlllnnnxxxoooaaaSSSLLLFFF@@@???CCC===@@@CCCEEEIIIOOOWWW]]]bbbbbbaaa___^^^bbbiiinnnnnnssswwwzzz}}}{{{yyywwwvvvuuusssqqqooonnnxxx|||vvvsssrrrhhh[[[NNNHHHAAA>>>===>>>===<<<:::<<<>>>?????????@@@AAABBBCCCEEEGGGJJJOOOUUUYYYeeeooo~~~yyyiii[[[RRRMMMHHHHHHIIIJJJKKKKKKJJJJJJMMMPPPSSSSSSQQQQQQRRRUUUSSSTTTTTTTTTTTTSSSRRRQQQPPPKKKEEE@@@;;;777333000***++++++,,,,,,++++++***(((((())))))))))))((((((+++***)))((((((''''''(((%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&(((******)))%%%!!! &&&))))))((((((######$$$&&&((()))***+++%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&)))***)))&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&''''''{{{hhhbbbYYYUUUUUUPPPPPPPPPPPPQQQSSSTTTSSSRRRPPPLLLHHHIIIKKKLLLJJJFFFGGGEEEAAA>>><<<;;;<<<<<<;;;:::888777666666666666666666777777777777777666777666333111///............---+++,,,,,,---+++************)))))))))))))))***)))((('''((()))+++---++++++******)))(((((('''***************)))(((((())))))******++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---.........---,,,---......///////////////...///000///---,,,---///333111111111000000777???CCCLLLVVV___lll{{{~~~wwwnnnpppppppppwww|||[[[RRRFFF>>><<<>>>AAABBBCCCCCCDDDFFFKKKSSS]]]dddjjjllloooqqqtttxxx}}}}}}}}}~~~}}}yyykkkaaaTTTOOOIIIDDDBBB@@@???===???===::::::<<<>>>>>>>>>????????????BBBEEEHHHJJJUUU\\\hhhvvv~~~pppbbbYYYRRRMMMHHHEEEFFFIIIKKKMMMMMMNNNPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRPPPLLLFFF???999666222///+++)))***+++,,,,,,***)))((((((((()))+++,,,***))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$wwweee___WWWSSSSSSOOOQQQPPPPPPQQQSSSSSSRRRPPPQQQMMMIIIIIIKKKKKKHHHEEEFFFDDDAAA>>>;;;::::::;;;999888777666666666777888666666777777777777666666888666444222000/////////...---+++,,,,,,---+++***++++++++++++++++++******,,,+++***))))))***,,,---,,,,,,+++******)))((((((***************)))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------+++,,,---.........---,,,---......///////////////,,,,,,---------------...111///111333444666>>>HHHPPP\\\jjjwwwwwwnnnkkkhhhoooxxx|||zzzuuummmgggTTTNNNEEE@@@>>>???@@@@@@AAACCCEEEHHHOOOXXXcccjjjsssxxx~~~~~~rrrhhhYYYUUUOOOJJJGGGDDDAAA???@@@???======>>>>>>===;;;======<<<<<<>>>@@@CCCEEEKKKPPPYYYdddppp}}}uuunnnaaaZZZQQQIIIGGGHHHIIIKKKIIIKKKMMMNNNNNNOOOOOOPPPOOOOOOPPPPPPQQQPPPPPPPPPUUUVVVUUUSSSOOOJJJDDDAAA888444000---,,,,,,,,,+++,,,+++***))))))******+++***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$###############$$$%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&sssbbb^^^VVVRRRTTTPPPRRRQQQPPPQQQRRRRRRPPPNNNQQQNNNJJJIIIKKKKKKHHHEEEFFFDDDAAA===;;;:::::::::777666555555555777888999666666666777777666666555888777555333111000000///...,,,++++++------,,,***+++,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,------,,,,,,++++++******)))*********+++******)))(((''''''''''''((((((((((((************************))))))))))))*********+++++++++,,,,,,,,,,,,------++++++,,,------------------......///////////////---,,,+++,,,.../////////222111444888<<>><<<;;;;;;;;;777777666555555666777888666666666777666666555555666555444222111000//////---,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,...---,,,+++******++++++---------,,,,,,+++++++++*********++++++******))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,---------------......///////////////000...---...000333333222666555999@@@IIISSScccqqqyyyoooddd]]]]]]bbbkkkrrrxxxnnnbbb]]]VVVRRRRRRUUUWWWXXXYYYVVVQQQMMMKKKKKKLLLLLLPPPSSSXXX___hhhtttxxxsssqqqmmmjjjfffaaa\\\XXXHHHFFFEEEEEEHHHJJJKKKKKK@@@>>>;;;888777888:::;;;@@@BBBEEEIIIMMMTTT\\\bbbkkkrrr{{{}}}ooo```UUUNNNHHHEEEJJJJJJJJJKKKLLLMMMLLLKKKKKKLLLNNNPPPPPPNNNKKKIIIHHHJJJLLLNNNOOOOOONNNMMMHHHDDD???:::666111---***---,,,+++*********++++++))))))))))))((((((''''''((((((((((((''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&))))))************))))))))))))))))))))))))))))))&&&&&&%%%$$$###!!!!!! """###$$$%%%'''((()))***'''''''''''''''&&&&&&%%%((('''&&&%%%&&&''')))***mmmaaa^^^VVVTTTWWWUUUTTTRRRQQQQQQRRRQQQOOOMMMLLLKKKJJJJJJJJJKKKKKKJJJHHHFFFCCC@@@>>>======>>>:::999777666555555555666666666666666666555444444333333222111000///...------,,,++++++------,,,+++************++++++,,,,,,,,,,,,++++++************---------,,,,,,,,,,,,,,,******++++++++++++*********************))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------++++++++++++,,,,,,---------......///////////////111000//////111444555666777999@@@LLLZZZiii|||xxxpppooogggfffeeedddjjjtttzzztttkkkaaa[[[QQQNNNJJJJJJNNNVVV^^^ccceeebbb]]]XXXUUUUUUXXXZZZ___bbbhhhoooxxx}}}{{{yyywwwsssnnnkkk[[[WWWRRRPPPQQQSSSUUUVVVGGGDDD@@@;;;999999:::;;;>>>@@@AAACCCFFFKKKQQQVVV[[[^^^dddmmmvvvvvvkkk```WWWQQQJJJHHHFFFGGGIIIKKKLLLKKKKKKLLLOOOPPPPPPNNNLLLJJJHHHJJJLLLNNNPPPQQQRRRSSSLLLIIIDDD@@@<<<777111---,,,+++*********+++,,,,,,)))))))))))))))((((((((())))))((((((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&))))))************))))))))))))))))))))))))))))))(((''''''%%%$$$###"""""""""###$$$%%%'''((()))***''''''((((((''''''&&&%%%'''&&&%%%%%%%%%&&&((()))jjj___\\\TTTQQQUUUUUUTTTSSSRRRRRRSSSRRRPPPNNNKKKKKKJJJJJJJJJJJJKKKKKKHHHFFFCCCAAA??????@@@AAA<<<:::888777666555666666666666666666555555444333222222222111000...---,,,,,,+++***+++---...---,,,))))))******++++++,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++))))))))))))((((((((((((++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,---------......//////////////////000111222333555:::>>>>>>DDDQQQcccrrryyylll```^^^cccjjjqqqyyy|||xxxmmmeee^^^UUUNNNLLLIIIGGGGGGJJJQQQ\\\gggnnnqqqoookkkfffcccdddhhhlllpppssswww}}}}}}xxx{{{}}}zzzsssnnngggaaa^^^^^^]]]]]]PPPLLLFFF@@@<<<;;;<<<===999;;;===>>>@@@CCCGGGJJJQQQQQQVVV^^^fffnnnxxxzzzooohhhQQQLLLGGGFFFIIILLLLLLLLLKKKLLLNNNPPPPPPOOONNNMMMJJJIIIIIIJJJLLLNNNQQQSSSNNNLLLIIIFFFCCC>>>999555...---,,,+++++++++,,,---))))))))))))))))))))))))***))))))((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$"""###$$$%%%&&&'''((()))'''(((((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((iii___]]]TTTQQQVVVUUUTTTSSSSSSSSSTTTSSSRRRPPPNNNMMMMMMKKKIIIHHHHHHIIIEEEDDDBBB@@@???@@@AAABBB;;;:::999777777777888999666666666666555444333222222222222222111///...---,,,+++***+++---...---,,,******++++++,,,------...++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,++++++*********)))))))))(((++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,+++*********+++,,,------......///////////////---111666777777;;;DDDLLLTTT^^^pppoooeee^^^[[[dddqqqyyykkk]]]UUUNNNHHHEEEGGGEEEFFFIIIOOOXXXeeeqqqyyyzzz{{{{{{yyyxxxxxx|||{{{tttssswww~~~zzztttooojjjfffcccXXXSSSLLLEEE@@@>>>>>>???888:::<<<===>>>>>>@@@BBBHHHHHHMMMVVV[[[]]]cccjjjqqqzzzhhh___UUUNNNMMMMMMLLLKKKJJJKKKLLLMMMNNNOOOOOOOOOJJJHHHFFFDDDEEEHHHLLLOOOOOONNNMMMLLLKKKGGGBBB>>>444222000...,,,,,,,,,,,,))))))))))))))))))))))))******))))))(((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%$$$###$$$&&&''')))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%#########$$$%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((kkkbbb```WWWSSSXXXXXXUUUTTTSSSTTTUUUUUUSSSQQQPPPPPPNNNLLLHHHFFFFFFGGGDDDBBBAAA??????@@@AAABBB:::999888888888999:::;;;666666666666555444333222222333333333222111///...,,,+++***+++---...---,,,++++++,,,,,,---...//////++++++,,,---............++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,---------.........++++++,,,,,,,,,---------,,,+++*********+++,,,------......///////////////---444;;;======BBBNNNXXXlllwwwuuubbb[[[ZZZ```rrrqqqbbbSSSLLLHHHDDDEEEIIICCCFFFLLLTTT___mmmzzz{{{wwwxxx}}}{{{tttmmmhhh\\\WWWOOOHHHBBB@@@???@@@:::<<>>IIIYYYmmmzzzxxxkkk^^^[[[aaapppxxxooo___WWWMMMIIIJJJMMMNNNMMMLLLNNNRRRYYYcccqqq{{{rrrmmmfff^^^TTTNNNKKKHHHCCC???BBB>>>;;;<<<@@@BBB@@@===AAACCCFFFGGGGGGIIIMMMQQQTTT^^^kkkxxx~~~~~~qqqcccWWWPPPNNNJJJIIIIIIJJJLLLLLLLLLJJJPPPNNNKKKHHHFFFEEEFFFFFFJJJLLLPPPRRRRRRPPPLLLJJJCCC@@@;;;666222///......,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''''''''''''''&&&&&&))))))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%nnn___ZZZUUUWWWZZZUUUUUUTTTSSSTTTUUUTTTSSSQQQOOOMMMKKKIIIHHHHHHIIIJJJCCCBBBAAA???>>>>>>======;;;888444333555777777777888777666555444444444555222222222111000///------,,,++++++---......---+++......---,,,,,,,,,,,,,,,******++++++++++++++++++---,,,,,,++++++,,,,,,,,,((((((******+++******)))+++++++++*********))))))************++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,---......---,,,+++...///000000///111444777777<<>>???BBBDDDCCC@@@@@@AAABBBAAAAAABBBGGGJJJMMMUUU```jjjsss|||~~~|||{{{vvvgggZZZRRROOOMMMKKKKKKLLLMMMMMMLLLOOOMMMKKKIIIHHHGGGFFFGGGKKKMMMPPPRRRSSSRRRPPPNNNKKKHHHBBB<<<666111...---,,,++++++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&qqqaaa[[[UUUVVVYYYSSSUUUTTTSSSTTTUUUTTTSSSQQQOOONNNLLLJJJIIIHHHIIIIIICCCBBBAAA???===<<<;;;;;;:::888555444555666777777777666555444333333333444333333222222111000......---,,,,,,,,,...---,,,***---,,,,,,++++++++++++,,,++++++******************++++++,,,,,,,,,,,,,,,+++((()))******++++++******+++++++++***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++------...//////......---,,,000333444222444:::@@@???HHHWWWhhhxxxzzzqqqjjjgggeeeddddddjjjvvvrrrhhh```\\\[[[ZZZWWWVVVWWWZZZ^^^```aaaaaadddiiipppyyy~~~|||{{{xxxxxxxxxxxxyyyyyyzzz{{{}}}{{{wwwpppllliiiddd^^^ZZZPPPLLLHHHGGGIIIKKKJJJHHHCCCBBB@@@===;;;===AAADDDFFFKKKSSSZZZ```hhhqqqxxx{{{|||vvvbbbTTTPPPLLLIIIGGGHHHIIIIIIIIIMMMMMMLLLLLLJJJIIIHHHGGGJJJKKKMMMOOOPPPQQQQQQQQQQQQNNNIIIBBB<<<666222000---,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''tttddd\\\UUUUUUXXXRRRUUUTTTSSSSSSUUUTTTSSSQQQOOONNNLLLJJJIIIHHHHHHHHHDDDBBB@@@>>><<<:::999999999888666555555666666777777777666555444444444444333333333222222111/////////...------......,,,+++,,,++++++******+++++++++,,,,,,++++++******)))))))))***,,,------,,,+++***))))))******++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++,,,------...////////////...222666666555999CCCLLLPPP\\\ooo~~~uuuggg\\\YYY\\\dddiiivvv~~~iii]]]XXXXXX\\\bbbhhhgggfffeeefffiiimmmooorrrtttvvvzzz~~~{{{xxxvvvvvvvvvuuuwwwyyy|||~~~|||zzzwwwsssnnnjjj]]]ZZZVVVTTTTTTUUUUUUTTTMMMIIIDDD>>><<<<<>>;;;:::888888888888777666555555666777888888777777666555555444222222222222222111000///111///......//////...,,,+++++++++******++++++,,,------,,,,,,+++++++++***((()))+++,,,---,,,++++++***************++++++,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++,,,,,,,,,---...//////000///333666777888AAAPPP\\\lllxxxzzzuuuiiicccZZZUUUXXXeeeuuuooocccVVVRRRUUU[[[eeemmmuuuvvvuuusssrrrtttzzz~~~~~~~~~~~~~~~}}}||||||{{{~~~zzzuuuqqqjjjgggcccaaa______^^^^^^WWWQQQIIIBBB>>>>>>???AAAAAABBBDDDFFFKKKQQQXXX\\\ccckkkyyy~~~xxxkkkYYYTTTNNNIIIHHHHHHIIIIIIHHHJJJLLLNNNNNNMMMLLLJJJIIIHHHHHHHHHJJJLLLOOOQQQPPPOOOMMMIIIEEE@@@;;;999333111///---+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***)))(((((((((((((((((()))((((((''''''''''''(((((('''''''''((((((((())))))*********)))))))))(((((('''''''''((((((((())))))&&&'''''''''((())))))***((((((((((((((((((((((((yyyggg^^^UUUUUUXXXSSSUUUTTTSSSTTTUUUTTTSSSQQQOOONNNMMMLLLJJJHHHGGGFFFDDDBBB@@@>>><<<:::999999777888888777555555666777888888888888777666555444111111222222111000000///111///------...///......,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++************+++,,,,,,***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,++++++,,,,,,...///111222111555:::>>>FFFSSSdddqqq|||kkkcccbbbXXXXXXYYY]]]gggwwwtttkkkdddZZZTTTPPPSSSZZZbbbllltttzzz}}}~~~~~~~~~yyyvvvtttssspppmmmjjjhhhgggfff___XXXOOOGGGBBBAAA@@@@@@>>>>>>>>>@@@DDDIIIMMMPPPXXX```jjjsssyyyuuuccc]]]UUUNNNJJJHHHGGGFFFGGGHHHKKKMMMNNNNNNMMMLLLLLLKKKJJJIIIJJJLLLOOOPPPPPPPPPNNNKKKFFFAAA;;;888777666333111...,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((())))))))),,,,,,+++******)))(((((('''''''''(((((())))))***%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((zzzggg^^^UUUVVVXXXSSSUUUTTTSSSTTTUUUTTTSSSQQQOOONNNMMMLLLJJJHHHGGGFFFCCCBBB@@@>>><<<;;;::::::666888999888555444555777666777777777777555444333000000111111000000//////...,,,++++++,,,......---,,,,,,,,,,,,,,,---......+++++++++++++++,,,,,,,,,))))))))))))***+++,,,---++++++*********+++,,,---))))))*********++++++++++++++++++,,,,,,,,,------------------------------,,,---..................,,,,,,,,,---///111333444666;;;DDDOOO^^^ooojjj\\\ZZZ\\\[[[bbblllvvvuuujjjbbb]]]XXXUUUUUURRRTTT[[[ccciiiqqqwww}}}~~~~~~}}}~~~{{{wwwssspppooofff___UUUMMMHHHFFFCCCAAA>>>===<<<===???BBBDDDFFFMMMSSS\\\cccgggkkkrrrwwwsssmmmcccYYYRRRLLLHHHEEEFFFGGGIIIKKKMMMNNNNNNNNNMMMLLLKKKJJJIIIJJJLLLLLLMMMMMMMMMLLLHHHCCC>>>;;;;;;:::777444111///---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((''''''(((((((((((((((''''''''''''(((((('''((((((((())))))))))))************))))))))))))&&&''''''((())))))******&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''{{{hhh^^^VVVVVVYYYTTTUUUTTTSSSTTTUUUTTTSSSQQQOOONNNNNNLLLJJJHHHFFFEEECCCBBBAAA???===<<<;;;;;;666888999888555444555777555666666666666444333222///000000000000//////...,,,***))))))+++,,,------,,,,,,,,,,,,------...///))))))******+++++++++,,,***)))(((((()))+++---...,,,+++*********+++,,,---))))))******++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,---.../////////......---......000222444666;;;BBBNNN___sssnnn^^^WWWZZZ^^^iiitttxxxnnn```VVVRRRSSSUUUVVVVVVUUUYYYbbbjjjnnntttzzzyyyyyyxxxxxxxxxyyyyyyzzzzzz~~~|||xxxvvvkkkdddZZZRRRNNNKKKGGGDDD@@@>>>======>>>???@@@@@@BBBJJJSSSXXX[[[^^^cccggguuuuuuiii___WWWPPPLLLEEEFFFHHHJJJLLLMMMNNNOOOLLLKKKJJJHHHGGGGGGGGGHHHGGGIIIKKKLLLJJJGGGDDDAAA>>><<<999666333000......))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***'''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((())))))******&&&''''''((()))******+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''kkk```WWWXXX[[[WWWWWWUUUSSSSSSSSSRRRPPPOOONNNMMMLLLJJJIIIIIIIIIIIIFFFDDDAAA>>><<<<<<<<<===:::777555555777888666444666666555444333333222222000//////000222222111///////////////////////////++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********)))(((((()))+++---////////////...---,,,+++******+++++++++******,,,...++++++++++++++++++++++++,,,,,,---------.........///...---...000000000///...---000666666333777???===MMMfff}}}xxxjjj```YYYYYYdddqqqyyysss___ZZZSSSQQQTTTYYY]]]___^^^[[[\\\cccnnnxxx}}}~~~}}}||||||zzzxxxvvvrrrtttuuuvvvwww{{{}}}|||zzz{{{~~~|||xxxuuulll```YYYUUUOOOIIIEEEBBB??????@@@@@@===:::EEECCCEEEJJJNNNRRRYYY```gggvvv{{{ooo```UUUOOOJJJEEECCCEEEHHHJJJJJJOOONNNMMMLLLJJJHHHGGGFFFEEEDDDCCCEEEHHHIIIGGGDDD===;;;999666444333333333...,,,)))***,,,---+++)))***)))((()))***+++***(((&&&''''''((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))+++***(((&&&&&&&&&''''''&&&&&&'''(((((()))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))***++++++,,,)))((('''&&&&&&'''((()))nnnbbbWWWVVVYYYTTTVVVTTTSSSRRRRRRRRRPPPNNNOOONNNLLLKKKIIIHHHHHHGGGEEECCC@@@>>><<<;;;<<<<<<999777555555777888777555666666555444444333222222111000000000222222000...........................++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************)))((()))***,,,...,,,,,,---,,,,,,+++***))))))***+++***(((((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---.../////////000///111555666666<<>>;;;888555333333333000---+++***,,,,,,+++***)))((('''((()))***)))'''((()))))))))((('''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))***''''''(((((())))))((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))*********+++)))(((''''''&&&'''((((((pppdddXXXWWWYYYTTTUUUSSSRRRQQQRRRQQQPPPNNNOOOOOOMMMKKKIIIGGGFFFEEECCCBBB???===;;;;;;;;;;;;888666555555777888777666666666555555444333333333222111000111111111///---........................++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,)))***************))))))***+++,,,+++((('''((())),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000333222444888:::???IIIRRRdddpppzzzkkkaaaXXXWWWZZZcccooo~~~zzznnncccZZZUUUSSSUUUVVVYYY```hhhnnnrrrtttqqqooonnnsss|||~~~yyyvvvxxx|||}}}wwwtttwww{{{|||}}}|||xxxvvvyyy{{{vvvpppggg^^^UUUQQQMMMLLLNNNOOONNNLLLBBB>>>===???BBBDDDIIINNNYYY___iiitttoooggg[[[QQQKKKIIIHHHGGGHHHJJJLLLNNNNNNLLLIIIFFFEEECCC@@@@@@BBBFFFHHHIIIEEECCC???:::777555333333333111---,,,,,,,,,+++***)))(((''''''))))))((('''*********)))((('''%%%%%%&&&&&&'''(((((()))******''''''''''''''''''''''''%%%&&&'''((())))))))))))((())))))))))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))***)))((('''''''''''''''ooocccYYYYYY\\\WWWTTTSSSQQQQQQRRRQQQPPPNNNPPPOOONNNLLLIIIFFFDDDCCCAAA@@@>>>===;;;:::::::::777666555555666777777888666666555555444444444333333222111111111111...,,,........................+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,******))))))******(((((()))***************+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////...///111222444555999>>>EEEOOO]]]gggqqqzzz{{{qqqggg^^^XXXWWW[[[dddqqqqqqbbbXXXTTTTTTUUU___ccciiiqqqyyy}}}~~~{{{}}}~~~|||vvvvvvxxxzzz~~~{{{zzzvvvqqqeeebbb_________^^^ZZZVVVHHHBBB>>>???@@@AAADDDHHHMMMQQQWWW^^^hhhvvv|||kkk[[[PPPJJJIIIJJJGGGHHHKKKMMMMMMLLLKKKJJJIIIEEEAAA??????BBBFFFIIIIIIGGGCCC???:::777555444777444222///---,,,,,,+++***((('''((()))***)))(((*********))))))'''&&&&&&''''''(((((())))))))))))''''''''''''''''''''''''(((((()))))))))'''&&&$$$)))*********)))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))((((((((())))))((((((''''''&&&&&&nnncccYYYXXX[[[VVVTTTSSSQQQQQQRRRRRRQQQOOOOOOOOONNNLLLIIIFFFCCCBBB@@@???>>>===;;;::::::999777777777666666666777888666555555555555555444444333222111111111111...,,,........................+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,+++******)))))))))((()))***+++,,,,,,,,,,,,(((***------------...///,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////000000///------000333222888@@@HHHSSSbbbqqqzzz|||pppccc[[[ZZZ[[[]]]gggmmmxxxxxxiii^^^[[[]]]bbbeeeooottt{{{}}}wwwuuuuuuzzzzzztttrrrqqqpppooojjjbbb\\\QQQIIIBBBAAA@@@???@@@CCCCCCFFFKKKPPPWWWbbboooxxx~~~wwwcccTTTLLLJJJKKKIIIIIIIIIIIIJJJLLLMMMNNNMMMJJJEEEAAA???@@@DDDFFFKKKJJJGGGDDD???;;;888666999888666444111///------+++***))))))++++++***)))(((((()))))))))))))))(((******))))))(((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&$$$)))))))))))))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''&&&pppdddXXXWWWYYYTTTUUUSSSRRRRRRSSSSSSRRRQQQNNNNNNNNNLLLIIIFFFCCCAAA??????>>>===<<<;;;::::::777888888777555444666777555555555555555555555555222111000111111111///---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++******))))))******+++,,,---------,,,%%%'''***,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------///000...---...222666777BBBNNNXXXdddttt}}}qqqhhh]]]TTTSSSZZZeeemmm|||pppiiiaaa^^^ccclllssswww~~~yyyvvvzzz~~~~~~|||{{{xxxrrriiibbbYYYOOOFFFBBB@@@>>>===>>>===AAAEEEIIIMMMSSS\\\bbbgggooozzznnn]]]QQQLLLKKKJJJIIIHHHHHHIIILLLOOOPPPOOONNNJJJFFFBBBAAACCCEEEJJJJJJJJJIIIEEE@@@;;;888:::;;;<<<:::666222000///,,,+++******,,,,,,+++***'''((())))))*********)))++++++***))))))(((''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))'''((((((((((((''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''qqqeeeZZZYYY[[[VVVUUUTTTSSSSSSTTTTTTSSSRRRMMMMMMMMMLLLJJJGGGCCCBBB?????????>>>===<<<;;;:::888999999777444333444666555555555555666666666666111000000000222222000...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++******)))++++++,,,,,,,,,,,,,,,,,,&&&(((,,,---,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,...111111000333999???EEESSScccnnnxxx~~~zzztttlllggg\\\YYYWWWXXX___mmm{{{}}}vvvnnnhhh^^^[[[ZZZaaammmyyyyyyzzz{{{{{{{{{|||~~~~~~}}}yyyrrrlllbbbVVVKKKEEECCC???======<<>>===;;;;;;999::::::888444222333666555555555666666666666666000//////000222222111///------------------------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))******+++++++++******++++++,,,,,,,,,++++++******,,,///000...---,,,,,,------------------------........./////////000000,,,000444555555:::BBBIIITTTdddttt~~~zzzssskkkccc[[[UUURRRUUU[[[eeeqqq~~~sssiii```YYYTTTTTTTTTYYYdddttt|||zzzyyyxxxyyyzzzwwwuuutttsssssstttvvvwwwyyy~~~wwwmmmjjjmmmqqqvvvyyy~~~~~~{{{zzzzzz{{{~~~zzzvvviii\\\OOOIIIFFFAAA>>>>>>===???AAA@@@@@@BBBGGGLLLRRRXXX```gggppp}}}{{{gggWWWOOOFFFGGGIIIKKKLLLMMMMMMMMMMMMOOOPPPNNNJJJFFFFFFGGGFFFIIINNNPPPNNNHHHAAA<<<:::>>>BBBBBB===888444333***)))((()))***+++***(((++++++++++++***((('''&&&((((((((()))******++++++''''''''''''''''''''''''+++***((('''&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&'''((()))******$$$%%%''')))******))))))nnncccYYYZZZ___[[[VVVUUUTTTRRRQQQQQQQQQQQQPPPNNNLLLJJJIIIHHHEEECCCCCC@@@===;;;;;;:::888666;;;999777777777666555333444444444555555555555555000000000000000111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***...///...,,,))))))***,,,------,,,***)))***+++,,,---............---,,,---.../////////000111333666<<>>AAA@@@===@@@FFFHHHNNNYYYccciiiooo}}}yyyaaaPPPLLLGGGFFFIIIJJJGGGHHHMMMNNNPPPRRRQQQOOOLLLIIIHHHKKKLLLMMMPPPRRROOOIIICCC@@@@@@AAACCCEEECCC===777222000...,,,++++++,,,,,,,,,+++***(((&&&%%%%%%$$$((('''&&&&&&&&&((()))***))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))((((((((((((((()))******))))))((((((((('''(((***)))&&&)))000222...((((((((((((((()))))))))mmmcccZZZZZZ^^^YYYVVVUUUTTTRRRQQQQQQQQQQQQPPPNNNKKKJJJIIIHHHEEECCCAAA>>><<<;;;;;;;;;:::888;;;888666555444333000...555555555555555555444444111111111000000000000000------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,***)))+++---///...,,,*********+++,,,---,,,+++++++++,,,---------,,,,,,...---------///111111222333555888===EEEPPP\\\dddxxxxxxjjj^^^[[[VVVOOOQQQYYYfffttttttgggZZZSSSOOOKKKMMMQQQTTTXXX```jjjvvv|||wwwuuuuuuvvvuuutttrrrooollljjjhhhgggaaa___]]]ZZZXXXWWWWWWWWW\\\]]]]]]^^^]]]\\\[[[ZZZ[[[[[[ZZZYYYXXXXXXWWWWWWSSSRRRPPPOOONNNNNNOOOOOOPPPOOOOOOOOOOOOOOOPPPPPPNNNRRRVVVWWWXXX^^^jjjsss~~~}}}rrrkkkbbb```___bbbfffkkkwww~~~~~~xxxyyyzzz~~~|||tttmmmbbb[[[VVVPPPHHHCCCEEEAAA@@@CCCBBB???@@@EEEDDDIIIRRR[[[```gggtttpppdddTTTNNNJJJJJJIIIFFFGGGKKKLLLMMMMMMMMMKKKJJJJJJJJJMMMMMMOOOQQQSSSQQQLLLGGGGGGFFFFFFGGGHHHFFFBBB???666333///,,,))))))***+++***))))))(((((()))))))))((((((((((((((()))******((((((''''''''''''((((((''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))(((((((((((())))))(((((((((((())))))*********)))))))))(((((()))+++)))&&&)))000111...*********)))))))))))))))lllcccZZZZZZ\\\WWWVVVUUUTTTRRRQQQQQQQQQQQQOOOMMMJJJIIIIIIGGGEEECCC???===;;;;;;;;;<<<;;;:::888666444444444333111///666666666555444444444333222222111111000000//////------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************+++******+++---......---+++++++++++++++,,,,,,------------------,,,++++++...------...///111333444888;;;AAAIIIRRR^^^jjjqqq}}}mmmdddYYYQQQQQQQQQRRR[[[fff~~~zzzsssmmm^^^UUUMMMJJJJJJLLLPPPUUUWWW]]]gggoooxxxxxxssslllfffbbbaaaccceeeeeedddbbb___]]]ZZZXXXWWWPPPOOONNNLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHJJJJJJIIIIIIHHHHHHGGGGGGIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEBBBEEEHHHHHHHHHMMMWWW^^^iiiqqq}}}wwwllleee^^^\\\\\\___iiittt|||yyywwwwww|||}}}vvvoookkkhhhaaaVVVLLLJJJGGGGGGHHHGGGCCCBBBDDDBBBDDDKKKRRRWWW\\\gggsss}}}aaaYYYRRRNNNLLLIIIIIIKKKJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOPPPRRRSSSRRROOOMMMJJJHHHFFFEEEEEEEEECCCBBB;;;888222...++++++---///+++***************++++++))))))******++++++******(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))*********))))))))))))((()))***)))'''***///000---(((((((((''''''&&&&&&&&&}}}lllccc[[[ZZZ[[[UUUVVVUUUTTTRRRQQQQQQQQQQQQNNNLLLJJJIIIHHHGGGEEECCC@@@>>><<<;;;;;;;;;:::999555444333444666888777666777777666555444333333333333222222111000///..............................,,,,,,,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***++++++------...---,,,,,,,,,+++***+++,,,...,,,---------------,,,,,,...////////////111444666<<>>HHHWWWfffpppvvvzzz{{{~~~tttcccUUUTTTSSSUUU[[[eeerrryyymmmbbbWWWQQQQQQTTTUUUUUUUUUXXX]]]aaadddkkkpppvvvxxx{{{}}}yyysssnnnhhhdddbbb]]]]]]]]]\\\ZZZWWWTTTSSSSSSSSSRRRPPPOOOMMMLLLLLLKKKKKKKKKJJJIIIGGGEEECCCEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFJJJJJJKKKKKKJJJIIIHHHGGGHHHIIIIIIGGGFFFHHHMMMQQQPPPWWWdddrrrtttfff\\\VVVVVVZZZ[[[```iiiqqqxxxzzzvvvvvvxxx{{{vvvmmmccccccaaa```___\\\WWWQQQJJJFFFDDDEEEGGGIIIPPPVVVbbblll}}}vvvllleee^^^UUUNNNGGGFFFGGGJJJMMMNNNLLLJJJMMMNNNNNNOOONNNNNNOOOOOOPPPNNNJJJGGGEEEEEEGGGIIIEEEBBB===888444333222333---,,,+++***)))(((((((((((()))*********)))((('''******))))))))))))******************************(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((()))******''''''''''''''''''''''''(((&&&%%%'''((()))((((((,,,,,,,,,++++++*********ooofff\\\[[[[[[UUUVVVUUUTTTRRRQQQQQQQQQQQQOOOMMMKKKJJJJJJIIIGGGEEECCC@@@===;;;;;;:::888666666555444444555666444333666666666555444444444333222222111111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///,,,...///---***))),,,///***+++,,,---///////////////111222222222555;;;@@@EEEPPPaaaqqqzzz~~~~~~~~~||||||zzzwwwqqqhhh^^^VVVXXX\\\ccckkkttt|||mmmcccYYYOOOLLLPPPYYY___dddeeehhhlllooonnntttxxx{{{}}}zzzsssiiigggdddaaa^^^\\\[[[ZZZWWWZZZ]]]___^^^ZZZUUUQQQQQQPPPPPPPPPOOOOOONNNNNNQQQQQQRRRRRRPPPMMMJJJHHHGGGGGGGGGFFFGGGGGGHHHIIIGGGGGGHHHHHHIIIIIIJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOOOONNNMMMKKKJJJLLLLLLKKKIIIHHHIIILLLNNNLLLQQQ[[[fffuuuxxxjjj^^^XXXXXXUUUWWWZZZ___eeemmmvvv|||}}}zzzuuurrrqqqtttvvvwww}}}zzzzzz{{{{{{vvvuuusssoooooonnnhhhaaaRRRJJJCCCAAABBBBBBEEEJJJVVV^^^mmm~~~|||sssdddWWWJJJHHHFFFHHHKKKKKKIIIFFFKKKLLLNNNMMMLLLKKKKKKLLLMMMMMMKKKGGGDDDDDDEEEGGGIIIGGGCCC???999444///---))))))))))))***+++,,,,,,)))))))))***))))))((((((+++******))))))******+++(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******(((''''''(((((()))***+++&&&&&&''''''''''''(((((()))%%%$$$''')))'''&&&'''((((((((((((((((((((((((qqqggg]]]\\\\\\VVVVVVUUUTTTRRRQQQQQQQQQQQQOOOMMMLLLKKKKKKJJJHHHGGGAAA???<<<;;;;;;;;;999888888666555555666666555444555555555555555555444444111111111000000000000000........................,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++------++++++---///+++...111///+++)))+++...,,,,,,---......///......---111444555666;;;DDDJJJQQQ[[[iiitttzzz{{{yyyxxxnnnmmmkkkhhhddd```___```gggoooyyyvvvhhh\\\XXXTTTNNNQQQYYY```kkktttwww{{{~~~}}}}}}qqqggg```\\\[[[ZZZYYYXXXXXXYYYZZZ[[[___dddggggggccc]]]YYYWWWWWWWWWXXXXXXXXXYYYYYY]]]^^^```aaa```^^^[[[YYYQQQPPPOOOOOOOOOQQQRRRSSSRRRRRRSSSSSSTTTUUUUUUVVVZZZ[[[\\\]]]]]]\\\[[[ZZZYYYYYYZZZ[[[ZZZXXXVVVUUUUUUTTTRRRPPPOOOOOOQQQSSSQQQVVV]]]eeepppuuujjjeee]]]\\\ZZZYYY[[[```hhhnnnsssuuuwwwwwwvvvuuuuuuvvvrrrwww}}}|||{{{zzz}}}}}}~~~xxxppp\\\QQQFFFBBBAAA@@@AAACCCLLLQQQ^^^llluuuzzz}}}mmmTTTOOOIIIGGGIIIKKKJJJHHHIIILLLNNNNNNKKKIIIIIIIIIJJJKKKKKKIIIEEEBBBBBBDDDHHHIIIIIIGGGBBB;;;444000************+++,,,---...,,,+++***)))))))))))))))******))))))))))))******(((((((((((((((((((((((('''((()))******)))(((''''''''''''((()))*********''''''''''''((()))***+++((((((((()))))))))******+++&&&&&&***+++(((&&&((($$$$$$%%%%%%&&&'''''''''ssshhh]]]\\\]]]WWWVVVUUUTTTRRRQQQQQQQQQQQQPPPNNNLLLLLLLLLKKKIIIGGG???===;;;;;;;;;<<<;;;:::888777666777:::;;;:::999444444444555555555555555000000000000000111111111////////////////////////+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((+++------++++++---000***...222111,,,)))+++---.........///......---,,,,,,000555777:::AAAKKKSSS]]]dddmmmsssuuussspppnnndddccccccbbbaaabbbhhhooowwwqqqdddcccVVVOOOQQQQQQPPPXXXdddfffsss|||tttmmmddd\\\WWWYYYYYYXXXXXXYYYZZZ\\\]]]dddgggllloooooolllgggddd``````aaabbbcccdddeeeeeeeeegggjjjlllllljjjhhhfff\\\[[[[[[ZZZ[[[\\\]]]^^^```aaaaaabbbcccdddeeeeeeeeefffggghhhhhhgggfffffffffggghhhhhhgggeeecccbbb___^^^\\\ZZZYYYYYYZZZ[[[ZZZ___eeekkksss|||zzz{{{{{{yyyxxxvvvtttssssssqqqqqqpppqqqsssvvvyyy{{{~~~|||vvviiifff```[[[XXXZZZ___dddhhhmmmtttyyyzzzyyyxxxwwwrrrvvv}}}{{{}}}yyydddXXXKKKFFFDDDAAAAAABBBDDDHHHSSS```fffiiirrr}}}___WWWMMMHHHIIILLLNNNMMMIIILLLOOONNNKKKHHHGGGHHHLLLNNNPPPOOOJJJGGGFFFFFFFFFIIILLLMMMKKKDDD===888///...------,,,,,,,,,,,,...---+++***)))***++++++))))))(((((((((((())))))************************'''((()))******)))((('''&&&''''''((()))******+++''''''''''''((()))++++++))))))******+++++++++,,,---'''''',,,---)))''')))(((((()))***+++,,,------ooohhh^^^ZZZ[[[WWWWWWVVVTTTSSSQQQPPPPPPPPPOOOOOOOOONNNLLLJJJGGGFFFCCCBBB@@@>>><<<:::999999<<<;;;999888777777666666666555555444444333222222111222222222111000...---111111000///...---,,,,,,---,,,+++***+++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...///111---,,,000...((('''***)))***++++++------...///)))+++------------///111555222555===EEEKKKVVVbbbeeeiiimmmooommmiiieeeddd\\\YYYWWWZZZbbbmmmuuuxxx~~~pppbbbWWWSSSMMMNNNNNNNNNOOOTTT[[[```uuu}}}zzzrrrmmmjjjgggcccaaaaaaaaaaaa```aaa```______```bbbdddfffkkkkkklllooorrrqqqlllhhheeefffhhhjjjkkkmmmpppsssrrrsssssstttssssssrrrqqqkkkiiihhhgggiiikkknnnqqqssssssrrrrrrsssuuuxxxzzzxxxxxxyyyzzz{{{{{{{{{zzzwwwwwwxxxyyyyyyyyyxxxwwwpppnnnlllkkkkkkkkkhhhffffffhhhmmmsss{{{~~~xxxvvvvvvtttoookkkjjjgggccc```___^^^]]][[[ZZZYYYXXXZZZ\\\^^^______cccfffjjjmmmpppuuu|||zzznnnccc______```bbbdddeeeiiiooovvv{{{}}}}}}}}}{{{{{{~~~vvvccc[[[OOOGGGCCCAAA???>>>AAADDDJJJSSSXXX\\\dddmmmvvvqqqaaaNNNGGGJJJNNNKKKFFFIIIJJJLLLMMMMMMLLLKKKJJJKKKLLLMMMMMMLLLIIIEEECCCIIIJJJMMMOOOOOOKKKEEE@@@555222---+++*********)))+++***)))'''''''''(((((())))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))((((((************************''''''((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((******)))(((((((((((((((pppiii___[[[\\\YYYXXXWWWUUUTTTRRRQQQQQQQQQMMMMMMMMMLLLJJJHHHFFFDDDBBBAAA@@@>>><<<;;;::::::<<<;;;999888777777666666666555555444444333333222111222222222111000...---////////////............,,,,,,+++++++++,,,---...///...---,,,+++*********---,,,,,,+++++++++,,,,,,...******---+++&&&%%%(((---------,,,,,,,,,+++++++++,,,............000222333444:::EEEMMMTTT^^^hhhfffiiimmmmmmiiiccc]]]ZZZVVVUUUVVV\\\gggsss|||uuujjj___SSSLLLKKKLLLNNNQQQTTTYYY___hhhnnn||||||{{{wwwqqqiiiaaa]]][[[ZZZZZZ]]]aaaeeeggggggeeedddcccccceeegggiiikkkoooooooooqqqsssrrroookkklllnnnpppqqqrrrtttvvvyyyttttttvvvwwwyyyzzz{{{{{{||||||{{{{{{|||~~~|||{{{xxxvvvuuutttrrrrrrsssvvvzzz{{{wwwuuuqqqlllggggggccc___[[[YYYWWWTTTRRRQQQOOONNNNNNPPPQQQQQQPPPSSSVVVXXXZZZ\\\```eeejjjrrrwwwvvvmmmgggeeedddgggfffhhhlllrrrwwwyyyzzz~~~{{{zzz}}}zzz{{{{{{sssaaaYYYOOOHHHEEEDDDBBB@@@AAABBBFFFMMMQQQVVV___iiiwwwppp[[[NNNJJJJJJGGGDDDIIIJJJLLLMMMNNNMMMLLLKKKJJJKKKKKKKKKJJJHHHEEEDDDGGGHHHKKKNNNOOOMMMHHHDDD;;;777222...,,,,,,,,,+++***))))))))))))+++,,,---))))))))))))))))))))))))+++***)))((((((((((((((((((((())))))))))))((((((*********************+++''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((ppphhh^^^ZZZ[[[XXXYYYXXXVVVTTTSSSRRRRRRRRRKKKKKKKKKJJJIIIFFFDDDCCCAAA@@@???===<<<<<<;;;;;;<<<;;;999888777777666666666666555555444333333333111111222111111000///...------.........//////000,,,,,,,,,+++,,,------...000///...,,,+++***))))))+++++++++++++++,,,,,,---000------///...******,,,------------,,,,,,,,,,,,,,,---...///...///111333444888CCCOOOXXX\\\bbbhhheeegggiiifff```XXXRRROOONNNQQQXXXdddqqq}}}wwwkkk___VVVNNNGGGEEEGGGIIINNNUUU\\\ccclllwww~~~{{{tttpppllllllkkkhhhccc]]]WWWTTTRRRSSSVVV\\\dddjjjmmmnnnjjjiiihhhhhhiiilllnnnpppnnnmmmmmmmmmnnnnnnllljjjlllooorrruuuvvvwwwyyy{{{xxxyyy{{{~~~}}}yyysssnnnlllhhhccc^^^ZZZVVVRRROOONNNKKKIIIHHHHHHHHHGGGFFFGGGHHHHHHIIIIIILLLPPPSSSZZZ\\\dddlllqqqttt{{{xxxppplllgggeeecccdddhhhmmmqqqsss|||zzz{{{vvvtttwww{{{qqqddd]]]SSSMMMJJJHHHFFFDDDAAA@@@BBBGGGJJJOOOZZZeeeyyy}}}iiiVVVKKKGGGFFFFFFIIIJJJLLLMMMNNNNNNNNNMMMJJJJJJIIIHHHHHHGGGFFFFFFDDDEEEHHHLLLOOOOOOLLLJJJDDD???888333000///...---,,,++++++***+++,,,...///)))))))))))))))))))))))),,,,,,***)))((('''''''''((())))))******))))))((()))))))))******+++++++++''''''((()))))))))))))))))))))))))))************((((((((((((((((((((((((***))))))(((((((((((((((llleee[[[WWWXXXUUUXXXWWWVVVTTTSSSRRRQQQQQQKKKKKKKKKJJJIIIFFFDDDCCC@@@???>>>======<<<======;;;;;;999888777666666666666666666555444444333333111111111111000000//////---------.........//////,,,,,,,,,,,,------......///...---,,,+++******************+++,,,...///000111/////////...------...******+++,,,---...//////,,,---......///000333555:::BBBNNNZZZaaaccccccdddbbbaaa^^^YYYRRRMMMKKKKKKPPPWWWdddsss~~~yyyggg^^^SSSMMMHHHEEEGGGLLLNNNVVV___hhhpppzzz}}}wwwxxxyyyxxxsssmmmgggbbbaaaaaaaaa```]]]ZZZWWWUUUWWWXXX[[[aaahhhmmmoooooommmllljjjiiijjjkkkmmmnnnkkkkkkjjjjjjjjjkkkkkkkkklllooossswwwyyy{{{~~~}}}yyysssmmmhhhbbb\\\YYYWWWTTTPPPNNNLLLKKKHHHFFFFFFFFFEEEDDDDDDEEEHHHIIIJJJJJJOOOVVVZZZ]]]dddkkkvvv{{{xxxnnnjjjdddbbbeeejjjoooqqq|||xxxxxxzzzwwwnnnggg^^^VVVQQQMMMHHHDDDBBB@@@@@@CCCFFFKKKVVVbbbtttzzzqqq\\\MMMGGGHHHJJJIIIJJJKKKMMMNNNOOOOOOOOOKKKJJJHHHGGGGGGGGGHHHHHHAAACCCEEEJJJOOOQQQPPPOOOJJJEEE>>>777333111///...000///---,,,++++++++++++)))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))******)))))))))(((((())))))******++++++''''''((()))))))))))))))((()))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))~~~kkkcccYYYVVVXXXVVVWWWVVVTTTSSSQQQQQQPPPPPPLLLLLLLLLLLLJJJGGGEEEDDD??????>>>===============;;;;;;999888777666666666777666666555555444333333111111111000000000000000............------------,,,,,,---------.........,,,,,,+++++++++,,,------......---------......///,,,,,,,,,******+++,,,+++***+++,,,---...//////000,,,---...///000222666999AAALLLZZZeeejjjkkkgggddd^^^ZZZSSSKKKGGGHHHNNNRRR^^^iiizzzzzzssslllhhhggg\\\UUUNNNKKKHHHHHHMMMSSS^^^fffpppwww}}}{{{sssooollljjjhhhggghhhjjjiiifffbbb]]]YYYUUUUUUVVVWWWXXXXXXXXXXXX\\\\\\___ccciiilllmmmmmmlllkkkiiigggggghhhiiijjjjjjjjjkkkkkklllnnnqqqrrrrrrvvv{{{zzztttmmmiiiccc```[[[WWWTTTQQQMMMKKKIIIHHHEEEDDDDDDEEEFFFFFFCCCBBBDDDHHHKKKLLLQQQWWW^^^cccjjjsss{{{~~~xxxqqqllllllpppsssuuuzzz}}}~~~~~~zzzsssiii```YYYQQQIIICCCCCCAAA@@@AAABBBFFFQQQ\\\hhhsssxxxcccRRRIIIIIIKKKIIIJJJKKKLLLMMMNNNOOOOOOLLLKKKIIIHHHGGGHHHIIIJJJAAAAAACCCGGGLLLPPPQQQQQQNNNIIIBBB<<<777444000...000///---+++************))))))))))))))))))))))))******))))))))))))******))))))************))))))(((((()))))))))*********''''''((()))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))~~~kkkcccZZZXXX[[[YYYVVVVVVTTTRRRQQQPPPPPPPPPMMMNNNMMMMMMKKKHHHFFFEEE@@@???>>>======<<<======<<<;;;999888777777666666777777666666555444444444111111000000000000111111///.........------,,,,,,,,,,,,---............---++++++++++++,,,---......333222111///---,,,++++++,,,---,,,)))***---...---............---------,,,---...///111333666;;;???GGGTTTcccmmmqqqrrrnnnhhh[[[UUULLLEEEEEELLLXXXaaarrr}}}vvvjjj```]]]___UUUQQQOOOOOOOOOPPPVVV^^^lllssszzz~~~uuunnneee^^^ZZZXXXWWWWWWZZZ[[[\\\\\\ZZZWWWTTTRRROOOOOOQQQSSSVVVXXXZZZ\\\ZZZZZZ[[[___dddgggiiiiiiiiihhhgggffffffgggiiijjjhhhjjjmmmpppsssvvvzzz~~~~~~{{{qqqmmmhhhccc___[[[VVVSSSOOOLLLHHHFFFEEEEEEDDDCCCCCC@@@@@@CCCDDDCCCEEEIIIJJJNNNTTT[[[ccckkktttyyyyyyvvvuuuuuuuuuvvvvvvxxxzzz}}}~~~|||~~~~~~tttkkkbbbXXXNNNGGGHHHEEECCCCCCBBBBBBIIIRRRZZZgggvvv|||}}}nnn\\\OOOKKKJJJIIIJJJJJJKKKLLLMMMMMMNNNMMMLLLKKKIIIHHHHHHIIIIIIBBBBBBBBBEEEJJJNNNPPPPPPNNNKKKEEE@@@<<<777333///,,,+++*********+++,,,,,,)))))))))))))))))))))))))))))))))))))))***+++,,,)))******++++++******)))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((())))))***|||iiibbbYYYXXX\\\[[[WWWVVVUUUSSSRRRQQQQQQPPPMMMMMMMMMMMMKKKHHHFFFEEE@@@@@@>>>===<<<<<<<<<<<<<<<;;;999888777777666666777777666666555555444444111111000//////000111222,,,,,,------------......,,,,,,.../////////...---,,,,,,+++++++++,,,------222111///...---,,,++++++,,,///...******///111///............------------///000222444777<<>>;;;999999:::;;;:::888777555555666888999<<<;;;:::888666555444444222222111111000//////...------...//////...------...------,,,,,,------...------------------------111000...,,,+++,,,---...******+++++++++,,,,,,,,,///+++))),,,......000333333555999>>>DDDJJJNNNQQQXXXdddlllhhhccc```]]]YYYSSSRRRTTT\\\hhhuuu~~~vvvnnnggg```[[[[[[___gggqqq{{{~~~qqqjjjaaaYYYTTTPPPLLLHHHGGGFFFEEEDDDCCCDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEEIIIIIIIIIHHHIIILLLQQQUUURRRTTTVVVXXX[[[```gggllljjjooovvv{{{wwwmmm]]]XXXQQQNNNOOOTTTXXX[[[bbbhhhpppwww|||{{{ssskkkddd^^^XXXTTTPPPNNNJJJHHHGGGEEECCCAAAFFFDDDCCCCCCEEEFFFFFFEEEHHHKKKPPPVVV]]]hhhuuu~~~zzztttmmmiiijjjmmmnnnnnntttvvv}}}~~~uuuqqqpppqqqttttttwww|||xxxtttrrrooojjjcccXXXMMMEEEJJJJJJMMMTTTYYY^^^hhhrrryyy|||nnn```RRRMMMGGGFFFIIIKKKJJJHHHNNNNNNMMMLLLJJJIIIGGGFFFIIIFFFCCC???>>>BBBHHHMMMMMMMMMLLLKKKGGGCCC???===333222000...,,,+++***)))))))))******++++++++++++******)))(((((('''((((((,,,+++***))))))***+++,,,************************(((((())))))))))))((((((******))))))))))))******((((((((()))******++++++''''''''''''''''''''''''xxxfff```XXXWWWZZZXXXYYYXXXWWWUUUSSSQQQPPPOOOQQQPPPNNNKKKIIIGGGEEEEEE@@@???===;;;:::<<<===???;;;999888666666666777888:::999888666555444444333333222222111000000//////...........................------,,,,,,------...------------------------///...---,,,,,,---///000+++++++++,,,,,,,,,,,,---000,,,***---......000333333777<<>>BBBHHHLLLMMMMMMMMMLLLIIIEEEBBB???777666333000...,,,++++++)))*********+++++++++++++++***))))))((((((((()))++++++***))))))***++++++************************(((((())))))))))))((((((******))))))))))))***************)))))))))))))))++++++++++++++++++++++++vvvddd___WWWVVVYYYWWWYYYYYYWWWTTTRRRPPPNNNMMMRRRQQQOOOMMMJJJHHHGGGFFFAAA???>>><<<<<<===>>>???<<<;;;999777666666777777777777666555555444444333333333333222111111000000///...---,,,,,,---...///...------,,,,,,------...---------------------------,,,,,,,,,,,,...000111,,,,,,,,,---------......111---+++---...---000444666;;;CCCKKKQQQTTTUUUUUUZZZZZZXXXUUUVVVWWWSSSNNNPPP^^^rrr}}}{{{xxxrrriiibbbUUUSSSTTTXXXYYYZZZ___eeejjjwww|||tttlllcccYYYRRRNNNKKKEEEBBBAAAAAA@@@???AAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCDDDEEEFFFGGGHHHEEEHHHLLLOOOQQQSSSUUUWWW```fffnnnwww}}}{{{uuutttsssrrrpppooommmmmmiiijjjjjjjjjiiigggfffeee```^^^\\\\\\\\\YYYSSSNNNNNNJJJEEEBBBBBBCCCDDDDDDDDDGGGJJJMMMOOOPPPSSSUUU\\\aaahhhlllnnnqqquuuyyyrrrsssuuuzzz}}}vvvqqqgggddd```\\\XXXUUUPPPMMMHHHFFFDDDDDDDDDDDDCCCBBBAAABBBCCCCCCDDDGGGLLLOOOVVV\\\eeeoooyyy~~~|||{{{yyyxxxvvvsssrrrvvvzzzyyyqqqkkkgggfffhhhnnntttqqq___QQQEEEBBBAAADDDEEEFFFLLLTTT]]]ccclllttt{{{ooodddVVVKKKFFFFFFGGGGGGIIIJJJKKKLLLLLLJJJHHHGGGFFFEEECCC@@@???AAAFFFJJJLLLMMMMMMMMMKKKHHHDDDBBB===:::666222///---------************++++++++++++++++++***))))))))))))***++++++***))))))***++++++************************((())))))******))))))(((******))))))))))))******++++++******)))(((((('''************************tttddd___XXXVVVYYYWWWYYYXXXWWWUUUSSSQQQOOONNNQQQPPPOOOMMMKKKIIIGGGFFFDDDCCC@@@>>><<<;;;;;;<<<===<<<:::888777666666666555666666666555555555444333333333222222222111111000///---,,,,,,---///000...------,,,,,,------...,,,,,,------------------------,,,,,,,,,---...///------------.........///222...---.........222777===BBBKKKTTTYYYZZZXXXVVVXXXVVVRRROOOOOOQQQRRRSSSWWWggg}}}}}}xxxrrrlllddd[[[TTTLLLMMMRRRYYY]]]___eeelllvvv~~~xxxrrriii```XXXQQQJJJFFFGGGEEEBBB@@@@@@AAABBBBBBDDDDDDDDDEEEFFFHHHIIIIIIFFFFFFFFFHHHIIIKKKMMMNNNMMMQQQUUUYYY]]]aaaeeeiiissszzzyyyuuusssrrrppppppooonnnllljjjhhhgggffffffeeeeeeeeeeeeffffffeeefffgggggghhhgggfffeeedddbbb```___^^^[[[WWWTTTQQQNNNJJJHHHGGGFFFEEEDDDCCCDDDFFFGGGHHHIIIJJJJJJMMMQQQUUUXXXZZZ\\\```bbb^^^]]]^^^```fffrrr~~~yyyvvvqqqlllhhhbbb]]]YYYQQQOOOLLLJJJJJJIIIGGGEEEFFFFFFFFFEEEEEEEEEFFFGGGIIIMMMSSS[[[cccmmmvvv|||}}}}}}wwwsssssstttxxx|||rrrmmmkkklllmmmnnnttt}}}zzzfffVVVJJJEEEBBBCCCCCCBBBFFFLLLQQQXXX```fffkkkuuusssaaaRRRJJJHHHIIIJJJFFFGGGJJJKKKLLLKKKIIIHHHHHHGGGEEEBBB??????BBBDDDIIIJJJLLLMMMLLLIIIFFFDDDAAA>>>999444111.........++++++++++++++++++++++++++++++***************++++++******************+++************************)))))))))******)))))))))******))))))))))))******************))))))((((((((((((((((((((((((((((((tttddd```YYYWWWZZZXXXXXXXXXWWWUUUTTTSSSRRRRRRNNNNNNMMMLLLJJJHHHEEEDDDDDDCCC@@@>>>===<<<;;;;;;<<<;;;:::888777666666555555666666777777666666555333333333222222222222222000///---,,,,,,---///000...------,,,,,,------...,,,,,,,,,---------............------,,,,,,,,,,,,------........./////////111///...000000000666===FFFKKKSSSZZZ]]]\\\XXXUUUKKKJJJIIIFFFDDDGGGOOOWWWdddqqq{{{sssiii```WWWOOOKKKJJJNNNVVV```dddgggooowwwvvvmmmbbb]]]VVVPPPKKKGGGEEECCCCCCCCCBBBAAA@@@AAACCCDDDEEEEEEGGGHHHJJJKKKLLLLLLJJJKKKLLLOOOQQQTTTWWWXXX]]]___cccgggmmmttt|||~~~~~~uuusssoookkkhhhfffddddddaaaaaaaaaaaabbbcccdddeeeggghhhiiikkknnnoooqqqrrrnnnnnnpppqqqqqqqqqpppooosssqqqnnnkkkhhhddd___]]]WWWTTTQQQNNNLLLJJJHHHEEEFFFEEEEEEFFFGGGHHHHHHHHHFFFGGGJJJKKKLLLMMMOOOPPPPPPPPPQQQRRRUUU[[[ccciiivvv|||wwwpppjjjfff[[[XXXTTTQQQNNNLLLIIIFFFFFFEEEDDDDDDCCCCCCCCCBBBAAACCCFFFIIINNNTTT[[[```nnnwwwyyytttsssrrrrrrvvv|||wwwtttrrrmmmiiiiiiooozzz{{{hhhXXXMMMGGGCCCBBBAAA@@@BBBFFFHHHOOOWWW\\\aaaiiiwwwooo]]]PPPIIIGGGGGGEEEFFFHHHJJJKKKJJJIIIHHHKKKJJJHHHEEE@@@>>>>>>???DDDFFFJJJLLLLLLJJJGGGEEECCC@@@<<<777222000......,,,++++++++++++++++++++++++***************++++++*********++++++*********))))))))))))))))))))))))))))))************))))))******))))))))))))******(((((())))))************************************sssccc```YYYXXX[[[XXXXXXWWWWWWVVVUUUTTTSSSSSSLLLLLLLLLKKKIIIGGGDDDCCC??????>>>>>>=========>>>999999999888777666555555555666777888888777555444222222222222222222111111///...---,,,,,,---...///...------,,,,,,------...+++,,,,,,------..................---,,,++++++***---------.........//////000...///222222444<<>>:::666222000...,,,,,,,,,,,,++++++++++++***))))))))))))***++++++)))***++++++++++++***))))))))))))))))))))))))))))))******++++++******)))******))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))qqqbbb___YYYWWWZZZWWWXXXXXXWWWUUUTTTRRRQQQQQQKKKKKKLLLKKKIIIGGGDDDBBB>>>>>>>>>=========<<<<<<777777777777666666555555555555777777777555333222111111111111111111111111...........................------,,,,,,------...++++++,,,,,,---......///,,,,,,---------,,,,,,+++,,,,,,---------...............000333555888AAALLLUUUVVVWWWWWWUUUPPPKKKGGGCCC???>>>CCCIIIRRRaaaooowwwsssrrrnnnhhh^^^SSSLLLJJJLLLNNNYYY^^^gggpppsssuuu}}}}}}qqqfff[[[QQQLLLEEEDDDCCCAAA@@@AAACCCEEE@@@BBBDDDDDDCCCEEEHHHKKKLLLOOOTTTYYY___cccfffhhhjjjkkkooosssyyy~~~}}}vvvqqqllljjjkkkkkkjjjjjjiiijjjjjjjjjmmmoooqqqtttttttttsssrrrqqqppppppqqqtttwww{{{~~~yyytttmmmfff```YYYTTTPPPNNNKKKHHHGGGIIIJJJIIIHHHDDDDDDCCCDDDEEEFFFFFFFFFHHHIIIJJJJJJIIIIIIKKKMMMJJJOOOTTTVVVWWWYYY___eeekkkooouuu}}}}}}yyyrrrkkkeee```ZZZVVVSSSOOOJJJHHHHHHGGGEEECCCCCCDDDDDDDDDCCCCCCEEEGGGHHHLLLRRRYYYbbbnnnzzz}}}{{{xxxxxx{{{uuuyyy~~~zzzoookkkkkkmmmsss}}}{{{ooofffZZZQQQIIIEEEBBB>>>===>>>>>>AAAFFFLLLSSS[[[dddjjj||||||jjjZZZNNNHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLIIIEEEAAA???>>>@@@CCCHHHMMMOOONNNLLLJJJDDDCCCAAA>>>:::666222000------,,,,,,,,,+++++++++)))((((((((())))))***+++)))***++++++++++++***))))))))))))))))))))))))))))))******++++++******)))******))))))))))))******)))))))))))))))*********''''''''''''''''''''''''ooo```^^^XXXVVVYYYVVVYYYXXXWWWUUURRRPPPNNNMMMKKKKKKLLLLLLJJJGGGEEECCCAAA@@@???===<<<:::999888555666666666666666555444444555666666666444111000000000000000000000111111------...//////...------...------,,,,,,------...++++++,,,,,,---...//////******+++,,,------------,,,,,,,,,---------......------000444666:::EEEPPPXXXXXXWWWTTTOOOJJJEEEBBBCCC;;;999BBBNNNYYYhhhtttzzzsssooobbb]]]UUUNNNKKKNNNUUUZZZfffjjjrrrwwwwwwwww~~~zzzrrrggg\\\TTTNNNKKKIIICCCCCCCCCAAA@@@AAADDDFFFCCCEEEHHHIIIIIIKKKOOOSSSUUUYYY___gggnnnuuuyyy{{{zzz||||||uuutttrrrpppooonnnoooooonnnooopppqqqrrrsssttttttwwwzzz}}}~~~|||~~~~~~wwwoooggg```\\\WWWSSSOOONNNOOOPPPNNNLLLIIIHHHHHHIIIKKKMMMMMMMMMNNNNNNNNNLLLIIIHHHIIIKKKEEEGGGJJJJJJIIIJJJNNNQQQVVVZZZ```fffnnnyyy|||uuunnnhhhdddYYYTTTMMMIIIHHHFFFCCCAAAAAABBBCCCBBBAAAAAABBBDDDEEEEEEFFFJJJQQQ[[[dddiiiyyy}}}|||~~~pppsssuuuwwwzzz~~~sssrrrqqqooopppyyy}}}uuuooodddZZZPPPLLLHHHCCC@@@@@@???@@@CCCHHHQQQ[[[dddiiirrryyyhhh[[[SSSHHHGGGFFFEEEEEEGGGIIIJJJIIIJJJKKKJJJGGGCCCAAA@@@@@@CCCIIINNNQQQPPPNNNLLLEEEEEEDDDBBB>>>999444222---------,,,,,,+++++++++(((((('''(((((()))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++************))))))))))))******++++++******)))(((((((((++++++++++++++++++++++++ooocccbbb[[[YYY[[[YYY[[[YYYVVVSSSQQQOOOOOOOOORRRPPPLLLIIIGGGGGGHHHIIIEEECCC@@@???>>>===:::888999888777555444444333333555555666666555333111000///000000111111111000000///////////////.........------------------------+++++++++,,,,,,---------------------------------,,,---......///.........111000111333:::BBBKKKPPPXXXVVVQQQKKKDDDBBBBBBDDDAAABBBEEELLLWWWfffsss{{{tttiiibbbWWWUUUSSSQQQRRRXXXbbbhhhpppvvvyyywwwsssvvv~~~qqqfff^^^RRRJJJFFFEEEDDDCCCEEEDDDBBBAAABBBDDDGGGIIIJJJLLLOOOQQQTTTXXX\\\```bbbgggnnnvvv}}}}}}}}}~~~}}}zzzvvvssstttuuuvvvwwwxxxyyyzzzuuummmjjjhhheeebbb^^^[[[XXXWWWVVVTTTQQQPPPQQQUUUZZZ^^^\\\[[[[[[ZZZXXXSSSMMMHHHJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJMMMSSS\\\fffpppvvvzzzsssmmmdddYYYSSSRRRQQQKKKFFFGGGEEEBBBBBBBBBBBB@@@???BBBAAA@@@AAAEEELLLSSSWWWeeemmmzzzzzzwwwrrrnnnlllmmmooorrr{{{}}}vvvqqqrrrwww{{{}}}yyyxxxnnn]]]PPPMMMNNNHHH@@@???CCCGGGKKKPPPYYYdddlllppp{{{jjjVVVOOOLLLIIIHHHIIIKKKJJJIIIMMMNNNNNNOOONNNIIIBBB======@@@EEEJJJNNNPPPQQQRRRKKKIIIGGGDDD@@@===:::999111000............,,,***************************))))))))))))))))))))))))******++++++++++++******,,,+++++++++***)))))))))++++++***************+++)))))))))))))))(((''''''))))))))))))************lllaaa```ZZZXXX\\\ZZZ[[[YYYWWWTTTQQQPPPOOOOOOPPPNNNKKKIIIGGGFFFGGGGGGEEECCC@@@???>>>===:::888:::999777666555444444444333444555555555444333222000000111111111111000000/////////////////////...------------------------,,,,,,,,,,,,------------------------------------........................111222444999???HHHOOOTTTTTTPPPJJJFFFEEEDDDDDDDDDCCCEEEJJJSSS```nnnzzz}}}pppeee___UUUUUUVVVXXX^^^fffoootttvvv{{{~~~~~~~~~{{{mmmbbbYYYRRRJJJDDDBBBBBBAAA@@@FFFFFFEEEEEEGGGKKKNNNPPPQQQSSSWWWZZZ]]]bbbhhhlllqqqvvv|||~~~}}}}}}~~~~~~}}}yyytttoookkkiiidddcccaaa```bbbggglllppppppnnnkkkgggbbbZZZRRRLLLLLLKKKJJJHHHHHHHHHIIIIIIKKKKKKLLLOOOSSSZZZ___ccckkkooowww}}}sssggg```\\\XXXQQQKKKIIIGGGDDDCCCCCCCCCBBBAAABBBAAA??????AAAEEEIIILLLRRRZZZeeeqqq{{{~~~sssmmmjjjfffeeeggghhhiiiooouuu{{{}}}xxxuuurrrooovvv}}}{{{nnn```WWWRRRKKKDDD@@@AAABBBFFFLLLWWWbbbjjjsss{{{xxxgggWWWQQQKKKIIIJJJLLLKKKIIILLLLLLNNNOOONNNJJJDDD@@@AAACCCFFFJJJMMMOOOPPPPPPLLLKKKIIIEEEBBB>>>;;;:::111///---,,,,,,,,,***)))******************************************************++++++++++++******+++++++++***************++++++***************+++******++++++***))))))((())))))))))))************kkk```___YYYXXX\\\ZZZ[[[ZZZXXXUUUSSSQQQPPPOOOMMMMMMKKKJJJHHHGGGFFFEEEEEECCC@@@>>>===<<<:::999:::999888777666555555555222333444444555555444444000000111111111111000000......//////////////////------------------------.........---------------------------------------000///...------...///000222555999???FFFMMMRRRUUUNNNIIICCCBBBDDDGGGFFFDDDIIIMMMTTT___jjjuuu~~~~~~~~~vvvjjj```ZZZSSSUUU[[[dddooozzztttlllcccYYYQQQLLLHHHCCCAAA@@@AAAAAAAAADDDEEEFFFIIIMMMRRRVVVYYY___aaaeeeiiinnnsssyyy~~~}}}zzz}}}{{{|||~~~~~~xxxqqqhhh___YYYVVVUUURRROOOMMMLLLLLLLLLJJJJJJJJJKKKLLLNNNPPPQQQWWWZZZ___fffooozzz{{{rrrmmmggg___YYYRRRNNNJJJHHHGGGFFFFFFEEECCCBBB@@@>>>>>>???@@@BBBAAAGGGOOOXXXbbbmmmzzzuuulllhhhdddaaabbbbbbaaacccgggkkkyyy}}}rrriiihhhmmmvvvrrreee\\\UUUPPPIIIEEEAAABBBIIITTT___eeeooovvv~~~|||fff]]]RRRKKKKKKLLLKKKJJJJJJKKKLLLNNNOOOMMMHHHEEEDDDFFFHHHJJJMMMNNNOOOOOOOOOMMMKKKHHHDDD@@@===;;;444111...,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************++++++++++++***************+++++++++++++++,,,++++++***))))))))))))*********++++++nnnaaa```YYYXXX[[[ZZZ\\\ZZZYYYVVVTTTRRRPPPOOOLLLLLLLLLLLLJJJHHHFFFEEEFFFCCC@@@>>>===<<<;;;999:::999888777666666666666333444444444444444444444000111111111111000000///............////////////,,,,,,------------------/////////......------,,,........................111000...------...000111444777===DDDJJJNNNPPPQQQHHHFFFBBBAAACCCFFFHHHIIIRRRWWW```iiirrrwww{{{||||||{{{yyysssjjjaaaZZZWWWTTTXXXaaaooo}}}zzzkkk___XXXRRRLLLHHHEEEDDDCCCCCCDDDEEEEEEFFFEEEGGGLLLRRRYYY```fffiiioooqqquuuyyy~~~|||tttnnniiifffbbb]]]YYYVVVTTTSSSNNNOOOQQQRRRSSSTTTTTTTTTUUUVVVWWWZZZ___eeelllqqqrrr{{{zzzrrrmmm```\\\VVVQQQMMMKKKIIIGGGDDDDDDBBBAAA????????????>>>@@@DDDHHHMMMVVVbbbjjjzzz}}}rrrkkkeeebbb```]]]^^^aaadddmmm||||||ssshhhfffiiisss~~~uuunnnhhhddd]]]TTTIIIDDDHHHPPPXXX\\\dddjjjrrrzzzzzzmmm\\\PPPKKKJJJJJJIIIIIIIIIKKKMMMOOOOOOLLLIIIFFFFFFHHHJJJLLLNNNPPPPPPQQQPPPNNNKKKGGGCCC???===999666222000///...---,,,------------------------++++++++++++++++++++++++******++++++++++++******)))))))))***+++++++++,,,*********)))******+++,,,***+++++++++++++++******))))))*********+++++++++rrrdddaaaZZZWWWZZZYYY[[[ZZZYYYWWWTTTRRRPPPOOOMMMMMMNNNNNNLLLJJJHHHFFFFFFCCC???===<<<<<<;;;::::::999888777777666666777666666555444333333222222111111111111111000//////---.........//////000000,,,,,,,,,---------....../////////......------,,,........................111000.........///111333666:::@@@FFFIIIJJJIIIHHHCCCEEEFFFEEEBBBDDDKKKQQQZZZ```iiirrrxxxyyyxxxvvvwwwssslllbbbYYYTTTSSSTTTXXX^^^jjjxxxooogggZZZPPPKKKHHHFFFEEEAAABBBDDDEEEFFFGGGHHHIIILLLPPPWWWaaajjjsssyyy||||||~~~zzzssslllfffcccaaa^^^___aaacccccccccaaa```ZZZYYYWWWVVVWWWZZZ\\\]]]\\\bbbjjjpppuuu}}}~~~qqqlllddd\\\VVVPPPKKKHHHEEEDDDCCCBBBAAAAAA@@@@@@>>>???@@@@@@AAAGGGPPPWWWcccmmm|||xxxllleee```\\\\\\___bbbeeelllzzzoooeee```eeeooozzzyyyttthhhXXXLLLHHHJJJNNNOOOWWW]]]gggrrr}}}lllZZZOOOKKKIIIIIIIIIIIIJJJLLLNNNOOOMMMLLLEEEEEEFFFHHHKKKNNNQQQRRRQQQQQQPPPMMMJJJFFFBBB@@@<<<999555333111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))***+++++++++,,,******))))))***++++++,,,))))))******+++******)))************++++++++++++tttfffbbbZZZWWWZZZXXXZZZYYYXXXWWWTTTRRROOONNNNNNNNNNNNNNNMMMKKKIIIHHHGGGCCC???===<<<<<<;;;:::999888777666666666666777777777555444333222222222111111222111111000///...------......///000000000+++,,,,,,------..................---------------........................////////////000111333444888<<>>>>>===<<>>DDDHHHIIIGGGBBB???===AAADDDEEEFFFKKKTTT\\\___eeennnuuuvvvqqqjjjeeeZZZVVVOOOJJJIIINNNWWW^^^hhhrrr~~~rrrddd[[[KKKIIIFFFEEEDDDEEEEEEEEEDDDGGGKKKOOOQQQTTTYYY]]]aaafffnnnwwwwwwtttqqqnnnkkkgggaaa\\\UUUTTTRRRQQQRRRTTTWWWYYY___gggrrr~~~wwwlllbbb\\\UUURRRNNNJJJFFFCCCAAAAAA???@@@AAA>>><<<<<>><<<777111---........................))))))))))))))))))))))))******++++++++++++******,,,+++++++++******))))))))))))))))))***+++,,,---***+++,,,,,,------------******+++++++++,,,,,,,,,pppccc^^^XXXYYY[[[UUUYYYXXXVVVTTTQQQOOOMMMLLLOOONNNLLLKKKIIIHHHHHHHHHIIIEEE@@@<<<<<<<<<<<<<<<999888777666666555666666555555444444444333333333222111111000000000000000222111000...---------------------............///...------------...//////000000///.....................000222555777:::;;;<<>>AAABBBFFFPPP^^^hhhvvvuuussslllhhhhhhfffeeekkkssswwwooojjjddd___[[[YYY\\\aaayyyppp```UUUPPPIIIGGGIIIQQQXXX^^^fffmmmttt}}}yyycccQQQJJJGGGFFFHHHHHHGGGHHHLLLEEEGGGHHHHHHFFFFFFGGGIIIOOOOOOOOONNNLLLJJJGGGFFFDDDCCCBBB???===:::777666//////...---,,,,,,,,,,,,,,,++++++******++++++,,,//////...------,,,++++++***++++++,,,,,,++++++***,,,+++***))))))+++---///************************)))************+++++++++pppccc^^^YYYZZZ[[[UUUYYYXXXVVVTTTRRROOOMMMLLLOOONNNLLLKKKIIIHHHHHHHHHHHHDDD???;;;;;;;;;;;;;;;999888777666666555555666555555444444444333333333222111111000000000000000000//////............///---------............///...------------...//////000000///..................///000333666999;;;<<<;;;>>>@@@AAA@@@>>>>>>>>>>>>@@@EEELLLQQQTTTUUUWWWZZZaaaccc^^^WWWTTTOOOIIIHHHJJJLLLOOOSSSYYY```eeeoooxxxrrrfffYYYSSSNNNIIIEEEEEEFFFGGGHHHHHHIIIMMMSSSWWW[[[```hhhqqqzzzzzzvvvwwwzzz|||yyyrrrmmmllljjjfffccc[[[ZZZYYYWWWWWWXXX[[[]]]aaadddlllxxxyyymmmccc\\\VVVOOOKKKEEECCCAAAAAAAAAAAA???>>>===>>>@@@???@@@GGGQQQYYYeeeqqq~~~wwwppplllhhhdddgggmmmuuu}}}tttpppjjjddd^^^[[[\\\___kkk~~~{{{hhhYYYPPPLLLHHHHHHMMMSSSYYYaaaiiissszzzssscccSSSLLLGGGFFFFFFEEEGGGJJJFFFGGGIIIHHHGGGGGGHHHIIILLLLLLMMMMMMLLLJJJIIIHHHFFFFFFDDDBBB@@@===:::999000///...---,,,,,,,,,,,,...------,,,,,,------.........------,,,++++++++++++++++++,,,,,,+++++++++...---+++)))))))))***+++++++++++++++++++++++++++************++++++++++++pppccc___YYYZZZ\\\UUUXXXWWWVVVUUURRRPPPNNNMMMNNNMMMLLLJJJIIIHHHHHHGGGFFFBBB>>>;;;:::;;;::::::999888777666555555555555555555444444444333333333222111111000000000000000...............///000000---------............///...------------...//////000000///.........//////...///111444777:::===>>>===???@@@???>>>===>>>@@@AAADDDIIIQQQYYY\\\ZZZVVVYYY[[[ZZZSSSNNNLLLJJJHHHJJJMMMQQQUUUZZZ___eeeiiiqqqzzz}}}rrr___TTTIIIEEEDDDCCCCCCFFFEEEFFFGGGIIIMMMSSSZZZ___kkkpppxxx~~~vvvnnnllllllnnnuuu}}}~~~|||yyyvvvmmmiiiddd^^^YYYVVVTTTSSSRRRQQQTTTZZZaaakkkzzzvvvlllccc[[[UUULLLIIIEEEBBBBBBBBBAAA@@@@@@@@@@@@>>><<<>>>DDDIIIPPP\\\mmm}}}wwwpppjjjiiikkkkkkttt~~~~~~zzzqqqiiiccc```______nnnsss```VVVRRRLLLHHHJJJNNNTTT^^^gggsssxxx{{{cccVVVJJJEEEEEEDDDEEEGGGGGGHHHIIIIIIHHHHHHIIIKKKJJJJJJKKKLLLKKKJJJIIIHHHGGGFFFEEEDDDAAA???===<<<222111///---,,,++++++,,,...------,,,,,,------...------,,,,,,++++++******++++++++++++++++++++++++---,,,+++)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,oooccc```ZZZ[[[\\\VVVWWWWWWVVVUUUSSSQQQOOOMMMNNNMMMLLLJJJIIIHHHGGGGGGFFFBBB>>><<<;;;;;;;;;::::::999888666555555555555555555444444444333333333222111111000000000000000//////............//////---------............///...------------...//////000000///////////////000...000333666999<<<>>>@@@AAAAAAAAA@@@???@@@BBBDDDDDDHHHMMMVVVaaahhheee___ZZZXXXSSSMMMJJJJJJLLLMMMMMMQQQXXX^^^ccchhhmmmpppuuu~~~xxxjjj```SSSKKKDDDDDDEEEEEEGGGKKKEEEGGGJJJNNNTTT\\\eeekkkxxx|||zzzpppkkkhhhjjjnnnsss~~~~~~vvvnnnggg```[[[XXXUUUQQQOOOQQQSSSWWWbbblllzzz|||rrrggg```WWWRRRLLLHHHEEEDDDDDDCCCBBBBBBBBB???===<<>><<<555333000...,,,++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))(((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,ooocccaaa[[[\\\]]]VVVVVVVVVVVVVVVTTTRRRPPPNNNNNNMMMKKKJJJHHHGGGGGGGGGFFFCCC???=========<<<<<<:::999888666555555444444555555444444444333333333222111111000000000000000111111///......------------------............///...------------...//////000000/////////000000111000222555888<<<>>>@@@@@@@@@AAAAAA@@@???@@@CCCFFFHHHLLLQQQXXXeeepppqqqlll___YYYQQQKKKIIIJJJMMMPPPOOOUUU]]]dddjjjooosssvvv}}}tttfffYYYQQQKKKFFFDDDGGGHHHHHHJJJNNNKKKOOOTTT[[[cccllluuu|||{{{ssskkkjjjlllqqqvvv{{{}}}uuunnngggbbb\\\WWWSSSSSSQQQQQQUUU[[[bbbmmm~~~vvvnnnddd^^^VVVNNNJJJGGGEEECCCAAAAAAAAA@@@???>>>???@@@???EEEMMMWWWccctttyyyqqqjjjkkknnnwww~~~qqqlllkkknnnwwwuuuiiicccYYYPPPHHHFFFHHHMMMWWWaaaqqquuuzzz}}}uuu]]]OOOIIIFFFEEEFFFGGGIIIJJJJJJJJJJJJKKKMMMLLLLLLLLLLLLJJJHHHFFFEEEDDDDDDDDDDDDBBBAAA@@@???888666333///---,,,,,,---,,,++++++******++++++,,,,,,,,,++++++++++++******,,,++++++******++++++,,,(((((())))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,ooodddaaa\\\]]]]]]VVVUUUVVVVVVWWWUUUSSSPPPOOOMMMLLLKKKIIIHHHGGGGGGFFFEEECCC@@@>>>>>>>>>===<<<::::::888777555444444444555555444444444333333333222111111000000000000000222111000///---------,,,---------............///...------------...//////000000/////////000111111222444777;;;>>>???@@@@@@<<<===>>>>>>>>>@@@CCCFFFKKKQQQUUUYYYdddqqquuupppdddZZZQQQLLLJJJJJJMMMQQQTTTYYYbbbjjjpppvvv{{{~~~wwwmmmcccWWWMMMIIIDDDAAABBBFFFHHHHHHJJJNNNPPPUUU]]]gggpppzzz{{{vvvrrrlllmmmrrrxxx{{{~~~}}}uuuoooddd^^^ZZZXXXVVVRRRSSSVVVWWW^^^hhhtttsssmmmcccYYYQQQKKKGGGDDDAAA@@@@@@???????????????<<>>>>>>>><<<;;;;;;:::888777555444444444555555444444444333333333222111111000000000000000111000///...............---------............///...------------...//////000000//////000111111222555777:::===???@@@@@@???999;;;===???@@@BBBEEEHHHMMMUUUZZZYYY___jjjmmmhhhcccYYYPPPOOOPPPQQQTTTZZZ]]]bbbjjjssszzzrrrddd[[[SSSJJJFFFFFFCCC@@@AAAEEEHHHIIIMMMSSSUUU[[[fffqqq|||}}}zzzvvvvvvxxxzzzzzzyyyuuuwww|||wwwooohhhddd___ZZZYYY[[[XXXZZZ]]]```fffqqq~~~ssshhh]]]UUUNNNIIIFFFDDDBBBAAA@@@@@@??????<<<>>>@@@AAAEEEPPP```lllvvvooojjjlllpppttt}}}}}}pppjjjjjjqqq}}}uuupppaaaXXXPPPLLLIIIHHHLLLSSS\\\ggguuu~~~ttt```PPPFFFDDDGGGEEEGGGIIIIIIIIIJJJKKKMMMMMMMMMMMMMMMLLLJJJHHHGGGDDDEEEEEEEEEEEEEEEDDDDDD@@@===888333000...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,---------,,,***))))))***,,,---,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------ooodddbbb]]]^^^^^^VVVTTTUUUVVVWWWWWWTTTRRRPPPMMMLLLKKKIIIHHHGGGFFFFFFBBB@@@>>>=========;;;:::;;;:::888777555444444333555555444444444333333333222111111000000000000000///............///000000---------.........//////...------------...//////000000///000000111222222666888;;;>>>???@@@??????999<<>><<<;;;:::;;;>>>???@@@BBBEEEHHHLLLYYYbbbaaa]]][[[XXXTTTNNNQQQUUU[[[```hhhooouuuuuuyyy|||{{{yyy}}}xxxeeeYYYMMMGGGDDDBBBCCCFFFHHHGGGGGGJJJOOOWWW___dddkkkrrr{{{|||vvvpppnnnpppssswww|||}}}uuunnniiihhheee^^^XXXUUUWWW[[[```hhhppp}}}rrreeeZZZWWWQQQJJJFFFEEEEEECCCAAABBBBBBBBBAAAAAADDDKKKQQQ]]]jjj|||xxxrrrnnnkkkpppwww~~~|||oooccc]]]cccmmmwww{{{vvvmmmddd```]]]WWWNNNPPPVVVeeevvvppp]]]KKKEEEFFFFFFGGGHHHHHHHHHIIIKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJDDDEEEFFFGGGGGGFFFDDDCCCCCC@@@===999777444000---///---+++))))))+++---///+++,,,,,,------,,,,,,+++(((((())))))*********+++******+++,,,------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++qqqdddccc___]]]^^^ZZZXXXWWWWWWUUUSSSQQQOOONNNQQQOOOMMMJJJHHHFFFEEEDDDDDDAAA>>><<<<<<<<<<<<;;;999888666555666666555444222222333333333333444444333222222111000///......///000000111000///...------------------...///000........./////////000000///...------...111444666;;;<<<>>>???@@@>>>===;;;===???@@@@@@AAACCCGGGIIIOOOXXX^^^\\\YYYWWWTTTOOOKKKOOOVVV]]]fffpppzzzrrriii[[[QQQGGGDDDBBBAAACCCGGGJJJKKKMMMRRRXXX```hhhmmmvvv{{{~~~tttpppnnnlllmmmpppxxx||||||vvvtttpppkkkccc]]]ZZZYYYYYY[[[aaaooouuulll___XXXOOOJJJGGGFFFCCCAAAAAAAAAAAA???>>>@@@DDDIIISSS___ooo|||sssmmmlllpppuuuxxx|||pppfff^^^^^^bbbooowww|||xxxqqqcccVVVOOOQQQ[[[hhhsss{{{xxxhhhVVVLLLJJJIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLJJJIIIDDDEEEEEEFFFFFFEEEEEEEEEGGGDDD@@@===:::777333000000...---++++++,,,---...+++,,,,,,------,,,,,,+++)))******************+++)))***+++,,,------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++nnncccccc^^^]]]^^^ZZZZZZYYYXXXWWWTTTRRRPPPOOOPPPOOOMMMJJJHHHFFFEEEEEEDDDBBB???=========<<<;;;:::777444444666777555333222222333333333333444444111111111111000000000///...///000111000///...---+++,,,---...////////////////////////000000000000...------...000333666888===>>>???@@@@@@???======??????@@@???@@@CCCGGGKKKSSSWWWXXXVVVSSSRRRNNNIIIJJJOOOVVV___iiiuuu{{{nnn___UUUOOOGGGBBBBBBCCCDDDFFFJJJNNNQQQXXX^^^eeemmmuuuzzzsssmmmjjjllloooqqqtttyyyzzzssskkkccc]]]YYYVVVXXX___iiittt~~~nnnfff[[[SSSNNNKKKGGGDDDBBBBBBAAA>>><<<===???AAAGGGPPP^^^lllzzz}}}rrrlllkkkmmmooouuuuuulllccc]]]ZZZeeemmmzzzsssaaaRRROOOQQQYYYcccmmmzzzyyyhhhZZZRRRMMMLLLKKKIIIHHHHHHGGGHHHJJJLLLMMMOOONNNMMMJJJIIIDDDDDDCCCCCCDDDEEEFFFGGGIIIFFFCCC@@@===:::555222000///...---------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++***)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++lllaaabbb]]][[[]]]ZZZ\\\[[[ZZZXXXVVVSSSQQQPPPPPPOOOMMMJJJHHHFFFEEEEEEDDDAAA>>>=========<<<;;;:::777333333666777555222666555444444222222111000000000000000000111111111......///000000///...---)))***---///000000000////////////000000000111111---------///111555888999??????@@@@@@??????>>>>>><<<=========>>>BBBHHHLLLWWWVVVSSSPPPNNNMMMIIIFFFLLLPPPWWW___hhhsss}}}vvviii]]]PPPHHHGGGCCCBBBEEEHHHIIILLLQQQUUU[[[dddlllrrryyy{{{sssppppppvvvzzz}}}zzzrrrjjjeee___]]]]]]___bbbkkk}}}vvvjjj```YYYSSSMMMIIIEEEDDDCCCAAA???>>>>>>>>>>>>FFFPPP\\\iii||||||qqqlllkkkkkkooowww|||~~~tttjjjaaa[[[^^^dddooo|||~~~mmmZZZRRRMMMPPPWWWaaannnyyy|||kkk___RRROOOLLLIIIHHHGGGGGGFFFIIIKKKNNNOOOOOOMMMJJJHHHDDDCCCBBBAAABBBDDDGGGIIIIIIGGGDDDAAA???;;;666333000//////...------,,,++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,iii```aaa[[[YYY[[[YYYYYYYYYXXXVVVTTTRRRPPPNNNOOONNNLLLJJJHHHGGGFFFEEECCC@@@===<<<<<<<<<;;;::::::777444444666666555333666555444444222222111000000000000000111111111111---...///000000///...---)))***---///000000000///////////////000000000000------...000333666999:::??????>>>>>>>>>>>>>>>???;;;<<<===>>>@@@EEELLLPPPXXXSSSOOOLLLKKKIIIGGGGGGOOORRRYYY```hhhqqq{{{sssdddYYYPPPIIIDDDDDDBBBDDDIIILLLNNNRRRXXX___gggqqqyyy}}}~~~zzz|||zzz|||zzzuuukkkgggccc```^^^```kkkvvvwwwlllddd\\\TTTOOOIIIGGGDDDBBBAAA@@@???>>>===BBBIIIQQQ]]]nnnyyypppmmmjjjkkkrrrxxx|||zzzmmmddd^^^XXX\\\cccooo|||xxxcccXXXNNNLLLOOOVVV```hhhuuuzzz|||oooZZZUUUMMMIIIGGGGGGGGGGGGHHHJJJMMMOOOOOOMMMJJJHHHDDDCCCAAA@@@AAACCCFFFIIIIIIHHHFFFDDDBBB>>>:::666000000///...---,,,+++***+++,,,,,,------,,,,,,+++...---------,,,,,,++++++))))))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,|||hhh``````ZZZWWWYYYWWWTTTTTTSSSRRRQQQOOOMMMLLLOOONNNLLLJJJHHHGGGFFFFFFBBB@@@===;;;;;;;;;:::999999888888666555555555666222222333333333333444444000000000000000111111111,,,---...///000///......+++,,,---...////////////............////////////......000222444777999;;;===<<<;;;;;;;;;<<<>>>???>>>???AAABBBEEEJJJPPPTTTTTTOOOKKKJJJHHHEEEFFFJJJPPPTTTZZZbbbjjjttt~~~tttcccUUUMMMIIIGGGEEEBBBBBBEEELLLPPPSSSYYYaaakkksss~~~xxxrrrmmmiiieeeaaadddiiiqqqyyypppggg^^^WWWOOOKKKFFFCCCBBBAAA???>>>>>>AAAFFFJJJQQQ___qqq~~~yyyqqqkkkiiinnnuuu{{{tttjjjcccXXXYYY[[[cccqqqlll^^^OOOIIIIIILLLSSSZZZgggmmmtttyyy}}}ggg___SSSKKKHHHHHHHHHGGGGGGHHHKKKMMMMMMLLLJJJHHHDDDCCCAAA@@@@@@BBBEEEGGGJJJIIIHHHHHHFFFCCC???<<<333222111///---,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,+++((()))***+++,,,,,,,,,,,,------++++++++++++------++++++,,,,,,,,,,,,------{{{ggg``````XXXTTTWWWVVVRRRRRRRRRQQQPPPOOONNNMMMOOONNNLLLJJJHHHGGGFFFFFFCCCAAA>>><<<<<<<<<;;;:::888:::;;;999555444666999222222333333333333444444111111111000000000000000,,,,,,.../////////......---------------...///000------------............///000111333555777999::::::999888888999;;;===???@@@BBBDDDFFFGGGKKKOOORRRMMMJJJHHHHHHEEEBBBFFFMMMRRRUUU\\\ccckkkuuu~~~nnncccUUUJJJFFFFFFFFFFFFCCCDDDIIIPPPVVV[[[dddmmmvvv}}}|||xxxssslllhhhhhhfffqqqvvvkkkcccYYYSSSLLLGGGDDDCCCAAA??????AAACCCDDDGGGPPP^^^iii{{{zzzqqqjjjkkkpppvvvzzzpppccc___[[[\\\fffxxxtttcccQQQGGGEEEGGGMMMSSS___gggqqqwww{{{xxxkkk[[[NNNIIIIIIHHHGGGFFFGGGIIIJJJJJJJJJIIIHHHDDDCCCAAA@@@@@@BBBCCCDDDIIIHHHHHHHHHHHHFFFBBB>>>888666333000............+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,((()))***++++++,,,,,,+++...---+++******+++---...+++++++++,,,,,,---------zzzggg``````WWWSSSVVVTTTTTTTTTTTTTTTSSSRRRQQQPPPNNNMMMLLLJJJHHHGGGGGGFFFDDDBBB???=========<<<;;;777;;;>>>;;;555222666;;;666555555444333222111000111111111111000000000///+++,,,.../////////......///...---,,,,,,---///000,,,,,,,,,---------......000000222444666888999:::888777666666777:::===???AAACCCEEEFFFGGGIIIKKKNNNHHHFFFFFFGGGCCC@@@FFFPPPTTTWWW\\\cccjjjrrr{{{uuu```XXXLLLEEECCCDDDEEEEEEEEEGGGMMMUUU\\\cccmmmwww||||||yyywwwoookkkdddjjjrrrvvvnnnbbb[[[RRRKKKHHHFFFDDDBBB>>>@@@AAA???@@@FFFQQQ[[[jjj}}}xxxmmmiiikkkpppwww~~~pppiii___[[[```ooo{{{hhhSSSGGGDDDGGGNNNTTT\\\fffrrryyy{{{uuuaaaRRRKKKIIIHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIDDDCCCBBBAAAAAAAAABBBCCCEEEEEEFFFGGGGGGEEEAAA>>>;;;999555111//////000111+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,((()))***++++++,,,++++++...---+++******+++---...+++++++++,,,,,,---------vvvhhh[[[VVVUUUUUUVVVXXXUUUUUUUUUTTTRRROOOMMMKKKOOOLLLHHHGGGGGGGGGEEEBBBDDDAAA===:::888999;;;<<<999888777666666555555555333333444444333333222111000222555777777555222000.........---+++'''$$$"""///......------...000111+++,,,---......---,,,,,,222333444666777888888888999999999888777999===@@@GGGGGGHHHIIIJJJJJJKKKKKKGGGGGGFFFDDDEEEHHHMMMQQQXXX\\\___aaahhhttt~~~~~~nnn^^^QQQMMMGGGCCCBBBDDDGGGHHHGGGLLLTTT]]]gggqqq{{{qqqttt{{{}}}vvvqqqqqqqqquuu{{{qqqhhh\\\RRRMMMIIIFFFCCCBBBAAA???===>>>BBBHHHMMM[[[fff{{{wwwmmmhhhgggpppzzzyyykkkhhhggghhhttt~~~mmmZZZOOOJJJHHHIIIKKK[[[ggguuu~~~yyycccTTTOOOLLLHHHGGGFFFEEEFFFIIIKKKKKKKKKHHHEEEAAA>>>>>>???BBBDDDEEEFFFGGGHHHHHHFFFEEECCC>>>:::444///,,,,,,...///........................---------,,,,,,+++++++++,,,,,,,,,------------...---------,,,,,,+++++++++------------------------wwwjjj\\\WWWWWWVVVVVVXXXWWWWWWVVVUUUSSSQQQNNNMMMOOOLLLIIIHHHHHHHHHEEECCCFFFCCC???<<<::::::;;;<<<999888777666555555555555333333444444333333222111---///111222222111///---...///000000000///...---...............///000000+++,,,...///000000000///222333444666777888888888777777777666666999>>>BBBIIIJJJKKKMMMMMMMMMLLLKKKEEEDDDCCCBBBCCCHHHNNNSSSZZZ```dddeeekkkuuu||||||qqq```QQQKKKHHHCCCAAABBBEEEIIILLLRRRXXXaaakkkttt|||yyyuuuuuuxxx~~~|||{{{zzzzzzzzzqqqdddZZZSSSNNNIIIFFFDDDBBB@@@>>>>>>@@@EEEHHHQQQZZZlllyyyooojjjmmmttt~~~wwwqqqnnnxxxzzzlll[[[QQQKKKHHHIIIMMMVVVbbbrrrwww```RRRKKKHHHHHHGGGEEEFFFHHHIIIIIIIIIHHHEEEBBB>>>===>>>AAABBBEEEFFFGGGIIIIIIHHHGGGFFFCCC???888222...------...........................---------,,,,,,+++++++++............////////////---------,,,,,,+++++++++------------------------yyylll___YYYXXXWWWWWWXXXYYYXXXXXXWWWUUURRROOONNNOOOMMMJJJIIIIIIHHHFFFDDDBBB@@@<<<888666666666777999888777666555555555555333333444444333333222111000111111222222111111000000111111111222222333333---......///////////////+++,,,...000111222222222333444555666777888888888444444444444666;;;AAAFFFLLLNNNQQQSSSSSSQQQOOOMMMEEEDDDCCCCCCEEEJJJRRRXXX]]]ccciiijjjnnntttwwwwwwzzz{{{~~~|||mmm___PPPEEEEEECCCAAAAAADDDKKKQQQVVV]]]dddmmmwwwxxxuuuuuuuuu~~~~~~qqqfff]]]VVVOOOJJJHHHFFFCCCAAA@@@@@@BBBCCCIIIOOO]]]nnn~~~|||qqqnnnpppwww}}}uuuzzzzzzooobbbXXXOOOJJJKKKOOOPPPZZZkkk{{{rrr\\\OOOIIIIIIGGGEEEEEEFFFGGGGGGGGGHHHFFFBBB???======???@@@BBBCCCEEEGGGHHHIIIHHHHHHGGGCCC===666111...------........................------,,,,,,,,,,,,++++++............////////////------,,,,,,,,,,,,++++++------------------------{{{nnnaaa\\\ZZZXXXWWWXXXYYYYYYXXXWWWTTTQQQOOOMMMNNNMMMLLLKKKJJJHHHGGGEEEAAA???;;;888555444444444888888666555555555555555333333444444333333222111222111111111111111111222333222111///............,,,---///000000000///...------...///111111222222444444555777777888888888444444444555888>>>FFFKKKQQQSSSWWWYYYYYYVVVRRROOOIIIHHHGGGGGGJJJPPPXXX^^^```gggmmmoooppprrrrrrooorrrrrrvvv}}}~~~mmm]]]QQQHHHCCCBBBBBBCCCEEEKKKSSS]]]cccjjjooowwwyyyxxx{{{sssiii```WWWQQQMMMJJJGGGDDDCCCBBBBBBAAACCCFFFOOO]]]lll|||}}}tttpppssswwwxxxxxxmmmcccWWWMMMLLLOOOLLLSSS___pppmmmZZZNNNIIIFFFDDDDDDEEEGGGGGGGGGHHHFFFCCC@@@>>>=========>>>@@@BBBDDDFFFHHHHHHHHHHHHDDD???999333000///...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------|||ooobbb]]]\\\YYYXXXYYYXXXXXXWWWUUUSSSPPPMMMKKKLLLLLLLLLLLLJJJHHHGGGFFFEEECCC@@@===:::999888888888777666555444444444444333333444444333333222111///...---,,,,,,---...///333222000...,,,+++******,,,---///000000000///...//////////////////000000555555666777888888888777555666777999<<>>>>>CCCNNNZZZjjj~~~|||ssspppxxxvvvqqqttt|||zzzoooaaaTTTNNNOOOKKKMMMUUUcccuuugggUUUIIIFFFDDDCCCEEEGGGHHHHHHHHHFFFDDDAAA???===<<<<<<>>>???AAADDDFFFHHHJJJKKKFFFCCC???:::666333111000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......{{{nnnbbb^^^]]]ZZZYYYZZZWWWWWWVVVTTTQQQNNNKKKIIIJJJKKKMMMLLLIIIGGGFFFFFFDDDBBB@@@===:::999888888888777666555444444444444333333444444333333222111000//////......//////000000/////////......---------......///////////////000000////////////000000555666777777888888888777777888;;;===@@@FFFLLLPPPUUUWWWZZZ[[[ZZZVVVQQQMMMJJJKKKLLLNNNRRRXXX```fffnnnuuuyyyxxxvvvvvvtttpppkkkmmmrrryyy~~~}}}wwwxxx{{{zzzeeeTTTHHHBBBBBBEEE@@@DDDHHHMMMTTT___lllvvvyyy{{{~~~}}}qqqiiiZZZTTTMMMHHHFFFDDDAAA>>>???>>>AAAHHHQQQ]]]ooo~~~yyyqqqttt{{{yyymmmiiijjjuuu|||pppbbbXXXVVVPPPNNNPPPZZZkkk}}}rrr\\\KKKHHHEEECCCEEEGGGHHHHHHGGGGGGEEECCCAAA???===<<>>===>>>AAADDDHHHSSS]]]qqqyyy}}}wwwxxx{{{wwwlllaaaeeejjjsss}}}wwwbbb]]]VVVRRRWWWcccrrr|||nnnTTTPPPJJJFFFDDDDDDCCCCCCGGGGGGGGGFFFDDDBBB@@@>>>999:::;;;===@@@CCCEEEFFFJJJIIIFFFCCC???:::777555........................+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////~~~qqqddd^^^\\\ZZZXXXYYYWWWVVVTTTRRRPPPMMMLLLJJJNNNMMMKKKIIIGGGFFFFFFFFFBBB???===;;;;;;:::999777777666555444444333444444444333222222111111222222111000000///...---------,,,---...///000///...---///////////////.........---///111222333333333222555444444555666888:::;;;:::>>>CCCFFFGGGHHHIIIJJJLLLOOOPPPLLLFFFCCCDDDFFFEEEGGGNNNXXXccciiijjjiiiooommmmmmooossstttsssqqqzzz}}}}}}~~~~~~{{{zzzyyy{{{nnn[[[QQQHHHCCCBBBBBBGGGLLLRRRUUU[[[aaaiiisss}}}{{{oooddd[[[TTTLLLGGGBBBCCCCCCCCCDDDGGGKKKOOO___lll|||xxxvvvuuuvvvyyymmmccc___aaammm{{{yyyfffTTTOOOSSSYYYbbbjjjyyy|||vvvaaaQQQHHHJJJKKKFFFCCCGGGHHHGGGGGGGGGFFFCCC>>>:::<<<<<<<<<<<<<<<@@@EEEIIIGGGGGGHHHHHHEEE@@@888333---,,,+++,,,.........,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......~~~qqqddd^^^]]]ZZZYYYYYYYYYWWWUUURRRPPPNNNMMMLLLNNNMMMKKKIIIGGGFFFEEEEEEBBB???===;;;;;;:::999777777666555444444333444444444333222222111111222222111000000///......---------...............------/////////////////////...///000111333444444444444666666666666777888:::;;;;;;???DDDHHHIIIIIIIIIIIIIIIKKKKKKHHHBBB???AAADDDFFFIIIOOOYYYccchhhjjjiiimmmkkkjjjmmmqqqvvvwwwwww~~~}}}}}}~~~~~~|||{{{{{{|||ppp___PPPIIIDDDDDDEEEGGGLLLRRR[[[```gggmmmsss{{{|||ooodddYYYOOOIIIDDDDDDBBBAAABBBDDDGGGJJJTTT```ooozzz~~~|||vvvsssrrr||||||rrrgggbbb```gggrrrsss```WWWTTTTTTYYY___rrrwwwzzz{{{{{{~~~lllZZZKKKJJJKKKFFFDDDHHHGGGFFFFFFFFFFFFDDD???<<<<<<<<<<<<;;;<<>>@@@CCCHHHKKKQQQYYYbbbgggiiihhhjjjiiihhhkkkqqqxxx|||}}}}}}|||||||||{{{zzz{{{}}}rrr___QQQHHHDDDCCCGGGKKKNNNTTTZZZcccjjjssswwwzzz}}}pppdddXXXPPPIIIGGGDDDBBBAAABBBEEEFFFJJJTTTbbblllrrrvvv{{{yyyqqqmmmttt|||mmmeee___aaahhhsssoooaaaVVVPPPQQQUUUffflllsssvvvwww{{{}}}gggSSSLLLJJJFFFEEEHHHEEEEEEEEEFFFFFFEEEAAA>>><<<<<<<<<;;;;;;>>>BBBFFFHHHHHHHHHIIIGGGCCC===888444222///......---+++***+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........{{{oooccc___]]][[[YYYZZZ[[[YYYTTTQQQNNNNNNNNNOOONNNMMMKKKHHHGGGEEEDDDDDDBBB???===;;;;;;:::999777777666555444444333444444444333222222111111222222000000000000//////......222111///...---------...............////////////222111111111333555777888888777777666666777888999<<>>???BBBEEEIIIMMMRRRZZZ```eeeggghhhhhhhhhjjjnnntttzzz~~~~~~}}}}}}|||{{{zzzzzz|||ssscccUUULLLHHHEEEFFFLLLPPPTTT\\\dddmmmuuu}}}pppccc[[[PPPLLLGGGDDDCCCDDDEEEFFFFFFOOO[[[dddjjjnnntttxxxtttlllmmmsss}}}xxxooofffaaabbbkkk{{{zzziiiZZZPPPOOOQQQYYYaaalllssswwwzzzwww^^^QQQKKKGGGFFFHHHEEEDDDDDDEEEFFFFFFCCCAAA======<<<::::::<<>>???BBBEEEIIIMMMSSSYYY^^^cccfffggggggjjjoootttxxx{{{~~~~~~}}}||||||uuueeeVVVNNNLLLGGGFFFIIIPPPUUU[[[fffppp{{{zzzmmmdddVVVQQQJJJFFFEEEFFFFFFFFFGGGNNNXXX```eeeiiimmmpppwwwrrrllllllqqq{{{xxxmmmffffffqqq~~~nnn\\\RRRNNNNNNPPPYYYfffpppvvvyyy{{{}}}mmm[[[QQQKKKHHHHHHEEEDDDDDDEEEFFFFFFEEECCC???>>>===;;;:::;;;???CCCGGGGGGHHHIIIIIIFFFBBB>>>777444111///000000000///++++++,,,,,,---...//////---------------------------------------------------------.........//////vvvjjj```]]]\\\ZZZXXXXXXYYYWWWSSSPPPMMMLLLLLLLLLNNNMMMKKKHHHFFFDDDCCCBBBBBB???===;;;;;;:::999777777666555444444333444444444333222222111111222222000000000000000000000000000000///...------------------......///000000000//////000111333555666777555555444333444555666777===BBBGGGJJJJJJHHHFFFEEE???>>>=========???AAACCCHHHLLLRRRXXX\\\```eeegggiiinnntttyyy|||}}}~~~~~~~~~~~~~~~~~~~~~wwwhhhXXXLLLIIIJJJEEEHHHOOOXXX```gggrrr|||wwwmmm___XXXOOOIIIHHHGGGFFFEEEGGGLLLUUU\\\aaadddggghhhnnnttt~~~ssslllkkkrrr~~~pppfffiiirrrnnn]]]SSSMMMJJJMMMUUU```kkkrrruuuvvvwww}}}lll\\\QQQKKKIIIEEEDDDDDDEEEFFFGGGEEEDDDAAA@@@>>>;;;:::;;;???BBBFFFFFFGGGHHHIIIGGGDDDAAA888555222000000111111000,,,------....../////////------------------------------------------------------........./////////ssshhh^^^\\\[[[YYYWWWWWWXXXWWWUUURRRPPPNNNMMMLLLNNNMMMKKKHHHEEECCCBBBBBBBBB???===;;;;;;:::999777777666555444444333444444444333222222111111222222000000000000000000000000222222333333333333222222------......///000000111...///111333555666777777555444444444555666888999===AAAEEEGGGGGGEEEDDDDDD>>>======>>>@@@BBBCCCCCCFFFKKKQQQVVVZZZ___dddggglllqqqvvvzzz|||~~~|||zzzzzz{{{|||}}}|||}}}~~~wwwggg\\\QQQHHHFFFJJJKKKQQQ]]]iiipppttt||||||mmmdddYYYQQQMMMKKKHHHEEEEEEKKKTTT\\\aaadddddddddkkkqqqyyysssjjjmmmttt~~~}}}kkkggglllyyy}}}lll^^^VVVOOOIIIIIIQQQ\\\gggpppuuuwwwxxx{{{}}}hhhYYYPPPLLLFFFEEEDDDEEEFFFFFFEEEDDDBBBAAA???<<<;;;;;;???BBBEEEEEEEEEGGGHHHHHHEEEBBB<<<888444111111111000000////////////////////////........................------------------------............////////////qqqggg]]][[[[[[XXXVVVVVVXXXXXXVVVTTTRRROOOMMMLLLNNNMMMKKKHHHEEECCCBBBAAABBB???===;;;;;;:::999777777777555444444444444444444333222222111111222222000000000000000111111111---...000111111000///...---------...///000000111///000333555777888888888555444444555666888:::;;;===@@@DDDEEEEEECCCCCCCCC?????????AAADDDFFFFFFEEEEEEJJJPPPVVVYYY^^^cccgggooorrrwwwyyy{{{|||xxxxxxyyy{{{|||xxxzzz}}}xxxjjj\\\TTTNNNHHHHHHLLLUUU]]]kkkyyy~~~~~~yyyooobbbXXXSSSPPPKKKGGGEEEKKKTTT]]]ccceeefffeeelllssszzz}}}}}}zzzllllllnnnvvvrrrkkknnnjjjzzzyyyiii^^^YYYSSSLLLGGGNNNYYYfffqqqyyy}}}qqq^^^TTTOOOGGGFFFEEEEEEFFFFFFEEEDDDCCCCCC@@@===;;;<<>>@@@@@@@@@@@@BBBCCCFFFHHHJJJPPPTTTXXXXXXXXX[[[bbbiiijjjnnntttzzzyyy{{{}}}|||{{{|||zzz|||uuuiii[[[NNNJJJKKKNNNSSSXXXXXXcccsss}}}nnnbbbYYYTTTOOOKKKJJJLLLPPPUUU\\\ccciiillluuuyyy~~~yyyqqqjjjlllsss}}}tttnnniiilllxxxxxxooofff]]]TTTMMMOOOKKKNNNZZZiiivvv|||dddPPPLLLGGGDDDEEEDDDCCCEEEIIIDDDBBB>>>===>>>??????>>>DDDFFFIIIIIIGGGEEEDDDDDDDDD@@@;;;555111000000000........................///...---,,,,,,---...///........................000////////////000000111vvvjjj```\\\\\\ZZZYYYZZZXXXVVVSSSPPPMMMKKKKKKJJJLLLJJJIIIHHHHHHFFFDDDAAA>>>===<<<:::888777666666777666555444444333333333333222111111333333222111111111111111222222222333111000......000000000///111000...,,,,,,...000222111333555777777666555444333555777999999:::<<<>>>CCCGGGIIIHHHCCC??????AAAAAAAAAAAABBBEEEHHHKKKMMMQQQUUUYYY[[[[[[^^^dddjjjjjjmmmqqqvvvzzz~~~~~~xxxxxxzzzyyyyyyzzzvvv|||xxxmmm___UUUMMMLLLPPPTTTZZZ```dddmmmzzzyyymmmddd[[[SSSNNNJJJKKKMMMSSS[[[cccgggiiirrrwww}}}vvvllljjjooowww|||tttddddddlll}}}}}}vvvmmmcccYYYRRROOOKKKLLLTTT___lllzzzrrr^^^PPPJJJFFFEEEEEECCCEEEIIIDDDCCCAAA???======>>>???CCCFFFHHHIIIHHHFFFEEEEEECCC@@@;;;666222000000000........................///...------------...///........................//////......//////000111xxxlllaaa]]]\\\YYYXXXXXXXXXVVVSSSPPPMMMKKKKKKJJJLLLKKKIIIHHHHHHGGGDDDAAA???>>><<<:::999888777777777666555444333333333333444222111111111111000///000000000000111111111111111///......000111000///222111///------...///000111222333555666777777777555777:::;;;<<<>>>@@@CCCCCCGGGJJJJJJFFFBBBAAAAAABBBBBBBBBCCCFFFKKKOOORRRSSSWWW[[[]]]^^^```dddhhhkkklllooosssxxx{{{~~~zzzsssssstttssstttvvvvvv}}}rrrdddSSSMMMJJJNNNTTT[[[cccjjjqqqxxx|||qqqfffZZZSSSNNNLLLMMMTTT^^^fffhhhhhhooottt{{{rrrllllllqqq|||}}}hhhbbbbbbnnn}}}xxxmmmbbb[[[RRRNNNKKKNNNTTT___qqqpppVVVNNNHHHGGGFFFDDDEEEHHHDDDEEEDDDAAA===;;;===@@@BBBDDDGGGIIIHHHGGGGGGGGGCCCAAA<<<777333111000000........................///......------......///.......................................///000000zzzmmmbbb]]]\\\YYYWWWWWWXXXVVVSSSPPPMMMKKKKKKJJJMMMKKKIIIIIIHHHGGGDDDBBBBBBAAA???===;;;:::999999666555444444333333333444555333222111222111000.../////////000000000000000///---,,,,,,...//////...000000.........///000111333333333444555666777777555888;;;<<<>>>@@@BBBEEECCCGGGJJJJJJGGGDDDBBBBBBBBBBBBBBBDDDGGGMMMRRRUUUTTTWWW[[[]]]]]]^^^```bbbhhhkkkpppuuuyyy|||~~~~~~|||tttmmmlllllllllnnnrrryyyyyyjjj\\\KKKGGGFFFKKKRRR[[[gggrrryyy|||ooocccZZZTTTQQQPPPWWWbbbkkkmmmkkklllqqqxxx}}}~~~rrrmmmnnnvvv~~~wwwllldddhhhtttwwwllldddXXXSSSOOOLLLLLLVVVjjj|||zzz\\\SSSJJJHHHFFFDDDEEEGGGDDDGGGGGGCCC===;;;===AAA@@@CCCGGGHHHHHHGGGHHHHHHDDDAAA>>>:::666333111111........................//////............//////------------------------...---------...///000000xxxlllaaa\\\[[[XXXVVVWWWXXXVVVSSSPPPMMMKKKKKKJJJMMMKKKJJJIIIIIIGGGDDDBBBBBBAAA???===;;;:::999999555444444333333333333444666444333222333333111///////////////////////////...---+++,,,...//////......------...///111333444666555444444444444555666555777:::<<<===???BBBDDDCCCFFFHHHIIIGGGEEECCCBBBAAAAAABBBEEEIIINNNSSSVVVTTTVVVXXXZZZZZZZZZ[[[\\\aaafffnnnvvv{{{|||{{{yyytttmmmgggeeeffffffkkkpppyyyzzzrrrjjj^^^SSSGGGCCCBBBEEEJJJTTTdddrrryyymmmeee\\\WWWTTTYYYccclllnnnmmmkkkoootttyyy}}}{{{rrrnnnqqqvvvsssggggggooo{{{wwwpppbbb]]]WWWPPPLLLPPPaaarrr{{{bbbWWWLLLHHHGGGEEEEEEFFFDDDGGGIIIEEE???<<<>>>AAA@@@CCCFFFHHHHHHHHHHHHIIIEEECCC@@@===999555333111////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111uuuiii^^^[[[ZZZXXXWWWXXXXXXVVVSSSPPPMMMKKKKKKJJJMMMLLLJJJIIIIIIHHHEEEBBB???>>><<<:::999888777777444444333333333333444444666444333333444444222111000000000000////////////000...---...000111111111,,,------///000222444555777666555444444444444444555777:::;;;<<<>>>@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBAAABBBDDDGGGKKKPPPTTTVVVTTTUUUUUUWWWXXXYYYZZZ[[[[[[aaakkktttxxxxxxuuurrrnnngggbbbaaabbbdddkkksssxxx~~~nnnbbbZZZQQQIIIEEEAAA@@@@@@CCCKKK]]]lllzzzssseee___YYYZZZ```gggkkkkkkjjjmmmqqqvvv{{{{{{rrrnnnpppyyy}}}ssshhhfffiiitttrrrmmmggg^^^UUURRRZZZfffxxx|||fffYYYLLLGGGGGGEEEEEEFFFEEEGGGHHHFFFAAA??????AAA@@@CCCGGGHHHHHHHHHHHHHHHFFFEEECCC@@@<<<888555333////////////////////////...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,............///111222333qqqfff[[[YYYYYYXXXXXXYYYXXXVVVSSSPPPMMMKKKKKKJJJMMMLLLJJJJJJIIIHHHEEECCC>>>===<<<:::888777666666444333333222333333444444444222111222333333222111111111111000000////////////...---...000222222111---......///111222333444444444555555555555555555666888:::;;;<<<===???AAACCCBBBAAAAAABBBCCCCCCBBBBBBDDDGGGKKKOOORRRUUUVVVTTTSSSTTTVVVYYY\\\___```^^^ccckkkrrruuutttqqqnnnkkkeee``````bbbfffoooxxx}}}~~~kkk[[[QQQJJJEEEAAA@@@@@@@@@@@@EEEUUUeee~~~rrrlllccc^^^^^^bbbfffiiiiiijjjnnnttt{{{zzzrrrppprrrxxxxxxqqqjjjeeedddjjjzzz}}}ssseeeZZZYYY]]]ggguuuhhhZZZLLLGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDBBBAAAAAAAAADDDGGGHHHHHHGGGGGGHHHHHHGGGFFFCCC???;;;777555////////////////////////...///000111111000///...........................////////////111222333444ooocccZZZXXXYYYYYYXXXZZZXXXVVVSSSPPPMMMKKKKKKJJJNNNLLLJJJJJJIIIHHHEEECCC@@@???===;;;999888888777333333333222222333444444222111000000222333222111222222111111000000//////---,,,+++,,,...000000/////////000000111111111222111222444555666777777666777999;;;;;;<<<===???@@@CCCAAA??????@@@BBBBBBBBBCCCEEEIIINNNRRRTTTVVVVVVSSSSSSSSSVVV[[[```dddfffdddhhhmmmrrrtttssspppnnniiiddd``````ccchhhrrr|||nnn[[[OOOHHHDDD>>>???@@@AAA???CCCQQQ___xxx~~~}}}}}}vvvkkkbbb^^^```eeeiiihhhiiimmmsss|||wwwsssmmmqqqzzzwwwsssmmmfff```bbbppptttccc[[[ZZZ[[[hhhzzzhhhZZZKKKFFFFFFEEEEEEFFFGGGFFFEEEEEEFFFEEECCCAAABBBDDDGGGIIIHHHGGGGGGGGGIIIHHHGGGEEEAAA===888555000000000000000000000000...///000111111000///...000000000000000000000000/////////000111333444555{{{mmmddd[[[YYYYYYXXXXXXZZZ\\\YYYUUUQQQNNNLLLLLLLLLLLLLLLKKKJJJHHHFFFDDDCCCAAA@@@>>>;;;999777666666333333111000000111333333...///111222222111///...000000000000000000000000---......///000111111222......///000111333555666888666444222111222444555777777888999:::<<<>>>???@@@???===<<<<<<<<<>>>???EEEEEEGGGMMMTTTXXXYYYWWWSSSTTTVVVZZZ]]]aaaeeegggllljjjiiijjjmmmnnnnnnnnnbbb``````bbbhhhpppxxx}}}~~~ooo\\\KKKEEEGGG>>>BBBEEECCCBBBHHHUUUaaa}}}}}}zzzwwwxxx}}}wwwpppiiiccceeekkkiiikkkoootttzzz{{{ooolllnnnqqqzzzvvvrrrllleeeaaadddlllsssrrr```UUURRRVVVbbbrrrxxxkkkZZZNNNIIIIIIHHHFFFFFFFFFFFFHHHIIIHHHEEECCCAAABBBCCCEEEEEEEEEDDDDDDLLLMMMNNNLLLGGG???777222111000000111222222000///////////////////////////---...000111111111000///111---+++///333444777;;;|||lllccc[[[YYYYYYWWWWWWZZZ[[[YYYUUUQQQNNNLLLKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCAAA@@@>>>;;;999888777666666555555444444555555666000111333444444333111000000000000000000000000000......//////000000111111...//////000111333555666777555333111111222333555888888999:::;;;===>>>???@@@???===<<<<<<===>>>???EEEFFFHHHNNNSSSVVVVVVTTTUUUVVVXXX[[[___bbbeeegggmmmkkkiiiiiiiiijjjiiihhhaaaaaaaaadddkkksss|||uuufffVVVJJJFFFIIIFFFJJJLLLKKKIIINNN[[[fff~~~yyyttttttvvvzzzwwwnnneeecccfffdddeeehhhnnnttt{{{wwwooooooqqqvvvwwwtttmmmfffbbbccciiioooqqq___TTTNNNOOOXXXgggttt~~~{{{hhhXXXNNNIIIFFFDDDFFFFFFFFFHHHIIIHHHFFFCCCCCCCCCDDDEEEEEEDDDCCCBBBHHHJJJKKKKKKGGG@@@:::555111000///000111111///...////////////////////////......///000000000000//////---...222444555999???|||jjjaaaYYYXXXXXXWWWWWWYYYZZZXXXTTTPPPMMMKKKJJJJJJIIIIIIHHHHHHFFFEEEDDDCCCAAA???===;;;999888777777222222333333333333222222222333444555555444333222000000000000000000000000////////////000000000000/////////000222333555666777666444222222333555666999::::::<<<===>>>???@@@>>>===<<<;;;;;;<<<>>>???EEEFFFJJJOOOSSSUUUTTTRRRVVVWWWZZZ]]]aaadddgggiiikkkiiigggfffggggggfffeeebbbbbbdddiiipppxxxzzzhhh[[[RRRLLLMMMQQQVVVYYY\\\ZZZXXX]]]hhhrrrwwwrrrlllhhhkkksss|||uuujjjbbbaaa]]]^^^```dddkkkttt|||xxxvvvtttuuuyyy|||wwwqqqkkkhhhiiijjj|||qqq___RRRKKKIIIMMMZZZgggqqqxxx~~~{{{gggWWWLLLGGGEEEFFFFFFFFFHHHIIIIIIGGGEEEEEEEEEEEEEEEDDDCCCBBBAAADDDEEEGGGHHHFFFAAA<<<999333222111111222222000///////////////////////////...............///000000......111555555888AAAKKK}}}hhh___XXXWWWXXXWWWVVVXXXYYYWWWTTTPPPMMMKKKJJJIIIGGGGGGGGGFFFFFFEEECCCCCC@@@???===;;;999888777777000111222333333222111000333333444555555444333333000000000000000000000000000000000000////////////000000000111222333555555777666555555555666777888999:::;;;<<<===>>>>>>???<<<;;;:::999:::;;;===>>>CCCEEEJJJOOOSSSTTTTTTSSSVVVXXX[[[```dddhhhkkkmmmgggeeeddddddfffhhhggggggeeefffiiinnnuuu|||~~~nnn\\\SSSRRRTTTZZZ___hhhkkknnnlllkkkoooyyytttjjjfffhhhlllooozzz||||||~~~qqqeee^^^ZZZYYYYYY\\\cccmmmvvv|||zzzwwwvvvxxx~~~uuummmhhhsssrrr```RRRMMMHHHIIISSS```jjjrrrxxx{{{vvvbbbTTTLLLJJJHHHGGGGGGHHHIIIIIIHHHFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEEEEDDD@@@===:::777555333333333333222111///////////////////////////...---------...000111...000333666777>>>NNN___}}}fff^^^WWWWWWXXXWWWWWWXXXXXXWWWTTTQQQNNNKKKIIIHHHGGGGGGGGGFFFEEEDDDCCCBBB@@@???===;;;999888888777333444555666666555444333222222333333333333222222111111111111111111111111000000000000////////////111111111111222333555555555555444444555666777888888999:::<<<============:::999888888999:::===>>>AAADDDJJJOOOSSSUUUVVVWWWVVVYYY]]]ccchhhllloooqqqhhhfffeeeeeeggghhhhhhgggiiikkkoootttzzznnn```RRRPPPVVV^^^gggnnnvvvyyy{{{{{{|||~~~tttmmmhhheeeiiilllsss|||}}}wwwwww{{{lllaaa\\\ZZZXXXYYY^^^fffpppuuuyyy~~~yyytttqqqwwwrrrhhhiiitttuuucccVVVPPPKKKIIIQQQ\\\fffqqqyyyyyy|||nnn]]]RRRMMMJJJIIIHHHHHHIIIIIIHHHFFFCCCCCCCCCCCCDDDDDDEEEEEEBBBCCCDDDCCCBBB???<<<:::888666333222222222111000//////////////////////////////...------///000111000111333666999FFF^^^ttt|||eee]]]WWWXXXYYYXXXXXXYYYXXXWWWUUURRROOOLLLJJJHHHHHHHHHGGGGGGEEEDDDCCCBBB???>>>===;;;:::999888888333333444444444444333333222222111111111111222222111111111111111111111111////////////000000000000111111111222222333555555222222222222333444555666888999;;;<<<======<<<<<<:::999888888999<<<>>>@@@AAAEEEJJJOOORRRUUUXXXZZZZZZ\\\aaafffkkknnnqqqrrrmmmkkkhhhgggggggggfffdddlllnnnsssyyy~~~~~~ttt___VVVOOOTTT^^^hhhqqqxxx}}}uuullldddeeeggglllttt|||uuuwww}}}xxxjjjbbb___[[[YYY[[[aaahhhmmmrrryyy{{{tttmmmooovvvyyykkkeeekkkwwwxxxiii]]]RRRMMMKKKOOOWWWaaaooo{{{~~~}}}}}}iiiYYYPPPMMMKKKIIIIIIIIIIIIGGGFFFBBBBBBBBBBBBCCCDDDFFFFFFCCCCCCCCCBBBAAA???===<<<777555222000000//////---///////////////////////////////////////000111111222111222666===NNNiii{{{ddd]]]XXXYYYZZZYYYXXXZZZXXXXXXVVVSSSPPPMMMJJJIIIIIIIIIHHHGGGFFFDDDBBBAAA???>>><<<;;;:::999888888222111111000000111111222222222111111111111222222111111111111111111111111......//////000000111111222222222222333333444555222222333444555666777777999:::<<<>>>>>>>>>===<<<;;;;;;:::;;;<<>>:::777333111000000/////////////////////////////////000000111111111111111222111222888AAASSSmmmzzzddd]]]XXXYYY[[[ZZZYYYZZZYYYXXXVVVTTTQQQNNNKKKIIIKKKJJJIIIHHHFFFDDDBBBAAA???>>><<<;;;:::999999888666555333333333333555666333222222111111222222333111111111111111111111111---......///000111111222222222222222333444444555444555666777888999:::;;;:::<<<>>>???@@@???>>>=========<<<===>>>AAADDDFFFIIIKKKNNNOOOPPPSSSXXX\\\dddfffiiikkkmmmmmmmmmlllkkkiiiggggggiiiiiiiiihhhiiimmmuuu}}}}}}mmm```XXXXXX^^^jjjuuu|||ttthhhbbbccciiinnnvvv~~~}}}|||uuuhhh```ZZZWWWVVVVVV[[[bbbhhhkkkmmmmmmkkkgggdddcccdddkkkwwwvvv|||lllgggaaa[[[XXXYYY\\\^^^eeeppp{{{}}}qqqkkkmmmnnn|||oooiiifffkkkxxx}}}rrrhhhYYYVVVSSSRRRRRRZZZlll}}}rrrdddQQQNNNKKKIIIIIIHHHFFFDDDGGGFFFDDDCCCBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>;;;777444333333333222///////////////////////////000111333333222111111111000333:::EEEUUUllltttaaa[[[WWWXXXYYYWWWUUUUUU[[[YYYVVVRRROOOMMMKKKKKKHHHHHHHHHGGGFFFEEEDDDCCC@@@>>>;;;999999:::999888555444333222111222333333222222222111111111000000...//////000111222222222222111111111000000//////111222333555666666555555666666444444555777999;;;===@@@CCCDDDAAA>>>;;;:::999:::<<<>>>AAACCCDDDEEEHHHHHHJJJMMMRRRVVVWWWWWW]]]aaagggkkklllkkkkkkjjjkkkjjjjjjiiihhhgggfffeeemmmpppvvv|||vvvlllbbb\\\UUU^^^jjjvvv~~~rrriiihhhjjjiiimmmvvvzzzwwwggg\\\RRROOOLLLIIIHHHJJJLLLMMMWWWWWWVVVUUUTTTSSSSSSRRRUUUYYYbbbooo~~~~~~ttteeeXXXRRRRRRUUUWWW\\\bbbjjjrrrzzz|||ssskkkoooxxx|||pppeeeaaaeeeppp{{{qqqeee[[[QQQLLLMMMTTTdddrrrppp\\\SSSKKKHHHGGGDDDCCCDDDFFFDDDBBBAAAAAAAAACCCDDDCCCBBBBBBAAAAAABBBBBBCCC@@@===888444111000111222222111111111000000/////////000000111111111111000333333555===JJJ[[[kkktttsss```YYYUUUWWWYYYXXXWWWXXXZZZXXXUUURRRNNNLLLKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCAAA>>><<<<<<<<<;;;:::555444333222222222333333222222222111111111000000...//////000111111222222222111111111000000000000000111333444555555444444555555444444555777:::;;;===@@@CCCDDDBBB@@@??????<<<<<<>>>@@@BBBEEEGGGIIILLLMMMOOOQQQSSSTTTVVVVVVXXX]]]cccfffggggggffffffkkkkkkkkkkkkkkkkkkkkkkkkpppsssxxx~~~zzzlll```ZZZXXX]]]dddoooxxx|||sssoooccceeeiiipppzzztttfffXXXNNNIIIGGGDDDAAAAAABBBDDDEEEIIIIIIIIIIIIJJJIIIIIIIIIMMMPPPVVV```ooo|||||||||lll^^^VVVSSSTTTTTTWWW]]]eeemmmuuu}}}xxxrrrnnnuuuuuuiiicccdddlllzzzxxxkkkaaaVVVOOOMMMQQQ\\\hhhzzz}}}cccWWWKKKHHHGGGEEEDDDEEEFFFEEECCCAAA@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBB@@@===999444222111111222111111111111000000000//////000000111111111111111555666999AAAMMM\\\jjjsssrrr___XXXSSSUUUXXXXXXZZZ\\\YYYWWWTTTQQQNNNLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCAAA>>>;;;:::::::::999888555444333222222222333333222222222111111111111111/////////000111111222222111111111111111000000000000111222333333333333333444444444444666888;;;<<<>>>@@@BBBCCCBBBAAABBBCCC?????????AAADDDHHHLLLNNNQQQTTTVVVVVVSSSRRRSSSUUUUUUYYY___cccdddccccccdddhhhiiijjjkkkmmmnnnoooppptttwww{{{ppp^^^SSSRRRTTT[[[aaaiiipppuuu|||{{{iiifffddddddjjjttt{{{{{{kkk^^^TTTKKKEEEFFFEEECCCAAA@@@AAABBBCCCAAABBBCCCEEEEEEFFFFFFFFFGGGGGGJJJQQQ\\\kkkyyy|||tttuuuuuufff[[[UUURRRPPPQQQVVV]]]fffooowww}}}ooorrrzzz~~~pppiiifffjjjttt~~~qqqhhh^^^WWWRRRQQQWWW___tttooo^^^MMMGGGGGGGGGFFFEEEGGGFFFDDDBBB@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@===999666333222111222111111111111000000000000000000000111111111222222777999>>>FFFRRR___jjjqqqsssbbbYYYSSSTTTVVVWWWYYY]]]WWWVVVTTTQQQNNNLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDCCC@@@===:::888888888777666444444333333333222222222111111111111111111111111//////000000111111111111111111111111111111111111000000111111222222222222333333333555777999;;;<<<@@@AAAAAAAAA??????AAABBB@@@@@@@@@BBBEEEJJJOOORRRTTTXXXZZZWWWQQQNNNOOOQQQUUUYYY^^^bbbccccccddddddcccdddgggiiillloooqqqrrrxxxzzz}}}tttbbbTTTMMMMMMPPPRRRWWW___fffllluuu~~~~~~wwwmmmeeedddiiiqqqwwwyyyyyy{{{hhhYYYOOOKKKHHHFFFFFFEEEDDDCCCCCCCCCCCCDDDAAABBBDDDFFFGGGHHHHHHHHHFFFFFFFFFIIIQQQ[[[eeellluuuzzztttnnnqqqzzz~~~nnnaaaXXXQQQNNNLLLPPPWWW___gggqqq{{{rrrqqqttt~~~wwwooolllmmmttt|||yyyrrrkkkeee^^^XXXYYY]]]qqq{{{fffPPPHHHHHHHHHGGGFFFHHHFFFDDDBBB@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@???===:::777444333222111111111111000000000000000000000000000111222222333555999@@@JJJVVVaaajjjooowwweee\\\UUUTTTUUUUUUWWWZZZVVVUUUTTTQQQOOOLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCC@@@===;;;;;;:::999888444444444333333333222222111111111111111111111111000000000000000111111111111111111111111222222222111111000111111111222222222333444555777999;;;<<<@@@AAA@@@>>><<<;;;===>>>??????@@@BBBFFFKKKPPPTTTVVVYYYYYYUUUNNNJJJKKKNNNTTTWWW\\\```aaabbbcccdddaaaccceeeiiimmmqqqtttuuuzzz|||~~~~~~jjjXXXNNNKKKJJJKKKOOOUUU___hhhpppzzzvvvwwwsssiiieeefffhhhqqquuu{{{|||~~~vvvkkkZZZMMMGGGFFFGGGGGGBBBBBBAAAAAAAAAAAAAAAAAA@@@BBBDDDGGGHHHIIIIIIHHHJJJIIIHHHHHHKKKOOOTTTVVV]]]aaahhhrrrwwwnnniiiiiiqqqzzzwwwiii^^^TTTOOOKKKNNNRRRXXX```jjjttt{{{~~~tttqqqpppvvvxxxsssoooooottt{{{zzzpppddd^^^___mmm}}}mmmUUUKKKIIIIIIGGGFFFGGGFFFDDDBBB@@@???>>>===???@@@@@@AAAAAA@@@@@@??????>>><<<999666444222111000000000000000000111111000000000000111222333444222777AAALLLXXXbbbiiimmm{{{hhh^^^VVVUUUUUUTTTUUUWWWVVVUUUTTTRRRPPPMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCBBB???<<<:::999999777666333333444444444333222111111111111111111222222222000000000000000000111111111111111222222222222222222111111000111111222222222333444666777999::::::?????????===:::999:::;;;>>>>>>@@@CCCHHHMMMRRRUUUWWWWWWUUUPPPKKKHHHJJJMMMPPPTTTYYY\\\^^^___```bbbbbbdddgggkkkooosssvvvxxx{{{|||~~~|||eeeSSSMMMLLLKKKJJJSSS[[[gggrrr{{{}}}nnnnnnyyy|||qqqjjjgggeeegggjjjmmmrrrxxx~~~~~~hhh^^^QQQGGGCCCCCCCCCCCCAAABBBBBBCCCCCCBBBAAAAAACCCEEEIIIMMMOOOQQQQQQQQQNNNLLLJJJGGGFFFFFFGGGHHHJJJNNNUUU___nnn{{{pppeee]]]^^^cccooo}}}tttfffZZZSSSMMMNNNPPPSSSYYYbbblllsssyyy}}}vvvqqqnnnpppyyywwwsssooommmpppuuurrreeeaaagggtttrrr[[[OOOKKKHHHFFFFFFFFFEEEDDDBBBAAA???======???@@@AAABBBBBBAAA@@@???>>>>>>===;;;888555222111000000000000111111111111111000000000111333444666333888BBBNNNYYYaaagggjjj~~~ggg^^^WWWUUUVVVTTTTTTVVVVVVVVVUUUSSSQQQNNNLLLJJJHHHHHHHHHGGGFFFEEEDDDCCC@@@===:::777777666444333333333444444444333222111000000111111111222222222111000000000000000000000111111111222222333333333333222111111111111222333333444555666888888999999<<<===>>>===;;;::::::;;;===>>>AAAEEEJJJOOOSSSVVVWWWTTTPPPKKKIIIIIILLLNNNOOORRRWWWZZZ\\\]]]___aaabbbdddgggjjjnnnrrruuuvvvzzzzzz|||~~~uuubbbTTTNNNOOORRRUUU^^^ggguuuvvvuuu}}}|||vvvllliiifffeeegggkkkoooqqq{{{}}}uuuvvv{{{zzznnn[[[UUULLLGGGEEEEEECCCAAADDDEEEFFFGGGGGGFFFEEEDDDFFFIIINNNTTTYYY[[[]]]]]]TTTPPPKKKFFFCCCCCCDDDEEEDDDGGGLLLSSS^^^pppssseeeXXXTTTWWWYYYeeevvvoooaaaXXXNNNNNNNNNNNNRRRZZZdddkkkrrrzzz{{{wwwqqqooottt~~~yyytttoookkkkkkoooyyyoooiiiaaajjjyyyttt```TTTMMMGGGEEEFFFEEEDDDDDDBBBAAA???>>>===@@@AAABBBCCCCCCBBBAAA@@@>>>>>>===<<<999666222000///000000000111111111111111000000000111333555777777<<>>BBBGGGLLLQQQUUUWWWXXXSSSLLLHHHHHHKKKMMMOOOOOOSSSWWWZZZ\\\^^^```bbbaaabbbeeehhhlllooorrrsssyyyyyy{{{}}}wwwnnnaaaUUUPPPSSS[[[bbbkkkuuu|||{{{{{{{{{zzzvvvrrrwwwwwwvvvrrroooooossswwwqqquuuzzz~~~|||uuukkkeeecccdddcccbbbmmmyyyzzzzzz|||}}}|||ooolllqqqmmmmmmnnnoooppppppppppppsssvvvxxxzzz|||yyyooocccRRROOOKKKIIIJJJIIIFFFCCCBBBDDDEEEGGGGGGFFFDDDCCCDDDHHHNNNUUU\\\```bbbcccYYYTTTLLLEEEBBBCCCFFFHHHHHHIIIJJJMMMUUUbbbsssvvvgggYYYSSSTTTNNNXXXfffwwwuuufff\\\OOONNNMMMLLLNNNUUU___eeelllttt}}}wwwrrrttt}}}}}}wwwqqqjjjiiikkkuuuxxxqqq^^^eeepppuuucccWWWNNNGGGEEEFFFDDDDDDCCCBBBAAA???>>>===@@@AAACCCDDDDDDCCCAAA@@@>>>>>>>>>===:::666222000//////000000111111111222111000000000111333555777<<<@@@HHHQQQYYY___bbbddd{{{hhh^^^UUURRRSSSSSSTTTWWWXXXXXXWWWVVVSSSOOOKKKIIIJJJIIIFFFDDDBBBAAAAAAAAA??????===<<<:::888777777444444333333222111000000111111000000///.........111111111000000000000000000000111111111222222222000000000000111222333444444555777:::;;;<<<<<<;;;;;;<<<===<<<::::::<<<>>>===@@@DDDIIINNNQQQRRRSSSPPPOOONNNKKKKKKMMMRRRVVVXXXXXXWWWXXXYYY[[[]]]^^^___aaadddgggiiilllpppssswwwyyy|||~~~~~~~~~{{{vvvllleeeZZZSSSSSS[[[fffnnnwww~~~zzzyyyzzz{{{wwwvvvuuussspppnnnllljjjcccdddddddddcccbbb```___[[[[[[[[[ZZZ[[[[[[\\\\\\\\\]]]___``````bbbeeegggtttwww}}}yyyppphhhbbb^^^\\\fffppp}}}zzzlllbbbbbbbbbbbbdddiiiqqqxxx|||uuueeeYYYTTTVVVWWWXXXXXXZZZZZZ[[[\\\ZZZ]]]______^^^^^^\\\YYYSSSSSSOOOIIIGGGIIIIIIEEEHHHGGGFFFEEEEEEEEEFFFGGGFFFJJJPPPVVV\\\___```aaaWWWPPPHHHCCCBBBDDDFFFFFFGGGHHHJJJMMMSSSZZZ```dddnnnpppyyy{{{jjj\\\SSSPPPNNNNNNVVVhhh}}}ssscccVVVOOOIIIJJJNNNRRRXXX___jjjooowww}}}vvvtttwww|||tttlllfffdddooorrrbbbaaaffftttxxxgggXXXNNNJJJHHHHHHCCCDDDDDDDDDCCCAAA???>>>BBBCCCDDDDDDBBB@@@>>><<<@@@>>><<<;;;:::888555222111111000000000000111111555333333333111///333999@@@IIIUUU^^^aaacccjjjrrryyyggg]]]TTTRRRSSSSSSTTTWWWYYYYYYXXXWWWTTTPPPMMMJJJJJJIIIGGGEEECCCBBBBBBBBB???>>>===<<<:::888777666444444333333222111111000...//////000000111111222000000000000000111111111111111111222222222222333444333222222222222222333555666888:::;;;<<<<<<<<<;;;;;;<<<;;;999999:::<<<===@@@DDDIIINNNPPPRRRRRRQQQOOOMMMLLLNNNQQQUUUXXX[[[ZZZYYYXXXYYYZZZ\\\]]]^^^```cccfffhhhkkkooorrrwwwyyy|||~~~~~~~~~zzzooohhhaaa\\\VVVSSSWWWbbbnnnvvv}}}~~~wwwrrrqqqqqqrrrrrrsssuuuvvvwwwwwwxxxzzz}}}sssppplllgggdddbbbbbbbbb``````___^^^\\\ZZZXXXWWWRRRRRRSSSSSSRRRQQQPPPOOOOOONNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNOOORRRTTTRRRVVV]]]dddkkkppprrrtttuuusssoooiiiddd^^^ZZZXXX]]]dddnnntttsssiii]]]TTTSSSSSSRRRTTTWWW\\\aaadddlllqqqtttpppfffZZZQQQMMMKKKKKKKKKLLLMMMMMMNNNNNNOOOQQQSSSTTTUUUVVVWWWXXXWWWXXXTTTOOOMMMOOONNNKKKMMMLLLJJJHHHGGGGGGGGGGGGHHHKKKPPPVVVZZZ]]]^^^^^^VVVPPPHHHDDDCCCEEEGGGGGGNNNOOOQQQTTTWWWYYY[[[\\\cccbbbfffqqq}}}zzzmmm```WWWRRRNNNMMMRRR___ppp{{{jjjZZZRRRLLLLLLNNNQQQVVV\\\fffkkksss}}}zzzwwwyyy|||ssslllhhhhhhwwwxxxdddbbbdddooo}}}mmm]]]RRRLLLIIIHHHCCCCCCDDDCCCBBBAAA???>>>???@@@BBBCCCCCCBBB@@@???@@@>>><<<;;;;;;999666333333333222222222222333333333222222444222222777???GGGOOOZZZaaaeeeiiiqqqyyyuuueee[[[TTTRRRSSSSSSTTTWWWYYYYYYYYYWWWUUUQQQMMMKKKKKKJJJHHHFFFDDDCCCBBBBBB???>>>===;;;:::888777666444333333222222111111111//////000000111222222333//////000000111111222222222222222222333333333333666555444333333222222222666777888:::;;;<<<<<<<<<:::;;;;;;:::888777888:::===@@@DDDIIIMMMOOOQQQQQQPPPMMMKKKMMMRRRWWWYYYZZZ]]]\\\YYYXXXXXXYYY\\\]]]]]]```bbbeeegggjjjnnnpppvvvyyy|||}}}}}}}}}~~~{{{oooaaaXXXSSSRRRQQQUUU^^^kkkwwwzzzhhhddd___[[[YYYZZZZZZZZZZZZ\\\]]]^^^^^^___bbbddddddhhhooouuuxxxxxxvvvuuutttvvvxxx|||}}}ssskkkfff[[[YYYVVVRRROOOMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGCCCDDDDDDDDDDDDDDDCCCBBBEEEEEECCCBBBAAA@@@@@@@@@AAABBBBBBBBB@@@@@@BBBDDDAAACCCGGGKKKOOORRRUUUVVV[[[[[[[[[ZZZWWWSSSOOOMMMSSSXXX]]]```]]]VVVMMMGGGGGGFFFFFFFFFGGGIIIKKKMMMTTTXXX[[[ZZZTTTLLLHHHFFFAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFIIIKKKPPPUUUZZZ^^^```___ZZZXXXYYYXXXUUUVVVUUURRROOOLLLKKKJJJJJJGGGIIILLLPPPRRRSSSTTTTTTSSSOOOJJJFFFFFFHHHJJJKKKSSSVVVZZZ^^^___]]]ZZZXXXXXXTTTSSSYYYbbbooo~~~uuukkk```ZZZQQQOOOPPPVVVaaarrrsssbbbXXXPPPMMMMMMNNNRRRWWW___dddlllvvv{{{{{{uuummmdddooo~~~~~~gggcccbbbiiiuuuvvvfffZZZQQQKKKHHHCCCCCCCCCBBBAAA@@@>>>>>>===>>>@@@BBBCCCCCCCCCBBB@@@>>>===<<<;;;:::777444333333222222222222333333222111222444444555<<>>>>>===;;;999888666666333333333222222111111111333333222222111000000000......///000111222222333222222333333333444444444555555444333333333333333666777888999:::;;;<<<<<<;;;;;;;;;:::888777888:::===@@@DDDHHHLLLNNNOOOPPPNNNKKKIIIMMMUUU[[[\\\ZZZ\\\ZZZXXXVVVWWWYYY\\\^^^___aaadddfffgggjjjnnnqqqvvvyyy|||}}}}}}}}}~~~{{{tttgggZZZPPPLLLNNNRRRZZZeeerrr~~~sssggg```XXXTTTPPPMMMLLLLLLLLLKKKLLLMMMNNNNNNNNNOOOQQQSSSQQQTTTZZZ___aaaaaa___^^^]]]^^^```ccchhhlllpppssssssrrrppplllggg```YYYVVVQQQOOONNNKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFEEEEEEDDD@@@AAAAAAAAABBBBBBAAAAAACCCCCCBBBAAAAAA@@@AAAAAABBBCCCCCCBBB@@@???@@@AAADDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKJJJIIIGGGEEELLLMMMOOOOOOMMMIIIDDDAAADDDDDDDDDDDDDDDDDDDDDDDDEEEHHHJJJJJJGGGDDDCCCCCC??????>>>>>>=========<<<======???CCCGGGMMMXXXaaagggjjjkkkgggeeefffdddaaa```^^^ZZZVVVSSSQQQPPPOOOJJJJJJKKKLLLLLLLLLLLLLLLOOOMMMJJJIIIIIIKKKMMMOOORRRWWW___eeefffddd___[[[QQQMMMJJJMMMRRR\\\jjjwwwzzzooogggZZZVVVSSSSSSWWWeee~~~{{{jjj___TTTNNNKKKIIILLLQQQVVV[[[dddmmmwww~~~|||sssgggkkkttt|||iiiddd```dddnnnwww{{{{{{zzzrrrcccWWWMMMHHHCCCCCCBBBBBB@@@???>>>>>>>>>???@@@AAABBBCCCCCCCCC@@@>>>===<<<<<<;;;888666222111111000000111111222222000111444555777@@@IIIWWW```jjjppptttzzzmmm^^^WWWRRRSSSUUUTTTUUUVVVVVVVVVVVVUUUSSSOOOLLLJJJJJJJJJIIIGGGFFFDDDCCCBBB>>>===<<<;;;999777666555333333222222222222222111333333222222111000000000......///000111222222333222222333333333444444444222222222222222333444444777777777888999:::;;;<<<;;;<<<<<<;;;999888999;;;===@@@DDDHHHKKKMMMNNNNNNLLLIIIIIINNNVVV\\\\\\ZZZXXXWWWVVVVVVWWWZZZ]]]___aaacccfffhhhjjjlllpppsssvvvxxx{{{}}}}}}}}}~~~|||xxxqqqggg[[[TTTNNNQQQXXXaaammmxxxyyyjjj^^^TTTNNNNNNLLLHHHGGGGGGGGGFFFEEEFFFGGGGGGFFFEEEEEEGGGHHHKKKLLLNNNPPPRRRRRRRRRRRRQQQQQQRRRTTTXXX\\\___bbb```______]]][[[WWWTTTSSSMMMMMMKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCC@@@???@@@BBB@@@@@@AAABBBDDDGGGIIIKKKFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@CCCCCCCCCDDDCCCCCCCCCBBBAAABBBCCCCCCBBBAAAAAAAAA??????>>>>>>======<<<<<<===;;;===BBBFFFLLLZZZhhhnnntttwwwtttrrrrrrpppmmmfffddd```]]]YYYWWWVVVUUUSSSRRRQQQOOOMMMLLLLLLKKKJJJJJJJJJIIIJJJKKKMMMNNNNNNTTT\\\ccceeebbb]]]YYYLLLIIIHHHJJJMMMQQQZZZddd||||||sssddd^^^XXXSSSSSS]]]rrrrrrfffYYYPPPJJJFFFGGGKKKNNNSSSZZZbbblllzzz}}}~~~|||mmmjjjmmmxxx~~~tttjjjeee```bbbjjjttt{{{}}}{{{}}}nnn^^^QQQIIIDDDCCCBBBAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAA???>>>=========<<<:::777222222111111111111222222333111111444555999CCCMMM\\\gggrrrwww|||iii[[[UUUQQQSSSUUUUUUUUUVVVTTTUUUUUUTTTRRROOOLLLJJJIIIIIIIIIGGGFFFDDDBBBAAA>>>===<<<:::999777666555222222222222222222222222//////000000111222222333//////000000111111222222222222222222333333333333111111111111222333444555777666666777777888:::::::::;;;;;;;;;999999;;;<<<>>>@@@DDDHHHJJJLLLLLLLLLKKKJJJKKKPPPVVV[[[[[[ZZZUUUVVVVVVWWWYYY\\\^^^```dddfffhhhjjjkkknnnqqqtttuuuxxx{{{|||||||||}}}~~~}}}yyyssskkkaaa[[[TTTXXX```iiittt~~~yyyhhh\\\SSSMMMIIIJJJHHHFFFFFFFFFFFFEEECCCDDDEEEEEEDDDCCCCCCEEEFFFHHHHHHHHHIIIKKKNNNPPPQQQPPPPPPOOOPPPRRRVVVYYY[[[ZZZZZZZZZZZZYYYXXXWWWWWWSSSRRRPPPNNNLLLKKKKKKLLLJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDAAAAAABBBBBBCCCEEEFFFGGGCCCDDDDDDCCCAAAAAABBBDDDCCCCCCDDDDDDFFFHHHIIIJJJHHHGGGGGGFFFFFFGGGGGGHHHBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA?????????>>>>>>=========???;;;===BBBEEEJJJYYYjjjttt|||}}}|||zzzwwwkkkjjjgggdddbbb``````___]]]ZZZWWWTTTQQQOOONNNNNNKKKLLLMMMMMMKKKJJJJJJKKKKKKOOOUUUZZZ\\\ZZZVVVSSSJJJHHHIIILLLNNNNNNRRRXXXmmm~~~ooohhh___XXXTTTXXXfffuuu{{{nnn___SSSKKKEEEEEEHHHGGGLLLRRRXXXaaaooo~~~vvvmmmhhhooo}}}wwwnnniiiddd___```iiittt~~~wwwfffVVVLLLEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@???>>>======>>>===;;;999444444333333333333444444444222222444777<<>>===<<<:::888777666555222222222222222222222222...//////000000111111222000000000000000111111111111111111222222222222333444333333333333333444555666666555555666777888999777999:::999888999;;;===>>>@@@DDDGGGJJJKKKKKKKKKLLLMMMPPPTTTWWWZZZ[[[[[[WWWXXXYYY[[[]]]^^^^^^___eeegggiiikkklllnnnrrruuuuuuxxx{{{|||||||||}}}~~~~~~yyypppfff___YYY]]]fffppp{{{|||zzzwwwtttrrrrrrrrrrrrnnnqqquuuxxx{{{~~~mmm___XXXTTTQQQNNNMMMLLLKKKKKKLLLLLLJJJHHHGGGIIIJJJJJJJJJKKKMMMOOOKKKLLLOOORRRWWW[[[___bbb```___^^^^^^```cccfffiiihhhhhhhhhiiijjjkkklllmmmjjjgggccc^^^[[[ZZZZZZZZZZZZZZZYYYXXXVVVTTTRRRQQQOOONNNMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNMMMNNNNNNNNNMMMMMMOOOQQQTTTSSSRRRQQQPPPOOONNNNNNNNNOOOPPPRRRRRRQQQQQQPPPKKKKKKKKKKKKKKKKKKLLLLLLHHHHHHGGGFFFFFFFFFFFFFFFHHHGGGGGGGGGHHHHHHGGGFFFCCCCCCCCCCCCCCCBBBBBBBBBCCC??????EEEFFFIIIXXXjjjxxx~~~uuusssrrrpppooooooooooookkkhhhddd___[[[YYYXXXXXXVVVXXXYYYVVVQQQMMMKKKKKKJJJLLLOOORRRSSSSSSRRRQQQNNNMMMPPPSSSTTTRRRUUUYYYcccsss}}}ssshhh___YYYWWW^^^fff{{{vvveeeXXXNNNGGGFFFHHHCCCGGGLLLPPPXXXfffyyyvvviiijjjssswwwnnngggbbb]]]^^^fffttt~~~kkkYYYNNNGGGFFFDDDBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAA???>>>======>>>>>><<<:::555444444333333444444555444222333666:::AAANNN[[[eeeqqqzzz}}}{{{fffXXXRRROOOSSSVVVUUUUUUVVVUUUVVVVVVUUUTTTQQQNNNLLLGGGHHHGGGGGGEEECCC@@@???======<<<:::888777555555222222222222222222222222111111000000///.........111111111000000000000000000000111111111222222222777666555444444444444444666555444444444666777888555777888888777888:::===>>>@@@DDDGGGIIIKKKKKKKKKMMMPPPTTTWWWXXXYYY[[[\\\YYY[[[]]]^^^______^^^^^^eeegggiiikkklllnnnrrrtttuuuxxx{{{|||||||||}}}~~~~~~ttthhh```[[[___hhhsss}}}vvvnnniiieeeccc```]]]ZZZZZZZZZZZZVVVZZZ^^^```dddmmmyyyvvvggg]]]ZZZYYYWWWUUUSSSRRRRRRRRRTTTSSSRRRPPPMMMOOOQQQRRRSSSUUUXXX[[[VVVYYY^^^eeelllrrrwwwyyywwwvvvuuuuuuwwwzzz~~~}}}}}}~~~~~~xxxrrrnnnlllkkklllnnnmmmllljjjhhheeecccbbb[[[ZZZYYYWWWVVVVVVWWWWWWYYYXXXXXXWWWWWWWWWXXXXXX[[[\\\]]]]]]\\\]]]___aaa```````````````^^^]]]]]]YYY\\\```ccccccbbb___]]]XXXXXXXXXWWWWWWWWWWWWWWWSSSRRRPPPNNNMMMMMMNNNNNNLLLLLLLLLMMMNNNNNNLLLKKKIIIIIIIIIIIIIIIIIIJJJJJJGGGBBBCCCHHHHHHIIIXXXkkkzzz~~~}}}|||{{{{{{{{{|||}}}|||yyytttnnnjjjhhhggggggcccdddddd```XXXRRRNNNMMMIIIJJJLLLNNNQQQSSSUUUVVVVVVUUUWWW[[[\\\ZZZ\\\aaa^^^lll}}}pppggg___YYYZZZ^^^kkkzzziii[[[PPPIIIGGGJJJAAAEEEIIILLLSSSaaatttlllhhhlllttt~~~zzzpppfff```[[[\\\eeesssnnn\\\PPPHHHGGGEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBB???>>>===>>>???>>>===;;;333222222111111222222333444222333888===FFFTTTaaajjjttt{{{}}}vvvbbb[[[VVVSSSVVVXXXVVVTTTUUUTTTVVVWWWWWWTTTPPPMMMLLLIIIHHHFFFEEEBBBAAA???>>><<<;;;:::888666555444333333333333222222222111111444111......111333333222222222333333333333222222222000...,,,,,,---///111111111000000111333555666888888888888888888888888999888888777888:::;;;<<<@@@DDDIIIJJJIIIHHHJJJLLLRRRTTTVVVWWWVVVVVVWWWYYYUUUYYY]]]^^^]]]]]]___bbbffffffhhhjjjmmmppprrrssswwwwwwxxxyyy{{{|||~~~}}}oooeeeaaa[[[eeesss}}}}}}ssskkkeee___YYYUUURRRNNNJJJIIIKKKMMMLLLKKKKKKJJJMMMRRRUUUZZZccclllttt}}}vvvqqqnnnlllhhheeedddcccaaa^^^\\\\\\^^^```bbbdddhhhkkknnnpppqqqqqqnnnrrryyy}}}vvvuuurrrpppnnnnnnooopppnnnnnnmmmmmmnnnoooqqqrrrsssxxx||||||yyywwwyyy|||~~~}}}|||zzzyyywwwwwwwwwzzz||||||xxxtttqqqpppooonnnllliiigggfffeeedddccccccdddeeecccbbb______^^^]]]\\\ZZZYYYXXXZZZYYYWWWVVVTTTTTTUUUUUURRRMMMLLLOOOQQQSSS^^^jjj}}}~~~~~~zzzyyyyyyrrriiieeeeeeccc\\\VVVVVVRRRRRRWWW[[[]]]```eeehhhmmmqqqrrrrrrqqqkkkdddjjjlllyyy}}}ssscccUUUSSSYYYbbbuuuqqq```SSSKKKEEEBBBBBBBBBDDDGGGKKKUUUgggxxxsssfffccciiivvvxxxmmmeee^^^\\\```iiizzzwwwbbbUUUJJJFFFDDDEEECCC@@@@@@CCC???@@@AAAAAA@@@???>>>===@@@@@@>>>===<<<<<<<<<<<<777666444222111111111222333444666888>>>KKK]]]jjjwww~~~vvvcccZZZTTTQQQTTTWWWUUUTTTTTTTTTVVVXXXWWWSSSOOOLLLKKKKKKJJJIIIGGGEEEBBBAAA@@@===<<<;;;999888666555444333333333222222222111111333000------000222222111000000111111111111000000222111000/////////111222111111000000111333555666888888888999999999999999888888888888999:::<<<===AAAEEEIIIKKKIIIIIIJJJLLLTTTVVVXXXYYYXXXWWWXXXYYYWWW[[[```aaa```___aaaccceeefffgggiiilllooorrrsssttttttvvvxxx{{{yyylllbbb______iiiwww}}}}}}tttiiiddd^^^YYYVVVSSSOOOLLLMMMJJJHHHGGGIIIKKKJJJHHHJJJHHHIIILLLMMMOOOUUU^^^iiiwwwzzzuuuuuuwww|||~~~{{{xxxvvvuuuwwwxxx~~~|||{{{zzzyyyvvvtttrrrqqqpppooommmjjjhhhgggffffffaaa^^^\\\^^^^^^___fffooo}}}uuurrrrrrpppjjjeeefffbbbaaaeeejjjmmmsssxxx~~~vvvooooooxxxxxxjjj\\\WWWYYYZZZkkkxxxfffYYYPPPIIIEEECCCBBBCCCEEEGGGPPPaaaqqquuuggg```bbblllwwwqqqiii```\\\]]]eeeuuufffWWWNNNHHHEEEEEECCC@@@???AAA@@@@@@AAAAAAAAA@@@>>>>>>??????>>>>>>===<<<<<<;;;777666444222111111111222333555777:::AAAPPPcccqqq|||wwwdddXXXRRROOOSSSVVVUUUTTTUUUVVVWWWXXXVVVRRRNNNKKKJJJLLLKKKJJJGGGEEEBBB@@@???>>>===<<<:::888777666555333333333222222222111111111///------///000111111000000111111111111000000222222222222222222222333111111000111222444555777999999999999999999999999888888888888999;;;===>>>CCCGGGKKKLLLKKKJJJLLLNNNWWWYYY[[[[[[YYYXXXXXXYYYZZZ^^^cccdddcccaaabbbddddddeeegggiiikkknnnqqqrrrssstttuuuxxx{{{zzzvvvoooeee___^^^eeeooo||||||sssfff]]]VVVTTTQQQOOOOOOOOOMMMLLLJJJIIIIIIJJJKKKLLLKKKIIILLLIIIIIIJJJJJJJJJNNNTTT[[[fffqqquuuwww{{{}}}{{{yyywwwvvvwwwzzz~~~~~~|||zzzzzzwwwuuuxxx|||{{{yyytttqqqtttxxx}}}xxxtttwwwsssfff\\\YYYUUUbbbtttpppbbbWWWNNNIIIHHHEEECCCCCCEEELLL\\\kkk~~~wwwiii___]]]eeepppzzzqqqfff^^^[[[```nnn|||mmmZZZQQQJJJEEEEEECCC@@@???@@@???@@@@@@@@@@@@??????>>>===>>>??????>>>===;;;:::777666444222111111111222444555888===GGGXXXlllyyyyyyfffXXXRRROOOSSSVVVVVVUUUWWWWWWXXXXXXVVVQQQMMMKKKJJJKKKJJJHHHFFFCCC@@@>>>=========;;;:::888666555444333333333222222222111111000///......///000111111222222333333333333222222111222333444444444333222111111000111222444666777::::::::::::999999999999888888888888:::<<<>>>@@@FFFJJJMMMNNNLLLLLLNNNPPPWWWYYY[[[[[[YYYWWWVVVWWWZZZ___cccdddbbbaaabbbdddcccdddfffhhhjjjmmmpppqqqvvvvvvwwwxxxzzz}}}yyyoooggg```[[[\\\```kkkttt|||~~~yyynnndddZZZTTTTTTTTTTTTTTTUUUVVVUUUUUUQQQRRRTTTVVVXXXXXXWWWVVVWWWTTTSSSTTTTTTSSSUUUYYYWWW]]]eeejjjmmmssszzzzzzxxx|||ooobbbZZZXXX___jjj|||zzzkkk^^^TTTMMMLLLHHHEEEDDDEEEKKKYYYgggyyyvvvkkkaaa]]]dddooo~~~~~~rrrhhh``````jjjwwwsss^^^SSSKKKDDDCCCCCC@@@???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????===;;;:::777666444222111111222222333555999AAANNN```sss|||zzzhhhZZZTTTPPPSSSVVVWWWWWWYYYWWWXXXWWWUUUPPPLLLJJJJJJKKKJJJHHHFFFCCCAAA???>>><<<;;;:::999777555444333333333333222222222111111000000111111000111222333222222333333333333222222///000222333444333222111111111111111333555777888:::::::::999999888888888888888888999;;;===@@@AAAHHHLLLOOOOOOMMMLLLOOOQQQTTTVVVYYYYYYWWWUUUSSSSSSXXX\\\``````___^^^```cccbbbccceeegggiiilllooopppuuuuuuvvvwwwyyyzzz{{{|||zzznnn```WWWSSSSSS[[[dddoooxxx}}}zzznnnfffaaa]]]ZZZYYY[[[^^^aaacccdddfffffffffiiillloooppppppppppppnnnjjjggghhhfffbbbaaaccc___bbbhhhnnnsssyyyzzz~~~xxxiii^^^]]]___dddrrruuugggZZZQQQNNNIIIEEEDDDEEEJJJVVVaaatttzzzssskkkaaa\\\aaajjjwwwyyymmmfffkkktttyyyeeeUUUKKKCCCBBBCCCAAA@@@BBB======<<<<<<<<<=========;;;<<<>>>???>>>===;;;:::888777555333222222333333333666===GGGVVVgggxxx{{{iii\\\UUUQQQSSSVVVVVVWWWYYYVVVWWWVVVTTTPPPLLLKKKKKKLLLKKKJJJHHHFFFDDDCCCBBB<<<;;;:::888666555444333333333333222222222111111///111222222111111222333000000111111111111000000...///111222333333222111111111111111333555888999:::999999888888777777777777888888999<<>>;;;<<<============;;;;;;:::999777555444444444555444999CCCPPP___nnnzzz|||jjj\\\UUUQQQRRRUUUUUUUUUWWWUUUVVVUUUSSSOOOMMMLLLLLLKKKJJJIIIHHHFFFEEEDDDCCC<<<<<<;;;999777666444444333333333222222222111111...000222222000///111222000000111111111111000000///000111222222333333333111000111222333666888:::999999888777777666666555777777888:::<<>>======<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666555666666666===JJJYYYhhhttt{{{}}}~~~|||jjj\\\UUUPPPQQQSSSSSSTTTVVVUUUUUUUUURRROOOMMMMMMMMMHHHHHHGGGFFFEEEDDDCCCCCC>>>===<<<:::888777555555333333333222222222111111,,,///111111///...000222222222333333333333222222000000111111222333444444111000111222444666888:::888888888777666555555444777777888:::===@@@CCCEEECCCFFFGGGFFFDDDDDDGGGJJJLLLOOOSSSUUUSSSQQQOOONNNSSSTTTTTTSSSSSSWWW___eee```aaabbbeeegggjjjmmmnnnqqqsssuuuvvvtttoooiiieeeTTTNNNJJJLLLQQQWWWaaajjjxxx|||yyy|||}}}lllkkkiiikkkyyyttthhhVVVQQQLLLKKKIIIGGGJJJNNNYYYllluuupppjjjccc`````````qqquuusssppp|||kkk]]]OOOJJJHHHEEECCCBBB@@@???>>>>>>>>>@@@AAABBB<<<<<<;;;;;;;;;<<<<<<===<<<;;;999888777666777777888@@@OOO```nnnxxx{{{|||{{{jjj```XXXQQQRRRTTTTTTUUUXXXWWWVVVUUUSSSPPPMMMJJJHHHGGGHHHHHHGGGFFFDDDBBBAAA<<<;;;:::888777666666555000000111222333555666777777555333000///...///000111111111111222333444555111222444555666666555444111222333444555777888888:::999777666555555555666666777999;;;===???@@@AAABBBBBBCCCDDDFFFIIIKKKMMMNNNNNNPPPPPPOOOMMMKKKIIIQQQNNNMMMPPPVVV\\\___```bbbbbbdddfffiiilllooopppsssrrrsssttttttppphhhbbbSSSNNNIIIJJJQQQ]]]iiipppxxx|||rrriiilllxxxrrrccc\\\RRRJJJGGGHHHJJJKKKZZZddduuu~~~yyymmmgggaaa\\\```jjj}}}rrrooowwweee[[[QQQJJJDDDAAACCCIII@@@>>><<<<<<===>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;999777444444666888<<>>===>>>???>>>===========================<<<<<<;;;888666555777888===BBBPPPcccqqqvvvzzz~~~pppaaaXXXRRRRRRSSSSSSTTTWWWYYYXXXXXXVVVSSSPPPMMMKKKHHHHHHHHHGGGEEECCC@@@???<<<;;;:::888777666555555444333222111000/////////222111000///...///000111//////000000111222222333222222222111000///---,,,222333444555666888999999999888666555444555555666888999;;;===???AAABBBCCCAAAAAAAAACCCEEEGGGJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFHHHHHHIIIMMMSSSYYY\\\^^^```aaabbbdddgggjjjlllmmmrrrqqqqqqrrrrrrmmmfff___YYYYYYZZZ___gggoootttvvvvvvsssvvv{{{tttkkk___SSSMMMJJJIIIIIINNNWWWfffvvv|||}}}|||rrrllljjjtttuuudddiiirrr|||tttiii^^^YYYSSSJJJBBB???BBB@@@>>>>>>???@@@???>>>========================<<<<<<<<<:::888777777999>>>DDDRRRdddqqqwww|||ssscccZZZTTTSSSTTTTTTUUUWWWXXXWWWWWWUUUSSSPPPMMMKKKHHHHHHHHHGGGEEEBBB@@@>>><<<;;;999888666555555555333333222222222222222333//////......///000111111...//////000111111222222555555444333222111000000222333444555777888999999888777666555444555555666666777999;;;===???@@@AAA@@@AAAAAABBBDDDGGGIIIKKKLLLKKKIIIFFFDDDBBBAAAAAAGGGHHHJJJNNNSSSWWWZZZ[[[aaaaaabbbdddgggiiilllmmmoooooooooqqqrrrooohhhbbb\\\]]]aaahhhpppxxx}}}~~~xxxxxxxxxooobbbVVVNNNJJJHHHHHHIIIQQQ___mmm|||~~~{{{sssiiilllyyy}}}oooaaadddjjjrrrzzzxxxlll```[[[XXXPPPGGGBBBBBB@@@>>>>>>?????????>>>========================:::;;;<<<;;;999888888:::>>>GGGUUUdddooovvvzzz}}}vvveee]]]VVVUUUVVVUUUVVVXXXUUUUUUUUUSSSQQQNNNKKKJJJHHHHHHGGGGGGEEEBBB@@@>>>;;;:::999777666555555444333333222222111111222222.........//////000111222......000111222222111111444444444333333444444444222333444555666888888999777777555444444555555666666777999;;;===???@@@AAA@@@AAAAAABBBDDDGGGIIIKKKMMMKKKHHHEEEAAA???===<<>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;:::999999:::<<<@@@KKKYYYfffooouuuxxxyyyzzz{{{~~~vvvggg^^^VVVUUUVVVUUUUUUWWWSSSSSSSSSRRROOOMMMJJJHHHFFFFFFFFFFFFEEECCCAAA???;;;:::999777666555444444444333222000...---------......///000000111222222...///000222333222222111111111111111222333444555111222333444555777888888777666555444444444666666888999;;;===???AAABBBCCCAAAAAAAAACCCEEEGGGJJJKKKMMMLLLJJJGGGDDDAAA>>>===999>>>EEEKKKQQQUUUZZZ]]]bbbcccdddeeehhhjjjlllmmmllllllnnnqqqtttrrrlllggg___aaaeeemmmwww{{{tttqqqooonnnmmmmmmnnnqqqvvvzzz}}}{{{rrrdddVVVMMMIIIFFFEEEFFFKKKSSS___mmm|||xxxvvvzzzmmmeeejjjrrrrrrfffcccdddgggnnnxxx|||kkk```WWWMMMGGGDDD@@@>>><<<<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::999999;;;???BBBGGGUUUdddnnntttxxxyyywwwyyyyyy{{{vvvfff]]]UUUTTTTTTSSSSSSUUURRRRRRRRRQQQOOOLLLJJJHHHDDDEEEEEEEEEEEECCCBBBAAA;;;:::888777555444444444333222111///......------//////000111222222222222...///111333444333222222111000000000111222333444000111222333444666777777666555444444444444666666888999;;;===???AAABBBCCCBBBBBBBBBCCCFFFHHHKKKLLLLLLLLLLLLKKKIIIGGGDDDCCC<<>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;>>>DDDHHHSSSbbbrrrzzz}}}}}}yyyzzzxxxxxx|||vvveee\\\TTTSSSSSSQQQQQQSSSSSSSSSRRRQQQOOOMMMJJJIIICCCDDDEEEEEEEEEDDDBBBAAA;;;:::888777555444444444111111111111111222333333000000111222222222222222///000222444555444333222333222111111111222444555///000111222444555666666666555444333444444666666666777999;;;===???@@@AAABBBCCCCCCDDDFFFIIIKKKMMMKKKLLLNNNNNNNNNLLLJJJIIIEEEJJJPPPTTTUUUVVVXXXZZZaaaaaabbbccceeegggiiijjjnnnnnnnnnpppqqqmmmfff```bbbeeekkkttt}}}yyyyyysssoooooonnnnnnooossszzz{{{kkk\\\QQQJJJGGGEEEAAADDDIIIQQQ]]]nnn~~~yyyyyyuuuxxxkkkhhheeennn~~~|||ssscccdddhhhppp||||||nnn___PPPHHHHHHBBB@@@>>>>>>???@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<======;;;;;;<<>>AAADDDBBBDDDEEEEEEEEEGGGIIIKKKOOOOOOQQQUUUXXXWWWRRRNNNIIIKKKMMMPPPSSSVVVYYYZZZ[[[]]]```bbbcccfffjjjlllnnnpppppplllfff```^^^^^^bbbhhhqqqvvvzzz~~~zzz|||~~~~~~{{{}}}qqqcccWWWNNNHHHDDDFFFDDDEEEKKKSSS___rrrzzzxxx|||tttjjjfffiiivvv|||hhhaaa___iiiwwwzzzkkkYYYNNNKKKBBB@@@>>>======>>>>>>===AAA>>>;;;:::;;;<<<===<<>>CCCMMMWWWiiivvv~~~yyyvvvvvvzzz|||hhh^^^VVVSSSRRROOONNNPPPLLLNNNPPPQQQQQQOOOLLLJJJEEEEEEFFFEEEDDDCCCAAA@@@:::999888666555333222111222222222111111111000000//////000111111222333333111111111111111111111111000111111222222222222111444444444444555666777777666555333333333444666888777888:::;;;<<<>>>AAADDDDDDEEEFFFFFFFFFGGGIIIKKKKKKLLLOOOSSSWWWWWWTTTQQQJJJKKKNNNPPPSSSVVVXXXYYYZZZ\\\___aaabbbeeehhhkkknnnnnnlllggg```\\\]]]^^^eeekkkssszzz~~~zzz|||}}}{{{|||}}}vvvgggZZZQQQJJJFFFGGGDDDDDDIIIPPP[[[lll{{{|||sssvvv}}}ssskkkfffjjjwwwlllccc___fffsssrrr___PPPKKKDDDAAA>>>======>>>===<<<@@@===;;;:::;;;<<<<<<<<>>@@@FFFSSS___ooo~~~}}}xxxvvvxxx||||||iii___VVVSSSQQQNNNNNNOOOLLLNNNRRRTTTTTTQQQNNNKKKEEEEEEFFFEEEDDDCCCAAA@@@:::999888666555333222111111111111000000000/////////000000111111222222222111111111111111111111111000000111222222222222222555555555555666777888999555444333222222444666777777888:::;;;<<<>>>AAACCCEEEGGGHHHHHHGGGFFFHHHIIIHHHIIILLLQQQUUUWWWUUUSSSLLLMMMNNNQQQSSSVVVWWWXXXZZZ\\\^^^```aaacccgggiiimmmllliiibbb\\\YYY\\\___fffmmmuuu|||~~~{{{}}}~~~uuutttzzz~~~{{{~~~wwwrrrssswww~~~mmm```UUUMMMIIIGGGDDDCCCGGGLLLUUUeeessssssuuuyyyzzzsssmmmhhhkkkyyytttiiiaaadddooo|||~~~gggUUULLLFFFCCC@@@>>>>>>===<<<;;;>>><<<:::999:::;;;;;;;;;======>>>AAACCCKKK[[[kkk}}}|||xxxxxxzzz|||{{{jjj___VVVRRRPPPNNNNNNOOOOOORRRTTTVVVUUURRRMMMJJJFFFFFFFFFFFFDDDBBB@@@???<<<;;;:::888777555444333222111111111000000000000///000000000111111111222111111111111111111111111333333333333222111000///555555555555666777888888666555444333333555666888777999:::;;;;;;===@@@BBBFFFHHHIIIIIIGGGFFFGGGHHHFFFGGGKKKNNNQQQSSSSSSSSSMMMNNNOOOQQQSSSUUUWWWXXX\\\]]]___aaaaaacccfffiiikkkkkkhhhccc]]][[[]]]```gggmmmvvv}}}~~~|||uuukkkhhhkkkttt~~~}}}rrrjjjhhhkkksssuuufffZZZQQQLLLGGGDDDCCCEEEJJJRRR```nnnzzzyyyyyy|||xxxvvvtttoooiiilllzzztttiiihhhppp~~~pppYYYLLLHHHEEEAAA???>>>===<<<;;;<<<:::999999:::;;;::::::;;;<<>><<<;;;;;;999888999:::;;;:::999999;;;???CCCFFFPPPeeexxx|||xxxvvvvvv{{{kkk```VVVSSSRRRPPPQQQTTTXXXYYYXXXWWWSSSOOOKKKHHHFFFGGGGGGFFFDDDBBB@@@>>>:::999888666555333222111333333333222222222222111000000000000000000000000111111111111111111111111000000222333444444444444444444444444555666777777888777666555555777999:::777999:::;;;;;;<<<>>>AAADDDFFFHHHHHHGGGEEEEEEEEEDDDEEEGGGGGGGGGHHHJJJLLLMMMNNNOOORRRTTTWWWXXXYYY___aaabbbccccccdddgggiiigggiiijjjhhhdddcccdddgggpppvvv~~~}}}lll```ZZZWWWVVVYYY```gggkkkmmmppprrrwww~~~xxxsssooosssyyyrrreee______bbbnnnsssdddXXXPPPHHHEEECCCEEEGGGMMMZZZfffxxxyyyrrrqqquuu}}}}}}wwwtttqqqnnnhhhiiisss}}}www___NNNIIIFFFCCC@@@??????===<<<:::999888999;;;<<<;;;::::::;;;>>>CCCHHHRRReeevvv}}}wwwtttrrrkkkaaaWWWSSSSSSRRRTTTWWWYYYYYYWWWUUURRRNNNLLLJJJGGGGGGGGGFFFDDDBBB???>>>:::999888666555333222111222222222222111111111111000000000000000000000///111111111111111111111111///000222333444555555555555555555555666777888999888777555444555666888999777999:::::::::;;;>>>@@@BBBDDDGGGHHHFFFEEEDDDEEEAAABBBDDDDDDCCCDDDGGGJJJLLLMMMOOORRRUUUWWWZZZ[[[___```bbbbbbbbbccceeegggfffggggggdddbbbbbbgggkkktttzzz~~~|||jjj^^^TTTSSSSSSSSSVVV[[[___bbbjjjmmmrrr{{{zzzvvvtttssswww~~~}}}nnnfffeeedddmmmzzzjjj\\\SSSJJJFFFDDDDDDEEEIIITTT___qqquuuqqquuu{{{yyytttnnniiieeedddlllvvvvvv```OOOIIIFFFCCCAAA@@@@@@>>>===:::999999:::<<<===;;;:::===<<<>>>DDDKKKTTTdddrrrzzzzzzwwwvvvkkkaaaWWWTTTTTTTTTVVVYYYYYYXXXVVVSSSQQQOOOMMMLLLGGGGGGGGGFFFDDDBBB???>>><<<;;;:::888777555444333111111111111000000000000000000000000////////////111111111111111111111111333333444444444333222222666666666666777888999:::777666444444444555777888777999:::::::::;;;>>>@@@@@@CCCFFFGGGFFFEEEDDDDDD>>>@@@BBBBBBAAACCCGGGKKKKKKLLLOOORRRUUUXXXZZZ\\\^^^```aaaaaaaaabbbdddfffeeeeeeccc```^^^aaahhhnnntttzzz{{{iii]]]QQQRRRTTTUUUVVVXXX\\\___hhhlllsss{{{zzzsssppprrrxxx{{{xxxooommmgggnnnooo___VVVLLLHHHEEEDDDCCCFFFPPPZZZkkk{{{{{{uuuvvv|||{{{ssskkkfffbbbaaagggooouuu```OOOHHHFFFBBBAAA@@@@@@???>>>:::999999;;;======<<<:::???===???EEEMMMVVVcccooouuu|||}}}}}}