BM6P6(@ ------......///000000000////////////000000000000000000000111222222333333555555666666777777888888777999:::;;;;;;===???BBBCCCDDDGGGKKKQQQXXX___bbbooosss{{{~~~yyycccVVVFFF>>>======999444333222000...---,,,------------------,,,,,,+++***---,,,++++++******++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""############""""""########################$$$#########""""""!!!!!!""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''((()))))))))))))))+++++++++*********))))))************************++++++,,,,,,,,,,,,------////////////////////////...---+++)))((())))))***))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$#########""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))*********+++,,,...///000------,,,***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$######"""""""""""""""---------...//////000000.../////////000000000000//////000111111222222333444555555666777777888888777888:::;;;;;;<<>>666333444555222///222111///...---,,,,,,---,,,,,,------,,,++++++***,,,,,,+++************+++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$##########################################"""""""""!!!""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''''''''((()))))))))))))))+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................---,,,+++))))))))))))***)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""############################################################"""""""""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((()))***+++,,,---...---,,,+++***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$######""""""""""""""",,,,,,---......//////000....../////////000000000//////000000111111222222444444555555666777777777666777999::::::<<<>>>AAACCCBBBBBBBBBDDDFFFHHHIIIOOOOOOPPPRRRWWW^^^gggnnnzzz|||jjjXXXNNNCCC777222444111000000111333333111000111000///...---,,,,,,,,,+++,,,,,,,,,,,,+++******,,,++++++***************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$%%%%%%%%%%%%$$$$$$####################################""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''((())))))))))))(((+++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............---------,,,+++***)))))))))))))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###########################################################################""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''((()))******+++,,,,,,,,,+++***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$######"""""""""""""""+++,,,,,,---......//////........./////////000000......//////000111111222333444444555555666777777555666888999999;;;===@@@AAABBBBBBCCCEEEGGGJJJKKKOOOOOOOOOOOORRRVVV]]]bbb```lllxxxpppeeeTTTIII>>>:::888555777;;;000222444555444222222111//////...------,,,,,,,,,***+++++++++++++++******++++++***)))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$####################################"""""""""""""""!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&'''(((((())))))((((((************))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---......---,,,,,,,,,++++++******)))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!! !!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((())))))************,,,+++***)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######"""""""""""""""++++++,,,,,,------..................////////////---......//////000111111333333333444555555666666444555777888888:::<<>>;;;666333222111000000222000222333111...------///......------,,,,,,++++++))))))******+++******)))+++***))))))(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""############""""""########################""""""""""""""""""######!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------+++,,,---......---,,,+++++++++++++++*********)))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """######"""!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))******+++,,,,,,++++++***+++******)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######"""""""""""""""******+++,,,,,,------...------........./////////------......//////000000222222333333444555555555333444666777777999;;;>>>>>>>>>???@@@BBBCCCDDDDDDGGGGGGHHHGGGGGGIIILLLOOONNNPPPOOOPPPWWWcccllloooaaahhhsss~~~zzzoooiiicccZZZSSSLLLLLLHHH@@@777222222555000000111222111///...---...//////...,,,,,,---///,,,,,,------,,,,,,+++***(((((()))************)))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################"""""""""######"""""""""########################""""""""""""############""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''(((((()))))))))))))))***))))))))))))))))))))))))++++++,,,,,,,,,,,,------+++,,,...//////...,,,+++******+++++++++******)))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """######"""!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((()))))))))+++,,,---......---+++*********)))(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######"""""""""""""""*********+++,,,,,,---------------.........//////,,,------......///000000222222222333444444555555222444555666666888;;;===>>>???@@@AAACCCCCCDDDDDDHHHIIIJJJIIIIIIJJJLLLNNNOOOOOONNNPPPXXXbbbeeebbbXXX]]]cccjjjpppuuu{{{~~~yyyllleee\\\PPPGGGBBB>>>:::777999999888666444333555777///111222222222333444444------...///000000//////+++,,,,,,---,,,+++******'''(((((()))******))))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################"""######$$$$$$######"""########################!!!"""""""""############""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''(((((((((((())))))******))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,---///111111///---,,,)))***++++++++++++***)))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%&&&''''''&&&&&&''''''((())))))))),,,---.........---+++))))))))))))(((''''''&&&&&&##############################$$$$$$$$$$$$######$$$######""""""""""""""")))******+++,,,,,,---------------.........//////,,,,,,------...//////000111222222333333444555555222333555666666888:::===999:::<<<>>>@@@BBBCCCCCCBBBDDDEEEFFFFFFGGGIIILLLMMMLLLLLLPPPZZZbbb___WWW[[[]]]```bbbccceeeiiikkkkkkmmmpppvvv~~~{{{rrrnnnkkklllnnnhhh[[[OOOJJJDDD<<<666444555777999555333222222333333111///111222000,,,+++---000111,,,,,,---///111000---******+++,,,---,,,+++***)))''''''((())))))***))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!""""""#########$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%&&&''''''(((((('''''''''((((((((())))))******************************++++++,,,,,,,,,---------,,,...000111111000...,,,))))))+++,,,,,,+++***)))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%&&&''''''&&&&&&''''''((())))))))),,,---.........,,,***)))))))))((((((''''''&&&&&&##############################$$$$$$$$$$$$######$$$######"""""""""""""""************************---------.........//////...------------...///////////////000111111222222222333333444666777999:::======>>>???AAABBBCCCDDDBBBCCCDDDFFFGGGGGGGGGGGGIIIMMMSSSYYY\\\[[[YYYVVV[[[]]]______^^^\\\\\\]]]\\\^^^aaadddgggiiiiiijjjkkklllnnnrrrvvvyyy|||}}}~~~yyyyyyxxxuuuqqqlllgggdddXXXWWWTTTQQQNNNJJJHHHFFF@@@??????AAACCCBBB>>>;;;666666555444444333222222000000000000000000000000////////////............////////////////////////************))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""####################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$########################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------+++---//////---,,,+++,,,------...000000...)))&&&))))))(((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! $$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((***+++,,,+++)))((((((((('''&&&%%%%%%$$$$$$########################$$$$$$$$$$$$#########"""$$$#########""""""!!!!!!************************++++++++++++,,,,,,,,,,,,---------------......///------......///000000111222333333444555777999:::;;;<<<===>>>???AAABBBBBBBBBCCCDDDEEEFFFHHHIIIIIIIIILLLRRRVVVYYYXXXVVVUUUYYYZZZ\\\\\\ZZZYYYYYYYYY\\\]]]^^^______^^^]]]\\\^^^___``````aaaaaa``````\\\\\\\\\[[[[[[\\\\\\]]][[[[[[ZZZWWWRRRPPPPPPQQQSSSRRRPPPOOOMMMKKKIIIIIIFFFFFFFFFDDDBBB???;;;999>>>>>>===<<<;;;;;;::::::999888888:::;;;;;;888444444444333222222111000000000000000000000000000000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##################################################################""""""""""""""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------+++---///...---,,,---...///......//////---***&&&)))((((((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""!!!!!!""""""""""""!!!!!!########################""""""#########"""""""""###############$$$$$$$$$########################""""""""""""""""""""""""######""""""!!!!!!!!!!!!############"""""""""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))*********)))(((((((((''''''&&&%%%%%%$$$$$$########################$$$$$$#########"""""""""############"""""""""!!!******************************+++++++++,,,,,,,,,------,,,,,,------...///.........///000000111111222222333444555666888999::::::;;;<<<>>>???@@@AAABBBBBBBBBDDDFFFHHHKKKLLLJJJLLLOOORRRTTTTTTTTTSSSUUUWWWXXXXXXVVVUUUUUUUUUZZZZZZZZZYYYXXXUUUSSSRRRVVVVVVVVVUUUSSSPPPNNNLLLNNNMMMKKKIIIGGGFFFFFFEEEFFFFFFDDDAAA>>><<<<<<<<<<<<<<<<<<;;;;;;:::::::::888888999999999777666444111111111222222333333333333333222444555444222///111111000000//////......000000000000000000000000//////.........---------++++++++++++++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""######################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------///111111000.........,,,***'''((((((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""!!!""""""######""""""!!!########################!!!"""""""""""""""""""""%%%$$$###"""""""""###$$$###################################################""""""""""""!!!!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''******))))))((((((''''''''''''&&&&&&%%%%%%$$$$$$##############################"""""""""!!!!!!!!!############""""""""""""************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...000000111111222333333333222222222333444666777888999:::;;;<<<===??????@@@BBBAAAAAABBBEEEIIILLLNNNLLLMMMNNNOOOPPPQQQRRRRRRSSSUUUUUUUUUSSSRRRRRRSSSVVVVVVWWWWWWVVVUUUSSSRRRRRRSSSSSSRRRQQQNNNKKKJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@>>>;;;:::999:::999999999999999999999999777777888999999999888888666666555555444333333333222222222222222222000///000/////////......------////////////////////////.........---------,,,,,,++++++++++++++++++++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!#######################################################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---------,,,---000333222000...,,,,,,+++***(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""######"""""""""########################"""""""""""""""#########'''%%%###!!!!!!"""###$$$################################################""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''+++***)))((('''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$########################""""""""""""!!!!!!!!!!!!#########"""""""""""""""))))))))))))))))))))))))+++++++++,,,,,,,,,------+++++++++++++++,,,------000000000111222222333333222222222222333555666777999:::;;;<<<===???@@@@@@@@@@@@@@@BBBDDDHHHLLLNNNMMMMMMMMMMMMNNNPPPQQQRRRRRRSSSTTTSSSRRRQQQSSSTTTTTTUUUVVVVVVVVVUUUSSSRRRNNNNNNNNNNNNLLLJJJHHHGGGBBBAAAAAA@@@?????????@@@===<<<:::888777666555555555555444444444444333333222333333333333222222222666555444333222111111000111222222222111000000000////////////....................................------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!########################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((++++++++++++++++++++++++*********+++++++++,,,,,,,,,------,,,,,,---000222111///,,,+++******)))(((&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""############""""""########################$$$############$$$%%%&&&'''%%%###!!!!!!"""###$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""##############################!!!"""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''******((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$########################""""""""""""!!!!!!!!!!!!""""""""""""""""""######))))))))))))))))))))))))(((((()))))))))*********++++++******++++++,,,------------...//////000000222222222222333444555555999999:::<<<===>>>???@@@??????@@@AAADDDGGGJJJLLLKKKKKKKKKLLLMMMOOOPPPQQQPPPRRRRRRRRRQQQRRRTTTVVVUUUUUUUUUTTTSSSQQQNNNMMMMMMLLLKKKIIIGGGEEECCCCCCDDDCCCBBB@@@???>>>>>>>>>>>><<<:::999999999888666666666666666555555444444666666555555444444333333000000000000000000000000///000111000...---.../////////////////////..............................------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""########################################################################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************+++++++++++++++,,,------,,,,,,...000...,,,***)))******)))'''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((%%%$$$###"""""""""###$$$########################"""""""""""""""""""""""""""""""""############$$$""""""""""""####################################""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$############"""""""""""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################"""""""""!!!!!!!!!""""""""""""############))))))))))))))))))))))))(((((((((((()))))))))******************+++,,,,,,,,,,,,,,,---......//////111111111111222333444555777888999:::;;;===>>>>>>===>>>???AAADDDFFFGGGHHHGGGHHHHHHJJJKKKMMMNNNOOONNNPPPPPPQQQQQQRRRUUUWWWUUUUUUUUUSSSQQQNNNLLLJJJKKKIIIFFFCCCBBBAAAAAABBB<<<;;;:::888777666666666999666444333555555333111111111111111111111111111222222111000000000000000/////////000000111111111...///000...,,,+++---///........................------------------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%############################################################""""""""""""""""""""""""""""""""""""################################################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))))))))*********+++))))))))))))))))))))))))************************************++++++++++++***+++------,,,++++++,,,***)))(((((())))))(((&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''(((###############$$$$$$$$$################################################""""""#########$$$$$$$$$!!!"""""""""####################################""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""!!!"""""""""############))))))))))))))))))))))))************++++++++++++*********)))***++++++,,,------......///000000000111111111111222333444444666666777888:::;;;<<<===<<<===???BBBDDDEEEFFFFFFDDDEEEFFFHHHJJJLLLMMMMMMMMMNNNOOOOOOPPPRRRUUUXXXTTTTTTTTTSSSRRRPPPMMMLLLCCCAAA???===<<<===???AAA<<<<<<;;;;;;:::;;;;;;;;;;;;888555555666777555333111222222333444555555666333333222222222222333333000000000000////////////...000111///,,,+++---000------------------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""""""""""""""""""""####################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((()))))))))*********++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))+++------,,,*********(((''''''((())))))'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$########################""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############!!!!!!""""""#########$$$'''((()))******)))((('''+++*********))))))(((((()))***,,,,,,***)))***+++++++++,,,------......///...///000111222333333333444555666888:::;;;;;;;;;===???AAAAAAAAAAAACCCEEEFFFDDDCCCEEEIIIKKKJJJIIIMMMNNNOOOQQQRRRSSSSSSSSSPPPOOONNNLLLKKKJJJJJJJJJBBBAAA???===;;;:::999888;;;:::999888777777777777444444444333333222222222//////000000111111222222000000000000000000000000///////////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,******))))))))))))************))))))((((((''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''(((((((((((())))))))))))************,,,,,,,,,++++++*********************************+++++++++***)))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$#########""""""!!!!!! !!!"""######"""!!! """"""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$##########################################$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$#########""""""######################## !!!"""""""""""""""(((((())))))))))))((((((*********)))))))))(((((((((***,,,+++***)))******++++++,,,,,,---............///000111222333333333333444666777999:::::::::;;;===????????????AAACCCBBBAAAAAADDDHHHKKKKKKJJJKKKLLLNNNOOOPPPQQQQQQQQQNNNMMMLLLKKKJJJHHHGGGGGGAAA@@@>>><<<:::999999999999888777666555555555555333333333222222222111111000000000000000000111111........................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++************++++++*********)))(((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''(((((((((((())))))))))))************,,,,,,,,,+++++++++************************************))))))(((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""############"""""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############"""""""""!!!#########################################################"""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$#########""""""######################## !!!""""""""""""""")))(((((((((((((((((()))))))))))))))(((((((((((((((***++++++***))))))******++++++,,,,,,---......---...000111222333333333222333555666777888999999999;;;<<<===<<<===???@@@>>>>>>???CCCGGGJJJKKKKKKIIIJJJKKKMMMNNNNNNNNNNNNJJJJJJJJJJJJHHHFFFDDDCCC>>>===<<<;;;999999999888555555444333222222222222111111111111000000000000000000000000000/////////------------------------,,,,,,------......//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,++++++++++++,,,,,,+++******))))))(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''(((((((((((())))))))))))************,,,,,,,,,++++++++++++***************************))))))((((((''''''&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$#################################$$$$$$$$$#######################################""""""""""""""""""""""""############""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""############""""""""""""################################################""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$####################################### !!!!!!""""""""""""""")))((('''&&&&&&'''((()))(((((((((((((((((((((((((((***++++++)))))))))************+++,,,,,,---------...///111222333333333111222444555666777777777888:::;;;<<<;;;<<<>>>???======???BBBEEEGGGIIIJJJIIIIIIJJJLLLLLLMMMMMMMMMHHHIIIIIIIIIGGGEEEBBB@@@<<<;;;:::999888888888888333333222111111111111111////////////////////////000000000//////.........------------------------......//////000111222222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++******+++++++++++++++******)))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((((((((()))))))))************++++++++++++++++++++++++************************)))))))))(((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#######################################################################################""""""""""""""""""""""""#########"""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""#########"""""""""""""""###############$$$$$$$$$########################!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################!!!!!!""""""""""""!!!!!!)))((('''&&&&&&'''((()))'''''''''''''''''''''(((((()))++++++)))((()))***))))))******+++,,,,,,,,,,,,---...000222333333333111222333444555666666666888:::;;;<<<<<<<<<>>>???===>>>@@@AAACCCEEEFFFHHHIIIJJJKKKLLLLLLMMMLLLLLLGGGHHHHHHHHHFFFCCC@@@>>>:::999888777666666666666222222111000000000111111........................000/////////......------........................---......///000111111222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---******))))))))))))******+++++++++***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((((((((()))))))))************++++++++++++++++++++++++******************************)))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################################################################################################################""""""""""""""""""""""""""""""""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''''')))******)))(((((()))((())))))******+++,,,,,,+++,,,...000111333333333222222333555555666666666888:::<<<<<<<<<<<<>>>???<<<>>>@@@AAABBBCCCFFFHHHJJJJJJKKKLLLLLLLLLLLLLLLGGGGGGFFFEEECCCAAA>>>===999999777666555444444444111111000000000000000111---------..............................---------........................++++++,,,,,,------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***))))))))))))))))))***,,,++++++******)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''(((((((((((())))))))))))***************++++++++++++,,,,,,,,,************************************))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""######################################################$$$$$$$$$########################""""""""""""""""""""""""""""""""""""#####################""""""#########""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$"""""""""""""""""""""""""""""""""""""""!!!!!! &&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''')))******)))(((((()))(((((())))))***+++++++++***,,,---///111222333333222333444555666666666555777999;;;;;;;;;;;;===???:::<<<@@@BBBBBBDDDGGGJJJIIIJJJKKKKKKLLLKKKKKKKKKFFFEEECCCBBB???===<<<;;;999888777555333222111111000//////......//////000------------......//////------------------......------------------------+++++++++,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++******))))))******+++,,,,,,+++******))))))(((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,************************))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################!!!"""""""""#########$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############"""######$$$$$$######"""""""""""""""""""""""""""!!!"""""""""############!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""!!! %%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''')))******((((((((()))((((((((()))******++++++***+++---///111222333444333333444555666666666666777888::::::::::::<<<>>>777;;;???AAACCCEEEIIIMMMIIIIIIJJJJJJKKKJJJJJJJJJEEECCCAAA???===;;;::::::999888666444222111000000......---------......///---------....../////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,,,,,,,++++++***)))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((()))))))))))))))*********************++++++,,,,,,,,,************************'''''''''((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$########################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""!!! ''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&'''''')))***+++,,,---,,,,,,------.../////////...///000111222333333333888888999:::;;;<<<===>>>===???AAABBBDDDGGGKKKOOOKKKJJJIIIHHHGGGHHHHHHIIIIIIHHHFFFCCC@@@>>><<<;;;555555444333222000000///................................................++++++,,,,,,---...//////.........------,,,,,,,,,..................------000///......---------...,,,,,,---...//////000000---------,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))&&&&&&'''((('''&&&$$$###(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$#########""""""!!!!!!$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%)))(((((('''''''''((((((''''''''''''((((((((((((''''''(((***+++,,,---...************************))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((*********)))))))))))))))((())))))(((&&&%%%%%%&&&))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))((('''&&&&&&''''''(((((()))(((((((((((('''###!!!%%%***((("""''''''(((((((((((('''&&&'''((()))(((&&&%%%%%%&&&$$$###$$$%%%%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!######""""""""""""######$$$###""" """###$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########################################################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((())))))******++++++,,,,,,------.../////////...///111222333333444444777888999:::<<<===>>>???>>>???AAABBBBBBEEEHHHKKKIIIIIIJJJJJJJJJIIIHHHHHHFFFEEECCCAAA???<<<;;;:::444333222111000//////...........................------------------------+++,,,,,,------..................------,,,,,,,,,...........................------,,,++++++,,,,,,+++++++++,,,---------...------------,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++************)))((((((''''''''''''((()))((('''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$#########""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%((((((''''''''''''((((((''''''((((((((()))))))))(((((()))***++++++,,,---************************))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((('''&&&''')))(((((((((''''''&&&&&&&&&)))((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&$$$$$$(((---+++%%%((((((((('''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&+++'''$$$$$$&&&'''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##########################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""########################"""""""""!!!######""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""############""""""###$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################!!!""""""######""""""!!!""""""""""""""""""""""""''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((******)))))))))))))))))),,,,,,------...////////////000111333444444444444666777999:::<<<>>>@@@@@@>>>???AAAAAAAAACCCFFFIIIFFFGGGIIIIIIIIIHHHFFFDDDBBBAAA@@@>>><<<;;;999999222222111000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------........................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))(((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''((((((((((((((()))))))))******)))))))))*********++++++************************))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''(((((('''((())))))(((((()))************)))))))))((((((++++++***)))))))))))))))((((((((()))((((((''''''&&&'''(((((())))))(((((())))))'''&&&))),,,***$$$((('''&&&%%%&&&&&&((((((###$$$%%%%%%###$$$%%%'''***%%% $$$((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$###""""""!!!########################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""########################""""""""""""######""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""##################$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################"""##################"""""""""""""""""""""""""""''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((()))))))))))))))*********,,,,,,------.../////////000111222333444555555555666666888:::<<>>???@@@AAAAAACCCGGGJJJGGGHHHGGGGGGEEECCCAAA@@@???>>>===<<<;;;:::999888222222111000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...............---------............////////////......---,,,,,,---------.........---------------+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++***))))))((((((''''''((())))))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''(((((()))))))))))))))************************))))))))))))************************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))************)))))))))))))))***+++***)))((()))***,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,******+++,,,,,,+++++++++,,,,,,,,,,,,+++***))))))***+++***)))---444666333)))(((&&&%%%&&&''')))***%%%&&&''''''&&&''')))+++333000***&&&$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""######""""""""""""############"""!!!!!!"""######!!!"""""""""############$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''((()))***+++,,,,,,,,,,,,------.../////////000111222333444555555555555666777999<<<>>>???@@@<<<>>>@@@AAACCCEEEJJJMMMMMMLLLJJJGGGDDDAAA???>>>======<<<;;;:::999888888222222222111000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,................................./////////000000------,,,,,,,,,,,,------..................------,,,,,,,,,------.........------------------------,,,,,,------------,,,,,,,,,,,,++++++***)))))))))'''''''''(((((()))******))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))))))))*********************))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''(((((()))******))))))((((((((('''''')))+++++++++,,,---///......///111222333444555444333333222222333333444222222333444555555555444555444333222000...,,,+++***++++++,,,333???GGGIII333111---***((((((((()))'''((((((((('''))),,,...BBBAAA===444)))""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""############""""""""""""############""""""""""""######!!!"""""""""############$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&''')))***+++,,,---,,,,,,------...////////////000111333444444444444555555777888:::<<<>>>>>><<<===???AAACCCFFFJJJNNNQQQPPPNNNKKKGGGDDDAAA???<<<;;;:::999888777666555222222222111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------.............../////////.........//////000000111,,,,,,+++++++++,,,------......///////////////////////////000000111222222........................------............------------,,,,,,+++******))))))((((((((((((((()))***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''((()))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((()))******((((((((())))))))))))***))),,,///111222555888::::::;;;<<<===???@@@BBBBBBBBBBBBBBBCCCCCCDDDEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDBBB@@@>>><<<:::555666333000333<<>>???@@@BBBDDDHHHKKKKKKLLLNNNNNNKKKFFF@@@<<<:::999888777555444333222111000000000000/////////........................------------------------+++,,,,,,------.........---........./////////000---......///000000111111...............///000000222222222333333444444555333333444555555666777777444444444444444444444444222333333333333333333222111111111000//////......++++++***)))((()))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''((()))***''''''((((((((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******&&&&&&'''(((((()))******))))))))))))))))))))))))+++************+++,,,,,,,,,---...000222444666777:::<<<>>>@@@@@@BBBDDDFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLNNNOOOQQQRRRPPPQQQSSSTTTUUUVVVVVVVVVSSSSSSRRRQQQPPPNNNLLLLLLGGGHHHDDD===:::<<<===<<>>;;;999777666/////////---,,,...111444111222666999:::666///)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############!!!"""""""""##################""""""""""""######""""""############""""""""""""""""""############""""""###$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%################################################!!!""""""######""""""!!!""""""""""""""""""""""""''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))******,,,,,,------...//////000...///000111222333333333444555666777888999::::::===>>>???@@@@@@BBBEEEHHHBBBFFFLLLNNNLLLFFF>>>888888888777555333111000//////////////////.........................................................++++++,,,,,,---...//////---.........//////000000---......///000111111222333333222222333444555555666777777888999:::;;;;;;666777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999777777666666555444444333...---+++*********++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++%%%&&&&&&'''((())))))***************************------,,,,,,------...///333444777;;;>>>BBBEEEFFFMMMNNNOOONNNLLLLLLMMMNNNIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPOOOPPPQQQSSSTTTUUUUUUUUUSSSTTTTTTTTTSSSRRRRRRQQQPPPTTTSSSNNNKKKLLLKKKIIIAAABBBCCCDDDDDDDDDDDDDDDBBBBBBAAA???>>>???CCCFFF<<<:::<<>>???@@@AAABBBFFFFFFGGGGGGDDD???;;;888555444333222111111111111000000//////.........---,,,---......//////......//////...------,,,++++++000000///---++++++...000,,,...000000//////000222222111000000222444777999444555777999;;;<<<======>>>>>>>>>===>>>>>>???@@@============>>>>>>>>>???===<<<:::999:::;;;>>>???:::;;;;;;<<<===>>>>>>???@@@>>><<<999999999;;;<<<666555444222000...---,,,,,,,,,++++++************&&&&&&'''(((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***(((&&&&&&''')))******)))((((((((()))***+++)))))))))***++++++,,,,,,---///000111333666;;;???DDDFFFIIIMMMQQQTTTVVVXXX___XXXMMMEEEAAA@@@AAABBB@@@@@@??????>>><<<:::999888888777777888:::;;;<<<===>>>@@@CCCDDDFFFFFFFFFIIIIIIHHHGGGGGGHHHIIIJJJJJJHHHEEECCCBBBDDDGGGIIIKKKMMMNNNPPPOOONNNLLLKKKGGGBBB>>>>>>CCCJJJNNNPPPKKKJJJLLLSSSVVVLLL888&&&,,,***((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""########################################################################$$$$$$$$$############"""""""""############""""""""""""""""""############""""""""""""""""""""""""################################################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))))))))((((((''''''&&&'''))))))((((((***+++++++++,,,------......///000111111222333444555555333555777777777777999;;;;;;;;;<<<>>>???@@@AAABBBCCCDDDEEEDDDAAA===888555444444333222111111111111000/////////............,,,---......//////..............................,,,---......------...///222222222000......000222...///222444777888999999AAABBBBBBCCCCCCCCCBBBBBB???>>>======<<<<<<<<<<<<999999999999:::::::::::::::999999888999:::;;;<<<;;;<<<<<<======>>>>>>>>><<<:::888666666777999:::===<<<:::888555333111000---,,,***)))((())))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++***))))))))))))++++++,,,+++)))))))))+++---...111333777:::>>>BBBHHHLLLMMMNNNPPPSSSUUUWWWXXXXXXVVVQQQIIICCCAAAAAAAAAAAA>>>===<<<;;;:::999888777666555555444555666777888888888999999:::;;;<<<======<<<;;;::::::;;;<<<<<<:::999888777888:::===???@@@BBBEEEHHHLLLNNNOOOPPPRRROOOKKKHHHGGGGGGGGGFFF@@@>>>===AAADDD>>>111&&&)))(((''''''((())))))'''&&&&&&'''''''''''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""########################################################################$$$$$$$$$############"""""""""############""""""""""""""""""############""""""""""""""""""""""""################################################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""!!!########################%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))))))))(((((((((((('''&&&'''))))))((((((***+++++++++,,,------......///000000111222333444555555222777;;;;;;777555666999;;;;;;<<<===???@@@AAAAAABBBCCCCCCBBB???;;;777444444333222111000000000000////////////............,,,---......//////................../////////000,,,...///000.........///222222222000000111555777666999===AAACCCBBB@@@???FFFEEEDDDCCCAAA???>>>===:::999777666555444444444333333333333333222222222222222222333333333333333555555666666666666666666666555444333333555777888???>>>===<<<:::999888888444222///,,,***)))))))))******(((''''''((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))***++++++---,,,++++++---111555888<<>>@@@AAAAAACCCCCCCCCBBB???;;;888555222222111000000000000000///////////////.........,,,---......///...............//////////////////000111111111//////111222111333777999<<>>===<<<999777555444444444444333111111000000000222222222222111111111111//////000000111000000///000000000///////////////333222111111222333555666888888999999:::;;;<<<<<<===<<<:::777333000---+++...---***((('''''')))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((******)))((()))***+++,,,///000222666:::???DDDFFFJJJMMMQQQTTTUUUUUUVVVWWWWWWVVVVVVUUUUUUTTTTTTTTTRRRQQQPPPPPPPPPOOOLLLJJJ???===:::777666555666777999999888888777777666666666666555777;;;@@@EEEHHHIIIHHHHHHGGGFFFEEEEEEEEE>>>>>><<<:::777444222000111111222333666999===???DDDIIIMMMOOOMMMMMMNNNPPPMMMKKKGGGCCC>>>888222///)))((('''((()))***((('''''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$#########""""""""""""############""""""!!!"""""""""############""""""""""""""""""""""""################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""""""""""""""########################%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''(((((((((&&&'''))))))((((((***+++++++++,,,------......//////000000111222333444555666===CCCCCC<<<777777:::::::::;;;===>>>???@@@AAABBBBBBAAA@@@===:::666444111111000/////////000000.........///////////////,,,---......///.........000/////////.........---000000111111222555:::======BBBHHHNNNQQQSSSTTTUUUVVVTTTQQQLLLHHHDDDAAA???777666555333222111111222333333333222222333333444555555555555555555555555222333444444444333333222222222222111111111111111111000000///000000111222111111222333444666666777===???AAAAAA@@@<<<888555333111...+++)))(((((()))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***)))))))))))))))))))))+++---///111888;;;@@@FFFJJJMMMNNNNNNQQQTTTXXXYYYXXXVVVVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTWWWVVVVVVWWWWWWUUURRROOODDDCCC???===;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;======<<<===@@@FFFKKKNNNRRRRRRQQQQQQPPPOOONNNMMMMMMLLLJJJGGGCCC???;;;999666555333222222444666777777;;;???BBBCCCFFFKKKOOOLLLNNNQQQQQQNNNHHHCCC???222000,,,******)))(((&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$#########""""""""""""############""""""!!!"""""""""############""""""""""""""""""""""""################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""##############################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&'''))))))((((((***+++++++++,,,------....../////////000111222333444444333999>>>>>>:::666666777::::::;;;<<<>>>???@@@@@@??????>>><<<999666333111000000////////////000000.........///////////////,,,---......//////......000000000000///////////////111444777<<>>CCCFFFEEEDDDBBB:::888555111---+++***)))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))************,,,...111555888:::FFFIIINNNRRRSSSRRRPPPNNNQQQTTTWWWXXXXXXVVVVVVVVVTTTSSSRRRRRRRRRSSSTTTUUUVVVVVVUUUVVVVVVUUURRRPPPLLLJJJHHHEEECCCBBBBBBBBB>>>>>>@@@AAABBBBBBBBBBBBEEECCCAAA@@@BBBEEEHHHKKKMMMMMMMMMMMMMMMLLLKKKJJJOOOOOONNNLLLJJJHHHFFFEEE>>><<<:::999888999;;;<<<666777888888888;;;>>>@@@<<>>>>><<<:::777444222000/////////......//////000............/////////000,,,---......//////......//////000111333444555555777<<>>>>>===;;;:::::::::;;;<<<;;;;;;<<<<<<======>>>>>>===<<<:::888666555333333111111000///...------,,,///222666;;;@@@CCCEEEFFFBBB@@@===888444///,,,******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))(((''''''&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''''''''((()))+++,,,...///222555:::@@@DDDGGGNNNPPPSSSTTTTTTRRROOOMMMRRRTTTVVVWWWVVVUUUVVVVVVSSSRRRPPPOOOPPPQQQRRRSSSRRRQQQPPPPPPQQQRRRQQQPPPRRRQQQOOOMMMKKKIIIHHHGGGAAACCCEEEHHHIIIKKKKKKKKKIIIHHHFFFEEEEEEFFFIIIJJJGGGHHHIIIIIIIIIIIIGGGGGGJJJJJJIIIIIIIIIIIIIIIIIIDDDCCCBBBAAA@@@@@@AAAAAA===;;;999888999888777666555777===EEENNNSSSTTTSSSLLLFFF===666333111111000......---,,,***)))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################################################################$$$$$$$$$############"""""""""############""""""""""""""""""############""""""""""""""""""""""""################################################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''))))))((((((***+++++++++,,,------....../////////000111222333333444111333555777888888777666999:::;;;<<<===???@@@@@@@@@???===;;;999666333222//////.........//////000---.........//////000000,,,---......//////.........///000333555888999:::DDDJJJRRRYYY]]]^^^^^^___``````]]]WWWNNNEEE???<<<777777888999:::<<<>>>???======<<<<<<>>>@@@CCCEEEIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFHHHIIIJJJKKKLLLJJJHHHFFFEEEDDDEEEFFFGGGEEEEEEFFFGGGHHHIIIIIIJJJFFFEEECCCAAA>>>;;;999888111111111111111111111111...///111333777<<<@@@BBBGGGFFFBBB>>>888333...,,,******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&&&&''')))+++---222333777;;;AAAHHHMMMPPPPPPPPPQQQRRRRRRQQQOOONNNTTTVVVWWWVVVUUUTTTTTTUUUQQQPPPNNNMMMLLLMMMOOOPPPOOONNNLLLLLLNNNPPPQQQQQQUUUUUUTTTRRRPPPNNNKKKJJJFFFGGGKKKNNNQQQRRRSSSSSSKKKJJJIIIIIIJJJLLLNNNOOOHHHIIIJJJKKKLLLKKKJJJIIIFFFFFFEEEEEEEEEFFFFFFGGGIIIHHHFFFEEECCCBBBBBBBBBBBB???===>>>??????;;;777:::888888===EEELLLOOOOOOTTTMMMCCC;;;777666666666222111000...,,,***)))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$########################################################################$$$$$$$$$############"""""""""############""""""""""""""""""############""""""""""""""""""""""""################################################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,------------//////000111333444555555888888888::::::999666444:::<<<>>>>>>===<<<===>>>;;;999777666666444222000000000//////.........---,,,,,,---...////////////111///---///222333111...+++///555;;;@@@FFFLLLOOOZZZ]]]```bbbaaa^^^ZZZWWWKKKGGGAAA===:::999888777;;;@@@DDDFFFIIINNNOOOMMMNNNMMMLLLMMMPPPRRRRRRQQQUUUTTTRRRQQQRRRSSSUUUWWW^^^^^^^^^aaakkksssqqqkkkeeebbb^^^[[[ZZZZZZ\\\]]]\\\VVVTTTYYYYYYTTTPPPQQQPPPLLLKKKKKKIIIDDDBBBCCC???<<<999999888555222222111111111111222333444444@@@CCCFFFIIIGGG@@@666///,,,,,,,,,+++++++++++++++))))))))))))((('''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''&&&&&&"""%%%(((******))))))***+++***((()))+++000555888???AAADDDHHHKKKNNNPPPQQQPPPQQQRRRPPPNNNNNNPPPRRRYYYUUUQQQNNNNNNOOOPPPPPPIIIHHHGGGGGGHHHJJJLLLMMMLLLLLLKKKKKKNNNUUU___fffppp}}}xxxiiidddgggjjjnnngggaaafffqqqwwwuuuooohhhhhhgggeeeggghhhddd^^^VVVWWWXXX\\\aaaaaaTTTFFFFFFJJJJJJEEEBBBCCCDDDBBBBBBHHHLLLIIIEEEDDDGGGIIICCCBBBBBBCCCFFFGGGFFFEEECCC???:::999;;;@@@DDDFFFJJJLLLNNNLLLEEE===777444???@@@>>>999111,,,,,,...*********)))((('''%%%$$$((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""############""""""########################$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,------------//////000111333444555555888888999;;;======;;;999999;;;===>>>======>>>???<<<:::777666555444222111000/////////............,,,------.../////////...222111000111222222111000:::===BBBGGGNNNVVV___dddiiifff```YYYQQQKKKFFFDDD???===;;;<<>>AAADDDEEEGGGIIIKKKNNNOOOPPPUUUTTTQQQNNNMMMMMMOOOQQQMMMMMMMMMMMMKKKJJJHHHGGGFFFIIIKKKLLLMMMPPPVVV[[[eeedddccchhhsss~~~}}}zzzwwwxxxwwwmmmccc]]]___]]]XXXUUUTTTPPPKKKGGGGGGFFFFFFFFFGGGFFFDDDDDDCCCBBBCCCFFFHHHIIIIIIGGGDDD@@@>>>>>>>>>===<<<<<>>888:::<<<======>>>???@@@===:::777555444333222000////////////............------............//////333333222111000000222444AAAGGGOOOXXX___eeejjjmmmiiiaaaUUUHHH???:::888999:::<<>>;;;777444222111111...111777>>>DDDFFFEEECCCAAA>>>999444000---,,,++++++***(((&&&&&&''')))***))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((((((((''''''''''''((((((((((((++++++***)))'''(((+++---,,,///444:::???DDDGGGHHHHHHHHHGGGHHHIIILLLNNNOOORRRQQQOOOOOOPPPQQQQQQPPPKKKLLLLLLHHHDDDBBBCCCFFFJJJRRR\\\bbbfffmmmwww~~~~~~|||xxxvvvssslllccc\\\UUUNNNNNNQQQQQQJJJDDDEEECCC@@@AAADDDGGGJJJKKKKKKIIIGGGFFFDDDAAA===999777777;;;DDDMMMPPPKKKFFF>>>???CCCJJJNNNLLLDDD===222000...+++)))(((((((((''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$$$$$$$""""""############""""""#######################################"""""""""##################$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,------------...///000111333444666666999999:::<<>><<<999555222222111000//////////////////........................///000000222333333222111444:::@@@HHHQQQ]]]gggjjjgggccc```SSSMMMDDD<<<999;;;AAAEEEJJJNNNSSSXXXZZZ[[[\\\]]]aaabbbccccccfffhhhbbbZZZ[[[gggxxxvvvkkkgggddd]]]UUUPPPNNNJJJFFFFFFFFFFFFDDDAAA<<<777555222222444777:::;;;:::888;;;===???@@@???:::555111///---***((('''((()))***'''((()))))))))'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((((((((((((((((()))))))))++++++***((('''***///222333666<<>>:::;;;@@@EEEFFFEEE???>>>>>>BBBGGGKKKMMMMMM>>>;;;666111,,,)))'''&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""################################################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,------------......000111333555666777:::999999:::===>>>===<<<;;;===>>>===;;;999999:::999666333111111000///............//////////////////////////////111222333000333666999===EEEOOOWWW[[[```fffhhhccc[[[RRRMMMCCC@@@>>>>>>BBBJJJSSSXXX]]]___`````````aaaeeehhhrrryyyzzzoooggg^^^UUUMMMLLLKKKIIIGGGEEEDDDCCC>>><<<999777666333000...222666;;;@@@BBBAAA@@@>>><<<:::777333///,,,***)))''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&'''''''''(((((())))))((((((((()))))))))******)))******)))+++///555:::???AAAEEEIIIJJJIIIGGGEEE>>>>>>>>>???AAAEEEHHHJJJNNNKKKHHHFFFGGGHHHHHHHHHKKKOOOSSSWWW]]]iiizzzyyyqqqnnneee```YYYRRRMMMJJJFFFDDDEEECCCBBBCCCFFFJJJLLLLLLKKKHHHCCC>>>;;;;;;===???===>>>>>>>>>@@@EEENNNTTTLLLIIIDDD>>>777000+++))))))((((((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,---------------...///111333555666777:::999888888:::;;;:::999;;;======<<<999777777777555333222111222111///............///////////////000000///000111333555777444999AAAIIIRRRZZZbbbgggdddbbb]]]UUULLLFFFBBBAAAFFFFFFGGGJJJPPPWWW^^^bbb______``````ccclllxxxrrrkkkaaaVVVNNNKKKKKKLLLJJJFFFBBB???<<<888555222222222111333777===CCCFFFHHHHHHFFFBBB===777111---***))))))(((((((((((()))&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""######$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))(((((())))))******++++++)))+++---///222777<<<@@@HHHIIIJJJKKKIIIGGGDDDAAA999999:::<<>>>>>CCCGGGQQQQQQQQQSSSVVV[[[___aaa___fffpppyyy|||nnnccc]]]ZZZQQQNNNJJJHHHFFFCCC@@@===777444000...///555;;;@@@EEEGGGKKKLLLJJJDDD>>>999111///,,,)))(((((())))))&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((())))))***(((((()))******+++,,,,,,+++...333777;;;>>>BBBEEEGGGGGGFFFEEECCCAAA???>>>888999;;;>>>@@@CCCEEEFFFCCCMMM[[[gggrrr~~~{{{uuummmeeeYYYOOOJJJIIIIIIIIIEEEFFFHHHJJJJJJGGGCCC@@@666666666555555555777888DDDHHHNNNQQQQQQMMMHHHDDD999666000+++(((((()))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))(((((((((((())))))))))))******+++,,,------------------///111333555777888888666555666888:::::::::666888999999777666666777222222444666888777333000---.........//////000000000000000222444888;;;===JJJQQQ]]]iiimmmgggZZZOOOCCCCCCAAAAAABBBHHHOOOUUUUUUTTTTTTUUUWWWZZZ]]]___iiixxxxxxpppTTTRRROOOMMMLLLJJJGGGEEE;;;999555222111111222333999???GGGOOOQQQNNNIIIEEE888444000+++((('''((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***((())))))***++++++,,,,,,...222888>>>AAACCCFFFGGGBBBAAA???===<<<;;;;;;;;;:::;;;===@@@BBBDDDEEEEEEUUUhhhqqqaaaUUUNNNIIIGGGEEEAAA???BBBHHHLLLJJJGGGCCC<<<555222444666777777666===HHHQQQVVVUUUQQQMMMDDD???888000,,,+++,,,...'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))******((()))***+++---...///////////////000111111222222666666666666666666666666555555555555444333222222444333333666888777222...000/////////000111222222///111000000555@@@IIILLLXXX]]]bbbccc___TTTIIIAAA;;;;;;===@@@FFFNNNVVV\\\VVVRRRQQQUUUXXX___mmm|||rrriii\\\QQQMMMMMMPPPSSSIII>>>333000444555000***000444<<>>AAACCCEEEDDDBBB===???:::222444======666;;;;;;::::::???KKK\\\iii{{{sssdddVVVOOOKKKGGGAAA>>>CCCKKKLLLIIIHHHEEE???888222000111333666555999DDDPPPWWWVVVQQQRRRLLLDDD>>>:::555///++++++&&&%%%)))***&&&$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))***)))***+++,,,---...///000//////000111222222333333555555555555555555555555555555555555444333222222333222222444666666333000/////////...///000111111000222555888AAAMMMVVVWWWccc```\\\UUUMMMFFF@@@===>>>AAAGGGNNNVVV[[[^^^___ZZZ\\\dddqqq}}}vvvhhh\\\RRRKKKKKKJJJGGG@@@999555555666222222333777===CCCFFFGGGHHHGGGCCC===666000,,,******)))))))))(((((((((((()))***+++***'''&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))),,,,,,,,,---000333666888;;;BBBHHHIIIEEE@@@;;;888555:::<<<;;;;;;>>>???>>><<<===BBBOOOccczzz~~~rrrhhhXXXIIIEEEGGGGGGDDDHHHGGGDDD???:::666444333666444555;;;EEENNNRRRSSS[[[WWWQQQKKKDDD<<<333---///)))'''***+++((((((+++''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$##################$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''((((((((())))))******&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''(((((()))*********+++---...///000111///000111222333444555555444444444444444444444444555555555555444333222111222111111222444555555444222111000//////000111222666;;;AAAHHHTTT```eeebbb\\\UUUKKKAAA<<<<<>>???DDDHHHGGGAAA999555555666888;;;===:::777===FFFKKKMMMWWWmmmvvv\\\MMMHHHEEE@@@DDDDDDDDDBBB>>>999444222666444222333999BBBKKKPPPUUUUUUVVVWWWTTTMMMEEE>>>555///+++******)))))),,,((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((()))***------...///000111111222&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))***+++,,,---///000111111000111222333444666666777444444444444444444444444666666555555444333222111111000000000222444555666666555333222111222333444===DDDMMMVVVaaagggddd\\\JJJEEE???<<<>>>EEEMMMSSSTTTUUU\\\iiiyyytttddd\\\TTTRRRRRRMMM???333333222111222333555555444999@@@GGGJJJFFF>>>777333+++***)))(((((((((((())))))******)))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))'''''''''''''''''''''''''''(((((((((((()))))))))((((((******+++***))))))***,,,///444999===@@@BBBEEECCCBBBAAA>>>::::::======888666999888888CCCSSSdddiiiuuuppp]]]TTTLLLFFFCCCBBBBBBAAA@@@===999777888888777555444888???EEEGGGLLLTTTZZZ\\\XXXRRRMMM>>>888111---***(((''''''))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###'''((()))***,,,...000000666666777888:::;;;<<<<<<&&&&&&&&&''''''''''''((($$$&&&'''))))))'''&&&$$$'''''''''''''''''''''''''''''''''''''''(((((()))***+++,,,---///000111111111222333444555666777777555555555555555555555555666666666555444333111000000000000000000222555777777555444333444555888999EEENNNXXX___dddbbbXXXMMMCCCCCCEEEHHHMMMSSSYYY\\\WWW]]]iii|||uuudddZZZWWWSSSJJJBBB<<<999666444444333222000444666;;;AAAEEEDDD???;;;...,,,***(((''''''((((((((()))***)))((('''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((((((((((((((()))))))))***''''''((()))***+++++++++---000444999>>>BBBDDDEEELLLEEEBBBCCCCCC???===@@@;;;777:::FFFOOOUUUbbbqqquuujjj```XXXMMMIIIDDDBBBBBBBBBAAA@@@;;;>>>@@@>>>999666777999???EEEMMMTTTVVVTTTPPPMMMJJJFFF>>>555///+++'''$$$((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((,,,...000333666999;;;<<<@@@@@@AAABBBCCCDDDEEEFFF&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))******+++---...///000111333333333444555555666666666666666666666666666666777666666555444222111000//////000000000111444777444444444666999>>>BBBEEEWWW```iiikkkhhhbbbWWWMMMKKKMMMPPPTTTXXX[[[]]]^^^bbbooo{{{wwwssszzzvvvsss|||zzzbbbTTTOOOPPPJJJDDD;;;555222222222222333111222888???DDDCCCAAA333111...+++)))(((((()))((()))***)))((('''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((((((((((()))))))))******''''''((()))***,,,...///444777;;;@@@DDDFFFGGGGGGIIICCCAAAEEEDDD===:::>>>BBBIIIYYYmmm}}}{{{rrr^^^VVVKKKDDDBBBBBBBBBAAA>>>BBBFFFEEE@@@;;;888777555:::AAAFFFJJJLLLNNNPPPSSSQQQKKKAAA:::666...((()))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$'''***---000333444777999;;;???BBBDDDFFFGGGFFFFFFGGGHHHIIIIIIJJJJJJ&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))***+++,,,---...///000444444444444444444444444555555555555555555555555777777666555444222111000---///111111000000222555444555777<<>>999666444222111000000111555:::>>>@@@999666222...,,,******+++''')))***)))((('''(((***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((((((((()))))))))*********)))(((((()))+++///333555999;;;???CCCFFFFFFFFFEEEBBB>>>>>>AAA>>><<>>???AAABBBDDDGGGIIIJJJJJJJJJGGGGGGHHHHHHHHHIIIIIIIII&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))***+++---...//////555444444444444333333333444444444444444444444444777777666555444222000///---///222111000///111444555777<<>>555...///000000...---000777<<<===;;;666111...,,,,,,---'''(((***)))(((((()))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))************+++***)))***---222777::::::<<<@@@CCCEEEDDDBBBAAAAAA>>>===>>>;;;BBB^^^}}}sssbbbWWWPPPJJJEEEBBBAAAAAABBBEEEHHHJJJLLL@@@???;;;666444777>>>EEEMMMQQQRRRMMMJJJGGG>>>444+++++++++***)))(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((+++---///000999:::;;;===???AAABBBCCCEEEFFFHHHIIIJJJIIIIIIHHHFFFFFFFFFFFFGGGGGGGGGGGG''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))++++++)))))))))***)))***++++++------...///222222333444444444444333222333555444333333444666888777666444222000///...000222333111...///444:::@@@FFFNNNWWW___fffmmmqqquuuuuutttnnnhhhdddeeegggYYYcccrrr|||mmm```SSSOOOPPPLLL???333222111000000000111222222@@@???===888333...,,,+++******)))***++++++)))'''((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''))))))***)))(((''''''((()))***((((((((((((((()))***+++******+++...111666:::<<>>:::888888:::DDDIIILLLIIICCC@@@CCCHHH:::555...******+++)))''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&)))((('''&&&&&&%%%%%%%%%))))))((((((+++000888===AAAAAACCCDDDEEEFFFEEEEEEJJJJJJIIIHHHGGGFFFFFFFFFCCCCCCBBBCCCDDDCCC@@@>>>''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((******(((''''''(((******+++,,,---......///000000111222222222222111222444555555444333555666777666555333111000///......000111000...///555:::BBBKKKXXXdddkkkmmmnnnnnnkkklllllliiieeeaaa``````hhhvvvyyy~~~|||fffVVVOOOJJJDDD???555333000...///000111111===???@@@===777111......,,,+++))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))(((((((((((()))***((((((((((((((()))*********,,,...222666999<<<===>>><<<999888:::<<<===>>><<<<<>>???AAA===:::666000+++)))((()))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&((())))))+++...111555999???CCCDDDDDDDDDEEEFFFGGGHHHIIILLLJJJFFFBBB???<<<;;;;;;???===<<<<<<<<<;;;888666''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++)))(((((((((***++++++,,,---...//////000000111222222222222111222444555555444444555666666555444222000///.........000000000000333:::@@@OOOWWWdddnnnrrrrrrooommmgggfffdddbbbbbbdddgggiiiuuueeeZZZRRRMMM???;;;555222111111111111999???DDDCCC===666333333///---***)))*********)))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''((()))******))))))(((((())))))***))))))(((((())))))***+++,,,///333888;;;<<<===<<<;;;999777888:::<<<===>>>CCCJJJ[[[qqq||||||tttcccRRRIIIGGGFFFDDDFFFGGGGGGDDD>>>888555666777:::<<<===<<<;;;:::???@@@???999000***)))+++)))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%'''***,,,...///333999===@@@BBBDDDFFFGGGGGGGGGGGGHHHJJJKKKLLLEEECCC@@@===;;;;;;;;;<<<<<<:::777666666555444222''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,---......,,,******+++++++++,,,---...///000000222222333444444444444333333444555555444444555666666555333111//////......000000000111444<<>>GGGHHHCCC<<<888888333000,,,******+++******((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))***+++,,,,,,000333888<<<>>>===;;;999666999<<<<<<<<<===BBBFFFVVVkkksss^^^LLLBBBDDDEEEGGGIIIIIIEEEAAA===999888666888:::;;;999777===@@@CCCAAA:::333...+++'''((())))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%))))))((()))+++///222444999===AAADDDEEEEEEEEEFFFHHHIIIKKKLLLMMMMMMMMMMMMCCCAAA===;;;:::<<<>>>@@@999666444222333333333222''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,---......,,,++++++,,,+++,,,---...///000000111222222333444444444444333333444666555444444555777666555222000////////////000//////222:::FFFTTT\\\gggjjjlllllljjjhhhggggggaaacccjjjuuu~~~wwwvvvyyy```NNNHHHAAA===;;;999555111666>>>GGGJJJGGGAAA===<<<777444000---,,,,,,,,,+++))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''(((******))))))************))))))*********+++,,,---//////666888<<<>>>>>>;;;888555444999<<<:::888???PPP^^^uuuvvv]]]LLLHHHGGGFFFGGGIIIIIIGGGEEE@@@<<<777666888999888555999<<<@@@DDDDDD>>>555---'''(((((())))))))))))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%((()))***,,,111555:::===???AAADDDEEEEEEEEEGGGHHHGGGIIILLLNNNOOOMMMJJJHHHDDDAAA===999666666888999777555333333555666777666''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***,,,+++***)))***+++,,,------...///000111111000000111222222222222111333555666666555555666777777555222000//////000111...///333999DDDQQQ]]]ddddddgggkkkkkkiiieeeaaa___YYYhhh}}}vvvttt~~~___VVVJJJBBB???===999666888>>>DDDIIIHHHEEEAAA>>>:::777444111000///---,,,******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((()))******)))******++++++******)))******+++,,,...111333444:::<<<===>>>===:::777666777:::;;;888;;;MMMiiiuuujjjTTTOOOHHHEEEEEEEEECCCBBBCCC???999777777777555333555777;;;BBBFFFDDD<<<444,,,,,,***)))))))))))))))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&(((,,,111777===BBBDDD@@@AAACCCDDDEEEFFFJJJLLLEEEGGGIIIKKKJJJHHHDDDBBB999888666555555777999:::???>>>===>>>@@@BBBBBBBBB''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&(((***+++*********,,,------...///000111111222000000111222222222222111444555666666555555666777777666333111000000111333000444<<>>===<<<222333444777;;;???BBBEEEGGGGGGGGGHHHJJJKKKJJJHHH''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))''')))+++,,,,,,,,,---...------...///000111222222222222333444444444444333444555666666555555666888888666333111000111222444333:::GGGUUUaaahhhjjjiiifffccc___[[[[[[```hhhnnn|||bbbSSSLLLGGGDDD>>>===>>>BBBGGGHHHDDD???>>><<<999777666333///,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''(((((()))***+++)))***+++,,,,,,+++***)))******,,,///222666999:::???>>><<<<<<<<<===>>>@@@;;;AAAOOOccc{{{|||mmmbbbYYYOOOHHHAAABBBDDDDDDBBB===888555222555888999:::===CCCHHH===999333---)))''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((***+++---...999<<>>AAA===<<>>???@@@HHHCCC;;;333---******++++++)))(((((())))))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))***+++---111777;;;???BBBEEEFFFEEEDDDFFFHHHHHHHHHGGGEEEDDDCCCBBBAAA<<<:::888666888<<<@@@CCCDDDGGGIIIHHHFFFFFFIIILLLLLLKKKLLLNNNOOOOOOPPPQQQ&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((()))))))))*********,,,,,,++++++,,,,,,---......///000222333333333333333333333444444555555555444555777999999777555444555222111333222000555===RRR[[[eeeiiiiiifffcccaaaZZZXXXbbbwww}}}www```RRRIIIAAABBBEEEDDDLLLSSSNNNEEE@@@;;;999::::::777333000...+++************)))******)))((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))''''''(((((()))*********,,,,,,++++++++++++++++++,,,...222666999<<<>>>>>><<>><<<>>>:::<<>>EEEEEECCC;;;111***)))***,,,***))))))***)))(((&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''(((((((((((('''&&&)))...222555888<<>>III^^^ccchhhiiiddd^^^ZZZYYY[[[cccxxxzzz^^^OOOFFFEEEGGGDDDKKKSSSPPPLLLEEE===:::;;;<<<;;;999444000---+++,,,,,,***(((******)))(((((((((((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))''''''((())))))******+++++++++++++++++++++,,,,,,...111555999===?????????:::???<<<:::===???III]]]zzzjjjXXXGGGAAABBBBBB@@@???:::777444111222666:::===AAAFFFIIIEEE:::///******+++***)))******)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))*********((((((''',,,333:::===???@@@AAACCCDDDDDDCCC@@@>>>>>>???AAAAAA@@@@@@@@@@@@@@@AAAHHHGGGFFFDDDDDDDDDDDDDDDJJJKKKOOOVVV___fffkkkllllllooouuuzzzxxxsssuuu{{{''''''''''''(((((((((((('''(((((((((((()))))))))''''''((((((((())))))))),,,,,,,,,,,,,,,---.../////////111222333444444444222222333444555666777888777888888888777555333111222222222222444<<>>:::999;;;===<<<666///,,,,,,,,,***(((+++***))))))(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))'''(((((()))******+++++++++++++++++++++---...///333555999===????????????<<>>CCCIIIJJJEEE;;;111,,,***)))((()))***)))'''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******+++---222888===??????@@@@@@<<<<<<======>>>>>>???@@@CCCCCCBBBBBBCCCDDDFFFFFFFFFEEEDDDDDDHHHMMMSSSWWWhhhggggggkkkrrrxxxyyyyyyssstttxxx|||wwwqqquuu'''''''''((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))))),,,,,,,,,,,,---...///000///000111222333444444444333444555666777888999:::888888888777666444222111111333333333999GGGYYYeeefffaaa\\\ZZZUUURRRXXXaaavvv~~~}}}zzzuuuqqqtttyyy{{{iiiWWWSSSOOORRRTTTOOORRRRRROOOEEE:::666:::???CCC===444...,,,+++***)))++++++***)))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))(((((())))))***+++++++++,,,+++++++++---///111222999:::<<<>>>??????>>>===<<<>>><<>>BBB???:::444///,,,++++++++++++***))))))))))))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((()))((('''&&&''')))(((((()))******++++++,,,---,,,,,,,,,...111444666<<<<<<==================777===DDDYYYzzzfffRRRGGGBBBAAA@@@@@@>>>;;;888666444:::888;;;EEEOOOPPPFFF;;;000---)))'''((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''''')))---111333:::;;;;;;:::999999;;;===@@@???>>>>>>AAADDDEEEEEEFFFFFFEEEEEEFFFIIIKKKMMMVVV]]]hhhsssyyyzzzxxxvvvuuuqqqllljjjkkknnnrrrtttgggbbbccckkkmmmmmmyyy'''((((((((())))))))))))(((((()))))))))*********************+++++++++++++++,,,,,,,,,...///000111000000222333444555555555666666777777888888888888777777666555555444333333111777===DDDPPP]]]cccaaa^^^WWWVVV\\\```dddssszzz|||{{{|||fffXXXUUURRRSSSUUUUUURRRKKKCCC>>>;;;:::===???;;;444...,,,,,,,,,+++******))))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((()))((('''&&&''')))((())))))******+++,,,,,,...------...000333777999;;;;;;:::;;;;;;===???@@@@@@NNN___yyyiiiUUUHHHEEEDDDCCCAAA>>>;;;888666888666888AAALLLPPPLLLEEE:::555...***(((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((***---000222444555888999;;;<<<<<<===???AAABBB@@@>>>>>>AAADDDEEEDDDBBBCCCFFFKKKRRRYYY```dddlllppptttvvvtttmmmfffaaa``````aaadddkkkwwwwwwuuu}}}~~~zzz(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,---...///111111000111222333444555555555666666666666777777777777666666666555444444333333111999BBBLLLYYYdddbbbZZZXXXUUU[[[jjjvvv}}}zzzzzz{{{}}}jjj^^^XXXTTTSSSSSSTTTSSSMMMBBB999222:::BBBAAA:::111------,,,+++******)))*********((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((()))((('''&&&'''))))))))))))***++++++,,,,,,///.........111555999;;;999999888888:::===@@@BBBTTTiiitttbbbJJJIIIFFFCCC@@@>>><<<;;;777666888???GGGMMMNNNMMMBBB;;;333,,,)))((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%(((---222666777666555444777;;;>>>@@@BBBDDDFFF???<<<:::;;;???CCCDDDDDDEEEHHHOOOYYYffftttvvvtttpppkkkfffaaa^^^[[[```bbbeeeiiirrr}}}~~~(((((((((((())))))))))))&&&&&&''')))***+++,,,---******+++,,,------------////////////000111222333555444222222333333333222777666555555555666888888999888666444333444555777===EEEPPPZZZ^^^^^^[[[YYYSSSZZZnnnxxxwww~~~rrrXXXWWWRRRQQQTTTUUUNNNFFFBBB888999<<>>AAAJJJWWWpppZZZMMMIIIEEEFFFCCC777<<<888222333AAAQQQVVVQQQPPPEEE777///......,,,((((((''''''(((******)))''')))(((&&&&&&((()))((('''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&&&&'''***---,,,...222555777999;;;>>><<>><<<666444===JJJQQQPPPRRRJJJ@@@999555222...+++***)))((()))******(((''')))(((&&&&&&((()))((('''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((('''&&&(((,,,///222555888;;;===>>>AAACCCJJJIIIGGGDDD@@@===;;;:::???@@@@@@CCCNNNZZZ\\\WWWjjjtttzzztttiiibbbaaa```\\\eeeoooyyy~~~((((((((()))))))))******)))))))))*********++++++******+++,,,------------............///000111111444444333444444555666777777666666666999<<<@@@CCCCCC???:::666666:::???CCCOOOUUU[[[\\\YYYVVVUUUWWWddd|||hhhZZZOOORRRYYY[[[VVVRRRLLLCCC;;;===EEEHHHBBB:::111...+++***+++,,,---,,,******)))(((((((((((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&''''''''''''((((((((()))))))))((((((((()))))))))******)))***++++++***+++---///000222444777:::<<<===>>><<<;;;???FFFNNNccc{{{TTTCCCGGGHHH??????<<<777999AAAJJJMMMQQQOOOJJJDDD===555///+++,,,+++))))))******)))'''***(((''''''((())))))(((&&&&&&'''(((((((((((('''(((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((()))))))))((((((+++///333888;;;>>>@@@BBBCCCEEEGGGIIIGGGDDDBBBAAA@@@???>>>AAA???@@@LLLbbbwww~~~uuuwwwssseeeXXXTTTVVVWWW^^^mmm}}}{{{(((((()))))))))***************************************+++,,,---------------------......///000111333444444555555666888:::888777666666999<<<@@@CCCBBB>>>888555777===EEEKKKYYY[[[[[[XXXTTTVVV^^^eeeyyynnnWWWPPPTTTXXXWWWUUUUUUKKKAAA???DDDHHHFFFBBB666222...++++++,,,------+++***))))))(((((()))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((('''(((((((((((()))))))))(((((()))))))))*********)))***,,,,,,,,,---///111222444666888:::;;;<<<===BBB999;;;PPPlll}}}}}}xxxwwwuuutttsssrrrrrrqqqsssrrrrrrrrrrrrssstttuuuwwwzzzpppXXXNNNCCC===@@@@@@<<<888:::AAAGGGKKKNNNPPPLLLBBB777///+++,,,+++)))***+++++++++******(((''''''((())))))(((&&&&&&'''(((((((((((((((((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((()))***+++,,,000666:::;;;>>>AAABBBCCCDDDFFFHHHCCCDDDEEEDDDCCCCCCDDDEEEFFFKKKWWWjjj~~~hhhfffbbbccckkkrrrpppjjjooowww}}}))))))))))))************++++++++++++******************+++,,,---------------------......///000111222444555666555666999;;;:::999777777888:::===???<<<999555444999AAAKKKRRRYYYXXXWWWUUUYYYeeewwwppp]]]XXXWWWXXXYYYYYYSSSKKKFFFEEEFFFHHHHHH<<<888222...,,,,,,,,,,,,++++++***)))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((()))(((((((((((()))))))))***))))))))))))************)))+++,,,------...111333444666888888777888;;;===DDDBBBPPPqqq~~~{{{zzzyyynnnlllhhhccc```]]]\\\\\\XXXXXXVVVUUUSSSSSSRRRRRRTTTTTTTTTTTTTTTTTTUUUUUUWWWZZZ^^^cccgggiiiiiiiiippprrruuuyyy|||~~~www]]]@@@===@@@BBB@@@;;;888;;;@@@EEEKKKQQQPPPHHH<<<333///,,,+++)))***,,,---------***)))'''''')))***)))(((&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''***,,,///222777<<<@@@>>>AAACCCDDDDDDEEEFFFHHHGGGIIIHHHDDD@@@BBBIIIPPP\\\eeetttyyyggg[[[___gggsss~~~tttvvv}}})))))))))*********++++++++++++++++++++++++************+++,,,------------............///000111111111444666666444555888;;;:::999888888888999:::;;;777555555777===GGGPPPWWWSSSTTTWWW^^^mmmuuudddYYYVVVWWWYYYWWWTTTOOOKKKJJJJJJKKK@@@;;;555000...---,,,,,,++++++***))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((())))))((((((((()))))))))******)))))))))*********++++++)))+++------...000222555555777999888777999>>>BBBDDDSSSsssyyyrrrllljjjgggccc```^^^]]]\\\SSSQQQNNNJJJHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@CCCDDDFFFHHHIIIJJJJJJJJJOOOQQQSSSVVVYYY[[[]]]]]]bbbeeeiiinnnuuu~~~{{{XXXEEECCCCCCCCC???:::888:::@@@HHHPPPSSSNNNEEE<<<777...,,,******,,,.........+++)))(((((()))***))))))''''''((())))))))))))((('''(((((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))---111555999<<>>FFFMMMXXXmmm{{{fff[[[RRRPPPMMMKKKIIIHHHHHHIIIEEEEEECCCAAA@@@??????>>>@@@???>>>===============<<<<<<============<<<<<>>>>>>>>>>>???????????????@@@AAABBBDDDEEEFFFGGGIIIMMMQQQWWW```hhhnnnuuuvvvvvvwwwxxx{{{~~~UUUKKKDDDCCCBBB===888888<<>>???AAABBBCCCEEEGGGHHHGGGFFFGGGHHHBBBEEELLLYYYiiiuuu|||~~~ttteeeWWWUUUYYY```kkktttrrr)))************+++++++++******+++++++++,,,,,,,,,******+++,,,------------/////////000000111222333111444777666222222666:::777888:::;;;<<<<<<;;;:::888:::===AAAHHHPPPVVVZZZWWW^^^nnnqqq```]]]XXXWWWWWW[[[___]]]TTTLLL???;;;777444222111000...,,,+++******)))*********************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))************)))************+++++++++)))+++---...///111555777777999;;;;;;<<>>>>>=========???>>>>>>=========>>>>>><<<<<<<<<======<<<;;;;;;===<<<<<<;;;<<<>>>???AAA???>>>===<<<<<<===??????===???@@@BBBFFFLLLSSSXXXTTTVVVWWWYYY[[[```fffjjjqqq}}}bbbRRREEECCCDDD???999777777>>>GGGOOORRRNNNHHHCCC666333///,,,+++++++++***+++)))(((((()))******)))'''(((((()))))))))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************222666<<<@@@AAA@@@@@@@@@BBBDDDFFFFFFEEEDDDEEEFFFEEEKKK[[[sss}}}ddd\\\]]]lll|||}}}}}}))))))*********+++++++++))))))***+++,,,,,,------+++++++++,,,,,,,,,------/////////000111111222222555555444555555666888888<<<:::888888:::::::::999999:::???GGGPPPUUUUUUSSSOOOdddsss[[[___YYYXXX\\\]]]WWWTTTUUUEEE===777888666000...000++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,------------,,,,,,...222666888999;;;555:::EEECCC@@@VVVvvv}}}rrrnnnbbbaaabbb```XXXKKKEEEDDDCCCAAA???AAACCCCCC@@@===@@@@@@AAAAAAAAA@@@??????BBBAAAAAA@@@???>>>======>>>???@@@???>>>===>>>???@@@???>>>>>>============>>>@@@AAAAAA>>><<<<<<<<<:::===??????>>>???BBBFFFIIIJJJJJJIIIJJJLLLPPPSSSbbbgggsss\\\EEEGGGGGGDDDAAA<<<@@@@@@FFFOOOSSSPPPLLLJJJAAA999///+++,,,---,,,***************))))))))))))+++*********))))))(((((())))))))))))((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((()))*********)))(((''''''(((+++///111555:::???@@@???@@@BBBEEEKKKIIIHHHHHHEEEBBBFFFLLLOOO[[[qqqwwwbbbXXXdddzzz***+++++++++,,,,,,,,,,,,*********+++,,,,,,,,,---,,,,,,,,,---...//////000//////000000111111222222333333333444555555666666888888888888888999:::;;;===AAAGGGNNNSSSUUUTTTTTT]]]ttt~~~eee]]]XXX[[[]]]XXXSSSQQQIII>>>666888;;;888222///,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,---000444888;;;<<<>>><<<@@@GGGGGGLLLggg{{{oooaaaXXXTTTKKKJJJKKKLLLIIICCCAAABBBAAAAAA@@@@@@@@@AAAAAAAAACCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKLLLKKKHHHFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFBBBAAAAAA@@@AAAAAABBBBBB;;;===??????>>>???AAADDD<<<<<<=========???AAACCCIIILLLUUUaaakkksssvvveee^^^NNNBBBBBBDDDAAAAAAFFFNNNRRRPPPPPPQQQJJJCCC888111---,,,+++)))+++*********))))))))))))************)))))))))((())))))))))))((((((((((((***)))))))))(((((((((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((())),,,///333555>>>@@@AAAAAA@@@AAACCCFFFCCCBBBDDDFFFGGGJJJSSS]]]gggqqq{{{{{{ooobbb[[[YYY}}}++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,---......///000000//////000000111222222222333333555666666777777666777999:::999888999===@@@CCCIIIPPPSSSSSSTTTXXX[[[rrr{{{lll]]]ZZZ\\\[[[VVVRRRNNN@@@666888@@@???777000---,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,------------+++---000444777;;;===>>><<<>>>DDDJJJSSSfffkkk\\\QQQHHHBBBAAABBB??????BBBBBBAAACCCGGGFFFHHHHHHFFFEEEGGGLLLPPPOOOQQQSSSVVVYYY\\\]]]^^^\\\]]]]]]^^^___``````aaa___aaabbb```\\\YYYVVVVVVSSSRRRQQQOOONNNMMMMMMMMMMMMIIIFFFEEEHHHIIIIIIHHHDDDEEEDDDBBB@@@>>>???@@@@@@@@@????????????@@@@@@;;;;;;@@@EEEKKKRRR```nnn___GGGEEEHHHDDDDDDHHHNNNPPPOOOQQQVVVQQQKKKAAA888111---,,,,,,+++++++++*********))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((()))***---000555999;;;AAA@@@???>>>???@@@CCCDDDLLLFFFCCCFFFMMMXXXggguuu~~~|||rrraaaPPPMMMWWWddd+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++........................///000000111111222333333555666777999:::;;;;;;::::::===>>><<<999:::@@@FFFKKKOOOSSSSSSRRRWWWdddnnn}}}vvvvvvtttsssrrrqqqqqqqqqiiikkknnnpppqqqrrrtttuuu}}}iiiYYYWWWZZZZZZXXXRRREEE:::888>>>@@@;;;666...---,,,+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,------------...,,,///333777999;;;===>>>===CCCJJJSSSeee{{{jjjVVVKKKGGGDDDCCCEEEHHHDDDBBBDDDEEEEEEIIIOOOOOOSSSUUUTTTRRRUUU^^^fffcccfffiiinnnrrrvvvyyyzzz{{{|||}}}~~~{{{vvvrrrqqqmmmkkkhhhddd```]]][[[ZZZ^^^YYYTTTSSSTTTSSSNNNIIIJJJJJJHHHFFFDDDCCCBBBCCCAAA@@@>>>>>>>>>===<<<;;;===<<<>>>@@@@@@EEERRR___nnnzzz{{{ZZZKKKDDDGGGGGGJJJNNNNNNMMMOOOTTTQQQMMMFFF===444000///000,,,,,,+++++++++******************)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''))),,,000555999===???@@@???>>>???AAACCCEEEEEEMMMGGGEEEOOO```ooo~~~ttt___SSSUUUbbbooowwwyyyuuuvvv************++++++++++++------,,,,,,,,,,,,,,,,,,222222111000///...------000000000111222222333333555666777:::;;;===>>>>>>>>>@@@@@@===:::;;;BBBHHHQQQRRRQQQQQQUUUcccyyy{{{yyyvvvqqqkkkeee```]]]\\\\\\[[[ZZZYYYYYYYYYYYYVVVYYY[[[[[[ZZZYYYZZZ\\\\\\ccchhhllltttyyy\\\RRRUUUYYYYYYSSSLLLBBB;;;999<<<===<<>>BBBJJJTTTccc|||dddXXXKKKFFFFFFEEEFFFIIIFFFEEEGGGKKKMMMOOOVVV^^^aaagggkkkkkkiiimmmwww}}}yyytttsssqqqjjj```WWWRRRPPPNNNLLLKKKJJJIIIHHHFFFCCCAAAAAABBBCCCBBB@@@>>>===>>>>>>======EEENNNSSS```vvvxxx[[[FFFGGGFFFIIIMMMNNNMMMOOOTTTQQQOOOIIIAAA888222000///,,,,,,,,,,,,++++++++++++))))))))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((()))+++...333888<<>>EEEKKKTTTRRRQQQVVVdddzzzuuuggg^^^WWWWWWUUUTTTQQQNNNLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLIIILLLOOONNNKKKIIIKKKMMMJJJNNNOOONNNRRR[[[bbbdddiiikkkmmmpppttt{{{ppp[[[VVVVVVUUUTTTSSSLLL@@@999999<<<>>>333111...,,,+++++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,---------............111555:::;;;;;;<<<@@@CCC???MMMaaazzzlll___OOOHHHDDDDDDDDDBBBCCCFFFIIIOOOZZZcccfffjjjtttxxxtttmmmfff```ZZZTTTPPPSSSNNNIIIGGGHHHIIIGGGEEEAAA>>>===???===;;;===AAAAAAMMM```vvvqqqVVVKKKFFFEEEIIIMMMOOORRRUUUUUURRRMMMGGG???777111------------,,,,,,,,,++++++))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((()))*********---///333777;;;>>>???@@@@@@BBBDDDDDDAAAAAADDDHHHKKKYYYwww}}}iiiiiisss*********+++++++++,,,,,,+++,,,,,,,,,---.........222222111111111000000000000111111222222333333444333333444666:::???DDDFFFDDDBBB@@@???AAAGGGMMMRRRUUURRRUUUddd{{{uuufff[[[SSSQQQPPPQQQSSSUUUWWWXXXYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[ZZZ]]]___]]]XXXUUUVVVXXXUUUWWWTTTNNNLLLPPPTTTUUUTTTUUUUUUVVVWWWZZZ___bbbjjjvvvyyyfff[[[TTTUUUXXXTTTIII???<<<;;;999888555222///---,,,------************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------------............222777<<<===>>>AAAFFFKKKKKK]]]zzzvvvcccQQQGGGGGGGGGKKKPPPRRRQQQUUUZZZcccooo}}}wwwoooggg\\\TTTPPPMMMHHHDDDJJJDDDAAABBBCCC@@@>>>???>>>CCCLLLZZZkkk|||rrrXXXMMMDDDEEEJJJNNNQQQTTTUUUSSSOOOMMMHHHAAA777000------------,,,,,,,,,,,,((()))))))))************))))))))))))(((((((((((('''((((((((()))))))))***''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((()))***,,,,,,---333555999<<>>BBBEEECCC@@@CCCMMMVVVkkkvvvmmmdddppp}}}++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,------.../////////000111111222222333444444555555555777;;;BBBHHHLLLHHHEEEAAABBBHHHOOOVVVZZZTTTSSSZZZppp|||tttpppnnnnnnlllfff___YYYYYY^^^dddaaacccgggkkkppptttwwwxxxwwwwwwwwwxxxyyyzzz|||}}}}}}xxxxxxzzzoooooojjjbbb]]]___bbbbbb]]]\\\ZZZVVVSSSQQQRRRSSSUUU[[[cccjjjrrryyydddWWWWWW[[[YYYOOOEEE@@@;;;444;;;999555111.........///************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------.........//////333777===???@@@DDDLLLRRRfffyyyjjjZZZQQQKKKIIINNNSSS]]]ggglllnnnvvv~~~~~~zzzpppggg___YYYQQQIIIDDDEEEGGGDDDAAA@@@>>>===>>>CCCNNN___nnnxxxgggWWWGGGCCCGGGKKKNNNPPPSSSQQQOOOPPPPPPJJJ@@@777......---------,,,,,,,,,(((((())))))*********+++))))))))))))(((((((((((('''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''(((***+++---...///777999<<>>@@@FFFIIIGGGFFFMMM^^^mmm{{{{{{zzzsssggg```hhhttt~~~+++,,,------......------,,,,,,,,,---------........................------///000222111000000222333222333444666>>>FFFEEE@@@BBBDDDAAA@@@KKKZZZ]]]WWWPPP\\\fffyyymmm```ZZZXXXWWW___aaacccdddeeeiiipppuuuzzz}}}~~~}}}~~~}}}|||zzztttkkkddd^^^YYYVVVSSSSSSUUUWWWVVVXXXaaaqqq}}}rrrYYYZZZVVVUUUWWWRRRFFF===;;;777<<<>>>999///)))***///,,,+++))))))***+++***)))******))))))((((((''''''))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---...------,,,---...///000888:::>>>@@@>>>@@@QQQddd|||hhh[[[TTTMMMJJJJJJOOOcccuuu{{{~~~uuuiii]]]RRRKKKLLLLLLGGGBBBBBB>>>???@@@???BBBKKKXXXcccsss|||gggMMMCCCFFFKKKNNNPPPQQQRRRRRRSSSQQQLLLEEE???222000...------------,,,))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++***)))((((((''''''''')))(((((((((+++...222555888:::>>>AAACCCCCCBBBAAABBBGGGHHHGGGLLL]]]uuuuuubbb]]]___dddppp}}}+++,,,------......------,,,,,,---------.................................///111222333333333555777888888666777===EEEEEEAAABBBBBBCCCGGGPPPXXXXXXSSS[[[lll{{{yyyeeeWWWPPPQQQSSSVVV^^^jjjuuu{{{rrrhhhbbb[[[ZZZVVVRRRPPPTTT^^^fffqqq}}}hhhXXXTTTSSSWWWUUULLLDDDAAA888;;;===:::333...---...---+++))))))***+++***)))******))))))(((((((((((()))(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------------///111333444888;;;@@@CCCCCCJJJ___ttt}}}kkkXXXQQQPPPQQQSSSWWW[[[oootttbbbYYYRRRJJJFFFGGG@@@@@@@@@@@@BBBGGGPPPVVV___hhhxxxvvvZZZJJJEEEEEEHHHLLLPPPPPPQQQSSSRRRNNNHHHCCC666222---,,,---...---,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))(((((((((((())))))(((((((((***---111555777DDDBBB@@@AAADDDFFFEEEDDD@@@EEENNN[[[jjjzzz~~~lllaaakkk}}}{{{+++,,,------......------,,,------------.....................////////////000222555666666777999;;;:::999777666<<>>CCCGGGKKKYYYtttggg\\\RRRTTT\\\fffpppxxxssseeeYYYSSSQQQHHHEEEAAA@@@@@@BBBCCCCCCJJJPPP___sssqqq[[[KKKCCCEEEKKKNNNOOOPPPRRRSSSQQQMMMIII<<<555...+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***((()))***---111555999<<>>@@@;;;>>>AAADDDEEEDDDCCCCCCUUUooouuueeexxx+++,,,------......---------------.........///////////////000000000111111666888999999999999:::;;;???@@@@@@BBBJJJWWWaaacccbbbeeejjjkkk```YYYeeeyyyqqqbbb\\\[[[hhh{{{xxxqqqccc\\\___ccchhh|||nnnsssfffRRRRRRUUUPPPHHH>>>:::888;;;???>>>777///000...,,,+++,,,,,,+++***))))))))))))************(((((((((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((***************************++++++++++++,,,,,,,,,++++++,,,------...///////////////000222444777888<<<>>>AAAEEETTTpppuuugggaaaXXX___kkkzzzwwwfffiii]]]OOOGGGEEEEEECCCAAAAAA???BBBMMMbbbyyyrrrXXXIIIGGGJJJJJJLLLOOORRRSSSSSSQQQIII@@@555///......---++++++++++++++++++++++++++++++++++++*********))))))************************(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++,,,+++***))))))))))))))),,,...111666:::>>>AAABBB===AAAEEEDDDBBBCCCHHHNNNfff~~~zzznnnppp+++,,,------......------------.........///////////////000000111111222222666777999888777777888:::<<>>:::;;;??????:::555111///---,,,------+++***)))))))))************+++)))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,++++++,,,---...//////000000000000111333555888999===@@@EEENNNbbbsss^^^WWWZZZcccpppzzztttgggUUUIIIDDDDDDDDDCCC???>>>>>>DDDRRRggg}}}dddNNNEEEHHHHHHIIILLLOOORRRRRRQQQMMMFFF===555000...------+++++++++++++++++++++++++++++++++************)))************************((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((())))))******+++++++++,,,,,,+++++++++++++++,,,000222666;;;???AAACCCCCCCCCDDDBBB??????GGGUUUaaaxxx}}}ooocccjjj{{{+++,,,------......------............//////////////////000111111222333333333444666666666666888999888>>>DDDIIIRRR^^^fffhhhpppooohhh___```rrr~~~xxx~~~{{{mmmeeeaaannnxxx}}}dddYYYUUURRRJJJDDD===<<>>???FFFTTTfffsssttt]]]RRRGGGGGGGGGIIILLLOOOOOOOOOOOOKKKDDD:::111------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((())))))******+++,,,,,,***++++++,,,---...000111444666:::???BBBCCCCCCCCCCCCBBBBBBGGGRRRaaaoooxxxqqqiiimmmqqqqqqtttzzz}}}{{{+++,,,------......------............/////////000///000000111222222333333///111333444555666888:::;;;CCCMMMUUU___llluuuwwwwwwttthhh___jjjnnncccdddjjjxxxqqq]]]WWWVVVOOOHHH@@@===???AAABBBAAA222000...---------,,,***))))))******++++++++++++++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------++++++,,,---...///000111//////111333777;;;???AAAJJJSSSaaawwwppp```XXX[[[lll}}}rrr```TTTMMMJJJ???AAAAAA>>>===EEESSS^^^~~~nnnbbbGGGFFFFFFGGGJJJMMMNNNMMMPPPNNNHHH>>>222,,,---000------------------------+++++++++************)))************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,((()))***,,,...111333555777999===AAACCCDDDCCCBBBAAABBBHHHYYYpppzzzeee```yyyzzz{{{------------------------............/////////000///000111222111111222444555666666666666999===@@@;;;DDDQQQbbbwwwuuukkkbbbfff{{{{{{ppphhhllluuu{{{pppgggiiiqqq}}}ooo^^^UUUVVVOOONNNHHH<<<>>>CCC@@@===888111---...//////---------,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,------...---///111222000//////000,,,000444555666;;;DDDLLLOOO___www}}}kkk^^^bbblllvvvppp___UUUHHHCCCBBBFFFEEEBBBDDDJJJcccwwwvvvlllmmmVVVMMMGGGHHHJJJJJJNNNUUUKKKOOONNNEEE<<<555000,,,---,,,,,,---...///---+++++++++++++++++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************))))))((()))+++,,,---///111555888:::???CCCDDDBBB@@@BBBDDDEEEOOO___wwwjjj}}}------------------------........./////////000000///000222222111111333444555666777777777999===@@@DDDIIIRRRbbbyyynnnhhheeennn{{{lllccchhhqqqqqqiiikkkyyyoooYYYVVVOOOOOOJJJ??????BBB<<<===888333///------......------,,,,,,,,,,,,++++++,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,---......,,,...111111000//////000222555888:::;;;AAAIIIPPPVVVmmmqqqggggggvvvvvv```RRRIIICCCBBBBBBAAADDDJJJVVViiixxxsssvvv___PPPDDDDDDIIIKKKNNNQQQLLLPPPOOOGGG>>>888222------,,,,,,---...///---,,,++++++++++++++++++++++++,,,+++***)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***************))))))+++---///000222444888;;;@@@BBBCCCCCCBBBCCCFFFHHHWWWeeeyyyvvvgggvvv------------------------....../////////000000000///000222222111111333444555666777777888:::===@@@EEEFFFLLL^^^vvvxxxffffffkkk{{{xxxuuu~~~wwwiiijjjrrr{{{bbbXXXPPPPPPOOOFFFEEEEEE===<<<:::666222---,,,---...------,,,,,,,,,,,,++++++,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,------......,,,...000000/////////000222444777;;;@@@GGGPPPVVVZZZzzzzzzyyy|||aaaUUUIIICCCAAA???@@@CCCHHHVVViii|||uuu```JJJCCCGGGLLLMMMNNNNNNQQQQQQIIIBBB<<<666111...---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************---///222444666999===@@@AAABBBBBBAAAAAABBBEEEHHHcccxxxyyycccaaayyy------------...............////////////000000000///111222222222222333555555777888999999;;;===@@@BBBBBBIII]]]ttt{{{pppgggmmm|||yyyrrrrrr{{{sss]]]QQQPPPSSSNNNLLLKKKCCC<<<<<<:::555///+++,,,///------,,,,,,,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,++++++,,,,,,---.........,,,...000000//////000111111333666===FFFQQQ]]]dddnnn|||ooo^^^QQQIIIDDD@@@???BBBGGGRRRcccyyy|||___LLLFFFHHHLLLNNNOOORRRQQQLLLFFFAAA;;;444000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************++++++,,,,,,...000444666999<<>>@@@EEEGGGQQQeeewww|||tttkkkooozzz~~~}}}wwwzzzwwwwwwzzzhhhVVVOOORRRPPPQQQQQQJJJ??????>>>888111------...------,,,,,,,,,+++++++++,,,+++******))))))******************************))))))))))))))))))))))))*********++++++,,,,,,,,,+++,,,,,,------...//////---...000000///000111333555777<<>>@@@HHHMMMZZZjjjsssqqqkkkgggvvv~~~zzz{{{vvvooojjjlllwww}}}www{{{lllvvvcccSSSRRRPPPQQQSSSNNNCCCBBB@@@;;;666111...---------,,,,,,,,,,,,++++++,,,+++******))))))******++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,,,,---......//////...///000000000111333555777;;;@@@GGGQQQcccxxx|||uuu{{{nnnVVVLLLJJJIIIEEE???>>>EEEUUUkkkpppPPPCCCCCCGGGJJJMMMNNNMMMKKKJJJCCC;;;222000---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++---///111000333777:::<<<>>>AAACCCBBB@@@>>>CCCRRRiii|||iiiUUU^^^~~~---------...///000000000//////000000000111111111000222333333333333444666666888:::<<<<<<===???@@@GGGOOO___lllnnnjjjkkkppp~~~sssooooooooollleee```aaaiiippp|||yyy^^^VVVQQQQQQTTTQQQGGGDDDAAA===:::555000,,,------,,,,,,,,,,,,++++++,,,+++******))))))******************************)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,------.../////////000111111111111222555777777>>>GGGNNNZZZpppqqqfff^^^jjjkkkYYYPPPKKKHHHBBB???CCCJJJXXXmmmcccNNNFFFDDDFFFIIIKKKKKKLLLLLLFFF>>>333111...,,,---......---------------------------++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********,,,...111222222666999<<<>>>???AAACCCBBB>>>BBBUUUqqqxxxoooiii~~~---------...///000000111000000000000111111111111000222333333333333444666666888;;;<<<======???@@@HHHSSSdddppppppmmmttt~~~zzz|||wwwjjjfffbbbggghhhaaaUUUNNNOOOSSSWWWZZZ```kkk{{{jjj\\\SSSSSSVVVTTTJJJFFFAAA>>><<<777111+++---------,,,,,,,,,++++++,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,------.../////////111111222222222333666888;;;DDDPPPZZZhhhuuudddVVVKKKZZZyyy|||zzz{{{}}}oooZZZNNNKKKEEEBBBBBBCCCHHHXXXiii}}}sss[[[LLLCCCDDDGGGJJJKKKMMMMMMGGG???444111...,,,---.........------------------------++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********,,,...111333555888;;;>>>???@@@BBBCCCGGGFFFQQQqqqsss............/////////000////////////000000000000222444555555444444666777:::<<<<<<<<<===AAADDDDDDHHHWWWlllvvvpppkkk{{{sssccc[[[]]]dddkkkooozzzoooaaa______]]]VVVLLLHHHIIIIIIGGGHHHMMMUUUeee}}}iiiUUUTTTUUUQQQQQQFFF;;;:::>>>>>>555+++111///,,,+++,,,---,,,,,,,,,,,,,,,+++++++++******+++*********))))))(((((()))************+++++++++,,,,,,++++++***+++++++++...------------...//////111///000333333444888???>>>TTT```bbbxxxwwwdddXXXNNNKKKWWWiii}}}nnnmmmkkkiiijjjooowww}}}wwwbbbRRRHHHGGGFFF>>>@@@KKKNNNeeezzzuuuXXXDDDJJJGGGIIIPPPSSSOOOIIIFFF:::555///---...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++******************************+++++++++,,,,,,,,,,,,---------...222666:::888<<>>>>>???BBBEEEFFFKKK[[[mmmsssoooqqq~~~iiiZZZTTTUUUWWWXXXeeessssssjjjeeeaaa___YYYOOOHHHEEEFFFDDDBBBCCCFFFOOO```pppiiiXXXTTTTTTRRRIII???;;;===<<<666///000...,,,,,,---...---,,,,,,,,,,,,++++++++++++***++++++++++++*********))))))************+++++++++,,,,,,+++++++++++++++,,,...------------...//////111///000333333444:::AAAKKK]]]kkkrrrssseee___\\\^^^mmm{{{qqqkkkgggbbbdddgggjjjooouuu||||||]]]OOOJJJIIIAAAAAAFFFEEEPPPeee}}}mmmTTTFFFDDDFFFNNNRRROOOIIIGGG<<<777111...---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++***************************++++++++++++,,,,,,,,,,,,------...///222777;;;;;;===AAAEEEGGGGGGGGGHHHPPP]]]xxxpppvvv....../////////000000000/////////000000000111111222444555555555555777888;;;===???AAAAAACCCFFFIIIMMM^^^lllnnnnnn{{{{{{bbbRRRKKKKKKLLLQQQ^^^qqqvvvkkkbbb___\\\TTTJJJEEEJJJFFFCCCAAA@@@BBBKKKVVVnnn{{{wwwUUUNNNUUUTTTMMMDDD>>>;;;:::888555000...---...//////...,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,......------......///000000///000333444666>>>GGGZZZcccnnn|||wwwooolllooosss{{{qqqeee^^^]]]]]]___dddjjjqqqwww|||ppp\\\PPPKKKCCCBBBDDD>>>CCCTTTkkkaaaHHHDDDEEELLLQQQOOOJJJGGGAAA;;;444///------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,...///000444888<<<@@@???CCCIIIIIIEEEHHHPPPbbbtttzzzqqqmmmlllsss...////////////000000000//////000000000111111111222444555666555666777999;;;<<>>DDDAAADDDIIIGGGFFFSSSeee~~~oooeeekkktttxxx|||////////////000000000111000000000000111111111111222444555666666666888:::;;;;;;>>>CCCCCCCCCIIIRRRVVVdddnnnrrr~~~pppkkkpppwww}}}eeeXXXTTTOOOOOOOOOWWWpppvvvnnniiiccc]]]ZZZPPPIIIDDDDDDCCCAAABBBFFFFFFQQQ]]]tttuuuiii}}}sssZZZVVVTTTRRRMMMEEE===999:::===333111000000000000///------------,,,,,,,,,++++++))))))******************))))))*********+++++++++,,,+++++++++,,,------...///............///000000000000222666888>>>LLLZZZmmmrrrzzzuuuvvvyyy|||mmmiiiccc___```eeelllqqq|||~~~ttt```MMMGGGGGGAAA@@@CCCLLL[[[ooo}}}UUUKKKCCCFFFLLLNNNMMMLLLGGGCCC<<<555///---...///------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++---000222555999>>>AAAEEECCCGGGLLLPPPYYYqqq|||pppxxx/////////000000000111111000000000111111111222222222444555666666777999:::<<<:::>>>DDDEEEDDDNNN[[[eeennnyyy{{{nnnkkkmmmqqqfffPPPMMMKKKQQQbbb~~~yyyooojjjiii```UUUJJJFFFDDDAAA@@@AAA@@@EEEKKK\\\ssspppyyyjjjSSSSSSSSSPPPJJJCCC>>>===>>>777444111000000000///...------------,,,,,,,,,,,,)))))))))))))))*********)))************+++++++++,,,++++++,,,,,,---.../////////......//////000111111222555888<<>>;;;>>>EEEFFFGGGSSSdddtttxxxyyyiii]]]UUUVVV\\\mmm{{{uuuwwwvvvgggVVVLLLHHHCCCBBBCCCCCCEEEDDDMMM]]]gggzzz}}}\\\RRRTTTTTTPPPKKKEEEAAA@@@;;;777222///.../////////...------------,,,,,,,,,)))))))))******+++++++++)))************++++++++++++++++++,,,,,,.../////////////////////000000111222333777;;;@@@KKK___qqqrrr{{{sssxxxpppeeegggjjjlllpppvvv{{{zzz^^^QQQGGGFFFBBBAAAFFFPPP___xxxjjjRRRGGGHHHKKKMMMPPPHHHGGGCCC<<<555000...///........................******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,///444888;;;???DDDGGGKKKOOOUUUggguuujjj```TTTOOOPPPRRRPPPMMM000000000000111111111111000111111111111222222222222444666666777777:::;;;@@@===???GGGHHHIIIXXXjjj|||}}}}}}tttbbb[[[YYY```}}}}}}ppp[[[OOOIIIEEECCCDDDDDDDDD@@@DDDNNNTTTfffoooSSSUUUVVVUUUPPPJJJDDDAAA>>>999333///---...//////......---------,,,,,,,,,*********++++++,,,,,,,,,)))************++++++++++++++++++,,,---...///000///////////////000111111222444888===BBBNNNdddxxx{{{uuu}}}zzzhhheeennnllloootttzzzkkkYYYMMMHHHDDDAAACCCFFFPPPggg|||```OOOJJJJJJKKKMMMGGGGGGEEE>>>666111//////........................*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---000555999===AAAFFFIIIRRRUUU[[[rrrsssmmmddd[[[SSSOOOLLLJJJKKKKKKJJJHHH////////////000000000000222222333333333444444444333555777888888888:::;;;@@@>>>BBBHHHFFFHHH___|||wwwwwwddd```qqq|||sss```QQQJJJGGGDDDCCCCCCCCCBBBDDDKKKUUU]]]~~~___SSSRRRTTTPPPRRRQQQHHHGGG???666///.../////////---------,,,,,,,,,++++++---,,,,,,+++,,,---///000)))************+++++++++,,,,,,------...///000000//////...//////000111222000666:::<<>>>>>AAADDDFFFMMMYYYqqqvvvggg[[[VVVSSSPPPMMMIIIFFFDDDEEEIIILLLMMMLLL////////////000000000000222222222222333333333444333555777888888999:::<<<;;;<<<@@@EEEFFFMMMccc{{{qqqnnnuuuooo___TTTMMMGGGCCCCCCBBBAAAAAAEEELLLQQQnnnxxxoooZZZQQQUUUTTTUUUSSSJJJHHHBBB:::333//////000000---------,,,,,,,,,++++++------,,,,,,,,,---...///************++++++++++++,,,,,,---......//////000///////////////000111222555666:::DDDSSSggg{{{~~~nnnfff```[[[```jjjzzz}}}www\\\OOOEEECCCBBBAAAHHHSSS```rrrxxxOOOFFFHHHFFFJJJIIIGGGCCC===777111---.........---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---.........------///111777777999===AAAFFFKKKOOORRRcccvvv}}}~~~tttccc[[[QQQKKKIIIJJJKKKKKKOOOMMMNNNQQQXXX^^^bbbccc/////////000000000111111111111222222222333333333333555777888888999;;;===<<<@@@CCCFFFLLL[[[ooo|||vvvsssrrrdddUUUIIIDDDDDDCCCAAA@@@@@@CCCFFFZZZmmmsssjjjdddPPPSSSVVVVVVUUUNNNJJJFFF???777111///000222------------,,,,,,,,,,,,......---,,,,,,,,,------******+++++++++,,,,,,,,,---------......//////000////////////000111222333999666===PPPdddttt~~~xxxmmmdddcccbbbccckkkwwwsss^^^LLLEEECCC???AAAFFFKKK\\\vvv\\\CCCBBBGGGIIIIIIIIIFFFAAA999222............------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...///......///111444>>>999:::BBBHHHJJJNNNVVVcccvvvvvvlllmmmpppooo|||rrrbbbSSSMMMJJJGGGEEEGGGLLLQQQUUU]]]]]]___dddkkksssxxxzzz/////////000000111111222111111111222222222333333444666888888999:::<<<>>>>>>DDDHHHIIISSSfffxxxrrruuu^^^JJJEEEEEEDDDCCCBBBAAAAAABBBPPP```sssyyygggyyyrrrRRRPPPSSSUUUVVVRRRKKKIIIDDD;;;222...///222...------------,,,,,,,,,///......---,,,,,,,,,,,,++++++++++++,,,,,,,,,---------....../////////000/////////000111222333444:::888EEE]]]ooozzz{{{uuukkkgggggglllppprrrzzznnnSSSIIIGGGCCCBBBDDDEEEPPPffflllJJJBBBHHHHHHIIIJJJIIIDDD===555000............------------,,,------......------,,,------------------------+++,,,------------------....../////////111444777<<<999???JJJNNNLLLTTT```{{{ooo```jjj|||vvvllleee^^^RRRHHHLLLLLLMMMNNNRRRXXX___eeeppppppqqqtttyyy/////////000111222222222111111222222222333333333555666888888999:::===@@@===DDDJJJNNNYYYkkk{{{kkkQQQFFFEEEDDDCCCCCCCCCCCCBBBJJJTTTbbbqqqyyyeeelllzzz^^^RRRNNNQQQVVVUUULLLJJJFFF===444//////000.........---------,,,,,,.........------,,,,,,++++++,,,,,,,,,------------........./////////////////////000000111333444555777===OOOfffsss|||yyyiiiddd```eeemmmwww}}}aaaRRRLLLFFFCCCEEECCCHHHWWWmmm\\\GGGBBBGGGIIIKKKJJJFFF@@@888333//////.........---------,,,------......------,,,------------------------+++,,,------.........---.../////////000333777:::;;;===DDDLLLOOOVVVkkkpppjjj~~~ppp```VVVSSSQQQOOOMMMQQQTTTWWW[[[```gggnnnttt~~~~~~...///000000111222333333222222333333333444444444555777888888999;;;???BBBDDDJJJTTT^^^iiivvv||||||zzzaaaKKKHHHDDDCCCCCCCCCCCCBBBBBBGGGQQQ]]]mmm}}}uuuiiigggyyy```PPPPPPVVVSSSMMMKKKFFF???777222000000............---------,,,------.........---,,,,,,,,,,,,,,,---------......////////////////////////000000000111222444555666888DDDZZZmmmwwwjjj]]]\\\[[[dddrrr}}}yyyeeeUUUHHHBBBDDDAAA@@@HHHYYYhhhuuurrrUUUCCCEEEGGGIIIJJJGGGBBB;;;777/////////.........------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......//////000000111444:::======CCCHHHIIIQQQiiiwwwwww{{{nnnbbbUUUOOONNNPPPUUU[[[^^^aaaeeelllttt{{{...///000111222333333444333333444444444555555555666777888888999<<<@@@CCCLLLQQQ```rrr}}}|||zzztttqqqXXXRRRJJJEEECCCCCCCCCBBB???AAAEEENNNYYYbbbjjjooorrrqqqrrrrrruuuwwwzzz|||zzz{{{gggyyywwwXXXSSSVVVOOOPPPLLLFFFAAA<<<777333000............------------+++,,,---.........---,,,------------............000/////////////////////000000000111333444666777<<>>AAAJJJRRR[[[ooofffKKKCCCEEEHHHIIIGGGCCC>>>;;;////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////////////////000000222666<<<@@@???JJJOOOMMMZZZtttuuuzzzmmmddd```ZZZWWWYYY[[[^^^eeennnrrrsssvvv~~~...///000111222333444444444444444555555555666666666777888888999<<<@@@CCCMMMQQQccc{{{|||tttzzz{{{ddd[[[PPPHHHEEEDDDDDDCCCBBBAAACCCHHHMMMPPPRRRTTTWWWVVVUUUVVVXXX[[[___bbb\\\bbbjjjnnnqqqvvv}}}rrr{{{```VVVVVVLLLSSSMMMGGGBBB???;;;555111//////.........---------***+++---...///...---------------.........//////000000000000////////////000000111222333555777777AAASSSfffttt}}}rrrcccYYY^^^kkkrrr{{{vvvYYYKKKKKKHHHBBB@@@DDDFFFJJJ]]]rrrnnnNNNBBBDDDFFFHHHGGGDDD@@@>>>000/////////............,,,------......------,,,+++++++++++++++++++++++++++,,,---...///////////////000000111222777===AAA===MMMUUUTTTeeexxxjjj]]]UUUWWWWWW^^^ggglllmmmuuu~~~000000000111222222333333222333333444555666777777888:::<<<===>>>@@@DDDGGGJJJSSScccuuu{{{vvvfffRRRGGGEEEEEEBBB===>>>???AAADDDHHHHHHFFFDDDIIIJJJJJJKKKMMMNNNNNNOOOPPPSSSVVVXXXYYY\\\```dddnnnpppssswww|||rrrWWWPPPQQQQQQPPPIIIAAA@@@@@@888---///......---------......---------------------------------.........//////...///000111111111111111333111///000111333777;;;JJJ[[[ooo~~~zzzggg\\\YYY^^^kkkyyy|||gggMMMGGGDDDDDDEEECCC???CCCSSSddd}}}SSSDDD???FFFKKKFFFDDDDDD>>>444222000/////////...,,,......---,,,++++++******+++,,,---......---,,,+++.........///////////////222000000444:::???@@@@@@JJJSSS[[[ZZZkkk~~~vvvlll^^^VVVVVVXXX[[[bbbnnn{{{000000000111222222333333222333333444555666777777999:::<<<===>>>AAAEEEHHHLLLRRRcccyyytttaaaRRRJJJFFFCCCAAAAAA@@@@@@BBBFFFGGGFFFDDDEEEEEEEEEDDDDDDDDDEEEEEECCCFFFHHHIIIIIIJJJMMMPPPOOOPPPRRRUUUYYY\\\___aaakkkpppxxxcccSSSQQQRRRQQQKKKDDDAAA???999000//////......------......---------------------------------.........////////////000111222222222222222111111222333555:::@@@[[[iiiyyyqqqeeeZZZWWW[[[cccrrrbbbPPPJJJHHHEEEAAA<<<<<>>666333000......///...---///......---,,,,,,++++++------............------........./////////////////////111555;;;BBBGGGJJJOOOUUU^^^eeettt}}}sssjjjfff```ZZZZZZ]]]aaafffoooyyy000000111111222333333333333333444555666777777888999:::<<<>>>???BBBFFFJJJNNNSSSccc}}}qqq___PPPGGGDDDDDDDDDBBBAAACCCGGGJJJJJJHHHGGGFFFFFFEEEDDDDDDDDDDDD@@@BBBDDDDDDCCCCCCDDDEEEBBBCCCDDDEEEGGGIIIJJJKKKPPPRRRXXX```jjjttt|||vvvnnnvvvuuuZZZRRRRRRRRRNNNGGGAAA>>>999444000000///...............------------------------------.........////////////000111222333333333333333111222555555666===EEEnnnxxx~~~|||xxxwwwvvvtttssssssssstttrrruuuzzzyyyqqq]]]YYYYYY^^^gggrrr}}}~~~}}}___OOOIIICCCAAA???>>>BBBHHHXXXfff|||VVVFFFCCCHHHGGGGGGFFF>>>999555000...---...///////////////...------,,,,,,///..................///.........//////000000000...111555999>>>FFFPPPXXXZZZ```nnn}}}nnngggaaa______bbbiiipppooovvv000000111222222333333444333333444555666777888888999;;;===???AAADDDHHHLLLSSS\\\nnnmmmXXXKKKGGGHHHDDDCCCCCCHHHPPPUUUVVVTTTOOONNNLLLKKKJJJJJJJJJJJJEEEGGGHHHHHHHHHGGGFFFFFFGGGGGGHHHJJJKKKLLLLLLLLLMMMMMMNNNPPPTTTXXX\\\^^^jjjnnnuuu{{{zzznnnqqqxxx```RRRRRRSSSPPPJJJBBB===999777111111000///................................................////////////000111222333444555555555555333444777666555>>>KKKuuuzzztttooollliiigggcccbbb```^^^]]]^^^___```ccceeejjjqqqwww|||~~~{{{vvvooofff___[[[^^^eeennnvvv~~~zzzyyyzzz|||ppp[[[PPPGGGEEEEEECCCAAABBBKKKXXXooobbbJJJ@@@EEEFFFHHHHHHAAA<<<777111------...000000000/////////.........---000///...------...///000.........///000000111111000555:::===@@@JJJXXXcccdddrrr~~~zzzkkkiiiggggggjjjpppyyy111111111222333333444444333444444555666777888888:::<<<>>>@@@BBBFFFKKKNNNVVVfff}}}}}}fffTTTLLLJJJCCCCCCGGGQQQ^^^ggghhhfff^^^\\\YYYUUUQQQOOONNNNNNIIIIIIIIIJJJKKKKKKJJJJJJHHHIIIKKKMMMNNNOOOPPPPPPPPPPPPQQQRRRTTTWWWYYY[[[[[[]]]```dddnnn}}}yyypppkkkmmmfffQQQTTTSSSPPPKKKDDD===999999222222111000///........................................../////////000000000111222333444555555555777444555999666444AAASSSsss{{{yyysssnnngggaaa]]]ZZZWWWVVVRRRQQQOOONNNMMMOOOPPPQQQVVVXXX\\\aaafffjjjmmmooosssoookkkfffccc___\\\ZZZ___fffpppxxx~~~}}}}}}{{{xxxvvvtttuuuvvvnnn]]]MMMGGGFFFBBB===;;;AAALLL```zzzoooQQQ@@@CCCEEEHHHIIIDDD>>>999333...---///000111000///////////////......000///...------...///000......//////000111111222222777;;;===@@@KKK\\\jjjooo~~~tttoooeeeiiimmmpppttt{{{111111222222333444444444444444555666777888888999:::<<>><<<444444222111000/////////.........................../////////000000000000...///111222444555555555888444666;;;999:::QQQmmmyyyuuuwwwfffccc___ZZZUUURRROOONNNIIIGGGDDDCCCBBBBBB@@@>>><<<=========>>>>>>??????===>>>AAADDDGGGIIIKKKLLLMMMKKKJJJIIILLLRRRZZZ___ooo{{{}}}yyyvvvrrrnnnkkkiiigggeeewwwbbbQQQKKKHHHGGGGGGCCCDDDMMM```{{{jjjOOOIIIDDDCCCGGGHHH@@@<<<666111000000000000........................------............---------...///000111222333333444666;;;AAAMMM```wwwrrrjjjhhhhhhnnnzzz111222222333333444444555444444555666777888999999;;;===@@@CCCFFFJJJOOOSSSiiivvvdddNNNKKKMMM\\\ttt~~~yyytttrrrtttvvvvvvvvvxxxzzz}}}~~~}}}|||xxxssslllfffbbb```gggsss}}}wwwbbbXXXQQQRRRPPPHHH@@@>>>555444333111000/////////////////////////////////////////////000000000000...///000222333444555555888333555<<<;;;>>>XXXwwwxxxtttnnneee___]]]LLLJJJGGGDDDAAA???>>>>>>===<<<;;;;;;<<<<<<;;;:::777888999:::;;;;;;;;;:::999:::;;;<<<===>>>>>>>>>???@@@AAACCCHHHQQQZZZaaasss~~~~~~yyyuuuwwwtttoookkkgggeeebbb```qqqzzz___PPPGGGCCCBBBAAA>>>AAAPPPggg~~~tttVVVMMMEEEAAAFFFHHHAAA<<<777222111000000///---------...............+++,,,---......---,,,+++---...///000111222333333666888===GGGWWWnnnvvvqqqoooooooooxxx111222222333333444444555555555666777888999::::::999===CCCGGGEEEDDDLLLVVVlllqqqWWWPPPNNNZZZrrr~~~}}}zzz{{{sssnnnjjjiiihhhiiivvvqqqppp[[[TTTWWWNNNEEEDDDBBB===999333//////000000111..................................../////////000///000111222111111222444777777888888:::HHHccc|||wwwqqqhhh___XXXRRRMMMIIIEEECCCAAA>>>======>>>>>><<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::777888999888888999<<<>>>888;;;>>>AAAGGGPPP]]]fffwww|||uuuqqqsssooojjjddd___]]]\\\[[[kkkuuuXXXMMMLLLKKKGGG???>>>HHHUUUcccyyy```NNNDDDFFFIIICCCBBB===666333222222111000111000000///...------------------.........//////...///000/////////111333777<<>>CCCFFFFFFJJJVVVddd{{{cccXXXPPPWWWmmm}}}vvvqqqooopppsssuuu{{{yyyyyyaaaSSSWWWQQQHHHEEEBBB>>>:::444000///000000111................................./////////000000///000222222111111333444333555777:::===KKKeee|||{{{tttgggYYYNNNFFFAAA???CCCAAA???===;;;;;;:::;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::;;;===:::<<>>EEESSSlll~~~jjjYYYMMMHHHFFFAAA@@@???>>><<<;;;::::::<<<;;;;;;;;;;;;:::::::::999999999999999999999999999:::;;;:::888888888:::;;;<<<@@@JJJYYYjjjxxx{{{vvvrrrnnnkkkfffbbb^^^[[[ZZZZZZ```ttt}}}bbbPPPIIIDDDCCCDDDCCCEEESSSddd~~~cccKKKDDDHHHGGGCCC>>>999555333222111000111000000//////......---------........./////////...///111222333555888;;;;;;GGGLLLUUUmmmyyyyyyyyyzzz}}}222222333333444555555555666777777888999:::;;;;;;>>>AAAEEEIIIKKKTTTiii|||zzzbbbZZZggg{{{wwwvvvvvvsssvvv{{{wwwzzz|||xxxUUUUUUVVVQQQKKKEEEAAA===666222000111111111...........................////////////000000000///111222222222222333555666666;;;CCCNNN```zzzxxxaaaQQQGGGDDDAAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::666777999:::999999:::;;;???AAAHHHVVVhhhyyy~~~{{{wwwsssnnnlllgggbbb]]]ZZZXXXWWW\\\oootttWWWMMMDDDBBB??????HHHTTTllloooOOOBBBGGGIIICCC@@@;;;777444222222111000000000000//////..................///////////////000111222333666:::>>>???SSS[[[ddd}}}wwwuuu{{{~~~222333333444444555666666777777888999:::;;;<<<<<<>>>BBBGGGKKKMMMWWWmmmsssdddjjj}}}|||sssnnnnnnqqqssszzzqqqxxxuuu~~~^^^VVVVVVTTTPPPHHHCCC???888333111111111111////////////////////////////////////000000000111000111333333222222444555777777;;;GGGWWWmmmppp\\\LLLDDDAAABBBBBBCCCCCCBBBBBBAAA=========<<<<<<<<<;;;;;;::::::::::::::::::::::::999;;;<<<<<<<<<<<<>>>???DDDIIIVVVhhh{{{~~~~~~~~~{{{wwwtttqqqooojjjddd___ZZZWWWVVV[[[mmmnnnZZZHHHBBBAAA???CCCJJJ\\\vvvxxxTTTBBBFFFHHHCCCAAA>>>999555333222222000000000000000/////////........./////////000000000111222222333777;;;???BBB]]]nnn{{{xxxqqqppp}}}333333333444555555666666888888999:::;;;<<<<<<===>>>BBBHHHMMMPPP\\\uuurrrooo|||zzzrrrmmmlllooouuuyyysssqqqmmmtttppp\\\SSSUUUTTTJJJEEE@@@999444222111111111/////////////////////////////////000000000111111000111333333222222444555666666===MMMbbbzzzooo[[[NNNDDDDDDDDDCCCCCCBBBBBBBBB???>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<>>CCCJJJiiiwwwsssttt~~~333333444444555666666666888888999:::;;;<<<=========AAAHHHMMMRRRddduuuzzzzzzxxxvvvuuuvvv{{{~~~rrriiillldddQQQTTTWWWKKKGGGBBB;;;555333222111111//////////////////////////////000000000111111111000222333333333333444666666888CCCXXXqqqhhhXXXMMMKKKIIIFFFDDDCCCBBBBBB@@@@@@@@@?????????>>>>>>========================:::;;;<<<===???DDDJJJNNN^^^hhhwww}}}~~~}}}}}}~~~~~~|||xxxuuutttrrroookkkgggccc```^^^^^^lll~~~vvv```LLLEEECCC@@@@@@CCCMMM```wwwcccKKKFFFEEECCCCCCAAA===777333222333000000000000000000000000.../////////000000000000---///111333777===DDDIII\\\yyy{{{{{{}}}333333444444555666666666888999999:::;;;<<<=========AAAGGGLLLTTTjjjxxxxxx~~~|||zzzkkkgggjjjOOOSSSXXXKKKGGGBBB;;;666333222111111000000000000000000000000000000000000111111111111000222333333333333444666777;;;JJJccc~~~}}}|||rrrUUUSSSNNNJJJFFFDDDCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>AAADDDJJJRRR\\\bbbyyy~~~~~~~~~}}}~~~~~~|||xxxuuutttrrrpppmmmjjjgggdddccc___llloookkkgggWWWIIIEEECCC@@@BBBHHHHHHWWWjjj}}}iiiNNNGGGCCCDDDDDDBBB===777333222333000000000000000111111111////////////000000000000+++---000444999AAAIIIOOOmmm}}}}}}~~~~~~555555666666777777888888:::::::::;;;<<>>XXXyyy{{{eeekkk{{{zzziiiZZZUUURRRLLLIIIIIIMMMGGGCCCDDDEEEAAA>>>>>>BBB??????AAABBB???@@@CCCAAAGGGOOOWWW___lll{{{~~~~~~~~~~~~~~~{{{wwwssssssttttttrrrmmmkkkkkkmmmeeeqqq~~~ZZZVVVPPPJJJGGGGGGFFFAAA===FFFMMMYYYmmmwwwTTTDDDGGGEEECCC@@@<<<888555333222000000000000000000000000222111111111000000//////333222444999;;;???LLLYYY|||555555666666777888888888;;;;;;;;;<<<>>>AAACCCDDDDDDGGGKKKQQQeee|||tttuuuyyyrrrxxx~~~hhhUUUPPPPPPLLLGGG@@@888333000000111000000000000000000000000000000000000111111111111222222222333555666666666888FFFccclll[[[jjjuuuhhh___WWWRRRQQQNNNHHHEEEGGGIIIGGGEEEEEEDDDAAAAAADDDEEEDDDFFFJJJLLLTTT```kkkuuu{{{xxxwwwwwwwwwtttqqqppprrruuummmwwwzzzddd[[[PPPHHHEEEDDDAAA>>>DDDJJJUUUggg}}}[[[HHHFFFEEEDDDAAA===999666333222111111111111111111111111222111111111000000000000222222555999<<>>AAACCCFFFGGGFFFJJJNNNYYYqqqxxx~~~ooojjjhhhmmmvvvwwwuuuZZZRRRSSSMMMIIIAAA:::444111111111000000000000000000000000000000000111111111222222222222333444555666777888;;;OOOooozzz^^^UUUnnnsssiiieeeYYYSSSOOOQQQRRROOOLLLLLLHHHEEEEEEJJJNNNPPPUUU[[[fffooo}}}|||zzzzzzzzzxxxvvvwwwyyy{{{www~~~sss```PPPGGGDDDCCCCCCBBBFFFNNN\\\uuufffNNNFFFFFFDDDAAA>>>:::777444333111111111111111111111111111111111111111000000000000333777:::===GGGZZZlll~~~}}}555555666777888999999:::;;;<<<>>>@@@CCCFFFHHHIIILLLMMMQQQbbbqqq~~~qqqhhh```bbbgggppp|||cccWWWVVVOOOKKKDDD<<<666333111111000000000000000000000000000000111111111222222222222333444444444666888:::;;;VVVzzzzzzaaa[[[xxxwwwrrrqqqoooiiidddccc^^^\\\]]]dddjjjooovvv}}}}}}}}}}}}~~~}}}|||{{{{{{zzzyyyvvv^^^NNNGGGFFFFFFAAADDDHHHSSSiiirrrUUUFFFFFFEEECCC???;;;888555333111111111111111111111111111111111111111111111111111555999;;;@@@OOOgggzzz555555666777888999::::::;;;<<>>^^^ooojjjzzzwwwvvvnnnXXXLLLGGGFFFAAACCCFFFLLL___|||}}}\\\HHHGGGFFFDDDAAA===999666444111111111111111111111111111111111111111222222222333777;;;===FFF[[[www555555666777999:::;;;;;;;;;===AAAEEEIIILLLNNNOOOUUUXXXbbbzzz{{{tttmmmppp}}}}}}|||}}}uuusssvvv[[[QQQSSSOOOIIIAAA:::555333111111111111111111111111111111111111222222222222333222444666555444666;;;???GGGjjj~~~wwwyyytttrrr|||}}}dddRRRIIIEEEBBBDDDDDDGGGWWWuuueeeMMMGGGFFFEEEBBB???:::666444222222222222222222222222111111111222222222222222666999<<<@@@PPPmmm444555666777999:::;;;<<<>>>@@@DDDIIIMMMPPPRRRSSSUUU___ppp~~~~~~rrrnnnvvvcccSSSUUUQQQJJJCCC<<<666333222111111111111111111111111111111111222222222333333222555777555444666;;;AAAOOOttt|||wwwsssrrrzzzqqq\\\NNNGGGBBBDDDDDDDDDRRRooolllTTTGGGGGGFFFCCC@@@;;;777444222222222222222222222222111111111222222333333333777:::<<>>444222666333222111111000111111111111111222222222333333333333777555666:::888===NNNeee~~~|||tttsssrrrnnnlllooosssyyyrrrcccMMMEEEDDDBBBBBBIII^^^}}}iiiOOOFFFGGGFFF===:::;;;555555444333333222222333333444333222222333444444333555BBBAAANNN{{{777888::::::999:::<<<>>>CCCIIIQQQXXX]]]cccjjjooooooxxx|||xxxiiivvvcccYYYUUUQQQKKKAAA666444666333222222111111111111111111222222222222333333333333777555666999777>>>RRRqqqyyyttttttsssnnnkkkkkklllrrr{{{{{{lllVVVGGGEEECCCCCCIII[[[xxxtttPPPFFFFFFGGG>>>;;;;;;444555444333333222222333333444333222222222333444444999>>>FFF]]]777999:::::::::;;;===???DDDGGGNNNWWWaaallluuuzzz}}}~~~vvvqqqpppkkk[[[VVVRRRMMMDDD:::666777333333222111111111111111222222222222333333333333444777444555999777AAAYYY}}}xxxtttuuutttooojjjhhhmmmqqqxxxqqq\\\KKKGGGDDDDDDHHHUUUmmm}}}SSSGGGFFFHHHAAA<<<;;;444555444333333222222333333222222111111222333444555>>>:::NNNsss777888999:::999:::===???CCCFFFMMMXXXfffsss|||wwwqqqtttttt^^^XXXRRRNNNGGG===777666333333222111111111111222222222222333333333444444555666444555888777GGGddd}}}yyyuuussssssooojjjgggnnnpppsssyyyxxxuuuxxxdddOOOHHHDDDDDDEEEMMMaaauuuYYYIIIFFFIIICCC>>>;;;444555444333333222222333333111222111111111222555777AAA:::ZZZ666777888999999:::===???BBBFFFOOO\\\jjjuuu|||uuu|||~~~xxxcccZZZSSSOOOIII???888555444333333222111222222222222222333333333444444444555666333666999999NNNqqqyyyyyy{{{|||vvvqqqooonnnjjjffffffeeeeeefffhhhkkknnnooosssuuuyyy}}}~~~~~~}}}}}}}}}wwwnnnhhhgggwwwzzzpppTTTJJJDDDDDDCCCGGGWWWjjj~~~bbbMMMFFFJJJEEE???;;;555555444333333222222333333111222222111111222666:::BBBCCCiii666777999::::::;;;>>>@@@AAAFFFOOOYYYdddmmmsssvvvwwwsssjjj___UUUPPPJJJBBB999666444444333222222222222222333333333333444444444444666555333666:::;;;UUU~~~}}}pppqqqrrrqqqqqqyyywwwooolllkkkfff```ZZZYYYVVVTTTSSSSSSTTTTTTXXX[[[^^^aaadddeeeeeeeeefffeeefffgggccc]]][[[^^^eeegggkkkoootttzzzwwwZZZMMMEEEEEECCCDDDRRReeessslllRRRGGGKKKGGG@@@<<<777555444333333222222333333111333444222111333888===FFFTTT{{{888999;;;<<<<<<>>>@@@CCCGGGLLLSSSYYY^^^eeemmmsssyyynnnyyyssseeeWWWQQQMMMEEE<<<888444444333222222222222333333333333444444444444555666555333777;;;>>>\\\~~~vvvwwwxxxooojjjggg```WWWOOOMMMJJJHHHFFFEEEEEEEEEGGGHHHJJJLLLNNNOOOPPPPPPPPPOOOQQQRRRPPPMMMOOOSSSSSSTTTVVVYYY]]]dddlllrrrwww```QQQGGGGGGEEEDDDQQQdddrrruuuWWWIIILLLGGG@@@===999555444333333222222333333222444555333222444:::@@@LLLhhh999;;;===>>>>>>@@@BBBEEETTTXXX]]]___aaagggqqqyyyyyykkkuuuxxxiiiZZZSSSOOOGGG>>>:::555444333333222222333333333333333444444444555555666555333888<<<@@@```yyyuuuyyyoooiiieee[[[OOOCCCBBB@@@>>>============AAAAAAAAABBBCCCCCCDDDEEEFFFEEEEEEFFFDDDAAADDDJJJGGGHHHIIIJJJNNNVVV^^^eeeyyyxxxeeeTTTIIIIIIGGGEEERRRfffwww{{{ZZZJJJLLLHHHAAA>>>:::555444333333222222333333222444666444222555<<>>===@@@FFFLLLRRRUUUZZZ___dddlllwww~~~{{{~~~{{{xxxwwwzzzuuuzzzkkkZZZWWWPPPHHH@@@444666555333333444444444333444444444555555555555666777333:::<<<444DDDmmmrrr{{{|||tttkkkbbbXXXNNNHHH???>>>===<<<;;;:::::::::888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<>>???@@@DDDLLLRRRRRRTTTVVVYYY^^^hhhuuu|||nnnrrrvvv___XXXOOOIIIBBB777777555333333444444444333444444444555555555555666555333:::<<<666HHHssszzzyyysssjjj```WWWNNNFFFAAA===<<<;;;:::::::::::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;:::;;;<<<======@@@DDDGGGRRR^^^rrrxxx\\\QQQKKKJJJFFFFFFVVVmmm}}}bbbKKKLLLGGG???===<<<888666333222333444333333333666222111888999<<>>@@@CCCHHHPPPVVVVVVVVVWWWXXX___kkk|||ooojjjzzzeeeYYYOOOIIIDDD;;;777555333333444555444333444444444555555555555666444444;;;;;;777OOO|||}}}rrrjjj___TTTJJJCCC>>>;;;::::::999999888999999:::::::::::::::::::::999888777888888888999999999:::;;;<<<===<<<<<<===@@@BBBCCCLLL___yyyaaaTTTKKKIIIGGGHHHYYYooohhhOOOLLLFFF??????===888666333333333444444333333777444444::::::AAARRR999;;;>>>@@@CCCHHHOOOTTTUUUVVVXXX\\\dddsssooo~~~lllnnneeeYYYOOOKKKFFF===777555444333444555444333444444444555555555555666444555<<<;;;:::WWWssswwwwwwllldddWWWKKKCCC>>><<<:::888888777777777888999999:::::::::::::::999888777777777888888999999::::::===>>>???>>>===>>>@@@BBBAAAFFFUUUpppmmm\\\OOOJJJGGGHHHWWWlllnnnPPPJJJFFFBBBAAA<<<999666444333444444444333555999777777;;;;;;FFF]]]<<<<<<===???BBBFFFLLLPPPOOORRRXXX```jjjzzz{{{iiiyyymmmvvvdddXXXPPPLLLGGG===777666444444555555555444444444444555555555555666666777<<<;;;@@@cccwwwhhhVVVYYYcccyyyxxxoooddd\\\PPPFFF???<<<;;;;;;888888777777777888999999::::::::::::999888888777888888888999:::;;;;;;<<<999:::;;;<<<;;;<<<>>>@@@BBBCCCNNNhhhwwwcccQQQJJJFFFEEESSSeeezzzwwwSSSJJJGGGFFFBBB999999777444333444555444333444888666666999:::KKKhhh=========???CCCHHHMMMPPPRRRXXX```jjjvvvuuueeeooonnneeeZZZRRRNNNIII>>>888666444444555666555444444444444555555555555666777888<<<<<>>???AAA@@@>>>FFF^^^hhhSSSKKKFFFDDDOOO___nnn___OOOIIIGGGCCC888999777444444444555555444111555444555888;;;SSSxxx<<<<<<===AAAHHHOOOUUUXXX\\\bbbiiissslllaaarrrkkklll]]]UUUPPPJJJ???888666444444555666555444444444444555555555555666888888;;;>>>SSSyyy~~~mmmMMMGGGDDDMMM^^^pppzzz}}}wwwpppjjjhhhhhhlllvvv~~~wwwnnnbbbYYYNNNJJJDDD???===<<<;;;;;;===<<<;;;:::::::::::::::777888888999999999999888888888999:::;;;<<<======<<<>>>@@@AAA@@@@@@BBBCCC@@@===BBBWWWwwwuuu\\\RRRKKKFFFLLLYYYgggsssZZZJJJEEECCC;;;:::777555444555555555444000444444777<<>>===<<>>===<<<;;;:::::::::666777888999999999999999777888888:::;;;<<<=========???AAAAAA@@@???@@@AAACCC???BBBTTTrrrhhhZZZPPPHHHKKKVVVaaazzzdddKKKBBBBBB>>>:::777555444555555555444222666777;;;BBBKKKnnn;;;===AAAFFFLLLQQQVVVYYYVVV[[[\\\eee|||aaaiiiqqqppp{{{```^^^VVVIIIFFF999666333222333444555444444555666555555555777999999777666CCCfff}}}yyybbbXXXYYYfff|||___PPPFFFIIINNNKKKIIIIIICCCBBBBBBCCCBBBEEERRR```rrr~~~sssfff[[[RRRMMMFFFFFFEEEDDDBBBAAA@@@???BBBAAA???===;;;:::999999888888888999999999::::::888888777999;;;===>>>>>><<<===???AAABBBBBB@@@@@@===AAAFFFOOOiiinnn\\\NNNDDDJJJWWW___vvvdddQQQHHH???<<<:::999777666555555555555777666444:::FFFTTTzzz:::;;;???CCCHHHNNNRRRTTTTTTYYYYYYbbbyyyttt[[[llloooxxxbbb]]]WWWHHHAAA:::888666555666666666555444555666555555555777999999888:::IIIlllwww^^^NNNGGGIIIRRRddddddSSSFFFGGGIIIEEEBBBBBB???>>>??????>>>@@@LLLXXXhhhzzzwwwmmmaaaWWWPPPLLLIIIHHHGGGFFFEEECCCBBBBBBBBBAAA???===;;;:::999999777777777777777777777888999999888999;;;<<<======???@@@BBBCCCDDDCCCBBBAAA???CCCEEENNNggglll[[[NNNHHHNNNYYYZZZqqqdddRRRJJJAAA???;;;999888666555555555555666888666;;;KKKaaa;;;<<>>::::::;;;<<<:::;;;CCCMMMZZZmmm|||wwwoooeee\\\TTTPPPMMMLLLKKKJJJIIIHHHGGGFFFEEEBBBAAA@@@>>><<<;;;::::::888888888777777777777777::::::::::::;;;===>>>>>>DDDEEEFFFGGGGGGEEECCCBBBBBBDDDDDDKKKdddkkkYYYOOOKKKRRR\\\\\\rrrcccSSSLLLDDDBBB;;;:::888666555555555666444;;;888;;;SSSttt>>>???AAADDDHHHLLLOOOQQQQQQXXXWWW___yyyjjjVVV\\\rrrmmm^^^^^^PPPAAA;;;:::999999:::999777555444555666666555666888:::999<<>>@@@999888:::;;;:::888>>>EEEPPPccc~~~|||rrrnnnggg___XXXTTTQQQPPPOOONNNMMMLLLKKKIIIHHHHHHDDDCCCAAA???>>>===<<<<<<;;;;;;;;;::::::::::::999:::;;;<<<===>>>@@@BBBDDDIIIJJJKKKKKKJJJHHHEEEDDDDDDDDDBBBIIIccclllXXXOOOMMMTTT\\\fff{{{bbbRRRKKKCCCBBB;;;:::888666555555666666333<<<:::===[[[|||{{{}}}???@@@BBBEEEIIILLLPPPQQQVVV^^^^^^eee^^^SSSbbbrrrzzzqqq^^^]]]RRRFFF;;;:::999999999888555333555666777666666666888::::::>>>QQQpppiiiZZZ[[[aaaddd___TTTJJJ@@@BBBYYYnnnnnnlllXXXFFFAAABBB???>>>AAA:::999;;;<<<;;;999<<>>@@@BBBCCCEEEIIILLLNNNOOOOOOOOONNNKKKIIIGGGEEEDDDBBBIIIeeeqqqZZZNNNLLLSSSZZZlllbbbRRRIIIAAA@@@;;;:::888777666666666666333<<<;;;BBBeeezzzxxx{{{===>>>AAADDDIIIMMMQQQSSSVVV```aaaiiizzzXXXTTTfffwww{{{xxx```[[[QQQIII<<<:::888777777777555333555666777777666666888:::;;;@@@WWW{{{mmm```eeerrrzzzjjj]]]PPPEEEGGG```vvvuuummmXXXEEE@@@@@@<<<;;;>>>===;;;;;;===<<<:::<<>><<<;;;999777666666666777444;;;===KKKsssyyywwwzzz===>>>AAAFFFKKKQQQUUUWWW[[[gggiiirrr|||VVVWWWhhhvvvjjj]]]RRRNNN===;;;888666666666555444555666777777666777999;;;;;;AAA[[[}}}vvvhhhhhhlllmmmccc^^^]]]ZZZ\\\ppp~~~zzzfffRRR@@@======:::999<<<===::::::<<<;;;999;;;@@@DDDRRRiiirrriii```___]]]\\\ZZZYYYXXXXXXWWWVVVUUUTTTSSSRRRQQQPPPMMMMMMKKKJJJIIIIIIHHHHHHDDDEEEEEEFFFGGGHHHIIIIIIHHHLLLOOOOOONNNOOOSSSXXXZZZ[[[[[[[[[ZZZXXXUUUTTTMMMKKKIIIQQQmmmhhhQQQJJJNNNTTTeee|||mmmZZZMMMAAA???<<<;;;999777666666666777666:::???WWW}}}yyywwwzzz???@@@DDDIIIOOOUUUZZZ\\\gggtttxxxWWWZZZjjjiiisssaaaTTTSSS???<<<888666666666666555555666777777666777999;;;<<>>===999888::::::888;;;??????KKK___tttvvvkkkccccccbbbbbbaaa```___^^^^^^YYYYYYXXXWWWUUUTTTSSSSSSOOOOOONNNLLLKKKKKKKKKKKKJJJKKKLLLMMMNNNPPPQQQQQQNNNRRRTTTSSSQQQQQQTTTYYY^^^___``````___\\\ZZZXXXRRROOOLLLTTTpppnnnSSSIIIMMMSSSbbbzzzsss^^^PPPCCC@@@<<<;;;999777666666777777777:::AAA___||||||yyywwwzzz@@@CCCKKKQQQQQQQQQ\\\kkkwwwTTT^^^rrrhhhjjjvvvlllbbb```HHHCCC<<<777777888777666777777666666666666777777888<<>>DDDOOOZZZeeelllqqqrrr|||~~~|||vvvpppkkkhhhddddddeeeeeedddbbbaaa```___^^^\\\ZZZYYYXXXXXXXXXVVVTTTRRRPPPOOOPPPQQQRRRSSSUUUWWWXXXWWWVVVVVVVVVUUUSSSSSSVVVUUUTTTWWW]]]aaa```dddllllllfffccceee]]][[[YYYaaa{{{|||YYYHHHJJJKKKXXXxxxeeePPPFFFAAA===;;;999888777777888999<<<999HHHnnn}}}~~~xxxsssttt{{{IIIHHHJJJMMMPPPVVVdddtttuuuRRR]]]pppoooiiilllmmmbbbaaaJJJCCC<<<777777999777666777777666666666666777888888<<>>===999888;;;;;;;;;;;;::::::::::::===BBBIIIQQQYYY^^^bbbccchhhmmmssszzzxxxrrrmmmhhhfffdddeeefffffffffeeedddcccaaa```___]]]\\\[[[ZZZZZZVVVUUUSSSQQQPPPQQQRRRSSSSSSUUUYYYZZZ[[[[[[\\\]]]ZZZWWWWWWYYYYYYYYY]]]dddddddddjjjrrrsssnnnlllmmmhhhddd```fff}}}}}}YYYHHHJJJLLLXXXwwwfffOOOFFFDDD===<<<999888777777999999:::777JJJvvv~~~{{{{{{wwwsssuuu|||KKKIIIKKKQQQWWW___kkkuuu|||zzz}}}mmmTTT___rrrzzzkkkcccuuurrrdddaaaMMMDDD===777888999777666777666666666666666777888999;;;NNN{{{~~~vvvvvvsssYYYLLLGGGNNNTTTXXX]]]fffmmmeeeXXXIIIAAA;;;===???===:::999;;;;;;;;;::::::999999999<<<===AAAEEEIIILLLNNNOOOTTTYYYbbblllttt||||||uuuppplllhhhffffffggghhhhhhiiiiiihhhhhhdddcccbbb```___^^^]]]]]]YYYXXXWWWUUUUUUUUUUUUVVVWWWZZZ]]]______```aaabbb___[[[YYYZZZ[[[\\\cccjjjmmmpppwww}}}wwwqqquuu[[[IIIKKKMMMXXXwwwnnnRRRFFFFFF===<<<:::888777888999::::::888RRR||||||vvvvvvtttssswww~~~IIILLLSSS]]]eeeiiijjjjjjkkkjjjrrrfff^^^jjjzzzuuuhhhxxx}}}jjjcccOOOEEE===888888999777666777666666666666777888999999:::TTT~~~~~~uuuuuu~~~ssshhhfffgggeeeaaaffflllggg\\\FFF@@@<<<>>>???>>>===>>>;;;;;;;;;:::999999888888:::::::::;;;<<<===???@@@DDDIIIQQQZZZdddnnnxxx~~~|||vvvsssooollljjjkkklllllllllkkkkkkkkkkkkgggfffeeecccbbbaaa``````^^^]]]\\\[[[ZZZZZZ[[[[[[^^^```ccccccbbbaaaaaabbb```\\\YYYYYYZZZ]]]eeennnsssxxx___JJJKKKLLLWWWuuuYYYHHHHHH>>><<<:::888888888999:::<<<===]]]}}}zzzzzz~~~yyyrrrpppqqqsssyyyUUUYYY```gggkkkjjjddd^^^cccfffsssiiikkkwwwzzzpppeeePPPFFF>>>888999999777666777666666666666777888999:::999YYYuuuyyyxxx{{{oooeeefffnnnkkkbbbGGGCCC@@@AAA@@@>>>>>>AAA<<<<<<;;;::::::999888888999888777777777888999999999<<>><<<:::999888888999:::;;;CCCiii~~~|||zzzzzz}}}wwwqqqkkknnnttt||||||fffhhhhhhfffeeeddd```ZZZ```fffwwwoootttuuugggSSSFFF???999999999777666777666666666777888999:::;;;===```zzzttt~~~}}}zzzkkkaaahhhuuuuuummmUUUSSSRRRPPPJJJBBB>>>???======<<<;;;::::::999999888888777777777777888888777999;;;@@@IIIUUUbbbkkkttt~~~yyywwwuuuuuusssrrrvvvuuusssqqqooonnnmmmmmmlllkkkjjjhhhgggfffeeeeeebbbaaaaaa``````___^^^^^^^^^aaadddfffffffffhhhiiigggbbb^^^]]]^^^aaajjjssszzz}}}{{{fffMMMKKKKKKTTTppplllMMMHHH>>>===;;;999888999:::;;;:::JJJttt~~~{{{{{{yyyzzz|||}}}uuuqqqgggmmmuuu~~~rrrcccfffeee___]]]^^^]]]YYY___fffyyyvvvkkktttvvvhhhWWWGGG???999999:::777666666666666666777888999;;;<<>>???>>>>>>===;;;::::::999888888888888888777777777777999;;;???EEEOOO[[[bbbmmmzzz}}}yyywwwwwwwwwvvvvvvvvvuuusssrrrppppppppppppooonnnmmmkkkjjjiiihhhhhheeeeeeeeeeeedddcccbbbbbb___bbbeeeggghhhhhhiiijjjjjjeee`````````bbbkkkttt||||||rrrfffeeemmmhhhNNNLLLLLLSSSmmmoooNNNJJJ>>>===;;;999888999:::;;;>>>VVV{{{yyyzzzxxxyyyzzz{{{}}}yyyooonnneeelllwww~~~RRRZZZ]]]ZZZYYY\\\\\\YYYaaaggg|||yyyaaa```qqq~~~vvviiiZZZGGG@@@:::::::::777666666666666666777888:::;;;<<>>===<<<;;;::::::888888999999888777666555222444777;;;@@@HHHQQQWWWgggvvv}}}~~~{{{yyyyyyzzzzzzyyyuuutttsssrrrqqqqqqrrrsssrrrqqqooonnnlllkkkkkkkkkiiijjjjjjjjjiiihhhgggfffdddfffiiiiiihhhgggggghhhjjjeeeaaa``````bbbiiirrrvvv~~~zzzsssggg[[[MMMMMMWWWlllhhhOOOLLLMMMRRRllloooOOOKKK???===;;;999999999:::;;;FFFaaaxxxzzzxxxwwwxxxyyyyyy|||pppiiiiiidddlllwww}}}OOOPPPQQQQQQRRRUUUYYY\\\^^^lllkkk[[[\\\ppp{{{yyymmmrrrbbbYYYKKKBBB:::999888777666888888999999777777888;;;>>>MMM}}}|||vvvmmmjjjeeeQQQPPPPPPZZZsssyyypppnnniii[[[NNNGGGDDD???:::999;;;<<<999666;;;;;;::::::999888888777555666666666999@@@JJJRRRcccooo{{{~~~||||||}}}{{{yyywwwvvvwwwxxxwwwvvvtttsssqqqpppooonnnnnnnnnqqqssssssrrrpppnnnmmmnnnjjjjjjkkklllmmmjjjeeeaaaaaa```^^^[[[YYY\\\dddjjjnnnuuuxxxuuupppgggWWWHHHBBBCCCDDDPPPeeeqqqmmmSSSLLLIIITTTiiitttQQQFFFAAA===999888888999===BBBGGGmmm}}}qqqnnnppp|||uuutttyyyzzz|||yyynnngggbbbaaammm{{{~~~~~~~~~}}}|||LLLLLLLLLLLLMMMRRRXXX]]]___pppnnnZZZ[[[oooyyy|||uuueee[[[LLLCCC;;;999999777777888666777888777777999===@@@NNNyyy~~~qqqnnnsssssspppfff^^^fff}}}vvvpppiii^^^TTTQQQPPPIII@@@<<<;;;<<<:::888;;;:::::::::999999888888777888777666666;;;DDDKKK]]]jjjwww}}}~~~|||{{{}}}~~~|||zzzxxxxxxyyyyyyxxxwwwwwwwwwvvvttttttttttttttttttuuuuuusssqqqooooooppplllkkkkkklllllliiidddaaa```aaa```]]]ZZZ[[[```eeeiiiooorrrooojjjcccWWWLLL@@@BBB@@@FFFSSS[[[mmmlllRRRMMMKKKTTTjjjpppPPPHHH@@@===:::999888999===BBBNNNxxxxxxhhhbbbffflllxxxttttttxxxyyy|||zzzpppiiiddddddooo{{{}}}}}}}}}}}}~~~~~~}}}|||{{{{{{KKKJJJJJJIIIKKKQQQYYY^^^```tttqqqXXX\\\nnnwww~~~}}}xxxhhh]]]MMMCCC;;;:::999777777888555666777777888;;;???BBBOOOwww}}}yyytttzzzyyymmmbbb\\\^^^TTTGGG>>>;;;:::::::::::::::::::::999999999999777777666444444888@@@GGGVVVdddssszzz~~~~~~||||||}}}~~~~~~|||zzzzzz{{{{{{yyyxxxyyyyyyxxxxxxxxxxxxyyyyyyvvvvvvuuurrrooonnnooopppnnnmmmlllkkkkkkiiieeebbbaaabbbaaa^^^YYYXXXZZZ]]]cccjjjnnnlllgggbbbZZZSSSDDDFFFBBBAAAGGGLLL___|||lllRRRNNNLLLTTTlllnnnRRRKKK@@@<<<:::;;;999888<<>>AAAOOOwwwttteeeggg\\\MMM@@@:::999;;;<<<::::::::::::::::::::::::444555555444444888@@@GGGTTTbbbqqqyyy}}}~~~}}}~~~}}}||||||||||||zzzxxxxxxxxxxxxxxxyyyzzz{{{{{{vvvuuussspppmmmlllmmmoooooommmkkkkkkkkkjjjhhhfffcccbbb```ZZZTTTQQQSSSUUU___fffnnnpppmmmfff___[[[IIIJJJDDDBBBFFFJJJ^^^{{{lllRRRNNNNNNTTTnnnpppTTTNNNAAA<<<:::<<<:::777<<>>;;;777>>>KKKnnnjjjTTTRRRWWW```iiilllnnnrrrvvvyyy}}}sssiiibbbbbboootttxxx{{{zzzyyyzzz{{{yyyyyyzzz{{{|||||||||{{{{{{}}}}}}bbbPPPNNNTTTXXXiiixxx}}}nnnZZZPPPNNNLLLLLLOOOTTTWWWWWWWWWWWWXXXggg~~~jjjYYYgggrrryyyppp]]]PPPFFF>>><<<;;;888888999:::::::::999888999<<>><<<888BBBRRRhhhYYYZZZ]]]ccckkkkkknnnrrruuu{{{uuulllbbb]]]___ooosssvvvyyyyyyxxxxxxxxxwwwxxxyyy{{{{{{|||||||||wwwyyy{{{~~~~~~aaaKKKFFFHHHIIIVVVoooyyycccRRRIIIEEELLLOOOSSSVVVWWWXXXZZZ[[[hhh~~~aaaVVVfffooowww}}}vvv```QQQGGG???<<<;;;999888999999999999999999:::>>>AAAVVVsssxxxtttttt~~~xxxrrriiieeemmmzzzmmmggg]]]RRRGGG@@@===<<<>>>>>>===;;;:::999888777999999999777555666<<<@@@WWWeeessszzz}}}|||~~~~~~}}}}}}|||yyytttqqqppppppqqqlllgggddddddeeeggggggccc```YYYOOOEEE@@@AAACCCFFFKKK\\\sss}}}qqqjjjyyyqqqaaammmpppSSSNNNNNNRRRoooxxxWWWMMMEEE<<<:::???<<<999EEEYYYhhh\\\^^^```eeemmmkkknnnqqqvvv~~~uuullleee]]][[[___nnnqqqtttwwwxxxwwwvvvvvvuuuvvvwwwyyyzzz{{{{{{{{{xxxyyy{{{}}}~~~~~~~~~~~~~~~lllSSSIIIFFFBBBKKKiiisssaaaRRRGGGNNNPPPSSSVVVXXX[[[^^^aaafff{{{ZZZSSSdddlllttt{{{zzzcccQQQHHH???===;;;999888999777888888999999<<<@@@CCC[[[vvv|||tttrrrvvvhhheeemmmuuuxxxpppllldddYYYMMMDDD>>><<>>CCCVVVcccrrryyy|||~~~~~~~~~~~~{{{|||{{{yyytttpppnnnnnnrrrmmmfffaaa```aaabbbcccaaa```[[[QQQGGG@@@>>>???CCCFFFWWWrrryyyrrr|||fffsssrrrSSSNNNMMMRRRnnn|||[[[QQQFFF===:::???<<<:::HHH]]]bbbWWWYYYZZZ```jjjlllnnnpppvvvooogggaaaZZZZZZ___lllooosssvvvxxxwwwuuutttssstttvvvwwwyyyyyyzzzzzzyyyzzz|||}}}}}}}}}|||{{{~~~~~~xxx]]]PPPIIICCCHHHeee}}}lllXXXHHHSSSSSSTTTUUUWWWYYY[[[\\\aaajjj[[[VVV]]]jjjvvv~~~{{{|||~~~|||bbbSSSHHH===;;;:::888777777:::777888::::::999>>>DDD^^^}}}rrr}}}ppplllooovvv|||vvvuuutttnnn]]]GGG======?????????===<<<:::888777555555555444555999>>>BBBXXX^^^gggooowww}}}{{{xxxvvvuuussspppmmmkkkkkkjjjhhhdddaaa______aaa^^^XXXPPPIIIBBB>>>;;;<<<@@@LLLggg|||uuu}}}YYYJJJKKKRRRsssZZZMMMGGG<<<===;;;<<<;;;BBBiii]]]SSSQQQWWWccchhhkkklllooovvv}}}gggbbb___YYY\\\fffsssrrrqqqpppqqqrrrssstttssssssttttttssssssrrrqqqqqqrrruuuwwwxxxxxxwwwwww|||nnnXXXLLLGGGHHH]]]|||gggTTTSSSSSSTTTUUUWWWYYY[[[\\\cccfffXXXVVV___gggrrr{{{}}}|||vvvuuuxxxyyyyyyzzz}}}wwwwwwyyycccSSSHHH>>>;;;:::888777777999777777:::::::::???FFFfff~~~|||yyyyyypppWWWDDD>>>=========<<<;;;:::999999666666666555666999>>>BBBUUU[[[ccckkkrrrzzz}}}{{{xxxwwwvvvtttrrrppprrrmmmhhheeedddbbb___]]]^^^\\\XXXRRRKKKEEE@@@===???>>>FFF```~~~ZZZJJJKKKPPPppp___TTTGGG;;;===<<<===>>>GGGrrrmmmRRROOOQQQYYYdddhhhkkkkkkoooxxx{{{fff```\\\VVV[[[gggrrrqqqpppooonnnnnnnnnnnnoooooopppqqqqqqqqqppppppooopppsssuuuwwwwwwwwwvvv~~~ooo[[[NNNHHHZZZvvvzzzeeeSSSSSSTTTUUUWWWYYY[[[\\\eeecccVVVVVV```cccnnnwwwzzzvvvpppqqqvvvzzz|||}}}~~~uuuqqq{{{xxxfffTTTIII>>>;;;:::888777777777666777::::::;;;AAAIIIooo}}}lllPPP@@@======<<<;;;;;;;;;;;;;;;777888777777777999>>>AAAQQQVVV]]]dddkkkttt}}}{{{yyyxxxwwwvvvtttrrrrrrllleeebbbcccbbb```]]]\\\[[[YYYUUUPPPIIICCC@@@>>>999<<>><<<>>>@@@OOO^^^JJJMMMSSS[[[eeegggjjjjjjooo{{{xxxeee]]]XXXSSS[[[hhhpppppppppnnnmmmkkkiiihhhkkklllmmmmmmnnnnnnnnnnnnlllnnnpppsssuuuvvvvvvvvv|||nnnXXXLLLVVVmmmvvvSSSSSSTTTUUUWWWYYY[[[\\\iiidddVVVTTT^^^dddnnnvvvzzz|||yyyzzz}}}wwwnnnqqqsssyyyjjjVVVJJJ>>>::::::888777888666666888::::::;;;CCCMMMttt{{{]]]EEEBBBAAA???===<<<<<<<<<===999999999888888999===@@@KKKPPPVVV]]]eeeppp|||~~~{{{yyyxxxvvvsssqqqjjjiiifffdddbbb```___^^^[[[[[[[[[YYYTTTMMMEEEAAA>>>999999IIIgggzzzrrrvvv~~~___MMMMMMMMMjjjiiiVVVIII<<<>>><<<===@@@UUU~~~\\\JJJPPPVVV]]]dddeeehhhiiippp~~~vvvddd[[[UUURRR\\\jjjoooooopppooonnnllliiihhhllllllmmmmmmmmmmmmlllllljjjkkkmmmppprrrtttuuuuuuwww{{{dddVVVVVVbbb~~~SSSSSSTTTUUUWWWYYY[[[\\\lllhhhWWWSSS[[[gggqqqxxx|||zzzmmmlllfffzzzxxxjjjWWWKKK???::::::888777888555666888;;;:::;;;EEEPPPxxxuuu~~~wwwlllQQQJJJGGGCCC@@@===<<<<<<<<<:::::::::999888999;;;>>>FFFJJJPPPVVV___lll{{{|||yyywwwtttpppnnneeekkkooolllccc]]]\\\^^^\\\]]]^^^\\\WWWPPPHHHCCC@@@>>>>>>EEESSSfffyyyrrraaa[[[```iiiaaaOOOMMMNNNiiioooVVVKKK===???<<<<<<@@@\\\]]]LLLRRRXXX^^^ddddddggghhhppptttbbbXXXSSSTTT___lllnnnnnnoooppppppnnnmmmlllppppppooonnnmmmkkkjjjiiihhhiiikkknnnppprrrssstttssszzzvvveee[[[]]]xxxSSSSSSTTTUUUWWWYYY[[[\\\llliiiVVVRRRZZZiiirrryyy|||mmmmmm```nnnwwwhhhXXXLLL???:::999888777999666777:::;;;999;;;EEERRRgggqqqyyysssuuu\\\PPPMMMGGGAAA===<<<<<<<<<:::;;;:::999888888:::;;;AAADDDIIIOOOXXXfffvvv|||xxxuuurrrnnnkkkdddmmmuuuqqqdddYYYXXX\\\[[[]]]___^^^ZZZTTTLLLHHH???===>>>???AAAGGGSSS^^^[[[]]][[[SSSJJJHHHOOOWWW{{{dddQQQNNNNNNggguuuYYYLLL>>>???===<<>>EEEBBBBBBBBBCCCEEEIIIMMMPPPpppfffRRROOOLLLccctttYYYKKK===@@@??????GGGpppuuuVVVJJJTTT\\\bbbfffeeeffffffqqq~~~mmmYYYOOOPPPWWWaaaiiikkkkkkkkkkkkkkklllmmmnnnmmmmmmlllkkkiiigggfffeeejjjjjjkkklllmmmooopppqqqsss{{{xxxiiivvvSSSTTTTTTUUUWWWYYY[[[\\\eee```QQQRRR^^^eeeoooxxxzzzppplllkkkdddbbbmmmrrriiiYYYddd~~~kkkZZZMMM???:::999888777999777999<<<<<<999:::FFFSSS```VVVaaatttrrrpppxxxfff\\\aaajjjfff\\\RRRNNNGGG@@@<<<;;;<<<===:::::::::999777666777888;;;<<<>>>AAAHHHVVVfffqqq}}}{{{wwwuuussspppmmmjjjVVV\\\aaa```[[[WWWXXX[[[VVVYYY\\\^^^^^^[[[WWWTTTKKKCCC@@@CCCEEEBBB???AAACCCAAAAAAGGGQQQXXXXXXVVVjjjgggSSSOOOJJJaaaoooVVVJJJ===@@@@@@AAAKKKxxxsssWWWLLLXXX```dddfffcccfffeeeqqq}}}jjjUUULLLOOOXXXaaagggkkkjjjiiihhhhhhiiijjjkkkiiiiiihhhhhhgggfffddddddkkkkkkkkklllmmmnnnpppqqqrrryyypppwwwNNNQQQTTTVVVWWWYYY[[[\\\gggXXXSSSQQQZZZgggmmmxxx{{{vvvpppffffffmmmooonnnmmmlllpppnnnrrr___jjjkkk\\\MMM???::::::888777777888999555666<<<;;;CCCXXX^^^ZZZaaahhh|||xxxttt~~~lllhhhrrr~~~}}}gggRRRLLLNNNOOOOOOPPPGGGBBBCCCAAA;;;???AAA888<<<:::888888888888666555999888:::===AAAJJJZZZiiirrr~~~zzztttqqqpppmmmiiifffVVVOOOLLLPPPSSSTTTUUUWWWUUUVVVZZZ^^^aaa___YYYTTTKKKHHH???BBBRRRRRRCCC;;;AAAFFFMMMOOOVVVkkkrrrccclll~~~ZZZKKKMMMMMM[[[{{{jjjZZZMMMBBB999BBB???OOOqqqVVVNNNYYY[[[]]]cccfffiiieeetttvvvfffRRRHHHLLLVVV___cccfffgggggghhhiiijjjjjjjjjlllhhhdddeeehhhjjjgggdddhhhhhhiiiiiijjjmmmqqquuuwww{{{zzznnnNNNPPPSSSUUUVVVXXXZZZ\\\ccczzzSSSQQQRRR[[[gggmmmxxxuuujjjhhhfff___^^^dddrrrvvvyyyyyywww|||tttwwwdddooommm[[[MMM???::::::888777777999:::777888===;;;CCCXXX\\\VVV]]]cccwwwwwwrrrttt\\\RRRUUU\\\bbbmmmqqqnnnttt}}}nnn\\\KKKEEEFFFEEEDDDDDDAAA@@@GGGIIIFFFJJJKKK@@@???===999888777777666555777666777:::<<>>::::::999777888999<<<999:::>>>;;;CCCXXXbbb^^^aaacccuuuuuupppmmmTTTEEEBBBDDDFFFIIIKKKNNNXXXhhhtttxxxrrrdddVVVNNNJJJFFFCCCCCCDDDGGGUUU^^^\\\^^^[[[LLLCCC@@@;;;777666666666555666666777888777999BBBMMM```}}}{{{yyyuuurrrpppmmmjjjggg^^^UUUOOONNNPPPOOOPPPRRRPPPQQQSSSXXX]]]______^^^]]]UUUKKKZZZ|||~~~vvvmmmwww|||qqqsss]]]KKKKKKLLLXXXwwwhhh[[[IIIBBB:::CCCDDDYYYeeeQQQOOOZZZ\\\]]]cccdddhhhhhhyyy~~~jjj]]]NNNGGGLLLVVV]]]```cccccccccddddddeeeeeefffgggeeebbbcccfffhhhfffddd```aaabbbdddfffjjjoootttwww~~~LLLNNNPPPRRRSSSUUUXXXZZZfffuuuPPPQQQQQQYYYeeeiiisss~~~uuuppphhh```\\\VVV^^^mmmzzz~~~yyyuuuffftttnnn[[[LLL>>>::::::999888888888<<<999:::===:::CCCXXXnnnpppqqqlllxxxsssooo~~~ppp\\\NNNIIIHHHGGGEEEDDDFFFOOO```wwwyyyjjj^^^VVVRRRRRRTTT[[[nnnyyyxxxvvvmmm[[[FFFAAA<<<777666666666555777777999:::888666===EEEVVVxxxzzzxxxuuussspppmmmjjjhhhbbbYYYPPPNNNNNNLLLMMMOOOLLLMMMOOOSSSXXX]]]aaabbb___YYYPPP```pppttt{{{uuuyyycccOOOMMMLLLXXXvvvkkk^^^IIIDDD;;;BBBDDD\\\www]]]NNNOOO[[[\\\]]]cccccchhhkkk~~~{{{dddXXXLLLHHHNNNXXX]]]___bbbbbbbbbbbbccccccddddddfffdddbbbbbbcccdddcccaaa```aaaaaabbbdddgggmmmqqqxxxLLLNNNOOOQQQRRRTTTWWWZZZfffzzzSSSRRRQQQXXXaaafffppp}}}xxxrrrjjjeee^^^]]]eeettt|||}}}yyykkkzzz~~~mmmZZZLLL>>>999:::999888888777:::999999<<<:::DDD\\\qqqvvv{{{rrrpppzzzjjj[[[RRROOOGGGEEECCCCCCMMMcccnnndddbbbcccjjjrrr|||hhhEEEAAA;;;777666666666666777888;;;===:::777<<>>999:::999999999666:::888888;;;;;;IIIcccooo{{{{{{}}}sssrrr~~~iiiXXXRRRGGGGGGDDDFFFVVVuuuuuulllmmmppp{{{zzzeeeBBB>>>:::777777777777666666888;;;>>>;;;999===DDDQQQuuuyyyxxxuuuppplllkkkmmmooodddZZZQQQOOOMMMJJJIIIJJJHHHIIIKKKLLLOOOTTT[[[```\\\aaaaaalll{{{}}}iiiQQQLLLLLLYYYxxxmmm^^^KKKIII===???FFFgggqqqTTTMMMSSS\\\ZZZ]]]dddccciiisssrrr\\\RRRIIIHHHPPPYYY^^^___``````````````````aaaaaacccbbbaaa___^^^]]]]]]]]]aaaaaaaaa``````bbbfffjjjvvvMMMNNNOOOPPPQQQTTTXXX[[[rrrYYYRRROOOWWW^^^cccooozzzooobbbVVVRRR\\\ccceeeqqqssszzzrrrYYYKKK===999::::::999999666:::888888<<<>>>OOOkkkyyy}}}{{{sssuuunnnbbbWWWWWWSSSUUUnnn}}}xxx~~~wwwfffPPP===;;;888777888888888777999:::>>>@@@>>>;;;???GGGTTTvvv}}}zzzxxxtttnnnjjjjjjnnnrrrbbbYYYQQQPPPNNNKKKIIIIIIGGGIIIJJJKKKLLLPPPVVVZZZXXXbbbhhhuuuuuummmkkkcccqqqlllSSSLLLJJJXXXyyypppaaaJJJIII>>>@@@LLLssslllSSSNNNVVV\\\YYY\\\ddddddiiiwwwpppYYYPPPFFFFFFNNNWWW\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^_________^^^]]]]]]]]]^^^]]]]]]]]]]]]^^^```eeehhhuuuNNNOOOPPPPPPQQQTTTXXX\\\rrr[[[QQQLLLTTT^^^dddppp~~~sssddd\\\^^^[[[WWWbbbtttyyymmmqqquuuYYYKKK===999::::::999999777;;;999888===AAATTTqqqyyytttxxx{{{lllkkkccceeeuuucccPPP999:::888777777888999888777>>>???BBBDDDAAA>>>BBBJJJXXXxxx}}}zzz{{{yyytttmmmiiiiiiooottt```XXXQQQPPPOOOLLLIIIIIIGGGIIIJJJJJJJJJMMMRRRWWWTTT```jjjzzz}}}hhhRRRNNNRRRMMM]]]lllxxxpppVVVNNNIIIWWWxxxssseeeHHHHHH>>>BBBQQQ~~~___SSSOOOWWW]]]XXX\\\eeeeeejjjyyyrrrXXXNNNEEEDDDLLLUUU[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]]]]\\\]]]___aaaYYYZZZZZZ[[[\\\___dddhhhvvvPPPOOOOOOPPPRRRTTTWWWYYYnnn[[[RRRQQQ]]]]]]fffppp||||||ttttttwwwvvvuuu|||ssshhh^^^WWWUUU]]]ggg|||kkkpppvvvYYYIII:::888;;;<<<999777:::666===999;;;AAAMMMuuuzzzuuuuuu|||}}}uuu^^^NNNDDD???@@@<<<888666888::::::999999BBBFFFHHHGGG===@@@SSS___~~~|||wwwuuurrrlllgggfffjjjmmmccc^^^WWWRRRPPPOOONNNMMMFFFHHHJJJKKKKKKKKKLLLMMMWWW[[[fffxxxiiiQQQGGGDDDCCCDDDGGGPPPWWW___hhhooovvvqqqRRRQQQKKKWWWxxxtttfffPPPCCCAAACCCVVV^^^QQQTTTWWWXXXXXX[[[```dddooo~~~pppVVVMMMCCCDDDNNNWWW[[[[[[[[[YYYWWWWWWYYY[[[[[[[[[XXXXXXYYYZZZ[[[]]]^^^___]]]]]]\\\\\\^^^aaadddgggzzzOOONNNNNNNNNPPPSSSVVVXXXjjjZZZTTTRRR\\\\\\dddooozzzvvvnnnnnnqqqrrrpppwww~~~uuukkkbbbYYYUUUZZZcccttt{{{|||hhhqqq~~~tttXXXHHH:::888;;;;;;999777:::666===999;;;AAANNNuuuyyytttttt{{{jjjTTTGGG@@@;;;===:::999999<<<===<<<:::>>>EEEHHHIIIIII???BBBSSSgggzzztttnnnkkkmmmpppssssssccc___YYYUUURRRPPPNNNMMMKKKLLLMMMMMMMMMMMMMMMNNNRRRWWWaaarrr~~~bbbTTTGGGBBB@@@???@@@DDDEEEJJJPPPVVVZZZ```gggmmmpppQQQPPPLLLWWWxxxwwwiiiOOOBBBBBBFFFZZZ~~~\\\QQQTTTWWWXXXYYY[[[```dddnnn|||mmmVVVMMMDDDDDDMMMVVVZZZZZZZZZYYYWWWWWWXXXZZZZZZZZZZZZZZZZZZZZZ[[[]]]^^^___```___^^^^^^___bbbfffiiiuuuOOONNNMMMMMMOOORRRUUUWWWggg~~~XXXWWWUUU\\\\\\ccclllxxxssslllmmmpppqqqqqqooozzzyyyqqqhhh]]]VVVWWW]]]jjjooowww}}}|||kkk||||||qqqVVVGGG:::888;;;;;;999777999666===999<<>>===<<<===CCCEEEIIILLLFFFIIIZZZuuu}}}tttllllllsssxxxyyyvvvbbb___[[[XXXVVVTTTRRRPPPMMMMMMLLLKKKJJJJJJKKKKKKMMMPPPYYYfffqqqrrriii```GGGCCC?????????======???>>>AAAEEEFFFGGGJJJPPPTTTiiinnnPPPPPPMMMXXXxxxwwwhhhMMMBBBCCCIII^^^|||YYYPPPTTTWWWYYYYYY[[[```dddlllyyyjjjUUUMMMDDDDDDLLLTTTXXXXXXYYYXXXVVVVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[^^^^^^]]]\\\\\\___eeeiiiuuuPPPNNNMMMMMMNNNQQQUUUWWWgggtttTTTWWWVVV\\\\\\bbbjjjvvv}}}vvvuuuvvvwwwvvvpppyyy}}}xxxpppeeeYYYUUUWWWaaadddggghhhjjjooovvv|||zzzxxxlll}}}oooSSSFFF:::888::::::888888999666===999<<>>DDDGGGNNNTTTQQQVVViii}}}wwwqqqppptttvvvtttqqqaaa```^^^]]]\\\ZZZWWWUUURRRPPPMMMKKKKKKJJJIIIIIIHHHIIINNNWWW___^^^UUULLLFFFBBB@@@@@@AAA@@@>>><<<@@@BBBCCCBBBAAABBBFFFJJJUUUtttoooQQQQQQOOOZZZyyytttbbbKKK@@@CCCJJJ^^^zzzVVVOOOSSSWWWYYYYYY[[[```dddlllvvvgggSSSLLLDDDDDDJJJRRRVVVVVVXXXVVVTTTUUUVVVXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWYYYYYYYYYWWWVVVZZZ```eeeuuuQQQPPPNNNMMMNNNRRRUUUXXXhhhmmmOOOUUUUUU[[[\\\aaaiiitttzzzwwwrrryyy~~~}}}yyylll]]]UUUTTTRRRSSSTTTSSSQQQTTTZZZ___bbblllxxxuuummmfffoooPPPDDD:::888:::999888888999666===999<<>><<<;;;999:::999999:::???FFFNNNTTTQQQWWW[[[```eee```eeewww~~~{{{{{{{{{wwwqqqllliiihhhiiigggeeecccbbb___ZZZWWWWWWUUUQQQOOOOOONNNKKKIIIDDDCCCFFFOOO[[[```]]]XXXWWWNNNCCC???AAACCC@@@;;;@@@BBBCCCBBB@@@@@@CCCGGGIIIkkkqqqTTTTTTQQQ[[[zzztttaaaJJJ???AAAIII\\\uuuQQQMMMQQQVVVXXXYYY[[[___cccmmmttteeeQQQKKKDDDDDDIIIPPPTTTUUUWWWUUUSSSSSSUUUVVVWWWVVVXXXXXXWWWVVVVVVVVVVVVWWWUUUVVVVVVUUUSSSVVV\\\bbbqqqSSSQQQNNNMMMNNNQQQUUUXXXfffjjjLLLRRRSSSXXX[[[___fffrrr~~~wwwuuuzzz~~~zzzyyy{{{~~~rrraaaTTTQQQHHHJJJKKKIIIHHHIIIMMMQQQPPPYYYcccnnn|||}}}ooo}}}kkkdddoooMMMCCC:::888999999888999999666===:::===CCCPPPxxxsssuuuvvvvvv{{{~~~iii[[[bbbppp}}}kkk```iiitttkkkiiinnnjjj^^^NNNCCC???<<<999888999999;;;BBBLLLYYYaaaiiirrrvvvxxxwwwnnnppp{{{zzz|||qqqhhhgggjjjuuurrrnnnjjjfffbbb\\\XXXXXXUUURRRQQQQQQOOOJJJFFFAAAAAAGGGUUUhhhwww}}}}}}rrrcccOOOAAA@@@DDDBBB<<<<<>>===888999@@@KKKQQQ\\\jjjsss{{{yyyttttttyyywwwxxxxxxtttqqqmmmlllllllllkkkfff^^^XXXQQQQQQccckkkddd```ZZZ\\\dddllllllfff___]]]___bbbpppYYYSSSSSSccc{{{aaaFFFCCCEEEKKKeeemmmUUULLLMMMQQQVVVVVVVVV[[[bbbwwwnnn\\\HHHDDD@@@AAAFFFMMMRRRTTTUUUSSSPPPPPPQQQSSSSSSSSSUUUVVVUUUTTTRRRRRRTTTVVVQQQRRRUUUYYYXXXUUUYYY^^^pppwwwyyyvvvzzzLLLMMMLLLKKKJJJLLLOOORRR___NNNIIIKKKQQQUUUYYY___iiizzzzzziii[[[TTTPPPKKKKKKPPP\\\oootttpppooonnnhhh^^^WWWUUUTTTUUUXXXZZZTTTKKKGGGHHHFFFDDDCCCCCCEEEHHHJJJKKKNNNNNNOOONNNMMMKKKHHHGGGGGGIIISSSeeetttyyyssshhhssshhhGGGAAA;;;888:::;;;999777;;;999777;;;>>>===UUU}}}{{{mmmvvvvvvzzztttmmmdddZZZVVV[[[dddjjjlll{{{~~~dddWWWMMMOOOWWWddd{{{|||ZZZJJJIIIHHHPPPdddvvv{{{nnn___LLLDDD>>>???BBBBBB?????????CCCNNN]]]jjjttt~~~|||xxxyyy}}}~~~~~~{{{xxxuuusssrrrrrrqqqnnnhhhddd___\\\kkk~~~~~~oooWWWPPPPPPbbbxxxbbbKKKGGGGGGKKKcccdddKKKLLLMMMQQQUUUUUUUUUZZZaaavvvnnn\\\GGGCCC???@@@FFFMMMRRRTTTVVVSSSQQQPPPRRRSSSTTTSSSUUUUUUUUUSSSRRRQQQSSSUUUTTTSSSUUUWWWWWWWWW]]]eeeyyyxxxsss|||JJJKKKLLLLLLKKKLLLNNNPPP___PPPGGGJJJRRRTTTYYY^^^gggvvv}}}oooddd^^^WWWPPPJJJJJJPPPccc~~~uuujjjddd```]]]\\\^^^___```dddddd\\\QQQKKKKKKFFFDDDBBBBBBEEEHHHJJJKKKOOONNNMMMKKKIIIGGGEEEEEEGGGFFFLLLWWWaaammm}}}sssiiivvvfffEEE@@@:::888999:::888777::::::888<<>>???FFFMMMRRRTTTUUUSSSQQQQQQRRRTTTTTTSSSSSSTTTTTTSSSQQQQQQRRRTTTWWWUUUTTTVVVVVVYYYaaakkkuuutttzzzHHHJJJLLLLLLKKKKKKLLLMMM[[[QQQGGGHHHOOORRRWWW\\\dddsssxxxrrriii___RRRLLLLLLXXXnnnyyyhhh```___```bbbfffgggiiilllmmmeeeWWWPPPOOOHHHEEECCCDDDIIINNNQQQQQQUUUTTTPPPMMMJJJHHHGGGFFFMMMKKKLLLQQQTTT]]]tttzzzppphhhuuu|||```BBB>>>:::888888999888777999:::888<<<@@@AAAUUUxxxnnneeeoooooowww~~~uuummmllllllmmmmmmhhh```YYYgggqqqzzzeeeQQQKKKKKKLLLRRRZZZiiitttaaaXXXPPP\\\yyysssnnnhhhXXXHHHEEEKKKHHH???BBB===@@@OOO___hhhlllmmmjjjooovvv~~~~~~}}}~~~~~~zzzvvvmmmTTTMMMOOOaaaooo```GGGCCCCCCGGG]]]eeeMMMLLLLLLOOORRRRRRRRRWWW___uuulll]]]FFFBBB???@@@GGGNNNSSSUUUUUUSSSQQQQQQSSSTTTTTTSSSRRRSSSSSSRRRPPPPPPQQQRRRWWWUUUUUUVVVVVVXXX```jjj{{{}}}wwwsssyyyFFFHHHKKKLLLKKKJJJKKKLLLUUUsssxxxOOOHHHEEEIIINNNTTTZZZaaapppuuuaaaWWWOOOPPPXXXiiiyyykkkffffffgggjjjnnnllloootttuuummm___UUUSSSLLLIIIGGGJJJRRRYYY]]]^^^]]][[[WWWRRRNNNLLLJJJJJJJJJFFFFFFIIIIIINNNaaawwwwwwmmmdddpppvvvXXX???===:::888888888888888888;;;999<<<@@@BBBTTTsssmmmcccxxx|||kkkjjjqqqyyywwwvvvuuuqqqjjjccc\\\XXX^^^cccqqq{{{bbbTTTMMMEEECCCFFFGGGWWWfffyyy|||rrrlll```aaasssrrr]]]RRRVVVZZZXXXIII@@@<<>>@@@===EEELLLbbbsssjjjyyy|||pppdddfffqqqzzzkkkiiipppwwwSSSFFF<<>><<<@@@@@@>>>======@@@GGGSSSeee|||zzzvvvrrrxxxiiiUUUQQQVVVggggggZZZIIIDDDDDDDDDNNNyyydddJJJKKKKKKMMMQQQRRRTTT[[[dddxxxgggXXXHHHCCC??????DDDKKKOOOPPPPPPOOOOOOPPPQQQQQQPPPNNNLLLNNNPPPPPPNNNMMMLLLMMMMMMNNNRRRVVVUUUSSSVVV\\\vvvFFFGGGHHHHHHGGGGGGJJJLLLRRRjjjmmmJJJFFFEEEJJJJJJNNNRRRWWWeeennnbbbWWWLLLKKKSSSkkkxxxlllqqq~~~|||sssuuuvvv{{{{{{mmmiiibbb]]]YYY]]]hhhqqquuuuuuyyyvvvrrrmmmgggbbb^^^[[[VVVMMMHHHHHHGGGEEEMMMXXXuuuxxxtttkkk[[[]]]uuuoooJJJ<<<<<<<<<;;;:::999:::;;;777<<<::::::???@@@LLLcccpppvvv|||sssqqq{{{rrrooorrroooaaaRRR]]]```kkkrrr\\\JJJDDDGGG:::???CCCWWWwww|||zzzzzzuuu```VVV^^^lllwww}}}wwwttt~~~YYYJJJ<<<888::::::999999777:::AAAMMM```xxxzzzpppjjjfffooo|||gggTTTQQQUUUgggfffYYYHHHCCCCCCCCCKKKuuufffLLLKKKJJJMMMQQQRRRUUU]]]eeewwwgggVVVGGGCCC>>>>>>BBBIIILLLNNNOOONNNNNNOOOPPPPPPOOOMMMLLLNNNPPPPPPNNNLLLLLLLLLLLLLLLPPPSSSTTTSSSXXX___sssGGGGGGGGGGGGHHHIIIJJJJJJOOOeeevvvOOOHHHJJJAAAJJJNNNOOOPPP^^^xxx|||gggRRRJJJMMMYYYlllooofffkkkpppmmmkkknnnooottt|||yyyoookkkgggjjjqqqyyy~~~~~~vvvmmmeee```^^^XXXSSSOOOMMMMMMPPPSSSpppyyysssmmm]]]kkk~~~eeeDDD;;;:::999999888888999999888>>>;;;:::@@@BBBKKK^^^}}}ttt|||~~~zzztttjjjaaabbbggglllvvvppp^^^QQQIIICCCBBBBBBNNNssshhhUUUNNNNNNTTTZZZ___jjjxxx~~~mmmTTT>>>:::;;;777555888555999===DDDSSSooo}}}iiiWWWOOOUUUYYYjjjeeePPPLLLNNNkkkjjjUUUGGG@@@AAAFFFVVVaaaMMMKKKJJJLLLPPPQQQSSS[[[ccc{{{qqqWWWIIIAAA<<<>>>CCCFFFIIIMMMJJJKKKMMMNNNOOONNNNNNMMMKKKLLLLLLKKKJJJJJJLLLMMMNNNNNNOOOPPPRRRWWW]]]aaarrr}}}GGGGGGFFFGGGGGGHHHIIIJJJOOOddd\\\IIIHHHDDDHHHLLLMMMOOO\\\ttt~~~fffWWWRRRVVVgggsssddddddfffeeefffkkkrrrvvv|||xxxtttrrrttt|||}}}vvvpppmmmgggdddaaa``````]]][[[YYYlll|||uuupppoooeee{{{www```CCC;;;:::999999888888999999888===;;;:::???AAAKKK^^^tttzzzqqqhhheeelllvvv|||rrr\\\OOOHHHHHHFFFPPPqqqfff[[[QQQKKKLLLKKKKKKTTT___uuuhhhQQQ>>>;;;<<<999777999555888;;;???MMMgggppp[[[NNNIIIKKKNNN___|||dddQQQLLLOOOkkkhhhRRRGGGAAAAAAFFFVVVgggQQQKKKJJJLLLPPPQQQSSSZZZcccxxxxxx```IIIAAA<<<>>>BBBEEEIIILLLKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLJJJIIIIIIJJJLLLLLLMMMNNNNNNQQQUUU[[[___ppp{{{FFFFFFFFFFFFGGGHHHIIIJJJOOObbbnnnLLLFFFEEEGGGJJJLLLNNNYYYooozzzwww}}}jjj]]]TTTaaa}}}}}}iiiaaaaaabbbgggnnnuuuwww|||}}}|||}}}{{{tttssstttwwwyyyvvvnnnfffkkkxxxtttpppqqqggg}}}ooo[[[AAA;;;:::999999888888999999777<<<:::999>>>@@@JJJ]]]~~~nnnzzzppplllppp|||kkkXXXIIIHHHEEEIIIdddmmm]]]QQQHHHGGGGGGHHHPPP\\\qqq|||^^^LLL===<<<>>>;;;999;;;888999:::<<>>AAADDDGGGKKKKKKLLLLLLLLLLLLJJJIIIHHHJJJKKKKKKJJJHHHGGGHHHJJJJJJKKKLLLMMMOOOSSSYYY]]]mmmxxx~~~EEEEEEEEEFFFFFFGGGHHHIIINNN___}}}RRREEEEEEFFFIIIKKKNNNWWWiii~~~~~~wwwssssssyyy~~~mmmWWW]]]wwwsssiiigggjjjpppwwwyyyyyy}}}~~~xxxpppxxxyyyrrrvvvcccmmmjjjWWW???;;;:::999999888888999999666<<<999888>>>@@@III\\\uuucccyyyzzztttxxxzzzxxxxxx}}}zzzfffMMMJJJDDDCCCSSSxxxvvv```SSSJJJKKKOOOTTT```mmm{{{yyymmmRRREEE<<<;;;>>><<<:::;;;;;;<<<<<<===CCCXXXzzzqqqaaaQQQEEE@@@??????KKKeee|||bbbQQQPPPSSSkkkbbbMMMBBB======AAAPPP~~~lllPPPKKKKKKLLLOOOOOOQQQXXX```qqqzzzcccIIIAAA;;;===@@@CCCFFFIIIIIIJJJKKKLLLKKKJJJIIIHHHJJJKKKKKKIIIGGGGGGHHHIIIHHHJJJKKKMMMOOOSSSXXX\\\jjjvvvEEEEEEEEEEEEFFFGGGHHHHHHLLL[[[|||\\\IIIEEEFFFHHHKKKOOOVVVcccwww~~~xxx}}}}}}wwwxxxzzz```]]]rrryyyqqqpppsssxxx|||~~~wwwyyy{{{vvv{{{^^^___www~~~fffTTT???;;;:::999999888888999999666<<<999888>>>@@@III\\\ooo]]]qqqxxx{{{|||zzzyyy||||||yyyzzz\\\UUUJJJDDDJJJ```|||iii[[[RRRTTTZZZbbbooo}}}lll^^^GGG@@@;;;;;;<<<;;;::::::;;;;;;<<<===AAASSSvvv|||nnndddYYYKKK@@@AAA???FFFVVVdddoooaaaRRRRRRUUUmmm```KKKBBB>>>???BBBPPPkkkNNNLLLKKKLLLNNNOOOOOOVVV^^^pppuuu]]]IIIAAA;;;<<>>@@@JJJ]]]qqq^^^lll|||wwwnnngggbbb```}}}rrrcccRRRJJJGGGMMM```ssspppcccZZZ___hhhrrrrrr[[[LLLAAA>>>;;;:::;;;;;;::::::999999:::<<<===LLLppp|||mmmfff```SSSGGGDDD???@@@FFFLLLTTTeeexxx~~~___RRRTTTUUUppp]]]JJJCCC@@@CCCEEERRRlllOOOLLLKKKLLLNNNNNNNNNUUU]]]nnnsssZZZIII@@@:::;;;>>>@@@BBBEEECCCDDDFFFHHHJJJJJJJJJJJJGGGHHHHHHGGGFFFFFFHHHIIIFFFHHHKKKMMMOOORRRWWWZZZfffrrr}}}~~~DDDDDDDDDDDDDDDEEEGGGGGGIIIMMMeee}}}^^^NNNDDDDDDEEEIIINNNQQQXXXjjj||||||uuujjj]]]SSSEEEBBBBBBCCCEEELLL]]]nnnpppkkk~~~}}}{{{yyyxxx{{{zzztttzzzjjjaaacccwww}}}wwwZZZ___}}}uuu[[[MMM>>>;;;:::999999888888999999888===;;;:::???AAAKKK^^^vvv]]]hhh}}}zzzzzzlll\\\UUUZZZ```}}}uuu^^^TTTMMMGGGJJJRRR]]]tttxxxjjj```dddllluuujjjRRRDDD@@@@@@>>>;;;:::;;;;;;;;;999999;;;<<<;;;GGGjjjooofffddd]]]TTTJJJ@@@:::<<<>>>CCCPPP___nnnzzz}}}^^^RRRUUUUUUsssxxxXXXIIIAAA???CCCEEERRRmmmQQQLLLKKKLLLNNNMMMMMMTTT\\\iiisssYYYIII@@@:::;;;===>>>AAADDDAAACCCDDDFFFGGGGGGFFFFFFCCCDDDEEEEEEDDDDDDFFFHHHDDDFFFIIIKKKMMMPPPUUUXXXcccppp}}}CCCCCCCCCDDDDDDEEEFFFGGGHHHHHHZZZrrrWWWKKKAAABBBCCCHHHMMMOOOUUUfffxxxwwwnnnbbbRRRFFFAAA@@@BBBDDDBBBBBBLLLYYY|||zzziiitttzzzzzzxxxttt|||||||||}}}wwwooottt}}}ooo___TTTTTThhh~~~dddiiipppVVVJJJ===;;;:::999999888888999999888>>>;;;:::@@@BBBKKK^^^yyy[[[fffuuurrrvvvwwwaaaQQQQQQaaaqqqkkkaaaZZZMMMFFFHHHGGG___rrrcccaaadddfffmmmvvvkkkXXXMMMAAABBB@@@===;;;;;;<<<<<<;;;;;;>>>???<<>>FFFPPP^^^lll|||^^^RRRVVVUUUuuusssVVVGGG======AAACCCOOOmmmQQQLLLKKKLLLMMMMMMMMMSSS[[[fffsssYYYIII@@@::::::===>>>@@@CCCAAABBBCCCDDDDDDDDDCCCBBB@@@AAABBBBBBBBBCCCEEEGGGBBBEEEHHHJJJLLLOOOSSSVVVaaannn{{{~~~|||BBB@@@>>>???BBBEEEGGGGGGEEEMMMYYYzzzqqqTTTHHHEEEJJJIIIJJJKKKMMMTTTeeeuuutttcccUUULLLGGGFFF???===@@@CCCBBBEEEJJJgggoooeeeiiinnnqqqtttzzz}}}zzz{{{}}}rrrqqqxxxkkk___VVVRRRYYYhhh|||nnnzzznnnRRRBBB;;;999999999999999999999999;;;:::;;;===>>>AAAIIISSSeeesss{{{uuuvvvvvvhhh\\\YYYbbbrrr}}}pppaaaQQQGGGGGGFFFNNNeeennn___VVVTTT\\\eee~~~~~~ppp```TTTIIIBBB======<<<:::;;;>>>999999:::???BBBCCC```|||tttnnnjjjSSSDDD::::::999666;;;FFFTTTaaayyyyyy]]]TTTQQQUUUuuulllSSSKKK===AAA===DDDMMMssskkkMMMKKKKKKJJJJJJJJJMMMSSSWWWhhhkkkYYYFFF@@@<<<;;;<<<<<<@@@EEEAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFHHHJJJMMMOOOQQQbbblll{{{vvvzzzCCCDDDFFFGGGGGGFFFFFFEEEGGGMMMWWWxxx```LLLCCCFFFEEEFFFGGGJJJQQQaaapppnnn^^^QQQHHHCCCEEEAAA???CCCDDDAAABBBFFFPPPmmmwwwkkklllqqquuuyyy~~~|||~~~yyywwwuuuiii```XXXZZZbbbsss{{{|||eeeMMMAAA===999999999999999999999999<<<:::;;;======>>>FFFOOOooolll~~~rrrllleeedddkkkvvvrrrYYYLLLKKKCCCFFFTTTqqqiiiTTTJJJOOOXXXkkkuuu~~~|||tttiii___UUUKKKAAA>>><<<::::::;;;999999888<<<>>>@@@]]]ssseeeLLL@@@999;;;:::666888@@@FFFTTTmmmwww\\\SSSPPPYYYwwwpppRRRGGG===AAA===CCCKKKoookkkKKKJJJKKKJJJJJJJJJMMMRRRVVVddd|||qqq___HHHAAA<<<;;;;;;;;;???DDDAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBCCCDDDFFFIIIKKKNNNOOO[[[ffftttCCCHHHMMMNNNKKKGGGEEEDDDGGGJJJRRRqqqlllSSSEEEDDDCCCCCCFFFIIIPPP___mmmmmm```VVVNNNJJJFFFCCCCCCDDDCCC???===??????RRRmmm}}}rrrsssyyy~~~}}}zzzrrrggg______jjjooosssyyyZZZGGG???>>>999999999999999999999999<<<;;;;;;<<<<<<<<>>AAA===CCCGGGgggnnnKKKJJJJJJJJJJJJJJJLLLQQQTTT]]]sssyyyfffKKKCCC===;;;;;;;;;===AAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBDDDFFFIIIKKKLLLUUU```ooo|||AAAGGGMMMNNNIIIEEEDDDEEEDDDGGGLLLjjjwww]]]JJJFFFDDDDDDGGGKKKQQQ^^^kkkxxxooohhhbbb]]]PPPOOONNNKKKGGGBBB@@@@@@BBBGGGRRRcccxxx~~~yyy|||}}}|||}}}xxxxxxhhh___ddduuu}}}ffflllpppSSSBBB<<<<<<999999999999999999999999<<<:::;;;===<<<===DDDLLL]]]bbbttt}}}{{{zzz~~~~~~{{{ccc[[[SSSMMMLLLQQQZZZpppqqqVVVMMMPPPZZZgggvvv{{{gggQQQFFFCCC@@@===<<<======:::;;;>>>CCC```xxxfffQQQBBB???:::777999:::666555777999CCCZZZxxxoooYYYSSSNNN___}}}pppNNN===>>>AAA===CCCDDD```wwwPPPJJJJJJJJJJJJJJJKKKOOORRRXXXllljjjMMMEEE===;;;;;;:::;;;>>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAABBB@@@@@@AAACCCEEEHHHJJJKKKTTT^^^mmmzzz>>>CCCGGGGGGDDDBBBDDDGGGDDDGGGIIIeeehhhMMMGGGEEEEEEHHHKKKQQQ\\\ggg}}}yyytttpppeeedddaaaXXXPPPJJJHHHFFFGGGEEEFFFMMMZZZgggssszzz~~~~~~||||||uuunnnzzzqqqaaa^^^gggooozzzbbbiiijjjOOO@@@:::999999999999999999999999999:::999;;;>>>>>>???FFFNNN^^^eeeqqq~~~zzzyyy|||vvviiiZZZOOOJJJMMMPPP]]]kkkYYYRRR[[[iiiyyymmmUUUIIIDDDAAA>>>===<<<>>>::::::???FFFbbbxxxnnnkkklllxxxrrrcccUUUIIICCCAAA<<<888888888777777999:::BBBUUUqqqlllXXXSSSPPP```~~~nnnNNN@@@>>>???<<>>>>>????????????>>>>>>????????????@@@@@@@@@@@@@@@@@@AAACCCEEEGGGIIIJJJSSS]]]jjjvvv<<<>>>AAAAAA@@@AAADDDGGGFFFJJJKKKbbbuuuNNNFFFCCCCCCFFFIIIMMMVVV___uuu{{{|||wwwiii[[[RRRKKKFFFDDDBBBBBBGGGLLLQQQ[[[dddppp{{{||||||tttkkkiiippp}}}jjjbbb```aaa{{{{{{eeellldddKKK>>>999999999999999999999999999999999999;;;>>>???@@@FFFNNNcccqqqvvv~~~{{{wwwxxx{{{|||{{{uuu]]]LLLKKKKKKOOOhhhkkk\\\\\\jjj{{{pppZZZLLLEEE@@@>>>>>>;;;>>>;;;:::???GGGaaa}}}nnn___TTTPPPOOOUUU```jjjnnnpppqqqpppmmmkkklllkkkfff\\\RRRLLLIIICCC>>>999777777888888999888===NNNiiijjjVVVSSSRRRbbbkkkOOODDD>>>>>>;;;CCCCCC[[[SSSIIIJJJKKKJJJIIIJJJLLLNNNSSSccczzznnnQQQFFF<<<;;;<<<;;;:::;;;===>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????@@@???@@@@@@BBBCCCEEEGGGHHHOOOWWWdddpppxxx<<<===>>>@@@AAABBBCCCDDDFFFKKKJJJ\\\SSSFFFCCCBBBEEEHHHKKKRRRZZZiii~~~ppp```SSSIIICCC@@@@@@CCCEEEGGGOOOXXXlll|||}}}|||~~~yyyrrrkkkjjjrrrwwwoooiiivvvqqquuu|||ZZZEEE;;;:::;;;999999999999999999999999:::999;;;>>>>>>>>>CCCKKK^^^~~~www{{{uuusssuuu|||wwwwwwmmmRRRPPPOOOHHHPPPdddwwwwwweeeeeetttvvvbbbTTTJJJCCC@@@AAA>>>BBB???===AAAHHH___wwwpppdddVVVKKKDDD@@@@@@===CCCGGGIIIKKKNNNMMMIIIKKKNNNSSSWWWWWWSSSMMMIIIBBB@@@<<<888888888888666555999GGG```zzzjjjUUUTTTUUUffffffKKKCCC===<<<999CCCDDD]]]SSSIIIJJJKKKJJJIIIIIIKKKLLLRRRaaaxxxsssQQQFFF<<<:::<<<<<<:::;;;<<<======>>>>>>======<<<=========>>>>>>>>>??????===>>>>>>@@@AAACCCEEEFFFIIIRRR^^^jjjsss|||>>>>>>???AAADDDDDDCCCAAADDDIIIGGGVVV[[[HHHDDDCCCEEEHHHKKKQQQXXXaaawwwsssaaaSSSIIIAAA===>>>@@@CCCKKKVVVjjj}}}~~~}}}||||||yyyssskkkhhhooozzz{{{yyy|||tttSSS???999;;;===999999999999999999999999;;;:::;;;>>><<<;;;@@@GGGQQQsss{{{ssspppqqqwwwuuuvvvqqqTTTWWWXXXKKKGGGPPPDDDWWWnnn~~~vvvfffsss}}}kkk\\\PPPGGGCCCEEECCCHHHDDDAAADDDJJJ___}}}{{{ggg^^^QQQFFF???<<<:::999888;;;;;;:::<<<@@@???;;;???@@@DDDKKKQQQSSSNNNJJJ@@@@@@===:::999999666333555777CCCZZZrrrjjjUUUUUUWWWjjjaaaFFF>>><<<;;;999CCCDDD^^^UUUIIIJJJKKKJJJIIIHHHJJJLLLRRR___wwwwwwQQQEEE;;;:::===<<<;;;;;;<<<<<<============<<<<<<============>>>>>>>>>>>><<<<<<===>>>???AAACCCDDDGGGOOO\\\hhhrrr|||===<<<;;;<<<>>>@@@AAAAAADDDGGGGGGQQQuuu\\\KKKAAABBBFFFEEEKKKSSSQQQ```tttqqq]]]OOOFFFBBBDDDDDDAAAIIIVVVnnn{{{zzz}}}wwwvvv~~~oooQQQBBB:::999:::999:::;;;;;;<<<<<<;;;;;;777999:::;;;<<<>>>BBBDDDSSSuuu}}}wwwssswwwvvvrrrzzz~~~zzz|||ddd[[[YYYQQQIIIHHHFFFHHHMMMTTT[[[```aaaaaasssvvv___OOOMMMNNNMMMYYYRRRHHHBBBBBBNNNfff{{{|||lll```WWWLLLCCC???===;;;:::999::::::;;;;;;::::::999:::<<>><<<:::888777777777888999777===OOOfffyyygggRRRWWW```nnnbbbFFF???AAA666>>>DDD>>>aaa^^^OOOFFFGGGJJJFFFHHHLLLGGGMMM___zzzuuu[[[FFF>>>???:::999===<<<;;;;;;<<<<<<<<<<<<<<<<<<========================<<<<<<===>>>???@@@AAAAAAEEELLLXXXggguuu???>>>>>>???BBBCCCCCCBBB>>>BBBCCCLLLnnn^^^MMMCCCEEEHHHEEEIIIPPPNNN[[[ppplll```RRRHHHEEECCCCCCLLLZZZiiizzz~~~|||yyyxxxjjjMMM@@@:::999:::999::::::;;;;;;;;;;;;;;;888999;;;;;;<<<>>>BBBEEERRRsss{{{rrrqqqwwwyyyxxxuuuddd]]]VVVLLLFFFCCCCCCCCCFFFKKKNNNPPPPPPmmm{{{{{{iii[[[VVVSSSOOOVVVRRRLLLEEEAAAKKKddd{{{vvvgggWWWPPPFFF@@@>>>>>>===;;;888888999:::;;;<<<<<<===;;;:::999;;;???AAA@@@>>><<<;;;:::999888777777777888666;;;KKK^^^qqqgggRRRVVV___rrr~~~]]]DDD@@@@@@666>>>CCC???aaadddPPPFFFFFFJJJFFFHHHLLLHHHLLL\\\vvvzzzZZZEEE===>>>999777:::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAFFFJJJTTT```nnn{{{>>>>>>???AAADDDDDDCCCAAA???CCCEEELLLjjjnnnPPPFFFHHHKKKFFFFFFLLLKKKUUUkkkmmm___SSSNNNLLLJJJPPPYYYddduuu}}}{{{vvvtttyyybbbGGG===:::999999999999:::;;;;;;;;;;;;:::999:::;;;<<<===???BBBEEEOOOooo{{{qqqpppxxx|||}}}tttfff___UUUJJJDDDAAA===;;;<<>>>>>===;;;777777777999:::===???AAA???;;;888777:::<<<;;;:::999999999999999888777666777666999DDDRRRcccwwwfffQQQVVV]]]wwwuuuXXXBBB???@@@777===BBBAAA^^^kkkSSSFFFEEEIIIFFFHHHLLLIIIKKKXXXooo]]]HHH???@@@;;;888:::777::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======??????@@@AAAFFFHHHNNNXXXeeesss<<<<<<>>>@@@CCCCCCAAA???@@@EEEHHHNNNfffVVVIIIIIIMMMFFFDDDJJJKKKRRRhhh{{{qqqiiifffccc]]][[[]]]fffwww|||vvvrrrsssyyy~~~sss~~~YYY@@@::::::999888888888999:::::::::::::::999;;;<<<<<<===???BBBEEEJJJiiixxx{{{vvvrrrxxx{{{zzzqqqhhh___SSSIIIEEE@@@<<<<<<<<<======LLL```~~~tttllleee___VVVLLLGGGQQQjjj~~~yyymmm___SSSMMMEEE@@@???===;;;999999999888888:::===@@@BBBDDDCCCBBB???;;;:::<<<>>>777888999:::999888777666888666999???HHHVVVlll}}}dddPPPUUU]]]{{{oooTTT@@@>>>???:::<<<@@@AAAXXXtttWWWGGGDDDIIIGGGGGGKKKIIIIIIRRRfff~~~dddMMMCCCDDD>>><<<<<<888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@DDDFFFKKKSSS___mmmzzz;;;<<<===@@@BBBCCCAAA>>>???DDDGGGLLL______MMMIIILLLFFFDDDJJJLLLRRReee|||{{{sssnnnmmmrrr}}}wwwvvvzzzzzz~~~mmmvvvwwwQQQ<<<999:::999777777888999999::::::999999:::;;;<<<<<<<<<>>>AAADDDGGGeeeuuuyyyyyyrrrvvvxxxvvv~~~}}}ooodddYYYLLLIIIEEEBBB@@@@@@???===CCCUUU}}}hhhppp}}}lll```QQQHHHIIIWWWppp|||ooo```TTTMMMEEE@@@>>>===:::777<<<;;;:::::::::<<<>>>@@@GGGLLLPPPKKK@@@999:::===777888999::::::999777666888777888<<>>;;;???<<<;;;>>>AAAQQQ[[[HHHCCCIIIGGGFFFJJJIIIHHHNNN^^^tttjjjQQQEEEDDD???<<<<<<888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@CCCIIIRRR]]]iiisssyyy======>>>@@@CCCCCCBBB@@@@@@FFFIIILLL[[[|||mmmSSSHHHJJJFFFEEEJJJLLLRRRaaattt{{{mmmvvvkkkKKK;;;888999888777777777888999999999999888999:::;;;;;;;;;===@@@CCCFFFddd}}}~~~vvvooosssvvvuuu||||||lll___RRRNNNIIIEEEBBBAAA???===BBBPPPvvvxxx```cccmmmyyy~~~|||wwwtttdddVVVGGGBBBIII[[[uuuwwwhhhUUUNNNFFF@@@>>>===;;;999>>>>>><<<<<<;;;<<<===>>>FFFPPPYYYWWWKKK>>>999999:::::::::::::::999888777888777777;;;???HHHYYYhhhtttoookkkqqqyyy[[[NNNYYYccc~~~zzzeeeOOO===;;;======;;;>>>BBBLLLxxxaaaJJJCCCIIIGGGDDDHHHHHHGGGJJJWWWkkk}}}nnnSSSDDDBBB===;;;;;;666777888999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<>>>>>>???@@@>>>AAAHHHQQQ[[[eeemmmrrr======<<<>>>@@@BBBBBBAAA@@@FFFIIIKKKWWWwww}}}[[[GGGGGGEEEDDDIIIJJJQQQ[[[jjj|||{{{~~~ooo|||yyybbbHHH;;;999888777777666777777888888888888888888999:::::::::<<>>AAAKKKoooxxxaaa]]]\\\aaaaaa\\\WWWWWWQQQHHHAAA@@@III]]]zzzvvv___WWWLLLEEEAAA???===;;;========================CCCOOO]]]ddd___SSSFFF???===<<<;;;:::999999999999777555555:::>>>EEERRR^^^hhhbbb]]]fff~~~rrrWWWNNN[[[gggqqq^^^KKK===<<<:::===;;;???FFFJJJrrreeeLLLCCCJJJGGGCCCFFFFFFGGGIIIRRRccctttsssWWWEEEAAA<<<;;;<<<777777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????===???EEELLLVVV```iiinnnzzz<<<:::999:::===?????????:::@@@DDDDDDOOOpppaaaHHHFFFDDDCCCHHHHHHPPPVVVcccuuu~~~|||qqqppp\\\FFF<<<999888777777666666777888888888888888888999::::::999;;;>>>@@@IIIhhhtttkkkppptttttt|||mmmdddXXXLLLFFFCCCBBBBBB>>>EEEiii}}}[[[RRRMMMOOOOOOKKKIIIKKKBBB@@@???BBBKKK___~~~lllcccUUUKKKEEEAAA>>><<<<<<<<<===>>>???>>>>>>===AAAMMM___nnnsssjjjXXXKKK@@@>>><<<:::999999999999666333444999>>>DDDNNNWWW```YYYTTT___{{{nnnTTTMMM]]]jjjkkkXXXHHH<<<===777===;;;AAAIIIKKKppphhhMMMDDDJJJGGGBBBDDDEEEHHHHHHOOO___ooo}}}yyyZZZGGGBBB======>>>:::666777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????===???BBBIIIRRR]]]ffflllvvv::::::999888999:::;;;<<<>>>BBB@@@AAALLL```cccEEECCCCCCEEELLLOOONNNRRR\\\lll~~~~~~dddPPP???;;;999444444999777777777777777888888999777888:::::::::;;;>>>@@@FFFttt|||wwwqqqvvvxxxwww|||zzzkkk[[[LLLCCCAAADDDFFFEEE[[[mmm[[[SSSSSSNNNMMMLLLCCCEEECCCBBBDDDNNNddd|||vvvhhhXXXNNNJJJFFFAAA@@@??????????????????@@@@@@FFFPPPaaasss|||tttgggPPPIIIBBB>>>>>>===:::777888888777999<<>>:::===<<>>@@@CCCIIISSSaaajjjppp}}}::::::999999999:::;;;<<<<<>>;;;:::555444888777777777777777888888999777888:::::::::;;;>>>@@@KKKssssssvvv~~~vvvoootttwwwvvvzzzrrrbbbTTTJJJFFFFFFEEEDDDWWWsssaaaYYYZZZUUUSSSNNNCCCFFFDDDCCCGGGRRRgggwwweeeYYYQQQIIIBBBBBBAAAAAA@@@@@@@@@AAAAAA???CCCJJJVVVhhhvvvwwwqqqbbbYYYLLLCCC???<<<999666888777666777;;;???DDDGGGNNNOOONNN___yyyeeeSSSNNN^^^sssmmmRRRAAA<<<===<<<:::>>><<>>@@@GGGfffmmmiii|||{{{vvvvvvmmmpppvvvvvvxxx|||}}}iii[[[QQQIIIEEEEEEDDDPPPuuu}}}kkkdddhhhgggfff```SSSPPPKKKHHHLLLWWWkkkvvvhhh]]]RRRIIIFFFEEECCCBBBAAAAAABBBBBB???@@@BBBGGGUUUeeennnpppkkk```QQQEEE>>>;;;999777777777666777999===AAADDDHHHJJJKKK^^^wwwbbbQQQOOOaaaxxxhhhNNN???;;;===999:::???;;;BBBIIIdddwwwOOOEEEEEEDDDFFF???DDDEEEDDDGGGPPP[[[hhhxxxxxxSSSEEEBBB<<<999<<<888777666777999::::::999<<<<<<;;;:::::::::;;;;;;999999999999:::::::::::::::<<<>>>@@@DDDMMMYYYbbbiiiqqq{{{999999999:::::::::;;;;;;:::@@@@@@BBBHHHLLL___|||pppRRRFFFAAAFFFLLLIIIMMMNNNRRR\\\kkk|||~~~pppsss}}}|||}}}yyy|||xxxiiiLLLBBB:::::::::666555777777777777777777888888999777888:::::::::;;;>>>@@@???XXXpppjjj~~~wwwlllnnntttvvvvvvvvv|||vvveeeZZZPPPHHHEEEFFFJJJ```rrrnnnvvvzzz}}}zzznnneee[[[SSSTTT\\\mmmxxxmmmaaaWWWLLLJJJGGGDDDBBBAAAAAABBB???@@@>>>===CCCOOOXXX[[[[[[SSSHHH???;;;:::999999888888777888:::===@@@BBBDDDGGGIII]]]uuu```QQQPPPccczzzaaaJJJ===:::<<<666:::???:::>>>DDDZZZTTTFFFCCCBBBEEE>>>CCCEEECCCFFFMMMVVVbbbsss[[[HHHAAA;;;:::===999777666777999::::::999<<<<<<;;;;;;:::;;;;;;<<<888999999999999:::::::::999;;;<<<>>>AAAIIITTT\\\cccjjjsss~~~999999:::::::::;;;;;;;;;;;;@@@@@@CCCHHHGGGSSSjjjaaaLLL???AAAGGGCCCMMMMMMPPPWWWdddvvvkkk\\\[[[fff{{{wwwqqqxxx}}}yyyvvvtttqqqooottt}}}vvvYYYDDD>>>999888999777666777777777777777777888888999777888:::::::::;;;>>>@@@AAAVVVxxxlllzzzzzznnnmmmrrruuutttssstttuuuiii\\\QQQFFFHHHGGGOOOqqq|||yyyzzzjjj\\\YYY]]]jjjsssiiiVVVSSSOOOJJJFFFCCCBBBBBB>>>@@@???<<<<<>>:::999999999999:::999999:::<<<>>>AAACCCDDDGGGIII]]]ttt```RRRRRReee{{{yyyYYYFFF;;;:::<<<666:::???888<<<@@@QQQ[[[GGGAAA@@@EEE???DDDCCCBBBDDDJJJRRR^^^pppeeeMMMBBB;;;:::===:::888666666888999999999;;;;;;:::::::::;;;;;;<<<888888888999999999::::::999:::;;;<<<>>>EEENNNVVV]]]ccclllwww888999:::;;;;;;;;;::::::<<<@@@???BBBGGGDDDKKK___pppTTT@@@BBBJJJGGGKKKLLLMMMSSS___pppzzzgggYYYUUU\\\nnn|||pppqqqzzz}}}zzzxxxxxxxxxvvvuuuzzz|||xxxyyyMMM>>>;;;888777888888888777777777777777777888888999777888:::::::::;;;>>>@@@DDDZZZjjj{{{zzzooo{{{}}}rrrnnnqqqttttttrrrrrrwwwvvvhhhZZZIIIKKKHHHHHH___kkk[[[WWWYYYaaaxxxzzzgggbbb[[[TTTMMMHHHFFFEEE>>>AAAAAA>>>>>>???>>>:::;;;;;;;;;::::::999999999::::::;;;<<<>>>@@@BBBDDDEEEHHHJJJ^^^ppp^^^SSSUUUjjjnnnRRRCCC;;;:::<<<777;;;>>>777<<<>>>IIIyyygggLLLAAA???EEE@@@EEECCCAAACCCHHHNNNZZZmmm~~~pppUUUEEE===;;;===;;;888666666888999999999::::::999999999:::;;;;;;888888888888999999999999999:::;;;;;;<<>><<<@@@EEEAAAFFFXXX^^^CCCCCCMMMLLLIIIIIIKKKOOOZZZkkk~~~qqqeee___```iiiyyyuuuooottt|||~~~~~~eeeGGG<<<;;;888666666888999888777777777777777888888999777888:::::::::;;;>>>@@@DDD]]]jjjuuu~~~pppwwwwwwqqqpppssstttsssvvvssswwwhhhRRRPPPJJJHHHXXXxxxqqq^^^PPPPPPQQQUUUhhh}}}yyysssjjj```WWWQQQMMMKKKAAABBB@@@>>>???AAA???999;;;<<<<<<;;;::::::::::::999::::::<<<>>>AAACCCDDDEEEHHHKKK___kkkYYYRRRXXXqqqeeeMMMAAA;;;:::<<<999;;;===555<<>>@@@FFFaaaoooxxxyyywww{{{rrrppprrrttttttyyysss{{{xxx[[[TTTLLLIIIUUUnnntttbbbQQQFFFIIIKKKMMM\\\pppsssxxx|||uuuiii___WWWRRRPPPFFFDDD???;;;<<<@@@???:::<<<===<<<;;;::::::<<<===888999:::<<<>>>AAACCCDDDDDDHHHKKK___gggUUUPPPZZZwww```JJJ@@@;;;:::<<<;;;<<<<<<555===???@@@fffYYYFFFAAAEEE@@@EEECCCBBBBBBDDDGGGRRReeewwwcccOOODDD>>>===<<<999666666777888999999888777777777888999999:::777888888888888999999999:::;;;<<<;;;;;;>>>EEEKKKPPPXXX```eeeppp888999999:::;;;<<<===============<<<===AAAFFFJJJtttrrrDDD???JJJGGGHHHJJJKKKMMMRRR^^^ooo|||xxxwwwxxxvvvqqqQQQAAA999888777666666555555555666666666666777777777777888888777666777:::>>>BBBKKK~~~wwwzzzvvv|||vvvssstttxxx{{{zzzvvvyyynnnbbbSSSIIIJJJVVVhhhvvvzzzzzzxxxrrrjjj___UUUOOOGGGCCC@@@???@@@CCCJJJQQQTTTSSSUUUXXX[[[ddduuuuuujjj___YYYPPPHHH@@@>>>AAACCC@@@<<<===999888<<<===;;;;;;<<<<<<<<<===>>>@@@AAACCCDDDEEEAAAJJJeeezzzcccWWWPPP```~~~\\\CCC999888999:::<<<777999===<<<;;;GGGYYYhhhFFFBBBAAAEEE===GGGCCCAAADDDJJJWWWjjj{{{vvvXXXDDD>>>AAA<<<:::777777777888888777999888777777777888::::::999999999999999999999999999888888888:::>>>BBBDDDIIIPPPZZZbbbhhhuuu888888999:::;;;<<<======<<<<<<<<<<<<<<<@@@EEEIIIkkksssIIICCCJJJCCCFFFHHHJJJKKKNNNYYYhhhsss{{{zzzfffHHH:::999888777666555555555555555666666666777777777777777777777777888;;;@@@DDD[[[{{{wwwrrryyytttrrrtttyyy}}}{{{vvvwwwwww___NNNGGGIIIPPPUUUPPPOOOLLLIIIDDD???:::888???===;;;::::::===BBBFFF>>>======@@@BBBFFFRRR]]]|||tttnnn[[[RRRHHHCCCCCCCCC???<<>>???AAACCCEEEFFFHHHDDDMMMhhhvvv```UUUQQQbbbxxxWWWCCC<<<;;;:::999;;;777888===<<<;;;GGGWWWnnnLLLGGGEEEIIIBBBFFFCCCAAACCCHHHTTThhhzzz{{{^^^HHH???@@@<<<:::888777888888888777999888777777777888999:::999999999999999999999999999888888888999<<<@@@BBBFFFLLLVVV^^^eeerrr777888888999:::;;;<<<<<<:::;;;;;;:::;;;>>>BBBFFF]]]qqqJJJBBBEEE>>>EEEHHHJJJKKKMMMTTT___iiittt~~~tttXXX@@@777999888777666555555555555555555666666666777777777555666777777888<<>>???CCC??????AAABBBAAADDDHHHXXXkkkmmmbbbUUULLLGGGDDD@@@<<>>???;;;:::;;;>>>???@@@AAACCCEEEFFFGGGIIIFFFPPPkkkqqq\\\TTTSSSfffoooPPP@@@>>>===:::999;;;777888<<<;;;;;;EEESSSrrrOOOFFFCCCHHHBBBCCCBBBBBBBBBDDDNNNdddxxxgggNNNAAA>>>===;;;888777888999888777888888777777888888999:::999999999999999999999999999888777777888:::===>>>BBBHHHQQQYYY```mmm666777777888999:::;;;;;;999999:::999999<<>>:::888888666555555555555555555555555666666666777777666777888888999<<<@@@CCCWWWzzz{{{mmm}}}}}}uuuppppppsssxxx{{{wwwtttwww}}}fffWWWPPPJJJEEEBBB@@@===:::888888999:::444666777777;;;???AAA???DDD@@@???CCCFFFCCCAAAAAAGGGRRRhhhvvvggg[[[SSSNNNHHHDDDEEE@@@>>>@@@AAA???>>>@@@@@@AAABBBDDDEEEFFFGGGGGGGGGFFFRRRnnnnnnXXXSSSUUUhhhhhhHHH<<<<<<<<<:::999999777888;;;;;;;;;CCCNNNqqq}}}UUUEEE???EEEAAAAAAAAABBBAAAAAAIII___tttrrrVVVCCC===>>><<<999888999999888888888888888888888999999999999999999999999999999999999888777777777888:::;;;???DDDLLLTTT[[[hhh~~~555555666777888999::::::888888999888888:::===@@@DDDkkk\\\EEEDDDCCCHHHLLLOOONNNLLLNNNTTTZZZkkk~~~~~~uuu|||dddGGG<<<;;;888777666555444444444444555555555555666666666666777888999888888:::===???FFFooowwwtttzzzvvvpppooorrruuuvvvqqqqqqvvvyyy```QQQIIICCC???>>>===;;;999888777777555888888888<<>>>>>EEEKKKLLLLLLLLLEEEEEEMMMdddsssjjjbbb\\\XXXPPPJJJGGGGGGFFFCCCBBBDDDCCCDDDEEEGGGHHHHHHHHHHHHEEEFFFTTTrrrkkkVVVSSSWWWlllaaaAAA777999888888999888777888999:::;;;AAAHHHaaadddKKK???FFFDDD@@@AAACCCBBB@@@FFFZZZmmm{{{```HHH===???===:::999999999999888777777888888999999999999999999999999999999999999999888777777777777888999===AAAHHHPPPWWWbbbvvv444555555666777888999999777888999888888999;;;>>>>>>ZZZoooMMMDDDAAAEEEIIILLLKKKHHHIIINNNSSSaaauuu|||UUU@@@999777888777666555444444444444444444555555555666666666777888888888777888:::<<>>===777:::999777>>>IIIKKKFFFIIICCCBBBHHHNNNSSSWWW[[[GGG???===LLLkkk}}}vvvqqqeee^^^WWWTTTPPPJJJGGGHHHIIIIIIKKKLLLLLLKKKJJJIIIEEEHHHYYYwwwiiiTTTSSSZZZpppzzzZZZ===666777555555:::777888888888999;;;???CCCSSSwwwSSS>>>DDDCCCBBBBBBCCCCCCAAAEEEUUUdddjjjzzzlllPPPAAAAAA>>>;;;:::::::::999888777777888999999999999888999999999999999999999999888888888777777777888888;;;>>>DDDLLLRRR\\\nnn~~~333444555666777888888999888999999999888888;;;<<<:::MMMooo^^^KKKAAABBBFFFIIIHHHEEEEEEJJJOOOWWWllljjjGGG;;;999555777777666555444444444444444444444555555555666666444555666777666777:::<<>>???BBBIIIPPPIIIBBB<<>>???JJJrrr^^^AAABBBAAADDDCCCCCCDDDCCCEEEPPP\\\cccoooxxxYYYGGGAAA???<<<:::::::::999888666777888999:::999999888999999999999999999999999888888888888888888888888999;;;@@@GGGMMMVVVfffuuu333333444555666777888888888999:::999888888:::<<<999FFFdddsssXXXHHHBBBFFFHHHGGGEEEEEEJJJOOORRRggg}}}\\\???;;;:::666777777555444444444444444444444444555555555666666111333555666666888:::===@@@\\\xxxyyyuuuuuuuuurrrooonnnkkkiiimmmzzzvvvfffVVVMMMJJJFFFBBB???===<<<;;;777<<<>>>BBBTTTmmmyyyxxxeeeYYYKKKAAA::::::@@@IIIJJJGGGCCCBBBOOOooo{{{rrrmmmggg```\\\\\\TTTUUUUUUUUUTTTRRROOOMMMNNNSSSeeecccPPPSSS___xxxcccKKK:::;;;<<<555444;;;666888888777888;;;======GGGkkklllIIIGGGDDDFFFDDDCCCEEEEEEFFFNNNWWWfffnnn{{{___LLLBBB???<<<;;;::::::999888666777888999:::999888888999999999999999999999999888888888888999999999999888999>>>DDDIIIRRRaaaooo|||555555666666777888888888777888999:::;;;:::999888<<<@@@UUUzzzzzzJJJFFF@@@FFFJJJEEEGGGLLLIIIRRR```rrr~~~~~~wwwzzz{{{NNN<<<<<<:::333777555444222222333444555555555555555666666666666666777888888777666888999===SSS|||sssnnnmmmooopppoookkkjjjmmmuuunnncccQQQJJJFFFFFFEEE@@@;;;:::<<<;;;>>>JJJcccxxx]]]DDD;;;@@@CCCAAABBB>>>>>>DDDOOOfffxxxqqqnnnkkkfffbbb^^^[[[XXXXXXYYYXXXTTTQQQQQQYYYnnn}}}dddYYYSSSeeeXXXEEE777777888444444999666666666777888:::;;;<<>>===???:::;;;<<<555555666666777888999999999:::::::::999999999888888777777888999999999999888999:::;;;>>>DDDNNNZZZbbbmmm}}}444555555666666777888888777777999:::::::::999999;;;@@@QQQrrrqqqRRRHHHIIIKKKDDDDDDHHHEEEMMMZZZkkkyyygggEEE:::;;;;;;777666555333222222333444555444555555555666666666666666777888888777666888999<<>>BBB<<<===AAAQQQrrreeeTTTOOOIIIAAACCC@@@@@@CCCKKKaaa~~~xxxuuusssoookkkiiifffcccaaa```^^^YYYVVVVVV___tttqqq\\\UUUSSSiiiUUUDDD777777888444555:::666666777777888999:::;;;===NNNWWWIIIGGGFFFHHHHHHEEEBBBCCCHHHNNNcccppp~~~wwwZZZNNNAAA>>>@@@;;;;;;;;;444666666666777888999999999::::::999999999888888888777777888999999999999888888888999;;;???HHHRRRXXXaaakkk~~~333444444555666666777777555666777999:::::::::::::::???JJJeeeSSSEEECCCFFFBBBCCCHHHEEEGGGRRRbbboooyyyQQQ===;;;;;;999999666555333222222222333444444444444555555555666666555666888777777666888999===???___zzzpppoooppppppnnnqqqooollljjjiiiqqqfff]]]SSSJJJCCC>>>@@@FFF===@@@DDDUUU|||{{{mmm[[[KKKFFFCCCCCCEEEIII\\\|||zzzyyyvvvsssooommmjjjhhhfffccc___\\\]]]hhh}}}gggUUURRRSSSkkkvvvOOOAAA666666777555666:::777777777777777888999:::999@@@ooo[[[MMMAAAEEEFFFEEECCCAAAAAAFFFJJJ^^^mmm~~~lllUUUDDD???AAA===<<<;;;444666666777777888999999999:::999999999999888888888777777888999999999999888999999999999<<>>DDDVVVWWWDDD@@@DDDCCCDDDHHHEEEDDDMMMZZZfffrrrqqqEEE;;;>>>:::555777555444333222222222333333333333444444444555555555444666777777666666888999===<<>>666666777666777:::888777777777777777888999>>>>>>bbbaaaOOO???DDDDDDDDDBBB@@@AAADDDGGGXXXfffyyy{{{]]]HHH???AAA>>>===<<<555777777777888888999999999999999999999888888888888777777888999999999999888;;;;;;;;;:::<<<@@@FFFKKKYYY[[[bbbppp333333444444555666666666444555555666777999::::::888<<>>888222555444444333333222222222222333333333333444444444444333555666777666666888999:::===UUU~~~qqqppprrrnnniiijjjjjjiiieee```ccctttuuubbbVVVOOOGGGBBBAAAAAACCCCCCGGG^^^rrrQQQMMMIIIHHHKKK^^^~~~zzzwwwvvvtttssspppooonnnkkkhhhdddbbbaaagggvvveeeWWWUUUTTTmmmbbbBBB;;;666555666666777999777777777666777777888888???>>>ZZZvvvXXXCCCEEEEEEDDDBBBAAABBBDDDFFFSSS]]]ooohhhMMM???AAA???======888888888888888999999999999999999999888888888777777777777888999999999999888::::::;;;;;;<<>>>>>:::999999999999999999999999999888888888888777777777777777888999999999999888777888999999999;;;???BBBCCCJJJQQQVVV]]]ooo444555555666666777888888666555555555555666777888777:::<<>>>>>;;;999999999999999999999999888888888888777777777777777777888999999999999888777888999888888888:::<<<>>>CCCIIINNNSSS___ppp~~~555555666666777888888888777666555444444555777777777999<<<>>>DDD[[[\\\PPPHHHCCCDDDCCCFFFEEEFFFJJJWWWjjjzzzUUUGGG:::666555333222555222333333333333222111111111111222222222333333333222333555666666666888:::999CCCFFFhhhxxx^^^xxx}}}wwwrrrmmmjjjgggdddbbb___]]]ccckkk___OOOMMMJJJBBBDDDKKKEEEAAA]]]xxxbbbVVVVVVfff{{{sssiii___ZZZZZZPPPRRRSSSTTTUUUWWWZZZ\\\XXX\\\```aaaaaabbbeeehhh~~~tttZZZWWW```ddd|||gggVVVBBB777888777555444555555444444444444555666888999:::999AAAKKKvvviiiXXXEEECCCBBBAAABBBBBBAAAAAABBBHHHYYYiiillljjjsssjjjMMMHHHBBB>>>>>><<<999999999999999999999999888888888888777777777777777777888999999999999888:::;;;;;;:::888777999:::999===AAAFFFMMMUUU```ggguuu222222333444444555555666555555555555666666666666999666999>>>???MMMxxxyyyTTT@@@FFFLLLAAABBBFFFJJJLLLQQQ```wwwlllLLLAAA666333444222222444222222111111111111222222222222222222222222222222222333555666666666888:::>>>>>>BBBcccbbb]]]sss}}}{{{uuulllmmmhhhddd```\\\YYY^^^fff|||sss```XXXTTTOOOLLLKKKHHHHHHRRR```pppXXXSSShhhvvveee\\\VVVPPPJJJHHHEEEFFFGGGIIIJJJLLLMMMMMMSSSTTTQQQWWWaaa]]]^^^kkkuuu^^^\\\\\\iiiaaaLLL===555555444444444444555555333444444555666777888888===:::@@@jjjUUUKKKDDDGGGIIIAAAAAAFFFBBBGGGIIIRRR```kkkppptttwww{{{WWWHHHDDD???<<<===<<<;;;:::999888888888888999999888888777777666666555777999:::888777777777;;;;;;:::999777777888:::;;;===@@@CCCHHHPPPXXX]]]iiisss222222333333444555555555444555555555666666666666999666999===<<>>555444444333222333222111111000000111111222222222222222222222222222111222444555444555777888;;;===@@@ZZZaaaUUUggg|||{{{tttlllnnnjjjfffddd___[[[^^^cccttttttmmmdddYYYNNNHHHDDDCCCHHHPPPiiiwww^^^XXXjjjrrrdddWWWQQQNNNIIIDDDCCC@@@AAABBBCCCDDDEEEFFFGGGKKKMMMLLLQQQZZZYYY]]]nnnpppaaa```cccqqq```JJJ;;;555555444444444444555555444444555555666666777777;;;:::>>>___cccNNNBBBBBBDDD@@@BBBFFFBBBEEEFFFMMM[[[iiisss}}}cccPPPGGG>>>;;;<<<;;;;;;:::999888888888888888888888777777777666666777999::::::999888888999:::;;;;;;999777777999:::999:::<<>>NNNxxxkkkTTTddd{{{tttzzz|||uuuooooookkkiiihhhccc]]]\\\___iiiyyysss___RRRKKKHHHHHHJJJQQQmmm{{{ccc]]]kkkwwwkkkeeeZZZPPPGGGEEEEEEBBB??????======>>>>>>???@@@AAAAAAAAAEEEDDDHHHPPPQQQ[[[qqqjjjccceeekkk}}}|||ZZZEEE666555555444444444444555555555555555555555555666666888;;;:::PPPqqqUUUEEE@@@CCC@@@CCCFFFAAACCCBBBGGGSSSbbbqqqwww^^^NNNAAA<<<===;;;;;;:::999888888888888888777777777777666666666999:::;;;:::888888:::;;;:::;;;;;;:::888888999;;;888999:::<<<>>>BBBHHHLLLTTTYYYcccooo}}}111111111222333333444444333333444444444555555555666444777999888===SSSmmmsssGGGBBBGGGFFFGGGGGGEEEFFFOOO]]]iiivvv}}}|||^^^DDD<<<666333444555222111222111111000000000000111111111111111111222222222222000222444444333333555666444:::===DDDeeeaaannnvvvrrr~~~xxxtttoookkkjjjjjjeee]]]YYYZZZ^^^nnn|||xxxeeeYYYRRRNNNMMMKKK]]]|||ddd^^^iiiuuu{{{{{{uuummmaaaVVVOOOLLLDDD@@@AAACCC@@@>>>>>>=========>>>>>>?????????:::??????AAAFFFGGGUUUooofffaaaeeerrrrrrRRR???222555444444333333444444555555555555555555555555444555<<<:::DDDooovvv~~~\\\IIICCCEEEAAAAAADDDAAACCCAAACCCLLLYYYhhhzzzoooXXXGGG???@@@<<<;;;:::999888888888888777777777777777777777777:::::::::999777888:::<<<999:::;;;:::999888999;;;;;;;;;<<<<<<<<>>777444222555555111000222111000000000000000000111000000000111111222222222222333555555444444555777444888===>>>VVVpppxxx~~~uuuzzzwwwnnnjjjiiiiiieee]]]YYYXXXWWWffftttzzzgggZZZRRRNNNPPPVVVsss}}}ddd\\\aaafffeeekkkhhhbbb]]]XXXRRRKKKFFFFFFAAA>>>AAABBB@@@>>>???=========>>>>>>?????????999>>>===>>>AAAAAAOOOiiifff^^^eeeuuuhhhKKK<<<333444444333333333333444444555555555555444444444444111;;;:::@@@aaauuu^^^JJJDDDFFFAAA???CCCDDDBBB@@@CCCKKKTTTaaaqqq}}}cccNNNCCC@@@===<<<;;;:::999999999999777777777888888888888888999:::999888777777999;;;999:::;;;;;;:::999:::;;;;;;<<<<<<;;;;;;<<>>KKKxxxvvvzzz}}}wwwnnniiifffgggddd___ZZZZZZWWWbbbmmmrrrddd[[[[[[WWWfffzzzaaaVVVUUUTTTPPPWWWTTTPPPMMMKKKIIIGGGEEEDDD???>>>@@@@@@===<<<>>><<<<<<===>>>>>>???@@@@@@<<<@@@??????AAA???JJJccc~~~ggg```gggyyy^^^EEE<<<666444444333333333333444444444444444444444444555555///999:::???WWW|||~~~kkkPPPCCCDDD@@@???EEEFFF@@@@@@CCCJJJRRR\\\lllyyyqqqYYYHHH@@@>>>>>>===<<<;;;;;;;;;;;;888888888999999999999:::888999:::999777777999:::888:::<<<<<<;;;:::;;;;;;999::::::999888888;;;===DDDIIIPPPXXX___eeekkkooo//////000000111222222222222222222222333333333333222222333555666888???FFFddd\\\DDD<<>>666333333555333000000333000000////////////000000/////////000111222222222222333444444333333444555555111===???DDDrrr}}}qqq}}}}}}xxxpppiiieeeeeedddaaa^^^___ZZZaaaeeevvvwwwmmmeeeeeekkkvvvpppXXXLLLIIIFFFAAAEEEFFFFFFEEEEEEDDDEEEEEECCC???===??????<<<<<<>>><<<===>>>???@@@AAABBBCCC???CCCAAABBBEEEAAAIII^^^}}}hhhgggnnnyyyTTT===999666444333333222222333333444333333333444444555555555333888888<<>>===<<<<<<<<<<<<999999:::::::::;;;;;;;;;888:::;;;;;;:::999999:::888:::<<<<<<;;;;;;;;;<<<777888999888777888:::;;;>>>CCCIIIOOOUUU[[[aaaddd/////////000111111222222111111222222222333333333333222222444555666:::???OOOiiiPPPGGGAAADDDGGGHHHFFFDDDDDDDDDHHHXXXmmmeeeDDD444:::777444444555333///000444000000////////////000000...//////000111222222222111222333333222111222444555...<<>>BBBDDDCCCCCCCCCDDDDDD@@@>>>@@@???======@@@>>>???@@@BBBCCCEEEFFFFFFAAADDDCCCDDDHHHDDDIII]]]}}}{{{iiinnntttqqqKKK666444333444333333222222333333444222222333333444555666666888999666888@@@SSSuuuMMMEEEFFFFFFFFF@@@CCCBBBAAACCCFFFMMM\\\jjjwww||||||}}}uuuZZZHHHAAA@@@???>>>============:::::::::;;;;;;<<<<<<<<<888;;;======<<<:::::::::777:::<<<===<<<;;;;;;<<<888999:::999999999;;;======@@@DDDHHHLLLQQQWWW[[[111111222222222333333333333333333222222111111111444555777777666666888999AAAccc___EEEFFFBBBEEEFFFBBBGGGJJJAAALLLPPP\\\pppsssrrr{{{nnnKKK===:::777555444222000000111222333000000////////////000000///000000000000111111111222222222222333444555555111:::666======XXXkkk}}}ooo{{{{{{uuurrrkkkbbb^^^___cccdddfffaaa\\\aaazzz~~~lllccceeemmmvvviii```SSSHHH@@@===;;;;;;999<<<@@@CCCDDDCCCCCCBBBGGGFFFEEEEEEEEEDDDBBBAAAAAAAAACCCHHHPPPVVVYYYYYYUUULLLHHHLLLKKKIIIQQQ^^^||||||uuuttt___@@@555888666111111222222222333333333222222333333333333444444:::111;;;???BBBLLLvvvWWWFFFAAABBBEEEBBB@@@BBBDDDCCCCCCHHHRRRYYYjjj|||vvvuuurrr\\\IIIEEE@@@===;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<>>>===;;;999999999;;;<<<<<<<<<===???CCCIIINNNQQQ000000000111111111222222333222222222222222222111333555666777666666777999<<>>===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<>>><<<;;;999999:::;;;<<<===<<<<<<===???CCCGGGIII/////////000000000111111111111111222222222222222333555666666555666777888;;;IIImmm{{{VVVCCC@@@HHHDDD@@@DDDGGGFFFHHHRRRbbbrrr~~~tttgggjjjsssvvvQQQ>>>888555222222222222222222111111000000//////......//////000000111111111111222222222222111111222222333444555777666444;;;888FFFttt|||wwwxxxtttnnnhhhbbb^^^\\\\\\```]]]XXXYYYhhhvvvdddXXXQQQIIIEEE@@@============<<<;;;===AAAEEEHHHKKKMMMNNNMMMIIIEEEBBBDDDIIIPPPUUUOOORRRYYYdddqqq|||zzzqqqmmmsssvvvtttuuuzzzeeeLLL888333777444111111111222222222222333222222222222333333333333777000999:::===EEEccc}}}JJJAAAEEEAAACCCBBBDDDEEEDDDCCCDDDIIIMMMaaannn{{{}}}ttt\\\QQQCCC<<<<<<>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<===<<<;;;:::999:::;;;<<<===<<<;;;:::;;;<<>>hhhvvvxxxpppjjjbbbZZZTTTSSS[[[ZZZWWWVVV___vvvsss___QQQCCCAAA???>>>>>>???>>>===???AAAFFFLLLRRRUUUUUUTTTOOOMMMJJJHHHJJJQQQZZZ```^^^gggxxx{{{WWWCCC555333666333111111111111222222222222111222222222222333333333666000777777:::@@@UUUTTTHHHHHH>>>???AAACCCDDDDDDCCCCCCFFFIII\\\fffwwwmmm]]]III>>>===???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;999888888999:::;;;000000000111111111222222000000000111111222222222222333555555444444666777666555KKKyyy\\\===AAADDDAAACCCEEEEEEEEEIIIQQQYYYbbbooo{{{vvvqqqyyyuuuJJJ666555555222000000111333444333222///...//////............//////000000111111111222222222111111111111222333444444777111555888666;;;]]]}}}yyy}}}vvvpppiii^^^XXXWWWXXXXXXWWWUUUYYYjjj}}}dddPPPCCCAAA>>>=========<<<;;;EEEHHHNNNVVV\\\^^^[[[XXXUUURRRNNNKKKNNNYYYhhhrrrzzzoooMMM???555444666222000000111111111222222222111111111222222222333333444000777555888===HHHpppsss___MMMIIIAAADDD???@@@BBBCCCCCCDDDFFFGGGWWW___qqqpppWWWGGGCCCCCCAAA???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::;;;;;;;;;;;;::::::999888999999:::;;;000000000111111111222222000000000111111111111111111333444444333444555777777666CCCggglllBBB???BBBCCCDDDBBBCCCCCCFFFMMMSSS[[[iiiuuuwwwzzzeee@@@555666222...---000111222333333111///...///......------......//////000000000000111111111111000000111111222333444555111777666666;;;RRRsss{{{yyytttmmmbbb]]]^^^YYYXXXXXXVVVVVV```xxxbbbJJJDDDAAA===<<<>>>@@@AAAAAAIIIKKKPPPWWW]]]^^^ZZZUUUSSSRRRQQQSSS\\\ooo}}}{{{cccEEE===666333444222000000000111111111111222111111111111222222222222333111777444888;;;>>>\\\pppuuujjjOOODDDAAAHHH??????@@@AAACCCEEEGGGHHHRRRYYYjjj~~~~~~cccMMMCCC@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<>>@@@DDD@@@BBBAAABBBDDDEEEHHHSSS^^^nnn{{{|||^^^CCC000555999222...333111111111111111000//////.........------.....................////////////000000000000111222333444333444===000444:::@@@sssfff[[[|||uuuhhhbbbeee^^^\\\ZZZWWWQQQQQQ___pppnnnVVVMMMJJJHHHKKKSSS]]]gggllliiieeecccdddiiikkkjjjggggggtttnnnKKK777888444000111000000000000000111111111111000111111111111222222222333222888333999;;;444FFF```eeewwwQQQEEECCCDDDBBB@@@@@@BBBDDDEEEFFFHHHPPP^^^nnn}}}bbbOOOFFFCCCDDD========================<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;////////////000000000000333333222222222222222222111111000000111111222333777666:::>>>KKKrrrtttYYYGGG>>>===@@@AAA???@@@BBBCCCCCCJJJRRRgggqqqzzz{{{rrrGGG<<<333111222000///000111111000000//////.........------,,,,,,------.............../////////////////////000111111222222777222111666555666EEEWWW~~~WWWkkkzzzyyyssskkkbbbbbb^^^\\\[[[XXXVVVYYY^^^qqq}}}ooogggccc\\\YYY```oooyyy|||ssstttqqqjjjiiioooxxx|||}}}vvvyyyzzz]]]DDD111111555333///000222111111111000000//////111111111111111111111111333222222222333666999;;;UUUyyyzzzqqqJJJCCC@@@BBBCCCBBBAAABBBCCCCCCGGGLLLUUUaaaooozzz~~~\\\KKKIIIEEE???===<<<;;;;;;;;;<<<<<<>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::.../////////000000000000000000000000000000000000111111000000111111222333///000666888>>>\\\}}}___FFF???CCCBBB@@@AAACCCCCCBBBGGGNNNZZZbbbppp|||bbbBBB999222111222000///000000000000000//////.........------,,,,,,------.............../////////////////////000111111222222666222222666555555BBBSSSzzziiikkkwwwvvvoooiiiaaa]]][[[\\\[[[WWWWWWYYYddd|||~~~vvvtttwwwwwwtttvvvyyyxxxtttvvv~~~fffZZZZZZdddttt~~~VVVBBB222222555111///000111111111000000000//////111111111111111111111111333222222222333666888:::CCCeeeVVVIIIAAACCCDDDDDDCCCDDDDDDDDDBBBEEELLLVVVcccnnnwww{{{qqq[[[QQQFFF@@@???===<<<<<<<<<<<<<<<=========<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::....../////////000000000////////////000000000000111111000000111111222333000222888999888HHHrrr}}}TTT@@@@@@BBBAAAAAACCCCCCAAADDDIIIRRRYYYcccmmmrrr{{{lllQQQ;;;555000222333111///000000000000////////////......------,,,,,,------...---............/////////...//////000000111111222444111222666555444>>>KKKlll}}}iiiwwwxxx{{{uuusssbbb]]]ZZZ]]]]]]YYYUUUTTTYYYsss|||vvvsssxxx{{{|||mmmWWWLLLJJJQQQaaarrrKKK===333333333///...111111111000000000000//////111111111111111111111111222222222222333555777999;;;VVVfffMMMCCCDDDEEEFFFFFFFFFEEEEEEBBBDDDGGGMMMWWWcccmmmsssxxx~~~mmmYYYEEECCC@@@>>>======>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::........./////////000000000000000111111111111111111111000000111111222333555666888:::999>>>cccoooKKK>>>AAA???@@@CCCCCCAAABBBFFFOOORRRZZZbbbgggppp~~~YYYFFF555111///222444111///000////////////////////////...------,,,,,,------...---------.........//////......//////000111111111222111333666555444:::CCC]]]pppnnnvvvyyyyyyfff___ZZZ\\\]]]YYYUUURRRVVVlll~~~uuu}}}zzzfffVVVNNNNNNLLLZZZ}}}```@@@888333333222......222000000000000000000//////111111111111111111111111111111111222333555666777???LLLwwwTTTFFFDDDDDDGGGHHHFFFEEEEEEDDDDDDDDDGGGMMMXXXdddllltttxxx~~~eeeLLLEEEAAA>>>===>>>???>>>===;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::............//////////////////000000000111111111111111000000111111222333444444000444999888QQQbbbAAAAAA>>>>>>BBBCCCBBBCCCFFFFFFGGGLLLRRRXXXaaarrrfffGGG???222//////333444111///000.............../////////...------,,,,,,------...------------.....................///000000111111111111333555444444777<<>>===>>>@@@@@@>>>;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::------........./////////,,,,,,------......//////111111000000111111222333333555,,,///;;;888EEEkkkvvvHHHBBB>>>===AAACCCCCCDDDGGGAAAAAACCCGGGKKKTTTcccrrr{{{QQQ;;;888222000111444333///...000---............/////////...------,,,,,,------...,,,------------.........---......//////000000111111222333444444444666888CCCggg{{{zzzfffnnnxxx~~~qqqhhh```^^^]]]YYYWWWXXXMMMSSS___rrrsssfffaaa\\\^^^wwwjjjHHH333333222111//////000222......////////////000000000000000000000000000000000000111222333333444444999999QQQ{{{nnnuuuPPPFFFBBBEEEGGGCCCBBBEEEDDDDDDCCCAAACCCJJJUUU^^^qqq{{{~~~pppUUULLLCCC>>>???AAA@@@>>><<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::999::::::::::::::::::999::::::::::::::::::::::::---------.........//////++++++,,,------...//////111111000000111111222333222:::///...===888;;;ZZZ~~~VVVGGGAAA>>>@@@BBBBBBCCCFFFDDDBBBBBBCCCFFFLLLYYYfffxxxeeeGGG888666333222222444333...---///---------.........//////...------,,,,,,------...,,,,,,---------.........------......///000000000111222333333333555777777===TTTsss{{{zzzfffdddwwwrrrlllgggddd```ZZZXXXYYYMMMOOOUUUccc{{{tttoooyyyZZZ>>>222222111//////000111111........./////////000000000000000000000000000000///000111222222333333333;;;888GGGrrrcccpppWWWJJJBBBFFFGGGCCCBBBGGGDDDEEEEEECCCCCCIIIRRRZZZgggzzz~~~{{{cccXXXIIIAAA@@@AAA???============<<<;;;;;;;;;:::999::::::;;;;;;::::::999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::---------.........//////------......///000111111111111111000111222222333---;;;000+++:::444222MMMlllgggKKKDDD???@@@BBBAAABBBDDDFFFCCCAAAAAABBBFFFQQQ\\\qqqyyyYYYEEE;;;888555333333555222---,,,///---------.........//////...------,,,,,,------...,,,,,,,,,---------......------......///000000000111333333222333666777777===HHHoooyyyjjj___wwwvvvzzzpppnnnllliiiccc[[[XXXYYYRRRSSSUUU\\\pppkkkMMM555222222000...///111222000---.........//////000000000000000000000000000000///000111222222222222222>>>888<<<]]]gggiii[[[MMMDDDFFFGGGCCCCCCHHH>>>@@@AAA@@@???CCCKKKSSS\\\vvvtttnnnaaaOOODDDAAA@@@???<<<>>>>>>===<<<;;;;;;::::::999::::::;;;;;;::::::999;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::,,,,,,,,,---------......////////////////////////000000000000111111111111000111222222333444777:::QQQqqqfffRRRBBBAAABBB>>>AAAHHHCCCDDDCCC???===@@@HHHOOOdddqqq~~~zzz{{{ZZZ>>>888;;;555111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///////////////000000000000000111111222222333444444<<<999[[[dddssssss|||{{{ooommmnnnddd^^^]]]VVVVVVSSSRRRTTT]]]qqqvvvRRR>>>999//////...//////000111222////////////////////////000000000000////////////000111111111111222222222666:::<<>><<<<<<===999999999999999999999999:::::::::999::::::;;;;;;:::::::::999999999888888,,,,,,,,,---------..............................//////000000000111111111000111222333333444777:::???WWWoooPPPCCCDDDEEECCCAAAFFFFFFEEEBBB>>>@@@FFFKKKXXXdddqqqcccJJJ888555777222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------.............../////////000000000000000111111222222333333444888777OOOrrrkkkiii{{{qqqnnnfffbbb^^^UUUYYYWWWTTTSSSVVVeeeeeeGGG888333//////////////////000111........................000/////////////////////000000111111111222222222333666777BBBiiiuuuvvvPPPGGGJJJGGGCCCEEEBBBAAA@@@@@@AAABBBDDDEEEQQQ```pppvvvsssttt~~~uuu[[[LLLDDD@@@>>>@@@<<<:::<<<===:::999:::999999999999999999999999::::::999999999999::::::::::::999999999888888888,,,,,,,,,---------..............................//////000000000000111111000111333333333444666999777CCCeeexxxVVVHHHGGGEEEAAAGGGHHHGGGDDD@@@???BBBFFFKKKTTT___kkk|||~~~}}}lllFFF:::444333444111000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------................../////////000000000000000111111222333333333555777BBBbbbyyy___sssxxxqqqjjjgggcccXXX[[[ZZZWWWSSSQQQYYYppptttPPP===555000000000//////.../////////........................////////////////////////000000000111111111222222222555444999WWWzzzeeeLLLIIIKKKGGGBBBDDDCCCBBBAAAAAABBBCCCDDDGGGSSSbbblllppprrruuuxxxtttYYYIIICCCBBBAAA<<<;;;===>>>;;;999:::::::::::::::::::::::::::;;;:::999888888888888888:::999999999999888888888,,,,,,,,,---------..............................////////////000000000111000111333333333333555777;;;;;;PPPwwwPPPCCCCCCCCCEEEFFFFFFDDDAAA@@@@@@BBBDDDJJJRRR\\\kkk{{{{{{uuuVVV888777666333444333000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------................../////////000000000000000111222222333333555999999TTTcccfffzzznnnjjjggg^^^[[[ZZZXXXTTTPPPTTTfffxxxeeeEEE;;;888222111000///................................................///////////////000000000000111111111111333555444666KKKvvvrrr^^^MMMKKKIIICCCEEEDDDCCCBBBAAABBBBBBBBBBBBIIIUUUbbblllqqqrrrqqqwwwkkkSSSHHHEEEBBB>>><<>>BBBCCCDDDCCCBBBAAA@@@AAAAAADDDJJJRRR]]]nnnyyyxxx|||oookkkHHH666:::777111222444///......------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...............///////////////000000111111222333333555888444HHHvvvxxxgggsssyyytttuuukkkhhhbbb\\\ZZZYYYUUUPPPQQQ\\\iii^^^BBB<<<999222000000///......---..............................------....../////////000//////000000000111111111333333333666BBBdddtttwwwSSSGGGHHHHHHEEEDDDDDDCCCBBBBBBBBBBBBBBBEEEKKKWWWeeeoootttuuupppbbbOOOHHHCCC???<<>>::::::::::::::::::::::::;;;:::999888777777777777999999999888888888777777,,,,,,,,,---------......------------------------......////////////000000///111333444333333444555666111777RRR|||```DDDBBBBBBCCCCCCCCCBBBBBBAAA???@@@DDDJJJQQQ\\\mmm|||}}}zzz~~~pppooo{{{RRR===777;;;333---000111......---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------.........///////////////000000111222222222333444333???aaaxxxjjjtttgggqqqqqqkkkfffaaa]]]YYYVVVQQQNNNRRRYYYmmm~~~{{{VVV@@@999555/////////......---.........---------------------------------......//////000/////////000000000111111222000111666<<>>::::::::::::::::::::::::;;;:::999888888888888888999888888888888777777777,,,,,,,,,---------......------------------------........./////////000000...111333444333222333444333333666BBB^^^ZZZEEEDDDDDDDDDDDDDDDCCCBBB>>>>>>AAAEEEGGGMMM[[[jjjzzz~~~}}}{{{~~~tttpppcccAAA777777777...,,,000......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------------.........////////////000000111111222222222111555<<>>;;;<<>>@@@DDDDDDEEEQQQ___ggg}}}{{{|||tttvvvoooooommmSSS:::444666444,,,...222...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,------------------.........///////////////000111111222222333000999<<<@@@dddppplllwwwbbbeeevvviiiaaa\\\\\\\\\WWWRRRPPPOOO```xxxwwwSSS===555111000222---------------...///000------------------------,,,,,,------...///000000////////////000000000000666///222<<<;;;;;;TTTvvvcccqqqtttVVVFFFCCCCCCDDDDDDDDDDDDCCCCCC>>>@@@BBBDDDIIIVVViiiwwwvvvttt^^^TTTJJJEEEAAA======@@@;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;888888888888777777777777++++++******++++++,,,---,,,,,,,,,---------..................////////////000000000111222222333333---333666<<>>DDDIIIBBB@@@>>>======AAAGGGMMMQQQ___ooo~~~wwwxxx|||gggiiiwwwTTTEEE333333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,------...//////////////////000111111222222000888555222<<>>LLLWWWmmmjjj{{{|||CCCDDD@@@DDDDDDBBBGGGGGG;;;DDDAAA@@@AAAEEEOOO```pppxxx{{{vvvvvvzzzgggSSSIIICCC>>>>>>AAA888;;;<<<:::999::::::999:::;;;<<<======;;;999888888777777888::::::999777++++++******++++++,,,---,,,,,,,,,------------...............//////////////////000111111222222333000444444666;;;BBBaaajjjVVVHHH???BBBFFF@@@???>>><<<<<<===AAAFFFIIIQQQ]]]lllyyy}}}{{{|||hhhbbbbbbtttzzzaaaFFF<<<222222111000///...---,,,++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++*********))))))+++++++++,,,,,,,,,------,,,,,,------...//////////////////000111111222222000555333333:::IIInnnpppjjjuuuqqqcccmmmtttjjjaaa]]]YYYSSSNNNMMMNNNOOOWWWgggxxxvvv[[[???555222......222///...---,,,,,,---...///------------------------...------,,,---...///000.../////////000000000000000111111000222888DDDMMMmmmwwwkkkNNNFFFFFFFFF@@@CCCHHHDDDCCC@@@???@@@CCCKKKZZZhhhtttyyyxxxrrrnnn]]]OOODDD@@@AAA:::;;;:::999999;;;<<<=========<<<;;;;;;::::::::::::888777888999999888777+++************+++,,,,,,,,,,,,,,,,,,---------------............///////////////000000111111222222333444111222555666IIIjjjwww]]]GGGBBBDDD@@@AAA@@@>>><<<<<<>>>???AAADDDKKKSSS^^^qqq|||uuuvvv|||{{{uuunnnUUU```tttsssgggIII:::444000000//////...---,,,,,,************************)))***++++++,,,,,,+++++++++************)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////...//////000000111111222111222111444888>>>```ppp]]]www{{{jjj\\\lll~~~sssgggbbb^^^VVVOOOLLLLLLKKKMMMUUUaaaqqq]]]III555000000...---000...------,,,,,,------...---------------------------------,,,---......///....../////////000000000000111222111000444<<>>CCCDDDAAA???>>>@@@AAAFFFQQQ\\\hhhnnnzzz{{{rrrvvv|||fffSSSIIIFFFAAA>>>;;;:::;;;<<<======@@@>>><<<;;;::::::;;;<<<<<<:::777777777888888777***************++++++,,,++++++,,,,,,,,,------------------.........//////......//////000111111222222333000222777555>>>UUU]]]IIIGGGEEECCCCCCAAA@@@????????????@@@BBBEEEMMM\\\uuutttmmmhhhmmm{{{~~~{{{yyyaaaNNN]]]qqqrrrLLL;;;666333000000//////...------,,,))))))))))))))))))))))))))))))***+++++++++++++++************))))))))))))***++++++++++++,,,,,,,,,+++,,,,,,------...//////......//////000111111111333111000555777555RRRkkkiii|||tttYYY\\\pppooofffccc]]]TTTOOOOOOLLLKKKMMMRRR```xxxuuummmIII;;;000///000...---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000111333444333333555999<<>>@@@AAABBBHHHPPPWWW^^^mmmzzz|||vvvtttvvvjjjYYYRRRHHHAAA<<<<<<===<<<;;;:::??????>>>===<<<<<<<<<;;;>>>;;;777666666777777777******))))))******+++,,,+++++++++,,,,,,,,,------------------............---......//////000111111000333000333999666999IIIjjjwwwSSSIIIEEECCCCCCBBBBBBAAAAAA@@@@@@??????AAAGGGSSSfff|||zzzvvvooollljjjppp~~~}}}zzzzzzzzzsssfffZZZTTTiii~~~YYY???888666111111000000//////.........))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---..................///000000111111333111000777777111GGGqqqrrryyyrrrbbbXXXbbbzzzmmmiiidddZZZTTTRRRPPPNNNMMMMMMUUUhhh{{{}}}]]]===666000000111///...---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............////////////000111333444555666888:::>>>eeemmm```BBBBBBFFFHHHGGGAAABBB@@@???AAAAAA@@@CCCHHHLLLRRR```oooxxxxxxuuutttmmmaaaLLLAAA:::<<>>@@@AAAAAA???<<<:::>>>;;;777666666777777777***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,------------.........------......//////000000000333111222888444333>>>SSSkkkaaaLLL???BBBAAAAAA@@@@@@@@@AAAAAA???>>>@@@FFFNNNZZZkkkzzz}}}uuuooolllkkkpppvvv~~~{{{wwwwwwzzz}}}qqq[[[VVVeeeuuugggHHH888555333///000000000/////////......))))))))))))))))))))))))((()))******++++++******(((((()))))))))))))))***************+++++++++++++++++++++,,,------......---......//////000000111222222111666777111???___qqqvvvqqq```]]]vvvuuukkk```ZZZVVVTTTRRROOOLLLNNNZZZhhhoooOOO777444222111111000...---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------........./////////---...///111333555666777===VVV}}}}}}yyyyyyRRRDDD@@@EEEHHHCCCCCC@@@???BBBBBB@@@AAADDDGGGKKKUUUbbbnnnsssrrrooorrruuuZZZJJJ===>>>@@@===:::::::::===@@@CCCCCCAAA>>>;;;<<<:::777777777888888777)))))))))))))))***++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,------......///000000...333111000555222000:::AAAQQQqqqdddKKKCCCBBB@@@??????@@@AAAAAA@@@===???DDDHHHNNNZZZgggppp}}}zzztttqqqqqqrrrsss||||||zzzxxxwwwyyy~~~tttgggeeerrrhhhLLL;;;444111///000//////............------************************((())))))***************(((((((((((())))))******************++++++++++++***++++++,,,,,,---......------......///000000000...222111333777333999MMMvvvnnnhhhooo```iiitttgggccc]]]ZZZVVVSSSMMMKKKRRR[[[ooo|||\\\@@@222222111///...///...---)))***+++,,,,,,+++***)))++++++++++++++++++++++++***+++,,,---------,,,,,,---------.........//////------...000222444444444888IIIddd|||xxxwww\\\EEEBBBGGGCCCCCC???>>>AAAAAA??????BBBAAAEEELLLWWWbbbjjjkkkiii```ppp{{{bbbLLLFFFDDD???===>>>:::<<>>AAABBBDDDMMMYYYYYYcccsss~~~|||yyytttqqqssszzzwwwsssuuuwwwxxxxxx{{{|||jjjZZZcccdddNNN:::444222......444------------------,,,,,,************************(((((()))***************'''((((((((())))))******)))************+++++++++***++++++,,,,,,---......------......///000000000+++111000000666444666CCCaaa{{{cccooo}}}fff```ooo}}}mmmkkkddd___ZZZVVVPPPLLLOOOUUU[[[hhh|||sssOOO666///000000...,,,---......)))***+++,,,,,,+++***)))++++++++++++++++++++++++***+++,,,---...---,,,,,,---------.........///////////////000333444444444000???QQQuuulllooo~~~WWWHHHIIIEEEBBB>>>===@@@AAA??????AAA;;;???FFFOOO\\\eeehhhfffbbbaaappp{{{\\\OOOIIIAAA>>>AAA<<<===>>>@@@BBBCCCCCCCCC888777777888::::::999777)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111111111111===444FFFttt]]]SSSGGGAAABBBCCC@@@===@@@??????AAADDDFFFEEEDDDLLLSSS]]]fffnnn}}}|||~~~yyyrrroootttzzztttsssvvvvvvvvv|||}}}cccVVVaaa}}}OOOEEE888///...//////............------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------............///////////////000222222222444666888QQQooogggeeewww^^^iii|||wwwmmmeeeaaa^^^\\\VVVOOOMMMOOOMMMWWWhhh}}}~~~fffJJJ222000000000///......------************************---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000111111222222333444444444:::DDD]]]gggvvvnnnNNNEEEGGGEEEDDDAAA>>>>>>AAABBB@@@;;;===AAAGGGOOOYYYcccjjjaaa[[[```sssxxxdddUUUGGG???>>>>>>===<<<===???CCCGGGIII===;;;999777777777999;;;))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000000111111111555444???___www]]]KKKEEEEEEDDDBBBDDDCCCBBBBBBBBBCCCCCCCCCEEEJJJRRRYYY^^^iii{{{xxxpppnnnooowww}}}vvvpppmmmnnnpppxxxzzzhhh^^^aaaxxxgggDDD===444//////000...,,,------,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------............///////////////000222222222333666888CCC___sss~~~iiimmmyyyvvvlllfffbbb```\\\UUUQQQQQQMMMQQQ\\\nnnkkkTTT???000//////......---,,,,,,,,,************************---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000000111222222222333888>>>NNNuuuwwwsss___HHHIIIAAAAAA@@@???@@@AAABBBBBB>>>???@@@BBBGGGQQQ]]]eeehhhaaa___eeellluuuyyygggUUUHHHBBBBBB@@@===>>>AAAFFFKKKNNNFFFDDD@@@<<<999888999:::)))))))))*********++++++)))************+++++++++------------------------------------............//////000000000000111111///666:::EEEjjjoooRRRBBB???AAA???@@@@@@@@@???@@@CCCEEE>>>AAAFFFJJJLLLSSSddduuu~~~|||yyyvvvssspppnnnooovvvzzzxxxxxxuuupppjjjllllllkkklllooommmbbbUUUkkkyyyjjjPPP777333000///000000---+++++++++++++++************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---............////////////000111222222333555777666JJJooo|||uuummmppp~~~tttjjjbbb```___YYYTTTRRRPPPMMMOOO[[[qqq{{{WWWCCC888222......------,,,+++++++++************************,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000111111111555777===VVVzzzuuu]]]KKKCCCBBBBBBBBBBBBAAABBBBBB@@@@@@???======EEERRR\\\ddd```]]][[[WWWYYYjjj~~~ooo]]]SSSJJJFFF@@@???BBBHHHMMMQQQUUUSSSNNNFFF???999777777))))))))))))************))))))*********+++++++++------------------------,,,,,,---------.........////////////000000000111000777777777MMMvvvsssOOODDDGGG@@@AAACCCBBB@@@???AAACCC===>>>@@@BBBBBBEEERRR___lll{{{|||xxxsssqqqrrrtttwwwxxx}}}yyyuuuqqqppppppnnnjjjeeegggfff```SSSKKKPPPaaaooo|||gggPPP<<<000///------//////---+++++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,---------.........//////...000111111111222444666444<<>>bbbuuuZZZLLLGGGDDDDDDCCCAAAAAABBB@@@AAA@@@;;;888<<>>===>>>??????AAAIIIRRRVVV```ooo~~~}}}|||xxxnnnkkkjjjmmmuuu~~~wwwrrrpppnnnkkkkkkkkkiiifffbbbXXXRRRHHH@@@EEE^^^cccNNN<<>>>>>>>>CCCIIIJJJNNNWWWeeeuuu{{{}}}}}}~~~~~~|||xxxsssnnnkkkcccdddgggpppzzztttmmmiiikkkiiihhhgggeeebbb^^^[[[LLL???777CCC```oooSSSBBB777...222000...,,,++++++,,,---+++++++++,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,------------............///000000///000222444999666>>>[[[{{{{{{gggdddccczzzsssfffbbbaaa```aaa______YYYPPPKKKTTTiiizzzZZZ@@@777555222...//////......---,,,,,,,,,***************************))))))))))))***++++++++++++++++++++++++++++++******++++++,,,,,,------......//////000111111111111333777666444@@@bbbqqqvvvsss\\\GGGBBBDDDDDDDDDFFF???@@@@@@???<<<:::999999???DDDNNNXXX```eeeiiikkkaaa___cccssstttiiiddd___YYYTTTVVV[[[```^^^WWWQQQNNNOOO(((((((((((()))))))))***)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........./////////000000//////222666555444<<>>BBBDDDCCC???<<<;;;===>>>===???CCCCCCCCCHHHRRR\\\hhhyyy|||zzzxxxwwwuuurrrooolllkkkjjjmmmpppwww{{{wwwrrrooollljjjgggeeeeeedddbbb___[[[VVVPPPMMMEEE===CCC___xxxYYYDDD999444/////////...---++++++,,,,,,************+++++++++,,,))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,---------............///000000//////111333444777;;;JJJmmmzzznnn^^^jjj{{{pppggg```]]]]]]___^^^YYYPPPIIIMMM[[[ggg}}}iiiIII888666777444000......------,,,+++++++++************************)))))))))))))))***++++++************************)))******+++,,,,,,---------------...//////000000111///333666444888OOOiii{{{zzzxxxVVVJJJIIIHHHEEEFFFBBBAAA?????????===:::777:::???FFFMMMUUU___hhhllljjjfffccceeeooo{{{tttkkkdddZZZ___aaa___YYYVVVXXX\\\(((((((((((()))))))))))))))************+++++++++************************++++++,,,,,,,,,---------............/////////000222333444444555777888888DDD\\\www}}}lllVVVGGGCCCBBB???<<>>???======@@@???===@@@GGGKKKPPP[[[hhh||||||{{{{{{|||}}}~~~}}}yyytttoookkkggghhhhhhiiikkkpppvvvzzzwwwkkkgggbbb``````bbbdddddd```^^^[[[WWWQQQJJJCCC???===DDDZZZ~~~zzz]]]BBB222...,,,++++++,,,......---+++++++++(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------.........///000///...///111333...777:::>>>YYYhhh```lllrrrggg```___]]]ZZZUUUNNNIIIKKKRRRYYYiiixxxmmmVVV<<<000000222000---------,,,,,,+++******)))************************))))))((())))))***++++++************************))))))***+++,,,,,,------++++++,,,------......///000,,,...555444333CCCXXXyyyvvvfffSSSOOOJJJEEEDDDEEEAAA>>>>>>@@@@@@<<<888333999AAAFFFKKKUUU^^^cccrrroooiii```[[[cccvvvzzzoooqqqpppkkkcccaaagggmmm(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,------...///000000000000...------...//////...///000111222333444444@@@EEETTTooommmVVVGGG???<<<===>>>;;;777888===>>>===AAA???>>>>>>AAAGGGLLLPPPdddttt~~~~~~~~~}}}}}}~~~|||vvvxxxvvvqqqooopppooolllmmmooosssyyy|||uuupppbbbaaa```^^^\\\[[[[[[\\\UUURRROOOJJJCCCAAAMMM\\\kkksssyyyrrrYYY???333333222...+++......---------,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((***++++++******+++,,,,,,,,,,,,---------............//////000000111111000777444555IIIhhh```___jjjrrrggg^^^\\\YYYUUUOOOJJJIIIIIIKKK\\\___lllxxx[[[GGG666333222------333,,,,,,,,,+++++++++******************************+++*********))))))(((((())))))*********+++++++++------,,,++++++******))),,,,,,------.../////////...///000111333777===AAA___~~~{{{cccKKK@@@LLLIIIAAA<<>>888777AAAHHHDDD>>>;;;<<<<<<>>>===<<<<<<>>>AAAEEEHHHUUUbbbvvv~~~|||zzz{{{{{{}}}~~~~~~{{{wwwuuuuuuwwwwwwuuusssqqqttttttsssuuuzzz|||zzz|||zzzvvvrrrnnnlll___ZZZUUUUUUXXX[[[ZZZXXXUUUJJJ@@@===BBBQQQjjjvvvaaaNNN999111111000---,,,------------,,,,,,,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((***++++++***)))+++,,,,,,,,,,,,------------............///000000111111111666333555DDD[[[~~~jjj______uuuyyylllbbb___\\\VVVPPPKKKHHHIIIJJJPPPSSS___qqqmmmSSSAAA333111111,,,,,,111,,,,,,+++++++++*********************************************)))))))))((())))))*********+++++++++,,,,,,++++++++++++******,,,,,,------...///////////////000111222666;;;???OOOyyydddFFFGGGFFFBBB@@@CCCDDD???;;;;;;;;;:::888999===DDDLLLQQQZZZ```ggglllllliiidddaaaeeeyyy((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000000---......///000111222222///111666AAAWWWxxxjjjNNN???:::@@@DDDAAA======<<<;;;===<<<<<<;;;<<<===???@@@DDDLLLWWWeeeuuu~~~{{{|||~~~{{{tttpppkkkhhhffffffeeedddZZZSSSNNNPPPUUUWWWQQQKKKHHHBBBAAAKKK___yyypppgggJJJ>>>222//////---,,,------------,,,,,,,,,+++++++++++++++******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******((()))+++***))))))***,,,,,,,,,,,,,,,---------------......//////000111111222333111555>>>IIIggglll\\\iiitttiiifffaaaZZZRRRLLLIIIHHHHHHFFFHHHQQQ___lllxxxsssXXXGGG999/////////,,,+++...,,,++++++++++++*********************************************)))))))))))))))))))))************+++*********+++++++++++++++,,,,,,,,,---....../////////000111111111444888;;;???VVV|||{{{RRRFFFGGGDDDCCCFFFDDD???======<<<:::888777999===BBBEEENNNPPPWWWcccnnnrrrnnnhhh[[[cccttt(((((((((((((((((((((((((((((()))))))))*********************++++++++++++,,,,,,++++++++++++++++++,,,,,,------...///000000------......///000000111222444444555???YYY}}}|||fffZZZRRRDDD<<<===CCCBBB==============================???BBBGGGPPP^^^mmmxxxssskkkcccaaa^^^\\\\\\\\\[[[ZZZSSSOOOLLLLLLNNNLLLEEE>>>>>>JJJ```|||~~~fffMMM999333//////...,,,,,,...,,,,,,,,,,,,+++++++++++++++*********)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((()))******))))))***+++++++++,,,,,,,,,---------------......///000000111222111///555999999RRR{{{pppjjjyyyrrrpppjjj```WWWQQQMMMJJJIIIFFFGGGKKKSSSZZZbbbooo{{{yyyWWWDDD<<<333---...///---,,,---++++++++++++*********************************************)))))))))))))))))))))))))))************((())))))***+++,,,,,,,,,+++,,,,,,------...//////000000111000000222555777555BBBYYYvvv{{{uuu```SSSJJJBBBBBBCCCAAA??????===<<<999777777999;;;<<>><<<<<<<<<======<<<<<<<<<===<<<::::::===DDDLLLRRRcccmmmtttuuuuuu{{{|||tttiii___XXXYYYXXXXXXYYYXXXVVVRRROOOJJJFFFBBB???@@@BBBEEEGGGTTTjjjyyywwwoooTTT888111//////111000++++++...,,,,,,+++++++++******************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((''')))******)))(((***++++++++++++,,,,,,,,,---------------...//////000000111000///444666222DDDhhhyyypppxxx|||vvvlllbbb\\\VVVQQQMMMIIIIIIKKKOOOQQQSSS[[[dddpppuuu~~~___BBB777444///---...000...------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))***++++++,,,---++++++,,,,,,---.........///000111000///000222444000;;;EEERRRooozzzoooYYYDDD>>>AAACCCBBB@@@@@@???===;;;999888888888888:::@@@JJJXXXfffqqqvvvxxxlllfffkkkooopppwww)))))))))))))))))))))))))))))))))*********++++++)))))))))************++++++++++++++++++++++++++++++,,,---...........................//////000000...222444222111777EEEQQQrrriiiNNNAAA;;;===<<<<<<<<<;;;:::::::::===<<<;;;:::;;;===???AAADDDLLLQQQPPPPPPTTTYYY[[[]]]dddqqq~~~{{{iiigggdddaaa^^^YYYSSSOOOSSSSSSTTTTTTTTTPPPJJJFFF@@@<<<777666===LLL]]]iiihhhnnnmmmSSS:::222///...///222000++++++...+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((('''''''''(((***)))(((((()))+++++++++++++++,,,,,,,,,,,,,,,------......///000000///111000333555111<<>><<<:::666666777999>>>IIIVVV___dddjjjpppqqqpppppplllfffhhhdddfffnnnwww~~~~~~}}})))))))))))))))))))))))))))************+++++++++))))))))))))******************+++,,,------......,,,---.........---,,,+++/////////000000000000000111111111222444777999:::===RRRtttwwwZZZJJJHHHDDDAAA>>><<<;;;::::::::::::;;;<<<<<<;;;999;;;???AAA>>>===>>>===:::???EEELLLRRRWWW[[[aaaeee```cccjjjsss||||||uuuhhhccc^^^\\\]]][[[WWWRRRPPPNNNKKKKKKLLLMMMMMMLLLIIIGGGEEECCCBBBAAA>>><<<===@@@JJJ```|||rrrnnnhhh]]]JJJ888111333---***))),,,,,,***)))+++************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''((())))))(((((()))*********+++++++++,,,,,,,,,,,,,,,------...//////000///666333...222333444===IIIpppqqqhhh|||sssjjjYYYQQQLLLMMMNNNMMMMMMNNNUUUSSSWWW```fffjjjsss}}}yyyTTT===333......//////------...,,,***************))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))((((((((('''))))))))))))***************++++++,,,,,,---......,,,---......------///000666222333999BBB___}}}zzzZZZJJJCCCAAAAAAAAABBBCCCCCCBBB@@@>>><<<888666444555;;;CCCKKKQQQZZZfffnnnnnnrrrzzz{{{vvvrrrggg^^^aaajjjuuuzzz~~~)))'''%%%&&&)))***(((&&&))))))(((((('''''''''&&&))))))))))))((((((((((((***************+++++++++---------.........//////)))'''(((---000111111111//////000111222222333333;;;>>>NNNkkkxxxcccRRRFFFAAA???>>>999:::::::::999999:::;;;<<<<<<<<<:::888888;;;======???AAABBBBBBBBBDDDEEEEEEHHHMMMQQQVVV[[[aaadddiiiiiikkkoootttwwwyyyyyyxxxxxxxxxwwwuuussspppnnnrrrqqqnnniiiccc]]]XXXUUURRRRRRPPPMMMLLLMMMLLLJJJGGGIIIJJJGGGBBB???@@@BBB>>>===;;;999888:::???BBBNNN^^^yyyvvvcccMMM???777000---...+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,------,,,,,,---...000111000000000111222222333333AAANNNlllwwwssslll|||ooo```RRRQQQSSSPPPMMMMMMNNNPPPSSSWWW[[[aaafffjjjuuuxxx}}}~~~~~~~~~}}}|||~~~}}}}}}~~~zzzaaaDDD666222111......---,,,,,,+++******,,,***((((((***+++)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---,,,,,,------.../////////333222444666888KKKyyyzzzooo}}}^^^TTTKKK===AAACCCDDDEEEDDDBBB@@@>>>999:::999777666888===BBBNNNTTT___iiirrryyy}}}xxxooogggccceeelllrrr{{{}}}~~~}}}|||)))'''&&&'''))))))(((&&&)))(((((((((''''''''''''))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,---------,,,++++++---//////......//////000111111222333333222555???RRRjjjuuu```LLL>>>===>>>>>>===<<<:::::::::999999999999999:::;;;;;;<<<============>>>???AAA:::<<>>??????>>><<<:::666777:::???GGGRRR^^^ggg|||iiiUUU>>>333111///,,,++++++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))))))))***++++++,,,,,,------,,,,,,---...000000//////000111111222222333333>>>VVVzzz|||lllrrr|||sssaaaZZZWWWRRRNNNMMMLLLNNNQQQTTTXXX\\\```ccceeeiiimmmppprrrtttwwwyyytttooolllkkkkkkooo{{{}}}~~~}}}{{{nnnNNN888///---+++...------,,,++++++******,,,***((((((***+++)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***,,,+++******+++---,,,,,,------.../////////000///000222111<<<]]]wwwrrr___OOOOOOEEEEEEEEECCCAAA@@@@@@AAA;;;<<<;;;888666666999<<<@@@FFFOOOYYYdddmmmvvv{{{zzzssskkkgggfffgggjjjnnnuuu|||~~~~~~{{{www|||)))'''&&&'''((()))((('''((((((((((((''''''''''''((((((((())))))******+++))))))*********+++++++++************++++++++++++......------///000///...//////000000111111222222222444888>>>JJJdddqqq___MMMJJJEEE???;;;999888999:::999888999::::::999777;;;:::888777666666777777777999::::::999:::<<<>>>???>>>???BBBGGGJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIGGGEEEDDDCCCDDDEEEFFFAAA>>>===>>>@@@@@@<<<:::???<<<999999:::999777555555>>>LLL\\\lll{{{wwwWWWCCC000***---...,,,+++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---...///000//////000000111111222222...555DDDaaa}}}tttllljjjyyysssggg```YYYTTTQQQLLLNNNPPPSSSVVVXXXZZZ\\\[[[]]]```dddgggmmmssswwwmmmhhhccc^^^\\\bbbrrr~~~|||zzzyyy||||||}}}}}}~~~~~~yyy{{{|||}}}}}}}}}|||tttXXX>>>222000///---------,,,,,,++++++******+++)))(((((()))***((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++******+++---,,,,,,,,,---......//////000///222444111444FFF[[[kkkyyyhhhQQQHHHFFFDDDBBBAAAAAAAAAAAA======<<<:::666555555666555999@@@IIISSS___jjjqqq}}}~~~xxxooohhhddd]]]aaahhhsss}}}}}}|||uuuvvvzzz|||((((((''''''((((((((('''((((((((((((((('''''''''&&&&&&'''((())))))******)))))))))***++++++,,,,,,************++++++++++++...///...---///222222000/////////000000000111111444555777777;;;OOOtttuuufffWWWKKKCCC???===:::777555555888::::::999;;;:::888777666666444333:::;;;;;;:::999999:::<<<;;;;;;;;;>>>AAACCCDDDDDDCCCCCCAAA@@@@@@AAABBBCCCBBB@@@>>><<<;;;:::::::::<<<888777:::<<<:::777666<<<:::666444444888<<>>>>>>>>===<<<999777555555555777;;;@@@GGGRRR]]]eeeiiipppyyy~~~}}}xxxrrrooobbbaaacccjjjsssyyyzzzyyyzzz{{{}}}~~~'''(((((((((''''''(((((('''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---///...***,,,111111,,,//////////////////000000///000222333444>>>TTThhh{{{lll___XXXFFFBBB<<<888777888999:::999888777888::::::888555555666777777666666777999777666666888:::<<<<<<;;;;;;:::888777666777888888444444444444444444444444999555333666777444555999444;;;CCCGGGHHHKKKTTT[[[lll~~~nnnRRR<<<555222000000...++++++...*********)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,++++++,,,------.........---......//////000111111111555666:::RRRyyyrrrfffeeennnxxxnnnaaaXXXOOONNNNNNPPPSSSUUUUUUTTTRRRRRRQQQPPPRRRVVV]]]bbbjjjkkkllljjjbbb^^^eeeqqquuuyyy|||vvvtttsssqqqqqqrrrssstttwwwwwwvvvwwwwwwyyyzzz{{{{{{{{{{{{|||~~~mmmXXXGGG444,,,...000---))),,,+++++++++++++++******))))))))))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((***++++++***)))+++,,,++++++,,,,,,---.........------...111333333666;;;AAA___tttkkkkkk{{{iiiSSSEEEBBBCCC@@@==================;;;:::888888888888999<<>>;;;:::;;;888555555888:::999777555666666555444444666777:::999999:::<<<======<<<;;;:::999999888888888888666555555555666666777777888444333666555444<<>>???===<<<888777666444333666;;;???CCCIIIQQQ[[[ccckkkssswwwxxxssslllfffdddfffjjjmmmpppvvvyyywwwwwwyyyyyywww&&&((())))))'''&&&''')))''''''''''''((((((((()))(((((())))))))))))))))))'''((()))***+++,,,------,,,,,,,,,,,,------------***...---(((,,,666888222...........................,,,...222222111333777;;;KKKhhhrrrccc]]]\\\XXXOOODDD======>>>???>>>?????????<<<999888888999666555444555666777666555444444555666666666666555777555333333555:::@@@CCCIIIFFFGGGJJJHHHJJJYYYmmm|||ssslllmmmgggXXXFFF999222000,,,+++,,,...+++&&&'''+++***)))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,)))***,,,---......------,,,------......///000000222000222444555===XXXuuuttt___]]]hhhyyypppZZZTTTNNNLLLMMMOOOMMMKKKMMMNNNOOONNNNNNPPPRRRUUUSSSUUUZZZ]]]\\\WWWXXX]]][[[```eeeiiijjjkkkmmmoootttyyyzzzxxxwwwyyy{{{yyyyyyyyyxxxwwwuuuvvvzzz|||{{{yyyvvvvvvvvvvvvtttsssoooooooooqqqssssssqqqooooooooonnnnnnnnnnnnnnnoooqqqpppnnnooorrrxxx|||~~~~~~xxxUUUDDD999111---///000---+++---******************++++++''')))***)))'''%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))******))))))***+++***++++++,,,,,,---......111222111000000111333444333:::LLLkkk~~~mmmmmmUUUIIIEEE===;;;:::;;;>>>???>>>===888888777444222333555777999<<>>>>><<<999:::;;;999777666777888444555777;;;BBBMMMXXX``````gggoooooojjjeeeeeeggghhhnnnssstttvvvwwwuuuqqq++++++***)))((('''&&&&&&''''''''''''((((((((((((+++***)))((((((((((((((((((((((((((()))))))))))))))************+++++++++&&&333///$$$666VVVWWW???---------.........//////...///000222222111111000///111===PPPbbbuuuxxxtttpppoooooozzzooo```PPPEEE@@@???AAA>>><<<===@@@@@@???<<<:::<<>>???<<<888888;;;???<<<:::777666888:::777333777666666888<<>>:::888888999888666999888666666777999<<<>>>EEEIIINNNRRRUUUWWWYYY[[[aaabbbeeegggiiikkkkkkkkk&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))*********+++++++++''')))---+++%%%&&&...+++++++++,,,,,,,,,,,,---......///000000000000///111111222333222:::UUUpppwwwvvvjjj[[[XXXfffpppfffSSS666---)))...///+++***---******)))))))))((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((()))))))))*********++++++++++++,,,++++++,,,,,,------.........//////......///111444666QQQvvv|||tttlllkkksss}}}uuullljjjbbb```\\\YYYVVVUUUUUUUUUWWWUUUSSSRRRSSSTTTTTTSSSSSSTTTUUUUUUTTTSSSQQQPPPQQQQQQRRRRRRSSSUUUVVVWWWZZZ[[[\\\]]]]]]]]]]]]]]][[[]]]______]]]\\\\\\\\\]]]^^^^^^```bbbdddeeefffiiiiiihhhhhhiiilllnnnpppmmmkkkkkkmmmooorrr|||}}}|||{{{{{{zzzzzz{{{~~~~~~~~~}}}{{{{{{}}}zzz~~~kkkYYYHHH888///---------,,,,,,+++*********************)))((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((())))))))))))))))))*********+++++++++,,,---------...000222222222333444555???VVVjjjqqqfffvvv[[[GGG>>><<<:::888<<<:::888888888999;;;===:::999888666555444444444444777<<<@@@CCCGGGLLLOOOTTTVVVYYY\\\^^^aaabbbbbb%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))************'''$$$(((000...&&&(((222************++++++++++++------......////////////...000444555222111<<>>:::::::::999888777666555000222555777999===AAAEEEGGGIIIKKKNNNRRRTTTWWWXXX&&&&&&&&&''''''((())))))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))(((((()))))))))*********'''(((*********)))'''%%%)))))))))*********++++++---------------.........//////222666666444444777IIIRRRiiiuuueeeZZZUUUSSSYYY^^^[[[RRRFFF888...///,,,+++,,,---***)))***++++++*********)))))))))%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++******++++++,,,------...+++---////////////000111111;;;MMMgggyyyooowwwrrriiilllxxx~~~~~~~~~yyyqqqjjjeeeccceee```ZZZWWWWWWWWWUUURRRSSSTTTVVVWWWWWWVVVUUUTTTPPPPPPPPPQQQRRRSSSUUUVVVUUUUUUVVVVVVWWWXXXYYYYYY[[[\\\\\\\\\[[[[[[^^^`````````___``````aaabbbcccbbbcccccccccdddgggmmmqqqxxx{{{~~~|||{{{{{{yyyxxxzzzyyyzzz|||~~~}}}|||~~~}}}uuuvvvrrr}}}{{{|||~~~pppgggVVVBBB777222///...///,,,++++++******)))((((((*********+++******)))((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((()))))))))*********+++,,,---,,,+++,,,...000111......111333222555:::KKKdddhhhfffeeesssjjjHHH@@@FFFEEEAAA???AAA@@@:::888;;;::::::;;;;;;;;;:::999888666666666666555666:::<<<===>>>@@@CCCFFFIIIKKKMMM&&&&&&''''''((((((((()))%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))((((((((()))))))))******&&&++++++&&&)))///,,,###)))))))))************+++,,,,,,++++++,,,,,,---...111///---...222444444333:::<<>>@@@<<<:::>>>;;;;;;;;;::::::888777777999999888666444333555666888888999;;;===@@@BBBCCC&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((()))))))))***%%%))))))(((+++000000,,,))))))*********+++++++++,,,++++++***+++,,,---...------++++++,,,000111222111111888III[[[iiiwwwyyypppfffdddjjjooonnnkkkZZZSSSHHH:::---'''(((+++((())))))''''''(((************)))))))))((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))*********************+++,,,,,,------,,,---......------///111...///222<<>>555111///,,,+++---+++******)))((((((''''''(((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******+++,,,+++******,,,...111------//////...///222666>>>PPPzzzgggaaaiiidddQQQCCCBBBBBB===;;;>>>999999999888888888888777888888888777555444444666666666666666888999;;;<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))))))((((((***(((%%%&&&)))************++++++++++++,,,+++*********+++,,,---&&&+++///...------......000000333666777???SSShhh~~~ooo```ZZZ[[[jjj|||zzzmmmIII;;;...))),,,...---+++(((***+++)))((())))))((()))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))************)))******+++,,,,,,------.........,,,++++++---///222222111000888QQQtttmmm___oootttiiivvv~~~zzzvvvvvvvvvuuuvvvwwwyyyzzz{{{uuuooolllmmmooopppiiihhhggggggffffffggggggdddcccbbbaaaaaaaaabbbcccaaagggpppuuutttqqqmmmjjjkkkkkklllmmmoooqqqssstttuuuyyy~~~~~~|||~~~{{{xxxvvvwwwyyyyyyyyywwwvvvvvvvvvwwwuuuqqqnnnjjjqqqxxxwwwsssssszzzxxxuuummmlll}}}||||||}}}{{{uuuaaaEEE999222------,,,***,,,///*********)))((((((''''''''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***+++,,,+++******,,,---...---......+++)))---555000111:::]]]nnnWWW[[[yyyyyy^^^QQQIII>>>777777777777777777888:::;;;<<<666777888888666666777888666666555555555666888999%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///111333333333888BBBJJJjjjoooyyymmm^^^UUU^^^jjjvvv~~~iiiSSS444222///,,,***))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''')))************+++++++++******+++++++++,,,,,,,,,,,,---......//////......111---///444666>>>WWWrrrzzz___aaaqqqyyyxxxzzz|||wwwwwwwwwvvvtttsssuuuvvv~~~}}}}}}wwwsssxxxzzz{{{xxxtttuuuzzz}}}|||zzzwwwssspppmmmkkkhhhfffdddmmmzzzyyyrrrqqqrrrtttwww{{{~~~|||{{{}}}www{{{~~~~~~zzzxxxxxxyyyvvv{{{~~~{{{uuuqqqrrruuuvvvwwwvvvrrrqqquuupppeeehhhwwwxxxwww}}}rrrhhh^^^NNN???555333///+++)))***,,,---))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((******)))))))))))))))***+++******)))***,,,---...////////////000000000000333000444FFFhhhmmm^^^ZZZeeezzzoooQQQBBBBBBBBB999<<<:::444555::::::444;;;:::888777777777888999777666555444444555666777$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))************+++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,///000///...111888>>>NNNUUUdddyyy{{{ooolllkkkjjjgggaaahhhnnnpppnnndddPPP===222000...+++)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))))))))******************+++++++++,,,,,,+++,,,,,,---------------///+++---222333666GGG[[[vvvrrroooyyyzzzyyywwwsssppppppsssuuuwwwxxxzzz}}}}}}xxx{{{}}}zzzwwwuuuiiiqqq|||~~~yyyxxxzzzyyywwwvvvvvvxxx{{{}}}}}}zzzvvvtttuuuvvvxxxxxxppphhhbbbffftttwww___```pppzzz~~~zzzgggVVVJJJ===222333111...+++))))))***+++))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''***))))))(((((())))))************)))***+++---...............////////////000000333<<>>444000...---+++***)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((''''''((((((((()))))))))************++++++++++++***++++++,,,,,,,,,,,,,,,///,,,,,,000111...000444===]]]zzzsssuuuddd[[[gggrrr~~~xxxsssqqqqqqnnnnnnnnnppprrrsssqqqpppnnnrrrwww{{{{{{{{{{{{{{{}}}}}}~~~~~~zzzvvvuuurrrnnnnnnqqqrrrqqqqqqrrrtttsssppplllooossswwwzzzxxxrrrkkkfffUUUeee{{{ooojjjrrr~~~xxx|||yyybbbJJJ999111//////------,,,,,,+++***)))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''((()))))))))))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,000333222///333===GGGcccmmm[[[VVVaaattt}}}lllXXXJJJ???666555999333444666777888777777666666666666555555666666666%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,)))+++---------,,,++++++000///------222;;;EEELLL\\\gggrrryyyxxxnnnsssrrraaaTTTFFF666---***+++,,,---((((((((('''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((((((((((()))))))))******))))))*********+++++++++++++++,,,---------------///,,,,,,...000000111333111BBB\\\yyytttppp~~~|||lllWWWYYY___kkkyyyzzzwwwssspppmmmkkkkkkllllllllljjjnnnrrrtttuuuttttttuuuvvvvvvvvvvvvuuuuuuuuuuuuyyyyyyzzz{{{|||~~~|||}}}~~~zzzyyyzzz|||~~~xxxvvvttttttvvvwwwwwwuuuxxxsssqqqqqqpppmmmmmmqqqnnnoooooollliiihhhiiijjjppptttuuunnnccc```hhhppp}}}uuuiiirrrzzztttaaaIII777000---,,,+++,,,,,,------,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))(((((()))***+++++++++,,,************++++++++++++,,,...000111111444888<<>>IIISSSgggnnnfff___aaafff```MMM<<>>\\\{{{jjjZZZRRRWWWppp{{{gggTTTIIIKKKTTT```gggmmmwww}}}xxxwwwuuuqqqhhhiiiiiifffbbbaaacccfffeeebbb```bbbfffhhhiiihhhdddeeegggiiiiiiiiiiiihhhiiihhhgggfffffffffhhhhhhfffeeebbb^^^[[[ZZZ]]]___aaaaaabbbcccccc```[[[WWWXXX\\\```bbbbbbcccfffhhhmmmmmmmmmllliiieeebbb```___aaadddgggiiiiiiiiihhheeehhhjjjhhhccc___```bbbjjjppprrrmmmfff```ZZZSSSTTTfffyyy|||mmmbbbYYYVVV```mmmzzzqqqrrr{{{tttaaaOOOAAA:::------,,,,,,+++***))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++*********))))))((((((,,,,,,------...////////////222555888CCC]]]zzzhhhSSSOOOTTTQQQaaa}}}yyygggQQQ>>><<<>>>@@@===888666888;;;######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((()))))))))*********+++******))))))******+++,,,,,,,,,,,,,,,---......---...//////111555:::===HHHNNN\\\jjjnnnqqqtttkkkfffbbblllttt~~~ppp]]]OOOFFF;;;111...---***((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''************************(((((()))))))))*********++++++,,,,,,---.........111///000222111444HHH^^^~~~vvvbbbSSSXXXgggxxxnnnWWWOOOMMMSSSUUUTTT^^^mmmwww|||wwwpppmmmgggcccaaaaaaaaabbbeeecccbbbdddffffffeeeccccccdddeeefffggggggggggggffffffeeeeeeeeeeeeeeefffcccbbb^^^ZZZVVVUUUWWWYYY```aaabbbdddeeeccc___\\\\\\___bbbdddddddddgggiiikkkkkklllkkkiiifffbbb```___```bbbdddeeefffffffffjjjfff```[[[[[[___dddhhhnnnpppnnneee\\\WWWRRRNNNhhhsss}}}wwwjjj^^^[[[^^^fffttt~~~{{{|||qqqaaaPPPBBB777222---,,,,,,+++******))))))((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((*********)))))))))((((((,,,,,,,,,---......//////+++---//////555EEE\\\nnnnnn\\\UUULLLWWW___iiitttwwwcccHHHHHHIIILLLLLLFFF;;;333######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((())))))))))))******+++******))))))******+++,,,,,,++++++,,,,,,---...,,,---.........///111333555777@@@KKKOOOTTTeeexxx}}}||||||}}}zzz|||~~~qqqfffaaa___]]]]]]```dddeee```SSSDDD:::666///))))))***(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''))))))))))))************(((((())))))))))))*********++++++,,,,,,---......111...///222000---444@@@\\\sssnnn]]]WWW]]]nnnxxxrrrrrriiiXXXPPPTTTcccmmmwww|||~~~wwwnnnhhhfffeeeaaa^^^aaaaaaaaabbbdddcccaaa___bbbbbbbbbbbbcccdddeeeeeebbbccccccddddddcccccccccaaa```]]]YYYUUUTTTUUUVVV]]]^^^```ccceeedddbbb___^^^```bbbccccccccceeegggiiijjjkkkkkkiiifffbbb```bbbbbbaaabbbbbbcccdddeeeeeeaaa^^^^^^ccchhhlllnnnmmmjjj```SSSMMMTTT^^^eeevvv{{{~~~{{{zzz{{{zzzxxxeee\\\XXX```ooo}}}wwwwwwrrr||||||{{{}}}rrr___LLL@@@777111---,,,,,,++++++***)))))))))(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((******))))))))))))((((((+++,,,,,,------......///,,,...///...///555>>>FFFddduuuvvvnnnfff[[[LLLHHHRRRXXX\\\nnnnnnkkkmmmtttyyyoooYYYEEE######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((()))))))))*********))))))))))))******+++++++++++++++,,,,,,---,,,...//////...---...///------111555777;;;GGGUUUcccmmmzzz~~~yyyvvvwwwzzz~~~tttkkkiiikkkmmmllluuuuuupppeee]]]ZZZYYYWWWLLLIIIDDD???;;;777222///...***((()))***+++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((((((((()))))))))))))))(((((((((((()))))))))************+++,,,,,,------///,,,...222222...///444<<>>999444...+++******++++++*********)))***++++++)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((()))))))))'''(((((((((((()))))))))))))))******+++,,,,,,,,,...,,,,,,///111000///000---555HHHbbb}}}tttqqqqqqxxxfffIIIJJJHHHDDDGGGOOOUUUWWWeeekkkqqquuutttrrrppppppgggfffdddaaa```___```aaabbbaaa```___```aaabbbccc```aaabbbddddddccccccbbb___```aaa```^^^^^^___```[[[[[[[[[]]]___^^^\\\ZZZ]]]\\\[[[[[[\\\]]]^^^^^^cccddddddcccaaa___\\\[[[YYYYYY[[[]]]```bbbeeefffjjjnnnpppkkk```WWWTTTUUUUUUfffyyysssfffdddfffiiivvvyyyoooyyyuuuuuuzzzooogggUUUJJJ:::000,,,+++)))'''******))))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%###!!!$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))******++++++,,,---------++++++,,,---///000000000222:::PPPqqqwwwgggWWWMMMJJJHHHNNNWWWaaakkkvvv######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''(((((((((((())))))***))))))(((((())))))*********))))))******+++,,,''')))+++,,,++++++,,,---+++,,,---------,,,...000///222777:::<<<@@@EEEJJJ]]]hhhuuu}}}~~~~~~wwwnnnkkknnnuuuzzz|||xxx~~~uuussszzzwwwyyy~~~oooddd___```aaabbbfffppp}}}~~~qqqfffeeefff```TTTKKKPPPPPPLLLCCC<<<777222+++)))))))))***+++,,,***)))(((******((('''))))))'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''(((((((((((())))))((())))))******+++,,,,,,...,,,+++,,,------------++++++333GGG```yyy{{{^^^XXXffftttyyyxxxzzzhhhgggbbb]]][[[ZZZTTTLLLIIIQQQ\\\dddhhhkkkppptttnnnmmmkkkgggbbb______`````````____________``````]]]^^^___``````aaaaaa```YYY[[[^^^^^^]]]]]]]]]^^^\\\\\\\\\]]]^^^]]][[[YYY]]][[[YYYYYYZZZ\\\\\\\\\]]]]]]\\\[[[[[[ZZZZZZZZZ[[[^^^bbbgggjjjlllmmmmmmbbbbbb^^^TTTJJJLLLZZZfffzzzvvveee]]]eeerrrzzz|||pppttt^^^MMMBBB<<<333---++++++***))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$"""!!!$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))******++++++,,,,,,---,,,,,,,,,,,,------...///444000444GGGccciiiVVVRRRNNNJJJGGGFFFJJJVVVbbbqqqvvv~~~######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++''')))************,,,---***+++,,,,,,,,,---------///.........000333666888AAAIIIVVVbbbiiilllkkkkkkrrryyytttiiimmmtttuuuvvvyyyyyy}}}{{{tttvvv{{{yyy{{{qqqkkk]]]```aaa___^^^eeessswwwjjj^^^YYYRRRGGG>>>:::666777555111///000...***''''''(((***,,,---+++)))&&&******&&&%%%((()))&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))'''''''''((((((((())))))(((((())))))***+++++++++,,,---,,,++++++,,,,,,+++---+++...888FFFZZZuuugggUUUUUUXXXZZZZZZkkkpppyyyuuugggMMMMMMNNNPPPTTTZZZaaafffhhhjjjkkkiiieee```^^^^^^]]]]]]^^^^^^^^^]]]]]]\\\YYYYYYYYYYYYZZZ[[[\\\]]]TTTWWWYYYZZZYYYXXXXXXXXXZZZYYYYYYZZZ[[[\\\ZZZXXXZZZWWWTTTTTTWWWYYYYYYYYYYYYXXXXXXXXXYYY\\\___aaacccfffkkknnnnnnjjjfffcccOOOQQQRRRQQQSSS^^^ppp~~~uuueeeZZZ___ppp~~~uuu{{{|||}}}zzzyyyuuueeeMMM:::777444000,,,******,,,---(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))******+++,,,,,,,,,,,,...000///...---///111111......444BBBYYYyyyppptttgggYYYPPPHHHBBB@@@CCCXXX]]]eeemmmuuu~~~######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))******+++***+++,,,+++***+++,,,...,,,,,,+++***+++---,,,***111...,,,,,,///111222222333666===EEEMMMRRRSSSSSSVVVbbbpppuuussssssyyy}}}~~~|||}}}qqqdddmmmvvvrrrppptttvvv~~~tttpppwww~~~yyy|||~~~xxxrrroooaaaeeefffaaa[[[^^^kkkwwwgggZZZMMMCCC999111333:::///000---))))))------***+++)))&&&%%%''')))++++++&&&***+++&&&%%%)))+++((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((()))******++++++***,,,---,,,,,,.........------...222666CCC___yyyxxxvvv|||{{{fffUUUJJJMMMVVVPPPSSSfffdddZZZMMMEEEFFFKKKQQQUUU[[[```fffhhheeeaaa^^^]]]ZZZ[[[\\\]]]]]]\\\ZZZYYYUUUUUUTTTTTTUUUVVVXXXYYYSSSUUUWWWXXXVVVTTTSSSSSSVVVUUUUUUVVVXXXYYYXXXWWWUUURRROOOPPPSSSUUUVVVUUUYYYXXXXXXYYY\\\bbbgggjjjeeehhhkkkjjjeee\\\RRRLLLHHHOOOZZZdddlllttt|||yyysssrrrhhh\\\\\\lllooojjjzzzzzzrrrmmmeeeWWWCCC444...,,,***&&&$$$$$$'''***'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((()))))))))))))))***++++++,,,,,,))),,,000000...---...111)))...333555333;;;QQQhhh{{{{{{tttfffaaa^^^UUUJJJEEEBBBGGGLLLQQQUUU[[[bbbhhh"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))************************))))))*********+++++++++...---+++******+++---...000000111333444555666777AAACCCGGGLLLQQQVVVZZZ\\\bbbbbbccchhhrrr~~~wwwtttnnnfffkkkwww}}}|||rrrooorrr~~~xxxnnnhhhsss|||nnnhhhbbbYYYPPPIIIGGGGGGHHHAAA===888222...,,,,,,---,,,+++++++++******))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""##############################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++)))+++,,,,,,---333???HHHhhhyyy{{{pppsssrrr```RRRMMMDDDPPPdddllluuujjjUUUPPPRRRIII:::JJJIIIMMMTTTWWWUUUXXX___WWWZZZ^^^```^^^YYYVVVWWWSSSVVVWWWUUUSSSSSSSSSSSSSSSWWWZZZXXXSSSOOOOOOQQQRRRTTTUUUVVVVVVVVVXXXYYYXXXWWWVVVSSSQQQRRRVVVZZZ\\\```cccdddeeeeee```ZZZWWWTTTSSSSSSMMMFFFFFFKKKTTTcccrrrvvvwwwzzzyyyuuu}}}~~~jjjYYYOOOMMMRRRZZZjjjxxxssswwwuuu~~~{{{|||wwwnnn___SSSIII???444,,,+++++++++***)))(((((('''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))))))))))))))***************+++++++++,,,,,,,,,///.........111444888;;;JJJSSSooo|||tttmmmaaa[[[^^^YYYMMMEEEFFFIIIHHH!!!""""""""""""#######################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((('''''''''''''''((((((((())))))))))))******************************+++++++++,,,,,,,,,...---+++******+++,,,---,,,,,,---...///000111111444555666888;;;===>>>???CCCDDDFFFLLLVVVdddpppwwwpppjjjgggeee]]]VVV]]]kkk~~~tttpppssspppiiikkkwww~~~qqqfffdddggggggeee^^^ZZZaaaiiidddVVVJJJFFF@@@999555333444555000...+++)))'''((()))***+++*********)))))))))(((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""##############################$$$$$$############$$$$$$########################$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))++++++++++++++++++++++++***,,,---,,,+++---333888HHHZZZrrrzzz|||gggSSSHHHIIIKKKWWWccceee|||{{{~~~wwwrrrsssjjj]]]QQQKKKIIIJJJJJJGGGGGGLLLJJJKKKPPPWWW^^^dddggghhh```aaa```^^^[[[YYYWWWUUUYYY\\\```___ZZZUUUSSSSSSRRRUUUXXX[[[]]]```dddfffcccaaa^^^ZZZVVVUUUUUUVVVSSSTTTTTTSSSTTTTTTMMMDDDCCCCCCDDDHHHPPP\\\iiiqqqqqqxxx|||xxxtttsssoookkkqqqmmmggg```XXXPPPKKKIIIQQQWWW___lll}}}xxxxxx{{{}}}{{{wwwsssqqqeee[[[LLLAAA:::444...)))++++++***))))))((('''''')))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))*********+++++++++,,,,,,///.........///111333555555;;;QQQttt}}}}}}zzzssssssnnnccc\\\YYYSSSMMM!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((((()))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,---******+++++++++,,,,,,,,,------------...............///111666>>>GGGOOOTTTNNNMMMOOONNNFFF@@@HHHVVV___ccc___WWWSSSUUUSSSMMMPPPXXX___^^^WWWQQQPPPQQQJJJLLLJJJGGGIIILLLFFF:::333111///,,,******++++++)))(((((('''(((((()))***)))))))))(((((((((((((((''''''''''''''''''''''''+++***)))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""##########################################""""""#################################$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))************************))),,,......+++)))+++---333@@@SSSgggwwwyyy{{{sssZZZKKKGGGVVV```[[[aaaeeejjjnnnssszzznnnfff^^^[[[YYYVVVTTTUUUQQQLLLHHHJJJSSS[[[^^^\\\eeecccaaaaaa```^^^\\\[[[]]]```ddddddaaa\\\YYYWWWVVVXXX[[[]]]___bbbeeehhhgggccc\\\VVVPPPKKKFFFCCCEEEEEEDDDEEEJJJNNNGGG>>>999CCCNNNYYYkkk~~~yyyuuuqqqjjjbbb]]]WWWOOOJJJJJJNNNPPPPPPZZZ```iiittt}}}vvvxxx}}}|||xxxtttssssssooofff^^^OOOFFF999000,,,+++***)))******))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))*********++++++++++++...------------------------...:::QQQggg|||~~~}}}~~~|||xxxwwwyyyzzzsssjjj""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''')))((((((''''''&&&&&&%%%'''''''''((((((((())))))************************)))************++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---...//////000------...///222555888999666777999999444111777AAACCCEEECCC===;;;===<<<888999<<<@@@@@@===;;;::::::666:::;;;888777777333,,,---------,,,,,,,,,,,,,,,++++++++++++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''///...,,,***)))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))************************(((+++......---,,,,,,...111555<<>><<>>@@@BBB@@@@@@BBBFFFLLLSSSXXX[[[UUUTTTTTT[[[jjjvvvwwwpppmmmooollljjj{{{|||qqqiiicccYYYNNNFFFHHH[[[tttkkknnntttzzz{{{xxxuuusssmmmrrryyy||||||zzzwwwtttrrrooojjjddd]]]QQQDDD;;;555222...,,,+++++++++***((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))******(((((()))))))))*********)))***,,,---...---,,,+++000//////000222:::IIIXXXggglll}}}yyyzzzzzzxxx{{{yyyzzzyyyrrrxxx$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&'''''''''((((((((((((((((((((()))******++++++******))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,+++***)))---***((((((+++,,,+++***************+++,,,------***++++++******)))))))))((()))***)))(((((()))***((())))))))))))((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$####################################""""""################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((,,,+++)))(((''')))***+++((()))***...333888>>>AAA\\\jjjxxxyyyfff```fffsssyyytttxxxtttfffYYYPPPDDD999???CCCGGGJJJPPP\\\jjjuuu|||}}}xxxtttlllcccccciiikkkfffbbbbbbcccaaa[[[UUUTTTUUUUUUUUUUUUWWW[[[^^^```aaabbbeeejjjsss~~~qqqooollllllttt}}}|||wwwtttqqqiiidddlll{{{{{{rrrdddVVVNNNIIIFFFCCCCCCOOOfff{{{xxxvvvwwwtttpppnnnpppzzzwwwrrrqqqppppppiii^^^QQQEEE<<<666333+++++++++***)))'''&&&%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******+++(((((((((((())))))))))))((()))+++,,,------------***,,,...---***,,,222888===CCCXXX}}}xxxvvvzzzrrrwww######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((()))&&&'''((()))************)))))))))))))))))))))))))))))))))))))))*********)))***+++,,,,,,,,,++++++++++++***((((((+++,,,,,,+++***************+++,,,((()))******)))((()))***''''''((())))))((('''((()))***)))))))))(((''''''&&&&&&''''''((()))******&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$################################################"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++***((('''(((((())))))(((+++...000//////000111???KKK\\\ooo~~~mmm___ZZZWWW\\\hhhvvvzzziiiWWWHHH;;;===AAADDDFFFJJJRRRXXXaaaiiiooorrruuuxxxuuuooooooxxx{{{www}}}tttrrryyyzzzwwwwww|||xxxqqqrrrrrrrrrqqqqqqsssvvvzzz{{{|||zzzvvvvvv}}}~~~xxxsssssswwwuuuqqqjjjddd___\\\\\\ZZZUUUQQQVVVMMMFFFGGGJJJKKKNNNSSSVVViii~~~vvvllljjjjjjkkkqqqwwwuuuooollliii___VVVIII===555000---,,,(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((())))))***'''''''''((((((((())))))((()))***++++++,,,,,,,,,(((,,,///...,,,,,,---...,,,///<<>><<<===CCCJJJMMMLLLPPPRRRUUUWWWZZZ```iiioooqqqttt|||}}}sssnnnnnnhhhrrr}}}{{{xxxvvvtttmmmlllllljjjhhhkkkmmmllljjjkkkqqqwww~~~yyytttqqqmmmfff```\\\OOOJJJDDD>>>???IIIWWWbbbxxxooogggggghhhgggfffgggjjjhhhjjjrrrzzzzzzssskkkeee]]]TTTSSS\\\iiirrrvvvrrrxxx{{{uuukkk```TTTIII;;;777222///...---***'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))))))))******************+++,,,,,,,,,,,,+++)))***+++111===PPPcccppp}}}}}}rrrooottt$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$###"""###$$$$$$###"""########################"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""############""""""########################""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((((((((((((((((())))))***************************&&&))),,,222;;;JJJ]]]kkkwwwtttvvvzzzvvvlllkkkrrr~~~uuunnnnnnooollliiiiiijjjhhhkkkttt|||~~~}}}}}}sssmmmjjjnnnoooggg[[[TTTJJJJJJIIIHHHHHHEEE???:::<<<===???BBBGGGNNNUUUYYYYYY\\\bbbhhhhhhcccaaaddd___fffnnnqqqooojjjhhhhhhvvvzzzxxxnnneeebbb___\\\YYY\\\^^^\\\ZZZZZZ^^^cccddd```[[[XXXSSSLLLFFFCCC888===DDDIIIPPP\\\kkkvvvyyysssqqqooooooqqqqqqpppooonnnlllfff[[[TTTbbbaaa___```ccciiinnnppprrrtttooocccUUUJJJ???777333///,,,*********(((&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((()))))))))*********)))***++++++,,,,,,++++++...---,,,+++---444<<>>BBBFFFGGGFFFCCCCCCEEEIIIJJJHHHJJJOOOJJJOOOTTTUUURRRNNNMMMMMMZZZ^^^^^^VVVNNNIIIEEEBBBDDDFFFFFFEEEDDDFFFLLLQQQOOOLLLGGGAAA<<<:::999888===FFFSSS^^^eeemmmuuu{{{|||wwwsssnnnllllllpppoookkkeee___ZZZWWWWWWeeefffgggeeecccdddgggjjjooommmbbbPPPAAA888222---+++)))''''''(((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((((((((((())))))))))))))))))***++++++++++++++++++,,,,,,+++))))))+++,,,111888>>>IIIbbb|||tttyyyppplll########################################################################""""""###$$$$$$$$$$$$###$$$###"""###$$$$$$###"""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################$$$$$$$$$"""######$$$$$$######"""########################""""""""""""""""""""""""!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))//////...,,,+++---222666===???GGGQQQUUUVVV\\\cccddd___]]]eeennnsssvvvyyyssstttjjjXXXOOOQQQSSSOOOXXXiiiuuu}}}wwwoooqqqwww{{{}}}~~~~~~zzzsssooonnn\\\UUUOOONNNRRRUUURRROOOCCC>>>:::999777444666:::<<<@@@DDDFFFDDDAAA??????@@@DDDFFFCCC===888666555777666555555999AAAMMMUUU^^^[[[QQQEEE@@@CCCJJJMMMTTTXXX___gggmmmoooooonnnzzzuuutttuuusssllleeeccchhhfffbbb\\\WWWYYYaaagggllliiiddd^^^[[[\\\^^^aaa]]]ZZZPPP@@@555111///---***)))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))((())))))***+++*********&&&))),,,---------...///+++......222DDDeeeyyypppuuu|||~~~zzzssskkkfff########################################################################""""""###$$$$$$$$$$$$###$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((+++++++++*********,,,...222444:::@@@DDDIIIQQQYYYWWWYYYaaajjjnnnmmmooorrrvvv{{{uuu```NNNGGGCCC===CCCSSS___ddduuu{{{yyyzzz{{{zzz|||}}}~~~iiibbb\\\]]]eeejjjjjjgggUUUMMMFFFAAA===888888:::AAAFFFLLLOOOOOOMMMJJJHHHEEEHHHLLLMMMIIICCCAAAAAA===:::777777???OOO```lllttt___TTTYYYcccjjjaaa]]][[[```gggkkkhhhdddnnnllllllooommmgggaaa```___aaaaaa```^^^___cccfffkkkddd\\\WWWWWWVVVSSSPPPAAAAAA;;;111+++++++++************)))((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''((())))))******)))))))))***,,,+++***))))))***...///---+++333FFF[[[iiiuuuxxx}}}~~~xxxxxxyyyzzz{{{yyytttppp###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$###############"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((()))***++++++,,,***---///111333888???FFFKKKRRR___kkkooommmoootttwwwxxxtttmmmeee\\\QQQGGGJJJTTT[[[ZZZ]]]fffjjjhhhcccdddhhhnnnqqqrrrwww~~~~~~}}}yyyqqqiiiiiiooouuuvvvuuuiiiaaaZZZXXXTTTOOOMMMNNNOOOSSSXXX]]]___^^^[[[XXXYYY]]]eeekkkggg]]]WWWWWWTTTNNNHHHFFFOOO___rrr~~~vvveeegggooosssmmmeee]]]\\\aaadddaaa]]]fff```\\\ZZZWWWTTTTTTXXXVVV\\\gggqqquuurrriiibbb]]]XXXTTTSSSRRRNNNDDD<<<000222111+++(((((()))'''((()))***)))'''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''((())))))))))))))))))******)))'''&&&((()))(((+++------...222888<<>>===AAALLLRRRPPPOOOSSSVVVUUUSSSVVV\\\bbbcccZZZKKK???777444000...---+++(((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######################################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&''')))+++...111333555FFFLLLXXXaaa\\\VVVaaattt}}}uuunnnmmmsssvvvtttqqqsssvvvyyy{{{{{{|||}}}~~~############""""""""""""$$$######""""""######$$$"""""""""""""""""""""""""""######$$$$$$######"""########################"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""######"""""""""###$$$%%%%%%%%%%%%$$$######""""""########################""""""""""""############"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''')))++++++,,,222<<>>;;;666...((()))(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########################################################$$$$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))(((((((((((())))))***)))'''***......---555BBBIIIPPPWWWYYYWWWUUUXXX[[[\\\___bbbeeeeeefffgggiii$$$$$$$$$#########""""""######""""""""""""######""""""""""""""""""""""""""""""############""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################!!!!!!""""""############""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((((('''&&&&&&(((+++)))+++,,,---///333888<<<>>>DDDKKKRRRWWWYYYZZZ[[[VVVWWWXXXUUUQQQQQQWWW^^^ZZZVVVPPPKKKIIIIIIJJJKKKHHHGGGDDD@@@>>>===>>>@@@EEEFFFLLLWWW^^^[[[QQQHHHKKKFFFEEEJJJMMMKKKHHHHHHEEEHHHEEE>>>AAALLLPPPLLLIIIHHHEEEBBB>>>;;;999888888:::>>>CCCHHHLLLOOOQQQMMMJJJIIIKKKSSS\\\eeeiiiVVVRRRMMMJJJIIIHHHBBB<<<888555111///---+++(((&&&)))(((&&&&&&((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################$$$$$$%%%############################################################$$$$$$$$$$$$""""""""""""""""""""""""################################################%%%$$$$$$$$$###"""""""""###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((---((('''))))))&&&)))000---444<<<>>><<<;;;>>>AAAKKKNNNQQQTTTTTTUUUVVVXXX$$$$$$$$$$$$###############""""""""""""""""""###"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""""""""""""""#########""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""############""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$###############$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''((()))************+++---000333777<<<@@@CCCGGGLLLPPP[[[]]]\\\VVVOOOLLLOOORRRNNNNNNNNNMMMMMMOOOQQQSSSTTTRRROOOLLLJJJIIIHHHGGGMMMOOOQQQSSSTTTPPPGGG>>>@@@<<<<<>><<<:::999999::::::===AAAFFFLLLQQQSSSTTTTTTOOOKKKHHHIIIPPPZZZdddjjjYYYPPPFFFAAA@@@>>>999555...,,,***))))))((('''%%%***((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################""""""######$$$%%%################################################""""""#########$$$$$$$$$""""""""""""""""""""""""################################################%%%$$$$$$$$$###"""""""""#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))+++(((&&&((((((&&&%%%%%%)))***,,,......000111222;;;>>>AAACCCDDDDDDEEEFFF%%%$$$$$$$$$$$$############""""""!!!!!!""""""###""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""""""""############""""""############""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###############################################################################################################$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!""""""######""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$######""""""######$$$%%%############################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((******))))))***,,,---...///000333777===AAAPPPTTTTTTOOOJJJJJJKKKJJJGGGIIILLLNNNNNNOOOPPPRRRSSSQQQQQQRRRUUUVVVVVVVVVPPPRRRSSSRRRRRRTTTQQQLLLFFFBBBCCCIIIOOOQQQQQQSSSSSSMMMCCC===@@@GGGGGGCCCCCCBBB@@@??????AAADDDEEELLLNNNRRRUUUUUURRRNNNKKKJJJFFFCCCDDDIIIRRRZZZ^^^RRRGGG<<<777555111---,,,*********)))(((&&&%%%$$$)))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###########################################################################""""""""""""###$$$$$$################################################"""""""""############$$$""""""""""""""""""""""""################################################$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))***&&&&&&&&&((())))))((('''+++(((&&&'''***,,,,,,+++///222555666666555666777%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$###################################################$$$$$$$$$######%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#############################################$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################################################################""""""#########$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" """#########"""!!!!!!"""""""""""""""""""""########################""""""""""""############"""############$$$$$$$$$$$$###"""""""""###$$$%%%############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%&&&'''(((((('''''')))***)))(((((((((+++...000222777<<<>>>===>>>CCCDDDAAA@@@DDDHHHKKKLLLLLLNNNPPPMMMLLLMMMPPPUUUXXXXXXVVVOOOQQQPPPMMMOOOWWW\\\[[[RRRLLLJJJNNNPPPOOONNNNNNOOOIIIEEEEEEFFFDDDDDDFFFFFFEEEDDDDDDDDDEEEGGGHHHNNNOOOQQQQQQOOOJJJDDDAAAAAA???>>>>>>AAADDDFFFFFF<<<444......---(((&&&'''((((((((('''&&&%%%%%%&&&'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################""""""#########$$$$$$$$$########################################################################"""""""""""""""###$$$$$$################################################""""""""""""############""""""""""""""""""""""""###############################################################$$$$$$$$$############################################################$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&''''''&&&(((***++++++(((&&&$$$%%%'''))))))((((((***,,,---,,,++++++,,,%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###################################################$$$$$$$$$######%%%'''"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$####################################""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" """#########"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$###"""""""""###%%%&&&################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&''''''&&&'''''''''%%%$$$$$$&&&(((((('''%%%&&&)))***)))((()))---...---000555444...222777<<<@@@BBBEEEIIILLLMMMKKKKKKMMMPPPQQQOOOMMMNNNPPPMMMGGGJJJUUU^^^```VVVPPPKKKKKKKKKGGGCCCCCCDDD@@@CCCHHHEEE===>>>FFFBBBBBBBBBCCCBBBBBBAAAAAAFFFGGGHHHHHHFFFCCC@@@>>>888888888888777555111...,,,'''''',,,---)))(((+++%%%%%%%%%$$$###$$$''')))&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""######$$$################################################""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''%%%"""!!!%%%((()))%%%&&&'''((((((((())))))%%%'''))))))'''&&&&&&&&&(((((('''$$$""""""$$$&&&""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$"""!!! """"""""""""""""""""""""""""""""""""############%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""&&&%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""######$$$$$$$$$$$$####################################""""""######$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((+++,,,...111444777999:::>>><<<;;;===AAACCCCCCBBBCCCDDDEEEGGGJJJMMMQQQSSSIIIJJJJJJJJJGGGCCC???===AAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@>>>===>>>???@@@???>>><<<999666444222111------,,,,,,+++***))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############"""""" !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$""""""$$$&&&""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""######$$$###"""!!! """"""""""""""""""""""""""""""""""""############%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$############$$$$$$########################"""######$$$$$$######""""""######$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""&&&%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""######$$$$$$$$$$$$####################################""""""######$$$%%%########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((***+++---...///000222000...000333555555444;;;;;;===>>>AAADDDFFFGGGBBBCCCEEEEEEDDDAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999777777777999:::444444222111///...---,,,,,,,,,+++******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################"""""""""""""""""""""""""""######$$$$$$######""""""############$$$$$$$$$############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############"""""" !!!!!!"""######$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""############"""!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$#########$$$######""""""######$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$########################"""######$$$$$$######"""!!!!!!"""#####################$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""""""""%%%%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""######$$$$$$$$$$$$####################################""""""######$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''+++)))((((((***+++++++++///000111333555666777777666777999::::::999888666333333333333333333333333222111///......///000000******))))))))))))))))))******))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""########################"""""""""""""""""""""""""""######$$$$$$######""""""############$$$$$$$$$############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""!!!###$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$###############$$$###"""!!!!!!"""###$$$######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""""""""$$$$$$############$$$$$$########################""""""############"""""" !!!!!!"""""""""""""""########################"""######$$$$$$######"""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###%%%$$$$$$###""""""######""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""######$$$$$$$$$$$$####################################""""""######$$$%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&''''''''''''&&&''')))+++,,,++++++******+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((())))))***''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$############"""""""""!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!""""""############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""!!!"""$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################$$$###"""!!!!!!"""###$$$"""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###"""######$$$$$$######"""""""""###$$$$$$$$$$$$###$$$######""""""######$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################"""""""""######""""""""" !!!""""""""""""!!!"""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######%%%$$$######"""#########""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""######$$$$$$$$$$$$####################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###""""""###$$$$$$$$$&&&''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""######"""""""""""""""#########$$$$$$$$$############"""""""""!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""###""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######################## !!!!!!!!!"""""""""""""""!!!""""""###$$$""""""""""""""""""""""""""""""""""""############"""""""""##################""""""!!!!!!""""""###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###""""""############""""""!!!"""######$$$$$$############""""""""""""######""""""""""""############$$$$$$############$$$$$$########################!!!""""""######""""""!!! !!!""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###############$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""######$$$$$$$$$$$$####################################""""""######$$$%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&$$$%%%%%%$$$""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""###############""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""######""""""!!!"""############$$$$$$$$$############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """######"""!!!!!!"""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######################## !!!!!!!!!"""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""############!!!"""""""""#########$$$!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###""""""############""""""!!!""""""#####################""""""""""""######"""""""""######$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!""""""""""""!!!!!!!!!!!!"""############"""""""""""""""!!!!!!!!! """""""""######"""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$###############$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""######$$$$$$$$$$$$####################################""""""######$$$%%%########################"""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$&&&(((&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!"""""""""#########$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""###""""""""""""""""""""""""############$$$$$$$$$############################################################$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""!!!!!!"""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$ !!!"""######"""!!! !!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""""""############""""""!!!!!!"""#####################""""""""""""######""""""######$$$$$$$$$%%%$$$$$$############$$$$$$########################!!!!!!""""""""""""!!!!!!!!!!!!"""###############$$$#########""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$###############$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""######$$$$$$$$$$$$#######################################"""###$$$$$$%%%########################""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$!!!###$$$###!!!!!!$$$'''&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""#########""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################$$$$$$$$$############"""""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$############""""""""""""""""""""""""""" !!!"""######$$$########################""""""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$""""""""""""############$$$$$$######""""""!!!!!!######""""""###$$$%%%%%%""""""""""""############$$$#########""""""!!!!!!%%%$$$"""!!!!!!!!!"""###""""""""""""""""""######""""""############""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""##########################################""""""""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$############"""""""""############""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######$$$$$$$$$#########""""""""""""""""""############"""!!!!!!!!!"""###$$$$$$""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""############$$$#########""""""!!!!!!"""############$$$$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################""""""######$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$########################""""""""""""""""""""""""###!!!!!!!!!###$$$###"""""""""""""""#####################"""""""""""""""""""""!!!!!!""""""###$$$""""""""""""########################"""""""""!!!$$$$$$"""!!!!!!!!!"""###"""!!!!!!!!!!!!"""######""""""############""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""##########################################""""""""""""######%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""###$$$""""""""""""############""""""""""""""""""""""""############"""""""""!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""########################"""""""""!!!""""""#########$$$$$$$$$""""""""""""############"""############$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######################## !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""$$$###""""""!!!"""""""""$$$############"""""""""""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%########################""""""""""""""""""""""""###""" !!!""""""!!! """"""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!"""###""""""""""""########################""""""""""""$$$######"""!!!"""""""""!!!!!!!!!!!!!!!"""######""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""##########################################""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$#######################################"""""""""#########$$$$$$$$$$$$#########"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######$$$############"""""""""""""""""""""############$$$###""""""""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""########################"""""""""""""""""""""#########$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$########################""""""""""""""""""""""""$$$###!!!!!!""""""!!!!!!"""""""""############!!!!!!""""""######$$$$$$""""""!!!!!!!!!""""""###!!!"""""""""#####################"""""""""""""""$$$######""""""""""""""""""""""""""""""###$$$%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""!!!"""""""""##########################################""""""""""""######""""""######$$$$$$%%%%%%####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$############$$$$$$$$$$$$########################################################################""""""""""""########################""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""""""""##################""""""""""""##################""""""""""""!!!"""""""""############$$$$$$###"""!!!!!!!!!"""!!!"""""""""############""""""""""""""""""""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""#####################"""""""""""""""""""""""""""############"""""""""#########$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$############################################################################################################$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""###$$$$$$$$$$$$###""""""################################################"""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$############"""!!!!!!"""""""""############!!!!!!""""""######$$$$$$$$$######""""""#########!!!"""""""""############""""""""""""""""""##################"""""""""!!!############$$$%%%&&&'''""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""##########################################""""""""""""######"""""""""######$$$$$$$$$########################################################################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!"""""""""##################"""""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################""""""""""""######""""""""""""""""""""""""!!!"""""""""############$$$$$$###"""!!!!!!!!!"""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""######!!!!!!"""""""""#########!!!!!!!!!"""""""""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########################################################################################################$$$$$$$$$$$$%%%###############$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!"""############"""!!!!!!"""""""""""""""###""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######$$$$$$###"""""""""""""""############""""""""""""############%%%$$$$$$###############""""""""""""############""""""""""""############"""############"""!!!!!!"""""""""###$$$%%%&&&'''""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""##########################################""""""""""""######"""""""""#######################################################################################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""############$$$"""""""""############$$$###############$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""############"""""""""!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""""""""######!!!!!!"""""""""""""""###""""""""""""############$$$###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""############""""""""""""############!!!!!!!!!"""""""""###### !!!!!!!!!"""""""""""""""############$$$$$$$$$"""""""""############$$$#########################################################################################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#######################################$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$######"""!!!!!!!!!!!!""""""######""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###"""""""""""""""#####################"""""""""""""""$$$$$$###"""""""""""""""""""""""""""############!!!"""""""""############"""######$$$###"""!!! !!!"""###%%%&&&""""""############""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""##########################################""""""""""""##################""""""""""""########################################################################!!!!!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%########################################################################""""""""""""############""""""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""""""""######!!!!!!!!!!!!""""""######""""""""""""############""""""""""""""""""###$$$""""""""""""############""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""############!!!"""""""""############!!!!!!!!!!!!"""""""""###!!!!!!"""""""""#########"""############$$$$$$$$$""""""""""""##################################################################################################################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""" !!!"""$$$$$$$$$###""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""$$$###"""""""""""""""############$$$$$$######""""""!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""############!!!!!!""""""#########$$$"""######$$$$$$"""!!!  """###$$$""""""############""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""##########################################""""""""""""######$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################""""""""""""############""""""""""""############""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""""""""###### !!!!!!!!!""""""######""""""""""""############""""""!!!!!!"""###$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""############!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%##############################""""""""""""######"""!!!!!!!!! """"""""""""""""""""""""""""""!!!!!! ###"""!!! !!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!###$$$$$$"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!!!!!!! !!!!!!!!!"""######$$$$$$######""""""""""""######"""""""""""""""######$$$""""""""""""###############!!! !!!""""""!!! !!!"""$$$$$$###""""""%%%%%%$$$$$$###$$$$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!########################!!!!!!"""###############""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!########################%%%$$$###!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!###"""!!!!!!!!!""""""######$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################$$$$$$$$$#########""""""$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""####################################""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$############"""""""""############""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!! #########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! $$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""##################$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$%%%%%%##############################"""""""""""""""###""""""!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!! ###"""!!! !!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""######"""""""""""""""""""""""" """######""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""######""""""!!!#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""###############"""!!!!!!######"""!!!!!!!!!"""###############$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""###########################!!!!!!"""###############""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!########################$$$###"""!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""###"""!!!"""$$$$$$###!!!"""""""""""""""#########""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############################################################################################################""""""""""""""""""""""""######""""""""""""####################################""""""""""""######""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""############""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! ###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! #########""""""!!!!!!!!!""""""""""""""""""""""""""""""############""""""%%%$$$$$$######"""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$$$$%%%########################$$$$$$###"""!!!!!!"""""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###############"""""""""""""""""""""""" !!!""""""!!!!!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""######$$$$$$######"""$$$$$$######"""!!!!!! !!!"""###$$$$$$###"""!!!"""""""""""""""######$$$""""""""""""###############""""""###%%%%%%### """""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$######$$$$$$$$$########################!!!!!!"""###############""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################""""""!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""###""""""$$$&&&&&&%%%$$$############""""""""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""#########""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$############"""""""""$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""####################################""""""""""""######""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!"""###$$$%%%&&&""""""############""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""############""""""%%%%%%$$$###"""!!!!!! ############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""############$$$$$$$$$$$$########################%%%$$$###"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""### """$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""##################"""############""""""!!!!!! !!!###%%%%%%###!!! """""""""""""""######$$$!!!"""""""""############""""""###%%%&&&%%%### ###"""!!!!!!!!!"""$$$%%%"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%########################!!!!!!"""###############""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""#########%%%'''((('''&&&$$$$$$######""""""!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""!!!"""""""""############################################################################################################""""""""""""""""""""""""######""""""""""""####################################""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$""""""############""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""$$$$$$######""""""!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$########################$$$$$$###"""!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""######"""  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!""""""######""""""!!!!!!!!!""""""############ !!!###%%%%%%###!!! """""""""""""""######$$$!!!"""""""""############""""""###%%%&&&%%%### ###"""!!!!!!!!!"""$$$%%%!!!!!! !!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""!!!!!!"""###############""""""############""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""#########%%%'''((('''&&&$$$$$$######""""""!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""####################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!""""""######$$$""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############"""""""""""""""############$$$##############################""""""""""""############"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!! !!!!!!"""###$$$""""""############"""""""""""""""""""""""""""""" """######!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""""""""""""""!!! !!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$""""""""""""###############""""""###%%%%%%### """""""""""""""######$$$!!! !!!!!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###############""""""############""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""######"""""""""""""""""""""""" !!!"""""""""!!!!!!!!!!!!!!!!!!""""""""""""###""""""$$$&&&&&&%%%$$$############""""""""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""#########""""""#################################!!!!!!"""""""""""""""#########"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""####################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""############""""""""""""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""""""""############"""""" !!!"""###$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""####################################!!!!!!!!!!!!"""###$$$%%%#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""######### !!!"""######"""!!! """""""""""""""""""""""" !!!"""###$$$%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""######$$$$$$######""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""###############"""!!!!!!######"""!!!!!!!!!"""###############!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###############""""""############""""""!!!!!!""""""""""""!!!!!! !!!"""#########"""""""""""""""""""""""" !!!"""""""""!!! !!!!!!!!!!!!""""""""""""###"""!!!"""$$$$$$###!!!"""""""""""""""#########""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###########################!!!!!!!!!!!!""""""#########"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""####################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""### !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""### !!!!!!"""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!""""""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """"""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""#################################### !!!!!!!!!"""$$$%%%&&&############""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""######"""!!! """""""""""""""""""""""" !!!"""$$$$$$&&&%%%###!!! !!!!!!"""""""""""""""""""""""" $$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!######""""""""""""######"""""""""""""""######$$$""""""""""""###############""" !!!""""""!!! !!!###$$$$$$$$$###"""!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""!!!!!!"""###############""""""############""""""!!!!!!""""""""""""!!!!!! !!!"""######$$$""""""""""""""""""""""""!!!!!!""""""""" !!!!!!!!!!!!"""""""""""""""!!!!!!!!!######!!!!!!!!!""""""######$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""####################################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$""""""############""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""###### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""###### !!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """"""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""####################################""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""############%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!""""""""""""############$$$$$$############$$$$$$###############"""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""############""""""!!!!!!""""""###$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """#########"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!! """$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""#####################"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""############""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$###"""!!!!!!"""###$$$#########"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""""""""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!############"""""""""!!!""""""""""""############$$$######""""""######$$$############"""""""""!!!""""""""""""###############""""""""""""""""""##################"""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""############$$$############$$$%%%%%%""""""############""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!! """$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""###############"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""############""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""!!!""""""""""""############""""""""""""""""""""""""""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$ !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""############"""######$$$$$$######"""############""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""############%%%%%%$$$$$$%%%%%%&&&'''######""""""""""""######""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""!!! """###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! ######""""""""""""###### !!!"""###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!"""""""""############!!!"""###$$$$$$###"""!!!#########"""""""""""""""!!!"""""""""############!!!""""""""""""""""""!!!""""""############"""!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!""""""###!!!"""""""""############%%%%%%$$$$$$%%%%%%&&&'''$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""############"""""""""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! ###""""""""""""""""""### """$$$%%%&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""######!!!"""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""######!!!"""""""""############"""######$$$$$$######"""!!!""""""#########""""""!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###!!!"""""""""###########################$$$$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""### """###"""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""############!!!!!!""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!"""""""""######""""""""" """$$$%%%&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""############""""""""""""############!!!""""""######""""""!!!""""""""""""############""""""""""""############"""###$$$%%%%%%$$$###"""!!!""""""############"""""""""#########"""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""############""""""!!!!!!""""""###$$$######""""""""""""######""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""###### !!!######"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############!!!!!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""######!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""" !!!"""###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!####################################""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""#########!!!"""""""""############""""""""""""############""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""############!!!"""###$$$$$$###"""!!!!!!!!!"""##############################"""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""############"""!!!!!!!!!!!!"""######""""""############""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""#########!!!######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############ !!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""###### !!!!!!!!!"""""""""###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""######$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!####################################""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######$$$!!!!!!""""""#########$$$""""""""""""###############"""!!! !!!"""###!!!!!!""""""#########$$$""""""""""""############ !!!"""$$$$$$"""!!! !!!!!!"""##############################"""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""############"""""""""!!!"""######$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######$$$!!!###$$$"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############ !!!!!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$ !!!!!!!!!""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!"""###$$$$$$###"""!!!#########"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""$$$%%%&&&""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$###""" !!!!!!######"""!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""###"""  !!!###$$$ !!!"""######"""!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""#########""""""!!! """###"""!!! !!!###"""""""""""""""######$$$############"""""""""""""""############$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$######"""!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###"""!!!  !!!"""""""""""""""""""""""""""""""""############""""""$$$%%%%%%$$$!!! """############$$$$$$$$$########################$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!######""""""!!!!!! !!!"""""""""""""""##############################""""""!!!!!! """#########$$$$$$$$$$$$######""""""""""""############""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""""""""######!!!!!! !!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""%%%$$$###!!!!!!!!!""""""""""""""""""############""""""############""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""###$$$%%%###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!! !!!"""#########"""!!!!!!!!!!!!!!!############"""""""""!!!"""""""""""""""""""""""""""""" !!!###$$$ !!!"""######"""!!! """""""""""""""""""""""""""""""""""""""#################################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""###############"""""" """###"""!!! !!!###"""""""""""""""######$$$############""""""""""""""""""#########$$$$$$$$$!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######""""""###$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!! !!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!! !!!""""""######""""""###########################"""""""""!!!!!!!!! """""""""#########$$$$$$######""""""""""""#########"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""""""""######!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!"""###$$$""""""""""""############""""""############""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!""""""#########""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""###$$$###""""""!!!!!!!!!!!!!!!############"""""""""""""""""""""""""""""""""""""""!!! !!!###$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""######$$$$$$$$$###### """###"""!!! !!!###"""""""""""""""######$$$############"""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! ###""""""!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ """######""""""###$$$"""############$$$$$$$$$########################$$$############"""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$######"""!!!"""""""""""""""""""""""" """"""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$##############################""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###"""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!"""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""############""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!! $$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""######$$$$$$$$$$$$### """###"""!!! !!!###"""""""""""""""######$$$############"""""""""!!!""""""""""""#####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""%%%###!!! !!!###%%%###$$$%%%###!!! !!!""""""#########$$$$$$$$$####################################""""""""""""########################!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$!!!"""""""""############""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! $$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""""""""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$ """###"""!!! !!!###"""""""""""""""######$$$############"""""""""!!!!!!!!!"""""""""#########$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""#########""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""!!!""""""""""""""""""""""""%%%###!!! !!!###%%%###$$$$$$###!!! !!!"""""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###########################"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!"""""""""############""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!!!!!#########""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##################"""!!! !!!!!!!!!!!!!!!""""""###""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!"""############### """###"""!!! !!!###"""""""""""""""######$$$############""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$######""""""!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$!!!!!!!!!!!!!!!""""""### !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""!!!""""""######""""""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""###"""###$$$&&&"""############$$$$$$$$$########################!!!!!!"""""""""""""""###########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""################################################!!!"""######$$$#########""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######"""!!!!!! !!!!!!"""###""""""!!!!!!""""""####################################"""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$###""" """"""""""""############""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!"""######"""!!! !!!!!!!!!!!!!!!"""######!!!"""""""""############"""""""""""""""""""""""" !!!!!!"""""""""""""""###"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""#################################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############### """"""######""" """###"""!!! !!!###"""""""""""""""######$$$############""""""""""""!!!!!!!!!!!!"""""""""###%%%%%%$$$######""""""!!!""""""""""""""""""""""""""""""""""""############ !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!"""###### !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######"""!!!"""############"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" """###"""###$$$&&&"""############$$$$$$$$$########################!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""################################################ !!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""!!!!!!""""""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""" !!!!!!!!!"""""""""### !!!""""""######"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""#########$$$$$$######""""""""""""###### !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!"""#########!!!!!! !!!!!!######""""""""""""##############################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$######"""!!!""""""""""""############""""""############"""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!#########""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!"""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!""""""""""""!!!"""###"""!!! !!!###"""""""""""""""######$$$############""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""############ !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############"""""""""###$$$###"""!!!"""###"""############$$$$$$$$$######################## !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$ !!!!!!!!!""""""###### !!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""##################$$$$$$$$$$$$######""""""""""""###### !!!!!!!!!""""""######"""""""""""""""""""""""" !!!"""######$$$!!!!!! !!!!!!######""""""""""""############################## !!!!!!""""""######!!!!!!!!!!!!"""""""""""" """###$$$$$$######""""""""""""############""""""############"""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!""""""!!!""""""""""""""""""""""""$$$###""" !!!"""######""""""""""""######!!!!!!!!!!!!""""""""""""#########"""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$######"""""""""""""""""""""""""""$$$"""!!! !!!"""$$$%%%########################""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###############$$$$$$$$$#########""""""!!!!!!######""""""!!!!!! ######""""""!!!!!! !!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""############"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$#####################"""!!!!!!""""""""""""##################""""""!!!!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""###"""!!! !!!"""#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""##################"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############"""###$$$$$$$$$""" """"""""""""""""""""""""$$$###"""!!! !!!"""######""""""""""""######!!!!!!!!!!!!""""""""""""###"""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""######""""""!!!""""""""""""""""""""""""###"""!!! !!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""#####################"""""""""!!!###"""""""""!!!!!!!!! ###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!###$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""######$$$$$$######"""###############"""!!!!!!""""""""""""###############"""""""""!!!!!!!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""###$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$#########""""""""""""""""""""""""""""""###"""!!! !!!"""###"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""##################"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""##############################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$############""""""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""######$$$$$$######""""""############""""""!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##################""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######$$$############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""###############""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!"""""""""############ !!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""######""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""#################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""" !!!"""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""!!!!!!"""#########"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""""""""############"""!!!!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#####################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""############!!!!!!"""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""#########""""""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!!!!!""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""######"""""""""!!!""""""#########""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######""""""!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""######"""""""""""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""##################$$$$$$$$$%%%%%%&&&"""""""""""""""""""""""" !!!!!!""""""""""""!!!######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""### !!!"""############""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""######""""""!!!!!!""""""############"""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """"""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""############$$$$$$#########$$$$$$%%%"""""""""""""""""""""""" !!!"""######"""!!!######""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###### !!!""""""""""""""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$!!!"""""""""############ !!!!!!!!!"""""""""### !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""############""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""############ !!!!!!!!!"""""""""###""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######################## """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$!!!!!!!!!!!!""""""######"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""############"""!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""" !!!#########"""!!!######""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%!!!!!!""""""#########$$$ !!!!!!!!!""""""###### !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""############""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""############ !!!!!!!!!""""""######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$ !!!!!!!!!""""""######"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!"""######!!!"""###$$$%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$#########""""""!!!!!!###############"""!!!!!!$$$#########""""""!!!!!!########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""$$$#########""""""!!!!!!########################""""""""""""###############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!"""###############""""""""""""############""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!"""###$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""############"""!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!#########"""""""""!!!!!!###############"""!!!!!!############"""""""""!!!########################""""""""""""""""""""""""##################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###########################"""""""""!!!########################""""""""""""###############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""############$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""!!!""""""""""""""""""""""""!!!!!!"""#########""""""""""""""""""############""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######""""""!!!!!!!!!""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######""""""""""""!!!!!!"""############""""""!!!############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$############""""""""""""########################""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$######$$$%%%$$$$$$$$$#######################################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""""""""""""""""""""#########"""!!!!!!""""""""""""############""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######################## !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!""""""###############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######"""""""""""""""###$$$%%%"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""!!!!!!""""""############"""!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$$$$###############"""""""""""""""########################!!!"""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""############"""!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########"""$$$%%%$$$###"""###$$$################################################ !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!! !!!"""""""""############""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""##################$$$$$$%%%&&&""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!""""""!!!""""""#########""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""""""""""""""##############################!!!"""""""""############"""######$$$$$$######"""""""""""""""""""""""""""!!!"""""""""###########################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""#########$$$"""###$$$$$$""""""###$$$################################################ !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!"""""""""############!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######$$$$$$#########$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!!!!!!!""""""!!!""""""############"""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""####################################""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$"""###$$$###""""""###$$$###############$$$$$$$$$########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""!!! """"""""""""############!!!!!!""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""######"""!!!!!! !!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""############""""""!!!""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############ !!!!!!!!!""""""!!!!!!"""###############!!!"""""""""####################################""""""""""""""""""""""""""""""##################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""############"""!!!"""""""""####################################""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$%%%%%%!!!###$$$###"""!!!"""$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""" !!!!!!"""!!!!!!!!!""""""""""""############!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""######"""!!! !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""#########"""!!! """"""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!""""""!!!!!!"""###############!!!!!!""""""#########$$$########################""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!###$$$###"""!!!"""###""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""""""""!!!""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&"""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""########################!!!!!!""""""#########$$$######""""""""""""######$$$###"""!!!!!!"""###$$$!!!!!!"""############""""""######"""!!!!!!###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$######"""######""""""""""""############"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!""" !!!"""!!!  """""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###%%%%%%$$$"""!!!"""###$$$$$$$$$#########"""""""""############$$$$$$$$$######""""""######$$$%%%######################################################$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""&&&'''"""!!!"""!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%###!!!###&&&'''%%%###""""""""""""""""""""""""########################""""""############""""""""""""""""""############$$$#########""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! ######""""""!!!!!! """"""""""""####################################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""########################!!!!!!"""""""""###############""""""""""""######$$$###"""!!!!!!""""""### !!!!!!!!!!!!""""""""""""######"""!!!!!!"""$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######"""######""""""""""""############"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!"""""" !!!""""""!!! !!!"""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""############"""""""""!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###$$$$$$$$$#########"""""""""############$$$$$$$$$######""""""######$$$%%%######################################################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!! """&&&###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%###"""###%%%&&&%%%###""""""""""""""""""""""""########################""""""############""""""""""""""""""########################"""""""""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! ###"""""""""!!!!!!!!! """"""""""""####################################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""########################!!!!!!""""""""""""############""""""""""""######$$$$$$###"""!!!!!!""""""!!!  """###!!!"""###"""!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""######""""""""""""#########""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""############""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""###$$$%%%$$$"""""""""$$$$$$$$$$$$###############"""############$$$$$$$$$######""""""######$$$%%%######################################################$$$$$$$$$$$$######################################################!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$!!!!!!***///)))""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""###%%%%%%%%%$$$""""""""""""""""""""""""########################""""""############""""""""""""""""""########################""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""####################################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""########################!!!!!!""""""""""""""""""######""""""""""""######$$$$$$###""""""!!!!!!!!!"""!!! !!!###$$$ !!!###"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##################""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###$$$$$$""""""###$$$""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""#######################################"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$########################""""""#########$$$$$$$$$######""""""######$$$%%%######################################################$$$$$$$$$$$$###################################################### !!!!!!""""""######""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###########################""" ###+++000*** """"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""#########""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""###$$$$$$$$$$$$""""""""""""""""""""""""########################""""""############""""""!!!"""""""""#####################"""""""""""""""################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""####################################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!######""""""""""""##################""""""!!!!!!###"""!!! """$$$%%% !!!######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###"""$$$%%%$$$###"""###%%%""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""######!!!!!!"""#######################################"""""""""""""""""""""""""""###$$$$$$###"""###$$$########################""""""#########$$$$$$$$$######""""""######$$$%%%######################################################$$$$$$$$$$$$######""""""""""""""""""""""""######################## !!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!###&&&"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""############""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############$$$$$$""""""""""""""""""""""""########################""""""############""""""!!!"""""""""############""""""""""""""""""######################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""############"""""""""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! ######""""""""""""######""""""############""""""###""""""!!!!!!###$$$%%% """$$$%%%###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$######""""""""""""######!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!"""######$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!"""#######################################"""""""""""""""""""""""""""###$$$$$$###"""$$$%%%###############$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%######################################################$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""%%%### !!!!!!""""""!!!!!!!!!!!!""""""!!! !!!!!!"""###$$$######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""$$$###""""""###%%%""""""""""""""""""""""""########################""""""############""""""""""""""""""############""""""""""""############################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! ######""""""""""""###### !!!"""###$$$$$$######!!!!!!!!!!!!"""""""""###!!!###%%%&&&%%%#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$######""""""""""""######!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!"""""""""#########"""###$$$###"""!!!"""$$$""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""!!!"""""""""############!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%""""""#########$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%######################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%'''$$$!!!"""######""""""!!!!!!!!!!!!"""""" !!!"""###$$$######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """$$$###"""!!!###%%%""""""""""""""""""""""""########################""""""############""""""""""""""""""############!!!"""""""""####################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!"""""""""###""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! ######""""""""""""###### """###$$$$$$$$$$$$ !!!!!!"""!!!!!!!!!!!!$$$&&&'''&&&$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%######""""""""""""######!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""############!!!#########"""!!!"""###""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###$$$$$$######$$$&&&""""""######$$$$$$$$$$$$"""############$$$$$$$$$#########"""###$$$$$$%%%######################################################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """$$$###!!!!!!###%%%""""""""""""""""""""""""########################""""""############""""""""""""""""""############!!!!!!""""""#########$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!!!!""""""######""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""#################################$$$$$$###"""!!! !!!!!!!!!!!!!!!"""###############"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""############""""""$$$#########""""""!!!!!!"""""""""""""""!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$#########"""""" !!!"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!#########"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""###########################"""!!!!!!%%%$$$###!!!!!!!!!"""###""""""""""""############"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$""" """$$$%%%### !!!!!!""""""#########$$$######""""""""""""######$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$######""""""!!!!!!""""""""""""############""""""""""""############"""""""""""""""!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""############"""############$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!"""#########"""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""!!!!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""############""""""############"""""""""!!!""""""######""""""!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################"""""""""!!!!!! !!!""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""$$$$$$###""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""###########################"""!!!!!!%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!!!!!!!"""""""""#########$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$######"""!!!"""$$$%%%### !!!"""""""""##################""""""""""""########################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""#########"""""""""""""""""""""""""""############""""""""""""############"""""""""""""""!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""############"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""######""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!""""""######""""""!!!""""""############""""""""""""""""""""""""""""""""""""############""""""############""""""""""""######$$$$$$######"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############"""############""""""!!!$$$###""""""!!!""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""" !!!!!!!!!""""""""""""$$$###""""""""""""""""""###$$$$$$%%%%%%$$$$$$######""""""###$$$$$$###!!!""""""""""""##################""""""""""""######"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""############""""""""""""############""""""######""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""#########$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$###"""!!! """""""""""""""""""""""" !!!!!!!!!"""""""""###""""""!!!!!!""""""###$$$"""""""""""""""#########""""""""""""""""""""""""#################################""""""""""""""""""""""""######"""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""#########"""""""""""""""$$$$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""############"""!!!######""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!"""""""""############"""""""""""""""######$$$$$$%%%%%%$$$$$$###############$$$$$$###""""""""""""""""""###############""""""""""""######!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!""""""######$$$$$$!!!"""""""""############!!!"""""""""############""""""#########""""""!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############""""""#########$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$###"""!!! """""""""""""""""""""""" !!!!!!""""""######"""""""""""""""###$$$$$$!!!!!!""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""###################################################$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""############!!!""""""#########"""""""""""""""#########""""""""""""#########$$$$$$$$$############""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""""""""#########$$$$$$###"""""""""""""""#########$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$###############""""""""""""""""""######""""""""""""######!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!""""""######$$$$$$!!!"""""""""############!!!"""""""""############""""""############""""""!!!"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########""""""""""""###$$$$$$!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""######$$$$$$######"""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""##################$$$$$$######"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""########################$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############!!!""""""############"""!!!!!!"""############"""#########$$$$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$######$$$############""""""""""""######""""""""""""######"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""############""""""""""""############""""""######$$$$$$######""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""############$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""######$$$%%% !!!!!!"""######$$$$$$################################################!!!"""""""""############"""######$$$$$$######"""""""""############""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""############""""""######""""""!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!"""############### !!!"""###$$$######""""""############$$$$$$$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""############"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&$$$"""###%%%############"""""""""!!!######""""""""""""########################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""#########"""""""""""""""""""""""""""############""""""""""""############!!!"""###$$$$$$$$$$$$###""""""""""""####################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""############"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""#################################""""""""""""!!!!!!!!!!!!#########"""######$$$%%% !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""#########$$$"""""""""""""""!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!!!!""""""######"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############!!!!!!"""############### !!!"""$$$$$$$$$###"""""""""""""""############$$$$$$$$$###"""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""""""""!!!""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$'''&&&$$$"""###%%%$$$#########""""""!!!!!!######""""""""""""######$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$######""""""!!!!!!""""""""""""############""""""""""""############!!!"""###$$$$$$$$$$$$$$$""""""""""""####################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""############$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""############$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###################################################""""""###$$$$$$$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$###""""""###%%%""""""""""""""""""""""""######""""""###$$$%%%%%%""""""""""""##################""""""""""""##############################$$$$$$###"""!!!!!!""""""###%%%%%%$$$"""!!!"""###!!!"""###$$$$$$###"""!!!!!!!!!"""###############$$$#########""""""!!!!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#########"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""########################$$$#########""""""!!!!!!!!!!!!"""#######################################"""############$$$$$$$$$########################"""############$$$$$$$$$############""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############$$$$$$###"""!!!!!!""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!################################################"""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!########################%%%$$$###"""""""""$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""""""""############$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###################################################""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$###$$$$$$###""""""###%%%""""""""""""""""""""""""######""""""###$$$$$$%%%""""""""""""##################""""""""""""##############################$$$$$$###"""""""""""""""###$$$%%%$$$"""!!!"""###!!!"""###$$$$$$###"""!!!!!!!!!"""###########################"""""""""!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""####################################"""""""""!!!!!!""""""#######################################"""############$$$$$$$$$########################"""############$$$$$$$$$############""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""#################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############$$$$$$###"""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""################################################"""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""############"""""""""!!!########################%%%$$$###""""""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###################################################""""""###$$$$$$$$$$$$####################################""""""############$$$$$$###""""""###%%%""""""""""""""""""""""""#########"""######$$$%%%"""""""""#########$$$$$$######""""""""""""##############################$$$###""""""""""""""""""###$$$%%%$$$"""""""""$$$""""""############""""""!!!!!!"""###########################""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!"""###############""""""""""""""""""""""""####################################""""""""""""!!!"""######$$$$$$##############################"""############$$$$$$$$$########################"""############$$$$$$$$$############""""""""""""!!!""""""######""""""!!!############""""""""""""########################"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############$$$###""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""################################################"""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""############""""""""""""########################$$$######"""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!"""""""""############$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###################################################""""""###$$$$$$$$$$$$#################################""""""""""""#########$$$$$$###""""""###%%%""""""""""""""""""""""""$$$###############$$$$$$""""""#########$$$$$$$$$######""""""""""""####################################"""""""""""""""###"""$$$%%%$$$###"""###$$$"""""""""######"""""""""!!!!!!"""########################"""""""""""""""########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!"""$$$$$$###""""""""""""""""""""""""""""""#################################"""""""""""""""""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$############"""""""""!!!"""""""""######"""""""""$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""!!!"""""""""##################"""""""""""""""#########"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$######"""################################################""""""#########$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""#########"""""""""""""""##########################################$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###################################################""""""###$$$$$$$$$$$$#################################""""""""""""#########$$$$$$###""""""###%%%""""""""""""""""""""""""$$$$$$###############$$$############$$$$$$$$$$$$######""""""""""""#################################"""""""""""""""######"""###$$$$$$###"""###$$$###""""""""""""""""""###!!!!!!"""###############""""""""""""""""""##############################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!"""$$$$$$###""""""""""""""""""""""""""""""########################""""""""""""""""""######""""""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$############"""""""""!!!""""""############""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""###############"""""""""""""""#########"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##########################################$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""######$$$$$$$$$######################################################""""""#########$$$$$$$$$!!!"""""""""####################################""""""""""""""""""##############################""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###"""""""""""""""##############################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""###############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###################################################""""""###$$$$$$$$$$$$####################################""""""############$$$$$$###""""""###%%%""""""""""""""""""""""""%%%$$$######"""##################$$$$$$$$$$$$%%%######""""""""""""##############################"""""""""""""""######$$$"""###$$$$$$###"""$$$%%%######""""""""""""######!!!!!!"""###############""""""""""""####################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!"""###############""""""""""""""""""""""""########################""""""""""""############"""###$$$$$$%%%$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$############"""""""""""""""######$$$$$$######"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#######################################$$$$$$$$$$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$""""""""""""####################################""""""""""""####################################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""############$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###################################################""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$###$$$$$$###""""""###%%%""""""""""""""""""""""""%%%$$$$$$###""""""###############$$$$$$$$$%%%%%%######""""""""""""##############################"""""""""""""""###$$$$$$!!!###$$$$$$######$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!"""###############!!!"""""""""####################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""########################!!!"""""""""############"""###$$$$$$%%%%%%$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$############"""""""""""""""######$$$$$$######""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""############"""""""""""""""###$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#######################################$$$$$$$$$%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$""""""""""""####################################!!!"""""""""#################################### !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""###$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$######"""""""""""""""############$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###################################################""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$###""""""###%%%""""""""""""""""""""""""%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%######""""""""""""##############################""""""!!!""""""###$$$$$$!!!###$$$$$$######$$$&&&$$$###"""!!!!!!"""###$$$!!!!!!"""###############!!!!!!""""""#########$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#########"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""########################!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$############""""""""""""######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""############""""""!!!""""""###$$$$$$""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""####################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$""""""""""""####################################!!!!!!""""""#########$$$######################## !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!""""""###$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$######""""""########################$$$$$$############$$$$$$ %%%###)))***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$######"""""""""""""""######$$$%%%%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""################################################$$$$$$############$$$$$$"""############$$$$$$$$$###################################################$$$%%%$$$###"""###$$$"""$$$%%%$$$""""""&&&)))########################################################################"""""""""""""""######$$$""""""""""""""""""""""""%%%%%%$$$###"""!!! """"""############""""""$$$$$$##################################################################"""""""""""""""""""""""" """#########"""!!!########################%%%$$$###""""""###$$$%%%###########################"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""######""""""""""""######################################################################################################!!!!!!"""#######################################$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""##############################""""""######$$$%%%""""""""""""""""""""""""################################################$$$$$$############$$$$$$################################################"""############$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$""""""############""""""$$$$$$#############################################$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$#########"""########################$$$$$$############$$$$$$!!!&&&%%%!!!&&&000333---$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""""""""""""""######$$$"""######$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$#########""""""################################################################################################$$$$$$############$$$$$$"""############$$$$$$$$$################################################!!!###$$$###"""!!!"""###!!!$$$&&&%%%###!!!"""###########################################################################"""""""""""""""###$$$$$$####################################""""""""""""""""""############""""""################################################"""###&&&((((((&&&###""""""""""""""""""""""""""" !!!!!!"""""""""""""""########################$$$$$$###""""""###$$$$$$########################$$$###"""""""""###%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""######""""""""""""######################################################################################################!!!""""""#######################################$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""##############################""""""######$$$%%%########################################################################$$$$$$############$$$$$$################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$####################################$$$$$$############$$$$$$###### $$$---///+++$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""""""""######$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""#########$$$$$$###############"""""""""$$$$$$$$$###############################################################################################################$$$$$$############$$$$$$"""############$$$$$$$$$################################################ """###"""!!!!!!"""### """%%%&&&$$$"""!!!!!!###########################################################################""""""""""""###$$$$$$########################!!!!!!""""""#########$$$""""""############""""""################################################ $$$(((,,,,,,((($$$ """""""""""""""""""""""""""!!!!!!!!!!!!"""##############################$$$$$$###""""""###$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$########################""""""""""""""""""""""""######""""""""""""######################################################################################################!!!"""######$$$$$$##############################$$$$$$$$$###############$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$ """!!!%%%%%% $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$######"""""""""########################################################################################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################!!!"""######""""""###$$$!!!"""$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%########################""""""""""""############""""""############""""""###############$$$$$$$$$########################!!!$$$(((++++++((($$$!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%########################$$$##################$$$####################################$$$$$$%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""######""""""""""""######################################################################################################""""""###$$$$$$$$$$$$###################################################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$&&&&&&$$$!!!"""$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$############$$$$$$$$$######################################################""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################################################################################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################"""###%%%$$$$$$###%%%&&&)))'''%%%#########$$$%%%#######################################################################################$$$$$$%%%####################################""""""""""""""""""############""""""""""""#########$$$$$$$$$########################"""$$$%%%&&&&&&%%%$$$"""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%#################################$$$$$$#################################!!!""""""###############$$$$$$############$$$$$$########################""""""""""""""""""""""""######""""""""""""######################################################################################################""""""###$$$$$$$$$$$$$$$#########################################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%$$$$$$###""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$######"""""""""""""""""""""""""""########################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$########################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""$$$%%%%%%$$$$$$&&&'''000,,,&&&"""""""""##############################################################################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""############"""""""""""""""###$$$$$$%%%%%%################################################""""""""""""""""""""""""###""""""""""""###$$$$$$########################"""###$$$$$$$$$$$$###"""########################!!!!!!"""############"""$$$$$$############$$$$$$########################""""""""""""""""""""""""######""""""""""""######################################################################################################"""###$$$$$$%%%$$$$$$$$$#######################################$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""""""""######""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$############$$$$$$!!! """%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######!!!"""$$$&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$################################################!!!###$$$$$$$$$$$$&&&''',,,)))$$$"""###$$$###"""########################################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""############""""""!!!""""""###$$$$$$%%%%%%#################################""""""#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################"""###$$$$$$$$$$$$###"""########################!!!"""###$$$$$$$$$######$$$$$$############$$$$$$########################""""""""""""""""""""""""######""""""""""""######################################################################################################"""###$$$$$$%%%%%%$$$$$$########################""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""######$$$$$$######"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$%%%######&&&((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&(((***#########$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######!!!###$$$&&&&&&%%%$$$### !!!###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$################################################ """###$$$######%%%&&&###!!! """&&&((('''%%%########################################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%""""""############""""""!!!""""""###$$$$$$%%%%%%########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!"""###%%%%%%$$$##############################"""###$$$%%%%%%$$$###"""########################"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""######""""""""""""############################################################################################################$$$%%%%%%%%%%%%$$$########################""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$##################"""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""&&&&&&%%%$$$#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$###"""################################################################################################################################################""""""""""""############%%%$$$$$$$$$%%%%%%###"""$$$#########""""""!!!!!!##############################$$$$$$$$$$$$######################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$#########""""""!!!!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!"""&&&(((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%***)))'''&&&%%%%%%&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%(((%%%"""!!!!!!"""""""""######################################################$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$&&&$$$""""""$$$&&&(((((($$$#########""""""""""""##############################$$$$$$$$$$$$######################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$#########"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###&&&)))%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&'''(((&&&%%%$$$#########$$$$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$''')))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%)))&&&###""""""############################################################$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&444...(((###"""###$$$%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""##############################$$$###"""!!!!!!"""###$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$###"""###&&&(((%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$%%%(((***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%)))'''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%777222+++&&&$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%########################$$$############$$$%%%%%%"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###########################$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$###$$$$$$$$$%%%&&&&&&'''$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))(((((('''''''''((((((((((((''''''&&&''''''(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((())))))***))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%)))'''%%%%%%&&&'''((('''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$###$$$%%%%%%&&&"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######""""""""""""##############################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!#########""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))************))))))))))))************))))))'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###""""""$$$%%%%%%###"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***++++++,,,,,,++++++*********++++++++++++******))))))***+++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++)))%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%%%%$$$!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((''''''%%%&&&'''(((((((((''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$&&&''''''&&&&&&'''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''+++,,,,,,------,,,,,,+++******++++++++++++******)))***+++,,,,,,,,,,,,,,,************************''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))'''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((+++...,,,'''$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&)))*********#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%((()))***))))))%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%'''))))))((('''((()))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''')))***)))&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((+++***(((&&&%%%&&&***---))))))))))))))))))))))))&&&&&&'''((()))))))))(((((((((''''''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++******))))))))))))*********************************)))))))))(((((((((((((((((((((((()))))))))******)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((('''''''''(((((((((((((((((((((((()))))))))******'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''&&&&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''')))(((((((((''''''''''''((((((((()))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''''''''&&&&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((&&&&&&'''((())))))))))))))))))))))))''''''(((((()))(((((((((((((((''''''''''''((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++++++++++++++++++++******************************************************)))))))))(((((((((((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))(((((((((((((((''')))))))))*********++++++))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((&&&&&&)))---...***%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((''''''''''''&&&(((((())))))))))))((((((************************'''(((***)))'''&&&&&&&&&))))))))))))))))))))))))(((((()))))))))(((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********************************)))))))))(((((((((((()))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((('''''')))))))))*********++++++***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((((((((((('''(((((())))))''''''&&&&&&&&&'''((((((((())),,,000222111...+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''''''''((((((((('''''''''''''''(((((())))))))))))((((((************************'''((())))))(((((()))***)))))))))))))))))))))))))))))))))))))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,************************************))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''((((((((()))))))))************))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************************((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((((()))***+++((('''''''''(((((()))***%%%,,,333555222///...000(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&'''''''''(((((((((((()))))))))((((((''''''&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))(((((((((***...111************************)))*********)))((('''''''''''''''&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''------------------------++++++------------++++++++++++++++++++++++++++++++++++*********))))))))))))))))))*********++++++(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***))))))))))))))))))(((((((((((()))))))))*********))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***++++++************************))))))))))))))))))))))))&&&'''''''''(((((((((((()))((((((''''''(((((())))))(((((())))))***+++,,,))))))((())))))***+++,,,$$$,,,444555///+++,,,000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((('''''''''(((((((((((((((''''''((((((((())))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((+++000444************************))))))*********)))((((((((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&''')))*********)))((((((((('''&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''------------------------+++,,,---......---,,,++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++'''((((((((()))))))))***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))))))))))))))))))))*********)))))))))*********++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************************************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))***+++,,,---************+++,,,---...(((---333333///,,,,,,///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))+++,,,))))))))))))))))))))))))&&&)))+++***(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((()))))))))******((((((((((((((()))))))))''''''''''''((((((((()))((((((((()))))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++'''((((((((())))))))))))(((((())))))))))))((((((***************************++++++***)))***---000************************(((((()))*********))))))))))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''((((((((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((())))))((((((''''''''''''((((((''''''((((((((()))))))))&&&''''''((())))))******&&&((()))++++++***)))((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((........................---...000111111000...---+++++++++++++++++++++++++++++++++************))))))************+++++++++'''((((((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++******+++++++++,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))************************))))))))))))************))))))(((((((((((())))))))))))))))))***+++,,,---++++++++++++,,,---...///...000222333222000///...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***)))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((***---///111))))))))))))))))))))))))'''***,,,+++)))&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++''''''(((((())))))******&&&'''''''''(((((())))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,'''((((((((())))))******(((((())))))))))))((((((++++++++++++++++++++++++***+++,,,,,,***))))))***************************'''((()))*********************))))))))))))******)))))))))))))))(((((('''''''''''''''((((((((()))(((((((((((())))))))))))&&&'''''''''(((((())))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((()))***+++((((((''''''''''''(((((('''((((((((())))))******&&&''''''((()))******+++'''(((***+++,,,+++)))((()))((('''&&&&&&'''((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))000000000///......------000000000000000000000000------------------------++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,////////////...---,,,+++------------------------))))))*********+++++++++,,,,,,,,,+++++++++******((()))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********...---+++)))''''''''''''))))))))))))))))))))))))************************'''(((((()))***++++++,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,///222444444<<<<<<777222000222000,,,,,,+++***)))***+++,,,---)))***++++++))))))***+++------------------------,,,,,,,,,++++++***************))))))******+++,,,************************&&&&&&'''((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((***++++++***((((((((())))))))))))(((&&&''')))+++)))))))))))))))(((''''''''''''''''''((((((((()))''''''''''''((((((((()))(((''''''''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((()))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((((((((()))+++*********))))))((((((+++*********))))))(((((())))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++,,,,,,,,,++++++*********)))))))))******+++++++++************************,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,+++***)))((()))***++++++***)))((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''''''''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))////////////////////////000000000000000000000000------------------------++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,---------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---***+++,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,***)))(((''''''((())))))++++++++++++++++++++++++************************''''''(((((()))*********,,,,,,,,,------,,,,,,+++************************,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///222222222777777444000000222111---------,,,,,,,,,,,,,,,---+++,,,------++++++,,,---------------------------------,,,,,,,,,++++++++++++************+++,,,,,,++++++++++++++++++++++++((((((((()))******++++++++++++++++++++++++++++++************************++++++******))))))))))))***+++++++++)))((()))************((('''&&&(((***)))))))))))))))((((((''''''''''''((((((((())))))'''''''''((((((((())))))((((((((('''(((((()))***((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))))))))))))))((('''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++******))))))))))))+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************++++++******))))))))))))************++++++++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))************))))))))))))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))---......///000000111111000000000000000000000000------------------------,,,,,,,,,,,,------------.........---,,,++++++***,,,,,,,,,---------......+++,,,---...////////////++++++++++++++++++++++++---------,,,,,,,,,,,,,,,)))******+++,,,---...///------......------,,,,,,******+++++++++,,,,,,,,,------------------------......,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......)))((((((((()))+++---...))))))))))))))))))))))))************************((((((((())))))))))))))),,,,,,------------,,,,,,************************,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------000///---...000222222111222333222///000333333//////000000//////...---,,,---...//////------...///---------------------------------------,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))***+++,,,+++)))))))))***+++++++++)))'''''')))***************))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((()))******+++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))(((((((((''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))***+++++++++************)))***************)))))))))))))))))))))))))))))))))******))))))******+++,,,************************+++++++++************)))******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------------,,,,,,,,,***++++++,,,,,,++++++***+++******************+++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,++++++***))))))((((((((((((((()))))))))******************************)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))/////////000000111111111////////////////////////........................,,,,,,,,,------------...//////...---,,,++++++***------------.........///,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,............------------+++++++++,,,---.....................------,,,+++++++++++++++,,,,,,,,,---...........................---,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---...000000,,,++++++,,,---///111222)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------------000///...///222333333222222444333000222555555111222222222222111///---,,,---/////////...---...///------------------------..................---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++***)))***,,,)))******)))((()))+++---++++++******))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))***+++,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))******++++++************************************************)))))))))*********++++++))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))************************)))))))))((())))))******++++++++++++++++++++++++************************))))))***************++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------------------------------------------------..................------------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........---------------+++,,,,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,*********+++++++++,,,,,,************************************************************************************************************************++++++++++++******))))))(((((()))))))))*********************************************************+++******))))))******+++************************+++******))))))******+++************************222222111111000000000000////////////////////////........................,,,,,,---------.........//////...------,,,++++++------........./////////......//////...------,,,................................................------------------------------......---,,,+++++++++,,,,,,,,,------------........................---------------------...------------------------------------...///000111......---------///000111////////////////////////........................---------,,,,,,,,,,,,,,,+++,,,------.........------------------------------------,,,,,,,,,++++++,,,,,,---------.........,,,,,,,,,------..................000444666666555666777666444555777666111333333333333222000---,,,,,,...///...---,,,---...------------------------........................------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++---,,,+++***+++---'''((()))))))))+++...000,,,,,,+++***)))******+++)))))))))************+++)))))))))************+++))))))))))))***+++,,,---******++++++++++++******************************************************++++++++++++++++++++++++***************+++++++++)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************))))))((((((((())))))***************************++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,***************+++++++++)))*********++++++,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------------------------------------------------------------------------------........................------........./////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---........................---,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******++++++++++++))))))))))))************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++333333222222111000000///000000000000000000000000........................,,,---------........................---------------------.........//////////////////...---,,,+++........................------.........///////////////.........------------------...------,,,,,,,,,,,,,,,---------..............................------------............------------------------------------...///000000...---,,,,,,,,,,,,......////////////////////////........................---------...............+++,,,---......///..............................------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---......//////......///222555777777666666888777555555777555111333333222222000///...---,,,---...---,,,,,,,,,...---------------------------------...............---,,,,,,,,,,,,---......------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------***,,,------,,,+++,,,...''')))*********,,,///222...---+++*********+++,,,)))*********++++++++++++)))*********++++++++++++))))))))))))***+++------++++++,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++*********+++++++++++++++******+++,,,,,,,,,,,,+++******************************************************+++++++++,,,,,,,,,************************,,,+++******)))))))))***************************************************))))))))))))******+++,,,+++,,,,,,,,,,,,---------*********+++++++++++++++*********+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,---------......---------............///...---------------,,,,,,---------------------------------...............---............/////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++(((((())))))***++++++,,,)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++222222222222222222222111000000000000000000000000........................------------............------------............,,,,,,---------.........---...............------........................+++,,,------...///000000.............../////////------.../////////......------------............------------------------,,,------.............................................---------......///------,,,+++,,,---...///------------------------------------------------,,,,,,------......//////+++,,,---...////////////...........................------------,,,,,,,,,+++,,,,,,,,,------------,,,,,,------...///////////////111333666777666555222444444222333666444///222111000///............,,,---......,,,,,,---...------------------------,,,,,,---------.........,,,,,,,,,,,,,,,------...------------------------------,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,---------...+++,,,------,,,,,,---///***+++++++++***+++---000...---+++*********,,,---*********+++++++++,,,,,,*********+++++++++,,,,,,((((((((()))***+++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,---------,,,+++************************************************+++++++++,,,,,,,,,,,,---************************......,,,+++******))))))++++++++++++++++++++++++************************))))))))))))***+++,,,---,,,,,,,,,,,,---------...*********++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,---------...------------............------......////////////------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////................................................////////////////////////............////////////....../////////000000000///...---,,,,,,---...///,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111222222333444444000000000000000000000000////////////////////////---------.........//////,,,,,,------.../////////,,,,,,,,,---------......,,,,,,---...////////////------------------------***+++,,,---...000111111,,,------...///000111111......///000000111000000---------.........//////------------------------,,,,,,---.../////////...........................///......---------.........---------...///111222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,---...////////////------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...///000000222222222444666777555333...000000///111444222---111000///---------......---...///...---,,,---///------------------------,,,,,,,,,---------......,,,++++++++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------.........+++,,,------,,,,,,...///---...---,,,******,,,---///...,,,******+++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,'''''''''((()))+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,---...---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------************************000///...,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,------.........*********++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,---......------------------------,,,,,,,,,------.........---------.........//////---.........//////000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------.........///........................////////////////////////111111111111111111111111000000000000111111111111.../////////000000111111///...---,,,,,,---...///+++,,,............,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******))))))(((((('''''')))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,222222222222222222222222222222222222222222222222000000000000000000000000000000///...............//////000000000000//////.........////////////000000000000000000000000000111111000000/////////......//////000111222222222000000000000000000000000111111111000000000000000000000000000////////////............////////////000000000000000000000000////////////000000000000000000000000000000000000////////////////////////111111000000/////////...////////////////////////........................---.........//////000000000000///........................------..................------.........////////////000000000000555111222777777222111555222333222222111000///...000///...---------------................................................,,,---......//////............---------,,,,,,,,,---------.........//////.........------.........222111///...---------...------------------------,,,------......------,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------.........------,,,,,,,,,+++,,,,,,------......////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++***)))(((+++000444,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------////////////////////////......---,,,---...///000........................////////////////////////////////////////////////............/////////000000000000000000000000000...............---------//////.........---------..................................../////////000........................------,,,+++,,,---...///......///000000000000000//////////////////////////////////////////////////////.........------------------,,,,,,+++++++++------------------------...........................------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333333333333333333333333222222222222222222222222111111111111111111111111222111111000000000000000000111111111111111111000/////////000000000111111000000000000000000000000111111111000000000////////////000000111222222333111111111111111111111111111111111111111111111111111111000000000/////////////////////000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////111111000000000/////////////////////////////////.................................//////000000000111000///............//////..................//////..................////////////000000000111111555222333777777333222555555555555555444333222111000//////...------......................................................------...////////////...000000000/////////......------.........////////////..................///222111000...------......////////////////////////...//////////////////...........................------------------------------------------------/////////......---------.........---------,,,,,,++++++,,,,,,---....../////////.........---------......................................................////////////......------........./////////........................------------------------...---------,,,,,,,,,,,,+++++++++******+++///222---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------------------------,,,---------............,,,---------..........................................---------...///000........................////////////////////////////////////////////////........./////////000000000000000000000000000000////////////............////////////......------............................../////////000000000///////////////////////////...---------...000000//////000111111111111000000/////////////////////000000000000000000000000000000000/////////......//////......------------------------------------...........................------------------............------------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...---,,,,,,,,,------------------------------444444444444444444444444444444444444444444444444444444444444444444444444444333333222222222222222111222222333333222222111000000111111111222222222111111111111111111111111222222111111111111000000000000000111111222222333111111111111111111111111111111111111111111111111222111111111000000000000000000111111111222222222111111111111111111111111222111111111000000//////////////////////////////////////////////////////111111111000000000000000000000000000000000000000/////////////////////////////////000000000000000111000000///////////////000//////......//////000000//////......//////000000000000000111111111222555333444777777444333555666666666666666555444333111000//////.../////////////////////////////////////////////////////////---...//////000000//////111000000000000000//////........./////////000000000//////......//////000222111000///////////////000000000000000000000000...//////000000//////...////////////////////////........................////////////////////////...//////000000///------...............---------++++++,,,,,,---.....................------------//////////////////////////////////////////////////////000000000000//////////////////000000000000000000000000000000000000......................../////////.........------,,,------,,,+++,,,...000......------......///000------------------------//////............//////.................................////////////000.........////////////000.......................................///000000........................////////////////////////////////////////////////....../////////000000000000000000000000000000000000000000000000000000000000000000///////////////......................../////////000000000111111000000000000000000000000000000/////////000111222000000111222222222222111111111000000000/////////111111111111111111111111222111111111111000000000000000000000////////////........................////////////////////////......------------....../////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,,,,,,,---........................---............////////////...---------------...........................666666666666666666666666777777777777777777777777777777777777777777777777555555444333333333333333222222333333333333222222111111111222222222222333222222222222222222222222333333222222222222222222111111111222222222333333222222222222222222222222111111111222222222222222222222222222111111111111222222222222333333333333222222222222222222222222333222222111111000000///////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000111111111111111111111111000000//////000000000000000000//////000000000000000000//////000000000111111111111222222222222555555555666666555555555555555555555555444333333111111000000000000111111111111111111111111111111111111111111111111111111...///000000111111000000/////////////////////////////////000000000111111000000000//////000000000111111111111000000000111000000000000000000000000------............------////////////////////////////////////////////////////////////////////////---...000111111000...---///.....................+++,,,,,,------...//////........................000000000000000000000000000000000000000000000000//////000000000000///////////////000000000000111000000000000000000000000////////////////////////000////////////.........,,,...//////---,,,---...............//////000000........................////////////////////////................................./////////000000........./////////000000........................///////////////000000000........................////////////////////////////////////////////////...////////////000000000000000000000000000000000000000111111111111222222111111111111111000000000////////////////////////000000000111111111111222111111111111111111111111000000000000000111111222111111222333333333333222222222222111000000//////111111111111111111111111222222111111111111111111111000000000000000000000//////////////////////////////////////////////////////............//////000000/////////.........---...............//////------------------------------------------------------------------------..............................---------------...........................------........./////////...---------------------........................777777777777777777777777888888888888888888888888888888888888888888888888666555444444333333444444333333333444444333333333111222222222222333333333444444444444444444444444333333444444444444444444222222222222333333333333222222222222222222222222111222222222333333333444333333333333222222222222333333333333444444444444333333333333333333333333333333222222111111111000000000000000000000000000111111111111111111111111111111111222222222222222222222222222222222222222111111111111111111111111222222222222222222222222111111000000000111111222222111111000000111111222222111111000000111111222222222222222333333333333666666666555555666666666555555666666666555444444222222222111111222222333222222222222222222222222222222222222222222222222///000111111222222111111000000000000000000000000000000000111111111222222222111111000000111111222111111222222222222222222111111111111111111111111...//////000000//////...000000000000000000000000////////////////////////........................---///111222222111///...////////////////////////,,,------...//////000000//////////////////////////////////////////////////////////////////////////////000000000000//////....../////////000000000////////////////////////////////////////////////////////////............---...000000...------------......///////////////////////////////////////.........//////.........////////////////////////---.........////////////---........./////////////////////////////////////////////000000000000000////////////////////////////////////////////////////////////////////////////////////000000000111111111111111111111111111111111111111222222333333222222222222222222222222000000000000000000000000111111111222222222222333222222222222222222222222//////000000111111111111111111222333333333333333333333222222222111111111111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000//////......//////000111111000000000000//////.........//////000000000........................................................................------------------------.........------...//////------------------------,,,------------.........,,,,,,,,,------------,,,------------------------999999999999999999999999777777777777777777777777666666666666666666666666777666666555444555555555444555555666666555555444333333444444444444555555555555555555555555555555444444555555555555666666333333333333333333333333333333333333333333333333222222222333333444444555444444444444333333333333333333444444444444555555444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111222222222222222333333333333333333333333333333333222222222222222222222222333333333333333222222222111111111111111111222333222222222111111222222222222222222111111222222222333333333333444444444444666888777555555777888666777777888888888777777666333333333222333333444555333333333333333333333333333333333333333333333333000111222222333333222222222222222333333333333444111111111222222222333333222222222111111222222222111111222333444444444333444444444444444444444444222333333444444333333222000000000000000000000000//////////////////////////////////////////////////////111222222111111000////////////000000000000......//////000111111111000000000000111111111111000000000000000000000000000000000000000000000000//////000000000000//////////////////000000000000////////////////////////////////////////////////000000000/////////......---///000000///......///---...///000000000//////000000000000000000000000......////////////......000000000000000000000000............////////////............////////////000000000000000000000000//////000111111111111111/////////////////////////////////////////////////////////////////////////////////000000000111111111111111111111111111111000000111111222333333333333333333333333444444444222222222222222222222222222222222333333333333444222222222222222222222222///000111111222222111111111111222333333333333222333333333333333333333333111111111111111111111111111111111222222222222222111111111111111222222222111111111111111111111111000000000000000000000000000000////////////000000222222111111111000000000/////////000000111111222////////////////////////000000000000000000000000////////////////////////........................///............///000000........................,,,,,,---------.........,,,,,,---............---------------------------::::::::::::::::::::::::999999999999999999999999888888888888888888888888999888888777777777777777777777888888888888777777666666666777777777888888666666666666666666666666555555555666666777777777444444444444444444333333444444444444444444444444222222333333444555555555555555555555444444444333333333333444444444555555444444444444444444444444111111222222333444444444222222222222222222222222222222222222222222222222222222222333333333444444333333333333333333333333333333333333333333333333444444444444333333333222111111111111111222333444333333222222222222333333333333222222222222333333333444444444555555555555666999888444444888999666666666777777777777777666444444333333444444555666444444444444444444444444444444444444444444444444111222222333333333333333333333333333444444444555222222222222333333333333333333222222222222333333000111333444555555555444555555555555555555555555444444555555555555444444111111111111111111111111111111111111111111111111000000000000000000000000000000000111111222222222//////000000000111111111000000000111222222333333111111222222222333333333111111111111111111111111111111111111111111111111000000111111111111000000000000000111111111222222111111111111111111111111111111111111111111111111111111111111000000000000...///000000......///111//////111222222222111000111111111111111111111111//////000111111000//////000000000000000000000000/////////000000000111111/////////000000000111111111111111111111111111111///000111222222222111111//////////////////////////////////////////////////////////////////////////////000000000111111111111111111111111111111111000000000111222222333333333333444444444555555555444444444444444444444444333333333333444444444444111111111111111111111111000111222333444333333222000111111222222222222222222222333333444444555555333333333333333333333333222222333333333444444444222222333333333444444444222222222222222222222222111111111111111111111111111000000//////000000111333222222222222111111111//////000000111222222333000000000000000000000000111111111111111111111111000000000000000000000000//////////////////////////////......///000000111////////////////////////---............/////////---...///000111000000///........................;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999::::::;;;;;;::::::999888888999999999:::::::::777777777777777777777777555555666666777777888888444444444444444444444444444444444444444444444444222222333333444555666666666555555555555444444444333333333444444444555555555555555555555555555555000111222333444444555666333333333333333333333333222222222222222222222222222222222333333444444444444444444444444444444444333333333333333333333333555555555444444333333333222111111111222333333444444333333222222333333444444333333222222333333444444444444555555555555666777:::999444444999:::777444444555555555555555444444444444444444555666777555555555555555555555555555555555555555555555555111222333333444444333333111111111222222333333333222222333333333333444444444333333222222333333444000111333555666666555555444444444444444444444444333444444444444444444333111111111111111111111111222222222222222222222222111111111111111111111111111111000000111222333333//////000000111111111222000111111222333333444444222222222333333444444444333333333333333333333333333333333333333333333333222222222333333222222222111111222222222333333333222222222222222222222222222222222222222222222222333333333222222222111111...///000///...///000222000111222333444333222222111111111111111111111111000111222333333222111000000000000000000000000000000111111111111222222222000111111111111222222222222222222222222222222222///000111222333222111111000000000000000000000000////////////////////////////////////////////////000000000000111111111111111111111111111111111111//////000111222222333333444444444555555555666666555555555555555555555555333333333444444444555555111111111111111111111111222333444555555555444333000000111222222222222111111222222333444555666666444444444444444444444444444444444555555555666666444444444555555555666666222222222222222222222222111111111111111111111111111111000000000000111111333333333222222222111111//////000111222222333333000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000////////////000000000000///000111333333333222111000000000000000000000000???>>>===<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;>>>>>>===<<<;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::777777777777777777777777999999888888888888999999666666666666666666666666666666555555555555666666888777666555444333333333666555555555555666777777666666666666666666666666666555444444333333333333666666666666666666666666555555555555555555555555444444444333333222222222222222333333333444444444444444333333333444555555444444444333333222222111444444444444444444444444666666666666666666666666222222222222222222222222333333333333333333333333333333333333444555666777333333333444444444555555888666444666999;;;999777555555666666777777888888555555555555555555555555444444444444444444444444555555666666555555444333777666555444444444444555222222333333333444444444333333333333333333333333222222333333333222222111555333222222444555555555777444222111222333333222333333333222222222111111111222333444444333222111333333333333333222111000111111222333333333333222222222333333333444444444222222222222111111000000111111111111111111111222333333333222222222111111111111000000111111222333444333222111111111222333222222222222111111000000111111111111111111111111222111000111222333111///111111111000000000000000000000000000000000000000////////////000111333333222222222222222222222222111111111111111111111111333222111000000111222222222222222111111111111000222222222222222222222222222333333444444333333222444444333333222111000000000000111111111111000000111111111111111111111111//////////////////////////////............//////000000000000111111111111000111222222000000111222111111222222222111111000222222222222222222222222222222222222222222222222333222222222222222222222333222222222222222222333333333333444444555555555444444444444444444444444333333333444444444555555555555555555666666666777666666555555555666666777666666555555555444444444333333333333333333333333444444444444444444444444222222222222222222222222222222222222222222222222111111222222222333333333555555444444333222111111333333222222111000000000333333222111111222222222111111222222222333333333222111111111000000//////000000////////////000000111111222222222111111000222222111111000000//////////////////////////////>>>======<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888888777777666666777777888666666666666666666666666777666666555555666666777888777666555444444444444666555555555555666777777666666666666666666666666666666555444444444444444666666666666666666666666555555555555555555555555666666555555444444444444444444444444555555555666444444444444555777888888777777666555555444333333444444444444444444444444666666666666666666666666333333333333333333333333444444444444444444444444444444444444555666777888555555555555666666666666666555555555777777777666777777888888888888999999444444444444444444444444666666666666666666666666555555555555555444444333555555555555444444333333444444444444555555555666555555555555555555555555333444444444444444333333666444444555666777666555777555333333444444444333444444444444333333333222333333444444444444333333444444444444444333222222222222333444444444444444333333444444444555555555444444444333333222222222222222333333444444444555555555444444444333333333222222222111222222333333555444333222111222222333333333222222111111111111222222222222222222222222333333222333444555333111222222222222222222222222222222222222222222222222111111111111222333333444444444444444444444444444222222222222222222222222444333333222222222333444444444444333333333222222333333333333333333333333333333444444444444333333555444444333222222111111000000111111111111000000222222222222222222222222000000000000000000000000111111000000000000111111111111111222222222333333222333444444333222333444333333444444444444333333333333333333333333333333333333333333444444444444333333333333333333444444333333333222222333333333333444444444555555555555555555555444444444444444444444444444555555555555555555666666666777777777777777666555555666666666555555555555555555555555333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333333333333333444444444444444444333333222222111111222222222333333333333333444444333333333333444444333333333333444444444444222222222111111111000000333222222111111222222333222222333333333333222222222222222222222222111111111111111111111111111111======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;888888999999::::::::::::::::::::::::::::::::::::888888888888888888888888888888888888888888888888666666666555555666666666777777777777777777777777777777777666666777777777888777777666555555555555666555555555555666777777777777777777777777777777777777666555555555555666777777777777777777777777666666666666666666666666777777777777666666666666666666666666777777777777444555555666777999;;;;;;::::::999888777666555444555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555555555555555666777888888666777777777888888888888777888888888666666666777::::::::::::999999999999555555555555555555555555777777777777777777777777777777777777777666555555555666777777777666555444666666666666777777777777666666666666666666666666555555666666666666555555666555666777999999777666888666444444555666555444555555555555555444444444555555444444444444555555555555555555555555444333333333444555555555555555444444555555555666666666666666555555555555555444444444555666666777888888777777777666666666555555555444444333333333444444555444333333222222333333333333333333222222222222333333333333333333333333666555444555777777555444444444444444444444444444444444444444444444444444444444333333333444444555555555555555555555555555444444444444444444444444555555444444444555555666666666666555555555444444444444444444444444444444444444555555555555444444555555555444333333222222222222333333333333222222333333333333333333333333222222222222222222222222333222222111111222222333333333333333444444444444555666777666555444555777666666777777777777666666666555555555444444333333333444444444555555666666444444555555666666777777555444444333333444444555555555555555666666666666555555555555555666666666555555555666666666777777666666666777777777888888999888777666666666666666555555555555666666666666444444444444444444444444555555555555555555555555555555555555555555555555444444444444444444444444444444444555555555666666444444444444444444444444222222333444444555666666555555555555555555555555444444444555555555666666333333333333333222222222444333333222222333333444333444444555555444444333333333333333444444444444444444444444444444444444<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999777777666666666666777777888888888888888888888888888888777777777777888888999888777666666666666666666666666666666777888888888888888888888888888888888888777777777777777888888888888888888888888888888888888888888888888888888777777777777777777777666777777777777888888888777777777777888999:::;;;<<<;;;:::999888777666555777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555666666555555666777888888777777888888888999999999:::<<<>>><<<999777999;;;<<<<<<;;;::::::999888888777777777777777777777777888888888888888888888888999::::::::::::999888888777888999;;;;;;999777666666777777777777888888888777777777777777777777777555666666777777777777666555666777999::::::888555777555444555666666666444666555555555555555555555666555444333333444555666555555666666666555555444333444444555555555555555555555555555666666666666666666666666666666666666444555666777888999::::::888888777777777666666666777666555555444555555555555555555444444444444444444444333333333333333333444444444444444444444444666555555666777777666444444444444555555555555555555555555555555555555555666555555444444444555555666666666666666666666666666666666666666666666666555555555555555666666666777777777666666666555555555555555555555555555555555666666666666666666555666666666555555444444444555555666666666666555555444444444444444444444444333333333333333333333333444333333222222333333444333333333444444444555555666777888777666555666888777777888999999999888888888888777777666555555555444444444555666666777777555666666777888999999:::666666555555555555666666666666777777777777777777666666666777777777777777777777777777888888888888777777777888888888888999;;;:::999888777666666666555666666666666777777777444444444444444444444444555555555555555555555555666666666666666666666666444444444444444444444444444444444555555555666666555666666666666666666666333333333444444555555555444444555555555555555555444444444555555555666666555555444444444444444444333222222222222222222333333333444555555555444444333333333444444555555555555555555555555555555555<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999888888888888888888999999999999999999999999999999999888888888888999999999999888777777777888888888777777777777888999999::::::::::::::::::::::::999999999888888999::::::::::::::::::::::::::::::999999999999999999999999777777777777888888888888777777777777888888888888999999888888888888888999;;;;;;:::999888777666555888888888888888888888888777777777777777777777777666666666666666666666666666666666666666666666666777666666666666777777888777888888888999999999999;;;===???===:::888:::<<<<<<<<<;;;:::999999888777777777777777777777777777888888888888888888888888:::::::::::::::999888888666777999::::::999888666777777777777888888888888777777777777777777777777555555666777777777777777555555666999::::::777555666555444555777777666555666666666666666666666666666555444333333444555666555555666666666666666555333444555555666555555555555555555555666666666666777777777777777777777777444555666777888999:::;;;777777777777666666666555777777666666666666666777666666666666555555444444444444444444444555555555555555555555555555555555666555555555777777555444444444444555555555666666555555555555555555555555666666555444444444555555666666666666666666666666777777777777777777777777444555555666666666777777888777777777777666666666666666666666666666666666777777777888888777777777777777777666666666666666555666666777777666666555555555555555555555555555333333333333333333333333444333333222222333333444333333333444444444555555555777888777666555666888777777888999999:::999999:::999999999888888777777555555555666666666777777777777888999::::::;;;;;;888888777777777777888888888888888888888888888888777777777888888999999999888888999999999:::::::::888888888999999999999:::<<<;;;:::999888777777777777777777777777777777777555555555555555555555555666666666666666666666666666666666666666666666666333333333333333333333333444444444444555555555555555555555555666666666666555555444444333333333333222333444555666555555555444444444444555555555555555555555555555555666666444444333333333333444444222222333444444444444444222333333444444555555555555555555555555555555555===<<<<<<<<<<<<===>>>>>>===============>>>>>>>>>@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::999999999999:::::::::999999888888888999999:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888999999999777888888888888999999999<<<;;;:::999888888888888::::::999999888777777777999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777888888888777777888888999888888999999999:::::::::;;;<<<<<<<<<:::::::::;;;===<<<<<<;;;:::999999888777777777777777777777777999999999999999999999999888999999999999888777777555666777888888888777666777888888888888999999999888888888888888888888888555666777888888999888888777666777888::::::888666777666666777999999888666777777777777888888888888777666666666666666666777666777777888888888888888555555666777777777777666666666777777777888888888777777888888888888888999666666777777888999::::::777777666666666555555555666666666666666777888888666777777777777666555555555555555555555666666666777777777777777777777777555555444555666777555333444444555555666777777777666666666666666666666666666666555555555666666777666666666666666666666666888888888888888888888888444555666777888888888777999999888888888777777777888888888888888888888888888888999999999999888888888888888888888777777777555555555666666555555555777777777777777777777777444444444444444444444444555444444333333444444555333444444444444555555555555777888777666555666777777888999:::::::::::::::::::::::::::::::::::::::888888888888777777777777999999999:::;;;;;;;;;<<<:::999999888888999999::::::::::::999999999999999888888888999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<999999999::::::::::::;;;<<<;;;:::999999999999999888888888888777777777777666666666666666666666666777777777777777777777777666666666666666666666666333333333333333333333333444444444555555555555666444444444444444444333333666555555444333333222222222333444666666666555555444444444555555555555666555555555666666666666666777777777666666777777777222222333444555555555555444444444444444555555555555555555555555555555555===============>>>??????===>>>>>>>>>?????????@@@?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<;;;:::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;=========<<<=========<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888777777888888999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::777777888::::::;;;;;;:::999888888999:::;;;:::999888888888:::<<<<<<:::888999:::::::::;;;;;;;;;;;;888999999999999999999888999999:::;;;;;;;;;;;;;;;777888999999::::::999999999999999999:::::::::;;;999999999::::::;;;;;;;;;888888888999999999::::::777777777777666666666666555555555555666888999:::777777888888888777666555555555666666666777777777888888888888888888888888666555555666777777666444666666666777888999999999777777777777777777777777777777666777777888999:::888888888888888888888888888888888888888888888888555666888999::::::999999;;;;;;:::::::::999999999999999999999999999999999999999::::::::::::999999888888888999999999999999777777777888888777777777888888888888888888888888666666666666666666666666666666555555555555666666555555555666666666777777666777888888777666777888888999:::;;;;;;<<<<<<<<<::::::;;;;;;<<<=========<<<<<<;;;;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;::::::999999888999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;::::::999888777777666666666666666666666666666666777777777777777777777777888888888888888888888888444444444444444444444444555555666666666777777777666666666555555444444444666555555555555555555555222444666777888888777666555555666666666777777777555555555555666666777777888888888777777888888888333333444555666666666666666666666666666666555555555555555555555555555555>>>>>>>>>>>>>>>???@@@@@@>>>>>>??????@@@@@@@@@AAA============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::999999:::;;;;;;===<<<<<<<<<<<<===>>>>>>========================<<<<<<<<<<<<<<<===>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>???999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<======<<<<<<<<<<<<=========>>>???===;;;===@@@BBB@@@>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<<<<:::999999;;;<<<<<<<<<::::::;;;<<<>>>>>>===;;;<<<<<<<<<<<<======>>>>>>::::::<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>======999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::888888888777777777777666444444444555666888::::::777888888999999777666555555555666666777777888888888888888888888888888888777666555666888888666555777777888999::::::;;;;;;999999999999999999999999888888888888999:::;;;<<<999999999999999999999999888888888888888888888888777888999;;;<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999999::::::;;;;;;::::::999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888777777777777777777777777888888777777777777888888777777777777888888888888777888999999777777888999999:::;;;<<<============::::::;;;<<<===>>>????????????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999::::::;;;<<<======<<<<<<<<<<<<============:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;:::999888666555555777777777777777777777777777777777777777777777777999999999999999999999999666666666666666666666666777777777777888888888888;;;::::::999888777777666555555666666777777888888333555777999:::999888777777777777777888888888888444555555555666666777777777777666666666666777777444555666777888888888888999999888888777777666666666666666666666666666666BBBCCCCCCCCCCCCBBBAAAAAA??????@@@@@@???>>>======@@@@@@??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;?????????>>>======<<<<<<999::::::;;;;;;::::::999;;;;;;;;;:::::::::999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????>>>>>>=========<<<<<<<<<<<<<<<======>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>======<<<<<<<<<<<<======;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999:::;;;===<<<:::999999:::<<<===999:::;;;<<<<<<<<<;;;:::;;;<<<===>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::@@@???>>>===<<<<<<===>>>;;;<<<======;;;<<<===???============???AAACCCDDDBBBBBBAAAAAA@@@???>>>>>>==================<<<<<<;;;<<<======>>>>>>==============================;;;<<<<<<<<<<<<<<<;;;;;;================================================;;;;;;<<<<<<===>>>>>>>>><<<;;;;;;;;;;;;<<<======<<<=====================??????>>>===<<<<<<;;;;;;===>>>>>>>>>>>>>>>===<<<======>>>>>>?????????@@@>>>>>>============>>>>>>>>>>>>>>>======<<<;;;:::======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::<<<;;;:::999888999:::::::::999999888777888888888:::::::::999999999888888666777888999999999999999999999999999999999999999::::::::::::999999888888::::::999999999999::::::::::::::::::::::::::::::===<<<;;;;;;;;;<<<>>>>>>;;;;;;;;;::::::999999999:::999:::;;;;;;999:::<<<888999:::;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<>>>>>>>>>======<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<888888888888888999999999888888999999999888888777:::::::::999999999888888999999999888888888888888;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<>>>>>>????????????>>>>>>??????>>>>>>======<<<<<<===========================<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999999======<<<<<<<<<;;;;;;;;;======<<<<<<<<<<<<======;;;;;;;;;<<<;;;;;;::::::@@@???===<<<;;;;;;<<<===;;;;;;;;;:::::::::999999888888888999999888888888;;;;;;;;;::::::999999999999999999999999999999999;;;:::888666666666666777:::::::::999888777666555888888999:::999888777666666666666666666666666666777777777777777666666666555555555666666666666666777777777777777777777777666666666666666777888999444555555555555555555555555555555555555555555555444444444555555555666666AAABBBBBBBBBBBBAAA@@@@@@===>>>>>>>>>======<<<;;;============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???>>>=========<<<<<<<<<<<<===============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;<<<<<<;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999999999:::;;;<<<;;;999888888999;;;<<<999:::;;;<<<===<<<<<<;;;;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;::::::;;;;;;<<<<<<=========<<<<<<>>>???>>>>>>>>>>>>@@@BBBDDDFFFBBBBBBAAA@@@@@@???>>>>>>========================;;;<<<<<<===>>>=================================<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<======>>>???????????????>>>>>>>>><<<<<<<<<============>>>>>>>>>???????????????>>>????????????@@@@@@@@@AAA??????>>>>>>>>>>>>??????>>>????????????>>>============<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<===<<<;;;:::::::::;;;;;;::::::999888888888888999999999999999888888888888888999999::::::::::::999999999999999999999999999::::::::::::999999888888:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;:::;;;<<<999999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999::::::;;;;;;:::::::::;;;;;;::::::999;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<=========>>>========================>>>>>>????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>======<<<===<<<;;;::::::;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999999999:::=========<<<<<<:::999999999:::;;;;;;;;;:::999888888888888888888888888888999999999999999999999999888888888888888888888888666666666666666666666666555555555555555666777777777777777666666555555555666666666666666666666666555555555666666666777777@@@AAAAAAAAAAAA@@@??????==================<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<============<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<====================================<<<<<<<<<<<<>>>>>>============<<<<<<========================<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::;;;===<<<;;;;;;::::::;;;;;;<<<;;;:::999999:::<<<<<<;;;;;;<<<============<<<<<<<<<============<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<=========<<<<<<>>>@@@>>>>>>>>>???AAADDDFFFHHHAAAAAA@@@@@@??????>>>>>>========================;;;<<<======>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>???============>>>>>>>>>???@@@@@@?????????>>>>>>>>>::::::;;;===>>>???@@@AAA===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@????????????@@@@@@??????@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>============>>>>>>?????????>>>>>>???>>>======<<<<<<============<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;<<<<<<<<<<<<<<<============;;;:::999:::;;;;;;:::<<<<<<<<<<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999:::;;;;;;<<<======;;;<<<<<<=========<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===>>>???@@@@@@???>>>>>>>>>>>>????????????>>>>>>??????@@@@@@@@@@@@@@@AAA?????????????????????????????????>>>>>>>>>=========>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>============;;;;;;::::::::::::;;;;;;======>>>>>>>>>>>>============<<<<<<<<<======>>>>>>>>>>>>>>>============>>>??????@@@@@@??????>>>@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>============??????@@@??????>>>===<<<;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999666666666666666666666666666666555555555666777777::::::999888777666555555777777777777777777777777666666666777777777888888@@@@@@@@@@@@@@@??????>>>===>>>>>>>>>>>>>>>======<<<===>>>>>>?????????>>>========================<<<<<<======>>>??????@@@>>>>>>>>>??????>>>>>>>>>?????????>>>>>>>>>======<<<<<<<<<<<<============????????????????????????====================================<<<<<<<<<<<<========================??????>>>======<<<;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;======<<<<<<<<<;;;;;;<<<======<<<<<<<<<===>>>>>>=========>>>>>>>>>>>>>>>========================<<<======>>>>>>======<<<<<<<<<<<<======>>>>>>???<<<===>>>===<<<<<<>>>@@@>>>>>>>>>???AAADDDFFFHHHAAAAAA@@@@@@????????????============>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>???????????????????????????@@@@@@AAAAAAAAAAAA@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>?????????>>>>>>??????@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;<<<>>>???@@@AAABBB<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>??????@@@>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>???@@@@@@@@@??????AAA@@@@@@???????????????AAAAAA@@@????????????@@@????????????>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;<<<<<<======>>>>>>======;;;999999<<<;;;999======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;:::999999:::;;;<<<======>>><<<<<<======>>>>>>============<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>===>>>@@@AAABBBAAA???>>>>>>>>>????????????>>>>>>@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>??????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<============<<>>>>>>>>>>>===???@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@???????????????????????????@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<======<<<;;;::::::999999999999999999999999999999888888777777777888888999999999999888888777777777888888888888888888888888666666777777777888888888@@@AAAAAAAAAAAA@@@??????<<<======>>>>>>>>>============>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???===>>>>>>>>>>>>?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<>>>========================::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===<<<======>>>>>>?????????<<<===>>>>>><<<===>>>@@@=========>>>@@@CCCEEEFFFAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@===>>>??????@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA======>>>??????@@@@@@AAA???@@@AAABBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>?????????@@@@@@AAAAAAAAA<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>============>>>>>>======???@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@???>>>===========================<<<<<<<<<<<<============;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>;;;@@@@@@;;;:::<<<<<<888;;;<<<===>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>========================???>>>>>>===<<<;;;;;;:::999999999:::;;;<<<<<<===;;;;;;<<<===============<<<<<<<<<<<<;;;;;;;;;;;;888888888999999:::::::::;;;<<<<<<<<<<<<=========<<<===???AAABBBAAA???>>>??????@@@@@@@@@@@@??????AAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????========================>>>>>>============>>>>>><<<===>>>???????????????@@@AAAAAABBBCCCCCCCCCCCC????????????>>>>>>>>>>>>>>>??????@@@@@@??????>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999:::::::::;;;;;;;;;<<<======<<<;;;:::999999888999999999999999999999999999999888888888888888999777777888888999999::::::888888888888888888888888666777777777888888888888BBBCCCCCCCCCCCCBBBAAAAAA;;;<<<<<<=====================>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAA@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????===>>>>>>>>><<<===>>>@@@????????????????????????<<<<<<<<<===>>>>>>??????>>>????????????>>>===<<<::::::;;;;;;<<<=========@@@@@@@@@???@@@AAAAAABBB@@@@@@????????????@@@@@@>>>??????@@@@@@??????>>><<<<<<===>>>>>>>>>=========>>>>>>>>>======???AAA>>>>>>>>>>>>@@@BBBDDDEEEBBBBBBBBBBBBBBBAAAAAAAAA??????@@@AAAAAABBBBBBBBB???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAABBBBBBCCC@@@AAACCCDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBB>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>============>>>>>><<<===>>>???@@@AAAAAAAAA=========>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@AAAAAA@@@???????????????@@@@@@@@@@@@?????????>>>@@@AAAAAAAAAAAA@@@@@@???????????????????????????>>>>>>>>>???????????????>>>>>>============>>>>>>========================::::::;;;<<<<<<<<<<<<;;;===>>>>>>>>>>>>>>>??????;;;EEEIIIBBB<<<===>>>;;;::::::<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>???============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<===============<<<<<<<<<<<<;;;;;;;;;888888888999::::::;;;;;;<<<<<<=========>>>>>>>>>===>>>???AAAAAAAAA@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@DDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@AAABBBCCCCCCCCCCCCCCC@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@????????????>>>>>>>>>????????????>>>>>>>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>======;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>=========<<<;;;;;;;;;::::::::::::::::::::::::::::::999888888888888999888888999:::;;;<<<<<<===::::::::::::::::::::::::888888888999999999::::::DDDEEEEEEEEEEEEDDDCCCCCC>>>>>>???@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBCCC@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAABBB>>>???@@@???>>>>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAABBB??????@@@@@@@@@???>>>===<<<<<<===>>>????????????BBBAAA@@@@@@@@@AAACCCCCCBBBAAAAAA@@@@@@AAAAAABBB??????@@@@@@@@@@@@??????>>>>>>???@@@??????=========>>>???>>>======???AAAAAA@@@@@@@@@AAABBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDAAABBBDDDEEEFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???===>>>???@@@@@@@@@@@@@@@======>>>>>>>>>????????????@@@AAABBBCCCCCCCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@CCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>@@@AAAAAAAAA@@@???AAAAAAAAAAAAAAA@@@@@@@@@;;;KKKSSSJJJAAA@@@AAA???>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>=========<<<<<<:::;;;;;;<<<======>>>>>>>>>>>>?????????@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBDDDEEEEEEFFFFFFFFFBBBCCCDDDDDDDDDCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@??????<<<===>>>???@@@@@@@@@@@@@@@???>>>===<<<======>>>????????????????????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>========================;;;;;;;;;;;;<<<<<<<<<<<>>===???@@@AAABBBCCCDDDDDDCCCBBBBBBAAA@@@AAABBBCCCDDDCCCCCCAAAAAAAAAAAACCCCCC???@@@@@@AAAAAA@@@@@@???AAABBBCCCCCCBBBAAA@@@???===>>>???>>>======???AAACCCCCCBBBAAABBBCCCDDDEEECCCCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEBBBCCCEEEFFFGGGFFFDDDCCCAAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@??????@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEBBBCCCDDDDDDDDDCCCAAA@@@FFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBB<<>>>>>======<<<<<<;;;;;;===>>>>>>?????????????????????>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBDDDEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>??????@@@@@@AAAAAABBB@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBCCCCCCCCCAAAAAA>>>???@@@AAABBBCCCCCCCCCAAAAAA???>>>>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@???????????????????????????????????????============>>>>>>>>>>>>HHHGGGFFFEEEDDDDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDFFFFFFFFFEEEDDDDDDCCCCCCGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCHHHGGGEEEFFFGGGIIIHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@CCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@???@@@AAABBBCCCAAAAAAAAABBBBBBAAA@@@@@@AAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@AAABBBDDDEEEEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHIIICCCCCCDDDDDDDDDDDDCCCCCC@@@BBBDDDCCCAAA@@@BBBDDDEEEEEEDDDCCCDDDEEEFFFGGG@@@@@@BBBCCCEEEGGGHHHIIICCCCCCCCCDDDDDDEEEEEEEEE???@@@AAABBBDDDEEEFFFGGGDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEDDDDDDCCCBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAA???BBBEEEFFFEEECCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFGGGDDDDDDEEEEEEEEEEEEEEEEEELLLJJJGGGEEECCCCCCCCCDDDGGGFFFEEECCCCCCCCCDDDDDDFFFEEECCCBBBAAABBBBBBCCCEEEEEEFFFGGGFFFEEECCCBBBCCCCCCCCCDDDEEEFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEIIIGGGEEEDDDEEEFFFEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>===>>>>>>???@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFGGGGGGFFFDDDCCCAAADDDDDDCCCBBBAAAAAABBBBBBAAAAAAAAABBBBBBAAAAAA@@@BBBBBBCCCDDDCCCBBB@@@???@@@@@@??????>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCBBBBBBCCCEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHGGGEEEEEEGGGHHHEEEEEEEEEDDDCCCCCCEEEGGGDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAACCCBBB@@@?????????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBCCCDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDBBB@@@BBBEEEFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCBBBAAA@@@@@@??????@@@@@@HHHGGGGGGFFFEEEDDDDDDCCCGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGFFFFFFEEEDDDIIIGGGFFFGGGHHHIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEECCCCCCBBBBBBAAABBBBBBCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBCCCAAABBBBBBBBBBBBBBBAAAAAABBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAABBBCCCEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCEEEDDDBBBAAACCCEEEDDDDDDCCCBBBBBBCCCDDDEEEAAAAAABBBCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCEEEHHHIIIHHHGGGFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFDDDDDDDDDEEEFFF@@@@@@@@@AAACCCEEEHHHIIIFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFIIIHHHGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIKKKJJJHHHHHHIIIJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEFFFGGGGGGHHHIIIIIICCCCCCDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCBBBBBBCCCCCCAAA@@@@@@@@@@@@?????????BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEEEEEEEBBBCCCCCCCCCBBBBBBAAA@@@CCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAACCCCCCBBBBBBBBBDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFEEECCCCCCCCCDDDEEEFFFCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEGGGHHHHHHIIIIIIHHHIIILLLNNNHHHHHHGGGGGGFFFEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFDDDCCCBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDGGGIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@IIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBBBBCCCDDDEEEEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGIIIHHHGGGGGGIIIJJJJJJIIIGGGGGGGGGHHHIIIJJJJJJJJJHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCCCCCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEEEECCCCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIJJJLLLOOORRRTTTVVVHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGGGGHHHHHHIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJGGGEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGDDDEEEEEEFFFGGGHHHHHHHHHCCCDDDEEEFFFGGGIIIIIIJJJGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDEEE@@@@@@@@@????????????>>>BBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHFFFCCCAAAAAACCCEEEGGGDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFFFFEEEDDDDDDEEEGGGDDDFFFGGGGGGGGGIIIKKKMMMGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCDDDEEEFFFEEECCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAJJJKKKLLLLLLLLLLLLKKKJJJGGGGGGHHHIIIIIIJJJJJJJJJFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIGGGFFFGGGHHHJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEECCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCDDDDDDCCCEEEGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHGGGGGGHHHHHHHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHIIIKKKJJJGGGDDDGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHJJJKKKLLLMMMNNNHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFFFFEEEDDDDDDEEEGGGAAACCCDDDEEEDDDEEEGGGIIIEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAACCCDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBAAAEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBAAAAAAAAABBBBBBJJJJJJKKKLLLMMMMMMMMMMMMKKKLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFEEEEEEEEEFFFFFFGGGEEEFFFGGGIIIJJJJJJJJJJJJHHHGGGFFFFFFHHHIIIIIIHHHJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDFFFGGGGGGGGGGGGFFFFFFFFFAAABBBCCCCCCEEEEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHEEEFFFFFFFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFGGGIIIIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEFFFFFFGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHIIIKKKLLLLLLIIIGGGIIIIIIIIIIIIJJJJJJKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMPPPOOONNNMMMLLLKKKKKKJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJKKKLLLMMMMMMLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIFFFGGGHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDDDDBBBBBBCCCEEECCCEEEFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEAAABBBBBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBAAAAAAAAABBBBBBLLLKKKKKKKKKKKKLLLLLLMMMKKKLLLMMMMMMLLLKKKIIIHHHLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEHHHHHHHHHHHHHHHHHHIIIJJJGGGGGGIIIJJJKKKKKKKKKKKKIIIHHHFFFGGGIIIJJJJJJIIIJJJJJJIIIIIIHHHGGGGGGFFFHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHEEEEEEDDDDDDEEEEEEFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDEEEFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEFFFDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDFFFGGGEEEEEEDDDDDDEEEEEEFFFGGGCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGAAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHGGGGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDIIIJJJJJJKKKKKKJJJJJJIIICCCDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGKKKKKKJJJIIIHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGHHHIIIKKKKKKIIIGGGHHHHHHHHHIIIIIIJJJJJJKKKNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLOOOOOONNNMMMKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLLLLHHHGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKJJJKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHGGGHHHIIIJJJJJJJJJIIIHHHKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKHHHIIIJJJLLLLLLLLLKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIJJJIIIIIIHHHHHHIIIIIIJJJEEEFFFHHHJJJIIIGGGDDDBBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDCCCBBBAAACCCEEEDDDFFFGGGGGGFFFEEEEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDCCCDDDEEEEEEFFFFFFEEEEEECCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFEEEDDDCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAATTTRRROOOLLLKKKKKKLLLMMMJJJLLLNNNPPPQQQQQQQQQPPPQQQPPPPPPOOONNNMMMLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIKKKLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIKKKKKKKKKIIIHHHFFFFFFFFFFFFGGGGGGHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBAAAAAABBBCCCEEEGGGDDDDDDDDDDDDDDDEEEFFFFFFCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJHHHGGGGGGJJJJJJIIIGGGGGGHHHIIIKKKLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJIIIIIIHHHHHHGGGEEEEEEEEEFFFGGGHHHHHHHHHJJJKKKLLLLLLKKKKKKLLLNNNLLLLLLLLLLLLKKKKKKJJJJJJLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJHHHIIIJJJKKKKKKLLLLLLLLLGGGGGGHHHIIIIIIHHHGGGFFFHHHIIIJJJLLLMMMNNNNNNMMMKKKKKKLLLMMMMMMMMMMMMMMMOOOOOONNNNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLIIIJJJLLLNNNOOOOOOOOONNNKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLKKKLLLNNNOOONNNMMMLLLLLLLLLMMMNNNOOOOOOOOOQQQPPPPPPOOONNNNNNMMMMMMNNNOOOOOOOOOOOONNNNNNMMMNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPOOOOOOOOOOOOOOOPPPQQQRRRLLLLLLLLLKKKKKKKKKJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQPPPPPPOOOOOOKKKKKKLLLMMMNNNOOOOOOPPPOOONNNMMMLLLKKKKKKLLLLLLKKKLLLNNNOOOPPPOOONNNMMMNNNOOOOOONNNNNNMMMLLLKKKJJJKKKLLLLLLMMMMMMMMMLLLHHHIIIKKKMMMNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOONNNNNNMMMNNNMMMMMMLLLLLLMMMMMMNNNJJJKKKKKKLLLKKKIIIGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHHHHHHHFFFFFFHHHIIIEEEHHHJJJJJJJJJIIIIIIJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDFFFHHHJJJLLLMMMMMMFFFFFFGGGIIIJJJLLLMMMMMMQQQQQQPPPLLLGGGCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@]]]YYYTTTPPPMMMLLLMMMNNNOOORRRVVV[[[___bbbcccccc\\\[[[ZZZYYYXXXVVVUUUUUUPPPOOOOOONNNNNNNNNNNNNNNJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNIIIJJJJJJKKKKKKKKKKKKKKKMMMLLLKKKKKKMMMNNNNNNMMMHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIDDDEEEGGGHHHIIIHHHHHHGGGDDDDDDEEEEEEFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHRRRSSSUUUUUUUUUSSSQQQPPPHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCC@@@AAACCCDDDDDDDDDCCCBBBCCCBBBAAA@@@AAACCCEEEGGGDDDDDDDDDDDDDDDEEEEEEFFFBBBCCCEEEFFFGGGGGGFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJMMMJJJIIIJJJLLLMMMKKKIIIKKKLLLNNNPPPQQQRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOQQQQQQQQQRRRRRRSSSSSSSSSUUUUUUTTTTTTSSSRRRQQQQQQTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPOOONNNNNNMMMMMMNNNNNNOOOPPPQQQQQQRRRUUUVVVWWWVVVUUUVVVWWWYYYWWWWWWVVVVVVUUUUUUUUUTTTWWWWWWWWWWWWXXXXXXXXXXXXYYYXXXXXXWWWVVVUUUUUUUUUMMMNNNPPPRRRTTTUUUUUUUUUTTTTTTUUUTTTSSSQQQOOONNNNNNOOORRRTTTUUUUUUUUUUUUTTTUUUWWWXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTVVVXXXYYYZZZZZZYYYVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWXXXWWWUUUVVVXXXYYYYYYYYYVVVWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVVVVUUUWWWWWWXXXWWWWWWVVVUUUTTTSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUVVVVVVWWWWWWWWWXXXVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]XXXXXXXXXXXXWWWWWWWWWWWWYYYYYYYYYXXXXXXXXXXXXXXXZZZZZZ[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^___^^^^^^^^^YYYYYYZZZ[[[]]]^^^___```^^^]]][[[YYYYYYYYYYYYYYYXXXYYY[[[]]]]]]]]][[[ZZZXXXXXXXXXXXXWWWUUUTTTSSSMMMNNNPPPQQQRRRQQQPPPPPPOOOPPPRRRTTTUUUUUUTTTSSSNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNOOOQQQSSSTTTTTTSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNOOONNNLLLLLLNNNOOOLLLNNNQQQSSSSSSSSSSSSTTTPPPPPPPPPOOONNNNNNMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNKKKKKKLLLLLLLLLKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDGGGKKKPPPVVVZZZ]]]___PPPQQQSSSUUUXXX[[[]]]^^^gggfffbbbZZZPPPHHHDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCBBBAAA@@@@@@??????@@@@@@|||hhh^^^YYYUUUSSSSSS^^^nnn~~~{{{rrrmmmmmmfffaaabbbcccaaa^^^^^^```\\\WWWUUUUUUUUURRRPPPQQQRRRSSSRRRQQQPPPQQQRRRVVVRRROOOPPPUUUWWWUUUQQQRRRTTTWWWXXXWWWVVVUUUUUURRRTTTWWWWWWUUUTTTVVVXXX\\\YYYWWWVVVVVVWWWWWWWWWWWWXXXZZZYYYWWWUUUTTTTTTSSSSSSSSSVVVXXXVVVRRRNNNRRROOOMMMNNNOOOPPPNNNKKKJJJJJJJJJJJJJJJJJJJJJJJJMMMOOOPPPOOOMMMOOOTTTYYYllluuuzzzuuunnnhhh___WWWRRROOOLLLNNNRRRWWWYYYYYYYYYXXXVVVUUUTTTTTTTTTUUUVVVQQQMMMQQQWWWXXXRRRJJJNNNNNNMMMLLLLLLLLLLLLMMMJJJJJJJJJJJJJJJIIIHHHGGGIIIHHHHHHHHHJJJKKKJJJIIILLLLLLKKKJJJJJJJJJKKKKKKFFFFFFEEEEEEFFFHHHJJJKKKIIIJJJJJJJJJIIIJJJLLLOOOKKKLLLNNNPPPQQQQQQQQQPPPMMMNNNOOOPPPPPPPPPOOOOOOMMMNNNNNNOOOPPPQQQRRRRRRPPPPPPQQQSSSTTTVVVWWWXXXVVVXXXYYYXXXXXXXXXZZZ\\\\\\^^^```aaa```___```aaaeeedddbbbaaaaaacccdddfffeeedddccccccdddgggjjjkkkmmmoooqqqrrrqqqmmmiiifffnnnlllkkkmmmppprrrqqqooommmppprrrpppkkkhhhiiilllppppppooonnnmmmnnnqqqssssssyyy|||xxxqqqmmmpppvvvyyyuuurrrsssqqqllliiiiiifffgggiiilllpppsssttttttuuuwwwxxxxxxvvvwww{{{~~~xxx}}}zzzvvvvvvxxx{{{{{{{{{|||}}}{{{zzz{{{zzztttpppoooyyyxxx{{{~~~|||wwwtttvvvqqqrrrrrrpppkkkhhhhhhjjjnnnnnnpppvvv|||~~~zzzvvvwwwxxxzzz||||||zzzxxxvvvxxxyyyzzz{{{zzzzzz|||}}}wwwuuuuuuuuuwwwuuuqqqmmmppppppqqquuu{{{~~~}}}{{{xxxxxxxxxwwwvvvxxx{{{~~~yyyxxxvvvuuuuuuvvvwwwyyyyyyvvvtttvvv|||~~~|||wwwxxxzzz{{{}}}~~~~~~~~~{{{|||{{{xxxtttrrrsssvvvuuuvvvxxxwwwvvvuuuuuuvvvttttttssssssssstttvvvwwwvvvtttssstttvvvyyy{{{|||yyyxxxyyy|||~~~}}}~~~~~~}}}|||}}}~~~}}}|||~~~}}}|||{{{xxxzzzzzzyyyxxxwwwxxxyyyvvvqqqoooqqqsssrrrrrrtttqqqrrrwww}}}yyyssstttssspppnnnmmmmmmnnnooosssvvvxxxvvvqqqnnnoooqqqvvvwwwxxxyyyyyyxxxwwwvvv|||{{{{{{zzz{{{}}}~~~}}}yyyuuutttuuuwwwyyyxxxuuuoookkkkkkmmmqqqtttooommmiiiggghhhkkknnnqqqpppqqqtttwwwzzzzzzwwwtttnnnqqqssspppkkkiiilllpppuuutttsssrrrqqqqqqqqqqqqqqqnnnjjjjjjmmmoooooonnniiihhhhhhiiihhheeeaaa]]]VVVWWW\\\hhhvvvpppdddcccrrrfffUUUQQQSSSPPPRRRTTTSSSQQQPPPRRRTTTVVVPPPNNNSSSWWWVVVSSSSSSPPPPPPPPPNNNLLLLLLMMMOOORRRJJJHHHNNNOOOJJJLLLTTT|||ssshhh]]]WWWqqq}}}xxxuuuvvvvvvsssrrrtttnnnjjjfffeeeffffffeeeddd___```````````````aaabbbcccaaa```bbbgggiiiiiihhhjjjkkkmmmoooqqqqqqooommmgggjjjmmmnnnmmmnnnppprrrrrrqqqooooooooopppoooooooooqqqqqqpppllliiihhhhhhooommmmmmnnnooonnnkkkhhhgggdddbbbbbbcccccc```^^^[[[[[[[[[ZZZZZZYYYYYYYYY```aaacccddddddfffhhhkkkwwwmmmeee___\\\YYYYYY\\\___``````hhhgggeeedddccccccdddddddddaaa___bbbggghhhccc^^^TTTUUUVVVVVVVVVUUUSSSRRRUUUTTTSSSQQQQQQQQQSSSSSSSSSRRRRRRTTTVVVXXXXXXWWW[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXYYYZZZZZZ[[[\\\\\\\\\]]]```ccc```aaabbbcccccccccbbbaaa___``````aaabbbcccddddddbbbbbbccccccddddddeeeeeeggghhhjjjllloooqqqsssttttttuuuvvvvvvuuuvvvxxxyyy}}}~~~}}}xxxvvvwwwjjjggggggeeehhhkkkkkkiiiiiilllooonnnhhhfffkkkqqqqqqpppqqqmmmkkkgggbbb^^^^^^aaadddbbb\\\]]]eeehhhdddgggooovvvmmm{{{{{{yyyyyy||||||zzz}}}}}}|||~~~zzzwwwsssrrrrrrsssssssssvvvuuutttsssrrrrrrrrrsssppppppqqqsssuuuuuusssqqqsssuuuwwwyyyxxxvvvsssqqquuurrrooommmmmmnnnqqqssstttssstttvvvyyy{{{|||{{{}}}~~~~~~}}}||||||||||||~~~~~~zzz{{{|||}}}~~~}}}yyy}}}}}}yyy~~~{{{vvv~~~wwwzzz~~~{{{}}}||||||