BM66(i@ %%%&&&&&&&&&%%%$$$$$$###(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((()))'''&&&'''((()))((('''''''''((((((((((((''''''---+++)))((('''((()))***((())))))))))))***************+++++++++,,,,,,,,,......//////000000111111444333444777===@@@???>>>???@@@CCCJJJVVVdddrrrzzz{{{uuummmbbbXXXPPPJJJHHHCCCAAA>>>;;;888555444333000111222222111///---+++000000000///...,,,+++***------------------------000000///......---,,,,,,))))))))))))************+++***)))(((((()))***+++(((((('''''''''&&&&&&&&&&&&''')))))))))'''$$$###%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""!!! &&&&&&&&&&&&%%%$$$###"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''&&&((('''&&&%%%%%%&&&'''(((******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++------555222......000222222111333444555444555777;;;>>>CCCKKKZZZjjjrrrnnnaaaUUUJJJOOOZZZiiiwww~~~~~~~~~xxx{{{ppp''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''((()))'''&&&'''((()))(((&&&''''''(((((((((((('''''''''((((((((((((''''''&&&)))))))))************+++*********+++++++++,,,,,,------........./////////111000000333777:::999777666666777;;;CCCMMMVVV\\\iiioooyyy{{{rrrlll\\\YYYSSSLLLFFFBBB???======<<<:::888666444444333...///000111111000...---..................---,,,------------------------++++++******)))(((((('''))))))))))))************))))))(((''''''((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$############$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&&&&'''((('''&&&$$$$$$%%%&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&'''''''''&&&***)))(((''''''((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///......///000111222555222///...000222222111333444555444444666999<<>>===;;;999777666666666222222333333222222111111......///000000//////...,,,,,,---.........------++++++++++++++++++++++++,,,+++++++++*********)))((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''))))))'''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&!!!"""###$$$&&&'''((()))%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%$$$######"""###%%%%%%%%%%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%'''&&&%%%&&&&&&%%%""" !!!$$$'''((((((&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((+++***)))((()))+++...///+++++++++++++++,,,,,,,,,------------------------------...///000222333333222111000000111222222222444555555444333333555777===GGGWWWeeekkkdddVVVLLLHHHRRRaaaqqq}}}yyyuuunnnqqqvvv~~~www$$$$$$%%%%%%&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&((((((''''''''')))***+++))))))*********+++++++++))))))*********+++++++++---------------------------.........---,,,++++++,,,---...///111222333444444666999<<>>===<<<:::777777666555444333333333333333333333222111000///000000000///...------,,,---------...---,,,,,,+++++++++++++++++++++++++++))))))((((((((((((((('''((()))))))))************))))))))))))))))))))))))&&&'''''''''''''''''''''))))))'''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%$$$!!! ###&&&'''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''%%%&&&&&&''''''''''''''')))(((''''''(((***,,,...*********++++++,,,,,,,,,------------------------,,,,,,---///000111222222000111111111111111222333444555666555444333555666<<>>===<<<999777444333444555555555333333333444444444333333222222444444333222000///000///......------------++++++,,,---------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************(((((()))******)))((((((&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***)))'''&&&$$$$$$%%%&&&'''&&&'''((()))*********)))))))))))))))))))))******((())))))***++++++,,,,,,------------------------...///000222222222111111---000222222111111222444333555777777666666777888;;;DDDRRR]]]___[[[TTTNNNLLLWWWfffssszzz|||tttooogggmmmwww###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''((()))***)))(((&&&%%%''''''''''''(((((((((((())))))))))))************,,,+++++++++******))))))'''***------++++++---///,,,,,,,,,---...///000111---...000111222444666888@@@@@@CCCKKKTTT\\\^^^^^^MMMLLLMMMPPPUUU[[[^^^```bbbdddhhhmmmqqqsssqqqooooootttzzz}}}yyyuuuqqqooonnnjjjmmmooojjj```UUUMMMJJJ@@@>>>:::777555444444555444222111111333555555555444444333333222000///...///111222333444222111000...------------...//////))))))+++,,,---.........))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&''')))))))))'''$$$###&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!! """######$$$$$$$$$######'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$""""""###%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%''')))***)))(((&&&$$$$$$$$$&&&'''###$$$&&&(((((((((((('''******+++++++++******)))((())))))***++++++,,,,,,------------------------......000111111000///...---000333333111111222444333555777888777777888999;;;DDDQQQ[[[^^^ZZZTTTPPPLLLWWWfffqqqwww|||xxxtttooottt{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,+++******)))************************+++++++++,,,,,,,,,,,,,,,,,,++++++000000000000111333555777999:::===@@@CCCFFFIIIJJJ@@@?????????AAADDDGGGIIIKKKLLLNNNPPPRRRTTTVVVVVV[[[^^^aaadddfffhhhkkkmmmssssssssssssssssssssssssooopppppppppnnnkkkhhhfff___]]]ZZZWWWTTTRRRPPPOOOOOONNNMMMJJJGGGBBB???<<<888888777666666666666777222222111111000/////////222222222333333444444444111111111111111000///////////////...---------,,,---,,,***(((((()))***++++++******)))(((''''''&&&))))))))))))))))))))))))(((((())))))******++++++,,,***((('''&&&&&&&&&''''''((()))))))))(((&&&%%%)))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###"""""""""######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$#########""""""$$$$$$&&&''''''&&&$$$$$$$$$%%%'''((('''%%%###""""""###$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''*********)))))))))))))))******))))))******+++,,,---,,,***))))))***,,,---+++,,,---.........---,,,,,,---...000111222222222111000//////000222444666222444888:::;;;999666444<<>>???999999888888:::<<>>@@@BBBCCCEEEEEEHHHJJJMMMOOOOOOPPPRRRSSSVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUUUUUUUTTTQQQOOOMMMKKKJJJHHHEEEBBB@@@??????AAAAAA@@@>>><<<999777666777777666555444333333333111111111111000000000000222222222333333333444444000111111111111000//////............------------///...,,,+++***+++,,,---,,,++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))************)))(((''''''&&&'''''''''((())))))((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$###!!! """###$$$%%%%%%$$$"""!!!######$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###"""###$$$''''''&&&%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))((((((((())))))))))))))))))))))))******))))))******+++,,,,,,+++*********+++,,,---+++,,,---.........---,,,***+++,,,---......///...000000//////000222444666999;;;???AAA@@@===:::777;;;BBBKKKTTTWWWVVVQQQMMMNNNYYYiiixxx~~~}}}~~~}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***,,,,,,))))))*********+++++++++,,,,,,,,,---......//////111111000000111222333333444444444444444444444444444444333333333555666777555555666777888999::::::;;;<<<>>>???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA???>>>===>>>===;;;999777666666555:::999888777666666555666666555444333111000//////000000000000111111111111222222222222222333333333000000111111000000///...------------...............---,,,+++++++++,,,---,,,,,,,,,+++******))))))))))))))))))))))))))))))***))))))))))))))))))(((''''''(((((((((((('''''''''(((((((((((('''&&&&&&&&&%%%$$$######$$$%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$###!!!!!!$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""!!!!!!!!!""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$#########&&&'''((('''%%%$$$$$$%%%(((((('''&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((()))))))))))))))(((((())))))))))))))))))))))))******))))))******+++,,,*********++++++,,,,,,,,,+++,,,---.........---,,,......///000000000000000000000//////000222444555;;;===@@@BBBAAA===888555;;;BBBKKKTTTWWWUUUPPPLLLLLLXXXiiiyyy'''''''''''''''''''''''''''&&&$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))***+++,,,------)))))))))***++++++,,,,,,,,,,,,------...///000000111111000000111111111111555444444333333222222111444333222222222222333444555555555555666666666666666888::::::999888999:::999999999999999999999999999::::::;;;;;;::::::999999888777666555555555555888777666444444555666666222222222222111000000///...//////000111222222222111111111222222222222222000000000000000//////...,,,,,,,,,------.........++++++***))))))******+++,,,,,,++++++************))))))))))))))))))))))))******))))))((((((((('''%%%&&&((()))))))))(((''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$###!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###""""""######$$$""""""###$$$$$$$$$######%%%%%%$$$######"""""""""%%%&&&''''''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&######"""!!!!!!"""######%%%$$$$$$$$$$$$$$$$$$%%%########################"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((())))))))))))(((''''''((((((((()))))))))))))))******))))))******+++,,,))))))+++,,,,,,,,,,,,,,,+++,,,---.........---,,,000000111222222111111111000//////000111222444555999;;;???AAA@@@<<<888555;;;BBBLLLTTTWWWTTTNNNJJJIIIUUUhhhxxx''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++******)))******+++((())))))***++++++,,,,,,,,,,,,------...///000000///000000000000000000000333333333333333222222222444444333222222222222222111111111111111111111111111333555555555555666777444444444444444444444444333444444555555555555555333333222222111222222222444333222000000000111111//////111222222222222222......///000111222222333111111111111111111111111000000000000000///......+++,,,,,,,,,------......*********************+++***************)))))))))))))))))))))))))))))))))***)))))))))((((((''''''%%%&&&''')))))))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$""""""""""""############%%%$$$###""""""###$$$%%%$$$######""""""###$$$$$$""""""######$$$$$$$$$$$$%%%%%%###""""""""""""###$$$%%%&&&%%%###""""""###&&&%%%$$$$$$######$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&'''''''''((((((''''''&&&''''''(((((())))))))))))******))))))******+++,,,)))***+++,,,,,,,,,,,,++++++,,,---.........---,,,------.../////////......//////000000111333444444888:::===@@@@@@???<<<:::<<>>HHHVVVdddpppzzzsss&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$"""######$$$"""!!!$$$###"""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########""""""########################%%%""" !!!%%%'''%%%"""################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***************)))))))))++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,------------,,,,,,---------,,,++++++---///......------------......---------------------------......//////......---///.........---------,,,+++++++++++++++,,,---...,,,,,,,,,---.../////////---------,,,,,,,,,++++++---------...------,,,+++***************************)))(((((('''(((((((((((('''&&&&&&''')))+++---+++)))(((((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$######"""""""""""""""###############$$$%%%%%%&&&%%%###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""!!!###%%%''''''&&&&&&&&&$$$######"""""""""###!!!!!!"""###$$$###"""$$$############"""!!! """###""" """%%%###############"""!!!!!!"""!!!"""$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%############$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%'''''''''((()))+++,,,---+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------//////000111111111111111***,,,...000222222111000222444555555555555777999>>>HHHWWWdddpppzzzrrr&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###"""###$$$%%%############$$$%%%&&&'''%%%%%%%%%$$$#########""""""""""""!!!""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""%%%###!!! """###""""""######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""$$$""" """%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&************************************************,,,,,,,,,,,,------------------............------,,,------,,,++++++---......---------------......------------------------......////////////............------------,,,,,,,,,++++++++++++,,,,,,---+++,,,,,,------......///.........------------------------------,,,++++++))))))))))))))))))))))))'''''''''''''''(((((()))((('''&&&&&&&&&''')))***+++***((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%$$$$$$#######################################$$$######""""""""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&&&&%%%$$$###"""""""""""""""###!!!!!!"""###$$$###"""""""""#########""""""!!!###$$$$$$###""""""###%%%###$$$$$$$$$$$$######"""###""""""###$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%'''***---///+++---------+++***+++,,,*********+++++++++++++++,,,,,,,,,,,,------------//////000111111111111000******,,,...///111222333444555666666555555777999???HHHWWWeeepppzzzppp%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######""""""###$$$%%%%%%&&&%%%%%%$$$###""""""!!!%%%$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!&&&###!!! !!!###$$$$$$###############$$$$$$$$$"""""""""!!!!!!!!!!!!!!!################################################$$$"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))***************))))))))))))))))))))))))++++++,,,,,,,,,------------..................---+++---------++++++,,,---------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,------------..................------,,,------------,,,++++++(((((((((((((((((((((((('''&&&''''''((()))***+++))))))((('''''''''((()))***((('''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######"""""""""""""""##################$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$######""""""""""""##################""""""###%%%&&&&&&%%%$$$######"""!!!!!!""""""###!!!!!!!!!###$$$###"""!!!######$$$%%%&&&###$$$$$$%%%$$$$$$###$$$#########$$$$$$###""""""%%%###"""""""""###$$$$$$$$$#########"""!!!!!!!!!!!!""""""""""""#########""""""######$$$%%%&&&&&&######$$$$$$%%%&&&'''(((%%%%%%%%%%%%'''(((***+++***+++,,,,,,******+++,,,*********+++++++++++++++,,,,,,,,,,,,,,,---------,,,---......//////...............///000222444666666666777666555666888:::???IIIXXXfffqqq{{{{{{nnn%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%$$$######"""""""""###%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!'''$$$"""!!!"""$$$%%%%%%""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))((((((((())))))*********((((((((((((((((((((((((+++++++++,,,,,,,,,---------..................---+++,,,------+++++++++---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,************************,,,,,,------,,,,,,+++***'''''''''''''''''''''''''''''''''((()))***+++,,,******))))))))))))))))))(((&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$###""""""!!!!!!""""""######""""""######%%%%%%$$$######"""""""""""""""!!!!!! !!!!!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$###"""###%%%&&&&&&%%%$$$###""""""!!!"""""""""###!!!!!!!!!###$$$###""""""#########%%%'''""""""###$$$$$$$$$###!!!!!!!!!"""""""""""""""!!!%%%$$$###"""!!!"""$$$%%%$$$#########"""!!!!!!!!!!!!""""""""""""######### !!!!!!"""###$$$%%%%%%$$$######$$$%%%&&&'''(((%%%''')))******)))(((&&&(((***+++***)))((()))+++***+++++++++,,,,,,,,,---,,,++++++++++++,,,---...,,,,,,---...............222111000000000222444555666666666555555666888;;;@@@JJJXXXfffrrr|||wwwlll$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&(((((('''$$$###&&&%%%$$$###""""""""""""$$$$$$$$$###"""""""""!!!$$$###""""""!!!""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""&&&$$$""""""$$$%%%&&&%%%""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''((())))))&&&''''''(((((()))))))))((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,------............------***+++------,,,++++++,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******(((((((((((((((((((((((((((((((((((()))***,,,,,,***************)))))))))&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$######"""""""""""""""######"""""""""$$$%%%&&&$$$######"""""""""""""""!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$######"""""""""#########!!!!!!"""###$$$###""" ###%%%$$$""" !!!######"""!!!"""$$$$$$""" !!!""""""""""""!!!$$$%%%$$$###!!!!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!!!!!!!"""#########$$$%%%$$$$$$###$$$%%%'''((((((***---......,,,(((&&&'''(((***)))(((((()))*********++++++,,,---------,,,+++*********+++---.........///000000000000///111000/////////000222222444555555444444555999<<<@@@JJJYYYgggrrr|||wwwkkk$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$#########$$$$$$############""""""""""""$$$######"""!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###""""""###$$$%%%%%%###!!!"""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################"""###############$$$%%%############################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,)))+++------,,,+++++++++++++++++++++,,,---...///++++++++++++++++++++++++***++++++,,,,,,++++++***************+++++++++,,,,,,,,,+++***************+++++++++++++++*********---.........////////////+++,,,,,,,,,,,,+++******((((((((((((((((((((((((((((((((((((((()))***+++(((((())))))))))))))))))'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$###""""""""""""######"""!!!!!!"""$$$&&&'''$$$######"""""""""""""""""""""!!!!!!""""""###$$$"""!!! !!!###$$$""""""###$$$$$$%%%&&&&&&$$$#########%%%&&&%%%$$$$$$$$$############$$$$$$###!!!!!!"""###$$$###"""!!!$$$&&&%%%!!! ###$$$"""!!!!!!###$$$###!!! !!!"""##################%%%%%%$$$!!!!!!"""$$$$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%########################'''%%%$$$######$$$&&&''''''(((***,,,,,,+++)))(((''')))******))))))***+++))))))******+++,,,,,,,,,,,,+++***)))***+++---...---...//////000000//////.........//////111222222222333333333333555:::===AAAKKKYYYgggsss}}}{{{jjj$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''############$$$%%%&&&'''"""""""""""""""#########&&&&&&%%%$$$######$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!!!!!!!"""$$$%%%###"""!!!"""###$$$%%%$$$######!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++------,,,+++***+++++++++++++++,,,---...///++++++++++++++++++++++++*********++++++*********))))))******+++++++++,,,,,,,,,+++***))))))******++++++******************+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((''''''''''''((())))))&&&&&&'''((())))))(((((('''&&&&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$%%%$$$$$$##################"""!!!!!!"""$$$&&&'''$$$######""""""""""""""""""""""""""""""###$$$$$$###"""!!! !!!"""$$$&&&!!!!!!"""###$$$$$$%%%%%%%%%#########%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%###!!!!!!"""###$$$###""""""%%%%%%!!! ###&&&&&&###!!!!!!$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$###%%%&&&%%%""" """$$$!!!!!!""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$%%%'''$$$%%%%%%&&&'''(((((()))(((***++++++******+++---'''(((((()))***+++++++++,,,+++***))))))+++---...+++,,,------......------,,,---...000222333444555111222222222222555:::>>>AAAKKKZZZhhhsss}}}jjj######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%$$$######$$$$$$""" %%%%%%$$$###"""!!! !!!!!!"""###$$$&&&'''((('''%%%""""""$$$%%%$$$"""########################"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################((($$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%###"""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((()))******))))))((('''&&&***************++++++++++++++++++++++++++++++++++++++++++*********))))))------------------------+++++++++,,,,,,,,,------***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,---,,,***(((&&&$$$%%%'''))))))))))))((()))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""######""""""###$$$%%%%%%########################'''&&&%%%###"""######$$$######"""""""""""""""###!!!$$$&&&%%%"""!!!###%%%###!!!"""&&&'''###!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$#########""""""%%%###""""""###%%%&&&&&&$$$$$$######""""""!!!!!!########################!!!"""!!!  """########################""""""!!!  !!!""""""!!! !!!###'''%%%###!!!!!!###%%%'''!!!"""###$$$###""" """"""""""""""""""""""""&&&### $$$''''''&&&%%%&&&(((***+++***)))(((+++***)))))))))***,,,---((()))***+++,,,---------))))))*********+++++++++////////////////////////////////////000222333444111111222111111333666999CCCKKKWWWdddppp{{{nnn######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$"""!!!$$$$$$######"""!!!!!!!!!"""""""""###$$$%%%&&&'''(((%%%######%%%&&&%%%###########################!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""################################################$$$###!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((())))))******)))(((''''''++++++++++++++++++++++++******++++++,,,---......+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++******************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++******))))))'''(((((())))))((('''&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$###$$$$$$%%%"""#########""""""!!!!!!#########"""""""""!!!!!!######""""""######$$$$$$########################&&&%%%$$$#########$$$$$$######""""""""""""######!!!"""###!!! ###$$$!!! !!!######$$$$$$$$$#########""""""%%%$$$######$$$$$$$$$$$$#########"""""""""""""""###########################$$$%%%$$$###"""###$$$########################&&&&&&%%%$$$$$$$$$$$$$$$""""""###"""!!! """$$$&&&%%%###""""""###%%%&&&######"""!!!!!!!!!!!!!!!########################&&&### !!!$$$&&&'''&&&$$$%%%''')))***)))((('''******))))))******+++,,,))))))*********************+++++++++,,,,,,,,,------------...///000000111.........///000111222333111222222222222333777:::BBBJJJWWWeeeqqq{{{ooo######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###!!!""""""""""""""""""""""""###############$$$%%%%%%&&&$$$######$$$$$$###"""########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!"""############"""$$$$$$###############"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''''''''''')))))))))***))))))((((((++++++++++++++++++++++++((()))***+++---...///000+++************)))))))))******************************+++++++++,,,,,,,,,,,,+++++++++***)))))))))((((((((((((((((((((((((************************************++++++++++++,,,+++***)))))))))++++++*********)))(((&&&$$$#########$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))*********###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%%%%$$$$$$###$$$$$$%%%%%%######"""""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!#########"""""""""""""""########################$$$############$$$%%%%%%######"""""""""######$$$!!!!!!!!!"""######!!! ###!!! !!!%%%&&&### !!!!!!"""###$$$$$$$$$###############%%%%%%%%%%%%%%%###"""!!!""""""""""""####################################!!!"""###"""  !!!########################$$$$$$######""""""######"""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$&&&&&&&&&###%%%&&&(((((((((''''''))))))***+++++++++++++++******)))))))))(((((((((,,,,,,,,,,,,------------+++,,,---...///111222222---------...///000222222222333333333333555888;;;AAAJJJXXXfffrrrzzz~~~ooo######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$#########$$$###"""###%%%%%%###!!!!!!!!!""""""############$$$$$$###############$$$$$$###"""!!!!!!!!!!!!!!!########################""""""###$$$$$$###"""""""""""""""""""""""""""""""""""""""#######################################!!!"""$$$%%%&&&%%%$$$###########################$$$$$$############$$$$$$!!!###$$$%%%$$$"""!!!!!!""""""###############$$$$$$$$$$$$############'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''(((((((((((())))))*********))))))+++++++++++++++*********))))))***+++,,,------...************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,++++++***************++++++******)))'''&&&%%%$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###############""""""""""""""""""""""""############"""!!!!!! ########################"""""""""###$$$$$$%%%&&&######""""""######$$$$$$&&&$$$"""$$$'''(((&&&$$$$$$###"""###%%%&&&%%%#########""""""###$$$$$$%%%########################!!!###&&&'''%%%###!!! !!!!!!""""""######$$$$$$######################## !!!"""!!!########################""""""!!!!!!!!!!!!!!!"""###$$$$$$###""""""###%%%"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$%%%&&&(((((((((((((((((()))***,,,,,,+++************)))))))))))))))))),,,,,,,,,,,,,,,---------,,,,,,---...///000111111------------...000111222222333444333444666:::===BBBKKK[[[jjjuuu{{{}}}lll######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""###%%%%%%###"""!!!!!!!!!"""######$$$$$$$$$$$$######""""""######$$$$$$###""""""!!!"""##############################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$#########"""""""""################################################ """$$$%%%$$$###""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((()))******+++******)))))))))************+++,,,,,,++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++)))((())))))((((((''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$$$$#########$$$$$$%%%&&&%%%$$$###"""""""""####################################$$$$$$###"""!!! """""""""""""""""""""""" !!!"""###$$$%%%%%%%%%###############$$$%%%%%%)))'''&&&'''((('''"""!!! !!!""""""!!!$$$############$$$$$$%%%########################!!!%%%'''%%%###""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###########################$$$###############$$$$$$###$$$$$$###""""""###%%%!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$###"""!!!###########################$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))******((()))***,,,,,,+++******************+++,,,---...,,,,,,,,,,,,,,,+++++++++............////////////------------...000111222222333444444444666:::===CCCMMM]]]mmmwww~~~|||mmm######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""!!!!!!""""""#########$$$$$$######"""""""""######%%%&&&&&&%%%######$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&########################%%%$$$"""!!! !!!"""###########################""""""###$$$$$$###"""""" !!!"""###$$$$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))'''((()))***++++++++++++(((((()))***+++,,,,,,---//////---,,,***)))''''''(((((()))))))))))))))***((((((((((((((((((((((((((())))))))))))*********,,,+++++++++***)))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,---)))+++---...---***'''%%%(((((('''''''''(((((()))***)))(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%############$$$%%%&&&&&&###"""!!!  !!!!!!############$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$###############$$$%%%&&&###'''...555777333,,,&&&"""""""""""""""###$$$$$$"""""""""!!!!!!""""""##################$$$$$$$$$ %%%&&&$$$######$$$""""""""""""############""""""""""""""""""""""""!!!"""######!!!!!!"""###########################"""!!!!!!!!!!!!"""######"""###$$$###!!!!!!###$$$!!!"""###$$$$$$###"""!!! !!!###%%%%%%$$$###!!!""""""""""""""""""""""""###$$$%%%%%%$$$###$$$%%%''''''(((((()))******+++))))))***+++++++++++++++++++++++++++,,,...000111,,,,,,,,,,,,++++++++++++//////////////////......---------...///000222222222222333333444666:::>>>CCCNNN^^^nnnyyy|||ppp######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$###"""""""""""""""############"""""""""""""""###$$$$$$%%%&&&$$$"""!!!###%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%########################"""""""""""""""######$$$########################!!!"""###$$$$$$###"""!!!"""""""""""""""#########""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))***+++,,,,,,,,,((((((***+++---///000000222111000...,,,***)))((((((((((((((())))))******((((((((((((((((((((((((((((((((()))))))))******++++++******************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,------,,,+++)))'''&&&)))((('''&&&&&&'''((()))''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&############$$$%%%&&&'''###""" !!!"""""""""""""""#########$$$"""###%%%&&&&&&%%%$$$###"""""""""""""""""""""""" !!!"""###$$$$$$##################$$$%%%&&&'''###000AAAMMMNNNDDD777...%%%%%%%%%$$$$$$$$$&&&(((######"""!!!!!!""""""###""""""#########$$$$$$$$$"""&&&&&&### !!!$$$#########""""""""""""""""""""""""""""""""""""""" !!!"""########################  !!!!!!"""""""""###"""!!! """$$$""""""############""""""""""""######$$$$$$$$$$$$########################"""$$$&&&&&&$$$"""###%%%''''''''''''((())))))*********))))))******+++,,,...---,,,+++,,,---///000...---------,,,,,,,,,,,,------......//////000000.........///000111222333111222222333333666:::===CCCMMM]]]mmmxxx~~~qqq######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""""""""###%%%%%%$$$#########"""""""""""""""""""""""""""""""""###$$$$$$ """###!!! """##############################""""""""""""############################## !!!!!!"""###$$$$$$$$$######################## """$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######""""""""""""######!!!!!!"""###############""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''')))***,,,,,,------((()))+++---///111333333333222111000...,,,++++++'''((((((((())))))******************************(((((((((((())))))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************000...,,,***((('''''''''***)))((('''&&&&&&'''((($$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''############$$$%%%&&&'''%%%$$$"""!!! !!!###$$$ !!!!!!!!!""""""######"""###%%%'''''''''%%%$$$"""""""""""""""""""""""" !!!###$$$$$$###""""""############$$$%%%&&&'''...???TTT___YYYFFF111###"""""""""!!! !!!###%%%%%%%%%$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$ $$$'''&&&!!! """$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!"""###"""###%%%&&&########################$$$$$$######$$$%%%&&&&&&!!!""""""!!! !!!######""""""""""""""""""###$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$"""###%%%&&&&&&&&&&&&&&&'''))))))+++***)))))))))***,,,---000...---++++++,,,---...//////.........---------+++,,,---...///111222222////////////000222333444000111222222333666:::===BBBLLL\\\lllwww~~~ooo%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%###!!!"""$$$'''""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######'''&&&&&&%%%$$$###""""""$$$$$$$$$###"""!!!!!! """"""""""""############!!!###$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))''''''''''''((((((((((((((()))))))))******************+++...333666777777333222///,,,***)))))))))******)))(((((())))))***,,,+++***((((((((())))))))))))************))))))))))))(((((((((((())))))---,,,,,,++++++******)))+++++++++*********))))))))))))))))))************,,,,,,,,,+++***)))((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""((('''%%%######$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###""""""""""""$$$%%%""" ''',,,===QQQ[[[PPP???444---%%%""""""############""""""""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%$$$###"""!!!!!!"""!!! ######$$$######"""!!! !!!!!!!!!!!!""""""""""""#########""""""""""""""""""!!! !!!###$$$$$$###$$$$$$$$$$$$###!!! $$$#########""""""!!!!!!""""""############""""""######""""""######$$$%%%$$$$$$$$$############### %%%)))+++***(((''')))((('''''''''(((***+++******)))))))))))))))***------------------------,,,---...//////...---,,,******+++---...///000111777666555555777:::===???BBBNNN^^^llluuu{{{~~~qqq%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$""" ######%%%&&&'''&&&&&&%%%$$$$$$##########################################$$$########################$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$"""!!!!!!###&&&#########"""""""""!!!!!!"""######$$$$$$######"""%%%%%%$$$$$$######""""""$$$$$$######"""!!!!!! """"""""""""############"""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&((()))''''''''''''(((((((((((((((((()))))))))*********+++++++++---111333444333000///---,,,+++++++++,,,*********++++++,,,,,,,,,&&&'''(((************)))))))))************))))))******))))))))))))*********++++++++++++++++++++++++++++++*********))))))))))))))))))************++++++++++++***)))((((((&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################&&&%%%###"""!!!"""###$$$$$$$$$###""""""###$$$$$$ !!!!!!"""######### """###"""###)))333;;;FFFLLLHHH777+++)))'''"""""""""############"""""" !!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###&&&%%%######$$$$$$###!!!!!!""""""#########""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""######$$$######"""!!! ############"""""""""!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%)))(((((('''((()))***+++++++++************++++++........................,,,---...//////...---,,,//////000111333444555666777666555555777:::===@@@DDDMMM[[[hhhqqqyyyuuu$$$$$$#########$$$$$$%%%$$$%%%%%%%%%""" !!!"""###$$$%%%%%%%%%""""""##########################################%%%%%%$$$######"""!!!!!!######$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######!!! !!!###%%%$$$$$$$$$#########"""""""""######$$$$$$######"""#########"""""""""""""""$$$######""""""!!!!!! """"""""""""############"""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&''''''''''''((((((((((((((((((((())))))))))))+++******,,,...000000///,,,++++++++++++,,,------((()))***+++,,,,,,++++++!!!###'''***,,,,,,***)))))))))************))))))+++******************+++((())))))***++++++,,,,,,+++************)))))))))))))))))))))************++++++++++++***)))((((((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ########################%%%$$$""" !!!$$$######""""""######$$$ !!!"""""" !!!!!!"""%%%---999AAACCC???333$$$######""""""############"""""" !!!!!! $$$###"""""""""###%%%%%%%%%&&&'''''''''&&&$$$###'''$$$"""!!!"""""""""!!! """######$$$$$$$$$"""""""""#########$$$$$$###########################"""!!!"""###$$$###"""""""""############""""""############"""""""""""" !!!!!!!!!!!!!!!!!! !!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&'''+++***'''%%%%%%%%%&&&''')))(((((((((((()))***+++,,,+++++++++++++++,,,,,,........................,,,---...//////...---,,,......///111222333444555666666555666777:::===???EEEMMMYYYdddooozzzvvv###############$$$$$$%%%!!!"""######""" !!!!!!"""######$$$$$$$$$!!!!!!""""""######$$$$$$########################$$$#########"""""""""!!!######$$$$$$$$$$$$######""""""############""""""########################"""""""""""""""""""""""""""######"""!!!!!!###%%%%%%%%%%%%$$$$$$$$$######""""""############"""""" !!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!"""""""""############!!!"""######!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))((((((***,,,......---************++++++,,,,,,&&&''')))******)))'''%%%!!!###&&&)))***+++******))))))************))))))************************))))))))))))******++++++************))))))))))))((()))))))))***************************)))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""###$$$$$$$$$##########################################""""""!!!!!!""""""""""""""""""""""""$$$###"""!!! ######""""""""""""######"""!!!!!!  !!!!!!!!!###(((000666111///)))######'''%%%""""""############""""""!!!""""""###############%%%###"""!!!!!!###%%%&&&###$$$%%%%%%%%%$$$###"""###!!! """######!!!!!!"""###############"""#########$$$$$$$$$$$$ !!!!!!!!!!!!###"""!!!"""###$$$###"""!!!!!!"""########################"""""""""""""""!!!!!!""""""""""""!!!!!! """$$$%%%&&&%%%###""""""######$$$%%%&&&''''''''''''&&&%%%&&&(((+++,,,)))))))))))))))*********++++++*********+++,,,,,,........................,,,---...//////...---,,,------...000111222333444444444444555666999;;;===DDDLLLXXXeeeqqq}}}ttt###"""""""""######$$$%%%"""!!!!!!!!!""""""###$$$%%%%%%$$$$$$############!!!!!!!!!""""""######$$$""""""""""""""""""""""""!!!!!!"""""""""#########"""######$$$$$$######""""""""""""######"""""""""########################"""""""""""""""""""""""""""###$$$$$$######%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""""""""######""""""""" !!!""""""######"""""""""!!!!!!!!!!!!!!!!!!"""""""""############ !!!"""!!! !!!"""#########$$$$$$$$$%%%%%%################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&&&&&&&(((+++------,,,******************))))))'''((()))***)))'''$$$###&&&&&&&&&&&&'''((()))***))))))************))))))(((((()))******)))((((((*********))))))((((((((())))))))))))))))))))))))((()))))))))************))))))*********)))(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$%%%$$$############$$$%%%%%%$$$######""""""######!!!"""###$$$$$$$$$$$$$$$########################!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!! """"""""""""""""""""""""######"""!!!!!!  !!!""""""###$$$&&&((("""&&&''''''''''''&&&###""""""############""""""######$$$%%%%%%%%%%%%$$$%%%###"""!!!!!!###%%%&&&$$$$$$%%%&&&%%%$$$###"""&&&$$$!!!!!!"""$$$%%%%%%###############"""!!!!!!"""#########$$$$$$$$$$$$ !!!!!!!!!!!!$$$"""!!!"""######"""!!! !!!"""######$$$######""""""""""""""""""######"""######$$$$$$######""" """$$$%%%&&&%%%###"""!!!""""""###$$$%%%%%%&&&###$$$%%%''')))++++++,,,((())))))***************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,//////000222333444555666222222333444555888:::;;;AAAKKKZZZiiivvv}}}~~~~~~{{{rrr"""""""""""""""###$$$%%%%%%$$$###""""""###$$$%%%((('''%%%$$$###"""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$""""""############""""""!!!""""""######""""""!!!########################"""""""""""""""""""""""""""###%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######!!!""""""######""""""!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!"""""" !!!"""############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%'''***,,,,,,+++************)))((('''&&&************)))(((&&&%%%)))((('''&&&'''((()))***))))))************))))))'''((()))******)))((('''******))))))(((''''''&&&(((((()))))))))))))))***))))))))))))************((())))))******)))(((((()))(((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###""""""""""""###!!!"""###$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""!!!""""""######""""""!!! !!!!!!""""""###$$$$$$ !!!"""$$$$$$$$$$$$###!!!###%%%$$$!!!!!!###%%%""""""############""""""!!!"""######$$$$$$######$$$###"""""""""###%%%%%%&&&'''((((((((('''%%%$$$(((%%%"""!!!!!!!!! $$$$$$$$$######""" """""""""#########$$$$$$!!!""""""######$$$$$$%%%$$$###""""""######"""!!! !!!"""###############""""""""""""###############$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$######"""""""""######$$$$$$%%%###%%%''')))***)))((('''((()))******++++++******(((((((((((()))***++++++++++++++++++++++++++++++,,,---...//////...---,,,------...///111222333444222222333444666888999:::>>>JJJZZZkkkzzz|||xxxxxxwwwtttooo!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$$$$$$$'''&&&$$$############$$$"""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!########################"""""""""""""""""""""""" """$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!!"""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""###$$$###"""!!!"""$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&''')))******)))(((((()))))))))((('''&&&(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))'''(((***++++++***((('''(((((((((((((((((((((((((((((((((((())))))******))))))))))))************(((((()))))))))))))))((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$########################"""""""""""""""#################################!!!!!!"""############""" !!!"""######"""!!! !!!!!!""""""###$$$$$$"""""""""###$$$$$$$$$###"""!!!!!! !!!$$$""""""############""""""!!!!!!"""###############"""############$$$$$$$$$&&&'''((((((((('''%%%%%%&&&$$$"""!!!!!! """"""#########""""""!!!!!!!!!!!!"""""""""######""""""######$$$%%%%%%&&&$$$###""""""######""" !!!""""""#########""""""!!!"""""""""##################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&%%%((()))***+++++++++******))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,***+++,,,---///000111111333333444666888999;;;;;;===HHHYYYjjjyyyyyyuuutttqqqmmmjjj!!!!!!!!!!!!"""###$$$%%% ###%%%'''&&&%%%$$$$$$$$$###""""""###$$$%%%######""""""!!!!!! ##############################""""""!!!!!! """"""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!############$$$%%%$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!############"""""""""""" !!!!!!!!!!!!!!!""""""""""""###############%%%%%%%%%$$$###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''((()))(((&&&&&&'''((()))))))))((('''$$$$$$$$$$$$&&&''')))***%%%'''))),,,,,,,,,***)))))))))************))))))((()))+++,,,,,,+++)))(((&&&&&&''''''((()))))))))'''((((((((())))))******))))))))))))************(((((()))))))))))))))((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###""" """###$$$$$$######"""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############ !!!"""######"""!!! #########"""!!!!!! &&&###!!! !!!""""""""" !!!###"""!!!!!!""""""############""""""""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%''''''%%%### !!!"""######$$$$$$###!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$%%%###""""""######""" """"""############""""""!!!!!!""""""#########$$$""""""############""""""######""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''((()))***+++,,,+++******************+++,,,---...------------------------,,,---...//////...---,,,......///111222333444555444555666888999;;;<<<======GGGWWWgggwww|||xxxsssqqqmmmiiieee'''###"""%%%&&&$$$###$$$""""""#########$$$$$$$$$$$$""" !!!"""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%######""""""!!!!!! """###$$$$$$$$$"""!!! $$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((&&&'''))))))((((((***+++''''''(((((())))))******'''((()))***,,,...//////(((((((((((())))))))))))&&&&&&&&&'''((())))))***+++***)))(((((()))***+++((('''&&&&&&'''((()))***'''''''''''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$############"""$$$######"""!!! """###%%%%%%%%%###!!!  ###%%%%%%$$$%%%$$$######"""#########$$$###"""""""""###$$$%%%###$$$$$$### """"""######"""!!! $$$###"""!!!!!! !!!!!!###"""!!!"""###$$$###!!! """"""!!!!!! #########""""""""""""""" """$$$###!!!!!!###&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$###"""!!! ######""""""""""""######"""""""""""""""!!! """"""###$$$$$$$$$$$$###$$$"""""""""$$$%%%$$$###!!!"""$$$###!!! !!! ###$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################%%%%%%$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&(((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,,,,------...---------......//////...---,,,,,,***,,,...000222222222222222000000333777999999777===DDDNNN___vvv|||}}}wwwpppkkkddd$$$ ###%%%######$$$######$$$$$$$$$%%%%%%%%%%%%###!!! !!!"""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############"""""""""!!!!!!"""############"""!!!########################""""""""""""""""""""""""##############################"""!!!!!!"""########################$$$$$$""""""""""""!!!!!!!!!!!!###############"""!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))((((((((('''''''''&&&(((((())))))))))))((((((&&&'''))))))((((((***+++(((((((((((()))))))))))))))*********++++++,,,,,,'''((((((((())))))))))))&&&&&&''''''((())))))*********)))(((((()))******(((''''''&&&'''((()))***&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$###""""""!!!!!!"""###%%%%%%%%%###"""  ###$$$$$$###"""!!!!!!!!!"""###$$$$$$&&&%%%###"""""""""######$$$$$$###"""  !!!!!! ###""""""!!!!!!!!!!!!"""###"""!!!"""###$$$###!!!!!!!!!!!!"""""""""######"""""""""""""""!!! ###"""""""""""""""""""""!!!"""$$$###!!!!!!###&&&$$$$$$#########$$$$$$%%%"""""""""""""""###############""""""""""""######"""""""""""""""!!! """"""######$$$$$$$$$######"""!!!"""$$$$$$$$$###!!!###$$$###!!! !!!%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&((((((((())))))***+++,,,*********+++++++++,,,,,,,,,,,,---............---///////////////...------,,,---///111222333333333333111111333777999999777<<>>???IIIWWWfffwww}}}qqqeee\\\XXXWWWXXX!!!$$$######%%%!!!""""""""""""######### """$$$%%%###!!!########################"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""""""""############%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!! !!!!!!!!!""""""""""""""" !!!!!!""""""######!!!!!!"""###############""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&$$$&&&''''''''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''((())))))(((''''''(((((()))))))))(((&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""######"""######$$$$$$%%%$$$###""""""$$$%%%$$$"""###""""""""""""######$$$######$$$%%%$$$###""""""!!!""""""######"""!!! !!!"""""""""""""""$$$$$$######"""############"""!!!"""###$$$###!!!""""""#########$$$$$$$$$ !!!!!!"""!!!!!!!!! !!!!!!"""######$$$$$$'''%%%""""""$$$%%%$$$"""$$$######"""""""""###### !!!"""###$$$$$$%%%######""""""""""""######"""!!!  !!!###$$$###""" !!!###$$$###"""!!!"""$$$$$$$$$############"""!!!"""$$$'''(((%%%!!! !!!!!!!!!&&&&&&%%%$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&''')))+++,,,+++***)))))))))))))))************((()))***,,,---.........------...///////////////............000111333444111333444444444777<<<@@@AAAMMM[[[iiiyyy}}}qqqdddZZZVVVUUUSSS((($$$###%%%&&&$$$"""###"""############$$$$$$$$$"""$$$%%%###"""########################""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$&&&%%%$$$######$$$%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!  !!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$&&&''''''&&&'''(((***''''''(((((())))))******++++++******))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&(((((()))))))))(((&&&%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''%%%###"""########################$$$$$$$$$############"""##################$$$$$$######""""""###$$$%%%%%%###"""!!!"""$$$%%%$$$### !!!###$$$%%%$$$%%%%%%%%%$$$"""!!!###"""!!!!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""######"""!!!"""###$$$###!!!!!!""""""""""""#########!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$(((%%%"""###$$$%%%$$$"""!!! !!!!!!"""###$$$""""""""""""""""""""""""######""""""""""""######"""!!!  !!!###%%%###"""  !!!###$$$$$$""""""###$$$%%%$$$############"""!!!"""%%%(((000,,,(((%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&''')))+++,,,+++***)))))))))))))))************'''(((***+++,,,---------,,,,,,---...//////......///......///111333555777000222444444444777===BBBCCCOOO]]]kkkzzz~~~tttggg]]]XXXVVVUUU%%%$$$######""""""######"""############$$$$$$$$$&&&###!!!!!!###%%%$$$###%%%###!!!!!!"""###"""!!!######""""""""""""######""""""""""""""""""""""""###"""!!! !!!"""###""""""############""""""###"""!!! !!!"""###%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""###%%%%%%$$$"""!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$"""!!!""""""### !!!!!!"""$$$$$$######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''((()))((('''&&&''')))******))))))((((((((('''******))))))((((((''''''&&&'''((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&%%%###""""""$$$&&&&&&%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""#########!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""#########""""""!!!!!! ############""""""""""""!!!!!!!!!!!! !!!!!! """%%%""""""!!! &&&%%%$$$###"""  !!!!!!""""""###### !!!"""######$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""$$$$$$###"""###$$$&&&'''&&&%%%$$$###""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''')))***+++,,,---******)))))))))))))))***)))***,,,---......---,,,////////////////////////000000000000000111111111222//////444888999:::===AAAMMM]]]lll}}}vvvmmmddd]]]YYYVVV%%%$$$$$$###############!!!!!!"""""""""#########&&&###!!!!!!###%%%$$$###%%%###""""""###$$$$$$#########""""""""""""######""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###""""""############""""""###"""!!! !!!"""###""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$!!!!!!""""""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""##################$$$$$$!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$#########$$$$$$%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&'''((()))((('''&&&''')))))))))(((((((((''''''''')))))))))(((((((((((((((&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%###"""###%%%&&&%%%%%%$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""$$$$$$%%%%%%$$$$$$####################################"""!!!!!!""""""""""""""""""""""""%%%$$$"""!!! """""""""""""""!!!!!!!!!"""""""""!!!!!!!!!!!! """""""""!!!!!!!!! !!!######"""""""""#########""""""!!! %%%$$$$$$###"""!!! !!!!!!!!!"""""""""### !!!"""##################"""""""""!!!!!!""""""##################$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((())))))******++++++******))))))))))))******)))***+++---...---------////////////////////////000000000000111111111111222111333666555333666<<>>HHHVVViii|||~~~xxxnnnoooxxxsss""""""###$$$$$$$$$$$$###"""""""""!!!"""######$$$!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###""""""###$$$%%%%%%$$$""""""###########################"""""""""""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!###"""!!! !!!"""###"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%&&&$$$#########""""""!!!!!!&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######""""""""" !!!###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''******)))(((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&%%%%%%$$$###########################&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!  !!!###%%%########################'''&&&&&&%%%%%%&&&&&&'''########################(((######%%%$$$"""""""""""""""""""""""""""######""""""!!!!!! ###&&&&&&""" ###$$$###""""""""""""!!!!!!!!!!!!######"""!!! !!!""""""""""""!!!!!!!!!!!!""""""""""""############$$$###""" '''&&&%%%###"""!!!!!!!!!""""""#########!!!"""!!!!!!!!!!!!###%%%&&&######""""""!!!!!! $$$"""!!!!!!"""$$$!!!!!!"""############"""$$$#########""""""!!!!!!'''&&&$$$"""!!!"""$$$&&&""""""""""""############!!!"""###$$$%%%$$$######$$$#########""""""!!!!!!%%%%%%%%%$$$$$$#########$$$!!! $$$'''&&&%%%%%%$$$######$$$%%%'''((())))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,------////////////...---,,,+++---...///000000111111111///111333444555777;;;>>>JJJXXXlll~~~~~~{{{tttsssyyyzzzpppkkk""""""###$$$$$$$$$$$$###!!!"""""""""############!!!!!!!!!"""""""""##################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###############"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######"""""""""""""""###""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!###"""!!! !!!""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""""""""############""""""""""""############$$$$$$$$$$$$########################"""""""""!!!"""######$$$$$$######"""$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$######$$$&&&((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$&&&'''((()))))))))&&&''''''''''''&&&%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""#######################################%%%$$$$$$$$$$$$$$$$$$%%%########################""" """""""""""""""""""""""""""""""""############### $$$%%%!!! """"""""""""!!!!!!!!!!!!%%%$$$##################""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!! !!!!!!""""""!!!!!!""""""######!!!!!!"""""""""""""""!!!""""""!!!!!!"""###$$$%%%###"""""""""!!!!!!!!! ###"""!!! !!!"""#########$$$%%%%%%%%%%%%$$$############"""""""""!!!$$$###""""""###$$$$$$$$$#########"""""""""!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$#########$$$""" """$$$%%%%%%%%%%%%$$$$$$%%%&&&(((((())))))))))))***************+++,,,,,,---,,,,,,,,,++++++++++++,,,,,,---...////////////...---,,,+++---...///000000111111111000222444555666888<<>>EEEWWWnnn|||rrrssszzz}}}uuuoooiii$$$$$$$$$#########"""""""""""""""""""""$$$&&&'''######""""""""""""###### !!!"""$$$%%%!!!"""############!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%(((''''''&&&&&&%%%$$$$$$############""""""""""""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""!!!  !!!"""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###!!!!!!!!!!!!""""""""""""!!! """"""#########""""""!!!""""""############""""""&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$$$$!!! !!!$$$&&&&&&$$$""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((...,,,(((%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###!!!  !!!#########"""""""""""""""### !!!"""######""" """"""############""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!  !!!!!!"""###$$$$$$%%%###!!!!!!### """!!! !!!### !!!!!!!!!!!!"""!!!  """""" !!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$###$$$%%%&&&'''(((''''''''''''(((((()))''''''&&&&&&(((***,,,---((()))+++,,,------,,,+++...---,,,++++++,,,...000......////////////......111///...000222333111///444444333222222555:::>>>IIIXXXlll~~~{{{yyyyyy~~~|||sss$$$$$$$$$#########""""""!!!  !!!"""#########""""""""""""######""""""!!! !!!"""###"""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%############""""""""""""""""""""""""!!!!!!!!! ###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!""" !!!!!!""""""""""""########################""""""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############"""""""""######$$$$$$######"""$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%###!!!"""%%%'''&&&%%%###########################$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''+++)))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! !!!!!!"""#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$"""!!! !!!"""$$$######""""""""""""######!!!!!!"""""""""""""""!!!""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""$$$"""  """$$$$$$&&&$$$!!! !!!!!!!!!!!!"""!!! !!!!!!"""!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###""" !!!"""######"""!!! #########""""""#########""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$#########$$$%%%&&&&&&&&&''''''((()))***''''''((((((***+++,,,---((()))***,,,,,,,,,,,,,,,...---,,,,,,,,,,,,............////////////......000///...000222333111///333333333222333666;;;>>>HHHWWWkkk}}}~~~{{{{{{}}}$$$############"""""""""$$$$$$#########$$$$$$%%%######""""""""""""############"""!!!!!!!!!!!!!!!$$$$$$$$$###!!! !!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########""""""""""""!!!!!!!!!!!! ###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!!!!!!!!!!########################"""######$$$$$$$$$#########"""!!!!!!!!!!!!######""""""############"""""""""######$$$$$$######"""!!!""""""""""""""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!! $$$###"""!!!!!!"""###$$$###"""""""""""""""######!!!!!! !!!!!!"""###$$$""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!$$$######""""""######$$$"""$$$'''((('''$$$!!! !!!!!!!!!!!!""""""  !!!"""#########!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$############$$$$$$&&&&&&&&&'''((()))******'''((()))+++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,------------------------......////////////......000//////000222222111000222222222222333777;;;???GGGUUUiii{{{{{{zzz||||||############""""""""""""&&&&&&%%%%%%%%%%%%%%%%%%######""""""""""""######""""""!!!!!!!!!!!!!!!"""$$$$$$$$$###!!! !!!!!!!!!!!!""""""""""""########################$$$##################$$$"""######$$$%%%&&&&&&&&&$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$$$$###!!! """$$$%%%!!!""""""############"""!!!""""""######""""""!!! !!!############!!! ######$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""""""""!!!###""""""!!!!!!""""""###""""""""""""""""""###$$$!!! """$$$%%%""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!""""""###"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""############""""""""""""""""""###$$$$$$$$$######!!!!!!"""%%%&&&&&&### !!!!!!!!!!!!!!!!!!!!!  !!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""#########$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%&&&&&&'''''''''((((((((((((((('''((()))+++,,,,,,+++***((()))******+++,,,,,,,,,,,,------......---,,,,,,---......//////......---//////000111111222111000000111222333444777<<>>DDDRRRddduuu{{{rrrrrrxxxxxxrrrhhhllluuuyyy!!!!!!!!!!!!""""""######!!!!!!###$$$%%%$$$$$$#########""""""""""""###### !!!"""######""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""!!!"""""""""######$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""############"""!!!######"""""""""!!!!!!!!!######################## """###$$$!!!""""""######$$$%%%%%% !!!"""######$$$$$$$$$""""""############"""""""""""""""!!!!!!"""""""""!!!""""""""""""#########"""###$$$###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!"""""""""""""""!!!""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""#########""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""" !!!"""#########$$$%%%$$$  """ !!!!!!!!!!!! !!!"""######"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!"""######"""!!! !!!"""############""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%'''((((((((('''%%%&&&((()))***)))(((''')))))))))((())))))******))))))(((((()))***+++,,,*********+++,,,///111222,,,------......------,,,---000222222000///000222111222444555555777:::<<>>NNNdddxxx}}}zzz}}}|||rrrfff[[[TTTTTTZZZhhhzzz}}}""""""############""""""""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$###""" """""""""#########$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""######"""###### !!!"""######"""!!! !!!"""######"""!!! !!!""""""""""""###############""""""""""""###### !!!"""############ !!!"""######"""!!! !!!"""  !!!!!!!!!""""""""""""!!!######"""""""""$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########"""""" """$$$%%%%%%%%%######$$$$$$$$$###"""!!!######"""######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$###""""""###$$$$$$%%%%%%&&&''''''"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""" !!!""""""###""""""###""" !!!### !!!!!!"""""""""!!!""""""############"""""" !!!!!!""""""!!!!!! ###"""""""""""""""###$$$""""""!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  !!!"""### !!!"""###$$$######"""""""""""""""""""""""""""!!!!!! !!!!!!"""%%%&&&&&&###"""###$$$""""""#########$$$$$$$$$############""""""""""""$$$%%%'''(((((((((''''''&&&'''))))))((((((((()))+++++++++++++++***)))(((((()))+++,,,------,,,,,,+++---...000111000///............///000111222333222222222222222555999<<>>IIIYYYnnnzzzpppqqquuuyyysssjjjbbbhhhuuu$$$""" !!!""""""""" !!!"""############!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$######""""""########################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!#########"""!!!############""" !!!!!!"""###$$$%%%%%%&&&###############"""!!! """""""""""""""""""""""" !!!!!!!!!""""""############"""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  ###&&&&&&%%%###!!!###"""!!! !!! !!! !!!###$$$ ###$$$%%%$$$###!!!"""###$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$######""""""!!!!!! !!!!!!""""""#########$$$!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$!!!"""###%%%%%%$$$######""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((())))))'''$$$"""&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""############### !!!!!!!!!!!!!!! !!!!!!!!!""""""######  !!!!!! !!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%$$$""" !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###!!!######""" !!!""""""###$$$%%%%%%%%%""""""""""""""""""""""""!!!######""""""###$$$%%%$$$""" !!!!!!""""""""""""!!!!!!""""""""" ##############################$$$$$$$$$%%%%%%%%%############"""###&&&)))''''''&&&&&&&&&&&&'''(((***++++++***)))***---///******++++++++++++************+++,,,------------+++,,,---...////////////---///111111111000111222111111222222333666:::>>>HHHXXXnnnwwwoooqqquuuyyy{{{mmmbbb]]]cccqqq""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$ !!!""""""######"""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""###""" """""""""!!!"""""""""######$$$%%%%%%$$$$$$$$$#########""""""%%%###!!!  !!!"""######""""""###$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""############$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######'''&&&$$$###!!! !!!!!!""""""###### !!!!!!!!!"""""""""!!!!!! %%%### !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$%%%%%%%%%###"""!!!""""""""""""############$$$$$$%%%%%%###""" $$$###"""!!!!!!"""######'''&&&$$$""""""###$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""#########""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%$$$###"""!!! !!!###$$$%%%%%%%%%!!!!!!""""""#########$$$ !!!!!!!!!!!!###!!!  !!!#########"""!!!!!!!!!!!!!!! !!!"""###""""""""" !!!"""##################!!!  """### !!!###$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!###!!!!!!"""###$$$###"""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%###########################""""""###%%%%%%$$$"""!!!"""###$$$$$$###"""!!!###$$$%%%&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&))))))************)))))))))************+++++++++******))))))***,,,---///,,,,,,------...///000000///............//////000111222222222222444888;;;HHHYYYpppxxxoookkkmmmtttwwwhhh]]]WWW^^^nnn""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!"""""""""""""""!!! """"""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%""""""""""""""""""""""""$$$$$$###"""""""""""""""###""" """""""""!!!############""""""""""""$$$$$$$$$#########""""""$$$###!!! """###"""""""""""""""###$$$$$$!!!!!! !!!!!!"""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""######$$$###"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""!!!!!!!!! '''%%%###"""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! $$$$$$$$$$$$$$$###""""""""""""""""""############!!!!!!!!!!!!!!! $$$###"""!!!!!!"""######'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!""""""#########""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""!!! !!!!!!!!!!!!!!!""""""###!!!!!!"""""""""######### !!!!!!!!!!!!"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""############"""$$$###!!! !!! !!!"""######$$$$$$###!!!!!!""""""""""""!!!!!!###!!!!!!"""###$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""##############################"""!!! !!!###$$$###"""""""""###$$$$$$###"""!!!!!!!!!"""""""""#########''''''((((((((((((''''''))))))************)))))))))************+++++++++++++++******+++,,,---...,,,,,,------...//////000///............///000000333444444444444666999<<>>GGGTTThhh|||{{{wwwvvv|||}}}{{{}}}vvvmmmgggrrr!!!!!!!!!!!! !!!!!!""""""#########$$$###"""!!!"""$$$%%%%%%$$$###!!! !!!"""###"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""############""""""""""""!!!!!!!!!!!!###""" """""""""!!! """######!!!!!!!!!"""########################!!!"""###$$$%%%%%%$$$###!!!"""###$$$$$$###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  !!!!!!!!! """!!! """"""!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!  !!!"""""""""#########""""""""""""""" !!!"""$$$$$$"""%%%&&&$$$"""!!!!!! """###%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!! """%%%&&&"""""""""""""""""""""""" !!!!!!""""""###"""!!!!!!!!!###$$$%%%""""""######$$$$$$$$$$$$###""""""!!!  !!!###$$$%%% !!!###$$$%%%&&&'''###############"""!!!!!! !!!"""######""""""!!!  !!!"""!!! !!!###%%%%%%$$$###""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$### !!!!!!!!!!!! !!! """&&&'''$$$!!!!!!!!!""""""#########$$$!!!!!!"""###############"""""""""!!!!!!!!!!!!!!! !!!  """$$$############$$$$$$$$$$$$&&&%%%############%%%&&&######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&&&&&&&'''((((((((())))))******)))***+++,,,---,,,++++++************)))))))))))),,,---......,,,,,,---...---..................---000000111111111111000000333444444444555777;;;>>>GGGTTTggg{{{}}}xxxwww}}}zzzzzz|||wwwnnnhhhrrr!!!!!!!!!###%%%%%%###!!!!!!"""###"""!!!!!!###%%%""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!$$$$$$$$$###############!!!  """### !!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$#########"""""""""!!!!!!!!!!!!!!! !!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""########################!!!!!!!!!!!! ############""""""""""""###!!!"""$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!  """###""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%###"""###$$$&&&''''''&&&$$$###''''''&&&&&&$$$###!!!  ###&&&%%%### """"""""""""""""""""""""###"""!!!!!!"""$$$&&&'''&&&%%%$$$###""""""""""""!!!!!!""""""######$$$$$$ !!!!!!""""""#########"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%$$$###!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!$$$$$$###""" """$$$ !!!!!!"""""""""""""""!!! !!!###### !!!"""###$$$$$$###"""!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### """"""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""" !!!!!! #########$$$%%%%%%%%%&&&$$$$$$############$$$$$$########################%%%&&&'''((('''&&&%%%$$$###%%%''''''###))))))*********+++++++++))))))*********++++++++++++,,,---...///////////////---,,,---000111000...000000000111222222333333888666555444666:::???BBBHHHWWWkkk}}}}}}zzzyyy}}}xxxwwwyyy{{{qqqnnnuuu !!!######""" !!!"""###"""!!!!!!###%%%###"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""#####################"""###"""!!!!!!!!!"""$$$$$$ ######""""""""""""#############################################$$$$$$$$$###"""!!! !!!!!! !!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!! !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!  ###""""""""""""""""""""""""###"""!!! !!!"""#########""""""""""""######!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&$$$###$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%""" """"""""""""""""""""""""######"""!!!"""###%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """!!!  !!!###$$$$$$###!!! !!!### !!!!!!!!!!!!!!! !!!###$$$!!!!!!!!!"""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!######$$$$$$######"""!!!""""""""""""""""""""""""!!!!!! !!!!!!###""""""!!!!!!""""""###$$$######""""""!!!!!! """""""""""""""#########$$$$$$############$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$'''((('''%%%$$$$$$))))))))))))*********+++***************+++++++++,,,,,,---...///////////////---,,,---000111000...000000000111222222333333------...222888@@@HHHLLLGGGVVVjjj}}}yyyxxxxxx~~~zzzyyy|||~~~tttpppwww"""""""""###%%%%%%$$$"""!!!"""###"""!!!!!!###%%%######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""###"""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############!!!!!!!!!"""""""""""""""""""""!!!!!!""""""###$$$######"""""""""!!!!!!!!!""""""###############"""$$$###"""!!!!!!"""###### !!!"""##################"""!!!!!! """!!!!!! !!!!!!""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""###"""  !!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###"""###!!! $$$""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$############"""""" %%%$$$######$$$$$$###!!!""""""""""""""""""""""""$$$###"""!!!""""""$$$%%%%%%$$$######""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!!!! !!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""  !!!###$$$%%%$$$""" !!! !!!!!! !!!######"""!!! !!!!!!""""""!!!!!!  !!!""""""""""""""""""""""""""""""######""""""""""""############"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!"""#########""""""#########$$$$$$###"""""""""###$$$#########"""""""""""""""$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%"""$$$'''(((((((((***+++))))))))))))************+++++++++++++++*********,,,,,,---...///////////////...---...///000///...000000000111222222333333111111111333777===CCCFFFGGGWWWkkk~~~yyyuuuuuuwww~~~{{{{{{~~~vvvrrryyy!!! !!!######"""!!!!!!"""###"""!!!!!!###%%%#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$ !!!!!!!!!!!!!!! !!!!!!########################!!!"""###$$$%%%$$$###"""%%%$$$""" !!!"""$$$ !!!!!!""""""""" !!!"""###$$$%%%""""""!!!!!!!!!!!!"""""" !!!""""""""""""""" """"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###""" !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""###!!!!!!!!! ###%%%########################"""!!!!!! !!!!!!"""###$$$######""""""######$$$###""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$######"""!!!%%%###!!!!!!"""$$$$$$###""""""""""""""""""""""""$$$###""""""""""""######$$$$$$###""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#########"""!!! !!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! """######"""!!!!!!""""""$$$&&&%%%###  !!!"""!!!!!!!!!"""!!!!!!!!!""""""!!! !!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$"""!!!!!!###$$$&&&%%%%%%%%%$$$#########$$$$$$############$$$$$$########################%%%$$$###"""###$$$%%%&&&%%%&&&'''&&&%%%%%%&&&(((************++++++++++++,,,,,,++++++++++++******,,,---...//////000000000///........./////////...000000000111222222333333888777555444555888;;;===HHHXXXmmmwwwssssssvvv}}}|||{{{~~~~~~uuurrryyy!!!"""###"""!!!!!!###%%%############""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$ !!!!!!!!!!!!  !!!""""""!!!"""###%%%%%%%%%$$$###&&&$$$"""!!! !!!"""#########"""""""""!!!!!!!!! !!!""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""  !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!  !!!""""""###!!!!!!%%%$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""######""""""""""""###############$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###!!!!!!###$$$$$$""""""""""""""""""""""""######""""""""""""""""""######""""""!!!""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""!!!  !!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%###"""###$$$"""$$$%%%%%%###!!! !!!!!!"""############"""$$$$$$###"""!!! !!!!!! !!!!!!#########"""""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$!!!  """$$$&&&%%%%%%%%%$$$#########$$$$$$############$$$$$$########################$$$$$$###"""###$$$&&&''''''''''''%%%$$$###%%%'''+++++++++,,,,,,,,,------,,,+++++++++++++++++++++,,,---...///000000000000.../////////.........///000000000111222222333333444333333444666999===???IIIYYYooowwwrrrrrrvvv}}}~~~{{{qqqpppxxx!!!  """"""!!!!!!"""###"""!!!!!!###%%%$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############### !!!!!!"""""" !!!""""""""""""!!! !!!"""######$$$""""""###$$$%%%%%%%%%%%%&&&%%%$$$"""""""""######$$$$$$$$$###"""!!!!!!!!!###""""""!!!!!!""""""### !!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""###!!!!!!%%%###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$""""""######$$$%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""!!!!!!$$$%%%%%%""""""""""""""""""""""""!!!"""""""""""""""""""""###""""""!!!!!!""""""""" !!!!!!"""#########""""""""""""!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%###"""###$$$!!!###$$$$$$"""!!!!!!"""""""""###$$$$$$$$$######$$$%%%$$$"""  !!!"""!!!!!! !!!!!!"""%%%%%%$$$######"""!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""###""""""!!!!!!""""""############""""""#########"""!!!!!! !!!"""$$$$$$#########"""""""""""""""$$$$$$############$$$$$$########################$$$$$$###$$$$$$%%%&&&'''&&&'''((('''&&&&&&(((***+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,---------...///000000000000...///000///...---...///000000000111222222333333333222222333666999<<<>>>IIIZZZpppxxxsssrrrvvv~~~zzzpppooowww###""" """###$$$###!!!"""###"""!!!!!!###%%%$$$$$$$$$#########""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########"""""" !!!""""""###### !!!"""""""""!!!!!!""""""######$$$$$$$$$%%%############$$$%%%&&&&&&&&&&&&%%%%%%$$$###############""""""""""""""""""$$$$$$#########""""""!!!######""""""""""""###### !!!"""""""""""""""########################!!!!!!"""""""""#########""""""############""""""!!!!!!!!!!!!"""""""""""" !!!"""###""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""$$$!!!###"""  !!!""""""############""""""""""""""""""###%%%$$$"""!!!!!!"""$$$%%%!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$###"""""""""""""""""""""""" !!!""""""#########""""""!!!!!!!!!!!!""""""#########""""""!!!!!!!!!###"""""""""!!!!!!!!!  !!!"""""""""!!! !!!!!!"""""""""!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! """$$$###"""!!!""""""!!!"""###"""!!!!!!###%%%!!!!!!"""###############"""######""" """%%%###"""!!!!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&''''''&&&$$$### !!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""#########""""""!!!!!!""""""###########################"""""""""""""""#########$$$$$$############$$$$$$###########################$$$%%%&&&&&&'''''''''%%%&&&(((((('''((()))***))))))*********+++++++++)))******+++,,,---......---...///000000111111000...000111000---,,,---///000000000111222222333333444444444444555777999:::GGGXXXooowwwrrrrrrwww|||rrrnnnvvv!!!"""###"""!!!!!!###%%%$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!! !!!"""######$$$ !!!!!!!!!!!! $$$###""""""###%%%'''(((&&&''''''&&&&&&$$$###""" !!!!!!"""######### !!!!!!""""""############""""""""""""###### !!!!!!"""""""""""""""########################!!!!!!""""""#########$$$""""""############""""""!!!!!!!!!!!!"""""""""""" """$$$$$$###!!! """""""""""""""""""""""" """!!!!!!!!! ############""""""""""""(((&&&###""""""""""""""" !!!"""############$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&''''''''''''%%%$$$######$$$$$$###!!!""""""""""""""""""""""""!!!"""############""""""!!!!!!!!!!!!"""###%%%$$$###!!! ######""""""!!!!!!!!! !!!"""""""""!!! !!!"""######"""!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!"""$$$''' !!!!!!"""""""""""""""!!!"""""" !!!%%%)))$$$###"""!!!!!!"""###$$$ !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """###$$$&&&&&&&&&%%%$$$""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""""""""############"""!!!######$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$########################"""$$$%%%'''((((((''''''%%%'''(((((('''%%%&&&'''(((((((((((())))))))))))))))))***+++---...//////---...///000111111111111...000222000---,,,---///000000000111222222333333//////111333666:::===???EEEWWWnnnuuuqqqrrrwwwvvvnnnwwwzzz######"""!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%###############"""!!! ###""" """""""""!!!######""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""############"""!!!"""###$$$###!!!%%%###""""""######""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!"""###$$$%%%!!!!!!"""#####################$$$$$$""""""!!! """###$$$ !!!!!!""""""######$$$$$$$$$$$$%%%%%%$$$###!!! """"""###""""""!!! """"""!!!!!!!!!!!!""""""######$$$###"""!!!!!!!!!""""""""""""!!!!!!#########""""""""""""!!!&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%###$$$%%%&&&&&&$$$###!!!$$$$$$######$$$%%%%%%&&&%%%###!!! !!!###%%%!!!"""$$$%%%$$$###!!! ######""""""!!!!!! ########################&&&%%%$$$"""!!!!!!!!!!!!!!!"""$$$$$$"""!!! !!!###$$$%%%&&&'''!!!!!! """!!! !!!"""###"""!!!!!!"""#########"""$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!""""""""""""!!! """"""!!!!!!!!!!!!""""""$$$$$$###!!! !!!""""""!!!!!!!!!!!!!!!!!! """"""""""""##################""""""""""""##############################$$$$$$######""""""!!!!!!$$$""" !!!$$$%%%###!!!!!!""""""######""""""!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((()))))))))))))))************+++++++++((())),,,...///000//////---------............///444222///---,,,---///111000000111222222222222222555555666555555777;;;>>>EEETTTiii~~~uuuqqqrrrvvv||||||ssspppxxx{{{uuu######"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""############"""""""""!!!###""" """""""""!!!"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!"""######"""!!!$$$###!!!!!!"""###!!! !!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""!!!!!!  !!!"""###$$$$$$ !!!"""""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""######!!!!!!"""""""""""""""""" !!!!!!!!!!!!!!!"""###$$$$$$######"""!!!""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""######"""!!! !!!""""""######""""""!!!######$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""$$$$$$###$$$$$$%%%$$$$$$###$$$%%%&&&%%%$$$"""!!!###"""""""""""""""######$$$###"""!!!!!!"""###$$$ !!!###%%%%%%%%%#########"""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!! !!!"""######"""!!!  !!!"""###$$$$$$""""""!!!!!!!!! """"""""""""!!!!!!!!!!!! """""""""""""""$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$###  !!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! """"""""""""##################""""""""""""###### #########"""""""""""""""&&&$$$"""###$$$$$$### %%%%%%%%%&&&&&&%%%%%%%%%###""""""######$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))))))))*********+++++++++)))***+++,,,---.........---------............///777555222000..................000111222333444444555555666555555777;;;>>>EEETTTjjjwwwrrrsssvvv|||xxxnnnnnnvvvzzzsss###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$###"""!!!!!!!!!"""######""" """""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""###############"""!!!!!!######"""!!!###!!! !!!""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!  !!!!!!"""###### !!!!!!"""""""""""""""!!!!!!!!!""""""######### !!!!!!!!! !!!"""############ !!!!!!""""""""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""##################"""!!!"""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################%%%%%%&&&'''&&&%%%$$$#########"""""""""""""""###"""""""""""""""""""""""" """$$$%%%%%%%%%$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!"""######"""!!!  !!!!!!!!!"""""""""""""""!!!!!!!!!!!!###$$$###  """ !!!""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""###$$$%%%$$$"""!!!"""###$$$###"""!!!!!!!!!"""#########"""""""""!!!!!!!!!""""""""""""##################""""""""""""###### !!!""""""""""""""""""###(((&&&$$$$$$$$$$$$""" """"""############""""""$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))))))))*********++++++++++++******+++,,,,,,------------............///333222111000///...------,,,---///111333444555555444555555555555777;;;===EEETTTjjjyyyttttttvvvzzzwwwmmmnnnuuuyyyrrr""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$%%%###""" !!!###$$$###""" """""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!"""###"""!!!"""  !!!"""!!! !!!!!!!!!!!! !!!!!!!!!!!!######"""!!!!!! !!!!!! """""""""""""""""""""""""""""""""""""""!!! """"""""""""!!!!!!!!!!!! !!!!!!"""!!!!!! !!!"""$$$$$$ !!!"""######"""!!!  !!!""""""###"""""""""""""""""""""""" !!!!!!""""""###### !!!""""""###""""""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%$$$###"""###$$$''''''((((((((('''&&&%%%&&&%%%$$$$$$###$$$$$$$$$""""""############"""""" """############"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! $$$&&&$$$###!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!###$$$$$$###"""###$$$&&&%%%"""!!! !!!"""###############""""""""""""!!!"""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######%%%$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$###### !!!"""###$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''))))))))))))************,,,+++***))))))***+++,,,---------............///***+++,,,...............---...///111333444444444444555555555555777:::===DDDSSSiiizzzuuutttuuuyyy~~~{{{pppnnntttzzzrrr""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%$$$###!!! """###%%%###""" """""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###""" !!!  !!!"""!!! !!!!!!!!!!!! !!!!!!!!!!!!######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!"""""""""######""""""!!!""""""!!!!!!!!!""""""### !!!"""######"""!!!  !!!"""######"""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""""" !!!""""""###""""""!!!!!!""""""""""""!!!!!! !!!""""""############$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''&&&$$$"""###%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""############"""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""########################"""""""""!!! !!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!! ###&&&$$$ $$$##################$$$$$$ !!!!!!"""""""""""""""""""""""" !!!"""######$$$$$$!!!!!! !!!"""###$$$""""""!!!!!!!!!!!!""""""!!!######"""""""""###&&&%%%"""!!! !!!"""###############""""""""""""!!!"""""""""##################""""""""""""######"""""""""""""""""""""""" !!!!!!"""""""""### !!!!!!"""""""""######%%%$$$############$$$%%%"""######$$$######"""!!! !!!"""$$$%%%&&&&&&$$$$$$$$$%%%&&&''''''((((((((()))))))))*********,,,+++***)))((()))***+++---------............///(((***,,,...//////...---///000111222222222222222444444555444444666:::===DDDRRRggg|||{{{vvvuuuvvvyyy~~~zzzzzz~~~|||rrrlllrrr{{{rrr!!!!!!!!!!!!!!!""""""###""""""""""""###############"""!!!!!!!!!"""###$$$###""" """""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""####################################!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""############""""""#########""""""""""""""""""!!! """"""!!! !!!  """###"""!!! !!!!!!!!!!!! !!!!!!!!!!!!###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!! """"""""""""!!!!!!!!!!!!###############""""""!!!######""""""""""""!!!!!!"""""""""""""""!!!!!! """""""""######$$$$$$$$$ ######"""!!!!!!!!!"""""" !!!!!!""""""""""""!!! !!!"""######"""!!! !!!!!! !!!!!!"""###$$$"""##################"""%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""%%%'''((('''###"""###&&&######"""""""""!!!!!!!!!""""""!!!!!!"""######$$$""""""""""""""""""""""""$$$###"""!!! !!!!!!!!!!!!""""""""""""######################## !!!"""###"""!!!!!!""""""!!!!!!!!!!!!""""""###""""""""""""""""""""" """$$$### !!!$$$$$$######""""""######$$$ !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!! """###$$$""""""!!!!!!!!!!!!""""""!!!###$$$###!!!!!!"""$$$###"""!!!!!!!!!"""#########"""""""""!!!!!!!!!""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!###%%%$$$###"""!!!!!!"""###$$$ !!!###$$$$$$###"""!!!"""######$$$%%%&&&''''''###$$$$$$%%%&&&'''((((((((((((((()))))))))******++++++******************---------............/////////000000000///---,,,000000111222222222222111333444444444444666:::<<>>FFFTTTiii}}}}}}rrrnnnmmmlllnnnqqq{{{~~~~~~xxxooommmttt|||{{{zzz~~~!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""############!!!!!!""""""###$$$%%%%%%$$$$$$############$$$$$$ !!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%$$$###"""""""""!!! !!!###$$$###""" !!!!!!"""######!!!!!!!!!"""""""""###### !!!"""###$$$$$$###"""!!!!!!!!!"""$$$%%%######"""""""""###$$$$$$"""############""""""!!! !!!###$$$%%%!!! !!!###$$$"""!!! !!!!!!""""""""""""!!!"""""""""""""""""""""""" !!!""""""######"""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$############"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''(((;;;000&&&######"""!!!!!!######"""!!!!!!!!!!!!!!!""" """###"""!!!!!!!!!!!!!!!"""""""""""" """!!! !!!"""######"""######""""""!!!!!!!!!"""!!!!!!!!!""""""""""""""" """$$$%%%%%%######$$$$$$$$$$$$######!!!$$$%%%$$$###""""""$$$%%%%%%$$$"""!!!!!!"""%%%$$$$$$###############!!!!!!!!!!!!"""""""""""" """###"""!!! !!!"""######""""""""""""!!!!!!!!!"""######!!!!!!"""###$$$&&&'''&&&$$$""""""""""""###$$$$$$%%%%%%%%%%%% !!!#########$$$''')))&&&'''((((((&&&%%%&&&'''''''''(((((())))))******))))))+++,,,,,,,,,,,,,,,...//////000000000//////......///---,,,,,,---...000000111222333444444555222333444333444666999<<>>BBBWWWfffsssiiijjjmmmnnnttt}}}yyykkk___mmm!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!! !!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!######""""""!!! ######################## !!!!!!!!!!!!  !!!""""""""""""##################!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""!!!!!!!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!! !!!!!!"""######""""""""""""""""""""""""######"""!!! !!!###$$$&&&%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%$$$$$$###""" !!!"""######"""!!! """""""""!!!!!!!!!""""""########################### !!!$$$$$$"""###%%%!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########""""""!!!%%%%%%$$$###""""""""""""%%%###""""""$$$$$$###!!! !!!"""""""""""""""""""""""""""""""""""""""  """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$ !!!!!!""""""!!!!!! !!!!!!"""######$$$######""""""""""""""""""""""""###############"""""""""""""""#########""""""!!!!!!!!!!!!!!! %%%$$$"""!!!!!!!!!"""######$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!""""""### !!!""""""###$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''&&&%%%&&&(((+++------,,,+++,,,,,,---------,,,,,,+++,,,,,,------.../////////////////////......---111000...---...111444777444555555444444555888:::BBBXXXggg|||nnneeegggjjjmmmttt}}}zzzllleeeppp"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!  !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""###!!!"""###$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###### !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """###$$$###### !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!&&&### ###&&&'''&&&$$$######$$$&&&'''%%%$$$"""######$$$$$$#########&&&&&&&&&&&&%%%$$$######"""$$$$$$""" !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""&&&&&&###$$$'''""""""!!!!!!!!!"""##############################!!!!!!!!!!!!"""""""""""""""############""""""!!!$$$$$$###"""!!!!!!""""""%%%###"""###$$$%%%###""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!! """  """###"""!!!""""""""""""""""""""""""######""""""######$$$%%% !!!!!!!!!!!! """"""######$$$#########"""""""""""""""""""""""" !!!!!!""""""!!!"""#########"""!!! !!!!!!""""""!!! %%%$$$######""""""######"""###$$$###"""!!!"""$$$!!!  !!!!!!!!!!!!"""###$$$%%%&&&&&&##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&)))((((((***---000000///******+++,,,,,,,,,,,,,,,++++++,,,------....../////////000000///...------111///---,,,---000333666555666666555444444777999CCCXXXgggzzzmmmdddfffjjjmmmttt~~~|||pppiiiqqq"""""""""""""""""""""""" !!!""""""######!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!"""###""""""!!!!!!!!!!!!"""""""""######"""""""""""""""!!!  !!!###$$$%%%%%%%%%""""""""""""!!!  !!!!!!!!!""""""""" !!!"""###$$$!!!"""###$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!!  !!!!!!"""""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$ !!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$$$$$$$##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!$$$%%%%%%$$$!!!!!!!!!###$$$$$$###!!! !!!"""######$$$############$$$$$$$$$###"""""" """#########"""!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""$$$### """######""""""!!!"""""""""######################## !!!!!!!!!"""""""""##################"""!!!!!!""""""!!! !!!!!!###"""!!!"""###$$$###""" !!!""""""""""""""""""""""""!!!!!! $$$###!!!!!!"""###"""!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""  !!!"""""""""!!!!!!###############"""!!!!!! !!!""" !!!###"""!!!!!! !!!!!!!!!######$$$$$$%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&+++***)))***,,,------,,,((((((***+++,,,,,,,,,,,,******++++++,,,------------...///000000//////.........//////000222333333333444555555555555777:::BBBWWWdddwwwjjjaaadddhhhkkksss|||tttmmmsss"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!! !!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" """#########"""!!!!!!!!!""""""######$$$$$$"""""""""""""""!!!  !!!"""""""""###$$$%%%&&&&&&%%%##############################!!!!!!!!!!!!"""""""""""" !!!!!!###$$$$$$!!!"""###$$$%%%%%%$$$###!!!!!!"""""""""""""""!!! !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!!  !!!"""""" !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!'''&&&%%%$$$###"""!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """######""""""&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&&&&%%%$$$###$$$$$$$$$&&&''''''&&&$$$$$$%%%&&&'''((()))))))))"""###$$$%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""#####################"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%"""!!! !!!"""###"""!!! !!!!!!"""""""""""""""""""""!!!!!!  """ """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""############""""""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""")))((('''%%%###"""!!! !!!"""###$$$###""" !!!"""$$$$$$######!!!"""#########""" ###$$$%%%""" !!!$$$((($$$$$$###############$$$$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&+++)))(((((())))))(((&&&&&&''')))***+++,,,------)))))))))***++++++,,,,,,***,,,...///111111111000,,,...111444555444222111111333444555555666999;;;AAAUUUccc}}}tttggg^^^aaaeeehhhpppyyywwwpppuuu!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""  !!!"""######"""!!! ######""""""######$$$%%%###"""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%%%%"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""" !!!""""""!!! ############""""""""""""$$$$$$$$$##################"""###### $$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######%%%$$$!!! """###"""###$$$###"""!!!"""######"""!!! !!!"""###""""""############""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$!!! !!!###%%%$$$######""""""!!!!!!!!!!!!"""!!!!!! !!!!!!#########$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%&&&'''''''''%%%"""!!!########################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$###### !!!!!!###!!! !!!"""###""" ###$$$%%%&&&&&&%%%###"""###"""!!! !!!"""############"""!!!!!!  """$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!  !!!!!!!!!!!! ######""""""""""""###### """$$$$$$""" %%%%%%%%%$$$###"""!!! %%%$$$###!!! """"""!!! ######$$$$$$$$$$$$######!!!  !!! !!!!!!!!!!!!!!! """"""""""""############"""###$$$###"""!!!"""###"""#########$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&&&&'''((())))))******************++++++,,,***************+++++++++***+++,,,---------,,,,,,000000000000111111111111444555555555444666:::======LLLaaatttvvvhhh___bbbhhhjjjpppxxx{{{sssxxx!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""###"""!!!  !!!!!!""""""""""""!!!!!!######""""""######$$$%%%""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$%%%"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""######"""!!!!!!#########"""""""""!!!!!!#####################"""######&&&***(((###!!!###""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!! """######""""""###$$$$$$###"""!!!!!!"""###$$$""""""#########"""!!!!!!""""""""""""############ ###"""!!!###%%%&&&%%%%%%""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$%%%&&&&&&''''''''''''&&&%%%&&&''''''&&&%%%###!!!########################$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$######$$$$$$$$$$$$######"""##################"""$$$#########""""""""""""!!!!!!!!!"""""""""""""""###!!! !!!"""###"""!!!"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""######"""!!!!!!############"""!!! ###""""""!!!!!!!!!!!!"""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!"""""""""######!!!!!!!!!  ###&&&"""""""""#########$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''((((((((((((((((((***))))))))))))***+++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------000000000000111111111111444555555555555666:::===>>>MMMaaauuusssggg___dddkkkmmmqqqwww|||sssxxx!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""###""""""""""""###$$$$$$!!!!!!!!!!!!!!!"""""""""########################"""""""""""""""!!!!!! """"""""""""""""""""""""###""""""!!!!!!!!!!!!!!!###""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$#########"""""""""""""""############""""""######""""""""""""!!!!!!!!!!!!!!!"""""""""""""""$$$$$$(((///000***### """"""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######!!!!!!#########"""  !!!######""""""###%%%$$$$$$############$$$$$$"""""""""""""""!!! !!!!!!!!!""""""###"""!!!!!!!!!!!!!!!!!!"""!!! """$$$%%%$$$###!!!!!! !!!!!!"""###$$$######""""""""""""######!!!!!!!!!"""######$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&'''&&&%%%###"""###########################$$$$$$$$$$$$###"""""""""############$$$$$$$$$######$$$$$$$$$$$$######!!!""""""######""""""!!!""""""!!!!!!!!!!!! ######"""""""""""""""!!!###"""!!!!!!######"""!!!!!!"""###$$$$$$###"""!!!$$$######""""""######$$$ !!!"""######### """$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""############""""""!!!!!! !!!!!!########################""""""############""""""!!!!!!!!!""""""#########""""""!!! !!!!!! !!!!!! !!!!!!""""""""""""!!!!!!  !!!!!!!!!"""""""""!!!  $$$(((!!!!!!!!!"""""""""###### !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))((((((((('''''''''))))))((((((((()))******++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...000000000000111111111111333444555555555666:::<<<@@@NNNaaauuuqqqeee```fffmmmooosssyyy}}}ssszzz!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$###"""!!!!!! !!!!!!###"""!!! !!!"""###"""""""""""""""###$$$$$$ !!!!!!"""""""""""""""############""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" ######$$$$$$%%%%%%&&&&&&############""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!$$$###'''///111+++###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!"""###$$$###"""!!!"""###########################"""""""""""""""!!!  !!!!!!!!!""""""%%%$$$######"""""""""""" !!!"""!!! !!!"""$$$$$$###""""""!!!!!!""""""############$$$%%%%%%&&&&&&$$$$$$$$$$$$######"""!!!%%%&&&&&&&&&&&&%%%$$$#################################$$$$$$$$$######"""""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! ###"""!!!"""######"""!!! !!!""""""###""""""!!!###""""""""""""""""""###"""""""""######$$$$$$$$$ """#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###!!!""""""######""""""!!!"""!!!!!! !!!!!!"""$$$$$$############$$$$$$###$$$%%%&&&&&&&&&&&&&&&!!!!!!""""""############""""""!!!!!!!!!!!!!!!""" !!!!!! !!!"""###$$$$$$###"""!!!!!!!!!"""#########"""""" !!!!!!!!!!!!!!!"""!!!  ###&&&!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((((((((((((((()))))))))((((((((((((((())))))*********++++++,,,------------,,,+++******,,,...//////000000000111111111111222333444555555777999<<>><<<666444666<<>>===>>>BBB999@@@MMMbbb|||tttnnnmmmnnnrrrwwwwwwmmmiiimmm{{{!!! !!!"""######!!!###$$$$$$%%%%%%%%%%%%$$$ !!!"""""""""""""""!!! !!!!!!""""""""""""!!!!!!"""######"""!!!!!! !!!!!!!!!"""""""""###"""!!! !!!"""###$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """!!!""""""######$$$%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###"""!!! !!!"""###$$$######"""!!!"""###$$$$$$###"""!!! ###%%%&&&$$$###""""""######""""""######$$$$$$$$$###!!!"""$$$&&&&&&&&&"""######$$$$$$######"""!!!!!!""""""######$$$$$$!!!""""""""""""#########%%%'''))))))&&&$$$%%%&&&!!!###%%%&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%$$$!!!!!!"""""""""######### !!!""""""""" """"""""""""""""""""""""!!!!!!""""""###$$$%%%&&& """$$$###!!!!!!"""$$$"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###""""""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######!!!!!!"""#######################################"""######$$$$$$######""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""""" !!!"""""""""!!! !!!###$$$%%%$$$###"""###"""  !!! !!!!!!""""""###"""#########"""!!! ###$$$$$$"""""""""######$$$%%%%%%$$$###"""""""""""""""###$$$&&&'''########################"""""""""""""""###$$$$$$$$$############"""""""""""""""""""""""""""""""""!!!"""###""" ###%%%###""""""!!!!!!!!!""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%&&&''''''%%%%%%'''((())))))))))))************+++++++++,,,+++++++++***++++++,,,------...///...------...///...///000222333333333333222333888>>>AAAAAACCCHHHCCCHHHRRRbbbzzz}}}nnnhhhhhhkkkrrrxxxtttkkkhhhjjjyyy!!! !!!"""######""""""!!!  !!!###%%%############"""!!! !!!!!!""""""#########$$$ !!!"""######"""!!! !!!!!!!!!""""""######"""!!! """###$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######!!!###$$$%%%$$$"""!!! """###%%%%%%###""" ###%%%&&&%%%###""""""############$$$%%%&&&&&&$$$###!!!"""$$$&&&''''''"""###$$$%%%%%%$$$###""" """###%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""%%%''''''$$$""""""###!!!$$$%%%%%%###""" """###$$$$$$######!!!!!!!!!!!!""""""""""""!!!"""$$$%%%&&&$$$###"""##################$$$$$$##################$$$$$$###%%%'''&&&###"""###&&&"""""""""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$######""""""########################""""""""""""""""""""""""$$$$$$###############$$$!!!!!!"""###############""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""" !!!"""""""""!!! """###$$$###!!! $$$""" !!! !!!"""###$$$$$$"""#########"""!!!###%%%%%%###"""!!! !!!""""""!!!  !!!"""$$$$$$########################""""""!!!""""""###$$$$$$ !!!"""$$$%%%%%%&&&%%%"""""""""""""""""""""""""""%%%''''''$$$"""###$$$!!!$$$%%%###"""'''"""############$$$$$$$$$!!!"""#########$$$&&&(((###$$$$$$%%%%%%&&&'''''''''((()))))))))))))))(((***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,...///...------...//////000111222333444444444222333888@@@CCCCCCFFFKKKPPPRRRVVVbbbwwwvvvgggaaacccjjjttt}}}qqqhhheeeiiiyyy!!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!!########################$$$###""" !!!"""!!!"""""""""!!! ######""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$###  ###$$$ !!!"""$$$$$$%%%%%%%%% !!!""""""!!! """"""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$#########""""""%%%$$$$$$$$$######""""""""""""""""""""""""######"""###$$$###"""!!!!!!###"""###%%%&&&%%%###!!! """"""""""""""""""""""""$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###"""!!!!!!""""""&&&%%%###"""!!! !!!!!!&&&$$$###!!!!!!"""$$$%%%&&&%%%""" !!!###$$$""""""""""""""""""""""""########################""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""!!!""""""!!! """###$$$###""" ###%%%&&&&&&$$$######$$$########################!!!!!!""""""#########$$$$$$$$$###############$$$"""""""""""""""###############"""""""""""""""######"""!!!"""###$$$###!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!""""""############""""""###$$$%%%%%%######$$$%%%$$$$$$######""""""!!!!!! !!!!!!"""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!)))$$$!!!$$$%%%"""############""""""""""""#########""""""""""""""" !!!!!!!!!!!! !!!###$$$$$$###!!! !!!""""""""""""""""""############ !!!"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%###!!!"""$$$&&&&&&&&&'''%%%$$$&&&)))***(((%%%+++***)))))))))))))))******+++---//////...---,,,*********)))******++++++//////...------------...,,,---///000222333333333555555888???HHHPPPVVVYYY___[[[YYY```rrr|||iiiYYYYYY^^^dddmmmwwwqqqiiihhhlll|||!!!"""############"""!!!$$$##################"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!"""""" !!!!!!""""""!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""######"""!!! !!!"""###!!!!!!"""###$$$$$$$$$$$$!!!!!!"""######"""!!!!!!""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$######"""""""""""""""""""""!!!!!!!!!!!!"""###$$$###"""!!!!!!######$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$###"""!!!!!!"""######$$$############%%%&&&'''%%%$$$"""!!!!!!!!!"""###########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$###""""""###$$$###"""""""""$$$%%%%%%$$$###""""""""""""$$$%%%'''&&&$$$######$$$########################"""#########$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$######""""""!!!!!!######""""""""""""#########"""!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!""""""""""""############""""""!!!"""###"""!!! !!!###"""!!!!!!!!!  !!!""""""""""""!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!! """!!! !!!#########"""""""""!!!!!!"""""""""""""""""""""### !!!!!!"""###$$$%%%%%%######$$$%%%%%%$$$######!!!!!!!!!!!!!!!"""######""""""""""""############!!!!!!""""""""""""""""""######"""######$$$%%%&&&%%%###""""""$$$&&&'''''''''%%%%%%&&&((()))(((&&&***)))))))))))))))******'''(((***---......------,,,,,,+++++++++,,,------//////...------------...---...///111222222333333555555888???HHHRRRZZZ]]]```]]]ZZZaaasssyyyfffWWWVVV\\\bbblllwwwpppiiigggmmm|||!!!""""""######""""""!!!"""###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""######!!!!!! !!!!!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!"""######""""""""""""######$$$$$$######"""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$########################""""""""""""""""""""""""!!!!!! """###$$$###"""!!!!!!###$$$$$$$$$###############""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######"""""""""###$$$$$$"""""""""""""""###$$$%%%""""""$$$%%%&&&&&&''''''$$$#########""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&&&&$$$######$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%######"""""""""######$$$%%%%%%$$$###"""!!! ###"""""""""""""""#########"""!!!!!!######"""!!!########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""!!!"""###"""!!! !!!###!!!!!!!!!!!!  !!!!!!!!!!!!!!!""""""############""""""!!!""""""######""""""!!!!!!#########%%%######""""""""""""!!!!!!!!!!!!!!!""""""######### !!!"""$$$%%%&&&&&&###########################""""""""""""######$$$""""""""""""#####################"""""""""!!!!!!""""""""""""###%%%&&&'''&&&$$$######%%%'''(((''''''&&&%%%&&&((()))(((&&&)))((((((((()))***++++++$$$%%%(((***,,,------------------------...///000000///......------.........///000111222222222222555555777>>>IIIUUU^^^cccbbb___\\\bbbttttttbbbSSSSSSYYY___kkkvvvqqqiiihhhnnn~~~!!!""""""""""""""""""!!!!!!!!!!!!""""""#################################$$$$$$##################"""!!! !!!###$$$""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########!!!"""############"""!!!!!!""""""""""""!!!!!! ########################""""""""""""""""""""""""######""""""######$$$%%%########################""""""""""""""""""""""""#########"""!!!!!! """###$$$###!!!!!!!!!###$$$$$$###""""""######$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""###$$$$$$%%%#####################$$$!!!"""$$$&&&&&&&&&$$$###"""###$$$$$$$$$###""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$###""" ###&&&&&&%%%############"""""""""######$$$%%%%%%'''((('''&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$#########""""""!!!!!!""""""""""""""""""###$$$###!!! !!!"""###"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""""""""######$$$%%%&&&%%%$$$###$$$&&&############"""""""""""" !!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###"""""""""######"""""""""$$$ ###### """###"""""""""!!!!!!!!!!!! !!!"""###$$$$$$ !!!""""""######!!!!!! !!!!!!"""""""""!!!!!!"""######!!!"""""""""############$$$$$$$$$###############$$$$$$###$$$$$$%%%&&&&&&'''%%%###$$$&&&((((((((('''&&&&&&&&&'''((((((((((((((((((((()))***,,,,,,%%%&&&(((***+++,,,,,,,,,------------...///000000000//////...............//////000111222222222222666555666===HHHUUU```fffccc___\\\bbbtttppp___QQQPPPUUU\\\hhhuuurrrlllkkkppp"""!!!!!!!!!!!!!!!!!!""" !!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######""""""!!! """###$$$!!!!!!!!!!!!""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""##############################""""""######$$$%%%########################"""""""""""""""#########$$$$$$$$$######""""""""""""###$$$###!!!!!!!!!###$$$######""""""###$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$######"""""""""""""""######$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%$$$###""""""!!!!!!###$$$%%%%%%### !!!"""$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###### """%%%&&&$$$"""""""""""""""""""""###$$$%%%&&&%%%'''((('''&&&%%%%%%%%%##########################################""""""""""""!!!!!!"""######$$$!!!!!!""""""#########$$$""""""!!!!!!"""###$$$$$$"""!!! !!!"""###""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""#########"""!!!!!!"""######%%%&&&'''&&&%%%%%%&&&'''""""""""""""############ !!!"""!!!!!!!!! !!!!!!!!!!!! """"""############""""""""" """""""""!!!!!!!!!!!!  !!!"""######$$$""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! !!!!!!!!!"""""""""##################$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''%%%###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&((()))(((((((((((()))***,,,,,,))))))***++++++,,,,,,,,,,,,,,,,,,,,,---...///000000000///............///...///000222333333333333666444555;;;FFFSSS^^^ddd```]]]ZZZaaasssppp___QQQOOOSSSYYYgggtttuuuooonnnrrr"""!!!!!! !!!!!!""" !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""######$$$#########""""""!!!!!!""""""######!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$""""""###$$$$$$###""""""!!!!!!"""######"""""""""###""""""!!!!!!""""""#################################""""""######$$$%%%###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!!!!##################$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$######""""""!!!!!!""""""###$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$"""!!! """###$$$$$$###!!!"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$### """$$$%%%###"""""""""%%%$$$$$$$$$%%%&&&&&&'''%%%&&&''''''%%%$$$$$$%%%#################################"""""""""""""""!!!!!!!!!!!!"""######$$$ !!!"""###$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%"""!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""  !!!"""###$$$###"""!!!!!!"""###$$$###$$$%%%$$$###"""###%%% !!!!!!!!!!!! !!!!!!"""""""""""""""!!!""""""######""""""!!!"""######$$$$$$######"""  """ """""""""!!!!!!!!!!!! !!!!!!"""""""""&&&%%%%%%$$$$$$###""""""########################"""!!!!!! """"""""""""############"""###$$$%%%&&&'''(((((()))((('''%%%$$$$$$$$$$$$&&&$$$######%%%'''((('''&&&''''''&&&%%%%%%(((***)))((((((((()))***+++++++++++++++,,,,,,,,,,,,---+++++++++,,,---...///000111000//////......//////......000222333444555555666444444999CCCNNNXXX^^^[[[XXXVVV^^^rrrsssbbbTTTPPPRRRXXXeeetttwwwqqqpppuuu"""!!! !!!"""############"""""""""""""""""""""""""""""""""""" !!!"""#########""""""!!!!!!"""############""" !!!!!!!!!"""""""""###""""""#########$$$$$$$$$#########$$$$$$#########!!!!!!"""###$$$$$$$$$$$$$$$###""""""""""""###$$$##############################""""""######$$$%%%""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""###$$$###"""!!!!!!###!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$""""""######$$$$$$###"""!!! """###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$%%%&&&'''#########$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%'''&&&$$$######$$$########################$$$$$$$$$######""""""""" !!!!!!"""$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""###$$$%%%"""!!! !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$###"""!!!!!!"""###$$$!!!"""######!!!!!!"""### !!!!!!!!!"""!!!""""""###############$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""!!!!!!###%%%$$$!!!"""'''""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########""""""!!! !!!!!!""""""""""""#####################$$$$$$$$$%%%%%%&&&%%%$$$$$$############%%%###""""""$$$&&&''''''&&&''''''&&&$$$%%%(((+++***)))))))))))))))***************+++,,,---......+++++++++,,,---...000000111000000///////////////,,,---///222444555666666555444333777???IIIQQQUUUVVVSSSRRR[[[pppwwwgggWWWRRRSSSWWWeeetttwwwqqqqqqwww"""!!!  !!!"""&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########"""!!! !!!###$$$$$$######""" !!!!!!!!!""""""######"""############$$$$$$$$$######################## !!!"""$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&#################################"""###$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%"""###$$$###"""!!!!!!### !!!###%%%&&&%%%###"""""""""""""""""""""""""""#########$$$$$$%%%&&&&&& !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&%%%$$$############"""###$$$%%%&&&%%%$$$$$$"""######$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##################$$$$$$""""""#########$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%######%%%'''######""""""!!!""""""######%%%&&&&&&$$$######$$$########################%%%%%%%%%$$$$$$######### !!!"""$$$$$$############""""""""""""!!!!!!!!!!!!"""###$$$%%%"""  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%$$$###""" """###$$$!!!###$$$###"""!!!"""###!!!"""""""""######$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$###### !!!###!!!$$$"""!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""#########$$$ !!!###%%%%%%###!!! $$$$$$###""""""!!!""""""""""""""""""#####################"""""""""""""""###"""""""""""""""######%%%###!!!"""$$$&&&&&&&&&&&&'''(((&&&$$$$$$(((++++++***)))))))))))))))***(((((()))***+++---///000++++++,,,,,,...///000111111111000///////////////+++---///222444666777888555444333666===FFFLLLPPPRRRPPPOOOYYYooo{{{jjjZZZTTTSSSWWWdddsss~~~wwwqqqqqqxxx!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$""" """###$$$$$$############"""!!!""""""#########""""""!!!$$$###!!! """############$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!"""###############"""""""""""""""""""""""""""######"""!!! !!!!!!!!!!!!!!!""""""""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$&&&&&&%%%%%%$$$#########""""""###$$$$$$$$$$$$###***&&&"""!!!$$$&&&'''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&& """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""" ''''''&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###############""""""""""""""""""""""""###"""!!! !!!"""###&&&%%%###"""""""""###### !!!!!! %%%(((&&&"""!!!!!!"""###############%%%$$$$$$###"""!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""###%%%%%% !!!$$$&&&&&&%%%######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""######&&&%%%%%%$$$#########$$$!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%'''((()))(((''''''%%%&&&'''((())))))))))))'''''')))******+++++++++---.........///000000000......---------......///111111222333333444555555111222222444999AAAJJJQQQOOOPPPRRR\\\ooo{{{iiiXXXTTTVVV[[[gggtttvvvkkkoooxxx!!!!!!!!!"""""""""######"""""""""!!!!!! ###!!! """######""" !!!"""###$$$$$$""""""############""""""$$$###"""""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$############!!!!!!"""#######################################"""###$$$###!!! !!!"""!!!!!!!!!"""""""""#####################$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!!!!  ######$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%%%%'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###%%%$$$"""!!!!!!!!!""""""######$$$$$$###"""!!!  !!!"""######!!!!!!"""###############$$$$$$###""""""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!! !!!""""""###"""!!!!!!!!!"""###$$$$$$"""!!!!!!!!!###$$$###"""######$$$$$$$$$$$$############""""""!!!!!! """"""!!!!!!!!!!!!""""""######""""""""""""######&&&%%%$$$$$$#########$$$!!!!!!!!!!!!""""""""""""!!!$$$&&&'''(((""""""""""""############$$$$$$###############$$$!!!""""""###############$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&'''((()))************))))))***++++++,,,++++++---------...//////000000///...............////////////111222444555666777777666666555777<<>>BBBCCCEEEKKKYYYnnn}}}lll^^^[[[^^^bbblllxxx}}}qqqtttttt"""#########$$$$$$$$$$$$$$$$$$###"""!!!!!! """""""""$$$&&&&&&$$$"""&&&$$$""" !!!"""###!!!""""""############"""!!!!!!!!!""""""###$$$$$$""""""#########$$$$$$$$$'''&&&%%%$$$###""""""!!!"""######$$$$$$#################################"""###$$$$$$"""""""""$$$"""""""""#########$$$$$$""""""######$$$%%%&&&&&&"""""""""#########$$$$$$%%%%%%$$$######"""!!!!!!######""""""###$$$%%%%%%"""""""""######$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&""""""###############$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$#########""""""""""""""""""""""""$$$##################$$$#########""""""""""""###!!!""""""######$$$$$$$$$!!!"""######"""!!!!!!!!!"""###############"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""#########""""""###$$$$$$$$$###"""""""""""""""###%%%###""""""######!!! ######$$$$$$$$$$$$######$$$$$$###"""!!! ###""""""""""""""""""###""""""!!!!!!!!!!!!""""""$$$$$$###############$$$!!!!!!!!!!!!""""""""""""$$$###"""!!! """""""""#########$$$$$$#########"""######$$$%%% !!!###%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&***)))'''&&&%%%%%%&&&''''''((()))***++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...//////000111000000////////////000...///000111333555666666444444444444444888===AAA@@@CCCJJJXXXnnn|||lll___]]]```dddnnnyyyvvvwwwttt"""#########$$$$$$$$$$$$########################$$$###$$$&&&''''''%%%###(((&&&###!!! !!!"""!!!!!!"""###############"""""""""######"""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################"""$$$%%%$$$###"""$$$%%%############$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!! !!!"""######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$%%%$$$###!!!!!!"""$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$#########$$$""""""""""""""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""######$$$"""%%%&&&%%%###!!!!!!!!!"""###############!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""###""""""!!!!!!!!!""""""$$$###"""""""""""""""######"""!!!"""###$$$###"""######$$$$$$$$$$$$###############"""!!! ######""""""""""""######""""""!!!!!!!!!!!!""""""#########""""""###$$$$$$!!!!!!!!!!!!""""""""""""!!!###%%%%%%!!!!!!!!!"""""""""############""""""###$$$$$$%%%"""###$$$%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&***)))'''&&&%%%%%%&&&'''''''''((()))************)))***++++++++++++++++++++++++,,,---...///000111111111000///////////////111111111222222333333333111222333333444777;;;???AAADDDJJJWWWmmm{{{kkk]]]\\\___dddnnnyyyxxxwwwuuu"""""""""#########$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$######"""!!!"""###$$$%%% !!!"""######$$$#########$$$$$$%%%$$$$$$######"""############$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############""""""######$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$""" !!!%%%((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""###$$$%%%%%%&&&%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$######$$$$$$%%%!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""############""""""""""""""""""""""""""""""!!! !!!!!!###"""""""""""""""######!!! !!!$$$%%%%%%$$$######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!$$$######""""""######$$$"""!!!!!! !!!!!!"""###""""""""""""###$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%% !!!!!!!!!""""""""""""""""""""""""###$$$%%%%%%###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&&&&''''''&&&'''((()))************((()))***+++,,,,,,,,,,,,+++,,,---...///111222222111111000///............222222222222222222222222333444555444444555777999AAADDDIIIUUUjjj~~~yyyiii[[[ZZZ]]]bbbnnnzzzvvvuuuwww!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!%%%###""""""$$$%%%%%%$$$ !!!"""$$$%%%&&&''' !!!"""######$$$$$$$$$ !!!###$$$$$$$$$$$$###"""############$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&$$$""""""%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$###""""""###$$$%%%&&&%%%$$$"""""""""###$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""############""""""""""""""""""""""""###"""!!! !!!"""!!!!!!!!!"""###$$$$$$"""!!! !!!###%%%$$$#########$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$######""""""######$$$!!!!!! !!!!!!"""""""""""""""###$$$$$$!!!!!!!!!!!!""""""""""""&&&&&&%%%###""" !!!!!!"""""""""#########""""""""""""###$$$%%%&&&"""!!!  !!!###$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''''''''(((((()))***++++++++++++((()))***,,,---.........,,,---...///000222333333111000///...------------000000111111222222222333444555666555444444555666@@@AAAFFFRRRggg|||yyyhhhZZZXXX\\\bbbnnn{{{wwwtttwww}}}!!!!!!!!!!!!""""""""""""""""""!!! $$$""" """###$$$$$$ """###%%%%%%&&&&&& !!!######$$$$$$$$$!!!############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&""""""!!!  $$$%%%%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%"""%%%((((((%%%###$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! !!!"""$$$&&&"""""""""""""""""""""""" !!!"""######"""!!! !!!"""###$$$%%%%%%$$$###$$$###"""!!!!!!"""###### """###$$$###!!! !!!!!!"""###############""""""""""""############""""""""""""""""""""""""$$$"""!!! !!!"""$$$""""""""""""############""""""""""""""""""""""""######"""!!!!!! !!!!!!!!!!!!!!!!!!"""###%%%%%%###"""!!!"""###$$$###"""######$$$$$$$$$$$$###### !!!!!!""""""######$$$$$$############$$$$$$!!!!!! !!!!!!""""""!!!""""""###$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""############$$$$$$$$$""""""""""""###$$$%%%&&&""" """###$$$$$$######$$$$$$%%%&&&$$$%%%'''((()))(((''''''))))))***+++,,,,,,,,,,,,((()))+++---...000000111------...000111333444444000000///------,,,,,,,,,...///000111222333444444222444555555555555666888===???CCCOOOdddzzzzzzhhhYYYWWW[[[bbbooo|||zzzvvvwww~~~}}}""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###""" ########################&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((()))((('''%%%$$$$$$######$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%&&&%%%%%%'''''''''&&&&&&&&&%%%%%%"""###$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$%%%&&&'''&&&$$$""" $$$%%%%%%$$$""""""%%%'''&&&&&&&&&''''''''''''((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%$$$###!!! (((%%%$$$%%%((())))))'''$$$%%%$$$"""!!!!!!###%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###!!! !!!"""$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""########################$$$$$$################## !!!!!!""""""######&&&$$$!!!"""###$$$!!! !!!"""######"""!!! """"""""""""""""""""""""!!!""""""!!!  """""""""""""""!!! """"""""""""""""""""""""#########"""""""""""""""""""""""""""!!!!!!!!! """############$$$$$$$$$&&&$$$""" """$$$&&&((((((&&&$$$###"""!!!!!!$$$#########""""""!!!!!!############""""""""""""############""" !!!""""""#########""""""######""""""!!!!!! ########################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&%%%&&&'''((())))))))))))***************+++++++++++++++++++++,,,...000111............////////////...,,,+++---000222111///...///111222333333222222555333333555555333555:::???EEEJJJQQQcccyyyuuudddUUUUUU[[[dddrrrxxx{{{{{{|||""""""""""""""""""""""""#########""""""""""""""""""###%%%&&&&&&%%%$$$###""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%######$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&$$$"""!!!"""$$$%%%&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&%%%%%%(((&&&$$$%%%''')))(((&&&&&&''''''&&&$$$$$$%%%'''$$$$$$$$$#########""""""$$$%%%'''&&&%%%$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%########################################################################""""""""""""#########$$$ !!!!!!!!!!!!!!!"""######"""!!!!!!""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###"""""""""""""""!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$&&&%%%%%%$$$###""""""""""""############$$$$$$$$$%%%$$$###!!!!!!###$$$%%%%%%$$$######""""""""""""############"""""""""!!!######"""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!!""""""""""""###$$$%%%%%%%%%&&&'''((())))))))))))))))))***++++++++++++***+++++++++,,,---...///000............///////////////---,,,...000222111//////000111333333333222222444222222444444222555:::>>>EEEKKKTTTfff|||vvveeeVVVVVV[[[dddssszzzyyy}}}~~~####################################""""""!!!!!!%%%%%%$$$$$$$$$#########""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''((((((((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$"""!!!%%%%%%&&&&&&&&&$$$###""""""&&&'''%%%###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''((('''&&&&&&'''((('''%%%&&&((()))((('''%%%&&&&&&############""""""""""""%%%&&&''''''%%%######$$$%%%$$$$$$$$$############$$$$$$######$$$$$$%%%%%%####################################################################################$$$$$$$$$$$$$$$$$$###!!! !!!""""""######""""""!!!""""""""""""""""""""""""###$$$%%%$$$"""""""""###""""""######""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%&&&&&&%%%$$$######"""""""""############$$$$$$$$$########################""""""!!!!!!!!!""""""###############"""""""""""""""""""""!!!!!!!!!  !!!"""############%%%%%%%%%%%%$$$###""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$###############$$$$$$%%%&&&'''((())))))))))))''')))+++,,,,,,,,,***)))++++++,,,---------------............////////////111000//////111111000///111222333333333333333222555333333555555444777===???GGGPPPZZZlllxxxgggXXXWWW]]]fffuuu~~~yyyvvv""""""""""""""""""""""""&&&&&&%%%%%%$$$#########$$$$$$###"""""""""###$$$""""""""""""""""""""""""######"""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''((()))))))))(((+++++++++************)))++++++******************))))))(((((()))***++++++)))))))))******)))))))))(((((()))))))))(((((('''((())))))))))))*********(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&'''''''''&&&%%%###"""%%%%%%&&&&&&&&&%%%###### """%%%&&&$$$###""""""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&((((((''''''''''''&&&%%%$$$&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$#########"""&&&'''((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&###############################################################$$$$$$$$$########################'''%%%"""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""###""""""!!!!!!""""""############"""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######"""#########%%%&&&'''((())))))))))))'''(((+++------,,,***(((***+++---......---,,,+++............////////////222111111000111000000///333333333333333333333333666444444777777777;;;AAAEEEOOOYYYcccttt{{{iiiZZZXXX]]]gggvvvxxxtttvvv!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++++++++////////////////////////000000000//////.........++++++++++++,,,---...///---,,,,,,,,,,,,,,,,,,---------------,,,++++++***))))))******************&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$###""""""###%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%''''''((((((((('''&&&&&&'''((((((((('''&&&%%%%%%$$$&&&(((((('''%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((('''%%%#########$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%################################################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!$$$'''$$$ ######""""""""""""######""""""""""""""""""""""""  """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!! !!!"""###$$$%%%%%%""""""#########$$$$$$$$$!!!###$$$%%%%%%$$$###!!!%%%%%%###"""""""""""""""""""""""""""""""""######!!!!!!!!!!!! """######$$$$$$$$$###### !!!"""######### !!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$##################$$$$$$$$$######"""#########%%%&&&'''((())))))))))))'''(((+++------,,,***(((***+++,,,---------,,,+++............////////////222222222111000/////////333333333333333333444444555222333555666777<<>>EEEUUUdddrrr{{{lll[[[XXX]]]gggwwwtttlllhhhkkkzzz%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$!!!"""###%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((***---111555888:::;;;;;;<<<===>>>???AAABBBBBB???@@@@@@@@@@@@>>><<<;;;===<<<<<<;;;;;;<<<<<<=========;;;;;;;;;;;;======:::::::::999888666444444444444333111000///...---//////...---,,,+++***)))((((((''''''''''''((((((''''''((()))***+++,,,,,,((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&'''''''''...+++(((%%%$$$%%%''')))&&&&&&%%%%%%%%%&&&&&&'''"""%%%((()))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''%%%%%%###$$$%%%%%%&&&&&&&&&&&&((((((((('''&&&$$$###""""""%%%)))***(((&&&'''(((&&&&&&&&&$$$""""""$$$&&&%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""$$$!!!$$$***%%%$$$###""""""###$$$%%%"""""""""""""""""""""""" """######""""""###%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$######################## """######!!!!!!""""""#########$$$############""""""""""""!!!!!!###$$$%%%%%%%%%%%%######""""""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!""""""""""""###$$$%%%&&&%%%&&&'''((())))))))))))***************+++++++++***)))))))))***,,,...000............/////////000---///111000---,,,...111.........///111333555777666333333666999;;;BBBIIITTTdddttt}}}lll[[[XXX]]]fffwww|||qqqiiieeeeeeuuu"""###$$$$$$###"""!!! !!!!!!"""###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''))),,,,,,)))&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&'''(((***+++---,,,---///111555888;;;===???>>>======>>>AAAEEEGGGEEECCCAAA>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>======<<<<<<===>>>>>>>>><<<;;;:::999888777666555444333222333111000...------......******)))(((((())))))))))))))))))***+++,,,...///***)))(((((()))(((&&&$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))),,,,,,++++++)))'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$&&&&&&'''%%%$$$###$$$&&&###"""""""""###$$$%%%%%%$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!! $$$$$$######"""!!!!!! """"""######$$$$$$$$$%%%%%%$$$"""!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! """######""""""###$$$%%%%%%%%%%%%&&&&&&'''(((&&&%%%###""""""###%%%&&&"""""""""""""""""""""""""""!!! !!!###$$$""""""""""""############"""###$$$%%%%%%$$$###"""(((((('''&&&%%%$$$$$$###"""############"""!!!!!!###############$$$$$$$$$$$$&&&((()))((()))+++------------,,,+++***)))(((222...)))(((***,,,---,,,............////////////000000000000////////////222222222111222222333333333333555777666888AAALLL[[[jjjyyy{{{lll]]]XXX\\\gggwww{{{nnneee```bbbppp######$$$$$$$$$###"""!!!!!!""""""###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%(((******'''$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%''')))+++---------...000111333555666:::999888999;;;>>>AAACCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@??????????????????>>>===<<<;;;:::999999888777666555555777666555444222222111111...---,,,+++***)))))))))+++++++++++++++,,,------+++***))))))***)))'''%%%)))((((((((('''''''''''''''&&&&&&''''''((()))***---,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''&&&%%%((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%&&&&&&%%%###"""$$$%%%!!!!!!!!!!!!!!!!!!"""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!"""""""""""""""#########!!!!!!""""""""""""""""""&&&%%%###"""!!!!!!""""""#########$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!""""""!!!!!!"""$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!! !!!"""###$$$""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$############"""#########$$$%%%%%%&&&&&&%%%'''((()))((((((***,,,,,,,,,,,,,,,+++***)))))),,,***((())),,,......,,,............////////////000000000000////////////222222111111111222333333555444666888888999CCCMMM\\\lllyyyxxxjjj[[[VVV[[[fffvvv}}}pppfffaaabbbooo$$$$$$$$$%%%$$$$$$###"""!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&((((((&&&$$$&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&###$$$%%%'''))),,,...000111111111111111111111111444333333333555888;;;===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;;;;:::999999999999888888888777;;;;;;::::::999777666555444333111///---,,,+++***,,,,,,++++++************+++***)))*********(((&&&)))))))))(((((((((''''''''''''''''''((()))***+++---+++(((&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###"""!!! ################################################""""""""""""""""""""""""$$$%%%%%%$$$"""!!!###$$$###"""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!! !!!!!!"""""" !!!!!!"""###$$$$$$$$$###############"""""""""'''&&&$$$###""""""######!!!""""""######$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!""""""!!!!!!"""$$$###""""""!!!!!!!!!""""""!!!###%%%&&&&&&%%%###!!!########################!!!!!!!!!!!!!!!"""######""""""""""""############%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!!"""############$$$%%%&&&&&&''''''&&&'''))))))(((((()))******+++++++++++++++******(((((()))+++...000///...............////////////000000000000////////////111111111111111222333333666666888::::::<<>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>????????????===;;;999777666666777666666666666666666666666888999:::;;;;;;:::999888777666555333111000000000---------,,,+++***)))(((,,,+++******+++***(((&&&))))))(((((((((''''''''''''''''''''''''(((******+++***((('''&&&''')))***'''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""###$$$$$$###!!! """###%%%%%%$$$###"""""""""###!!!!!!!!!!!! ########################!!! !!!"""###!!!!!!!!!"""######$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&& !!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""######""""""###%%%&&&%%%$$$###############"""###$$$%%%%%%$$$###"""########################!!!!!!!!!!!!!!!""""""###!!!"""""""""############$$$###"""!!!!!!"""###$$$$$$$$$######$$$%%%&&&'''$$$###!!!  """###$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))(((''''''((()))))))))***+++++++++++++++(((((()))+++---//////000............////////////000000000000////////////111000000000111222333444777777999;;;;;;===GGGRRRbbbooo{{{~~~|||qqqcccXXXNNNMMMTTTaaattt|||pppjjjfffttt$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&'''''''''''''''&&&'''(((***++++++++++++)))))))))(((((('''''''''%%%''')))+++...111222333666777777888888777666666111000///...---......//////111444777888888777666666666666666666666666666666777777888888999999:::999888555333111111111111111111111222222222222222222333555777888888888888777777666555555555555666222222222111000///---,,,---+++++++++++++++)))'''(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))***(((((())))))))))))((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$#########$$$"""!!! !!!###%%%%%%$$$###"""""""""### !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""###""""""""""""""""""""""""'''&&&&&&%%%%%%$$$$$$$$$""""""""""""$$$&&&((())) !!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!!"""###%%%$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######################## !!!!!!"""""""""""""""!!!"""""""""############$$$###!!!!!!!!!!!!###$$$$$$###""""""###$$$&&&'''&&&%%%###!!!!!!"""###$$$%%%%%%$$$$$$######""""""&&&'''(((((('''&&&((()))(((((()))***++++++++++++)))((('''&&&&&&(((+++...............////////////000000000000////////////000000000000111222333444777777999;;;<<<>>>HHHRRRdddppp{{{~~~uuuhhhUUUMMMEEEFFFOOO^^^rrrvvvppplllyyy$$$############$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))&&&'''((((((''''''((()))'''(((***+++,,,,,,,,,+++)))))))))))))))(((((((((%%%&&&(((***,,,......///111222333555555555444333000///...---,,,,,,,,,,,,+++,,,///111222222111000111111111111111111111111111111222222333333444444444333222000///......---.............../////////---...000111333444444555444444444444555666777888555666777777777666444333///...------......,,,***)))))))))(((((((((''''''''''''''''''((()))******'''((()))******)))'''&&&''''''''''''''''''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%&&&&&&%%%$$$######$$$$$$###!!! """######"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""########################!!!!!!!!! !!!!!!""""""#########"""""""""""""""###############""""""""" !!!###&&&(((***!!!""""""######$$$$$$$$$!!!!!!""""""""""""!!!!!!"""###%%%$$$######$$$&&&$$$$$$###"""""""""######%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!###%%%&&&((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$######""""""!!!%%%&&&((((((''''''((()))(((((()))***+++++++++***((('''%%%###"""###'''+++............////////////000000000000/////////////////////000111222333444666666888;;;;;;===GGGRRRdddqqq{{{~~~qqqbbbMMMEEE@@@BBBJJJZZZoooyyysssppp~~~###""""""!!!"""###$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))%%%'''((((((&&&&&&(((***(((***+++---------,,,+++))))))))))))))))))******'''(((***+++,,,,,,,,,+++,,,---///000111000///...---,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------//////////////////////////////000000000000000000111111111000000///------..................------------------...///000111111111111222222444555555444555777888888888777666333222111111222222000...+++++++++*********))))))))))))))))))***+++,,,---******))))))(((((('''''''''''''''''''''''''''''')))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""###$$$$$$###!!!!!!"""$$$!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!"""""""""##############################"""""""""###""""""!!!!!!!!!!!!""""""######$$$$$$!!!!!!""""""""""""""""""!!!!!!!!!!!!"""$$$&&&'''#########$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! """######"""!!!###$$$""""""!!!!!!!!!""""""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###""""""!!!""""""""""""##################$$$$$$$$$$$$######%%%###!!! """$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%'''''''''''')))***((()))***************)))'''(((((('''%%%&&&))),,,............////////////000000000000////////////......//////000222333444444444666999:::<<>>>>>>>>????????????>>>>>>===>>>===<<<<<<<<<;;;999777666666666666555444222222000///...///111111000///---......////////////...000111333444666777777777;;;:::999888666444333333//////............///000333000,,,))))))*********%%%%%%$$$$$$%%%&&&((())))))((((((''''''(((((()))'''((((((((((((((())))))(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&((((((''''''''''''((()))************)))(((''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&'''&&&%%% !!!###$$$&&&&&&''''''###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$############$$$$$$%%%%%% !!!"""$$$$$$$$$$$$###""""""######$$$%%%%%%&&&""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$######$$$%%%%%%&&&%%%$$$###"""###$$$$$$######""""""""""""###############"""######$$$%%%%%%$$$###"""!!!"""###$$$""""""""""""""""""""""""%%%%%%$$$######"""###############$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""######$$$#########$$$$$$$$$%%%%%%%%%&&&&&&###""""""""""""###$$$$$$%%%$$$###"""""""""###$$$%%%###!!!"""&&&'''%%%###%%%%%%&&&&&&'''(((((()))))))))************))))))((()))***+++,,,...////////////............/////////////////////......---............//////000111444333555777888<<>>@@@BBBBBBBBBCCCCCCDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@???>>>;;;<<<======<<<:::999888666444333222333333222111////////////...------,,,---...///111222444555555999888888888777777666666333222222111111111222222333000,,,******++++++***(((((('''&&&'''((()))***))))))(((((((((((())))))''''''(((((()))))))))***((((((((((((((((((((((((&&&$$$$$$$$$&&&'''&&&%%%(((((('''''''''''''''''''''(((((()))((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&&&& !!!"""######"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!!############$$$$$$%%%%%%&&&%%%###"""!!!"""######""""""""""""""""""!!!!!!###""""""""""""""""""###%%%$$$#########$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$###"""""""""###%%%&&&&&&$$$###!!!!!!!!!"""###""""""""""""""""""""""""%%%%%%$$$###"""""""""""""""###$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$###############"""!!!!!!######$$$$$$$$$$$$%%%%%%######""""""######$$$%%%&&&%%%###"""""""""$$$%%%'''%%%###$$$&&&&&&%%%###$$$%%%%%%&&&'''((())))))))))))************))))))&&&'''((()))***,,,------//////............//////000000111111000000///...///.........//////000111444444666888888;;;HHHUUUkkkxxx{{{nnn```RRRMMMIIIIIIMMMVVVgggvvv}}}llleeedddggguuu$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$$$$%%%&&&'''((((((((((((***)))'''&&&&&&&&&&&&'''%%%%%%'''((())))))))))))(((((()))******)))((((((&&&&&&'''((())))))******+++******)))***,,,///000//////...///000222444666777888999;;;<<<=========<<<<<<<<<<<<<<<;;;:::::::::::::::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::999888999:::===@@@BBBBBBBBBCCCDDDEEEEEEEEEDDD@@@AAABBBCCCCCCDDDDDDDDDAAAAAABBBBBBBBB@@@???>>>>>><<<999777777666555333333333222000///......---,,,,,,---...///000111222222333333444555666777777666555555444444444555555333000---++++++,,,+++***+++***)))((((((((())))))))))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((((('''&&&''')))******((((((((((((((((((((('''''''''((()))))))))(((&&&%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""###$$$%%%&&&%%%###!!! $$$$$$#########"""""""""&&&%%%$$$"""""""""###$$$$$$#####################"""""""""######"""""""""""""""""""""######$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""""""""###%%%&&&%%%$$$"""!!!!!!!!!""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$"""!!!""""""""""""###########################$$$$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((()))***))))))************))))))'''((()))***+++,,,---...//////............/////////000000000000///......////////////000000111222333444666888777;;;HHHWWWppp{{{zzzmmm___RRRNNNLLLNNNRRR\\\lllzzzzzziii```___fffttt$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&######%%%&&&''''''(((((())))))((('''''''''(((((('''(((((()))************((()))***++++++***)))(((''''''(((((()))***++++++...------...///222444555555555555666777999:::;;;;;;<<<===???@@@AAAAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<===>>>??????===<<<;;;;;;<<<>>>@@@AAA???@@@AAACCCCCCDDDDDDDDDAAACCCEEEFFFEEEEEEFFFHHHDDDDDDDDDDDDDDDCCCBBBBBBDDDAAA>>>;;;;;;:::999888999888666444333222222222/////////...//////000111...///000111222444555555666666555555555555666777444222///.........---+++,,,+++)))((('''''''''(((***))))))(((((())))))***((())))))))))))))))))***(((((((((((((((((((((((('''&&&%%%&&&((())))))((((((((()))))))))))))))(((((()))+++,,,,,,+++)))(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$''''''&&&%%%$$$###""""""!!!"""###%%%%%%%%%%%%$$$%%%$$$$$$###""""""!!!!!!######"""!!!!!!!!!""""""###########################$$$%%%%%%%%%%%%$$$###!!!!!!""""""""""""""""""######""""""""""""###############"""######$$$%%%""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###############"""""""""######"""""""""%%%$$$$$$###""" !!!!!!!!!""""""""""""###$$$############$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******))))))************)))))))))***+++,,,---///000000//////............//////---------------,,,,,,+++.........///000111333333333444777888666:::IIIYYYrrr}}}{{{ooobbbTTTQQQQQQSSSXXX```ooo}}}yyyiii```^^^fffsss$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))))))))%%%&&&'''((()))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++((()))+++,,,,,,+++)))(((((())))))***,,,------...000111222333555777999:::<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@????????????@@@AAAAAACCCCCCBBBAAA@@@@@@??????============???@@@BBBDDDBBBAAA@@@??????@@@AAAAAA===>>>???AAABBBBBBCCCCCCEEEGGGIIIIIIGGGEEEFFFHHHEEEDDDDDDCCCCCCCCCCCCCCCEEEBBB???===>>>>>>>>>===>>><<<:::999777777777777777555444222111111222222/////////000111222222333444333333333444555666666777555222111111111///...,,,+++***)))))))))***+++******))))))))))))***************)))))))))))))))(((((((((((((((((((((((($$$######$$$&&&''''''&&&&&&'''((()))******))))))((()))+++------+++)))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%######%%%''''''&&&$$$###"""""""""###&&&&&&&&&''''''&&&%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######!!!!!!"""#########"""""" !!!""""""#########$$$%%%%%%%%%%%%$$$###""""""""""""""""""!!!!!!""""""############""""""""""""###$$$$$$$$$$$$### """###$$$###!!! """"""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!  !!!"""!!!"""###$$$$$$###"""!!!""""""""""""""""""!!! !!!""""""""""""#########$$$$$$######$$$$$$%%%&&& """$$$&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%###$$$%%%&&&''')))******))))))************))))))((()))***+++,,,...////////////............//////,,,------------,,,+++++++++,,,,,,---///111333444333555888888666:::JJJZZZqqq|||~~~ttthhh]]]ZZZYYY\\\___fffsssyyykkkcccaaaeeerrr$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%'''(((***+++,,,))))))+++,,,---......///---...///000000000000000.........///......------((()))+++,,,,,,+++)))(((***++++++,,,...//////000222333555777999;;;<<<===AAABBBDDDEEEFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFEEEEEEDDDBBBBBB@@@????????????@@@AAAAAADDDDDDCCCBBBAAA@@@@@@???=========>>>@@@BBBEEEFFFFFFFFFEEEDDDCCCBBBBBBBBB<<<===>>>@@@AAABBBBBBBBBIIIKKKMMMKKKHHHEEEFFFGGGDDDCCCBBBAAAAAAAAACCCCCCCCCAAA>>>===???AAAAAAAAAAAA???===;;;::::::::::::<<<;;;999666555444444444111111111111111111111111111111111222333444555666999777444333333333222000---,,,,,,+++,,,---///000******))))))))))))******++++++******))))))(((((((((((((((((((((((((((((('''&&&%%%''')))******)))$$$%%%''')))******))))))%%%''')))++++++***(((&&&''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&%%%###"""$$$'''''''''%%%$$$$$$$$$%%%&&&""""""###$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###############$$$$$$%%%%%%&&&&&&'''!!!"""$$$%%%&&&&&&%%%$$$ !!!""""""!!!"""###$$$$$$###"""!!!###############"""!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###%%%%%%$$$######"""$$$%%%###""" """"""""""""""""""""""""!!!!!!""""""###$$$&&&'''###""" !!!$$$%%%%%%$$$!!! !!!"""############"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%'''&&&%%%$$$"""###$$$$$$$$$$$$%%%&&&###$$$%%%&&&((()))***+++))))))************))))))%%%%%%&&&((()))***+++,,,//////............//////......//////......---,,,)))***+++,,,...000222444333555888888666:::JJJ[[[ooozzzxxxmmmjjjgggfffhhhjjjooo{{{yyynnngggddddddqqq$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''')))%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&''''''''''''))))))(((((()))+++---.........///111222333444555777888999:::999777444333444///+++***...000///,,,************************---------...000222444666;;;<<<>>>AAACCCDDDEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJEEEGGGIIIKKKKKKJJJIIIHHHJJJHHHFFFDDDDDDDDDDDDCCC<<>>AAA===;;;===BBBCCCAAA===AAA@@@@@@???@@@DDDIIIMMMSSSVVVUUUPPPNNNPPPKKKDDDBBB@@@>>>@@@DDDHHHIIIHHHPPPQQQRRRTTTTTTTTTSSSRRRKKKFFFCCCCCCBBB@@@BBBFFFDDDCCCBBBAAAAAABBBDDDFFFCCCCCCBBB@@@===;;;;;;<<<===============<<<<<<;;;:::888555444444444333111444333111000000000111111555555444333222222333333111111000///...---,,,,,,''''''''''''((((((((((((++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))+++,,,---,,,,,,***************)))(((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################""""""###$$$$$$$$$$$$######  !!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!! !!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$&&&###"""$$$$$$##################"""!!! """############$$$$$$$$$"""""""""######$$$%%%%%%###"""!!!"""###$$$###!!!!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!"""###%%%%%%########################!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((())))))))))))************)))******++++++,,,------111000...------...//////---...000///---,,,,,,---............///111222333555555666888777<<>>???AAACCCDDDFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDBBB@@@@@@AAABBBAAA???>>>>>>>>>@@@??????AAACCCBBB???===>>>@@@BBBDDDHHHOOOYYY```hhhllllllgggddd```WWWMMMEEECCCBBBFFFMMMUUUZZZ\\\eeegggiiikkkjjjhhhdddbbbYYYPPPHHHFFFFFFGGGLLLQQQJJJHHHEEEDDDEEEIIIMMMPPPRRROOOJJJDDD???<<<===???>>>???@@@@@@@@@???===<<<<<<:::888888999999888777444333222111111111222222333333333333444555666777555444333222000///...---******************))))))((())))))******+++,,,,,,************************((((((((((((((((((((((((((()))***+++++++++***)))***************)))(((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$########################%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$######!!! """!!! """"""###$$$$$$$$$$$$###$$$$$$######"""!!!!!! !!!!!!"""############"""""""""###$$$$$$$$$######&&&### """$$$$$$###""""""######$$$#########"""############$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%###"""!!!"""###$$$###!!!##################$$$$$$""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%!!!""""""""""""#########&&&$$$"""###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((())))))))))))************)))******++++++,,,------///......------...000000---///000000...------...............///111222333222333555666666999FFFTTTjjjxxx~~~yyywwwzzzvvvnnnhhhffffffeeexxx$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&''')))***'''(((***---111555999;;;===>>>???@@@AAABBBCCCDDDCCCAAA>>>;;;777444222111111---)))(((***+++)))''')))***+++,,,...///000111444555666888;;;===@@@AAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEEEEEEECCCAAA@@@@@@AAABBBBBBAAAAAACCCEEEBBBDDDGGGGGGEEECCCBBBAAAEEEJJJRRRWWW]]]fffrrr{{{wwwkkk```TTTSSSTTTYYYbbbmmmuuuzzz|||xxxooobbbVVVSSSWWW]]]dddjjjfffccc___\\\\\\___cccgggiiibbbWWWKKKAAA>>>@@@BBBCCCEEEGGGIIIIIIGGGDDDBBBBBB@@@>>>>>>>>>===<<<:::666555444444333333444444444444444444555555666777777666555444222111000///......------,,,,,,++++++))))))******++++++,,,,,,************************))))))))))))))))))))))))++++++++++++***((('''&&&***************)))(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###$$$''')))'''%%%%%%%%%&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$""" """###""""""""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!! !!!"""""""""""""""######$$$$$$$$$######"""%%%###!!!!!!"""###$$$###!!!"""###$$$%%%%%%%%%%%%"""############$$$$$$$$$)))&&&### !!!###%%%###"""!!!"""###$$$###!!!$$$$$$#########"""""""""######"""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((())))))))))))************)))******++++++,,,------------------...///000111...000111111///......///............///111222333222333666888777999EEEQQQggguuu}}}vvvtttxxxttthhh```^^^___bbbvvv############$$$$$$$$$$$$%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&'''((((((((('''&&&'''(((***+++)))***---111555999<<<===AAAAAAAAAAAAAAAAAABBBBBBAAA???;;;666333111000000000---++++++,,,---,,,++++++,,,...000222444666777:::;;;<<<===???AAABBBCCCAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGCCCBBBBBBAAAAAABBBCCCCCCAAABBBCCCCCCBBBBBBCCCDDDDDDGGGKKKNNNOOOPPPRRRTTTRRRUUUWWWUUUQQQPPPSSSWWW]]]eeepppwww{{{wwwkkklllpppwwwvvvkkkllluuuxxxgggUUUHHHDDDGGGJJJQQQTTTXXX[[[[[[XXXUUURRRSSSPPPLLLIIIEEEBBB===:::777777666666555555555555888777555444333222222222444444333333222111111111000000///...---,,,,,,,,,,,,,,,+++***)))(((((('''***************************************************+++++++++***(((&&&%%%***************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%"""$$$((()))'''$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%######"""""""""$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$###$$$###""""""############""""""###$$$$$$$$$$$$###############""""""!!!!!! !!!""""""""""""!!!$$$$$$$$$$$$$$$###"""!!!$$$###"""""""""###$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''%%%###!!!!!!"""###$$$###"""!!!"""###$$$###!!!############""""""""""""$$$$$$######"""#########""""""""""""""""""""""""##################""""""######$$$$$$$$$%%%%%%%%%!!!&&&'''$$$!!!"""%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((()))))))))************)))******++++++,,,------.....................//////000222111///......///............///111222333555666:::<<<:::<<>>???BBBAAA@@@???>>>===<<<;;;999777444000...---......,,,++++++,,,...///000000...///111444777999;;;===>>>?????????@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@AAABBBDDDEEEEEEEEEEEE@@@??????>>>>>>>>>??????AAAAAAAAAAAABBBFFFMMMRRRXXX^^^eeekkkllljjjgggfffeeeggggggdddaaadddnnnvvv|||xxx~~~~~~yyyeeeWWWTTTXXX]]]hhhlllppptttuuusssooommmoookkkddd\\\TTTKKKCCC===999888888777666555444333888777555333222111000000//////000000000111111111000000///...------,,,,,,,,,+++***)))((('''&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++***)))(((***************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%###"""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$######$$$""""""###$$$$$$$$$$$$############""""""""""""""" !!!!!!"""""""""""""""$$$$$$$$$$$$$$$###"""!!!###$$$$$$############$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$######"""!!!"""###$$$###!!! !!!!!!"""######$$$$$$%%%$$$###############$$$########################"""""""""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%% &&&'''### !!!$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((()))))))))************)))******++++++,,,------//////.........---,,,,,,///000222111///......///............///111222333666777;;;===<<<===HHHTTThhhvvvrrreee```bbbkkk{{{ooo___WWWVVVbbbwww$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''&&&&&&''')))$$$$$$$$$$$$%%%&&&'''((()))***+++---///111222333;;;<<<===>>>????????????@@@???>>><<<:::999777777222000...,,,++++++,,,---((()))+++---...000111222000111444666:::<<>>=========>>>>>>??????>>>>>>===???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???????????????BBBDDDFFFIIINNNWWWccclll|||zzztttlllmmmllljjjkkkssswwwllllllsssyyyuuuhhh\\\PPPIII??????>>><<<:::888666555888777666555555555555555......//////000000111111000//////......---------))))))))))))))))))))))))((((((((((((((((((((((((************************((()))***+++,,,,,,+++******************)))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###!!! """"""###$$$$$$$$$$$$###"""$$$%%%%%%$$$######$$$""""""###$$$$$$$$$$$$#########""""""""""""""""""!!!!!!"""#####################$$$$$$$$$######"""###$$$%%%%%%#########%%%%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$!!!###%%%&&&%%%$$$######"""!!!"""###$$$###!!! !!!"""###$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""""""""""""""!!!""""""""""""#########!!!&&&'''$$$"""###&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((())))))))))))************)))******++++++,,,---------............---,,,,,,...000111111///......///............///111222333444555888:::999;;;GGGSSShhhvvv~~~xxxhhhZZZWWW]]]gggzzzuuubbbZZZYYYeeezzz!!!""""""######$$$%%%%%%%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%&&&'''((()))+++---000444777888999999??????@@@AAA@@@???>>>===:::999999888666555555444...---,,,+++++++++,,,---***,,,...000111222333444111222444777:::===???@@@>>>>>>?????????>>>===<<<>>>??????@@@@@@@@@??????>>>???@@@BBBCCCCCCCCCCCCGGGGGGHHHHHHHHHGGGFFFEEEGGGMMMUUU]]]ggguuu~~~nnnooooooqqqwww{{{|||}}}zzzlll___WWWLLLLLLKKKIIIFFFCCC@@@>>>>>>===<<<;;;::::::::::::222222222222111111111111000/////////////////////++++++++++++++++++++++++))))))))))))))))))))))))************************)))***+++------,,,,,,+++***************)))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''###&&&((('''$$$###&&&)))%%%%%%&&&'''''''''''''''''''''&&&&&&%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###!!!###&&&&&&$$$"""###$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""###"""######$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""$$$&&&&&&###"""###%%%#########$$$######"""""""""############$$$$$$$$$"""######$$$$$$$$$#########"""!!!"""###$$$###!!! !!!!!!!!!""""""##################$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%!!!""""""""""""#########!!!%%%&&&%%%$$$%%%'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((())))))))))))************)))******++++++,,,------***+++,,,...//////......---///000000...------...............///111222333222333555777666:::GGGTTTfffuuuzzzsssaaaRRRQQQYYYdddwwwwwwddd^^^___iii~~~$$$$$$%%%&&&''''''((((((%%%&&&((('''&&&&&&''')))&&&&&&&&&'''''')))******,,,///444999<<<>>>>>>===>>>>>>??????>>>===;;;:::444444333333333333333222......------,,,,,,,,,---///111333444444444555666111222444777:::<<<>>>@@@<<<===>>>?????????>>>===@@@@@@AAABBBBBBBBBAAAAAA===>>>AAADDDGGGIIIKKKKKKOOOPPPQQQRRRRRRPPPNNNLLLNNNVVVcccppp~~~uuuvvvxxx}}}uuuhhh```YYYYYYXXXUUURRRNNNKKKIIIFFFEEECCC@@@>>><<<;;;:::777777666555333222111000000000000000000111111111111000///...,,,+++***)))************************))))))))))))))))))))))))+++,,,------------++++++***************)))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((!!!&&&***(((###"""&&&+++&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''""""""###$$$$$$$$$$$$### ###&&&&&&###""""""$$$""""""###$$$$$$$$$$$$###"""""""""""""""###############$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$"""$$$'''&&&$$$"""###%%% !!!"""###############"""############$$$$$$$$$&&&%%%$$$""""""""""""######"""!!!"""###$$$###!!!""""""""""""!!!!!!!!!!!!############$$$%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%% ###$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((())))))))))))************)))******+++,,,,,,------&&&(((+++---///000111111---...000///---,,,,,,---............///111222333333333555666666:::HHHVVVcccsss~~~xxxppp\\\MMMMMMUUUaaatttvvvddd```ccclll&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&'''(((+++...111333666888;;;>>>@@@???>>>===CCCAAA???;;;888555444333222222111111000//////...,,,,,,,,,---...000111222333222222111111222222222555555666999<<<>>>>>>>>>BBBBBBBBBBBB@@@???AAADDDCCC@@@@@@DDDFFFDDDCCCEEEFFFIIINNNTTT[[[bbbgggiiiooopppnnnhhh___YYYXXXZZZ```jjjxxxvvvpppqqqmmmuuuzzzwwwrrrooommmjjj```[[[TTTNNNJJJGGGBBB???;;;;;;:::888666444333222111111111111111222333444222111000000111000...,,,,,,,,,,,,+++++++++******+++++++++******+++,,,,,,+++,,,------......------+++******)))))))))))))))&&&%%%$$$$$$&&&(((((('''((((((((((((((((((((((((%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$((('''&&&&&&$$$$$$###"""&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$######### !!!###$$$$$$######"""###"""""""""###$$$%%%%%%###############"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%#########"""""""""!!!!!!&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""######%%%###!!!"""$$$%%%###!!!!!!"""###$$$%%%$$$######!!!!!!!!!!!!"""""""""""" """###$$$######$$$$$$$$$$$$###!!! !!!###%%%%%%#########$$$&&&$$$"""###$$$%%%%%%$$$!!!###%%%%%%$$$$$$%%%&&&######""""""######$$$%%%"""###$$$%%%&&&&&&&&&&&&)))))))))))))))))))))))))))************+++++++++***)))(((***...000///---......///000000///...---+++---///000111222444666555444555888999<<>>@@@BBBBBBAAA???>>>===<<<999777555333222222//////......---,,,,,,,,,,,,,,,------...000111222444444333333333444444555888999;;;>>>AAABBBCCCCCCDDDCCCBBBAAA@@@??????AAADDDBBBBBBGGGIIIJJJNNNSSSUUU[[[eeeqqq|||~~~tttooopppssszzz|||yyy|||yyynnneee^^^UUUKKKDDD???===:::999888888777666222111000///......//////111000///000222222111///,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---+++,,,------......------++++++***)))))))))))))))((('''%%%&&&'''((((((''')))))))))))))))))))))))),,,+++)))&&&"""%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!""""""###############"""""""""!!!""""""#####################"""!!!!!! !!!###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!###$$$%%%$$$$$$$$$#########""""""$$$###""""""!!!!!!""""""%%%###!!!"""$$$%%%###!!!!!!"""###$$$$$$$$$######""""""""""""############ !!!"""#########"""!!!#########""""""""""""""""""###%%%%%%#########$$$$$$###"""###%%%''''''&&&''''''&&&$$$###"""$$$&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&'''(((((((((((()))))))))))))))))))))))))))************+++++++++'''&&&&&&)))...111111000---...///000000///...---+++---///000000111333555555333444777999<<>>@@@CCCDDDEEEFFFFFFFFFDDDBBBBBBDDDFFFHHHHHHLLLJJJJJJMMMPPPUUUaaalllrrrzzz}}}}}}xxxkkk[[[PPPDDD@@@<<<:::;;;<<<;;;999666555333111000000000111333111000000111222000///---------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,------......------+++++++++*********))))))***)))''''''((()))((('''************************))))))'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""############""""""!!! !!!"""###$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""###%%%&&&#########"""""""""!!!!!!###"""!!!!!!!!!!!!!!!!!!###""""""###$$$$$$###!!!!!!"""######$$$$$$##################$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!"""!!!!!! !!!"""$$$%%%"""$$$%%%%%%$$$######$$$"""!!!!!!###&&&(((((('''***)))'''$$$"""!!!$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))************+++++++++'''''''''***...000111000---...///000000///...---,,,...000000000000222444444333444777888;;;CCCMMMbbbppp{{{}}}|||zzzqqqfff[[[OOOEEEGGGRRRbbbtttuuuhhhdddeeekkk%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***,,,...222777;;;???BBBCCCEEEDDDBBB???<<<888555444111000///...............---------------,,,,,,,,,---...///111333666888999<<<<<<<<<<<<<<<===>>>???BBBCCCDDDDDDCCCCCCCCCCCCCCCDDDCCCFFFNNNYYY___aaa___\\\YYYZZZ\\\fffxxx|||vvvxxx}}}nnnaaaNNNIIICCC@@@AAABBB@@@>>>???>>>;;;999888888888888666444111000000000...---.........---------,,,,,,,,,+++******)))*********+++,,,------......------+++++++++++++++*********+++)))''''''(((((('''&&&))))))))))))))))))))))))%%%$$$%%%&&&(((***---///&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!!!!""""""############"""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&&&&$$$#########""""""""""""###""""""!!!!!!!!!""""""!!!!!!"""###$$$$$$###"""!!!""""""###############"""""""""#########$$$$$$$$$$$$$$$$$$#########"""###"""  !!!###%%%###$$$&&&%%%$$$######$$$!!!!!!!!!"""%%%&&&%%%$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((())))))******)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---............,,,---.../////////...------...000000///000111333444333444666777:::BBBLLL___nnnzzz|||{{{xxxnnnbbbSSSIIIAAAFFFRRRbbbsssqqqddd``````jjj}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((***---222444999>>>BBBDDDFFFFFFDDDBBB???;;;777333111///000000///...---------------------....../////////000111333666999<<>>@@@BBBAAAGGGLLLSSSaaasss|||vvvqqqoooqqq|||zzzxxxuuutttxxx~~~sss]]]ZZZVVVTTTUUUTTTRRROOORRRPPPLLLGGGBBB>>>;;;999666333111000111111000////////////............---...---,,,++++++++++++++++++,,,------......------+++,,,,,,---,,,+++*********(((&&&&&&'''''''''%%%((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%$$$######""""""""""""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""###$$$%%%&&&%%%%%%$$$$$$$$$##################""""""######$$$!!!###$$$$$$###"""""""""""""""""""""#########!!!!!!!!!"""""""""#####################$$$$$$$$$$$$###!!! !!!###$$$%%%&&&&&&$$$######$$$"""!!!!!!"""######!!!$$$&&&%%%$$$###"""###############$$$%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))*********+++++++++......//////......//////+++,,,---/////////...---,,,...///000//////111222444333444666777999BBBKKK^^^mmmzzz}}}|||yyynnnbbbOOOFFF@@@FFFSSScccttt|||mmmbbb^^^___hhh{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))+++///222999<<<@@@DDDFFFGGGGGGFFFBBB@@@<<<888444111000///000///......------......------...000111333444555888888:::<<>>???EEEIIIJJJXXXeeeooo}}}~~~}}}zzz{{{}}}~~~yyyzzz{{{}}}~~~nnnppprrrtttuuutttsssrrrqqqnnnggg^^^SSSGGG>>>999666444222111333444555444000000000/////////......111000///......------...+++,,,------......------,,,,,,---...---,,,+++***)))(((&&&&&&'''((('''&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%$$$###############$$$!!!""""""############"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%% ###$$$$$$""""""""""""!!!!!!!!!!!!"""###$$$ !!!!!!!!!"""""""""""""""""""""""""""###$$$%%%$$$###!!! !!!$$$&&&'''&&&$$$############"""""""""###""" """&&&'''%%%###"""######""""""######$$$%%%$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((()))************++++++++++++---.../////////111333***+++---...//////...---+++---////////////111333666444555777888:::BBBKKK]]]mmmzzz~~~~~~|||rrrgggSSSJJJDDDIIIVVVfffvvvwwwkkkbbb```aaaggg{{{''''''''''''''''''''''''((()))+++,,,---000555888@@@BBBFFFIIIIIIHHHFFFDDD???<<<888444111000///000------------...///000111111222444666888;;;===>>>BBBBBBBBBCCCEEEFFFHHHIIIHHHGGGFFFEEEEEEEEEEEEEEE@@@BBBBBBAAABBBHHHRRRZZZaaawww~~~tttoooooosssxxxxxxooopppqqqtttwww{{{~~~xxx}}}mmm\\\NNNEEE===:::777555666666666555111111000000000/////////000000///...------------+++,,,------......------,,,---...///...---+++***)))(((&&&'''((())))))((((((((((((((((((((((((((('''((()))***+++,,,,,,,,,''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&$$$###!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###""""""""""""######$$$!!!!!!"""#####################"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$############"""""""""""""""###$$$$$$###%%%###""""""###"""!!!!!! !!!"""###$$$!!!!!!"""""""""#########$$$###"""!!!!!!!!!"""""" !!!!!!!!!!!!!!!%%%&&&''''''$$$#########""""""###$$$%%%$$$"""!!!%%%&&&%%%$$$$$$$$$############$$$%%%%%%$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((()))************+++++++++***,,,......------///111***+++,,,...//////......***,,,...//////000222444777555666888888:::CCCLLL^^^mmm{{{xxxmmm^^^TTTLLLOOOZZZhhhwwwvvvkkkccc```aaahhh{{{((((((((((((((((((((((((***+++---...000444999===DDDFFFIIIKKKKKKHHHEEEBBB;;;888444000...---...///******+++---...111222333666777:::===@@@CCCEEEFFFIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHFFFEEEDDDCCCCCCCCC===???AAABBBFFFPPP^^^iiiwwwvvvqqqooommmtttzzzwwwwwwxxxzzz}}}{{{zzzyyywww{{{}}}~~~|||zzzqqqaaaWWWGGGCCC>>>999777555333111111111111111000000000000...---,,,+++************+++,,,------......------,,,---...//////---+++******((('''(((***++++++***))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###(((''''''&&&%%%$$$###"""###$$$%%%&&&&&&$$$###!!!#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$!!!!!! !!!!!!"""###$$$!!!!!!"""###############$$$###"""!!!!!!"""###$$$!!!!!!""""""##################$$$$$$$$$######"""############""""""""""""!!!!!!!!!!!!!!!"""######$$$%%%###""""""###"""!!! !!!###$$$"""############$$$$$$$$$&&&$$$"""!!!  !!!"""#########%%%'''((('''%%%#########""""""###%%%''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))************+++++++++,,,...///---***)))***,,,***+++,,,...//////......)))+++---...///000222555777666666888999;;;CCCLLL^^^mmm{{{{{{qqqggg\\\SSSTTT]]]jjjxxxwwwkkkaaa^^^^^^iii|||%%%'''))))))((((((((())),,,///444888;;;>>>BBBEEEFFFHHHJJJKKKIIIDDD@@@===444333222000000000000111111111222333555888:::<<>>@@@BBBEEEHHHJJJIIIJJJJJJKKKLLLMMMMMMNNNGGGGGGGGGFFFEEEEEEGGGJJJFFFJJJPPPSSSVVV[[[aaafffwwwzzzwwwttt{{{yyysssoooqqqvvv}}}xxxsssppprrrwwwtttggg^^^^^^]]]WWWTTTUUUPPPNNNIIIDDD???;;;888777//////////////////......////////////////////////,,,,,,------,,,,,,+++***,,,++++++******+++++++++))))))))))))))))))))))))'''(((((()))******++++++'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$"""###%%%&&&''''''&&&&&&$$$$$$$$$############""""""""""""#########$$$$$$$$$%%%&&&%%%$$$###$$$%%%""""""""""""""""""""""""!!!""""""###$$$%%%&&&&&&########################""""""#########""""""!!! !!!""" ### !!!"""""""""""""""'''%%%""""""###$$$$$$$$$########################&&&%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""%%%'''((('''&&&'''(((''''''))))))))))))'''''''''((())))))((('''(((***++++++***,,,---...---+++------------------------,,,---...///111222333444555444444777777999BBBKKK[[[iiiyyy}}}xxxwww|||sssbbbZZZZZZ```ooo~~~%%%'''))),,,///333999===AAADDDGGGHHHIIIJJJKKKMMMKKKJJJJJJHHHEEEAAA>>><<<======>>>>>>???@@@AAAAAACCCCCCDDDFFFHHHKKKNNNPPPNNNMMMMMMMMMMMMMMMMMMMMMIIIIIIHHHEEEBBBCCCHHHLLLJJJTTTaaammmuuu}}}|||}}}xxxtttqqqooorrrwwwzzzwww{{{|||tttnnnppprrrpppooopppooolllfff]]]SSSGGG>>>999555444222111111000...---////////////////////////---------------,,,,,,++++++******))))))))))))***))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$"""""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((((('''&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$$$$###########################$$$$$$$$$###"""!!!!!! !!!"""###$$$ !!!""""""""""""!!!###"""""""""###$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%!!!$$$'''))))))((((((((('''((()))******)))((('''&&&((())))))((((((***+++------,,,...///000///---...........................///000222333555666777444333333555666999BBBKKK```mmm{{{uuubbbYYYXXX___kkkzzz}}}}}}'''))),,,///333888???CCCFFFHHHJJJKKKKKKKKKLLLNNNKKKJJJJJJIIIGGGFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHJJJMMMPPPQQQOOONNNNNNMMMLLLKKKJJJJJJHHHGGGEEEAAA???AAAIIIOOO___nnn|||~~~|||xxxxxxxxxwww{{{}}}zzzwww{{{~~~}}}}}}}}}lllYYYGGG===999666333111222111000...........................---............---,,,,,,---,,,,,,+++******++++++))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((((('''&&&$$$$$$$$$#########""""""############$$$$$$$$$$$$###"""""""""""""""!!!!!!%%%$$$############$$$%%%######$$$$$$$$$###""""""########################&&&&&&&&&%%%$$$"""!!! """######"""###%%%'''''' !!!!!!"""""""""""""""!!!###$$$$$$$$$########################### !!!""""""""""""""""""""""""""""""#########""""""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%% ###'''))))))((())))))'''((()))******)))((('''&&&((()))*********,,,...------,,,...///000///---........................//////000222333444666666444222222444555888AAAKKKbbbooo}}}xxxeeeZZZYYY^^^jjjxxx***---111555999>>>DDDHHHHHHJJJLLLMMMLLLLLLMMMNNNKKKKKKJJJJJJIIIIIIIIIIIIEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLNNNPPPNNNMMMLLLKKKJJJIIIHHHGGGCCCDDDCCCAAAAAAGGGTTT]]]|||yyyuuunnnrrr}}}}}}wwwyyynnnXXXKKK???:::555222333444333111////////////////////////......//////......---,,,+++***)))(((((('''(((((())))))))))))))))))))))))))))))(((''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&'''((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&&&&$$$$$$$$$############"""#########$$$$$$$$$$$$%%%(((&&&%%%%%%&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&!!!"""###$$$$$$###"""!!!########################&&&&&&&&&%%%$$$###"""!!! !!!!!!"""$$$###!!!!!!"""###############!!!$$$$$$###""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%"""$$$''')))(((((()))***((((((************(((((('''(((***+++***+++,,,...++++++***,,,---...---+++........................---......///000111222222333111111333444888AAALLL___mmm{{{~~~jjj___^^^```kkkyyy///333777<<<@@@DDDIIILLLJJJKKKMMMNNNMMMMMMNNNOOOLLLKKKJJJJJJJJJJJJKKKKKKGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIKKKLLLMMMMMMLLLKKKJJJHHHGGGFFFFFFBBBEEEHHHJJJOOO[[[mmm{{{tttuuu{{{}}}vvvwww|||nnnbbbPPPHHH???999888777666444000000000000000000000000///////////////...------)))((('''&&&%%%%%%%%%%%%)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$############"""#########$$$$$$$$$%%%%%%+++)))'''((()))***(((&&&%%%$$$###""""""###$$$%%%"""$$$%%%%%%$$$$$$########################"""###$$$$$$$$$$$$######!!! !!!"""######$$$$$$$$$$$$$$$!!!######""" !!!###########################$$$$$$$$$######"""""""""""""""""""""""""""""""""%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$&&&'''((('''((()))+++((()))***++++++***)))((()))***+++***)))((()))***++++++***,,,---...---+++.................................//////000000000333000000222333777AAALLL^^^lll{{{rrrfffdddcccmmm|||333777<<>>BBBFFFIIIKKKLLLLLLPPPOOONNNMMMMMMMMMMMMNNNOOONNNMMMKKKJJJJJJIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHJJJKKKJJJHHHEEEFFFGGGGGGDDD???@@@FFFLLLPPPaaattt~~~wwwsssvvv}}}zzzkkkXXXJJJDDDBBB>>>;;;999888777555444333333333000000000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++(((((())))))))))))((((((+++******)))(((''''''&&&(((((())))))))))))((((((************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###&&&$$$ """$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%&&&'''&&&$$$###$$$%%%########################"""###$$$$$$$$$$$$###"""""""""""""""""""""######%%%%%%%%%%%%$$$$$$###"""((($$$$$$(((&&&&&&%%%$$$############$$$#########""""""!!!!!!%%%$$$###"""""""""  !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!! ######"""""""""###%%%&&&######""""""""""""######'''&&&&&&%%%$$$$$$$$$%%%$$$%%%&&&'''(((((((((((()))************+++++++++***)))(((''''''((()))*********+++,,,,,,---......111000///...---,,,++++++---///111333444555555444///---///222555999CCCMMM```nnn{{{~~~|||yyyzzzwwwrrrooorrr}}}tttfffccciiiuuuCCCEEEIIILLLNNNOOOOOOOOORRRQQQPPPOOOOOONNNNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKIIIIIIFFFFFFGGGHHHHHHGGGEEECCCEEEEEEDDD@@@???DDDOOOXXXiii|||~~~{{{{{{zzzuuuwww~~~wwwdddVVVPPPMMMJJJGGGAAA===888555444444444444...////////////...//////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))************))))))+++++++++***))))))((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%###!!!!!!"""###%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$&&&&&&%%%$$$###$$$%%%################################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%###!!!!!!###%%%#########""""""###$$$$$$$$$$$$$$$$$$#########"""&&&%%%%%%%%%%%%%%%%%%$$$ !!!"""""""""""""""""""""""""""""" !!!"""######""""""$$$###"""""""""###$$$%%%$$$######""""""######$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((())))))))))))************+++++++++***)))(((((((((((()))******++++++,,,------......111000000//////......------...000111222222222222///---///222555999CCCMMM```mmmyyy}}}|||{{{yyyvvvuuurrrnnnlllppp{{{rrreeebbbjjjwwwKKKLLLOOOQQQRRRRRRQQQPPPRRRRRRQQQPPPOOOOOONNNNNNLLLLLLKKKLLLLLLMMMNNNNNNMMMNNNNNNNNNMMMLLLKKKJJJEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGGGGJJJUUUeeeqqq{{{uuutttzzz~~~vvvwww}}}vvvjjjeeebbb___\\\SSSKKKBBB<<<;;;:::777444111111111111111000000///++++++++++++++++++++++++,,,++++++***))))))((((((*********++++++*********,,,,,,++++++******))))))((((((&&&&&&&&&&&&((((((%%%%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$#########"""######$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!!!! !!!""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$%%%$$$######"""#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$&&&&&&&&&'''(((((()))))))))************+++++++++******)))(((((()))******+++++++++,,,------......000000000000000000000000---...//////000000/////////...///222555999CCCMMM```mmmxxx{{{zzzyyywwwuuurrrpppnnnmmmrrr|||pppeeecccjjjxxxNNNOOOQQQRRRRRRQQQOOONNNOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLMMMNNNNNNLLLMMMNNNNNNNNNLLLJJJIIIEEEFFFGGGGGGGGGGGGHHHJJJIIIOOOWWW___hhhvvv|||yyyyyy|||~~~|||yyyvvvpppfffZZZRRRNNNGGG>>>666999777555333222000...---+++++++++++++++++++++++++++++++++******)))))))))************************+++++++++******)))))))))***)))'''&&&&&&''')))***%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&#########"""!!!!!! """###$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""!!!!!!"""###"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###%%%%%%$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""######$$$%%%%%%%%%&&&&&&'''(((((())))))*********+++++++++************************,,,,,,,,,,,,------............///000000111111222//////////////////......000...///222555888BBBLLL```lllxxx{{{{{{{{{{{{yyyuuutttsssssswwwpppfffeeeiiivvvPPPQQQRRRRRRRRRPPPNNNLLLMMMNNNOOOQQQRRRSSSSSSRRRNNNMMMMMMLLLKKKLLLLLLLLLJJJKKKMMMMMMMMMKKKHHHGGGEEEEEEEEECCCBBBDDDIIIMMMUUUaaarrr|||sssjjj]]]LLL???>>>:::555111000///...,,,++++++++++++++++++++++++))))))******+++++++++,,,***)))(((((((((((()))***)))))))))))))))(((((((((+++***(((''''''(((***+++''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''((($$$%%%&&&&&&&&&%%%#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$#########"""""""""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############""""""##################%%%'''(((&&&$$$"""###$$$###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$$$$$$$######""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$######"""######$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))*********+++++++++******++++++++++++******,,,,,,------------......,,,---...///000111111222111111000000000//////000000//////333555888BBBLLL^^^kkkyyy~~~zzzzzzzzzzzz}}}rrriiiiiijjjwwwQQQRRRSSSTTTSSSQQQOOONNNNNNPPPRRRTTTUUUUUUUUUUUUMMMMMMLLLKKKKKKJJJKKKKKKHHHJJJLLLMMMLLLJJJGGGEEECCCCCCCCCBBBCCCIIITTT\\\nnn|||vvvaaaSSSEEE???666222000111000...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---***)))(((''''''((()))***)))(((((((((((((((((((((++++++***))))))***++++++((())))))((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############"""""""""""""""#########$$$&&&(((&&&""" !!!#########"""!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$######"""!!!######$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%%%%$$$$$$$$$$$$&&&'''((()))************+++++++++***+++,,,,,,,,,,,,+++***------------------......,,,------...000111111222222222111000000000111111000///000333444888AAAKKK\\\jjjyyy|||}}}~~~vvvlllkkkmmmyyyOOOPPPRRRSSSSSSQQQPPPNNNOOOPPPRRRSSSSSSSSSQQQPPPJJJJJJJJJJJJJJJJJJKKKLLLHHHIIILLLMMMLLLJJJFFFDDDAAACCCFFFJJJRRRaaatttyyy{{{yyylllXXXOOOBBB999555444222000------------------------+++++++++++++++++++++++++++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$###############$$$"""""""""######$$$$$$$$$ ###%%%### ###$$$######"""!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$######""""""###$$$%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%''')))***)))************+++++++++++++++,,,------,,,++++++..................------......///000000111222222222111000000000111222333111///000333444888AAAKKKYYYiiiyyy}}}|||~~~xxxnnnllllllxxxLLLMMMOOOPPPQQQPPPNNNMMMNNNOOOPPPPPPPPPNNNLLLJJJGGGHHHHHHHHHJJJKKKLLLMMMHHHJJJLLLMMMMMMJJJGGGEEE@@@EEEKKKUUUddd{{{|||vvvqqqrrrzzz~~~tttvvv{{{mmm```OOOBBB;;;777444111........................------,,,++++++*********,,,+++)))(((((()))+++,,,******************++++++(((((())))))))))))((((((&&&'''((()))************(((((((((((((((((((((((('''''''''&&&&&&'''''''''###$$$&&&'''((('''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%$$$###"""!!!"""$$$&&&&&&$$$"""!!!!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%%%%!!!$$$'''&&&###!!!$$$((($$$$$$###""""""!!!"""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''')))((('''&&&''')))+++,,,)))************+++++++++++++++------------++++++..................------///000000111222222333333111000/////////111222333111///000333444888AAAKKKXXXgggxxx|||xxx}}}zzznnnllliiiuuuQQQQQQQQQQQQQQQPPPOOOOOOQQQQQQQQQPPPNNNJJJGGGDDDBBB@@@???@@@CCCGGGIIIJJJKKKJJJIIIGGGFFFEEEEEEEEEFFFKKKWWWjjjuuunnnqqqyyywwwwwwyyy~~~rrr^^^MMMAAA:::555222,,,+++*********+++,,,---000...,,,+++,,,,,,+++***'''(((***+++,,,,,,+++***'''((()))******)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!"""#####################""""""""""""######""""""#########$$$$$$$$$$$$######""""""######$$$%%%%%%&&&&&&'''(((((((((+++++++++******+++,,,,,,...---,,,+++************(((***+++---......---------...000111111000///...222000///000333444222000666222111222333555<<>>@@@AAAAAABBBBBBBBBBBBBBBCCCEEEDDDDDDEEEIIIQQQ^^^mmmwww~~~wwwttt{{{|||oooeee]]]VVVOOOKKK@@@<<<777222//////000222///---,,,,,,---...------...---+++***)))******+++************************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""$$$###""""""###%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$"""""""""""""""######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%&&&&&&'''(((((((((%%%&&&''')))***++++++,,,+++++++++++++++***)))))))))))))))***+++...111222///......---...000222333111000000111222222222222222111222666777777;;;@@@LLL]]]nnnvvvyyy{{{}}}}}}{{{mmmaaa[[[YYYeeexxxMMMNNNOOOPPPNNNKKKHHHFFFCCCAAA>>><<<<<>>888444333333///---++++++,,,---,,,,,,...---+++*********++++++)))))))))(((((()))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$############$$$$$$%%%%%%$$$###"""!!! ######$$$%%%%%%$$$######%%%%%%&&&&&&'''(((((((((&&&'''(((***+++,,,,,,,,,******+++++++++***)))))))))))))))***+++...111222111000///.........000000000111111111111111222222222111333666888777:::@@@JJJ[[[mmmvvvyyy|||}}}}}}yyykkk```ZZZWWWbbbtttKKKKKKLLLLLLJJJGGGCCC@@@???>>>>>>>>>???BBBDDDFFFEEEFFFFFFCCC@@@@@@CCCGGGJJJOOO[[[mmm~~~|||{{{zzzzzz~~~|||uuuooodddVVVHHH<<<444000111///---,,,------,,,+++---,,,,,,++++++++++++,,,++++++***))))))***++++++))))))))))))))))))))))))(((((())))))))))))******((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ ###&&&'''&&&$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$%%%$$$$$$"""!!! %%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&''')))+++,,,,,,++++++))))))***++++++***)))((()))))))))+++,,,...000111444333222111000000000000///111222222111111222333222111222666777777;;;@@@III[[[mmmwwwzzz}}}~~~~~~wwwhhh^^^YYYTTT^^^oooIIIHHHGGGEEEDDDBBBAAAAAA>>>???AAABBBDDDEEEEEEFFFDDDEEEEEEBBB@@@AAAHHHMMMXXXhhhyyyuuuqqqnnnoootttzzz~~~{{{xxx{{{yyyfffQQQ@@@666444222000//////...---,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******+++,,,,,,))))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&###"""###%%%######$$$$$$$$$$$$############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""!!!!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&###"""!!! !!!"""$$$%%%%%%$$$$$$######$$$$$$%%%#########""""""""""""!!!$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''(((((((((&&&''')))***+++***)))(((((()))***++++++***)))(((((()))+++,,,---.........111222222222222111111000///111333222000000222444333111222555666666;;;AAAIIIZZZnnnxxx{{{~~~tttdddZZZUUURRR[[[jjj|||IIIFFFCCC@@@???@@@BBBDDD???AAADDDFFFGGGGGGEEEDDDBBBCCCDDDAAA@@@CCCLLLSSSfff~~~rrrkkkccc^^^```jjjvvv}}}wwwxxx|||kkkTTTEEE777555222111111000...---)))***,,,---...------,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((())))))*********+++((((((''''''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&'''&&&$$$!!! ###'''######$$$$$$$$$$$$############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$###!!! !!!"""$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%%%%&&&&&&'''(((((()))%%%&&&(((******)))'''&&&'''(((***++++++***)))((((((***+++---......---------...///111111111000//////111333222000000222444444111222555666666;;;BBBIIIZZZnnnxxx|||qqqaaaVVVQQQQQQXXXgggxxx@@@>>><<<;;;;;;>>>AAADDDGGGGGGGGGGGGGGGFFFDDDBBBEEEDDDEEEDDDAAAGGG^^^uuu|||qqqgggaaacccnnnzzz{{{uuuqqqwwwnnnVVVFFF<<<333000...,,,,,,.../////////...---,,,+++***------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********------------,,,***)))((((((((())))))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''***(((&&&%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%$$$######"""#########)))%%%""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((())))))***++++++++++++++++++++++++***+++,,,---......///...///---+++,,,///000///---...///000111222333444444444444444333333666;;;???HHH]]]kkkrrr}}}|||tttggg[[[SSSOOORRRYYYhhhyyy===<<<;;;;;;===AAAEEEGGGLLLJJJGGGDDDCCCAAA@@@???AAA@@@AAADDDKKKZZZuuu}}}uuuooopppuuu~~~yyysssrrrzzz~~~hhhOOOCCC666111///,,,,,,---,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++++++++*********))))))***************)))))))))(((((())))))(((''''''&&&''''''&&&%%%%%%&&&'''''')))'''&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))))))))((((((((()))******))))))))))))))))))))))))***+++,,,---...////////////---,,,---///000///---......///000111222333333444444444333333666;;;???HHH]]]kkktttzzzoooaaaVVVNNNKKKPPPXXXfffwww999:::;;;===AAAEEEIIIKKKNNNKKKGGGCCC@@@??????@@@AAA???BBBMMM___xxx|||zzzxxxyyyssssss~~~yyyaaaQQQ???666333000......------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++************)))))))))))))))((('''''''''(((***+++(((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''((('''&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''***)))(((&&&$$$$$$######%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$##################&&&'''$$$ ###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))******))))))))))))***++++++++++++++++++++++++++++++)))***,,,---.../////////...---,,,---///000///...---......///000111222222444444444333333666;;;???HHH^^^llluuuwwwjjj\\\QQQKKKHHHLLLUUUddduuu999:::===@@@DDDHHHKKKMMMKKKJJJGGGDDDAAA@@@AAABBBDDDFFFOOOaaazzzxxxuuu|||rrr___KKK???999444000...111111000...---,,,,,,,,,------,,,,,,,,,+++++++++++++++*********************)))'''&&&&&&(((***+++(((((()))))))))(((((('''(((''''''''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&''''''###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$############$$$&&&'''&&&$$$ !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''))))))******************++++++,,,++++++++++++++++++++++++)))***+++---.../////////............/////////////////////000111222222222444444333222333666;;;>>>III___mmmuuuvvviii[[[PPPJJJHHHIIISSScccuuu;;;>>>AAAEEEHHHJJJKKKKKKGGGHHHGGGDDDAAA@@@AAACCCGGGQQQbbbzzz}}}|||~~~zzzssszzzwwwfffRRRFFF>>>666000---222111000...---------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---***((('''((()))***(((((()))))))))))))))(((((((((((((((((((((((((((***))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$###$$$$$$$$$&&&$$$!!!!!!###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&%%%%%%$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''')))*********************++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&((()))+++---...///000000......///////////////000111111111222222333333333333333333222222555:::>>>JJJ___mmmuuu~~~uuuhhh[[[PPPJJJHHHHHHSSSdddwww>>>AAAEEEHHHKKKKKKJJJIIIFFFGGGFFFDDDAAAAAAEEEIIISSSddd||||||zzzzzzooouuu}}}sssggg[[[QQQHHH===666444111000///.........///000------,,,,,,,,,,,,++++++,,,,,,,,,---------------///...,,,+++***)))******(((((()))*********))))))(((((())))))))))))((((((***************)))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""$$$((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%&&&'''###########################$$$%%%&&&'''))))))***&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$&&&((()))***+++***))))))))))))***++++++''''''''''''''''''''''''((()))+++---...000000000---///000000///...000111222222222333333333444444333333333222222555:::>>>JJJ___lllttt~~~}}}}}}}}}uuuiii\\\QQQKKKHHHJJJUUUgggyyy???BBBGGGKKKMMMLLLJJJHHHFFFFFFFFFDDDDDDKKKVVV^^^ooo{{{}}}rrrnnnjjjfff]]]QQQJJJIII:::888555222000/////////------,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,+++++++++***(((((()))***************((()))************)))(((***************)))((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%!!! """$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$&&&((()))++++++))))))((((((((()))******++++++++++++++++++++++++((()))+++---...000000111---///111000......000222111222222222222333333333333333222111222555:::>>>HHH^^^kkksss~~~~~~~~~xxxmmm```UUUOOOLLLNNNZZZkkk{{{~~~???CCCHHHMMMOOONNNKKKIIIEEEFFFEEEEEEJJJVVVgggtttvvvwwwyyyyyyqqqeee^^^^^^GGGDDD>>>888333///---------------,,,,,,,,,++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++(((((()))***************((()))***++++++***)))((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&'''((('''&&&$$$############$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$&&&((()))++++++((((((((((((((())))))***))))))))))))))))))))))))((()))+++---...000111111---///111111......000222111111111111111222222222333333222111222555:::===GGG\\\kkkttt|||rrreee[[[SSSPPPQQQ]]]nnn|||FFFDDDFFFJJJLLLJJJLLLPPPEEEIIIMMMOOOVVViii|||rrrmmmppppppoooxxx~~~zzz}}}vvvppp```LLL>>>888666111---///000000///,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,+++***)))((('''************************(((***---//////---***(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&''''''(((((('''&&&### ###%%%'''&&&$$$"""$$$'''&&&%%%###""""""###%%%&&&########################$$$$$$###############$$$$$$$$$%%%%%%$$$###!!! """###%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%(((&&&$$$###$$$%%%((()))$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***+++***)))(((((()))***+++************))))))))))))((((((((()))***,,,---......///000222222111111000111111000000111222222333666555444222222444999===GGGVVViiiuuu}}}}}}vvvhhhXXXPPPOOORRR___qqqGGGEEEFFFJJJJJJHHHIIIMMMMMMOOOSSS\\\lll{{{nnndddbbbbbbcccpppiiiSSSBBB888222000------...---,,,,,,---------------,,,,,,,,,+++++++++++++++++++++***)))(((************************)))+++---......---+++)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''')))((('''&&&%%%&&&&&&''''''''''''&&&%%%###"""!!!%%%&&&''''''&&&%%%&&&'''&&&%%%###""""""###%%%&&&##########################################$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))+++***)))(((((()))***+++*********)))))))))(((((('''(((((()))+++,,,.........///000111222111111000222111111111111111222222555555333111111444999<<>>888222333444333111111,,,---...///...---+++***************************)))(((((((((((((((((()))***))))))(((((('''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&''''''$$$"""&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$&&&''''''###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&'''(((((())))))''''''(((((()))***************))))))))))))***************++++++,,,------...///000000//////111222000000111222333444333333111222111000///111555888???QQQgggvvv{{{ooocccUUUIIIFFFHHHPPP^^^rrrXXXppp}}}yyypppiiiaaaaaalll}}}{{{wwwzzztttcccMMM@@@555444555222000000------.........---,,,+++************************))))))(((((((((((()))))))))))))))))))))(((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''&&&$$$"""&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$###$$$%%%'''''''''''''''&&&''''''((())))))*********))))))))))))))))))***))))))***+++,,,,,,,,,---///000111000.........000///111222333333333333444111222111000///111555888???QQQgggwwwxxxmmmbbbUUUKKKHHHJJJOOO]]]ppp}}}mmm}}}{{{wwwpppgggccchhhttt}}}yyywww{{{eeeQQQ===777555111...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))************))))))$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%"""""""""$$$'''((('''&&&#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%$$$$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''(((((('''&&&&&&&&&'''((())))))*********))))))(((((())))))***&&&'''((()))************...///000000......///000///111222222222222333555666666444222111111444777???QQQhhhxxxxxxnnndddYYYNNNKKKMMMPPP^^^ooo|||~~~|||xxxqqqkkkkkkpppyyyjjjMMMAAA;;;333000111000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,+++******$$$%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&(((((('''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$"""!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$'''%%%%%%$$$$$$%%%%%%&&&&&&$$$&&&((()))******)))(((%%%%%%&&&'''((()))***+++))))))(((((((((((())))))&&&'''((()))*********))),,,...000000000000222444000111222111000000333666555555444222111222555888???RRRhhhxxx|||sssjjj]]]RRRMMMOOORRR___ppp|||}}}|||zzzyyyxxxxxxyyyyyy|||{{{zzzyyyxxxvvvuuuuuusssuuuxxxyyy|||~~~}}}zzzuuuppppppuuuzzz~~~\\\KKKBBB888333555111///,,,******+++---///******************************))))))))))))************,,,------,,,+++***''''''((()))******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&***(((%%%$$$%%%&&&%%%%%%)))((('''%%%$$$#########'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&((()))'''$$$###%%%'''################################################""""""######$$$$$$$$$%%%########################!!!###%%%$$$######&&&)))&&&%%%$$$###$$$%%%&&&'''&&&''')))+++,,,+++***)))%%%%%%&&&'''((()))***+++))))))(((((((((((())))))'''(((***+++,,,,,,++++++***,,,///111222333666888000111111000...///333777////////////000222777;;;@@@RRRhhhxxx~~~wwwnnnaaaTTTOOOOOOUUUaaaqqq|||}}}}}}~~~}}}zzzxxxvvvsssqqqppprrruuuwwwzzzzzzzzzyyywwwvvvtttsssssspppmmmlllmmmrrrxxx|||{{{zzzwwwuuuxxx|||bbbLLL:::333555222...,,,...---++++++......------,,,+++++++++,,,+++++++++******))))))))),,,---,,,+++))))))+++---((((((''''''&&&&&&&&&%%%,,,***'''$$$$$$&&&(((***)))))))))((('''%%%$$$###)))(((&&&%%%%%%&&&((()))'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!! """###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((())))))))))))(((''''''&&&&&&((()))***(((((())))))))))))((((((&&&&&&'''((()))******+++//////000111111111111111222222222222222222333333111222222111000111333666@@@QQQfffttt}}}xxxpppfff\\\XXXYYY]]]fffrrr|||}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{}}}~~~}}}~~~}}}{{{xxxvvvsssqqqqqqrrrtttuuuyyyyyyxxxwwwvvvtttsssrrruuurrrooollllllnnnrrrtttwwwvvvvvvxxx}}}xxx```III;;;777333///---//////------000------,,,+++++++++++++++---------,,,,,,,,,++++++)))+++,,,,,,***)))))))))******)))))))))(((((((((***(((&&&$$$$$$%%%'''(((&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&$$$!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((())))))))))))(((((('''&&&'''((()))***(((((())))))))))))(((((((((((()))***+++,,,,,,---//////000111111111111111111222222222222333333333000111111000///000222555>>>OOOcccqqq{{{~~~yyyqqqggg\\\XXXYYY\\\fffsss|||}}}xxxssspppppppppppppppqqqrrrssssssvvvwwwyyy{{{|||}}}}}}}}}{{{yyyxxxxxxyyy{{{{{{zzzxxxwwwtttrrrqqqrrrssstttxxxwwwwwwvvvuuuttttttssswwwuuurrrpppoooooopppqqqnnnllliiiiiilllrrryyy}}}zzz```JJJ???777222000111111...---...---,,,,,,+++++++++++++++---------,,,,,,,,,,,,+++&&&))),,,---+++)))'''&&&******))))))))))))((((((((('''&&&%%%%%%%%%&&&&&&$$$$$$&&&'''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((())))))))))))(((((('''''''''((()))***(((((())))))))))))(((((()))***+++,,,---....../////////000111111111111111111111222222222333333333000111111000//////111444;;;KKK___mmmwww}}}~~~|||~~~}}}uuukkk___YYYXXX[[[eeerrr|||~~~}}}yyytttqqqpppppppppppppppqqqsssuuuvvvuuuwwwzzz}}}}}}|||{{{yyyuuutttssstttvvvwwwwwwvvvxxxwwwvvvtttssssssssssssvvvuuuuuuvvvvvvwwwwwwxxxxxxxxxwwwvvvuuuuuuuuuuuurrroookkkggggggjjjnnnpppuuuxxx~~~|||{{{sss\\\NNN???888333222111,,,******,,,,,,++++++++++++,,,,,,************************(((***,,,,,,+++)))((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$&&&'''(((((())))))&&&&&&'''(((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%'''''''''!!!!!!"""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((())))))))))))((((((((((((((()))))))))(((((())))))))))))(((((()))***+++,,,---...///000//////000111111111111111111111111222222333333444111222222111///000222444999III]]]jjjttt{{{~~~|||{{{}}}~~~sssdddZZZWWWYYYcccqqq{{{~~~}}}~~~|||xxxuuussstttssssssrrrrrrtttvvvxxxzzzzzz|||}}}yyywwwssstttuuuxxxzzzyyywwwtttxxxxxxwwwvvvvvvuuuttttttqqqrrrrrrsssuuuwwwyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvuuussspppmmmlllnnnppprrrppppppppprrrxxx~~~~~~jjj]]]FFF===555222111---******---,,,,,,,,,,,,,,,------************************+++,,,,,,+++))))))***,,,''''''((((((((((((((((((((())))))***)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%"""$$$''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%###""""""!!!!!!"""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((())))))))))))((((((((()))))))))))))))(((((())))))))))))((((((((()))***+++,,,...////////////000111111111111111000000111222333333444444333444444222111111333555999III\\\iiisss|||~~~{{{|||zzzjjj\\\VVVXXXbbbooozzz}}}}}}~~~}}}~~~~~~xxxttttttuuuuuutttsssssstttvvvyyyzzzzzzwwwxxxxxx{{{}}}~~~zzzwwwxxxxxxyyyyyyyyyxxxwwwvvvpppooooooppprrrtttwwwxxx||||||{{{zzzxxxvvvtttsssrrrrrrrrrssstttvvvxxxyyyvvvsssnnnjjjjjjmmmrrrvvv}}}~~~tttjjjQQQEEE999666444222000000---------------......///+++,,,,,,,,,,,,---------------,,,+++))))))+++---))))))************++++++)))************)))(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$((((((%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! """""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((())))))))))))'''((()))*********))))))(((((())))))))))))(((((('''''')))***,,,---////////////000111111111111111000000111222333444444555555555555333222222333555:::III[[[iiisss|||{{{}}}}}}lll^^^XXXXXXbbbpppzzz~~~|||zzzxxxwwwwwwyyy||||||||||||{{{{{{|||{{{wwwwwwzzzxxxwwwvvvuuuvvvxxx{{{}}}}}}{{{}}}|||}}}~~~~~~|||yyywwwxxxzzz{{{|||{{{zzzyyyttttttrrrrrrrrrtttvvvwwwzzzzzzzzzyyyxxxwwwvvvuuutttvvvxxx{{{}}}}}}}}}}}}{{{xxxrrrmmmjjjjjjkkklllmmmsss{{{~~~{{{yyyxxxsssmmmkkkpppxxxzzzssscccTTTDDD<<<999555333333...............///000000++++++,,,,,,,,,---------***+++,,,,,,***))))))***))))))*********+++++++++***)))))))))((((((((((((''''''(((((('''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ $$$((((((%%%###$$$'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((())))))))))))'''((()))***+++***))))))(((((())))))))))))(((((('''''')))***,,,...///000//////000111111111111111///000111222333444444555444555444333111111222444:::III[[[hhhsss}}}}}}~~~yyyjjj___\\\[[[eeerrr|||}}}{{{{{{zzzyyytttrrrrrroooppprrruuuyyy|||{{{zzz}}}||||||}}}~~~|||~~~~~~|||{{{zzzzzz|||~~~}}}{{{{{{||||||{{{zzzwwwyyy{{{}}}}}}}}}{{{zzz{{{zzzxxxvvvuuuvvvwwwxxxwwwwwwxxxxxxyyyzzz{{{{{{|||~~~~~~{{{yyyvvvrrrpppnnnmmmmmmgggjjjooouuu|||zzzuuupppmmmgggbbbaaaiiivvv}}}zzz~~~}}}yyytttbbbNNNCCC<<<666222111///////////////000111111)))))))))******+++++++++'''))),,,---+++)))''''''''''''(((((()))))))))***))))))(((''''''''''''(((&&&&&&'''''''''''''''&&&)))(((&&&%%%%%%&&&((()))''''''%%%$$$$$$%%%''''''###$$$$$$%%%%%%$$$$$$###$$$))))))%%%###$$$'''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((())))))))))))'''((()))++++++******)))(((((())))))))))))(((((('''((()))+++---///000111//////000111111111111111///000000222333444555555444444444222000000111333:::IIIZZZgggrrr|||~~~~~~~~~uuuhhh```___]]]ggguuu~~~xxxwww~~~~~~zzztttnnnkkkjjjjjjkkkmmmrrruuutttvvv{{{{{{|||}}}}}}}}}~~~}}}|||||||||zzzyyy}}}}}}~~~||||||}}}}}}||||||{{{zzzyyyyyyzzz|||}}}{{{{{{{{{zzzxxxuuurrrpppnnnkkkggggggllluuu|||wwwtttqqqpppiiieeeeeeooo}}}xxxuuu{{{xxxfffUUUEEE;;;777777444000------000222111000,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++******)))((((((***,,,***%%% !!!###%%%'''(((((((((''')))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$$$$###########################&&&&&&$$$$$$$$$$$$&&&&&& !!!"""$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))***++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***---///000000111222111///......///---...///000111222333333555666555333111000222333999FFFYYYlllyyy~~~~~~ttthhhaaabbbbbbkkkwww~~~yyy{{{{{{rrrooojjjfffeeeeeefffhhhnnnsssvvvvvvxxx}}}}}}}}}~~~{{{yyy~~~~~~}}}~~~~~~~~~~~~{{{|||}}}~~~~~~{{{zzzyyywwwuuusssqqqpppnnnmmmjjjiiikkkooosssvvv|||}}}vvvqqqnnnlllgggdddfffqqq}}}xxxtttuuu}}}yyyiiiXXXIII>>>999555111---,,,...///...,,,,,,------------,,,+++++++++,,,,,,,,,,,,+++******((()))++++++***(((''''''((())))))***************''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((((('''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++---///000---...///...,,,,,,,,,---------...///000111222333555555555333111000222333:::FFFYYYlllyyy~~~~~~~~~ttthhhccccccdddmmmyyy~~~{{{}}}|||vvvqqqnnngggfffdddcccccceeehhhjjjqqqwwwzzzzzz}}}~~~~~~{{{}}}~~~}}}}}}~~~|||{{{zzzxxxvvvtttsssrrrrrrqqqpppnnnllljjjiiihhhlllooosssvvvwww{{{zzzuuurrrpppooollloooxxxyyyvvvuuuzzzuuu```LLL???999444///---......,,,***---------------,,,+++++++++,,,,,,,,,,,,+++******&&&))),,,+++(((&&&(((+++******)))(((''''''''''''&&&&&&'''(((((()))******&&&&&&((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''((((((((((((((((((((((((((())))))))))))******))))))(((((('''''')))))))))***+++---///000000111222111000///000111---......///000111222222444555555333111111222333;;;GGGZZZlllyyy~~~}}}qqqfffaaabbbfffooozzz|||xxxwwwxxxzzz|||}}}{{{wwwsssnnnjjjgggfffeeeeeeeeegggjjjnnnqqqtttvvv|||~~~}}}}}}}}}}}}|||{{{xxxuuutttwwwvvvuuussspppllliiiggggggiiikkklllooosssyyy~~~|||zzz||||||~~~~~~zzz^^^III???:::444111000000...+++---------...---,,,,,,++++++,,,,,,,,,,,,+++******&&&))),,,,,,***(((((()))***)))'''&&&%%%%%%&&&'''''''''(((((())))))))))))$$$%%%&&&''''''%%%###!!!''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%###!!! !!!###$$$###$$$$$$$$$$$$%%%%%%%%%))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))***+++,,,...///000222333444444222111222444//////000000111222222333333444555444222111222333;;;HHH[[[mmmyyyyyylll```[[[\\\ccclllyyy}}}|||{{{zzzxxxwwwvvvvvvvvvrrrpppmmmjjjgggeeeddddddfffhhhjjjmmmqqqvvvyyy{{{zzz}}}|||zzz|||~~~~~~zzzuuurrrwwwwwwvvvuuusssqqqpppooollllllllllllnnnrrrwwwzzz}}}rrrZZZGGGAAA888333111111///---------.........---,,,,,,+++,,,,,,,,,,,,+++*********+++,,,///111000+++''',,,+++)))(((((()))***+++******))))))((((((((((((&&&'''((((((&&&$$$!!!''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''(((((()))))))))((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$"""  !!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((((((((((())))))))))))***)))))))))((((((((('''((()))***,,,---.../////////000111111//////000111000111111222222333333333222444555444222222222333;;;HHH[[[mmmzzzvvvgggYYYSSSTTT]]]ggguuuzzz|||xxxxxxxxxxxxxxxwwwuuusssrrrlllkkkjjjiiihhhhhhhhhiiikkklllooossswwwzzz}}}~~~~~~{{{yyywwwwwwyyy|||}}}|||xxxsssppptttttttttuuuuuuvvvvvvvvvqqqpppoooooopppssswwwyyy|||mmmSSSJJJ>>>666222111///..................---,,,,,,+++,,,,,,,,,,,,+++******...---///333888888444///+++******)))))))))******++++++***))))))((('''''')))******)))(((&&&$$$###''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''(((((((((''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!! !!!!!!"""############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((()))))))))))))))((()))+++---...////////////111222111000000111333111111111222222222333333111333555555333222222333:::GGGZZZmmmzzzuuufffWWWPPPPPPYYYdddrrr}}}zzzuuu{{{|||zzzxxxvvvvvvvvvuuuuuuttttttsssnnnooopppqqqrrrrrrrrrrrrtttvvvyyy||||||zzzxxxzzzzzzzzzyyyxxxvvvtttsssrrrtttvvvxxxzzzzzzyyyyyytttrrrrrrrrrtttwwwyyyzzz||||||vvvdddYYYIII<<<555333111000...............------,,,+++,,,,,,,,,,,,+++******,,,,,,...222666999;;;<<<,,,,,,,,,+++***)))''''''******)))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((###$$$%%%%%%&&&&&&%%%%%%&&&%%%"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$########################$$$$$$$$$$$$'''''''''(((((()))))))))(((((((((((())))))))))))''''''(((((())))))******((()))+++---////////////111222333333222222333555///000000000000111111111111333555555333222222333999FFFZZZmmm{{{xxxjjj[[[SSSRRRXXXdddrrr}}}wwwqqqwww|||{{{yyyyyyxxxvvvuuuttttttuuuwwwxxxsssuuuxxxzzz||||||{{{zzz~~~~~~}}}zzzxxxvvvvvvwwwxxxsssvvvzzz}}}~~~{{{zzzuuuttttttuuuxxx{{{}}}}}}~~~~~~}}}xxxyyysss~~~rrreeeSSSCCC:::666444333......//////......---,,,+++,,,,,,,,,,,,+++******&&&))),,,...000555>>>EEE222222222111///---***)))((((((((()))******++++++%%%%%%%%%%%%&&&((()))***'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''((()))))))))((()))&&&###!!! """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&&&&%%%$$$"""############$$$$$$$$$######$$$$$$%%%&&&''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++((()))+++...////////////---...000000//////000111............////////////000222555555444333333333888EEEYYYmmm{{{|||nnn___WWWVVVZZZeeesss}}}vvvpppvvv~~~zzzwwwvvvvvvxxxxxxyyyzzz{{{{{{||||||yyy|||~~~~~~~~~~~~}}}}}}}}}|||}}}~~~~~~}}}wwwxxxyyyzzz{{{|||}}}}}}}}}|||~~~yyywww~~~qqqbbbUUUFFF777111333333///...000///+++***,,,++++++,,,---,,,+++***)))***)))((((((+++///444777FFFHHHIIICCC888///+++***))))))************))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&'''((()))++++++)))((('''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$%%%'''&&&"""######$$$$$$$$$$$$######!!!###%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&***)))%%%'''---,,,%%%((((((''''''''')))+++,,,+++***)))((((((''''''(((%%%&&&(((***,,,///000111---...///111222222222222//////...------...000000444333222222111111222222:::EEEVVVhhhwww}}}ooocccZZZVVV___kkkwww|||~~~|||vvvyyy|||wwwuuuuuuuuuvvvvvvwwwyyy|||~~~~~~~~~zzz{{{}}}~~~|||{{{{{{|||~~~yyyrrrvvv~~~yyylllaaaSSSDDD:::777111...---000000------///,,,,,,,,,,,,,,,+++******,,,+++***)))***---000111///222555222,,,((('''((())))))************))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&##################$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((((((%%%###$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######&&&***(((%%%((('''''''''((()))***+++(((((('''''''''(((((()))&&&'''(((***,,,...///000000111111111111000////////////...------...000111333333222111111111111111999DDDVVVhhhvvv~~~{{{mmmbbb[[[XXX```mmmyyy}}}~~~yyyrrrppprrrwwwzzz{{{zzz{{{~~~|||{{{zzzxxxwwwuuuttttttqqqvvv}}}sssoooqqqzzz|||rrrjjj```QQQAAA999444///...000111...---...------,,,+++++++++++++++...---,,,+++*********+++$$$'''******((('''***,,,))))))************))))))((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&''')))++++++***$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!############$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''$$$###(((++++++******((('''''''''((()))***+++&&&&&&&&&&&&'''((()))***(((((()))***,,,---...///000000111111000000///...///...------...///000111333222222111111111111111777DDDVVVgggsss{{{wwwiii^^^YYYXXX```nnnzzz~~~~~~|||{{{zzztttppplllooouuu}}}~~~|||wwwwwwwwwvvvtttqqqooommmkkknnnuuu~~~tttooooooyyy{{{vvvsssnnn```MMM???:::333///000000---++++++...---,,,+++***+++,,,,,,,,,,,,,,,+++***)))((('''***+++,,,***)))))),,,///))))))************))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%((('''''')))+++,,,,,,+++$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$############%%%%%%%%%$$$$$$#########!!!""" """%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))$$$%%%+++...***)))+++'''''''''((())))))******'''''''''''''''((())))))))))))***+++,,,,,,------,,,---...000111111222222......------...///000111444444333222222222222222666BBBUUUeeepppxxx~~~sssbbbWWWTTTUUU___mmmzzz~~~|||yyywwwuuutttooonnnnnnsssyyyzzzwwwssstttuuuvvvuuurrrpppnnnmmmooottt{{{}}}tttiiiooottttttqqqsss}}}~~~~~~~~~~~~rrr___OOO@@@777000000000...,,,---///...,,,+++***+++,,,---******+++++++++***)))(((,,,+++***(((''''''(((***))))))************))))))))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&((('''((())),,,,,,+++***%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$#########!!!$$$&&&&&&$$$###%%%'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&(((+++)))%%%$$$'''&&&'''(((((()))*********+++******)))(((((()))))))))******++++++,,,------,,,---...///000111111111...---------...///111222555555444333333333333333555AAARRRbbbnnnvvv|||~~~ppp]]]QQQNNNOOO]]]lllzzz~~~}}}{{{wwwuuutttrrrpppqqqsssvvvyyy}}}}}}xxxuuussstttwwwxxxxxxwwwtttsssrrrsssvvvyyy}}}{{{pppooooooooolllkkkqqqyyy~~~{{{{{{ooo___JJJ>>>333111111111111222...------,,,,,,,,,,,,,,,))))))***++++++++++++******)))((('''''''''))))))))))))************))))))((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''''''''''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%"""######$$$$$$######"""#####################$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''+++333777111)))%%%&&&&&&&&&'''((()))*********)))---,,,+++***))))))))))))))))))***+++,,,,,,------//////000000//////...---...---------...///111222555555444333333333333333666???NNN___mmmvvvzzz|||{{{|||ooo[[[MMMJJJLLL\\\lllzzz~~~|||}}}zzzwwwuuuuuuuuutttssswww{{{}}}zzzxxxwwwxxx{{{||||||{{{zzzxxxyyyyyyyyyzzz{{{{{{{{{{{{xxxtttuuuuuussstttxxxzzzzzz{{{|||~~~}}}oooZZZKKK;;;555333111111222---------...---,,,,,,+++************+++,,,,,,,,,***)))((()))***+++++++++))))))************))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''&&&'''((()))(((&&&###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!"""###""""""###$$$$$$%%%%%%$$$$$$###############$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''111CCCIII999***)))***(((&&&'''((()))*********)))******)))))))))))))))***((())))))+++,,,---......//////000000//////...---------------...000111333333333222111111111111222888>>>JJJ[[[lllwwwyyyxxxwwwxxxzzz~~~qqq\\\NNNKKKMMM]]]mmm|||}}}}}}zzzyyywwwuuuuuuwwwxxxxxxwww{{{~~~|||{{{{{{|||~~~~~~}}}|||~~~~~~}}}|||{{{yyywwwvvvsssxxx|||vvvyyy|||zzzxxxzzz{{{~~~}}}iiiXXXDDD999444000......,,,---...///...---,,,++++++++++++***++++++,,,---***)))((()))******)))((())))))************))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((''''''(((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''((('''$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&&&&###!!!"""%%%'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''111IIIPPP:::&&&'''***$$$%%%&&&(((*********))))))(((''''''(((((()))***+++(((((()))***,,,---...///+++,,,---///000000111111------,,,---...000222333222111111000///000000000999===GGGYYYlllxxxyyyvvvtttuuuwww{{{sss^^^PPPMMMPPP]]]nnn}}}~~~zzzsssoooppprrrsssqqqqqqrrruuuzzz}}}~~~yyyzzz~~~{{{|||yyydddNNNAAA:::333///000,,,---...------...///111...---+++))))))***+++,,,,,,+++***))))))***+++,,,+++(((&&&''')))***)))''',,,,,,++++++***)))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((''''''((())))))'''&&&((())))))***+++,,,,,,,,,***)))'''&&&%%%%%%%%%&&&&&&%%%$$$$$$############((('''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))***,,,---,,,)))&&&$$$###&&&''''''(((((((((((((((((()))***)))'''''')))+++*********+++,,,---.../////////000111111111111111111000.........///111222111222333222000000111222333888DDDWWWiiiuuuxxxwwwqqqoooooovvvwwwcccSSSNNNRRR\\\pppzzz~~~yyyuuuoookkkkkkmmmqqqsssuuuuuuwwwzzzwww]]]LLLAAA777111000---......---,,,,,,---......---+++***)))***+++,,,++++++***))))))***+++++++++(((&&&''')))***)))(((++++++******)))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((()))((('''(((******(((&&&((((((((()))***++++++++++++***)))(((''''''''''''***)))(((((('''''''''(((((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&(((******(((&&&&&&&&&&&&''''''(((((((((((((((&&&$$$###$$$'''))))))'''++++++++++++,,,---.../////////000111111111111111000///...------///111222111222333222111000111222444888CCCUUUhhhtttxxxwwwuuurrrqqqvvvzzzfffVVVRRRUUU___sss}}}zzzvvviiihhhggghhhkkkoootttxxx}}}~~~qqq]]]NNNAAA777333000000//////...---,,,,,,...---+++*********+++,,,++++++***))))))***++++++***)))'''''')))))))))(((******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((('''(((******(((''''''''''''((())))))******++++++++++++***)))((('''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$###!!!"""###$$$%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%'''(((&&&''''''((((((((((((((('''### ###)))---+++''',,,,,,,,,,,,---...////////////000111111111111111000///---,,,---...000222222333333333111000000222444777AAARRReeesssyyyyyyvvvsssqqquuu}}}|||iiiYYYUUUXXXcccvvv}}}~~~~~~}}}zzzrrrnnnllleeegggjjjmmmqqqwww}}}nnn^^^OOOAAA999333222111000000000///---...---,,,++++++++++++,,,+++******************+++***)))((((((((()))))))))******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&'''))))))(((&&&&&&&&&&&&''''''((((((((()))***+++++++++)))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$#########""""""###$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&"""###$$$######$$$&&&(((&&&''''''(((((((((((((((***'''%%%'''+++...---+++---------------...///000//////000111111111111111///...---,,,---...000222222333444333111000000111444777@@@PPPdddsssyyy{{{uuurrrqqqttt|||}}}kkk[[[VVVYYYfffyyy|||{{{||||||zzzyyy|||sssmmmiiiiiiiiiiiimmmrrrvvvyyy~~~}}}mmm]]]KKK===555222000///000111000...------,,,,,,,,,,,,,,,,,,*********++++++*********)))))))))((((((((())))))+++***************))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++)))&&&$$$%%%%%%$$$&&&(((((('''%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))((('''&&&''''''&&&&&&&&&''''''((($$$&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''###$$$$$$###""""""$$$&&&&&&''''''(((((((((((((((++++++++++++***+++,,,---......---------...////////////000111111111111111///...---,,,---///111333333444555333111000000111333666???OOOcccssszzz|||vvvtttsssuuu{{{|||kkk[[[VVVYYYhhh{{{||||||}}}}}}}}}}}}|||~~~zzzvvvooojjjggghhhkkkmmmqqquuu{{{yyyiiiVVVFFF999444...,,,...///...---------------,,,,,,,,,,,,)))***++++++++++++***)))((()))))))))'''''')))***+++++++++***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%)))++++++)))%%%###%%%$$$$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$&&&'''((($$$%%%&&&%%%$$$###$$$%%%&&&''''''((((((((((((((()))***+++***((('''))),,,...---------------......//////000111111111111111///...------...000222444444555555444111000000111333666???PPPdddttt|||}}}{{{zzzxxxxxxzzz|||lll\\\WWWZZZjjj|||}}}~~~}}}~~~~~~~~~uuuqqqmmmjjjjjjnnntttwww{{{~~~}}}vvvfffWWWBBB:::222---...//////------------------,,,,,,+++)))***++++++++++++***)))((()))***)))'''&&&(((+++)))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''******)))((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''###############$$$%%%%%%###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$&&&(((((('''%%%%%%&&&&&&''''''(((((((((((((((((('''&&&'''((()))******------,,,,,,,,,,,,------//////000111111111111111000///......///111444555555555666444222000000111222666@@@RRRfffvvv}}}~~~||||||zzzzzzzzz~~~~~~ooo___ZZZ]]]kkk~~~|||wwwzzz~~~~~~~~~|||wwwxxxvvvssspppnnnqqqvvv|||~~~}}}~~~~~~uuuhhhKKKBBB777111000111000///------......------,,,+++)))***+++,,,,,,+++***)))''')))***)))'''&&&(((+++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''''')))+++,,,+++***''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''''''''''''''((()))***###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""%%%(((***)))'''''''''&&&''''''((((((((((((((()))%%%"""%%%+++...,,,)))---,,,,,,+++++++++,,,,,,//////000111111111111111000000//////000222555666555666666444222000000111111666AAASSShhhwww}}}~~~yyyzzzzzzzzz|||rrrccc]]]```mmmyyytttwww~~~~~~}}}~~~{{{zzzxxxvvvvvvyyy~~~{{{yyy|||{{{{{{}}}~~~~~~yyy```OOO;;;000111333111---,,,---.........---,,,+++******************************)))))))))+++,,,---++++++++++++*********)))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''(((((())))))&&&'''((())))))((('''&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$###"""###$$$&&&''''''&&&$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''))))))))))))************)))((('''&&&&&&'''((())),,,,,,,,,------,,,++++++---...///111333444444555///...,,,,,,---000333666555444444333222111000000///777CCCRRReeewww~~~zzzzzzzzz{{{}}}|||ppplllooovvv}}}zzzrrrrrr~~~}}}|||}}}}}}zzzxxxzzzzzzzzz{{{}}}vvvqqqssstttuuuvvvzzz|||jjjZZZEEE666222111///,,,,,,---.........---,,,+++******************************)))))))))***++++++++++++*********)))))))))((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((((()))))))))((('''&&&'''''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((&&&&&&'''''''''((((((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$#########$$$%%%%%%&&&%%%$$$#########$$$$$$############$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''***)))(((''''''((()))))),,,,,,,,,------,,,,,,+++,,,,,,...///111111222222000///......///222555777666555555444333222111111000888DDDSSSfffxxx~~~||||||{{{|||~~~wwwqqqsssvvv}}}|||uuuuuu~~~~~~{{{yyywwwyyyyyyyyyzzz}}}zzzmmmdddddddddffflllvvvttteeeQQQ???555111///...---------------,,,++++++************************))))))******))))))((((((******)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))***))))))(((''''''''''''&&&&&&&&&&&&&&&***))))))))))))))))))***&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$######&&&%%%$$$#########$$$$$$"""""""""###$$$%%%''''''%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((()))))))))*********))))))((())))))******+++,,,,,,------,,,,,,,,,------///000000111111111222111000000222444777999777666666555444333222111111:::FFFUUUgggxxx~~~}}}}}}}}}}}}}}}vvvuuuttt|||zzztttuuuyyy}}}{{{xxxwwwzzzzzzzzz{{{}}}|||pppfffaaabbbffflllvvv|||wwwzzzzzznnn\\\JJJ<<<444222222......------,,,,,,++++++************************((()))*********((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((()))(((((((((((('''''''''''''''&&&&&&&&&***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%%%%###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&''')))***))))))*********+++++++++******************++++++++++++,,,---------,,,,,,///000111222222222222222222111111111333555777999666666555444333222111111111:::FFFUUUhhhxxx~~~}}}}}}}}}}}}~~~~~~ssspppoooxxxtttnnnpppxxx~~~|||zzzyyy}}}}}}}}}~~~{{{rrrkkkeeekkkrrrvvvyyyzzzwwwuuuqqqqqqxxxzzzjjjWWWFFF:::444222//////...---,,,,,,,,,+++************************((()))*********((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))'''''''''''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&''')))***&&&&&&&&&'''''''''(((((())))))***+++++++++++++++***+++,,,,,,---------,,,///000111222222222222222000000000111222444666777555555444333222111000000000999FFFUUUhhhxxx~~~}}}{{{{{{|||~~~yyylllggggggqqq~~~yyylllggghhhuuu~~~~~~~~~}}}~~~yyypppkkkjjjsss~~~yyyrrrqqqooorrr}}}zzziiiVVVEEE888000222111///...------------************************))))))******))))))((((((******)))))))))(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&''''''((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$%%%%%%%%%$$$$$$''''''%%%$$$###"""""""""$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''((((((((()))))))))((()))***+++++++++++++++******+++,,,------------------///000000111111111//////000111222444555666555444333222111000000//////999FFFWWWjjjzzz{{{{{{{{{}}}ttteee^^^^^^iiixxxuuuiiidddfffooozzz~~~}}}~~~~~~~~~{{{|||uuuooonnnxxxsssssssssyyyzzzhhhTTTAAA555444222111///............******************************)))))))))***++++++++++++*********)))))))))((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%((('''&&&&&&&&&((()))***&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###""""""""""""######$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$############$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((************++++++++++++'''((()))***+++++++++***)))***+++,,,------------,,,,,,...///111111222222//////000111333444555666555555444333222111111000000:::HHHYYYmmm~~~~~~}}}|||}}}qqqbbb[[[WWWcccsss~~~xxxllliiilllqqq{{{||||||~~~~~~~~~~~~}}}~~~zzzzzzxxxqqqzzzwwwwwwxxxuuuaaaKKK===555444222000///...//////************************+++***)))))))))+++,,,---++++++++++++************((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((''''''''')))***+++&&&'''''''''(((((())))))&&&'''((())))))((('''&&&))))))((((((((('''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!###$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((&&&''')))***++++++******)))***+++,,,------...------...///111333444444555///000111222444555666666777666555444333222222111111;;;JJJ[[[ppp}}}}}}pppbbb[[[SSS___ppp||||||qqqooorrrxxx}}}{{{}}}}}}~~~zzz|||~~~}}}lllVVVDDD888666222///...---+++***,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,+++++++++***)))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$)))))))))))))))(((((((((((()))***(((%%%%%%'''))))))(((((((((((('''''''''((((((((('''&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%***(((&&&###""""""###$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&$$$!!!%%%%%%&&&&&&'''(((((((((,,,)))$$$!!! ###'''***(((((()))******************+++,,,,,,------,,,,,,000000000000111222333444555333222333666888777555555666666666555444444333777===III[[[ooo~~~~~~yyyxxx{{{tttdddWWWYYY```nnn}}}uuummmnnnttt{{{||||||~~~}}}~~~uuu___MMM;;;777222000000///---***,,,,,,,,,++++++++++++***++++++******************++++++******)))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))((((((((('''''''''''''''''''''''''''&&&(((***+++)))'''&&&''')))(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$###$$$%%%'''&&&%%%%%%%%%'''(((***%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%###!!!%%%%%%&&&&&&'''((((((((()))((('''&&&&&&''')))***(((((()))***************---...//////000000//////000000000000111222333333333111000222555666555444555555555555555444333222444:::GGGZZZmmm|||~~~yyyxxx{{{}}}mmm___YYY```mmm|||xxxpppnnnrrr{{{|||vvv|||~~~|||~~~{{{~~~~~~kkkZZZDDD===555111111111...+++,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))(((++++++******)))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&******))))))))))))((((((&&&&&&''''''''''''''''''((()))+++***)))'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$%%%'''(((***%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((&&&''')))+++++++++******((()))))))))************......///000000000000000000000000111111222333333111000///111333444333222333333444444444333222222222999GGGZZZnnn|||~~~yyywww{{{uuufff[[[aaannn{{{}}}sssooooooyyy}}}yyyxxxvvv|||yyywwwyyy}}}zzzxxxhhhTTTIII;;;333111111///---------,,,,,,,,,++++++++++++++++++*********))))))************))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))'''((()))))))))(((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$###"""#########%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%''')))+++,,,,,,,,,+++)))))))))))))))******++++++,,,,,,---------------///000000111222222333333111000000111222222222222222222333333333222222111222:::III]]]qqq}}}{{{wwwwww{{{wwwggg^^^cccooo|||xxxqqqoooyyy~~~{{{uuuwww|||}}}|||{{{uuuuuuwww~~~~~~~~~{{{zzzuuuhhhZZZFFF777111//////...---------,,,,,,,,,++++++))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((())))))******''''''''''''(((((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######""""""""""""%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######%%%%%%&&&&&&'''(((((((((&&&&&&'''(((***+++,,,---))))))(((((())))))***+++******+++,,,,,,,,,,,,+++//////111222222333222222222222333333222333333444111111222222333222222111222:::JJJ^^^qqq}}}|||xxxuuuvvv{{{vvveee```eeeooo|||wwwsss|||~~~~~~xxxvvv{{{|||yyyvvvuuuuuuxxx~~~~~~~~~~~~{{{yyy}}}wwwiiiTTTAAA444//////000------------,,,,,,,,,,,,((())))))***++++++,,,,,,******))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))******%%%%%%&&&&&&'''((((((((()))'''&&&&&&((())))))((()))(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&'''))),,,---***)))((((((((()))+++,,,++++++,,,---------------...///111222333333222222222444555444333333444555111111222333333333222222222999HHH\\\ooo{{{{{{wwwtttuuu{{{uuufff```dddnnnzzz}}}vvv~~~~~~~~~}}}}}}|||yyyvvvzzz||||||}}}wwwtttuuuvvv}}}sssbbbMMM;;;111///000...------------,,,,,,,,,******************++++++)))))))))))))))))))))***))))))))))))))))))))))))'''((((((((())))))))))))''''''((((((((()))))))))%%%%%%&&&&&&'''(((((())),,,)))&&&&&&(((+++,,,+++******)))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%&&&(((%%%%%%&&&&&&'''((((((((('''''''''((((((***++++++***)))((('''((()))+++,,,+++,,,------......------...///111333333333222111222444666555333222333555111222222333444444333333444;;;III\\\ooo||||||yyyuuuuuuzzztttggg^^^bbblllxxx|||rrrzzz~~~||||||{{{{{{{{{~~~~~~}}}vvvrrrooonnnooorrruuu}}}wwwiiiUUUAAA444///000......---------,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))*********))))))))))))))))))))))))'''((((((((())))))******$$$%%%%%%%%%&&&&&&'''''''''''''''((()))******+++///+++'''&&&)))---......************))))))))))))(((((((((''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%###!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$!!! ###%%%%%%&&&&&&'''(((((()))'''''')))***++++++******+++***((('''((()))+++,,,***+++,,,,,,------,,,,,,...///111333444333222111222444555444222111222555111222333444444444444444777>>>KKK^^^qqq~~~{{{vvvvvvzzzrrrfff\\\```jjjvvv}}}wwwllluuu~~~||||||~~~}}}}}}~~~~~~~~~}}}qqqiiijjjlllkkknnnuuuyyy~~~}}}~~~xxxpppcccMMM888000222//////...------,,,,,,++++++++++++************)))************************((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''')))***+++,,,---+++*********))))))(((((()))***+++++++++***((('''(((&&&%%%######$$$%%%&&&&&&(((******(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######$$$&&&''''''"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%&&&&&&''''''(((''')))+++,,,***'''###!!!"""&&&***,,,,,,***)))++++++,,,------......///000000000111222222333333333333222222111222222222555555555222000000111333777>>>KKK^^^qqq|||xxxvvvwww|||ttteee\\\^^^dddooozzzyyypppjjjttt}}}~~~}}}yyylllcccdddhhhjjjsss}}}xxxrrrrrrwww{{{|||uuuiiiVVV@@@555444000///.........---,,,++++++++++++************)))************************))))))(((((((((((())))))***)))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''((()))***++++++,,,*********)))))))))(((((())))))******))))))(((''')))(((&&&%%%%%%%%%''''''&&&(((******(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$%%%&&&&&&''''''(((&&&(((***+++***)))&&&%%%###%%%(((***+++***((('''++++++,,,------......///000000000111222222333333222222222111111222333333555555555444222111222333666===KKK^^^rrr}}}yyywwwyyy}}}uuufff[[[]]]bbblllwww}}}qqqhhhhhhrrr~~~~~~|||}}}zzz|||~~~uuuhhh___aaahhhooo}}}zzzsssllljjjoooyyy}}}tttcccNNN>>>777111///......///...---++++++++++++************)))******************************))))))))))))*********))))))((('''&&&%%%%%%((((((((((((((((((((((((((((((((())))))***************))))))))))))((((((***)))((((((''''''((((((******((('''''''''((()))&&&((())))))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''%%%###!!!""""""$$$$$$%%%&&&&&&''''''(((''''''((()))************(((((()))))))))((('''&&&++++++,,,------......///000000000111222222333333111111111111111222333444444555666666444222222333444<<>>LLL```sss|||zzz{{{sssdddWWWTTTRRRXXXdddsss~~~~~~yyy{{{uuujjjOOODDD666///000222222111+++++++++************)))******************************))))))))))))******&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''(((((())))))&&&'''''''''(((((()))))))))***+++++++++***(((''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&& $$$((((((%%%###%%%(((&&&''''''%%%###""""""###$$$$$$%%%&&&&&&''''''((("""###%%%''')))++++++,,,'''((()))******+++******++++++,,,------......///000000000111222222333333222111000000000000000111111222222000///000222444999???MMM```sss}}}{{{}}}uuuggg\\\WWWTTTXXXcccqqq|||~~~{{{ppprrrmmm[[[LLL===666333000---------,,,++++++******++++++************************))))))))))))))))))))))))************))))))))))))&&&'''''''''(((((())))))''''''(((((())))))******&&&(((***+++,,,+++)))(((++++++************+++++++++***(((&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%'''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''&&&$$$"""#########"""""""""!!!!!!$$$$$$%%%&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((()))******+++%%%'''))))))((((((***,,,...---+++***+++---///111///000222444555444222111111111111111111111222333333333333222222333666999999BBBRRRfffyyy~~~|||}}}yyymmm___YYYTTTYYYgggvvv|||qqqqqqvvvfffVVVDDD;;;666222///000---,,,++++++***+++++++++************************))))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))******'''((((((((((((((())))))'''((()))*********)))(((******))))))))))))******)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((()))++++++***&&&$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""""""""!!!&&&&&&&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''''''''((()))*********'''(((******))))))+++---...,,,+++***+++---///111///000111222222111111000///////////////000000111111222222111000222555888:::BBBSSSgggyyy~~~|||}}}{{{pppbbb[[[VVV[[[hhhvvv|||sssrrr}}}wwwfffQQQCCC:::444111222------,,,+++++++++++++++************************)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))************((((((((('''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((''''''''''''$$$$$$$$$%%%&&&''')))))),,,------+++(((&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&### !!!"""###'''''''''&&&&&&&&&&&&%%%!!!"""###%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''')))******''''''(((((())))))******((()))++++++******+++------,,,+++***+++---///111//////////////////......///////////////000111111222222222222222333777999<<>>EEENNN\\\kkkwww~~~|||zzz{{{|||qqqkkkffffffmmmwwwyyyttt|||yyyuuutttxxxtttdddRRR@@@444000...------,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''((((((((('''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((("""###$$$&&&)))+++---...''''''&&&&&&&&&'''((((((000---)))''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$%%%&&&'''&&&###!!!###$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))'''((())))))((('''(((***,,,,,,,,,,,,---...//////222111111111111111111000............///000222222111222333333333555999<<>>666000//////---+++,,,,,,,,,,,,---,,,++++++***'''(((((()))))))))******((()))***++++++)))'''&&&*********))))))))))))((())))))))))))***+++------))))))((('''''''''(((((((((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&%%%###$$$''')))******,,,+++)))((((((((()))***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%"""!!!"""$$$'''*********'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))***''''''((()))******))))))((((((((()))))))))******,,,+++++++++,,,,,,---...---...000111111111000///111000//////000222444666000111111111111222555777<<>>EEEQQQcccttt}}}}}}|||vvvssstttyyy}}}xxxmmmhhhiiimmmpppqqqxxx~~~vvvyyysss\\\GGG:::333///...333222///---++++++++++++,,,+++******)))*********))))))))))))))))))))))))***)))(((&&&&&&&&&'''''',,,+++)))((('''&&&''''''))))))((((((((((((((()))***+++***)))'''''')))+++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&(((+++---///,,,,,,------,,,***)))'''%%%&&&&&&&&&''''''''''''***(((&&&$$$###$$$%%%%%%+++...000...'''######%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$(((%%%$$$%%%'''(((&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((()))))))))))))))---***(((((()))***)))))))))***+++,,,---.........000000000///000111111222$$$&&&+++///222333222222555222111333333333777>>>EEETTThhhwww|||wwwxxx{{{tttfffcccggghhhhhhhhhlllyyy{{{~~~gggQQQ@@@777333111------,,,,,,,,,------...+++******)))((()))))))))))))))))))))))))))))))))***)))(((((((((((()))***+++***)))((('''''''''((())))))(((((((((((())))))'''(((((((((''''''***,,,(((''''''&&&&&&''''''(((''''''''''''((()))***+++------//////000//////...***))))))((((((''''''&&&%%%%%%$$$$$$&&&(((***,,,///222333///)))$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%'''(((&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((&&&%%%&&&)))+++++++++)))***+++,,,---.........000000000000000111111222---...111222333333333222777444333555555555999@@@FFFUUUhhhxxx}}}|||qqqcccaaaeeehhhhhhiiijjjzzz{{{uuu\\\GGG999444333***+++,,,---------------******)))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))(((''''''(((((()))))))))(((((((((((())))))%%%&&&''''''''''''***,,,((((((''''''''''''((((((((())))))))))))(((''''''((()))***,,,---...//////++++++***(((&&&%%%$$$###&&&%%%%%%&&&(((***---...---///000---(((%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((()))))))))))))))'''&&&%%%&&&(((***+++***)))***+++,,,---........./////////000000000111111222222222333333333444444777444444666666555999@@@GGGVVVhhhxxx}}}}}}nnn```^^^dddhhhjjjlllggg~~~}}}~~~eeeLLL;;;222000------...///...---+++***+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))***&&&'''(((((('''''')))+++)))((((((''''''(((((()))(((((()))***)))(((&&&%%%%%%&&&''')))***+++,,,,,,...---,,,+++***(((''''''+++***))))))))))))******&&&((()))(((&&&%%%'''((((((''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))+++)))(((((())))))(((''')))***+++,,,---............//////000000000000000////////////000222444555444222222444444444888===HHHVVVhhhxxx}}}zzzkkk^^^]]]dddkkkooorrrnnn}}}~~~{{{yyy~~~nnnUUUAAA555000...///000000000...---,,,---,,,++++++******++++++))))))))))))))))))))))))******))))))((('''&&&&&&&&&&&&''''''(((((())))))((((((((((((((()))******)))***+++***((('''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))******++++++000/////////............---,,,+++***)))(((''''''$$$%%%&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))))),,,*********++++++***((()))***+++,,,---...............///000000000000//////...------///111333444444222333555555444888===HHHVVVhhhwww~~~~~~xxxiii\\\]]]fffooouuuzzz|||{{{ttttttsssvvvxxxcccMMM===444---...///000000000000000------,,,++++++++++++,,,))))))))))))))))))))))))++++++++++++***)))((('''%%%&&&'''((((((((((((((((((''''''(((((()))***+++***,,,---,,,)))'''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((((((((((((((('''&&&&&&&&&'''''')))))))))******+++++++++))))))))))))((((((((('''***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))((()))***---...---,,,)))***+++,,,---.........---...///000111000///...333222000//////000111222666444555888888777:::???HHHUUUggguuu{{{zzz~~~vvvggg[[[]]]hhhsss{{{yyyrrrnnnppprrrwwwoooZZZFFF999//////.........//////000---,,,++++++******++++++))))))))))))))))))))))))%%%&&&''')))))))))((((((%%%&&&'''((((((((('''&&&''''''''''''((()))***+++(((***++++++)))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%$$$######$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''***(((&&&%%%%%%&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((('''(((***------,,,+++)))***+++,,,---.........,,,---///000111000///...111111000000000111111222666444666999999777:::???GGGTTTeeettt}}}uuurrrtttzzzttteeeYYY\\\hhhuuu}}}tttooonnnqqqssswwwuuuaaaKKK<<<333222///---++++++++++++,,,+++******)))*********)))))))))))))))))))))))) """$$$&&&'''''''''&&&&&&'''(((((('''&&&%%%''''''''''''((()))++++++%%%''')))***(((''''''(((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%%%%&&&'''((((((''''''&&&'''((()))***''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$%%%###""""""###%%%&&&&&&"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))***))))))***++++++(((&&&)))***+++,,,---.........,,,---///000111000///...++++++---///000222333444444333444777777666888===FFFTTTeeessspppiiiiiiqqqwwwsssdddXXX[[[hhhuuu~~~}}}~~~wwwtttuuuyyy}}}xxxkkkVVVCCC888222///000111......000,,,+++******))))))******,,,,,,+++***))))))******++++++************++++++)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&((()))***)))((('''''''''''''''''''''(((((()))*********)))(((&&&%%%%%%&&&'''(((***((('''&&&''''''%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))))))))&&&'''''')))***+++,,,---///...---,,,------...///111111111111111111111111//////...///000111333444555666666555444666999;;;AAAQQQeeeuuutttgggaaa```iiitttsssfffeeeqqq~~~~~~}}}~~~~~~|||||||||{{{ttt^^^LLL===666111111000---,,,...,,,+++******))))))******++++++***)))))))))))))))***))))))))))))))))))***)))(((''''''''''''''''''***))))))((()))***+++,,,)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---...000111111111111111111111111111//////...///000111333444666777777777666888;;;>>>CCCSSSgggwww{{{kkk___[[[ZZZhhhtttwwwsssxxx~~~}}}|||{{{{{{{{{|||}}}~~~uuurrrrrrwww|||jjjXXXEEE;;;333111///,,,+++,,,,,,+++******))))))************)))((((((((())))))))))))(((((((((((()))))))))((((((((((((((()))***''''''&&&&&&''''''((()))'''((()))))))))((('''&&&((((((''''''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&%%%$$$&&&((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&&&&&&&'''''''''''''''((()))))))))))))))++++++++++++++++++++++++*********+++,,,...000111000000000000000000000000//////...///000111333444555666777666777999<<>>FFFVVVjjjyyy|||mmm```YYYXXXZZZgggsssyyyxxx{{{zzzzzztttssstttvvv~~~}}}}}}~~~~~~wwwrrrwww|||qqqooovvv|||oooTTTFFF777111///,,,+++,,,,,,+++******))))))******)))((((((((((((((())))))+++******))))))******+++)))))))))))))))***+++,,,(((((())))))************%%%'''(((******)))'''&&&&&&'''''''''((((((((()))&&&&&&&&&&&&''''''((((((((('''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))&&&&&&'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,//////////////////////////////...///000111333444222333444444555777;;;>>>FFFVVViiixxx}}}pppfffaaa```aaaiiiuuu{{{uuuwwwzzzzzzxxxrrrvvvpppppptttwww~~~~~~~~~}}}}}}wwwpppsss{{{wwwtttzzzxxxaaaPPP===444111...------,,,+++******))))))******))))))((((((((()))******++++++************++++++))))))))))))))))))***+++&&&'''((()))))))))((((((&&&'''((()))))))))((('''###$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''(((((((((%%%$$$$$$%%%(((******)))%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))))))))))))))$$$%%%&&&''')))***+++,,,,,,,,,------------,,,,,,000000000000000000000000//////...///000111333444555666777666777999<<>>GGGVVViiiwww|||wwwssspppyyyxxxoooooorrrtttsssttt~~~|||wwwpppnnnqqqyyy~~~}}}||||||{{{|||yyydddLLL>>>777222///...,,,++++++***)))***************))))))***+++,,,,,,))))))(((((((((((())))))******)))(((''''''((((((&&&''')))*********)))((('''''''''''''''((()))***)))((((((''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&%%%&&&(((((('''&&&&&&'''''''''(((((())))))'''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))******)))***---///000000000000111111111111111111111111//////...///000111333444555666666555444666999<<>>444///,,,......+++)))***,,,+++******))))))******++++++************++++++---***((((((***,,,,,,***)))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''$$$"""!!!###%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&""""""###'''***+++((($$$)))))))))))))))******+++***(((&&&%%%&&&(((+++---,,,,,,,,,---...///000000000000111111111111000000////////////000111222333222444555444444666<<<@@@MMM\\\nnnzzz~~~||||||uuuhhhgggmmmzzzxxxfffZZZXXX\\\```cccgggqqqiiifffhhhooowww~~~~~~~~~}}}|||zzzyyyzzz|||~~~}}}||||||}}}~~~uuuooouuuwwwiiiUUUDDD888222...//////+++)))***,,,+++******))))))************))))))))))))******)))'''$$$$$$&&&((((((&&&)))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''***'''%%%###$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((()))'''%%%&&&((()))(((''')))(((((((((((()))******)))((('''&&&''')))+++,,,,,,---------.../////////000000111111111111000000////////////000111222333222444555444444666<<<@@@MMM\\\nnnzzz~~~vvvjjjhhhlllxxxzzzhhh\\\XXX[[[^^^```aaayyymmmhhhhhhkkksss{{{~~~~~~}}}|||zzz|||~~~~~~}}}~~~}}}{{{zzzzzz{{{}}}~~~}}}uuurrrzzzxxxtttttttttuuu~~~qqq___OOO>>>666000//////,,,***+++,,,+++******))))))******))))))(((((((((((())))))+++)))'''&&&((())))))((()))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((,,,***'''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''((()))***000,,,(((%%%&&&'''))))))((((((''''''(((((()))***(((((((((((()))***++++++------..................///000000111111000000///////////////000111222333222444555444444666<<<@@@MMM\\\nnn{{{{{{mmmiiikkkuuu|||jjj]]]XXXXXXYYYZZZYYY{{{rrrjjjhhhkkkpppwww~~~~~~~~~{{{|||}}}|||{{{}}}|||zzzyyyyyyzzz|||}}}}}}}}}wwwssstttyyyuuummmjjjjjjnnnsss|||lll]]]DDD999000//////---,,,---,,,+++******))))))************))))))))))))******---+++***))))))******+++)))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))+++)))'''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&((()))***///---)))&&&&&&''')))***'''''''''''''''((())))))'''(((((()))******++++++...............---------//////000000000000//////////////////000111222333222444555444444666;;;@@@LLL[[[mmmzzzqqqkkkjjjsss~~~~~~nnn```XXXVVVVVVVVVTTTrrrkkkgggiiinnnttt||||||}}}}}}}}}}}}|||}}}~~~~~~|||||||||}}}}}}|||{{{yyyxxxxxxyyy{{{||||||}}}uuummmkkknnnyyyqqqiiieeegggoooxxxxxxkkkJJJ===111.........---...,,,+++******))))))******,,,++++++******++++++,,,+++***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%'''((()))))))))((('''''''''((()))'''''''''''''''((())))))(((((())))))***+++++++++...............---------//////000000000000//////////////////000111222333222444555444444666;;;@@@KKKZZZlllyyy~~~|||}}}tttmmmkkkrrr}}}uuufff\\\XXXXXXYYYVVVkkkfffeeekkkrrryyy{{{||||||||||||~~~~~~~~~~~~~~~}}}zzz{{{}}}}}}|||||||||~~~|||{{{yyyxxxxxxyyy{{{||||||~~~||||||qqqeeedddhhhrrrhhheeefffqqq~~~uuuSSSDDD555//////...---...,,,+++******))))))******,,,,,,,,,++++++,,,,,,,,,,,,---,,,***((((((***+++)))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$######$$$'''(((((('''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&'''((($$$&&&((((((((('''((((((((((((''''''(((((()))***))))))))))))***+++,,,,,,------.....................//////000000//////...////////////000111222333222444555444444666<<<@@@JJJXXXjjjwww|||zzz|||vvvooolllsss~~~{{{kkkaaa]]]]]]___\\\gggcccdddllluuu|||{{{|||||||||{{{}}}~~~~~~{{{{{{zzzzzzzzz{{{}}}}}}}}}|||{{{}}}zzz{{{}}}}}}|||{{{{{{|||}}}{{{zzzyyyyyyzzz{{{}}}{{{~~~{{{xxx}}}wwwjjjiiipppxxxlllggghhhtttzzz___NNN;;;222000...,,,,,,,,,+++******))))))******,,,++++++++++++++++++,,,...//////,,,***)))+++---)))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$###%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$&&&(((((('''&&&'''))))))(((((((((((()))*********)))(((((()))***,,,...,,,---------.../////////......////////////......////////////000111222333222444555444444666<<<@@@HHHWWWhhhttt}}}{{{zzz}}}xxxqqqnnnuuu{{{kkk```]]]___bbbbbbeeebbbdddmmmwww~~~~~~}}}~~~{{{|||||||||{{{|||~~~|||~~~}}}|||xxxwwwwwwvvvwwwxxxzzz{{{|||zzzyyy{{{~~~}}}|||}}}~~~~~~}}}~~~~~~~~~~~~|||{{{zzz|||~~~}}}|||zzzyyyyyyzzz|||}}}zzz}}}}}}xxx{{{sssuuu~~~~~~qqqjjjjjjwww{{{hhhUUU@@@555111...+++***,,,++++++***)))*********++++++************++++++***++++++)))%%%$$$'''))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&''''''((('''))))))(((%%%%%%'''***)))))))))))))))***+++++++++***((('''(((***---///,,,,,,------...///000000......////////////......////////////000111222333222444555444444666<<<@@@HHHVVVfffsss}}}~~~|||zzz{{{yyyrrrpppwwwxxxhhh]]]ZZZ]]]aaagggdddggglllqqqwww~~~~~~}}}yyyvvvttttttqqqpppvvv~~~{{{xxxuuusssrrrrrruuuxxxzzz{{{yyyzzz{{{||||||}}}}}}|||}}}zzzyyy{{{|||~~~~~~}}}~~~~~~}}}|||{{{{{{|||~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~zzzxxxwwwrrrqqqyyywwwbbbGGG555000000///,,,,,,,,,,,,++++++,,,------)))***,,,...///...,,,+++***'''%%%$$$&&&''''''&&&---,,,***)))((('''(((((())))))))))))))))))))))))(((((((((((('''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%$$$$$$###$$$%%%'''(((((('''%%%$$$###$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&$$$######$$$&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&''')))***)))((()))***+++***)))(((((()))******...---------...///111111//////000000000000//////---///000000//////111222222333444444444666999;;;GGGSSScccrrr||||||zzz~~~rrr```VVVVVV]]]dddlllgggjjjooouuu|||~~~}}}|||zzzvvvsssoooooonnnnnnttt}}}~~~|||wwwtttpppnnnnnnppptttxxxzzz{{{|||||||||}}}||||||{{{{{{}}}~~~~~~{{{yyyyyyzzz}}}}}}~~~~~~~~~|||zzz~~~||||||}}}}}}|||{{{{{{zzzzzzzzz{{{}}}~~~}}}}}}~~~}}}{{{zzzwwwxxx|||jjjPPP===444111///---,,,,,,,,,++++++,,,,,,---******,,,------,,,++++++,,,***))))))***++++++******)))(((''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&((()))***)))((()))***+++***))))))))))))***+++.........//////000000000//////000000000000//////,,,...//////......000111333444444444444666999<<>>666///...------...---+++)))************))))))))))))(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''''')))(((((('''((()))***+++******)))))))))***+++,,,,,,,,,,,,---------......///////////////...---------///000111111111333555444555666666666888;;;===FFFQQQ^^^iiiuuu~~~vvveee___fffvvv|||pppeee___aaahhhnnnrrr~~~~~~|||{{{zzzuuussstttzzz~~~~~~xxxooohhhdddccckkkvvv|||sssnnnlllmmmsssuuuyyyzzzyyywwwwwwwwwtttsssrrrqqqqqqtttyyy}}}zzz|||~~~~~~}}}}}}~~~~~~}}}~~~|||yyy{{{~~~~~~}}}|||{{{zzzzzz{{{{{{yyyyyyyyyyyyyyywwwtttqqqnnnmmmnnnrrrwww{{{zzzxxx{{{~~~}}}}}}|||tttooosss|||{{{tttqqqvvv~~~zzzlllYYYEEE888///---,,,,,,------+++***+++++++++***)))))))))(((((())))))******))))))((())))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))*********************+++,,,,,,,,,,,,,,,---------......000000//////...,,,+++***---...000000000000111333444555666666666888;;;===DDDOOO\\\hhhuuu~~~~~~~~~yyyiiiccckkk|||{{{qqqddd\\\^^^hhhqqqwww}}}zzzxxxvvvuuuqqqqqqttt}}}~~~}}}||||||~~~}}}}}}tttiii```[[[YYY```jjjssszzz{{{tttooooooqqqtttwwwzzz{{{zzzxxxwwwwwwvvvuuurrrooonnnpppuuuyyywwwzzz}}}~~~}}}||||||}}}~~~~~~zzz{{{~~~}}}{{{zzzzzzzzz{{{{{{wwwwwwxxxzzzzzzxxxtttqqqmmmllllllpppvvvzzzyyywwwyyy|||~~~{{{vvv|||tttrrrvvvvvvkkkhhhoooyyy}}}sssbbbLLL:::000...,,,+++,,,,,,,,,+++,,,,,,++++++***)))(((((()))))))))******)))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))************++++++,,,------,,,,,,,,,---------......////////////...---,,,+++---///000000000000111333444555666666666888;;;===BBBMMM[[[fffttt~~~~~~nnnhhhooo|||~~~{{{rrrdddYYYZZZgggsss|||yyyvvvtttsssrrrtttzzz{{{xxxvvvuuuttttttssssssuuuyyy}}}rrreee[[[VVVRRRWWW```iiiqqqyyyzzzssspppqqqssstttxxx|||~~~}}}{{{yyyyyyyyyvvvqqqllljjjkkkppptttvvvyyy|||~~~}}}|||||||||}}}~~~~~~~~~~~~|||}}}~~~}}}|||{{{{{{{{{|||}}}wwwwwwxxxzzz{{{yyyuuurrrpppnnnnnnpppuuuxxxxxxwwwxxx{{{yyyrrrvvvxxxppppppwww|||pppfffccckkkwww|||uuuhhhQQQ===333000---++++++,,,,,,+++---,,,,,,+++***))))))((())))))************))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''(((((()))))))))))))))))))))***+++,,,,,,------,,,,,,,,,---------.........//////000000000//////---///111111111111333444444555666666666888;;;===AAALLLYYYeeesssrrrjjjooo}}}~~~{{{qqqbbbVVVXXXfffsss{{{xxxtttrrrsssxxx|||vvvqqqmmmjjjiiihhhiiilllrrrzzz{{{ooocccZZZVVVRRRWWW___hhhpppxxx~~~~~~}}}xxxqqqmmmmmmnnnrrrwww}}}}}}{{{xxxuuuooohhheeeggglllqqqvvvxxx|||}}}}}}||||||}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~xxxwwwxxxzzz{{{zzzwwwuuusssrrrqqqpppqqqsssuuuwwwxxx{{{xxxqqqtttvvvnnniiinnnxxxuuukkkdddcccmmmwww|||uuujjjVVVCCC666333...,,,+++,,,,,,,,,,,,,,,,,,+++*********))))))******++++++******)))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''((()))))))))))))))'''(((***+++,,,,,,,,,,,,,,,,,,,,,---------.........//////000111111000000,,,...000111111222444666444555666666666888;;;===AAALLLXXXdddrrrtttjjjnnn}}}{{{ppp```UUUVVVdddrrr~~~zzzuuurrrqqqxxx{{{ssskkkeeeaaa^^^aaaccciiisss}}}xxxmmmbbbZZZWWWXXX^^^iiirrrxxx{{{}}}|||}}}{{{vvvmmmgggdddeeennnttt}}}}}}wwwsssmmmgggeeehhhnnnsssvvvyyy|||}}}||||||}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~yyyxxxxxxyyy{{{{{{yyyxxxvvvvvvtttppplllmmmrrrwwwxxx|||zzzssssss{{{pppgggeeeooo~~~yyynnnhhhgggjjjttt~~~}}}tttlll]]]KKK:::666000---+++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((%%%&&&((((((((('''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&'''((())))))&&&'''((()))***))))))(((&&&''')))***,,,,,,,,,+++,,,,,,,,,---------....../////////000//////......***,,,...000000111444666444555666666666888;;;===AAALLLXXXcccqqq}}}~~~tttjjjmmm||||||nnn^^^TTTVVVcccooo~~~{{{uuurrrnnnwww{{{rrrhhh```[[[XXX^^^bbbjjjuuu}}}uuukkkaaa[[[XXX^^^fffrrr|||}}}|||{{{|||zzztttjjjbbb^^^]]]jjjrrr}}}}}}wwwtttnnniiigggkkkrrrxxxwwwyyy||||||||||||~~~~~~}}}|||{{{zzz{{{{{{}}}}}}{{{yyyxxxyyy{{{|||{{{zzzwwwxxxvvvooohhhhhhooowwwyyy||||||uuutttzzznnneeeeeesssuuukkkhhhkkkqqq{{{~~~tttnnnaaaRRR===888222---,,,,,,,,,,,,++++++++++++++++++,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&'''((((((&&&$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%''')))***$$$$$$%%%&&&'''((()))***&&&''')))*********)))(((%%%&&&(((***+++,,,++++++,,,,,,,,,---------......000000//////...---++++++(((***,,,...///111444666444555666666666888;;;===BBBLLLXXXcccppp|||~~~}}}}}}tttiiimmm||||||mmm]]]SSSVVVbbbmmmyyy|||}}}}}}}}}}}}~~~|||wwwppplllkkkpppuuuxxxzzz|||{{{qqqggg```\\\[[[bbbkkkxxx|||{{{zzzwwwqqqiiiaaa]]]]]]^^^fffnnnwww|||zzzwwwpppdddYYYXXX\\\dddlllyyyzzzuuuqqqoooooopppxxx~~~}}}|||}}}~~~~~~~~~~~~|||{{{yyyxxxxxxzzz|||}}}|||~~~}}}{{{yyyxxxwwwwwwwwwxxxvvvtttpppmmmmmmpppssstttyyy{{{yyyzzzjjjhhh{{{ooonnnttt{{{xxxoooddd[[[LLL<<<---+++///000...---***(((&&&%%%'''(((((((((''''''((()))***++++++,,,++++++***)))(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))***+++***'''"""'''(((*********(((%%%$$$''''''(((((())))))******))))))))))))((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%''')))***+++)))'''))),,,...,,,)))***************+++++++++---,,,,,,,,,,,,---......//////000000000000//////...//////111222333444444888888888777666777:::===CCCLLLZZZhhhsss~~~}}}}}}~~~wwwkkkmmmyyytttdddYYYUUUXXXbbbmmmttt~~~}}}{{{zzzyyyyyyzzz}}}{{{tttlllgggbbbfffkkkooossswww}}}xxxoooeee___\\\[[[iiiqqq||||||yyywwwuuurrrmmmfff___\\\\\\]]]dddppp|||}}}xxxqqqggg]]][[[___bbbjjjvvv~~~zzzuuupppoooooorrr{{{~~~}}}~~~~~~}}}}}}~~~~~~|||zzzyyyyyy{{{~~~~~~~~~~~~}}}|||||||||zzzyyywwwsssppppppsssuuuuuuzzz}}}}}}zzzwww}}}wwwuuuzzzxxx}}}xxxnnndddQQQ@@@111---//////---++++++)))''''''((()))))))))(((((())))))******++++++++++++***)))))))))))))))************************)))((((((''''''(((((()))&&&((()))(((&&&%%%%%%&&&&&&&&&'''((((((((('''&&&''''''(((((())))))))))))&&&'''((((((((((((((('''$$$%%%%%%&&&&&&'''''''''(((((('''''''''((())))))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%''')))***+++++++++***)))(((((((((***************+++++++++---,,,,,,,,,,,,---......//////000000000000//////...///000111222333444555888999888777777888;;;===GGGPPP^^^lllwww}}}}}}~~~ttthhhiiiuuu~~~qqqbbbYYYUUUXXXbbbllljjj~~~}}}{{{zzzyyywwwtttrrrtttxxx|||}}}}}}xxxnnnfff```\\\___ccchhhmmmssszzzxxxpppgggbbb```aaammmsss{{{~~~{{{wwwtttsssooommmhhhbbb]]]ZZZZZZ[[[bbbpppwwwqqqiiiaaa___aaabbbjjjuuu}}}}}}zzzuuupppooopppuuu~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}|||~~~}}}{{{zzzzzz}}}~~~}}}|||{{{{{{{{{|||{{{yyyvvvssssssuuuwwwvvv{{{vvvvvvxxx}}}yyysssvvv}}}{{{vvvmmmWWWFFF666000000...+++***+++***((((((***+++***))))))))))))))))))*********+++***))))))))))))))))))************************(((''''''''''''''''''((($$$&&&((()))(((((()))***%%%%%%%%%%%%&&&'''((()))'''(((((((((((()))))))))%%%%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***'''+++---+++'''%%%'''***))))))*********+++++++++,,,,,,,,,,,,,,,---......//////000000000000//////...///000111222444555555888888888777777888;;;>>>HHHRRR```nnnyyy}}}}}}|||}}}~~~oooddddddppp|||yyymmm```XXXUUUXXXbbblllnnn~~~}}}zzzxxxwwwrrrooonnnrrrzzz}}}}}}tttiii```[[[]]]___ccchhhnnnuuu|||~~~wwwnnngggccccccdddjjjoootttuuurrrnnnmmmmmmjjjiiieee```[[[XXXXXXYYY```mmm{{{~~~uuuooojjjdddaaaccciiiqqqzzz~~~}}}zzztttoooooopppvvv}}}}}}|||{{{{{{|||}}}}}}}}}}}}}}}~~~~~~|||zzz{{{~~~}}}~~~}}}{{{{{{}}}||||||||||||{{{zzzzzzyyy{{{{{{yyyvvvssssssuuuwwwwww{{{xxxooonnnwwwyyyyyyyyynnn[[[JJJ999222000---+++***,,,+++******+++,,,+++************)))))))))))))))******)))))))))))))))***************************''''''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%&&&&&&'''&&&$$$$$$$$$&&&''')))((((((((((((((((((((((((%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''))))))$$$&&&((((((''''''))),,,)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...//////000000000000//////......000111333444555666666777777666666777:::===GGGQQQ___mmmwwwzzz~~~|||||||||uuuhhh___```lllyyytttiii]]]WWWUUUXXXaaajjjiii~~~~~~~~~{{{xxxuuutttnnnmmmooovvvzzzpppeee]]]YYY]]]```eeellluuu}}}{{{sssjjjccc___```bbbhhhkkkmmmlllhhheeeeeeggghhhgggddd___ZZZWWWVVVWWW\\\eeeooo{{{~~~uuuqqqlllgggeeegggsss{{{}}}}}}yyysssnnnmmmnnnsss~~~~~~}}}|||{{{{{{|||}}}~~~}}}}}}}}}~~~~~~|||zzz||||||{{{|||~~~||||||}}}}}}}}}}}}|||{{{yyyxxxwwwtttqqqqqqrrrtttvvvzzz{{{rrroootttzzz|||yyynnn^^^NNN<<<444000---++++++,,,+++***+++------,,,************)))))))))))))))***)))))))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((())))))&&&%%%%%%%%%)))(((%%%$$$###$$$&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%$$$&&&)))+++***)))((())))))***++++++,,,,,,,,,++++++++++++,,,------//////000000000000//////......000111333555666777555555555555555666:::<<>>AAALLLVVVeeerrr||||||zzz}}}yyyyyy{{{vvvfff^^^VVVSSS^^^nnn}}}sssrrrjjj```[[[WWWTTTXXX]]]```}}}{{{zzzwwwuuuqqqmmmkkkkkkooorrrxxxxxxxxxwwwuuussspppooosssvvv||||||yyywwwrrriii``````dddlllzzz~~~nnnjjjbbbYYYOOOIIIGGGGGGFFFDDDDDDHHHRRR]]]eeehhhjjjfffaaa[[[UUUOOOJJJFFFJJJIIIJJJMMMSSS[[[ccchhhlllooooooiii```[[[\\\```iiittt{{{qqqmmmgggbbb___\\\ZZZ___fffmmmrrrxxx||||||zzzxxxwwwzzz|||}}}{{{yyyxxxzzz}}}~~~}}}~~~~~~|||zzzxxxyyyzzz{{{zzz}}}~~~vvvqqqppptttxxx|||{{{yyyzzz{{{yyyxxxwwwvvvuuuuuuttttttooorrrwww{{{uuuttt{{{~~~vvvuuuuuuyyy}}}|||qqqgggVVVDDD666...++++++)))))))))))))))*********++++++******************''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((''''''&&&%%%))))))(((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))(((&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++((((((((()))*********+++***)))((('''&&&&&&&&&&&&111111000000//////......------...000333555777999888666555777777666:::@@@NNNZZZhhhrrr{{{{{{}}}~~~}}}}}}{{{mmm___TTTQQQ[[[ggg~~~xxxtttsssmmmeeeaaa______]]][[[aaa~~~{{{xxxuuutttrrroookkkgggeeehhhmmmqqqwwwwwwwwwwwwuuussspppnnnrrrtttyyy~~~{{{xxxvvvrrriiiaaaaaafffoooyyy{{{vvvrrrkkkfff^^^TTTLLLFFFDDDDDDCCCBBBDDDKKKVVV```hhhkkkkkkgggbbb\\\VVVPPPJJJGGGIIIJJJKKKNNNSSSYYY___ccchhhkkkjjjcccYYYTTTTTTWWWeeeppp|||yyypppmmmgggbbb___\\\[[[aaahhhqqquuuzzz}}}}}}|||zzzzzzzzz|||}}}{{{wwwuuuwwwyyy}}}~~~~~~~~~~~~}}}zzzyyyyyyyyyzzz{{{}}}~~~vvvqqqpppsssvvv{{{}}}~~~}}}zzzxxxyyyzzzyyyyyyyyyyyyxxxwwwvvvuuuqqqtttwwwzzz}}}{{{www|||vvvpppsssuuu|||}}}~~~}}}|||vvvlll[[[III:::222...---******++++++++++++++++++************************(((((()))***************((((((((((((((((((((((((%%%&&&&&&'''((((((((('''((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''((()))(((&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''((()))*********(((((()))******+++++++++//////...---------......111000000000/////////...000000111222333555777888888555555888888888===CCCMMMZZZhhhrrr{{{}}}~~~~~~}}}}}}~~~pppdddZZZWWW^^^hhh~~~zzzwwwuuuqqqllliiiiiijjjiiigggeee~~~}}}|||}}}}}}}}}}}}zzzwwwrrrooommmmmmiiidddaaabbbgggnnnssswwwxxxxxxwwwtttqqqnnnkkkmmmooosssxxx}}}}}}zzzxxxuuurrrjjjbbbaaaeeellltttxxxuuuqqqnnnkkkhhhhhhbbbYYYOOOGGGBBBAAAAAA???AAAFFFOOOYYYbbbhhhkkkiiihhhddd___XXXRRRLLLIIIJJJKKKLLLOOOSSSWWW[[[]]]fffgggeee]]]SSSMMMMMMOOO]]]gggssszzz~~~~~~wwwpppmmmgggbbb___^^^___fffooowwwzzz~~~}}}}}}}}}zzz|||}}}zzzuuurrrsssttt{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}|||zzzyyyyyyyyy|||~~~~~~yyysssqqqsssuuuyyyzzz{{{zzzxxxwwwxxxyyywwwxxxyyyzzzyyyxxxvvvtttssstttuuuvvvyyy~~~~~~{{{|||{{{lllkkkrrrxxxwwwtttyyy~~~|||rrrbbbOOO@@@666111///,,,,,,,,,,,,,,,,,,,,,+++************************)))******++++++++++++***''''''''''''''''''''''''$$$%%%&&&'''((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''(((((())))))******))))))******+++,,,,,,------------------......///000000000000////////////222222222333444555666777777555555888999:::???EEELLLYYYhhhrrrzzz}}}}}}vvvmmmfffcccffflll}}}|||xxxvvvttttttuuuvvvuuutttmmm~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||yyyuuuqqqllljjjiiieee```___cccllltttyyy{{{zzzyyywwwsssnnniiifffeeegggjjjpppuuuyyy|||}}}{{{xxxuuuqqqjjjaaa^^^aaaccchhhjjjhhhgggiiijjjiiiiiiaaaUUUJJJCCC@@@>>>>>>@@@CCCIIIQQQYYY```dddfffeeeeeeddd```ZZZSSSOOOLLLKKKLLLOOOQQQTTTWWWZZZ[[[eeeeeebbbZZZQQQKKKKKKMMMSSS]]]iiiqqqwwwzzzwwwqqqlllgggbbb```aaadddnnnxxx~~~}}}}}}{{{}}}}}}yyytttpppppprrrxxxzzz}}}~~~|||{{{{{{{{{{{{{{{{{{||||||~~~~~~}}}|||{{{zzzzzzyyy}}}~~~~~~|||}}}}}}wwwttttttvvvyyyyyyyyyxxxwwwwwwxxxxxxtttvvvxxxzzzyyyxxxuuusssrrrrrrrrrrrruuuzzz}}}qqqhhhiiisss}}}yyymmmllluuu~~~vvvfffTTTEEE999222///,,,,,,,,,,,,++++++++++++))))))))))))************))))))***++++++*********((((((((((((((((((((((((%%%&&&'''(((((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''((((((((()))))))))***))))))***+++,,,------...)))))))))***+++,,,------000000000000////////////111111111222444555777777777555555888999999>>>DDDKKKYYYiiirrryyy~~~~~~{{{wwwssstttwwwzzzzzzzzz{{{|||}}}||||||ttt||||||||||||}}}~~~~~~~~~}}}||||||{{{yyyvvvqqqmmmjjjddd```]]]___gggrrr{{{~~~zzzuuuoooiiidddaaa]]]```eeelllqqqvvvzzz|||}}}xxxtttppphhh^^^YYYYYYXXX\\\^^^^^^```ggglllllllllbbbTTTHHHAAA???>>>>>>BBBEEEJJJPPPUUUZZZ]]]___bbbcccdddbbb[[[UUUQQQOOOLLLNNNQQQTTTWWWZZZ\\\]]]dddccc___XXXPPPLLLKKKMMMKKKUUU```iiiqqqwwwwwwtttkkkfffbbbccceeejjjttt}}}|||}}}}}}|||xxxrrroooppprrrvvvxxxzzz|||}}}|||zzzyyyzzzyyyyyyyyyyyyzzz|||||||||||||||||||||{{{{{{{{{~~~}}}||||||}}}{{{|||~~~}}}yyyxxxxxxyyyxxxwwwwwwwwwxxxyyyyyyuuuvvvyyy{{{{{{yyywwwuuuqqqqqqpppppprrrxxx~~~xxxoooggghhhsss~~~zzzoooeeeeeeppp|||xxxiiiXXXGGG;;;222...,,,,,,++++++************(((((()))))))))*********((()))))))))))))))(((((())))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((()))***+++,,,---......+++++++++,,,---...000000////////////000000000000......///111333555777888888666555777777777;;;AAAKKKZZZjjjrrrxxx~~~~~~{{{yyyyyyzzzzzz{{{}}}~~~}}}~~~~~~~~~~~~}}}||||||||||||{{{yyyuuupppkkkhhh^^^\\\\\\cccnnnyyyzzzssslllfffbbb```\\\aaahhhoootttxxx{{{}}}|||vvvqqqmmmeeeZZZTTTSSSQQQUUUXXXZZZ```jjjppppppqqqfffUUUHHHAAA???>>>===CCCFFFIIIMMMQQQUUUZZZ^^^bbbeeehhheee^^^VVVRRRPPPLLLNNNQQQUUUZZZ^^^aaabbbdddaaa\\\UUUNNNKKKJJJKKKIIIRRR\\\dddllltttvvvtttkkkfffcccdddfffkkkuuu}}}|||||||||zzzuuupppnnnqqqtttvvvwwwxxxyyyyyyyyyyyyxxxyyyyyyxxxxxxyyy{{{}}}~~~~~~|||{{{zzzzzzzzz{{{{{{}}}~~~~~~~~~|||zzz{{{|||{{{|||}}}}}}{{{zzzxxxvvvuuuuuuwwwyyyyyyyyyvvvxxxzzz{{{|||{{{zzzyyyssssssrrrqqqssswww~~~||||||uuummmeeefffsssqqqiiibbbcccnnnzzzyyylll[[[KKK===444///,,,,,,++++++******))))))'''(((((())))))*********((())))))))))))(((''''''************************)))))))))))))))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))'''((()))***+++------...,,,,,,,,,,,,---...///000////////////000000000000,,,---...000333555888999999666555777777666:::@@@KKK[[[kkkssswww{{{{{{zzzzzz{{{|||}}}}}}||||||}}}~~~}}}|||{{{zzz{{{{{{zzzxxxssslllfffccc\\\\\\```jjjwwwxxxpppiiieeebbbaaabbbiiirrryyy|||}}}}}}~~~xxxrrrmmmiiibbbXXXQQQOOOMMMRRRXXX^^^hhhttt{{{|||vvvhhhVVVGGG@@@>>>===<<<@@@CCCFFFIIINNNUUU]]]dddgggkkkmmmiii```WWWQQQOOOJJJLLLOOOTTTZZZ```eeehhhgggddd]]]UUUOOOJJJIIIIIILLLTTT\\\bbbiiiqqqtttrrrlllhhheeeeeefffhhhpppyyy}}}{{{zzzvvvqqqmmmmmmrrrvvvxxxxxxxxxxxxxxxxxxyyyyyyzzzyyyyyyyyyzzz|||~~~~~~~~~~~~~~~}}}{{{yyyxxxxxxyyy{{{}}}~~~{{{yyyyyyzzz|||}}}}}}|||{{{wwwtttrrrrrruuuxxxxxxxxxuuuvvvwwwxxxyyyyyyyyyyyyzzzyyyxxxvvvuuuxxx}}}{{{~~~vvvnnngggbbbgggyyymmmiiifffiiirrr}}}|||ooo```PPPAAA777222...------,,,++++++******''''''(((((()))******+++***************)))((('''))))))))))))))))))))))))'''(((((()))))))))((((((((((((((()))))))))******(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((&&&'''((()))+++,,,------+++*********+++,,,------.../////////000000000111//////000111333555777888888666555888888777<<>>===;;;>>>@@@DDDGGGMMMVVVbbbjjjlllppprrrmmmbbbWWWPPPNNNHHHJJJMMMSSSZZZaaagggkkklllhhhaaaXXXPPPLLLJJJIIIPPPWWW]]]bbbhhhoooqqqooommmiiifffeeedddeeekkksss~~~yyywwwtttnnnjjjkkkrrrwwwzzzyyyxxxxxxxxxyyyzzz{{{{{{zzzyyyyyy{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~xxxxxxwwwxxxzzz~~~}}}zzzyyyyyyzzz}}}}}}~~~|||{{{uuurrroooppptttwwwwwwvvvrrrrrrssstttuuuvvvwwwwww}}}zzzxxxyyy|||xxxmmmnnnxxxooofff``````jjjyyynnnmmmmmmqqqyyy~~~rrrcccTTTEEE:::444//////...---,,,,,,++++++&&&''''''((()))******++++++++++++++++++***)))(((((((((((((((((((((((((((%%%&&&''')))************(((((())))))******++++++))))))))))))))))))))))))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))((((((((((((%%%&&&''')))***+++------------,,,,,,,,,---........./////////000000111111222222222333444555666777777555555888999:::???EEEMMM]]]mmmsssvvv}}}~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzyyyyyyxxxyyyyyyvvvooohhhbbb```^^^dddnnn}}}vvvlllfffeeegggiiivvv||||||vvvpppjjjddd[[[QQQNNNQQQXXXXXX___oooqqq```MMMCCC???===<<<===???@@@DDDIIIRRR___llluuu{{{xxxrrrkkkcccYYYOOOIIIFFFGGGJJJPPPWWW```hhhmmmmmmiiiaaaWWWNNNIIIHHHHHHPPPTTTYYY```eeeiiikkklllmmmkkkhhheeebbbbbbeeehhhqqqxxx~~~wwwxxxrrrkkkfffbbbbbbjjjsss{{{~~~}}}}}}yyy||||||{{{|||}}}~~~~~~{{{{{{|||~~~~~~~~~}}}zzzwwwxxx{{{~~~~~~|||zzzzzz|||}}}~~~{{{rrrpppooooooqqqssssssssspppoooooooooppprrrtttuuu{{{{{{yyyvvvtttuuuxxx{{{uuuhhhaaahhh{{{rrrddd```bbbpppuuutttrrrsss{{{}}}rrrhhh]]]NNN===111000000---++++++------+++,,,++++++******++++++,,,))))))))))))))))))))))))************************''''''''''''''''''''''''***,,,)))$$$%%%,,,000///,,,+++(((&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%(((((()))***************''''''((()))***++++++,,,++++++++++++,,,,,,---...000111222111...---...///***,,,...111444666999:::;;;<<<===;;;:::;;;@@@EEEOOO\\\jjjrrrxxxzzzsssttt{{{~~~yyyxxx~~~~~~~~~}}}}}}}}}}}}~~~{{{{{{zzzyyyyyyyyyyyyzzzxxxyyyxxxuuuoooiiieeecccccchhhrrr|||tttmmmjjjkkknnnpppzzz~~~}}}{{{tttoooiiiddd\\\SSSPPPRRR\\\```jjjwwwmmm\\\JJJAAA===<<<<<<===@@@BBBGGGPPP\\\jjjvvv~~~~~~xxxpppggg\\\RRRKKKGGGGGGIIIMMMSSS\\\dddjjjjjjfff___UUUMMMHHHGGGGGGJJJOOOVVV^^^eeehhhjjjjjjllljjjfffbbb___```dddgggpppwww|||uuutttnnngggccc``````gggqqq|||~~~zzzzzzzzzzzz{{{|||~~~}}}|||~~~}}}{{{xxxyyy|||~~~~~~~~~|||{{{|||~~~~~~}}}{{{tttqqqooonnnoooqqqrrrrrrooooooooopppqqqsssvvvwww{{{zzzwwwtttssstttxxx|||~~~yyyooofffbbbhhhttt~~~zzzkkkggglll|||uuussswwwwwwmmmbbbSSSBBB666111///---++++++,,,,,,***+++******))))))******+++))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''%%%((('''$$$&&&---111000+++***(((&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((())))))&&&&&&''''''((())))))***(((((('''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&(((((()))************))))))))))))))))))***************++++++,,,...///000000111222111...---...///---...///111333555666777555666777666555777<<>><<<;;;<<>>???@@@EEEKKKSSSVVV___nnn{{{qqqfff[[[QQQJJJHHHJJJOOOTTTYYY]]]```aaadddbbb]]]VVVOOOKKKJJJKKKNNNPPPSSSXXX]]]bbbeeegggiiieee^^^XXXUUUXXX___eeennnwww}}}uuuooofff]]]YYYXXXXXX^^^dddnnn{{{}}}|||xxxyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~xxxqqqlllkkkmmmooopppsssssssssssssssssssssssspppooollliiihhhjjjooosssyyy}}}}}}~~~zzzrrrhhh[[[LLLAAA888000,,,,,,,,,)))))),,,+++++++++******+++++++++))))))))))))))))))))))))''')))+++------+++)))'''''''''''''''''''''''''''(((''''''(((((('''&&&'''&&&&&&''''''(((((()))***&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((''''''((()))))))))))))))'''(((((()))******++++++//////...---------......000111222111...---...//////000000222333444555555222444555555444777<<>>BBBOOO[[[hhhooouuu~~~sssooosssxxx}}}}}}~~~wwwpppooovvv}}}~~~~~~~~~}}}}}}}}}}}}~~~yyyzzz{{{{{{yyywwwuuutttsssrrrpppkkkeeeaaa^^^^^^[[[]]]aaaccceeehhhmmmqqqrrrrrrpppmmmhhhaaa\\\XXXTTTWWW\\\aaagggnnnuuuzzzyyyqqqiiibbb\\\^^^ccclllyyy~~~xxxiiiYYYOOOGGGAAAAAACCCGGGOOOWWW___eeeooozzzxxxppphhh___WWWRRRJJJLLLQQQWWW___fffmmmpppooommmiiiccc\\\WWWUUUUUUXXX[[[```eeehhhjjjjjjjjjiiieee___ZZZWWWYYY___dddjjjsss{{{xxxoooeee^^^]]]```dddjjjpppuuu|||}}}~~~|||yyywwwxxx{{{~~~~~~~~~~~~~~~~~~{{{tttpppooopppqqqqqqqqqrrrrrrssssssrrrqqqpppmmmmmmllliiigggggghhhjjjjjjsss|||~~~}}}~~~|||~~~}}}xxxuuummmcccWWWOOO>>>333---000...))))))///++++++************++++++))))))))))))))))))))))))))))))************))))))'''''''''''''''''''''''')))&&&%%%))))))'''(((,,,''''''((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&''')))+++,,,,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''&&&'''(((((())))))(((((((((((())))))*********+++++++++++++++,,,---...///000111222111...---.../////////000111333444555555888999:::999888:::???CCCMMMYYYfffmmmsss}}}ssspppvvv{{{}}}zzzzzzxxxrrrlllmmmvvv~~~~~~~~~~~~~~~~~~~~~xxxyyy{{{|||zzzxxxtttrrrrrrrrroookkkddd^^^[[[ZZZSSSVVVZZZ\\\___eeelllrrrrrrqqqoookkkeee]]]UUUQQQPPPUUU[[[ccckkkttt||||||rrrjjjbbb]]]___eeepppxxxnnn```RRRMMMFFF@@@AAADDDHHHQQQYYY]]]dddnnnxxx~~~|||uuummmfff___XXXSSSLLLMMMOOOUUU^^^hhhqqqwwwsssrrrmmmggg```[[[XXXXXXWWW\\\dddkkkoooooommmkkkiiifff```[[[XXXZZZ___dddhhhqqqyyy}}}~~~yyynnneee]]]___ccciiipppvvv|||~~~}}}~~~}}}yyy{{{|||~~~{{{|||~~~~~~~~~|||{{{}}}{{{uuuqqqpppqqqrrrrrrooopppqqqrrrsssrrrqqqqqqmmmnnnmmmkkkiiigggggghhhhhhqqqzzz~~~{{{yyy~~~{{{zzzxxxtttlllcccYYYQQQ@@@444...111///))))))000******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''///)))'''***)))%%%%%%***''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%###%%%'''***+++++++++***'''''''''''''''''''''&&&"""""""""###$$$%%%''''''""""""###$$$%%%''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&''''''(((((((((((((((************))))))))))))(((((()))***,,,...000111000111222111...---...///000000111222333333444444555666777555444555:::???KKKXXXdddkkksss}}}~~~~~~qqqpppvvv~~~ttttttqqqlllhhhkkkttt}}}~~~}}}{{{zzzyyyyyy|||{{{zzzxxxwwwvvvvvvuuuuuuooollljjjdddZZZSSSQQQNNNQQQXXX___dddgggkkkoootttssssssnnncccVVVQQQSSSPPPWWWbbbmmmvvv}}}|||pppeee``````dddgggvvvxxxzzzvvvlll^^^RRRLLLKKKGGGBBBAAAEEELLLSSSWWWccceeejjjsss|||yyyqqqiiiaaaZZZUUUNNNPPPUUUZZZ```hhhqqqwww|||yyytttmmmeee___\\\\\\______eeeooozzz}}}xxxqqqpppggg^^^[[[[[[[[[___eeemmmqqquuuxxx||||||uuummmgggcccdddggglllvvv~~~|||}}}~~~~~~~~~{{{zzz{{{|||~~~}}}~~~|||{{{{{{~~~xxxssspppooopppqqqoooooooooooooooooopppppprrrsssssspppkkkiiijjjlllmmmpppuuu{{{}}}}}}~~~xxxzzz}}}uuu|||{{{tttmmmooovvvyyyqqqhhh]]]VVVEEE999///------***))))))+++******))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))((('''''''''''''''((()))))))))'''&&&'''((('''((((((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''((((((%%%"""###&&&((((((''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&(((((((((######$$$$$$%%%&&&&&&&&&&&&'''((('''&&&%%%''')))%%%%%%'''((((((((('''&&&(((((()))(((((('''&&&&&&&&&'''((()))***+++,,,,,,)))***++++++------...///222222111000///...------333333333444444666777888999999777666666888<<<@@@HHHSSS___iiittt~~~}}}}}}uuuqqquuuxxxsssqqqkkk```[[[aaasss~~~|||{{{zzzzzz{{{{{{{{{yyywwwvvvuuuuuuuuutttoookkkhhhaaaWWWPPPOOOPPPUUU]]]eeekkknnnrrruuuzzzwwwsssmmmaaaVVVRRRUUUZZZaaalllvvv~~~zzznnnccc\\\[[[]]]___eeefffgggccc\\\SSSMMMIIIIIIFFFCCCDDDHHHOOOVVVZZZbbbdddiiiqqq{{{wwwoooggg___XXXTTTMMMQQQXXX___eeelllssswwwzzzyyyvvvpppiiicccaaa```ddddddhhhrrr}}}~~~zzzrrrhhh___\\\[[[]]]bbbhhhppptttxxx{{{~~~xxxrrrkkkffffffjjjpppzzz}}}}}}|||zzzzzz{{{|||}}}{{{}}}~~~||||||}}}~~~zzzuuuqqqppppppqqqoooooopppqqqqqqqqqqqqpppwwwxxxxxxtttooolllmmmpppoooqqqtttyyy}}}}}}|||~~~}}}rrrtttzzzvvvpppkkkmmmttt|||vvvnnneee^^^JJJ>>>222///...+++***+++++++++***))))))))))))))))))***++++++,,,,,,,,,+++***)))((((((''''''(((((('''(((((((((&&&%%%&&&'''(((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((%%%###$$$&&&(((((('''((('''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((&&&%%%%%%&&&(((((((((((((((((((((((((((''''''$$$%%%&&&%%%$$$###%%%'''%%%&&&'''((((((((('''&&&)))))))))))))))(((''''''''''''((()))***++++++,,,******+++,,,---......///000000000111000000//////222222333444555666666777777777666555555777;;;???GGGRRR^^^hhhsss{{{{{{|||uuupppsss|||~~~vvvqqqpppiii___ZZZaaarrr~~~}}}|||zzzzzzzzz{{{{{{zzzyyyxxxvvvuuutttsssssstttnnniiieee]]]SSSMMMMMMSSSYYYccckkkrrrwww{{{~~~{{{sssjjj^^^TTTSSSWWWdddkkkvvv}}}vvvkkk___WWWSSSRRRRRRPPPQQQPPPNNNKKKHHHHHHHHHGGGGGGFFFHHHLLLRRRXXX\\\```bbbhhhpppzzzvvvmmmeee^^^XXXSSSLLLRRR[[[cccjjjqqqvvvzzzzzz{{{yyyuuuooojjjgggfffiiijjjnnnwwwuuujjj___[[[[[[^^^eeellltttyyy}}}|||wwwooohhhhhhkkkrrr}}}~~~}}}|||zzzyyyyyyzzz|||}}}zzz|||~~~~~~}}}|||}}}~~~||||||wwwsssqqqppppppoooppprrrsssssssssrrrqqqwwwwwwwwwrrrmmmjjjlllnnnqqqrrrsssuuuyyy}}}}}}|||}}}}}}qqqtttxxxpppoooooosssyyy{{{uuummmgggQQQDDD666111///,,,+++---++++++***))))))))))))***)))***++++++,,,+++++++++******)))((((((((()))))))))***+++***((('''((()))((())))))*********))))))%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&$$$%%%&&&(((''''''((('''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((&&&%%%%%%'''((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###%%%'''%%%&&&''''''((((((''''''))))))*********)))(((((((((((())))))*********+++******+++,,,---...//////...///000222222222111000///111222444555666555555666666555444444666:::===EEEPPP\\\gggrrrzzz{{{}}}sssmmmpppvvv|||uuupppnnnhhh___YYYaaasss~~~~~~}}}|||{{{yyyxxxyyyyyyzzzyyyxxxwwwuuutttsssrrrrrrsssmmmgggbbbYYYPPPLLLMMMSSS\\\eeemmmvvv~~~rrrggg[[[TTTUUUZZZfffooozzzxxxrrrggg\\\RRRLLLHHHGGGBBBCCCDDDDDDDDDEEEHHHKKKIIIJJJKKKLLLOOOSSSXXX\\\^^^bbbiiisss}}}wwwnnnfff^^^XXXTTTNNNSSSZZZcccjjjrrrzzz~~~~~~|||vvvpppllljjjlllnnntttxxxlll___YYYYYY]]]fffnnnvvv|||xxxpppgggfffiiippp|||~~~~~~}}}~~~~~~~~~~~~~~~}}}zzzyyyxxxxxxxxxyyy{{{|||{{{|||}}}}}}|||{{{|||}}}}}}zzzvvvssspppooooooppprrrtttttttttsssrrruuuvvvuuupppkkkhhhiiilllppppppqqqrrrvvvzzz~~~}}}}}}zzz~~~rrrmmmrrrxxx~~~}}}|||~~~}}}wwwpppkkkXXXIII:::222///,,,+++---,,,+++******))))))************++++++++++++************))))))))))))******((()))***)))'''''''''((('''(((((())))))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((((('''%%%%%%%%%$$$$$$$$$######&&&'''((('''&&&%%%''')))&&&&&&&&&'''''''''''''''(((((())))))))))))(((''')))))))))))))))***************+++,,,---...//////...///111222333222111000...///222444666666555444666666666555555666:::===DDDNNN[[[eeeqqq~~~oooiiillltttzzztttooonnnhhh___ZZZbbbttt}}}~~~~~~}}}{{{yyywwwwwwwwwwwwxxxwwwvvvtttsssrrrrrrqqqqqqlllfff```XXXPPPOOOSSSWWW```jjjqqqzzzuuuhhh]]]VVVXXX^^^eeemmmyyyrrrmmmcccXXXNNNFFFBBB@@@;;;===@@@BBBDDDGGGKKKMMMOOOPPPQQQQQQQQQSSSWWW[[[^^^eeeppp|||zzzqqqhhhaaaZZZUUUOOORRRWWW]]]fffqqq|||{{{tttooollllllqqqzzzzzzmmm___XXXWWWZZZccckkkuuu|||vvvmmmdddaaacccjjjvvv}}}}}}||||||||||||}}}}}}~~~}}}}}}|||{{{zzzzzzzzzxxxwwwwwwwwwxxxyyyzzz{{{|||}}}}}}|||zzzyyyzzz{{{~~~yyyuuuqqqoooooopppqqqsssttttttssssssvvvwwwuuupppkkkiiikkknnnnnnnnnooorrrvvv{{{~~~{{{~~~pppnnnxxxzzzuuutttxxx|||~~~{{{uuunnnjjj\\\LLL<<<333...++++++,,,,,,++++++************************++++++******)))******))))))))))))******%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((''''''&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((&&&&&&'''''''''((((((((()))&&&'''((('''&&&%%%''')))&&&&&&&&&&&&''''''((((((&&&&&&''''''(((''''''&&&)))))))))))))))************+++,,,---...//////000000111111222111000///...---///222444666666555444666777777666666777:::===CCCMMMYYYcccooo|||mmmgggjjjuuuyyytttooonnniii```\\\dddwww~~~}}}{{{yyywwwwwwwwwwwwxxxwwwvvvtttsssrrrqqqqqqnnnjjjeee```YYYSSSUUU\\\```lllwww}}}wwwjjj```ZZZ[[[```ccckkkvvv~~~}}}yyyvvvlllfff]]]RRRIIIBBB>>><<<888;;;???CCCGGGJJJOOORRRWWWXXXXXXVVVTTTUUUYYY]]]eeennn|||}}}tttlllccc[[[VVVPPPQQQTTTYYYbbbppp~~~wwwrrrooonnnttt}}}ooo```WWWUUUWWW___gggoooyyysssiii```\\\]]]cccnnnyyy~~~~~~||||||{{{{{{|||}}}}}}~~~}}}|||{{{zzzyyyxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{|||{{{yyyyyy{{{|||}}}}}}}}}xxxssspppnnnoooooopppqqqrrrssssssssssssqqqlllhhhfffiiilllmmmnnnqqqtttxxx}}}~~~xxxwww{{{~~~ppprrrxxxrrrnnnssszzz}}}zzzsssmmmiii^^^NNN===444///,,,***+++,,,,,,+++************+++*********+++******)))((())))))((((((((()))******((()))***)))'''''''''((($$$$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&((())))))'''&&&&&&'''$$$%%%&&&(((((()))))))))((((((((((((((((((((((((&&&%%%%%%'''((()))'''&&&$$$%%%%%%&&&''''''(((((($$$%%%&&&%%%$$$###%%%''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''&&&&&&(((((())))))*********+++++++++,,,---...///000000111111000000//////.........///222444666666666666555666777777777888:::===CCCMMMXXXaaammmzzznnniiilllyyywwwsssooonnniiiaaa]]]fffyyy~~~~~~}}}|||zzzyyyxxxxxxyyyyyyyyyxxxvvvtttsssrrrrrrrrrlllhhheeeaaa[[[XXX]]]eeennn~~~ssshhh___XXXYYY\\\aaahhhqqqwwwwwwrrrmmmiiieee```WWWMMMDDD???<<<;;;:::<<<@@@DDDHHHNNNUUUZZZ]]]___^^^[[[XXXXXX^^^cccnnnzzz~~~wwwnnndddZZZTTTOOOPPPRRRXXXbbbpppzzzuuussstttyyyrrrbbbYYYTTTUUU[[[bbbhhhuuu~~~qqqhhh^^^ZZZ[[[___iiirrr~~~}}}{{{yyyxxxyyyyyyzzz{{{}}}}}}~~~~~~}}}{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyywwwxxxyyyyyyyyyzzz}}}|||}}}}}}}}}||||||zzztttqqqnnnmmmllllllmmmppprrrsssnnnooommmiiieeedddhhhkkkoooqqqtttwww{{{~~~zzztttsssxxx|||ssszzzwwwoooiiipppyyy}}}{{{tttnnnjjj___PPP@@@777222---++++++---,,,++++++******++++++***************)))((((((((((((''''''(((((()))******,,,,,,+++***)))***+++$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&(((******'''&&&&&&'''###%%%&&&((()))***))))))((((((((((((((((((((((((&&&%%%&&&'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%''''''&&&&&&%%%&&&'''((()))%%%&&&&&&'''((((((''''''''''''((()))***++++++,,,++++++,,,---...///000000//////---,,,---...000111000000222333555777888999444555666666666777999;;;DDDMMMWWW```kkkyyytttooosss}}}uuurrrmmmlllhhh```]]]fffyyy~~~}}}}}}~~~{{{zzzyyyyyyyyyzzz{{{|||yyyxxxvvvuuussssssrrrrrrkkkgggdddaaa\\\[[[bbbkkkzzz}}}nnnddd[[[UUUTTTWWW___eeelllqqqoooiiiccc___```[[[RRRIIIAAA===;;;:::===>>>AAAEEEJJJRRR[[[aaaaaabbbbbb^^^[[[\\\bbbhhhvvvxxxooodddZZZSSSMMMOOOSSSYYYcccqqq|||xxxvvvxxx}}}uuudddZZZUUUTTTYYY```cccqqq|||qqqhhh^^^ZZZZZZ]]]fffooozzz~~~}}}~~~~~~~~~~~~~~~|||zzzttttttuuuvvvwwwyyyzzz{{{}}}~~~~~~|||zzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxtttuuuwwwxxxyyy|||yyyzzz{{{{{{{{{}}}~~~{{{vvvrrrmmmlllkkkjjjkkknnnqqqsssqqqqqqoookkkhhhhhhlllpppqqqsssvvvzzz~~~}}}~~~~~~~~~tttpppuuuyyyuuutttlllfffoooyyy~~~}}}vvvpppmmm```QQQAAA999444///,,,,,,---,,,++++++******++++++***************)))(((((('''''''''''''''((())))))%%%''''''&&&%%%$$$%%%&&&%%%&&&'''((())))))))))))'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&)))+++***(((%%%&&&'''###$$$&&&(((************&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%)))((((((''''''&&&&&&%%%''''''((('''&&&%%%''')))''''''&&&%%%&&&'''((()))&&&&&&'''((())))))((((((&&&'''((()))***+++,,,,,,+++,,,,,,---...///000000...,,,+++***+++...111333111111222333555777999:::333444555555555666888:::DDDMMMWWW```jjjxxxyyytttxxxtttpppkkkkkkggg___\\\eeeyyy~~~}}}}}}}}}|||{{{{{{||||||{{{yyyxxxwwwwwwvvvsssqqqmmmiiieee```\\\___mmm|||{{{nnnaaaYYYWWWXXXZZZbbbiiiooonnneee]]]ZZZZZZZZZWWWQQQHHH???999666555:::===BBBGGGNNNVVV^^^dddiiigggddd^^^[[[```jjjssszzzpppggg]]]VVVSSSQQQQQQSSSWWW```mmm|||wwwuuuuuuxxx|||{{{hhhZZZVVVWWWXXXXXXhhhjjjrrr|||{{{pppggg^^^\\\^^^bbbjjjrrr~~~~~~|||{{{{{{}}}~~~}}}{{{yyy{{{||||||zzzxxxwwwyyyzzz~~~}}}~~~}}}zzzwwwwwwwwwyyyzzzyyyzzz||||||zzzwwwsssqqqvvvvvvwwwwwwwwwxxxxxxxxx{{{yyyvvvttttttwww{{{}}}~~~|||{{{|||wwwnnnooommmjjjhhhiiikkknnnoooqqqpppnnnjjjhhhiiilllooouuuuuuvvvxxx}}}tttrrrsss}}}yyytttwww}}}{{{uuupppoooiiiooovvv|||~~~rrrfff___UUUGGG<<<555222000...************************------,,,+++)))'''&&&%%%''''''(((((())))))******)))(((''''''(((((('''&&&))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((()))*********)))'''&&&((((((((()))******++++++,,,,,,,,,,,,,,,---...///............/////////000---...111333555666666666333444555444444444666888CCCMMMYYYbbblllyyy~~~tttrrrmmmlllggg```\\\bbbqqq}}}~~~}}}~~~~~~}}}{{{{{{{{{{{{|||{{{yyyxxxwwwxxxwwwtttrrroookkkgggccc```cccppp~~~~~~wwwkkk___WWWTTTUUUVVVZZZ```eeeccc\\\VVVUUUWWWYYYVVVQQQHHH@@@;;;999999;;;???EEEKKKRRR[[[ccciiillljjjfffaaa^^^bbblllttt~~~|||}}}zzztttlllccc[[[TTTQQQOOOPPPQQQUUU]]]iiivvv}}}tttppppppqqquuuooo```ZZZZZZ[[[[[[ccceeekkkttt|||{{{vvvooogggaaaaaadddiiiqqqyyy~~~}}}|||}}}}}}~~~~~~~~~{{{zzzyyyzzz{{{zzzyyyyyy{{{|||~~~~~~}}}{{{yyyyyyyyy{{{|||}}}}}}|||{{{xxxuuurrrpppttttttuuuvvvwwwxxxyyyyyyyyywwwtttrrrrrrtttwwwzzz~~~~~~}}}|||}}}{{{rrrooommmkkkiiijjjllloooqqqrrrqqqoookkkhhhhhhkkkmmmssssssuuuxxx}}}|||yyyxxxwwwqqqnnnsssyyyuuuppplllkkkkkkqqqwww|||~~~|||rrrggg```VVVHHH;;;333///,,,******************************************)))(((((((((((((((((()))))))))))),,,+++***************))))))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&((())))))))))))((((((((()))******++++++,,,,,,,,,,,,---......///........./////////000000000222444666888999999999888888666444333555888<<>>BBBIIIPPPXXXaaaiiiooopppnnniiiccc```dddlllssszzz|||~~~}}}zzzvvvsssrrrsssqqqllleee]]]VVVPPPMMMLLLMMMOOORRRXXXaaalllsss}}}zzzpppjjjiiijjjoooxxxxxxfff]]][[[\\\]]]___```eeelllssswwwuuusssllleeebbbccchhhoooyyy~~~}}}}}}}}}~~~}}}||||||xxxzzzzzzzzzzzzzzz|||~~~}}}|||{{{}}}~~~|||yyyvvvsssrrrqqqttttttuuuvvvwwwxxxyyyzzzyyywwwtttrrrrrrtttvvvxxx}}}~~~~~~}}}}}}}}}tttnnnllljjjiiijjjmmmppprrrsssrrrpppllliiigggiiijjjnnnpppssswww~~~~~~~~~~~~zzzxxxzzz~~~rrriiihhhnnn|||sssoookkkjjjkkknnntttyyy|||}}}{{{sssjjjcccZZZLLL>>>444...***(((************************'''((()))******+++++++++))))))))))))(((((((((((()))(((((((((((('''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&((()))***((((((((()))******++++++++++++,,,,,,---...//////....../////////000000000111333444666888999:::::::::999666333222444999===FFFRRR^^^gggqqq|||}}}sssqqquuuuuusssmmmiiimmmyyy~~~}}}}}}|||{{{{{{zzzzzzzzzxxxwwwuuuuuuvvvvvvuuutttqqqmmmjjjhhhgggiiisss~~~wwwnnniii___VVVNNNJJJIIIIIIJJJMMMOOONNNNNNPPPVVV\\\\\\XXXQQQGGG@@@======???@@@EEEMMMVVV^^^fffnnnssstttqqqjjjddd```bbbhhhnnnoooooonnnkkkhhhhhhjjjlllllljjjfff```XXXQQQKKKGGGIIIJJJLLLNNNRRRYYYbbbhhhtttzzz~~~uuukkkdddbbbeeejjjrrr}}}jjj___\\\\\\]]]```aaadddjjjpppssssssrrriiiccc___bbbgggqqq}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}zzz{{{|||{{{zzzzzz|||~~~~~~~~~~~~~~~~~~{{{wwwuuusssssstttwwwwwwwwwwwwxxxxxxxxxyyy|||zzzwwwuuuuuuvvvxxxzzz{{{}}}~~~~~~|||ssskkkjjjhhhgggiiilllooorrrtttsssqqqmmmhhhfffffffffiiikkkooovvv~~~~~~~~~~~~{{{qqqjjjkkkttt{{{|||tttnnnkkknnn{{{wwwnnnkkkkkknnnppppppwww|||}}}|||{{{vvvpppiiiaaaSSSEEE999000+++(((************************''''''(((******+++++++++******))))))((((((''''''&&&'''''''''&&&%%%%%%&&&((((((((((((((('''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&'''(((((((((((()))******++++++***+++,,,---......//////...////////////000000000000000222333555666777777666555333222111444999===FFFRRR___hhhqqq|||~~~zzzqqqpppssstttsssnnnjjjmmmxxx~~~~~~}}}}}}}}}||||||{{{zzzzzzwwwuuusssrrrssstttsssrrrqqqllliiihhhfffgggnnnwwwxxx~~~|||uuupppgggbbbZZZQQQJJJFFFDDDDDDEEEGGGIIIKKKMMMSSS[[[aaaaaa\\\SSSHHH???===>>>AAADDDIIIRRR[[[ccckkkrrrvvvwwwsssjjjbbb]]]]]]```cccaaa```]]][[[[[[```fffkkkkkkiiieee^^^VVVNNNGGGCCCFFFGGGHHHJJJMMMRRRZZZ___iiipppvvvuuulllccc\\\ZZZ___ccckkkwwwnnnbbb^^^^^^```cccdddgggkkkooorrrrrrqqqjjjccc^^^___dddppp{{{|||}}}~~~}}}|||||||||}}}~~~}}}}}}~~~|||zzzzzz{{{}}}|||}}}~~~~~~~~~|||xxxuuutttuuuwwwxxx{{{{{{zzzyyyxxxwwwwwwvvv{{{zzzxxxvvvvvvxxxzzz{{{zzz|||}}}{{{sssiiihhhfffeeefffiiimmmooorrrrrrqqqmmmhhhdddccccccdddggglllsss|||xxxnnnfffhhhsss}}}zzzwwwttttttyyyzzzoookkkmmmqqqtttsss{{{~~~}}}{{{wwwmmmfffYYYJJJ<<<222,,,)))************************((())))))************)))******))))))(((((('''''')))***+++***((('''(((***'''''''''((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++***((('''''''''((()))((((((((()))******++++++)))***,,,---.../////////////////////000000000111//////000111222444555666111222333444555777:::===IIITTT```hhhqqq|||vvvrrrvvvnnnmmmmmmnnnnnniiifffiiittt}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzwwwtttqqqpppqqqrrrqqqpppqqqlllhhhgggeeeccchhhnnnooorrrtttuuussspppllliiiccc]]]UUULLLEEEBBBAAAAAAAAADDDGGGKKKPPPWWW___eeefff```UUUJJJAAA???BBBEEEKKKQQQZZZccckkkqqqvvvzzz{{{uuujjj```YYYVVVVVVWWWRRRRRRQQQQQQUUU\\\fffmmmmmmkkkggg```XXXNNNGGGBBBCCCDDDDDDEEEHHHNNNUUUZZZ```fffkkkjjjbbbYYYUUUTTTWWW[[[dddqqqrrrgggbbbbbbdddeeehhhlllppprrrrrrpppoooiiiccc^^^]]]aaalll{{{{{{|||}}}~~~~~~}}}}}}|||||||||}}}}}}~~~}}}{{{zzz{{{||||||}}}~~~~~~~~~|||zzzwwwuuuuuuwwwzzz|||~~~}}}{{{zzzxxxvvvuuutttwwwvvvuuutttuuuvvvxxxyyyyyy{{{}}}~~~}}}uuuiiigggeeedddeeehhhkkkmmmpppqqqppplllgggbbb```______ccchhhpppyyy}}}vvvoooqqqzzz|||{{{zzz|||vvvoooqqquuuwwwyyy}}}{{{mmmggg\\\MMM>>>333,,,***************************)))************))))))((())))))))))))((((((((((((&&&)))***)))&&&%%%&&&)))'''''''''(((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###""""""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''((()))***+++,,,((((((((()))******++++++(((***,,,.../////////////////////000000000111111111111111222333555666777222333666777888:::===???KKKVVV```hhhppp{{{qqqmmmqqqzzzjjjjjjfffhhhhhhdddaaaeeeppp{{{}}}~~~~~~~~~}}}|||{{{xxxuuurrrppppppqqqqqqppprrrmmmhhhfffccc```bbbgggjjjiiijjjkkkkkkhhheeedddaaa[[[RRRIIIBBB@@@@@@@@@AAADDDIIIOOOVVV^^^dddiiijjjdddXXXLLLEEEDDDHHHMMMUUU[[[dddmmmsssxxx|||wwwkkk^^^UUUPPPMMMLLLHHHHHHIIILLLRRR\\\hhhpppooommmjjjccc[[[RRRJJJFFFAAABBBBBBBBBEEEKKKSSSYYY^^^bbbfffccc\\\UUUSSSSSSUUUYYYbbbooo}}}ssshhhddddddfffiiimmmssswwwwwwtttpppnnnccc^^^[[[ZZZ\\\ddduuu~~~}}}|||{{{{{{|||}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{}}}~~~~~~~~~~~~~~~~~~{{{yyywwwuuuuuuwwwzzz|||{{{{{{yyyxxxvvvuuussssssssssssrrrrrrsssuuuwwwxxxxxxzzz}}}~~~}}}uuujjjhhhfffdddeeegggjjjlllnnnnnnnnnkkkfffaaa^^^]]]\\\```eeemmmuuu}}}~~~zzzzzz~~~uuuwww|||~~~|||zzzmmmiii___QQQAAA666000...************************))))))************))))))(((((((((((())))))))))))###&&&)))'''###!!!$$$'''''''''''''''((((((((()))%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%'''((()))*********((((((((()))******++++++'''))),,,...///000////////////000000000111111111333222222222333555666888666666777666666888<<>>>>>@@@HHHMMMWWWcccnnnuuuyyyzzz|||xxxqqqjjjbbbXXXOOOJJJEEEEEEFFFGGGJJJPPPWWW]]]dddfffhhhgggccc^^^ZZZYYY[[[^^^bbbfffiiiooowww}}}~~~yyyqqqgggaaa___aaadddlllsss{{{{{{jjjbbbZZZVVVUUUUUUZZZaaagggpppxxxyyyyyy{{{||||||~~~|||yyyvvvuuuuuuvvvwwwyyyxxxxxxxxxxxxwwwtttqqqvvvvvvwwwxxxyyyzzz{{{{{{~~~}}}||||||||||||}}}~~~zzzzzzzzzzzzzzzyyyyyyxxx|||{{{zzzyyyyyyxxxwwwvvvwwwxxxyyyxxxuuusssssssssrrrqqqqqqsssvvvxxxyyyyyyzzzyyyxxxxxxyyyzzz|||}}}||||||yyyrrriiicccaaaccceeefffiiigggddd```\\\XXXVVVUUUSSSVVV[[[^^^___```bbbccccccgggnnnsssvvvxxxzzz{{{~~~~~~}}}}}}zzzzzz{{{{{{tttccc]]]jjjzzzsssrrroooooo{{{|||qqqlllcccWWWJJJ===444///)))***+++,,,---------,,,,,,,,,+++***)))(((''''''((((((((((((((((((((((((&&&''')))*********)))(((((('''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&((((((((('''&&&%%%'''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((%%%%%%$$$%%%%%%'''((()))'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&(((((((((((()))))))))))))))******++++++++++++***((()))***,,,.../////////000000000000000000000000111111222333444555555444333333333222222333666999CCCIIIPPPUUU[[[cccnnnwww}}}qqqhhhiiittt{{{jjj]]]^^^dddyyyyyylllnnnrrrqqqnnngggccchhhuuu|||||||||{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{zzzzzzyyywwwvvvttttttuuuvvvvvvuuuqqqmmmfff^^^WWWQQQNNNLLLLLLMMMPPPTTTXXX[[[]]]^^^aaa[[[RRRJJJGGGHHHLLLOOOXXXaaakkksss}}}}}}oooaaaYYY\\\eeemmmuuuuuufffTTTIIICCC???@@@CCCJJJRRR^^^kkkuuu{{{~~~{{{sssjjjaaaXXXPPPJJJEEEFFFIIIKKKOOOTTT[[[```dddgggiiihhhddd___\\\ZZZ[[[```fffjjjllloootttxxxzzzwwwppphhhaaa___aaadddlllrrryyy~~~qqqhhh___[[[XXXXXX]]]dddhhhpppvvvvvvwwwzzz{{{zzz|||zzzwwwtttssstttuuuvvvxxxvvvtttsssttttttrrrqqquuuvvvwwwxxxyyyzzzzzzzzz}}}}}}||||||||||||}}}}}}{{{{{{zzzxxxwwwwwwvvvvvvzzzzzzzzzzzzyyyxxxyyyyyyvvvwwwxxxwwwuuussssssssssssrrrqqqrrruuuwwwxxxwwwwwwwwwwwwwwwwwwyyyzzz{{{}}}}}}|||uuullldddaaabbbcccdddeeeccc```]]]YYYWWWUUUTTTTTTWWW[[[]]]]]]]]]]]]^^^\\\```fffjjjmmmpppsssuuuzzzzzz{{{|||||||||}}}}}}{{{zzz{{{}}}wwwhhhdddrrrzzzpppppppppqqq{{{~~~tttoooeeeXXXJJJ>>>444...))))))***+++,,,+++++++++))))))))))))))))))))))))((((((((()))))))))))))))'''''')))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((())))))***++++++++++++++++++,,,---......///......////////////////////////111111222333444444444444222333333222111333666999CCCJJJRRRYYY^^^gggrrrzzzuuuggg\\\\\\iiiyyyxxxeeeZZZ]]]fffyyy{{{ooottttttsssmmmeee___cccppp{{{||||||||||||}}}}}}}}}}}}|||}}}~~~~~~}}}|||zzzyyyvvvtttssssssuuuvvvuuuuuupppkkkccc[[[SSSOOOMMMLLLKKKLLLOOORRRVVVYYY\\\]]]```[[[TTTNNNKKKLLLOOORRR\\\eeeoooxxxsssddd\\\^^^hhhpppnnn```PPPGGGCCCBBBDDDHHHNNNWWWeeerrr{{{~~~tttjjj```WWWPPPKKKDDDGGGJJJNNNSSSXXX___cccgggiiikkkjjjfffaaa]]]\\\\\\aaahhhmmmppprrrtttuuutttsssnnnggg```^^^```dddnnnuuu}}}yyyoooeee```]]]^^^dddllljjjqqquuuuuuwww{{{|||{{{{{{yyyvvvtttssstttuuuwwwuuusssrrrrrrssstttsssrrrssstttuuuvvvxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyywwwvvvvvvuuuuuuxxxyyyzzzzzzxxxxxxyyyzzzvvvwwwxxxwwwtttsssrrrsssuuusssrrrssstttvvvvvvuuuuuuuuuuuuvvvvvvwwwxxxyyy}}}xxxnnnfffbbbaaaaaaaaaaaa___]]]ZZZXXXVVVTTTTTTUUUXXX\\\]]]]]][[[ZZZZZZZZZ\\\```dddgggkkkooorrrvvvwwwyyyzzz|||}}}}}}}}}}}}|||}}}}}}qqqooo}}}xxxtttyyy|||}}}vvvpppgggZZZLLL???555000************************((((((((())))))*********))))))))))))************((()))))))))(((((('''&&&)))(((((((((((())))))***''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''(((((()))***++++++++++++------......//////......////////////////////////222333444444555555555444111222222222222444777:::EEELLLVVV]]]ccckkkuuu}}}qqq```TTTQQQ]]]nnn|||xxxcccWWWZZZdddvvvzzzpppuuuwwwtttlllaaaYYY\\\iiittt~~~zzz{{{}}}~~~|||{{{zzztttsssqqqrrrtttuuuuuutttrrrlllbbbXXXPPPLLLKKKKKKHHHIIILLLOOOTTTXXX\\\^^^```]]]WWWRRRPPPQQQTTTVVV___hhhsss|||wwwiii```aaajjjsssyyyiii[[[MMMFFFDDDEEEIIINNNRRR\\\jjjxxxuuuiii___WWWPPPLLLCCCGGGKKKPPPVVV\\\bbbgggkkkmmmnnnmmmiiiddd```^^^___bbbfffmmmrrruuuuuutttrrrrrrooohhhaaa^^^aaaeeeqqq{{{vvvjjjdddbbbdddllluuutttyyy{{{zzzzzz~~~~~~||||||zzzwwwuuuuuuvvvwwwyyyssstttvvvyyy{{{{{{xxxuuussstttvvvwwwxxxyyyyyyxxxxxxxxxyyyyyyyyyyyyxxxxxxzzzyyywwwvvvvvvvvvwwwwwwxxxzzz{{{zzzwwwvvvwwwyyyvvvwwwxxxwwwtttrrrrrrssswwwuuusssssstttttttttssstttttttttuuuvvvvvvwwwwwwzzzzzzpppiiidddaaa```___]]]\\\ZZZXXXVVVUUUUUUTTTUUUXXX\\\]]]\\\ZZZXXXXXXYYYZZZ]]]___bbbgggmmmqqquuuwwwyyy|||}}}|||{{{{{{}}}xxxyyyxxx{{{xxx|||{{{uuuxxx}}}uuupppggg[[[NNNAAA888333...---+++***))))))***+++(((((((((((()))))))))***)))*********+++++++++,,,+++***)))((('''&&&&&&&&&((((((((((((((()))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((($$$&&&'''&&&$$$$$$''')))&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''((()))))))))&&&&&&&&&&&&'''''''''(((&&&'''((()))***************+++,,,---.../////////////////////////////////111222333333444444333333000111222222333555999<<>>JJJRRR\\\cccgggnnnvvv}}}ooo\\\OOOEEENNN]]]oookkk\\\]]]eeetttzzzrrryyy{{{vvvlll^^^SSSTTT```kkkwww}}}}}}||||||||||||}}}}}}}}}{{{{{{|||~~~}}}}}}~~~}}}zzzyyyyyyvvvssstttwwwwwwsssoooooohhh^^^UUUOOOLLLJJJJJJHHHJJJLLLNNNTTT]]]bbbaaaeeeeeebbb\\\VVVTTTWWWZZZjjjsss}}}tttfff______bbbeeeiiinnnrrrrrrrrrtttuuusssfffZZZMMMFFFDDDIIITTT^^^dddkkkrrrzzzvvvkkkaaaYYYSSSPPPHHHKKKOOOVVV]]]eeekkkooopppqqqrrrpppkkkeeeaaa______ccciiinnnrrrtttsssrrrqqqrrrppplllfffbbbccceeeuuu~~~pppiiihhhllluuu~~~}}}{{{{{{|||}}}}}}}}}zzzyyyyyy}}}~~~}}}}}}}}}}}}|||{{{zzzyyyssssssssssssssstttuuuuuuwwwwwwxxxyyyxxxwwwvvvuuuzzzyyywwwvvvtttsssssssssxxxwwwwwwwwwvvvvvvuuuuuuvvvwwwwwwwwwvvvuuutttsssvvvuuutttsssssstttuuuvvv{{{}}}}}}vvvnnnfff```\\\ZZZ]]]\\\[[[YYYWWWVVVVVVUUUVVVVVVVVVVVVVVVUUUTTTSSSQQQSSSVVVYYY^^^dddlllqqqwwwyyyzzzzzzzzzzzz{{{}}}|||{{{xxxvvvwww||||||uuuvvvxxxmmmiiimmmtttzzzzzztttiii]]]PPPCCC777000000---,,,---+++((()))...************************222...+++)))***+++)))'''))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''')))***+++++++++***((('''!!!$$$%%%$$$$$$$$$%%%'''))))))(((((((((***&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''))))))))))))*********************)))))))))))))))************+++,,,,,,---,,,---...///000000000000111111222222222111111000333111222555666666;;;BBBKKKRRR[[[bbbfffmmmvvv}}}qqq\\\MMMJJJLLLVVVhhhyyyqqqdddbbbdddyyy{{{xxxzzz}}}uuuhhhYYYPPPTTTbbbnnnuuu~~~~~~}}}}}}}}}|||||||||}}}|||zzzxxxwwwxxxyyyzzz}}}||||||}}}|||zzzyyyuuussstttvvvvvvrrrnnnmmmggg]]]TTTMMMIIIHHHGGGEEEIIIMMMPPPWWW```eeedddhhhhhheee^^^XXXVVVXXX[[[fffssswwwiii___[[[[[[[[[]]]dddiiiiiikkkooopppnnndddZZZNNNHHHGGGLLLWWWaaafffoooyyyvvvkkkaaaZZZSSSPPPJJJLLLOOOUUU^^^fffnnnrrrtttvvvwwwuuuoooiiidddaaa```cccgggkkkoooqqqssstttuuuuuusssnnnhhheeefffhhhxxxsssnnnmmmrrr{{{}}}{{{{{{|||~~~~~~}}}yyyxxxxxx{{{~~~}}}|||{{{zzzzzzyyyyyyuuuuuuuuuuuuuuuvvvvvvwwwyyyyyyzzz{{{zzzyyyxxxwwwzzzyyywwwuuussssssssssssvvvvvvvvvvvvvvvvvvvvvvvvxxxwwwwwwwwwwwwvvvvvvvvvwwwvvvtttsssssssssttttttzzz|||~~~wwwnnngggaaa^^^\\\\\\[[[ZZZXXXWWWVVVVVVVVVTTTTTTTTTTTTSSSRRRQQQPPPNNNQQQTTTXXX]]]ccckkkpppvvvxxxzzz{{{{{{{{{}}}|||{{{xxxwwwxxx}}}xxxvvv~~~rrriiihhhmmmuuuzzz{{{uuukkk___RRREEE:::333000---,,,---,,,))))))---************************///,,,))))))***+++***)))***)))))))))((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%$$$######'''''''''''''''&&&%%%$$$ ###''')))((('''&&&'''"""$$$&&&&&&%%%$$$%%%&&&(((''''''&&&''''''))))))'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%(((((()))))))))************)))))))))))))))))))))******)))******+++,,,---,,,---...///000000000000000000111222333444444444444111222555666666;;;BBBLLLSSS\\\cccgggmmmvvv}}}vvveeeXXXSSSTTT\\\lll{{{pppdddcccgggyyyxxxuuuxxx{{{tttfffWWWOOOTTTbbbnnnsss~~~~~~~~~~~~~~~}}}|||zzzyyyyyyxxxvvvuuuuuuuuuvvvwww|||zzzyyyxxxxxxyyy{{{||||||}}}~~~~~~|||yyyxxxwwwuuussstttvvvuuuqqqnnnjjjeee\\\RRRJJJFFFDDDDDDEEEKKKRRRWWW___iiinnnmmmpppoookkkddd]]]ZZZ\\\^^^hhhvvvyyyjjj___YYYVVVVVV\\\ccciiijjjlllqqqrrrpppbbbYYYOOOKKKKKKPPPZZZdddkkkwwwvvvlllccc\\\VVVSSSNNNOOOQQQVVV^^^hhhqqqwwwzzz|||}}}{{{uuummmgggddddddeeegggjjjnnnrrruuuwwwzzzzzzwwwrrrllljjjkkknnn{{{wwwrrrrrrvvv}}}{{{{{{|||~~~~~~}}}zzzyyyxxxyyy}}}}}}{{{yyyxxxxxxxxxyyywwwwwwwwwwwwwwwxxxxxxyyy{{{{{{|||}}}|||{{{zzzyyyzzzyyyvvvtttrrrrrrssstttuuuuuuuuuvvvwwwwwwxxxxxxyyyxxxwwwwwwwwwxxxyyyzzzwwwvvvuuusssrrrrrrrrrsssyyy{{{|||}}}}}}~~~yyyppphhhbbb___^^^[[[ZZZYYYXXXWWWWWWWWWWWWUUUTTTTTTRRRQQQPPPOOONNNMMMPPPSSSXXX]]]dddlllrrrvvvxxx{{{||||||}}}|||{{{yyywwwxxx||||||vvvyyyvvviiicccgggpppwwwzzz}}}wwwnnnbbbVVVJJJ>>>777///,,,+++---,,,)))))),,,************************+++***((((((***++++++*********)))))))))(((((((((''''''((((((((((((((((((###$$$%%%&&&&&&%%%$$$###)))((((((''''''''''''(((%%%&&&((('''%%%$$$$$$%%%&&&''')))((('''%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###(((((())))))))))))******))))))))))))))))))******************+++,,,------,,,---...///000000000000...///111333444555666666444222222555666777<<>>666000000000---++++++)))***+++,,,,,,+++***)))************))))))))))))*********))))))((('''&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&"""$$$%%%'''(((((('''&&&(((((((((((('''''''''''')))))))))************+++(((((()))***+++---///000/////////.........------...///000222333444555555333444444444555999===AAAOOOZZZeeejjjnnnvvv}}}wwwhhhdddgggzzzzzziiiYYYRRRYYYhhhttt~~~~~~|||zzzyyyyyy{{{}}}{{{{{{{{{{{{{{{{{{|||||||||}}}~~~}}}|||{{{{{{{{{vvvtttsssrrrqqqooollliiieeedddfffooo{{{{{{wwwvvvttttttsssqqqmmmjjjhhhbbb\\\ZZZ\\\fffxxxttthhhbbbccckkktttxxxnnncccZZZQQQIIIFFFGGGMMMSSS[[[bbbgggjjjnnnpppuuuyyy{{{xxxqqqkkkjjjjjjkkkrrr}}}xxxqqqjjjbbb\\\YYYYYY[[[aaahhhssstttfff```aaaaaaiiisss{{{~~~{{{tttoookkkjjjjjjrrr{{{~~~|||yyytttrrrsssssssssqqqmmmjjjoooyyy}}}zzzxxxxxxxxxyyy{{{{{{{{{{{{{{{}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzzyyyyyyzzz{{{{{{{{{{{{zzz{{{{{{{{{yyyuuurrrqqqqqqqqqpppoooooopppqqqrrrsssuuuxxx{{{}}}wwwooogggccc]]]YYYTTTQQQQQQSSSTTTUUURRRUUUWWWXXXXXXXXX[[[]]]___dddjjjqqqwww||||||yyywwwtttrrrppprrr{{{uuuiiidddsssrrrsss|||qqqbbb^^^```bbbooo~~~rrrqqqppprrrqqqkkkeee___UUULLL===555/////////,,,******)))***+++,,,,,,+++***)))))))))))))))*********************))))))((('''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))((('''&&&&&&&&&&&&&&&"""###%%%'''((((((''''''((((((((((((((('''''''''*********+++++++++,,,,,,*********+++,,,...///000000000000/////////.........///111222444555555555333444444444555999===AAAQQQ\\\fffiiimmmuuu|||yyyjjjgggjjj{{{}}}kkk[[[UUU[[[kkkwww~~~||||||}}}}}}~~~~~~{{{wwwuuuuuuyyy|||zzz{{{{{{{{{||||||||||||{{{{{{zzzzzzzzzyyyyyyyyytttsssrrrqqqqqqoookkkhhheeefffllluuu~~~zzzvvvuuutttssssssqqqnnnkkkgggbbb^^^^^^bbbnnn{{{kkkbbb___aaaiiiqqqwwwmmmaaaXXXNNNFFFDDDFFFMMMRRRZZZbbbiiipppvvvzzz~~~|||qqqhhhgggiiimmmwww~~~yyytttllleee___\\\[[[]]]bbbgggqqq{{{lllddddddbbbiiittt}}}{{{vvvqqqppppppvvv}}}~~~{{{xxxsssrrrsssrrrrrrpppnnnpppwww|||yyyxxxyyyzzz{{{||||||||||||}}}~~~~~~~~~~~~|||{{{xxxyyyyyyzzzzzzzzzyyyyyyzzz{{{{{{yyyuuurrrqqqqqqppppppoooooopppqqqrrrssswwwyyy{{{~~~xxxpppiiiddd]]]YYYUUURRRRRRSSSTTTTTTRRRUUUXXXXXXWWWWWWZZZ]]]```bbbfffiiimmmqqqwwwzzz|||xxxvvvssspppmmmpppzzz{{{nnnfffqqquuuqqqwwwmmm___\\\^^^___ooorrrqqqpppttttttooohhh```WWWNNN>>>666///...---***)))*********++++++++++++******(((((()))))))))))))))************))))))((('''&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''###$$$%%%&&&''''''''''''''''''''''''((((((((()))*********+++++++++,,,,,,++++++,,,,,,---///000111//////.........---------...///000222333444555555333444444444555999===AAAQQQ\\\eeeiiilllttt{{{{{{lllhhhlll{{{~~~nnn^^^WWW^^^nnnzzz}}}}}}}}}}}}}}}~~~{{{{{{zzzxxxuuuuuuxxx{{{yyyyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxwwwsssrrrqqqqqqpppnnnjjjgggbbbgggpppyyy{{{ttttttsssssssssrrrooommmiiifffcccdddjjjxxxrrrddd^^^]]]```gggnnntttwww{{{vvvlll___TTTJJJBBBBBBFFFJJJOOOXXXaaalllvvvqqqggggggkkksss~~~}}}{{{wwwpppiiiddd___]]]^^^aaaeeemmm}}}sssjjjiiifffkkksss|||{{{wwwvvvwwwyyy{{{xxxsssrrruuurrrpppnnnooovvv~~~{{{yyyzzz{{{||||||}}}}}}|||~~~~~~~~~~~~|||yyyyyyzzzzzzzzzyyyyyyxxxyyyzzzzzzxxxuuurrrqqqqqqppppppoooooopppqqqssstttxxxyyyzzz|||~~~zzzrrrjjjeee^^^[[[VVVSSSSSSSSSSSSRRRQQQTTTWWWWWWTTTSSSVVVZZZ[[[\\\]]]^^^```gggooovvv|||zzzwwwuuuqqqoooqqq{{{|||rrrjjjtttxxxnnnqqq|||kkkbbbaaaccccccmmmzzz|||qqqrrrqqqvvvwwwrrrjjjcccXXXPPPAAA888000------***)))+++++++++************++++++''''''((((((((()))))))))*********))))))((('''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''((()))******(((((()))))))))*********,,,,,,,,,,,,---///000111............---------------...000222333444444444333444444444555999===AAAOOOYYYcccgggkkkttt|||~~~mmmhhhkkk|||ooo___YYYaaaqqq~~~~~~}}}}}}}}}}}}}}}wwwyyy{{{zzzxxxwwwyyy{{{wwwxxxyyyzzzzzzzzzyyyyyyzzzxxxwwwvvvwwwwwwwwwvvvsssrrrqqqqqqpppnnnjjjfff```gggrrr|||}}}tttsssrrrssstttssspppnnnnnnjjjiiikkkqqqxxxlll```\\\]]]___eeekkkiiikkkpppwwwzzz{{{|||}}}vvvkkk^^^RRRGGG???@@@FFFHHHMMMVVVaaammm{{{qqqhhhiiinnnxxx~~~|||yyytttmmmhhh```^^^^^^```cccjjjyyywwwnnnmmmjjjmmmrrr|||}}}yyyvvvwww|||{{{xxxtttsssvvvqqqnnnmmmpppzzz}}}yyyzzz{{{|||}}}}}}}}}}}}~~~~~~}}}~~~|||yyyzzzzzz{{{zzzzzzyyyyyywwwxxxyyywwwtttqqqqqqqqqqqqpppppppppppprrrtttuuuyyyyyyyyyzzz|||}}}{{{sssjjjeee___[[[WWWUUUTTTSSSRRRQQQOOOSSSVVVUUURRRQQQTTTWWWVVVVVVUUUUUUWWW___jjjrrr{{{|||}}}{{{yyywwwtttqqqrrr}}}|||sssnnnxxxxxxllllll~~~yyyjjjfffhhhjjjjjjjjjuuuyyyzzz}}}wwwppptttrrrxxxzzztttllldddZZZQQQDDD:::111...---******,,,,,,+++***))))))***+++,,,&&&'''''''''(((((())))))************)))((('''&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''(((''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&''')))************'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$%%%&&&'''((($$$%%%&&&'''(((***++++++''''''''''''((((((((((((+++++++++,,,---...///000000000/////////.........---...///111222333444444333444444444555999===AAALLLWWWaaafffkkkuuu~~~ooohhhiii|||ppp```[[[bbbsss}}}}}}}}}}}}|||{{{yyyyyyyyyxxxvvvuuuuuuvvvxxxyyyxxxxxxwwwwwwxxxxxxyyyzzzxxxyyyyyyzzzzzzzzzyyyyyyvvvsssooooooooonnnjjjfffeeejjjqqqyyy|||xxxtttrrrppppppqqqrrrqqqpppoookkkhhhlllyyyyyymmmeee]]][[[^^^aaa___\\\^^^dddkkkpppwww~~~~~~zzzsssiiiZZZMMMEEEBBBCCCDDDHHHOOOXXXeeexxx}}}ooojjjnnnttt~~~~~~{{{rrrjjjeee```]]]```eeekkkttt}}}|||rrrqqqnnnppptttzzz}}}xxxqqqlllpppzzzzzzuuuvvvwwwuuuqqqssspppoooqqqyyy~~~}}}{{{zzzyyyzzz{{{|||||||||{{{zzz||||||{{{||||||}}}~~~~~~{{{}}}~~~zzzzzzyyyyyyyyyzzzzzz{{{yyyxxxxxxyyyyyyxxxtttqqqqqqpppooonnnnnnppprrrsssuuuvvvwwwyyy|||yyyqqqkkkhhhbbb^^^XXXTTTRRRRRRQQQQQQPPPQQQQQQQQQOOOPPPQQQSSSQQQMMMLLLNNNQQQXXXeeerrr|||zzz~~~{{{xxxuuutttsssxxx{{{{{{qqqkkkyyywwwooonnntttlllooosssssspppssssssxxx~~~}}}vvvooonnnqqqxxx{{{uuummmfff```ZZZIII>>>444000...******,,,,,,+++******))))))******))))))))))))************)))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''"""%%%&&&%%%"""!!!$$$'''(((''''''&&&&&&''''''((('''$$$"""%%%***---,,,)))%%%%%%&&&&&&'''((((((((()))(((&&&$$$###$$$&&&'''&&&%%%$$$#########$$$%%%&&&&&&&&&''''''''''''(((***+++,,,+++******,,,...((((((((((((((()))******++++++,,,,,,...///111222222111000//////000111111000111333555666666666555666333333666777888===DDDKKKWWWdddjjjpppxxxyyyqqqlllkkksss}}}wwwqqqsssrrrccc]]]eeewww~~~~~~}}}|||{{{zzzzzzyyyyyyxxxwwwvvvvvvwwwxxxyyyxxxxxxxxxxxxxxxyyyzzzzzzwwwxxxxxxxxxxxxwwwvvvvvvuuutttsssrrrqqqnnnkkkiiihhhlllrrryyy~~~}}}yyyuuusssqqqpppooopppqqqpppoooqqqnnnkkkooozzztttmmmhhhbbb[[[XXXYYY[[[ZZZXXX[[[ccckkkpppuuu{{{|||yyytttjjj\\\NNNEEEBBBBBBCCCIIITTTbbbppp~~~rrrnnnssszzz}}}}}}}}}zzzxxxyyy||||||tttkkkeee___]]]___dddjjjsss|||xxxvvvssstttvvv{{{|||uuummmgggiiirrrzzzzzzuuuvvvvvvssspppnnnmmmnnnrrryyy{{{yyyyyyzzzzzzzzzyyyzzz{{{|||||||||{{{zzz||||||{{{{{{||||||}}}}}}zzzzzz{{{zzzzzzzzz{{{|||yyyyyyyyyyyyyyyzzzzzz{{{|||{{{zzzyyyyyywwwtttqqqrrrqqqpppooooooppprrrsssuuuvvvwwwzzz|||{{{uuuoookkkbbb^^^XXXSSSRRRQQQPPPPPPQQQQQQQQQPPPNNNMMMNNNPPPPPPMMMLLLMMMPPPWWWeeerrr{{{~~~{{{yyywwwvvvuuuwwwzzz~~~rrrlllyyyvvvlllkkkuuuqqqxxx~~~|||vvvuuuyyy~~~}}}uuunnnlllqqqxxx{{{uuummmfff___YYYKKK???333///---+++***++++++++++++*********))))))))))))))))))************(((((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%$$$#########(((%%%###%%%)))+++)))&&&'''''''''''''''&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((()))***)))((((((***,,,((((((((((((((()))******+++++++++,,,...///111222333222000/////////000000...///111333444444444333333000111333444555:::AAAKKKWWWdddjjjpppxxx}}}nnn```[[[\\\eeeqqq}}}yyyrrrssspppbbb]]]eeeuuu}}}|||{{{zzz{{{{{{yyyxxxwwwvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{wwwwwwwwwvvvuuutttsssrrrtttuuuvvvuuurrrooommmlllllloootttyyy|||{{{vvvrrrrrrpppooonnnooopppooonnnqqqooommmpppwwwzzzrrrlllhhhdddaaaaaa^^^ZZZVVVSSSRRRRRRSSSXXXbbblllpppssswwwyyyxxxsssjjj]]]OOOFFFBBBCCCDDDNNN^^^rrruuurrrwww}}}tttrrrooolllmmmsss|||~~~uuulllddd___\\\^^^ccchhhqqqzzz|||yyyxxxyyy{{{~~~zzzqqqgggaaaaaahhhooo}}}yyyuuuuuutttqqqmmmiiikkknnntttyyy~~~~~~zzztttqqqqqqsssuuuvvvxxxyyy{{{|||||||||{{{zzz}}}|||{{{{{{{{{{{{{{{{{{zzzxxxwwwvvvvvvvvvxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{}}}{{{zzzyyyxxxvvvttttttsssqqqppppppqqqrrrsssvvvvvvxxxzzz|||~~~}}}}}}yyysssnnnccc^^^XXXSSSQQQPPPOOONNNQQQQQQQQQOOOMMMKKKLLLNNNOOOLLLKKKMMMPPPWWWdddqqq{{{}}}{{{yyyxxxxxxwwwvvvzzztttlllwwwvvviiikkk|||zzz||||||{{{}}}zzzsssllljjjnnnuuuyyyuuunnnhhhaaa[[[QQQBBB444///...---+++,,,******++++++******)))((())))))))))))************((('''''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((()))'''&&&&&&''''''&&&$$$%%%&&&'''((((((((('''&&&)))&&&$$$%%%((()))'''$$$((((((''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&'''(((***((((((((((((((()))******+++++++++,,,---///111111333222111000///............///111222333444333333222000000333444555999@@@KKKWWWdddkkkqqqxxxuuudddUUUQQQSSS]]]lllzzz{{{ssssssnnn___[[[cccqqq{{{~~~|||zzzzzz{{{|||yyyxxxxxxwwwwwwxxxxxxyyyzzzzzzyyyyyyyyyzzz{{{{{{xxxxxxwwwvvvtttrrrpppoooqqqtttwwwvvvrrrnnnmmmmmmlllooosssxxx{{{yyyuuuqqqqqqooommmmmmnnnooonnnmmmnnnmmmlllmmmppprrrttttttnnnjjjccc]]]ZZZZZZ[[[\\\]]]]]]ZZZUUUOOOLLLMMMOOOVVVaaakkknnnooorrruuuuuuqqqiii\\\OOOFFFDDDGGGJJJYYYmmmwwwqqqrrrvvviiigggdddeeejjjuuuvvvlllccc^^^[[[]]]aaagggpppxxx{{{wwwxxx{{{}}}xxxnnnccc\\\\\\aaafffppp|||~~~xxxtttsssqqqmmmjjjgggiiinnntttzzz~~~~~~}}}zzzrrrmmmlllnnnppprrrxxxyyyzzz|||||||||{{{{{{||||||{{{zzzyyyyyyzzzzzzzzzxxxtttssstttvvvxxxyyy{{{{{{zzzzzzzzz{{{||||||}}}zzzyyyzzzzzzyyywwwvvvuuusssqqqqqqqqqrrrsssvvvvvvxxxyyy|||{{{|||}}}{{{tttnnnddd```YYYTTTQQQOOONNNMMMPPPPPPPPPOOOMMMLLLMMMOOONNNLLLKKKMMMQQQWWWdddppp{{{}}}~~~}}}|||zzzyyyxxxxxxxxxuuuzzztttmmmuuuyyykkkmmmrrrzzzuuuooojjjjjjkkksssyyyvvvqqqlllfffaaaWWWGGG777111111///------)))***++++++******((((((((()))))))))************''''''((((((***+++,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((%%%###$$$&&&&&&$$$!!! """%%%(((***++++++***'''%%%$$$%%%''''''&&&$$$'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&(((***((((((((((((((())))))*********+++,,,---///000111333222111000///...------///111222444555555555555444222333666777888<<>>AAACCCDDDKKKWWWaaaeeefffZZZMMMEEE@@@>>>@@@EEEJJJTTT```jjjvvvuuuhhh______iiiuuu|||gggWWWMMMLLLQQQ]]]kkk|||yyyqqqhhhddd```___dddmmmxxx}}}xxxssssssxxx~~~yyyuuuoooiiidddgggkkktttzzziii[[[TTTSSSTTTSSSYYY]]]```ccchhhjjjgggjjjlllmmmjjjddd___^^^______dddlllwww~~~{{{{{{{{{|||~~~}}}{{{yyyxxxwwwuuuuuuttttttuuuvvvxxxyyyzzzzzz}}}~~~|||zzzxxxvvvuuutttsssssssssuuuvvvvvvuuusssqqqpppnnnmmmnnnoooqqqrrrsssrrrqqqqqqssstttuuuuuuwwwvvvvvvvvvvvvuuuuuuuuummmggg___XXXSSSPPPNNNMMMMMMNNNNNNNNNNNNNNNNNNOOONNNOOOPPPRRRVVV]]]eeekkktttzzz{{{vvvrrrppprrrtttwwwyyyzzz|||wwwkkkfffjjjooo~~~zzz{{{rrrmmmjjjfffdddeeeggglllrrruuusssmmmeeeaaaYYYTTTKKK@@@777000,,,+++))))))))))))))))))))))))(((((()))******+++,,,,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))(((((((((''''''(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$'''***((($$$"""$$$'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((()))))))))((((((((()))******++++++,,,,,,,,,---...///000111222111111111000000000000000000111222333333333333333666888888888:::>>>BBBMMMZZZhhhrrrzzzrrrkkkgggkkkxxxyyyfff[[[___iii{{{uuussswww{{{||||||}}}~~~|||zzzyyyyyyzzz|||~~~~~~}}}zzz{{{||||||}}}}}}||||||yyyzzzzzzzzzxxxvvvtttrrrqqqnnnkkkjjjkkklllmmmlllmmmmmmmmmmmmnnnmmmiiigggccccccccceeeiiimmmnnnooohhhccc[[[QQQIIIDDDAAA@@@???AAADDDIIITTTbbbiiiiiiggg[[[MMMEEEAAA@@@DDDJJJSSS^^^jjjsss}}}{{{nnneeeccclllwwwvvvcccTTTNNNPPPWWWhhhwww|||uuunnnjjjfffeeeiiisss}}}zzztttrrrwww{{{vvvqqqkkkeeeaaadddiiisss}}}kkk\\\TTTRRRRRRTTT\\\bbbdddeeeiiikkkkkkjjjkkkjjjfff___[[[ZZZ[[[^^^ccclllvvv}}}~~~}}}yyywwwvvvttttttsssttttttuuuvvvwwwzzzzzz{{{~~~}}}|||zzzxxxvvvuuutttrrrrrrrrrtttvvvvvvtttrrrqqqpppnnnllllllmmmnnnoooqqqppppppqqqqqqsssttttttvvvwwwwwwwwwwwwwwwvvvvvvoooiiiaaaYYYTTTQQQNNNMMMNNNNNNNNNNNNNNNMMMMMMMMMOOOPPPQQQRRRTTTXXX^^^bbbjjjpppxxx}}}{{{wwwsssppptttuuuvvvwwwxxx|||}}}ppphhhkkkqqq}}}|||vvvmmmkkkllliiigggfffdddiiiooottttttnnnfffaaaXXXRRRJJJ@@@777111...,,,))))))))))))))))))))))))((())))))******+++++++++''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((('''''''''&&&&&&))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$''')))'''$$$###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&''''''((()))******+++((((((((()))******+++++++++++++++,,,---...///000000000000000///////////////000111222333333333333555888::::::999:::>>>BBBNNN[[[iiisss{{{xxxppppppxxx{{{iii]]]```jjj}}}wwwvvv{{{~~~}}}~~~||||||~~~~~~|||{{{zzz{{{|||~~~~~~|||zzzxxxzzz{{{}}}~~~~~~}}}|||{{{{{{zzzyyyxxxvvvuuutttpppnnnllllllmmmooooooooommmmmmmmmlllkkkhhhdddbbb______aaadddiiilllmmmmmmjjjcccXXXMMMEEEAAA@@@@@@AAACCCGGGQQQ```ooorrrooohhh[[[MMMEEEBBBCCCIIIPPPZZZfffrrr{{{sssjjjhhhoooyyyrrraaaUUUQQQWWW___ooo~~~xxxooollliiiiiiooozzz~~~uuurrruuu|||yyytttnnniiiccc___```fffqqq~~~mmm___VVVTTTUUUXXXaaaiiiiiihhhjjjmmmmmmjjjjjjhhhccc[[[WWWVVVWWW]]]bbbkkkuuu}}}}}}~~~zzzwwwvvvrrrrrrsssssstttuuuuuuvvv}}}|||{{{}}}}}}zzz{{{zzzzzzxxxwwwuuutttsssoooooooooqqqssssssrrrpppqqqooommmkkkkkkkkklllmmmooopppqqqrrrrrrrrrtttuuuyyyyyyyyyyyyxxxwwwvvvuuupppkkkccc[[[VVVRRROOOLLLOOOOOONNNNNNMMMMMMLLLLLLMMMOOOPPPQQQSSSUUUYYY\\\ccchhhpppwwwzzz}}}}}}yyyvvvssswwwwwwvvvwwwxxx}}}rrrggghhhppp}}}|||zzzrrrlllhhhiiilllllliiifffbbbfffmmmrrrsssooogggbbbUUUPPPHHH>>>666000---,,,))))))))))))))))))))))))((()))))))))*********+++((((((((((((((((((((((((((((((((('''''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((('''%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((()))***++++++((((((((()))******++++++*********+++,,,---//////000////////////............///000222333333333333444777999999999;;;???CCCNNN[[[jjjttt}}}{{{xxx|||qqqdddeeennnvvvvvv{{{~~~|||~~~}}}||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~|||yyyvvvvvvwwwyyy{{{||||||{{{{{{{{{zzzyyywwwvvvuuuttttttrrrqqqppppppsssuuuuuuuuummmnnnmmmkkkgggccc___]]][[[\\\___dddiiilllmmmlllllldddXXXKKKCCC??????@@@AAAEEELLLXXXjjjwwwxxxrrrhhh\\\NNNFFFEEEGGGNNNVVV___lllzzzwwwnnnjjjoooxxxooo___UUUTTT[[[eeesss{{{pppmmmjjjlllsss~~~xxxrrrsssyyy~~~~~~yyytttoooiiibbb^^^\\\cccooo~~~ooo```WWWUUUUUUZZZdddkkkkkkiiikkkllllllkkkjjjgggaaaYYYUUUUUUVVV]]]bbbkkktttzzz}}}~~~~~~|||zzzyyy{{{{{{xxxvvvqqqrrrsssssstttuuuuuuuuuzzzzzzyyyzzz{{{{{{{{{zzzwwwwwwwwwwwwvvvtttrrrqqqmmmmmmnnnppprrrrrrqqqoooqqqooommmkkkjjjjjjkkkllloooqqqttttttssstttuuuwww}}}}}}}}}|||{{{xxxvvvtttrrrmmmeee]]]XXXSSSOOOLLLNNNNNNNNNMMMMMMLLLLLLLLLKKKMMMOOOPPPQQQSSSWWWZZZ```eeemmmtttyyy|||~~~}}}zzzxxxyyyxxxwwwwwwyyyrrrdddfffooo}}}vvvnnneeecccaaaccchhhkkkiiieeeccceeekkkpppsssooohhhbbbSSSNNNFFF<<<444///,,,+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&''''''((()))*********((((((((()))******++++++*********+++,,,---...///////////////.........---......000111222333333333111444777888999;;;AAAEEENNN[[[jjjuuu~~~vvviiijjjrrryyyqqqrrrwwwzzzxxx}}}|||||||||}}}~~~~~~}}}}}}|||{{{wwwuuuuuuvvvwwwxxxyyyyyyyyyyyyzzzyyywwwtttssssssssssssuuutttssstttvvvxxxxxxxxxnnnnnnnnnjjjddd^^^ZZZXXXXXXZZZ^^^dddiiilllmmmlllkkkcccWWWJJJBBB???@@@AAAAAAHHHRRR```qqq}}}|||uuujjj]]]QQQJJJJJJMMMUUU]]]eeesssyyynnnhhhkkkrrrlll]]]UUUTTT]]]fffuuu|||rrrooommmnnnuuu{{{ttttttxxx{{{}}}{{{wwwrrrkkkddd___[[[aaalll{{{ppp```WWWSSSRRRZZZbbbiiikkkkkkmmmmmmlllmmmlllhhhaaaYYYUUUVVVXXX]]]cccllltttxxxzzz|||}}}yyywwwuuutttwww}}}{{{wwwvvvqqqrrrssstttuuuuuuuuuuuuuuuuuuvvvwwwxxxzzz|||}}}vvvvvvwwwwwwvvvtttrrrqqqnnnnnnoooqqqssstttrrrqqqpppooommmkkkjjjjjjkkklllooorrrvvvvvvuuuuuuwwwyyy~~~{{{xxxvvvtttnnnggg___YYYTTTOOOLLLMMMMMMMMMMMMMMMLLLLLLLLLJJJLLLMMMNNNOOORRRUUUXXX```dddkkksssyyy}}}~~~}}}{{{xxxxxxwwwwwwzzzttteeehhhuuummmccc[[[ZZZZZZ\\\dddllllllhhhggggggjjjnnnqqqooohhhcccSSSNNNFFF<<<444///,,,***))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((((((((()))))))))((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((()))******++++++*********+++,,,---...///////////////............---...///111222333333333///222666888999<<>>555000,,,+++)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))'''((((((((()))))))))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&((((((((()))******++++++++++++++++++,,,...///000000000000/////////......,,,---///000222333333333111444888999:::<<>>@@@BBBBBBKKKYYYiiisss|||}}}qqqfffcccdddkkksss|||uuuoooxxx~~~uuuggg___]]]bbbggghhh~~~}}}}}}||||||{{{{{{{{{{{{|||||||||{{{yyyxxxxxxxxxxxxyyyxxxwwwuuutttsssrrrrrrqqqssssssrrrqqqpppooonnnnnnooolllhhhfffggglllqqqtttxxxuuuooofff]]]VVVRRRQQQTTTWWW^^^eeelllooonnnmmmeeeYYYLLLFFFEEEFFFKKKQQQZZZeeesssooo```\\\```jjj|||ooo^^^SSSTTTZZZeeetttqqqeee``````dddjjjpppyyy|||xxxuuurrrnnnjjjgggiiilllqqqzzz~~~~~~yyymmmbbb[[[___dddiiiooovvvyyynnnaaaXXXUUUTTTYYY]]]dddmmmwww~~~wwwnnnhhhbbb___aaaeeeiiimmmrrruuuvvvvvvxxx{{{yyyxxxxxxwwwxxxzzz|||~~~}}}{{{yyyxxxxxxwwwssspppqqqsssuuuxxx{{{|||}}}}}}xxxwwwvvvuuuuuuwwwxxxyyywwwwwwwwwwwwuuusssqqqpppjjjjjjhhhhhhhhhjjjlllmmmnnnnnnnnnmmmmmmmmmmmmlllnnnnnnnnnnnnpppsssvvvxxx~~~zzztttkkkccc]]]VVVOOOKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNOOONNNMMMLLLMMMPPPSSS^^^hhhttt|||~~~|||yyyxxxtttqqqrrrtttzzzwwwyyy}}}wwwxxx{{{fff___dddiiihhheeefffnnnyyy}}}|||yyyrrrllllllnnnooolllhhh[[[UUUKKK???666000---,,,+++++++++************)))))))))((('''&&&&&&&&&&&&&&&'''((()))))))))))))))&&&&&&'''(((((())))))***+++)))'''&&&%%%&&&'''((('''''''''((((((((())))))%%%'''((((((,,,777HHHTTTfffTTT<<<+++&&&&&&'''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''&&&%%%&&&(((***+++***)))'''&&&%%%&&&'''''''''((()))******++++++***((((((((()))***+++------------...///////////////////////////000222333444333555999<<>>???AAADDDHHHTTTaaaooowww}}}{{{jjjeeeeeeqqqrrraaaPPPLLLLLLSSS___mmm~~~|||ssswwwooocccaaahhhooouuu~~~~~~~~~{{{{{{{{{zzzzzz{{{{{{{{{wwwvvvuuuuuuuuuvvvwwwxxxyyywwwssspppoooooopppqqqqqqqqqppppppoooooonnnnnnkkklllnnnrrrvvv{{{yyyuuunnnddd[[[UUURRRRRRUUUZZZdddooovvvxxxuuuqqq```ZZZRRRNNNOOOYYYnnnxxx{{{xxxfffXXXRRRWWW^^^sssxxxooojjjffffffhhhjjjuuuxxxnnnmmmmmmkkkiiigggeeeeeeeeegggjjjnnnttt}}}}}}ooobbbWWWYYY\\\bbbhhhmmmqqqsssvvvxxxyyytttkkkdddaaaaaaeeegggkkkrrryyy~~~|||vvvrrrmmmhhhhhhkkkrrrxxxzzzrrrnnnmmmlllqqqxxx{{{|||zzzvvvuuuqqqsssvvvyyy{{{||||||{{{~~~~~~}}}{{{yyyvvvuuutttsssrrrqqqppppppqqqqqqmmmmmmmmmmmmmmmmmmnnnnnnoooooopppqqqrrrsssttttttooonnnnnnnnnpppsssvvvwww{{{|||}}}~~~{{{wwwooofff\\\UUUPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLLLLNNNQQQUUUXXX[[[cccnnnxxx~~~}}}xxxvvvqqqoooppprrrvvv}}}qqqttttttooozzzuuuiiikkkttt~~~yyyyyy||||||yyyqqqooommmmmmnnnnnnkkkiii^^^WWWLLL@@@777111...---+++++++++*********))))))(((((())))))***+++------,,,)))$$$!!! ###%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((())))))((($$$%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""" $$$((('''%%%%%%)))...AAA===777111+++'''&&&%%%'''((()))******++++++***))))))******+++---...///...///////////////......//////000111222333333444555999===>>>>>>@@@EEEIIIWWWdddrrrzzzyyyrrrhhhaaa___iiiwwwyyykkk\\\QQQLLLKKKRRR]]]kkk|||wwwnnnqqqzzzqqqdddcccllluuu{{{||||||{{{{{{{{{{{{||||||wwwwwwuuuuuutttuuuvvvwwwwwwvvvtttrrrqqqqqqrrrrrrppppppppppppooooooooonnnkkkmmmooossswwwzzz|||}}}sssoooiii```XXXSSSRRRSSSWWW\\\eeeooovvvxxxuuurrr```YYYRRRPPPSSS```vvvrrraaaUUUQQQUUU]]]lllxxxyyyqqqlllgggeeefffgggqqqzzz|||{{{wwwooogggiiijjjiiihhheeedddeeegggjjjmmmrrryyy~~~kkk\\\SSSUUUZZZbbbkkkqqquuuvvvxxxzzz{{{yyysssmmmhhheeehhhjjjpppxxxyyywwwsssnnnnnnqqqxxx}}}xxxpppkkkggglllssswwwzzz~~~}}}xxxvvvuuuuuuuuuwwwxxxzzz{{{{{{|||zzz{{{}}}~~~~~~|||zzzyyyrrrrrrrrrrrrqqqqqqqqqqqqkkkkkklllmmmmmmnnnnnnnnnqqqqqqrrrsssttttttuuuuuuppppppooooooppprrrtttvvvyyyyyy{{{|||~~~~~~yyyvvvoooeee[[[TTTPPPPPPLLLKKKJJJIIIIIIIIIIIIIIIMMMMMMMMMLLLLLLMMMQQQSSSWWW___jjjttt|||~~~yyywwwssspppqqqrrruuu}}}|||pppqqq}}}vvvooozzz{{{tttyyy~~~zzztttnnnhhhiiikkknnnpppooollliii___YYYOOOCCC999222...---+++++++++************)))''''''((()))+++---...//////,,,'''"""!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$&&&***+++'''"""&&&(((***(((&&&$$$%%%'''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%$$$$$$###!!!$$$''''''&&&&&&(((+++++++++++++++******)))((('''((()))******++++++***+++++++++,,,---...///000//////////////////...---...///111222333444444444444999===>>>===???EEEJJJXXXfffttt|||{{{wwwqqqeee]]]ZZZcccqqqvvvoooeeeWWWRRRPPPUUU^^^jjjzzztttiiikkkssspppdddcccnnnyyy}}}}}}||||||||||||}}}}}}yyyxxxvvvuuuuuuuuuvvvvvvttttttsssrrrrrrrrrrrrrrroooooonnnnnnnnnnnnmmmmmmkkklllooorrrssstttuuutttnnnkkkddd\\\TTTPPPPPPQQQZZZ___gggpppwwwxxxvvvsssaaaYYYQQQOOOUUUbbbxxx~~~jjjZZZPPPMMMQQQXXXcccooo}}}{{{tttoooiiifffffffffnnntttssspppnnnjjjeeefffhhhiiiiiiggghhhjjjmmmlllpppwww~~~yyydddUUUOOOPPPTTT]]]hhhrrrxxxzzz{{{{{{{{{{{{zzztttmmmggggggkkksss}}}~~~}}}{{{wwwwwwzzz~~~tttmmmiiikkkmmmqqquuuyyy}}}zzzvvvuuuvvvvvvvvvuuuuuuvvvwwwyyyzzzwwwyyy{{{}}}}}}|||yyyxxxpppqqqrrrsssssssssrrrqqqkkklllnnnooopppqqqrrrrrrrrrrrrssssssttttttuuuuuurrrqqqpppooooooqqqssstttvvvwwwyyy{{{|||}}}~~~~~~uuutttpppggg]]]UUUQQQPPPJJJJJJIIIIIIHHHIIIIIIIIIMMMMMMMMMKKKKKKLLLOOOQQQVVV]]]hhhsss|||}}}yyyuuurrrrrrsssttt{{{{{{ooopppsss|||ttt}}}yyyyyyyyynnnfff```ccciiinnnqqqpppmmmjjj___ZZZQQQFFF<<<444///,,,+++++++++************)))&&&''''''((()))+++,,,---,,,***(((&&&%%%&&&''')))'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&%%%###!!!((('''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&'''''''''((($$$%%%(((***+++,,,++++++'''((()))******++++++***............///111222333///////////////...------...///111333444444444333444999===>>><<<>>>DDDJJJXXXgggvvv~~~zzzzzzzzzxxxjjjccc^^^dddqqqzzzxxxsssaaa\\\YYY\\\dddmmmzzzyyylllkkkrrr~~~mmmaaabbbooo{{{~~~~~~}}}}}}}}}}}}~~~~~~zzzyyywwwvvvuuuuuuuuuvvvrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmlllllljjjlllnnnpppqqqpppooonnnlllhhhbbbYYYQQQNNNMMMOOO]]]aaahhhqqqwwwyyywwwtttcccYYYPPPOOOUUUbbbvvvwwwdddUUULLLIIIMMMSSS^^^kkk{{{|||vvvqqqjjjffffffgggmmmpppmmmjjjiiihhhffffffhhhkkkkkkkkklllpppsssmmmrrryyy}}}uuu```PPPKKKKKKNNNWWWdddqqqyyy}}}}}}|||{{{}}}}}}yyyooogggfffkkkuuu~~~yyyqqqmmmkkkiiikkkpppuuuyyy{{{|||~~~|||xxxuuutttvvvuuutttrrrqqqqqqsssuuuvvvxxxyyy|||}}}|||yyyvvvsssoooqqqsssttttttsssrrrqqqiiijjjlllnnnpppqqqrrrrrrrrrrrrrrrsssssssssssstttsssrrrqqqooooooppprrrsssuuuvvvxxxzzz{{{|||}}}}}}rrrsssqqqkkkaaaWWWQQQOOOIIIIIIIIIHHHHHHIIIIIIJJJIIIJJJKKKJJJJJJLLLPPPSSSVVV]]]hhhsss}}}{{{vvvsssssssssttt{{{zzzoooqqqlllyyyyyy|||uuupppsss{{{mmmccc[[[```gggnnnrrrqqqmmmjjj___[[[SSSIII>>>666///,,,+++++++++************)))'''&&&&&&''''''((()))***&&&''''''((()))(((((((((''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%&&&***---+++(((&&&'''++++++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))))))))(((%%%$$$$$$&&&(((((('''%%%((())))))))))))((('''&&&'''((()))******++++++***+++++++++,,,---...///000//////000000///...------...///111333444444444333333888======;;;===DDDJJJXXXgggvvv|||wwwzzz~~~{{{ssskkklllsssyyyyyyvvvkkkeeeaaadddjjjrrr}}}rrrooottt{{{jjj___aaaooo|||~~~~~~~~~|||zzzzzzyyyxxxwwwvvvvvvvvvvvvsssrrrrrrqqqpppppppppqqqppppppnnnmmmllllllllllllllljjjhhhkkkooorrrrrrpppqqqhhh^^^VVVOOOJJJMMMSSS\\\aaajjjttt{{{|||xxxtttccc[[[UUUVVV^^^jjj{{{~~~ppp___QQQIIIHHHOOOXXX```rrr}}}wwwtttoooiiicccfffeeedddeeegggiiijjjiiiiiihhhiiinnnrrrrrruuuyyy|||~~~kkkVVVJJJEEEHHHMMMTTT^^^jjjvvv~~~|||yyyuuuqqqmmmjjjiiilllrrr{{{{{{vvvrrrlllggggggiiikkkqqqyyy{{{{{{|||{{{zzzxxxvvvttttttsssssstttuuuwwwyyy{{{vvvwwwxxxyyyxxxvvvtttsssoooppppppqqqqqqrrrssssssppppppqqqrrrqqqpppooonnnssssssttttttttttttssssssqqqpppooooooooopppqqqrrruuuwwwyyy{{{|||{{{yyyxxxwwwuuupppjjjbbbZZZSSSPPPMMMLLLJJJIIIHHHIIIKKKLLLKKKJJJIIIIIIJJJLLLNNNPPPXXX```lllwww~~~~~~}}}wwwrrrqqqrrruuu{{{wwwhhhgggqqqzzz~~~|||tttllllllmmm```___^^^aaagggoooqqqnnnjjj```]]]WWWMMMBBB999444111++++++******************))))))))))))((((((((((((+++***((('''''''''((()))&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!((('''&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((((((((()))***.........------.........000000111111111111000000000000000111222444777888;;;:::<<<>>>===<<>>======BBBJJJZZZhhhvvv~~~||||||tttqqqwwwtttllllll{{{}}}mmm```ZZZ\\\iiiwww}}}~~~~~~}}}{{{zzzzzz{{{{{{yyyxxxtttttttttttttttuuuuuuvvvuuutttrrrqqqoooooonnnnnnnnnnnnmmmmmmllllllkkkkkknnnkkkhhhiiimmmpppqqqpppiiibbbYYYRRRKKKHHHLLLSSS[[[aaammmxxx{{{wwwhhhaaa\\\___hhhttt}}}wwwooocccVVVMMMHHHKKKVVVbbb}}}zzztttmmmeee___ZZZ[[[___eeelllqqqtttttttttsssuuu{{{gggRRRGGGCCCDDDGGGLLLTTT```llluuuyyyyyyxxxwwwtttpppllljjjjjjmmmtttyyyqqqkkkffffffeeefffjjjpppxxxyyyyyyyyyxxxuuusssqqqpppppppppppprrrtttvvvwwwxxxyyyzzzzzzyyywwwvvvuuutttsssrrrqqqpppooonnnmmmooopppqqqrrrrrrqqqppppppnnnnnnpppqqqrrrrrrssssssrrrqqqqqqpppppppppqqqqqquuuuuuvvvwwwxxxyyyzzz{{{xxxvvvrrrmmmeee]]]VVVSSSRRRPPPNNNKKKJJJJJJJJJKKKHHHHHHHHHJJJLLLNNNPPPRRRUUU]]]hhhssszzz~~~}}}zzzuuurrrsssttttttwww}}}sssccc[[[cccooo~~~}}}tttpppxxxrrreee^^^^^^aaahhhooorrrpppnnnfffbbb^^^[[[VVVLLL>>>444------,,,+++***))))))((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''***)))'''%%%$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((()))))))))))))))))))))***++++++*********+++---...000111......////////////......222222222333444666777888:::999;;;===<<<<<>>FFFYYYgggwwwwwwkkkkkkrrr~~~vvvkkkgggooo{{{|||zzzxxxwwwyyyzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvtttsssqqqpppnnnnnnmmmmmmlllmmmnnnoooooonnnmmmlllmmmiiifffdddeeeeeebbb^^^SSSNNNKKKKKKLLLPPPYYYccciiioooxxxzzzrrriiibbbeeeqqq~~~}}}vvvlllfffeeefffgggeee___XXXTTTSSS[[[mmm}}}zzzsssjjjaaa[[[WWWXXX]]]gggrrr|||~~~~~~mmmdddZZZUUUUUU[[[hhhuuuwww```OOOGGGBBBCCCDDDFFFKKKRRR[[[aaahhhmmmrrrrrrnnniiifffeeefffmmm{{{}}}|||tttpppmmmnnnmmmkkklllpppnnnppptttwwwwwwvvvtttrrrllllllllllllnnnppprrrsssxxxxxxwwwuuutttsssrrrrrrqqqqqqqqqrrrsssttttttuuuppppppqqqqqqpppnnnlllkkkiiiiiikkkmmmnnnooopppppppppqqqrrrssstttuuuuuuuuuqqqpppooonnnoooqqqssstttsssrrrqqqmmmfff^^^WWWSSSKKKJJJIIIHHHIIIKKKMMMNNNOOOPPPQQQRRRRRRPPPMMMLLLMMMTTT^^^hhhqqqxxx~~~{{{wwwtttuuuuuussstttyyy|||wwwfffZZZ```mmm~~~}}}nnndddaaa___bbbgggmmmrrrwwwzzz{{{wwwppphhhddd___TTTBBB444......---,,,+++******)))))))))))))))(((((((((((()))))))))***)))(((((('''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& ###'''++++++***'''%%%######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((((()))***+++,,,---*********+++---...000111000000111111111111000000222222444555555666666555444333555888888888>>>FFFYYYhhhyyyrrriiikkksss{{{nnniiippp{{{~~~{{{yyyxxxzzz{{{||||||}}}|||zzzxxxvvvuuutttsssrrrrrrpppooonnnnnnnnnnnnjjjkkklllnnnnnnmmmkkkjjjkkkhhhdddcccbbb```[[[VVVMMMIIIHHHJJJNNNUUU```kkkrrrvvv~~~|||tttmmmiiiooo|||~~~{{{yyy}}}{{{lllgggaaa]]]^^^cccgggjjjiiiccc]]]XXXWWW___rrr|||vvvnnnddd]]]XXXVVVYYY___jjjwwwttt]]]TTTLLLGGGGGGKKKWWWbbbpppzzzooo\\\NNNHHHCCCDDDFFFIIILLLQQQXXX]]]eeekkkqqqrrrmmmgggdddccccccjjjvvv|||yyy|||yyyzzz||||||wwwttttttqqqmmmmmmpppkkknnnssswwwxxxxxxvvvuuunnnnnnnnnnnnppprrrtttuuuzzzyyywwwvvvtttssssssrrroooooopppqqqqqqrrrssssssqqqqqqppppppnnnllliiihhhfffggghhhjjjkkklllllllllkkkllloooqqqssssssttttttrrrrrrqqqppppppqqqrrrrrrppppppnnnkkkeee]]]VVVQQQJJJIIIGGGFFFFFFHHHJJJKKKLLLNNNPPPRRRQQQOOOMMMKKKKKKRRR[[[fffooowww~~~~~~yyyuuuuuutttsssuuuyyyzzzyyyiiiZZZ```mmm|||yyytttrrrllldddaaabbb```dddiiioootttyyy}}}tttlllccc\\\VVVLLL???555---------,,,,,,+++++++++))))))))))))(((((((((((((((((()))))))))((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$%%%&&&'''(((''''''&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***,,,,,,***++++++,,,---///000111//////000000000000//////111222333444555555444444555444666888999999???GGGYYYhhhyyyqqqggghhhooo~~~rrrkkkrrr|||~~~|||zzzyyy{{{|||}}}}}}}}}{{{xxxuuusssrrrqqqqqqqqqpppoooooonnnoooooohhhiiikkkllllllkkkjjjhhhjjjgggdddbbbaaa]]]VVVQQQJJJGGGFFFJJJPPPXXXdddpppzzz~~~tttoooooowwwzzzsssqqqnnnmmmnnnlllddd\\\ZZZXXXWWWYYY___fffkkknnnnnnhhhbbb^^^\\\dddwww~~~}}}zzzssskkkaaaZZZVVVUUUYYY```lllzzzyyykkkRRRKKKDDDAAA@@@BBBLLLVVVaaalllxxxwwwjjjYYYNNNIIIDDDFFFHHHKKKMMMRRRWWW[[[cccjjjpppqqqllleeebbbbbbdddiiisssxxxuuuwwwrrrsssvvv{{{}}}yyyxxxtttooommmooojjjmmmrrrwwwyyyyyywwwvvvrrrrrrrrrrrrtttvvvxxxyyy{{{zzzxxxvvvuuutttssssssnnnoooooooooooopppppppppqqqqqqpppooommmjjjgggfffdddeeefffhhhiiiiiiiiiiiigggiiillloooqqqrrrrrrrrrtttsssrrrrrrrrrrrrrrrrrrnnnnnnmmmjjjddd\\\UUUPPPJJJIIIGGGEEEEEEEEEGGGHHHIIIKKKNNNPPPQQQOOOMMMKKKJJJPPPZZZdddmmmvvv~~~zzzvvvuuutttsssvvvzzz{{{}}}mmm]]]cccooo|||}}}qqqgggdddbbb___```dddaaaeeejjjpppuuuzzzppphhh^^^UUUOOOGGG>>>666,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&'''((((((((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((('''&&&%%%$$$$$$%%%''')))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''(((***+++,,,///......------......///......////////////......000111333444555444444333666555777:::::::::@@@HHHYYYhhhyyyrrrfffeeejjj{{{uuunnnttt}}}|||zzzyyyxxxxxxyyyyyyzzzyyyxxxvvvuuusssrrrrrrsssrrrpppooonnnmmmnnnnnnjjjkkklllllllllkkkjjjiiiggggggfffccc^^^WWWPPPKKKFFFGGGJJJOOOXXXeeerrrzzz|||xxxuuuuuu}}}zzzrrrlllkkkgggaaa[[[WWWTTTQQQOOOJJJNNNSSSYYYdddrrryyyzzzzzzqqqhhheeegggqqq|||uuutttpppqqqoooggg^^^YYYYYY\\\]]]eeeppp{{{qqqaaaJJJEEE???===???DDDIIILLL]]]cccjjjlllfffZZZOOOGGGDDDHHHNNNSSSWWW[[[^^^```hhhkkkooorrrpppkkkddd```dddiiisss|||vvvsssnnnmmmooouuu}}}{{{vvvqqqnnnlllmmmllllllooosssuuutttrrrooooooqqqsssuuuwwwxxxyyyzzzyyyyyyxxxwwwuuusssrrrqqqpppooopppqqqrrrqqqppppppoooooommmllljjjhhhgggfffggghhhiiiiiijjjiiiiiikkklllmmmoooppprrrssstttuuuuuutttsssrrrrrrqqqqqqrrrssspppjjjeeeaaaYYYPPPLLLJJJHHHGGGHHHHHHGGGFFFKKKMMMNNNMMMKKKHHHGGGGGGLLLOOOVVVbbbmmmuuuxxxxxx|||yyywwwwwwvvvuuuttt~~~|||sssbbbgggnnnwwwlll\\\WWWUUUVVV```ooovvvwwwwwwvvvyyyrrrggg[[[RRRJJJ???777444,,,+++******))))))******%%%&&&&&&'''((())))))***''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%((((((((((((((((((''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$&&&(((&&&###"""###&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''((())))))))))))(((%%%""""""&&&,,,111******+++,,,,,,------...---...000000.........///000000111222333333333333555444444666666888???GGGZZZiiizzz~~~ssspppqqqtttqqqyyy~~~}}}{{{zzzyyyxxxyyyyyyxxxxxxwwwvvvuuutttsssrrrqqqqqqooonnnmmmmmmnnnnnnllllllmmmmmmmmmkkkjjjiiigggfffddd___YYYSSSMMMIIIFFFJJJOOOUUU]]]iiiuuu~~~zzzyyyvvvvvv|||zzztttooojjjfffddd```ZZZTTTOOOLLLJJJIIIKKKQQQYYYaaammmzzzyyyppplllnnnwww~~~nnnhhhgggfffhhhgggbbb[[[WWWWWWYYY^^^eeeoooyyylllZZZFFFBBB===;;;???EEEKKKOOO^^^ccciiikkkeeeZZZNNNGGGGGGJJJOOOUUU[[[```dddgggjjjmmmqqqsssqqqkkkeee```bbbhhhsss|||tttooojjjjjjmmmssszzzzzzuuuqqqnnnmmmllllllmmmppptttvvvuuusssqqqqqqrrrssstttuuuvvvwwwyyyxxxwwwvvvuuusssrrrrrrqqqpppooopppqqqrrrqqqpppnnnnnnnnnmmmllljjjhhhhhhhhhiiijjjkkkkkkllllllkkkllllllmmmoooppprrrssssssttttttssssssrrrqqqqqqqqqrrrtttrrrlllgggbbbZZZQQQLLLJJJHHHGGGGGGGGGFFFEEEKKKMMMNNNMMMKKKIIIHHHHHHHHHLLLTTTaaannnxxx|||}}}~~~{{{wwwuuuuuuvvvuuuuuu}}}vvvdddiiiqqqzzzwwwhhh[[[YYYXXXZZZdddqqq|||xxxyyyqqqfffZZZQQQIII>>>666333,,,+++******))))))******(((((())))))******++++++'''''''''&&&&&&''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((()))(((&&&$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''((()))))))))''''''(((''''''(((,,,...+++++++++,,,------......---///111000///.../////////000111222333333333333555444555777777999@@@III[[[jjjyyy|||~~~}}}{{{{{{tttrrr{{{~~~~~~~~~|||{{{zzzyyyyyyyyywwwwwwvvvuuuuuutttsssssspppooonnnnnnnnnnnnoooooonnnnnnoooooonnnllljjjiiihhheee___YYYSSSMMMJJJHHHHHHNNNVVV]]]dddooo|||xxxxxxvvvuuuxxx}}}~~~wwwnnnhhhfffeeecccaaa\\\XXXRRRLLLHHHEEEEEEFFFKKKTTT```jjjvvvyyyuuuvvv~~~nnn^^^XXXXXX[[[^^^```^^^ZZZWWWXXXZZZ```eeemmmuuu||||||fffSSSDDDAAA===>>>CCCLLLSSSXXX```dddhhhiiidddZZZOOOGGGHHHKKKPPPVVV^^^fffllloooppprrruuuuuurrrkkkccc___]]]dddooo|||{{{rrrmmmhhhiiilllqqqxxx~~~}}}wwwrrrooonnnmmmjjjkkknnnrrrvvvwwwuuusssrrrrrrrrrsssttttttuuuuuuxxxwwwuuusssrrrqqqqqqqqqqqqpppooooooqqqqqqpppooollllllllllllkkkjjjiiihhhjjjkkklllmmmnnnnnnnnnnnnlllmmmnnnooopppqqqrrrrrrssssssrrrqqqppppppppppppsssvvvuuupppkkkeee\\\RRRMMMJJJGGGFFFFFFGGGFFFEEEJJJLLLMMMMMMJJJHHHGGGGGGGGGKKKTTT```mmmwww~~~~~~zzzuuurrrrrrtttuuuvvvzzzzzznnnsss{{{vvvsss{{{nnnddd]]]___aaaccckkkwwwwwwvvv{{{}}}|||nnndddXXXPPPGGG===444111,,,+++******))))))******))))))))))))************((((((''''''&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''((()))))))))%%%'''***++++++***+++,,,,,,,,,,,,---......//////...000111111000//////000///000111222222333333333444333555777888:::BBBKKK]]]kkkxxxzzztttxxx}}}{{{~~~yyy{{{sssrrr~~~~~~}}}~~~}}}|||{{{zzzzzzzzzvvvvvvvvvuuuuuutttttttttoooooooooppppppqqqqqqqqqpppppppppooonnnllljjjhhhgggccc[[[SSSMMMJJJIIIHHHMMMTTT\\\cccjjjvvv|||vvvtttsssqqqqqqrrrqqqnnnkkkiiifffcccbbbbbbbbb```^^^YYYUUUOOOHHHDDDCCCEEEGGGMMMYYYgggrrr||||||xxxyyy{{{fffWWWQQQQQQVVVYYY\\\]]]\\\[[[\\\]]]```eeekkkrrrzzzzzzcccOOOEEEBBBAAADDDMMMWWW```eeefffgggjjjiiieee[[[PPPIIIGGGIIIOOOWWWbbbllltttxxxyyyzzzzzzxxxqqqhhh___ZZZUUU]]]hhhsssyyyqqqlllgggiiimmmrrrxxx}}}yyysssnnnmmmmmmmmmgggjjjnnnrrruuuvvvtttrrrqqqqqqrrrsssttttttuuuuuuwwwuuussspppoooooopppqqqpppooonnnnnnoooooonnnmmmkkkkkkkkkkkkkkkkkkjjjiiikkklllmmmnnnoooooooooooommmmmmnnnooopppqqqqqqrrrrrrqqqpppooooooooopppppptttvvvvvvrrrnnnhhh^^^UUUNNNKKKHHHFFFFFFFFFEEEDDDHHHIIIKKKKKKHHHFFFFFFFFFIIIMMMUUU```kkkuuu{{{~~~}}}}}}|||||||||~~~yyyssspppppprrruuuvvvwww}}}uuuzzzooonnnyyyuuueeebbbccchhhkkkmmmsss{{{}}}tttrrruuuwwwtttlllbbbWWWOOOGGG<<<333000,,,+++******))))))******(((((((((((('''''''''''')))(((((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&)))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$'''***++++++*********,,,,,,------...//////000///000222222000000000111000111222333333444444444444333444888999<<>>555111,,,+++******))))))******))))))))))))******************)))((('''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''))))))((((((''''''&&&%%%&&&((((((((('''((((((((('''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))'''''''''&&&%%%&&&)))+++,,,,,,,,,---......//////...000111111000//////000111222333444555555555555333222444777999;;;CCCMMM^^^kkkxxx{{{iii[[[\\\cccqqqpppmmmkkkooo}}}tttrrr{{{ssspppzzz|||}}}~~~{{{{{{zzzyyyxxxvvvvvvuuurrrssstttuuuuuutttssssssooonnnmmmkkkiiieeebbb```WWWSSSLLLHHHHHHLLLQQQVVV```ccckkkyyy|||{{{}}}uuurrrllleee^^^XXXVVVUUUVVVYYY]]]``````___]]]]]]ZZZWWWPPPHHHCCCEEENNNVVV```kkkvvv{{{zzzyyy|||wwwggg^^^[[[[[[[[[ZZZZZZZZZ[[[\\\]]]\\\aaahhhtttyyyaaaNNNDDDGGGOOO\\\jjjvvv~~~~~~xxxtttnnneeeZZZQQQLLLOOOXXXiii|||xxxjjj___XXXWWWYYY]]]dddllluuu||||||wwwppphhhcccbbbfffjjjmmmnnnqqquuuyyywwwqqqhhh```]]]___cccfffhhhkkkooopppooonnnoooqqqnnnooopppqqqssstttuuuvvvuuuuuuuuutttsssssssssrrrpppooommmmmmnnnmmmllljjjnnnnnnnnnnnnmmmmmmlllkkklllmmmnnnooooooppppppooopppppppppoooooooooooooooooommmkkkjjjjjjkkknnnooooooqqqrrrooommmkkkeee^^^UUUQQQLLLHHHGGGGGGGGGFFFDDDFFFHHHHHHFFFEEEEEEEEECCCHHHPPPYYYcccooozzz{{{uuupppoooppprrrrrrpppuuu~~~yyyxxxxxxxxx}}}xxxtttsssjjjhhhuuu}}}xxxwwwuuupppjjjkkkqqqtttssslllcccYYYSSSKKK@@@777333,,,+++******))))))******(((((())))))******+++++++++***)))(((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((((())))))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%'''((()))((('''&&&'''&&&$$$&&&((()))(((&&&)))((((((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))'''((()))((('''''')))++++++++++++,,,------......---///111000///...//////000000111222333333333333333222333666888:::BBBKKKYYYgggvvv~~~|||iiiZZZXXX^^^mmmllljjjgggjjjxxxyyylllkkkvvvtttooouuu~~~{{{|||~~~}}}|||{{{zzzxxxwwwvvvuuurrrrrrtttttttttsssrrrqqqnnnnnnllljjjgggccc```^^^RRRNNNIIIFFFGGGLLLSSSXXXbbbfffpppzzzvvvooofff]]]XXXVVVWWWWWWYYY[[[]]]]]]^^^___aaa]]][[[TTTKKKFFFIIISSS[[[^^^iiitttxxxzzz}}}}}}}}}lll```[[[]]]```aaa___]]]\\\\\\]]]]]]]]]bbbkkkxxxvvv___LLLGGGKKKUUUcccrrr}}}|||vvvqqqhhh\\\SSSJJJNNNXXXjjj|||nnnccc\\\WWWWWWZZZ```hhhoootttuuu{{{zzzxxxwwwtttnnngggbbbeeehhhlllnnnoooqqquuuyyyuuunnneee]]]ZZZ\\\aaaeeejjjmmmppppppnnnnnnooorrrppppppqqqrrrrrrsssttttttuuuvvvvvvvvvuuutttssssssrrrpppooonnnoooooommmllloooooooooooonnnmmmlllkkkmmmnnnoooppppppqqqppppppppppppppppppoooooooooooonnnmmmkkkiiiiiikkkmmmooommmppppppmmmlllkkkfff___WWWRRRMMMIIIHHHHHHHHHGGGEEEGGGIIIIIIHHHFFFFFFFFFGGGKKKRRRYYYaaakkkvvv~~~~~~~~~|||vvvrrrpppqqqqqqqqqooottt|||vvvtttqqqpppuuu|||xxxuuuoooqqq|||vvvssskkkdddfffnnnssstttmmmdddZZZUUUMMMAAA888444,,,++++++***)))*********%%%&&&&&&'''((())))))***++++++)))(((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))******%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&(((((()))'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$&&&(((((('''&&&%%%&&&###"""###&&&(((&&&$$$))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&''''''((()))))))))''')))++++++***))))))*********+++,,,,,,------...---///000000///......///...///000111111222111111333222333666777999AAAJJJVVVdddttt|||~~~mmm^^^]]]ccclllkkkiiieeegggtttsssggggggsss|||{{{tttnnnrrryyy}}}}}}}}}|||xxxuuuwwwuuusssrrrsssttttttsssooollljjjiiiiiifffaaa\\\UUUNNNHHHHHHJJJNNNWWW___cccmmmyyy}}}|||yyyoooeee^^^YYYVVVTTTUUUUUUUUUXXX\\\```ccccccddd]]]SSSLLLLLLRRRYYY]]]ffflllrrruuu|||{{{{{{yyylllddd[[[SSSYYYeeedddbbb___\\\YYYYYYZZZ\\\aaakkk{{{nnnYYYOOOJJJPPP[[[iiivvv}}}vvvkkk[[[PPPLLLQQQ[[[jjj{{{qqqeee___\\\^^^aaaaaaccchhhpppvvv{{{zzzxxxuuuqqqlllgggeeeiiimmmooonnnooossstttqqqqqqiiiaaa\\\XXXVVVYYY^^^fffkkkppprrrrrrooommmkkkjjjmmmpppssstttsssqqqpppvvvvvvvvvuuutttrrrqqqpppmmmnnnooonnnlllmmmppptttssssssrrrqqqpppooonnnmmmoooooooooooopppqqqrrrsssrrrpppnnnoooqqqqqqooolllpppppppppnnnllllllnnnppppppooooooooonnnjjjddd```VVVRRRMMMIIIHHHHHHGGGFFFHHHGGGFFFDDDCCCCCCBBBBBBCCCGGGNNNVVV```lllwww~~~}}}}}}}}}wwwqqqooopppqqqsssvvv}}}}}}uuujjjeeemmmyyy}}}vvvrrrqqq{{{rrrllldddaaadddkkkqqquuupppcccXXXWWWSSSGGG999222,,,,,,++++++***+++++++++,,,+++)))((('''(((***+++))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))'''&&&%%%'''))))))&&&"""+++***++++++,,,---...///......//////......---,,,//////000111222333333444444555666666777999===AAATTT___nnnzzzzzznnnfffcccdddjjjjjjgggccccccmmm}}}wwwiiieeebbbiii{{{uuulllooowww~~~~~~~~~~~~{{{xxxuuusssrrrsssuuuvvvvvvuuurrrpppmmmkkkjjjfff```[[[SSSLLLGGGHHHKKKOOOXXX```fffqqq~~~|||~~~yyyoooddd\\\WWWTTTRRRQQQSSSVVV[[[aaaeeehhhiiiggg```VVVOOONNNRRRWWW[[[aaaiiisssyyy}}}}}}yyylll```[[[SSSLLLQQQ\\\dddbbb```]]]ZZZZZZ[[[\\\ccclllzzzhhhRRRHHHHHHPPP]]]lllyyy~~~zzztttiii[[[QQQIIINNNWWWfffvvvvvvjjjddd```aaacccdddgggkkkqqquuuyyyyyywwwtttqqqmmmiiigggkkkooopppoooqqqttttttqqqooofff]]]YYYVVVUUUZZZaaahhhlllrrrvvvvvvtttrrrqqqppppppqqqrrrssssssssssssuuuuuuuuutttsssrrrppppppjjjlllnnnnnnmmmnnnqqqtttrrrrrrqqqpppooonnnmmmmmmnnnnnnnnnooopppqqqqqqrrrqqqooommmnnnpppqqqpppnnnooooooooonnnllllllmmmooopppooooooooonnnjjjddd```TTTPPPKKKIIIHHHHHHHHHGGGGGGGGGEEEDDDCCCBBBBBBBBBDDDHHHNNNVVV```kkkvvv}}}}}}~~~~~~|||wwwrrrpppqqqssssssvvv|||~~~pppeee___gggsss}}}uuuooooooqqqooohhhaaa___fffnnntttvvvpppcccXXXVVVRRRGGG999111---,,,++++++***+++++++++,,,***)))''''''((()))***))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''((((((&&&&&&&&&''''''''''''''')))((('''))),,,---+++))),,,,,,,,,,,,---...//////......//////......---,,,//////000111222333333444333444555555666999===@@@LLLXXXiiixxx{{{mmmcccaaabbbjjjiiifffaaabbbkkk|||qqqccc```^^^gggzzzuuulllnnnvvv~~~|||zzzrrrqqqqqqsssvvvwwwvvvuuussspppmmmkkkiiiddd]]]WWWPPPJJJGGGHHHLLLQQQYYYbbbkkkvvvxxxzzz~~~zzzooodddZZZTTTQQQOOOMMMQQQXXX```fffkkkmmmnnniiiddd[[[SSSPPPRRRWWWZZZ^^^jjjxxx|||{{{}}}~~~|||xxxlllbbbZZZWWWQQQLLLQQQZZZaaaaaa```\\\YYYWWWWWWXXXbbbjjjuuueeePPPIIIGGGOOO^^^nnn|||}}}xxxqqqgggZZZQQQJJJMMMUUUaaappp}}}|||ooohhhddddddeeehhhmmmqqqtttuuuxxxwwwvvvsssqqqnnnlllkkkmmmqqqsssrrrsssuuutttqqqkkkbbbXXXTTTRRRTTT[[[ccchhhmmmtttyyyyyyxxxvvvuuusssrrrqqqppppppqqqrrrssstttttttttsssrrrqqqpppooohhhjjjmmmnnnnnnoooqqqrrrqqqqqqpppooonnnmmmmmmlllmmmmmmnnnnnnoooooopppppppppnnnllllllnnnppprrrrrrnnnooopppooommmmmmmmmnnnppppppoooooonnnjjjddd```SSSOOOKKKHHHHHHHHHHHHHHHFFFFFFDDDCCCBBBBBBBBBBBBCCCGGGMMMUUU^^^jjjuuu|||}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{wwwsssqqqrrrtttsssuuu{{{mmm___XXX___kkkwwwzzznnnjjjoootttlllddd]]]^^^gggqqqwwwxxxpppdddYYYUUURRRHHH;;;222------,,,+++++++++++++++***)))((('''&&&'''((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%(((***&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))******''''''&&&&&&&&&&&&&&&&&&,,,***)))***,,,------,,,---,,,,,,------...///000...////////////...------...//////000111222333333222333444444555888<<>>GGGTTTfffuuu~~~pppdddcccffflllhhh```YYYXXX```ooo{{{{{{wwwfffXXXWWWYYYdddyyysssrrrwww}}}~~~~~~~~~~~~~~~{{{xxxwwwvvvsssrrrrrrrrrsssrrrooollljjjhhhgggfffeeeaaaYYYSSSLLLHHHHHHLLLQQQVVV^^^eeennnzzz~~~yyytttnnnttt{{{~~~tttfffYYYQQQNNNNNNRRRXXX___fffiiikkkmmmooommmjjjccc\\\WWWXXX]]]aaaqqqzzzooogggbbb^^^[[[YYYSSSPPPNNNLLLJJJIIILLLQQQ\\\___```\\\TTTNNNKKKKKKNNNRRRZZZbbbkkkttt}}}sssYYYKKKHHHHHHOOOZZZhhhuuuxxxnnnbbbWWWOOOJJJMMMUUUaaaqqqsssiiifffgggjjjqqqzzzzzzyyyvvvsssrrrqqqrrrrrrrrrwwwyyyxxxwwwwwwtttnnnggg\\\QQQKKKJJJOOOYYYcccmmmrrrzzz~~~~~~{{{xxxvvvppppppqqqqqqpppooonnnmmmqqqqqqqqqrrrqqqqqqppppppmmmnnnnnnoooooonnnmmmkkkoooooonnnnnnmmmlllllllllllllllmmmnnnnnnnnnmmmmmmllllllkkkkkklllooosssvvvqqqrrrsssrrrpppooopppqqqqqqpppppppppoookkkeeeaaaYYYUUUOOOKKKHHHGGGEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@BBBGGGNNNWWWcccooowwwwwwxxxyyyzzz|||}}}~~~~~~zzztttpppooooooqqqsssxxxsssaaaSSSWWWcccppp~~~wwwtttxxx~~~xxxhhhaaa\\\___hhhqqquuuuuunnnfff\\\WWWVVVRRRHHH===///...---,,,++++++++++++)))(((((('''''''''''''''((((((((((((''''''''''''&&&&&&'''(((***,,,---...'''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$''')))(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''((((((''''''''''''(((((('''''''''((((((***++++++******))))))((((((''''''******)))))))))***,,,...+++++++++***++++++,,,,,,//////000000//////...---......///000111222222333111222333333444666:::>>>HHHTTTeeesss{{{vvvmmmlllooouuunnncccYYYVVV^^^kkkvvvxxxsssbbbTTTSSSTTT```uuutttqqquuu}}}}}}||||||}}}}}}}}}zzzwwwvvvvvvvvvuuusssrrrqqqooommmjjjjjjhhhggggggfffaaaZZZSSSMMMIIIJJJOOOTTTXXX```gggnnnyyyxxxsssqqqnnnvvv}}}uuugggYYYPPPNNNOOOVVV[[[bbbfffhhhkkkpppttttttqqqjjjbbb\\\\\\ccciii{{{wwwkkk```XXXTTTSSSRRRKKKJJJHHHEEECCCCCCFFFIIIVVVZZZ]]]ZZZRRRJJJGGGGGGBBBEEEJJJOOOUUU\\\dddiiiuuuyyyiiiSSSHHHFFFGGGMMMWWWcccpppzzzyyynnnaaaVVVOOOEEEIIIRRR```tttuuukkkgggiiimmmttt||||||xxxuuusssssstttttttttyyy|||zzzyyywwwrrrlllbbbXXXMMMIIIIIIOOOZZZeeeqqqwww~~~{{{yyyrrrsssttttttsssrrrqqqoooppppppqqqrrrrrrrrrqqqqqqqqqpppoooooooooooommmkkkoooooonnnnnnmmmmmmmmmmmmlllmmmnnnoooooonnnmmmllljjjkkklllllllllooorrrvvvssssssrrrqqqooooooqqqsssqqqqqqppppppoookkkeeeaaaZZZVVVPPPJJJGGGEEEDDDBBBBBBBBBAAA@@@@@@@@@@@@@@@???BBBFFFLLLUUUaaammmvvvwwwxxxyyy{{{|||~~~{{{uuupppnnnmmmqqqrrrwww~~~xxxdddTTTWWWeeesss~~~~~~qqqdddaaa^^^aaagggooosssuuuooohhh^^^XXXXXXVVVLLLAAA000///...,,,++++++++++++)))))))))(((((((((''''''((((((((('''''''''&&&&&&%%%&&&'''(((***,,,...///&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((((((''''''(((((((((''''''''''''((()))************))))))))))))))))))&&&''')))***+++---000222++++++************++++++///000000000000///......---......///000111222222111222333333444777;;;>>>GGGRRRcccqqqyyyyyyxxxzzz}}}uuuggg\\\XXX```mmmvvvuuuppp___QQQOOOOOOXXXlll|||qqqnnnrrr~~~}}}||||||}}}}}}|||~~~~~~{{{yyyyyyzzzzzzwwwtttrrrqqqpppnnnllljjjhhhggggggeee___WWWPPPNNNKKKLLLQQQVVVZZZaaahhhlllyyywwwrrrpppooowww{{{~~~uuufffWWWNNNMMMNNNWWW\\\aaaeeeiiiooowww~~~~~~{{{ssshhh```aaahhhooo|||yyyrrrfff[[[RRRNNNKKKJJJGGGGGGDDD@@@===>>>@@@BBBIIIOOOTTTRRRKKKCCCAAAAAA:::<<<>>>@@@BBBEEEJJJNNNSSSXXX___fffmmmtttzzz~~~~~~mmm\\\LLLEEEDDDCCCIIIUUUaaammmvvv{{{~~~yyynnnaaaVVVOOODDDHHHPPP^^^rrrtttkkkhhhlllqqqwww|||{{{vvvtttssstttuuutttzzz}}}{{{zzzwwwqqqjjj\\\RRRJJJGGGJJJQQQ]]]hhhpppvvv~~~~~~|||ttttttssssssrrrsssssstttppppppqqqrrrssssssrrrrrrsssqqqnnnnnnppppppooommmooooooooonnnnnnnnnnnnmmmmmmnnnoooppppppooommmllliiikkkmmmmmmmmmnnnqqqtttsssrrrpppnnnlllmmmpppsssqqqqqqqqqqqqoookkkfffaaaXXXSSSMMMHHHFFFDDDBBBAAAAAAAAA@@@????????????@@@@@@BBBFFFLLLUUUaaannnvvvzzzzzz{{{|||}}}~~~~~~~~~~~~{{{vvvrrrooonnnpppqqqvvv}}}zzzdddTTTXXXhhhyyy~~~|||pppggg______```bbbffflllssswwwqqqkkk```XXXWWWVVVLLL@@@000///...---,,,+++++++++))))))******))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))++++++$$$%%%%%%&&&&&&'''''''''''')))++++++)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''(((((('''''''''''''''(((((((((((((((((())))))))))))%%%(((***+++***)))+++---,,,++++++******++++++,,,000000000000000///......------...///000111222222222333444444555777;;;>>>GGGRRRaaaoooxxx~~~vvvggg\\\YYYaaannnxxxvvvrrr```RRRNNNLLLSSSfffxxx~~~|||ooonnnrrr~~~}}}}}}~~~~~~yyy|||~~~|||{{{|||~~~{{{yyyuuusssrrrrrrpppoooiiihhhfffeeebbb\\\RRRKKKOOOLLLMMMSSSXXX[[[bbbhhhlllzzzyyyrrrpppnnnwwwyyy}}}}}}ttteeeVVVMMMLLLMMMVVV[[[aaaeeejjjrrr~~~yyymmmdddccckkkrrrzzzrrrlllbbbWWWOOOIIIFFFDDDBBBBBB???999666777:::;;;<<>>??????GGGTTTaaammmtttwwwxxx{{{||||||xxxnnnaaaVVVPPPGGGJJJQQQ\\\nnnrrriiijjjoootttxxx{{{}}}xxxtttttttttvvvuuuzzz}}}|||zzzwwwpppiiiWWWNNNGGGGGGKKKSSS```llllllsss|||~~~|||uuusssqqqooooooqqqsssuuupppqqqrrrrrrsssssssssssstttpppnnnnnnppprrrrrrpppooooooooooooooonnnnnnnnnmmmnnnpppqqqqqqooonnnlllhhhkkknnnnnnmmmnnnpppsssrrrqqqnnnkkkiiikkkooosssqqqqqqqqqqqqoookkkfffbbbTTTPPPJJJFFFDDDCCCBBBAAA@@@@@@??????????????????BBBDDDHHHMMMVVVbbbooowww}}}}}}}}}}}}~~~~~~~~~{{{}}}}}}{{{wwwssspppooopppqqquuu}}}yyydddSSSXXXjjj}}}wwwvvvxxxyyyssshhh___\\\[[[^^^aaacccfffllltttzzzsssmmmbbbXXXVVVUUUJJJ===000000...---,,,+++++++++***************)))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((())),,,......,,,)))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''(((''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))'''***+++***&&&###"""###------,,,++++++,,,,,,,,,000000000000000//////...------...///000111222222222333444444555888<<>>???AAACCCCCCGGGMMMUUU\\\cccgggjjjfff```VVVKKKBBB===;;;:::???BBBJJJXXXgggrrrwwwxxxyyyvvvtttqqqkkkaaaTTTKKKMMMKKKPPP^^^oooxxxpppnnnmmmsssxxx{{{zzzwwwvvvtttsssuuuyyy}}}{{{rrrgggaaaLLLHHHEEEGGGPPP[[[ccchhhttt{{{|||wwwuuuttttttttttttsssqqqpppoooooooooooooooppppppppppppqqqqqqqqqpppooooooooonnnnnnmmmmmmnnnpppqqqnnnnnnnnnnnnmmmlllkkkjjjhhhkkknnnpppooooooooopppqqqooommmkkkjjjiiiiiiiiimmmmmmnnnnnnmmmhhhbbb]]]WWWOOOFFF@@@@@@BBBBBBBBBAAA@@@===;;;;;;<<<>>>???BBBDDDHHHNNNVVVbbbnnnvvv|||}}}yyywwwxxxxxxxxxuuurrroooooooooooopppttt{{{|||jjj\\\___mmm~~~{{{zzz}}}}}}zzzjjj^^^aaaddd```ZZZXXXWWW\\\___```dddkkkppppppooohhh___XXXSSSLLLCCC<<<777222,,,(((&&&'''''''''&&&(((******)))((((((((()))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&(((******(((%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&)))++++++)))'''%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++---...///000000111000000444333333444333333888@@@IIIVVVdddnnnvvv~~~lllXXXRRRSSSYYYhhhyyy}}}xxxlll]]]RRRQQQXXX```qqq{{{wwwwww~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{xxxuuusssssssssrrrqqqooollljjjggg___UUUPPPQQQRRRRRRSSSVVVZZZ___dddfffooosssxxxyyyvvvrrrqqqqqqwwwzzz~~~xxxnnncccWWWNNNMMMRRRYYYeeesss|||}}}nnndddbbbeeeiiimmmrrrwwwyyy}}}rrriii\\\QQQKKKFFFBBB>>>;;;666333444333111333666999999999:::999888555333333222222111111222222333222333555666666777:::<<<===>>>@@@CCCGGGKKKNNNPPPQQQNNNHHHAAA===::::::::::::===CCCNNN[[[gggooossssssrrrqqqmmmggg^^^TTTMMMKKKLLLSSScccsssuuuooolllmmmttt{{{}}}|||yyywwwuuussstttxxx{{{{{{ttthhh[[[SSSIIIFFFEEEJJJTTT```iiinnnwww}}}uuusssrrrrrrrrrrrrqqqoooooooooooooooooopppqqqqqqppppppppppppqqqqqqqqqqqqrrrrrrpppoooooooooooopppoooooopppoooooonnnmmmlllkkknnnqqqrrrpppooonnnoooooonnnllljjjjjjjjjkkklllmmmmmmmmmmmmlllhhhbbb]]]UUUNNNFFFAAAAAABBBBBBAAAAAA@@@===;;;;;;<<<>>>???AAACCCGGGMMMUUUaaammmuuuzzz~~~~~~{{{yyyyyyyyyyyyvvvssspppoooooooooooorrryyypppbbbaaajjjxxxtttsssvvvvvvmmm\\\YYY[[[XXXVVVXXX[[[```cccccceeekkkoooooonnnfff]]]UUUQQQJJJBBB;;;333///+++(((((()))))))))''')))++++++***)))))))))&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&(((***)))'''%%%$$$%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&'''((())))))'''&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))))))))(((((((((((((((((((((+++++++++,,,---......///------......------,,,+++---...///000111111111111444333333555444444:::AAAJJJVVVccclllttt|||kkkYYYSSSSSSXXXgggwww~~~{{{sssfff[[[WWWZZZ___qqq}}}|||~~~~~~~~~}}}}}}|||}}}}}}{{{xxxuuutttttttttsssrrrooollliiifff___VVVRRRSSSVVVVVVWWWYYY\\\aaaeeeggglllooosssssspppnnnnnnooouuuxxx}}}wwwlllaaaVVVOOORRRYYYeeesss{{{mmmbbb^^^```dddjjjmmmqqquuu}}}nnneeeXXXMMMGGGCCC???<<<888444111222222000222666777888::::::999666333111000000000000111222333444444555666666666777999;;;<<<<<<;;;:::;;;<<<===>>>>>>===;;;999888777777888777999===BBBJJJTTT^^^eeeiiijjjjjjfff```XXXRRROOOJJJMMMWWWhhhxxx|||sssnnnlllnnnvvv~~~|||zzzvvvtttqqqssstttrrriii\\\OOOFFFDDDEEEGGGOOO[[[gggqqqvvv{{{}}}vvvtttrrrqqqrrrrrrqqqpppnnnnnnnnnooopppqqqrrrsssqqqppppppooopppqqqssstttuuutttsssqqqppppppppppppqqqqqqqqqqqqpppooonnnmmmoooqqqssssssqqqooonnnnnnnnnmmmkkkiiiiiikkkmmmooommmlllllllllkkkgggaaa]]]RRRLLLEEEBBBAAABBB@@@???AAA???===<<<<<<===>>>???@@@BBBFFFKKKTTT```llltttxxx|||~~~~~~{{{||||||yyyuuurrrqqqpppooonnnooottt|||vvvjjjfffkkkvvvxxxmmmlllpppooottt\\\TTTSSSRRRUUU[[[eeekkkmmmjjjiiilllppppppooofff[[[RRRLLLGGG???999...,,,***)))***+++++++++'''(((******)))(((((()))&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((()))))))))))))))))))))*********)))***+++,,,---///000000------......------,,,,,,---...///000111111111111444222333555555555;;;CCCLLLWWWcccjjjqqqyyy{{{kkk\\\VVVVVVZZZiiixxx~~~uuujjjcccccceeesss}}}~~~~~~~~~~~~~~~zzzxxxuuuttttttttttttssspppmmmjjjhhhaaaXXXUUUWWW[[[[[[[[[\\\___cccfffiiillloooqqqooollliiijjjlllqqquuuzzz}}}~~~vvvlllaaaWWWSSSZZZccctttyyylllbbb\\\]]]aaafffjjjpppwwwzzziii```SSSIIIDDD@@@<<<999666111///111111000222666888:::<<<===:::777444222/////////000222333555666777:::===??????>>>??????BBBBBBBBBBBBAAA???>>><<<:::999888777666555444444888:::<<<===>>>DDDLLLSSS]]]```aaa^^^XXXSSSQQQQQQJJJOOOZZZjjj{{{xxxqqqnnnmmmpppyyy{{{vvvsssmmmmmmkkkfff]]]SSSIIICCCCCCEEEKKKTTT```lllvvv{{{|||xxxvvvtttssstttttttttsssnnnnnnnnnoooppprrrssstttsssrrrqqqooopppqqqssstttttttttsssrrrqqqqqqppppppqqqrrrrrrqqqqqqpppooonnnnnnqqqssssssrrrpppooooooooommmkkkiiiiiikkkmmmooollllllkkkkkkiiifff```\\\PPPKKKEEEBBBBBBBBB@@@===@@@???>>>=========???@@@???AAAEEEJJJSSS___kkksssxxx||||||xxxtttrrrrrrooommmlllpppxxxxxxoooooowwwvvvjjjiiimmmlll~~~www___UUUTTTTTTZZZaaasssyyy{{{uuuoooooorrrssssssiii[[[PPPIIIBBB;;;555---+++******,,,,,,+++***&&&'''((((((&&&&&&'''((()))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%%%%&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&'''''''''(((((((((((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))***+++,,,---......,,,------...------,,,,,,---...///000111222222222333222333666666666===EEEOOOXXXbbbhhhnnnwww~~~}}}{{{xxxmmmccc]]]\\\aaannn|||zzzsssrrrssszzz}}}xxx}}}~~~~~~~~~~~~~~~zzzxxxuuutttuuuuuuttttttrrrooollljjjccc\\\ZZZ\\\_________```bbbfffiiikkkpppqqqqqqnnnhhhddddddfffkkkooouuuzzz}}}}}}{{{yyyyyyrrrjjjaaaXXXWWWaaammmvvvlllccc[[[[[[___cccjjjsss||||||qqqccc[[[PPPGGGBBB???;;;888444000///000111000333777:::<<<>>>===999444222111//////000111333555777888:::???EEEJJJKKKIIIGGGGGGIIILLLOOOPPPOOOJJJEEEAAA===;;;:::777555444333222666888;;;<<<<<<>>>DDDHHHRRRUUUXXXWWWSSSQQQQQQRRRNNNRRR\\\kkk}}}|||tttpppooonnnsss{{{zzzuuurrrnnnjjjcccZZZQQQKKKFFFDDDEEEIIIPPPZZZeeepppzzzzzzyyywwwtttsssttttttttttttnnnnnnnnnoooppprrrssstttvvvtttrrrppppppqqqrrrsssqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppooonnnnnnlllooorrrrrrqqqppppppppppppnnnllljjjiiijjjkkkmmmlllkkkjjjiiihhhddd___\\\OOOJJJEEECCCCCCBBB@@@===??????>>>===>>>>>>???@@@???AAAEEEKKKSSS___kkktttyyy|||zzzvvvsssrrroookkkiiilllttt|||}}}vvvqqqwwwvvvjjjhhhlllnnn}}}qqq___ZZZZZZZZZ^^^eee|||}}}tttrrruuuwwwyyynnn^^^QQQHHH@@@777111...,,,++++++,,,+++)))((('''((()))(((''''''((())))))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&'''''''''((((((&&&%%%#########%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((())))))******************++++++++++++,,,,,,------...------,,,---...///111222222333333333222333666666666===EEEOOOYYYbbbgggmmmvvv}}}|||yyyyyyyyytttmmmhhheeeiiivvv~~~wwwvvv~~~zzzzzz~~~~~~~~~~~~}}}}}}~~~zzzxxxuuutttuuuvvvuuuttttttpppmmmkkkeee^^^]]]```bbbbbbbbbccceeeiiilllnnnqqqrrrrrrmmmfffaaa___```dddgggmmmrrrvvvwwwvvvuuurrrmmmgggaaaZZZ[[[hhhvvvssskkkddd[[[ZZZ___aaajjjvvv~~~rrreee\\\VVVMMMGGGCCC@@@;;;888444000///111222222555:::<<<>>>>>>;;;555000///000///000000222333555777888@@@FFFMMMRRRSSSRRRPPPOOORRRVVV\\\___^^^XXXPPPKKKBBB???;;;777444333333444111333777;;;===@@@DDDFFFKKKNNNRRRTTTTTTTTTTTTTTTSSSXXX```mmm~~~tttooommmmmmmmmsss||||||wwwrrrooonnnggg\\\PPPHHHCCCCCCCCCIIINNNVVV___iiittt~~~zzzxxxuuurrrqqqrrrsssssssssooooooooopppqqqrrrssstttuuutttsssrrrrrrrrrssssssqqqqqqrrrsssssssssssssssrrrrrrrrrrrrqqqpppooonnnlllooorrrsssrrrppppppqqqooonnnmmmkkkjjjjjjkkkkkkkkkjjjiiihhhfffccc___[[[OOOKKKEEECCCCCCCCCAAA?????????>>>>>>>>>???@@@@@@AAACCCFFFLLLUUUaaammmuuuzzz|||zzzuuurrrpppnnnkkkhhhkkkrrryyy~~~zzzuuurrr{{{wwwjjjhhhkkkrrrssseee[[[]]]```___aaafffyyy~~~sssqqqvvvzzz~~~rrrbbbTTTJJJ@@@666000///...,,,+++++++++)))'''***++++++***))))))+++,,,&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&'''(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))******++++++,,,,,,+++++++++++++++*********,,,,,,------......---------...///111222333333333444222333555555555;;;CCCMMMWWWaaaffflllttt{{{}}}}}}}}}~~~~~~}}}zzzsssnnnppp{{{}}}~~~~~~xxxwww}}}wwwuuu~~~~~~~~~~~~~~~~~~}}}||||||||||||zzzxxxuuuuuuuuuvvvvvvuuussspppmmmkkkeee___^^^aaadddddddddeeehhhkkkoooqqqoooqqqqqqlllddd^^^[[[[[[]]]```eeekkkoooqqqrrrrrrooommmiiiddd```bbbppp{{{nnniiicccZZZYYY___```kkkvvv{{{{{{tttggg[[[WWWRRRLLLHHHFFFBBB===888555111000333444444888===@@@BBBAAA;;;333......000//////000111222444666777BBBEEEJJJMMMMMMMMMMMMMMMRRRWWW^^^ccceeebbb]]]YYYMMMGGG???777222111222444000111333777===BBBDDDEEEIIIKKKOOOTTTXXXZZZYYYWWWWWW^^^fffqqqvvvlllhhhggghhhhhhlllxxxyyytttpppmmmddd^^^SSSIIIBBB@@@AAACCCMMMSSS[[[dddnnnyyy|||yyyvvvrrrqqqqqqsssssssssppppppppppppqqqqqqrrrsssqqqrrrrrrssstttuuuuuuvvvssstttuuuuuuuuutttsssrrrsssssssssssssssrrrppppppoooqqqttttttsssqqqppppppllllllllllllllllllkkkkkkkkkiiihhhgggeeebbb^^^[[[PPPKKKFFFCCCCCCDDDBBBAAA>>>>>>>>>??????@@@@@@@@@CCCEEEHHHNNNWWWbbbooowwwzzz{{{|||}}}|||}}}~~~}}}xxxrrrnnnlllmmmjjjhhhkkkqqqxxx|||}}}yyywwwtttzzzzzznnnkkkmmmwwwddd[[[YYY```eeeccccccfffmmmxxx~~~wwwnnnmmmuuu{{{tttdddWWWMMMDDD999222///---+++***++++++***(((*********)))((((((***,,,&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))'''&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***++++++,,,+++++++++,,,,,,------...+++,,,------......---------...///111222333444444444333333555444444:::AAAIIITTT^^^dddjjjrrrxxxyyy||||||}}}}}}tttsss|||vvvooommmwww~~~}}}xxxsssppp}}}||||||}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{zzzxxxuuuuuuvvvvvvvvvuuusssooollljjjeee___^^^bbbeeeeeeeeegggiiimmmqqqsssmmmooooookkkccc]]]ZZZYYYYYY\\\aaafffkkknnnpppppppppooommmiiifffiiixxxxxxkkkgggbbbYYYXXX^^^```kkkuuuwwwssskkk___UUUTTTPPPLLLIIIGGGDDD>>>999555222111444666666999>>>EEEFFFDDD===444///000222......///000111333555666:::<<<===>>>===>>>@@@BBBIIINNNVVV]]]bbbcccbbbaaaXXXQQQEEE:::222000111333444111111444;;;@@@BBBBBBIIIJJJNNNUUU\\\___]]]ZZZZZZbbbjjjuuu}}}pppfffbbbcccdddddddddttt~~~wwwrrrnnnkkkYYYTTTLLLDDD@@@@@@BBBEEEPPPVVV^^^hhhqqq}}}~~~{{{xxxtttssssssuuuvvvvvvqqqqqqqqqpppqqqqqqrrrrrrnnnoooqqqtttvvvwwwxxxxxxwwwwwwwwwwwwvvvuuusssrrruuuuuuuuuuuutttsssrrrqqqsssuuuwwwvvvtttqqqoooooohhhjjjkkkmmmnnnnnnmmmlllkkkiiigggfffeeebbb^^^[[[RRRLLLFFFCCCCCCDDDCCCBBB>>>>>>??????@@@@@@@@@@@@DDDFFFJJJOOOXXXdddpppxxxyyyzzz{{{zzzyyyzzz|||~~~|||}}}}}}{{{uuuoookkkiiimmmjjjhhhkkkqqqxxx{{{|||zzzyyyvvvxxx~~~rrrnnnppp|||rrr^^^WWWXXXbbbhhhfffeeehhhaaannnvvvqqqhhhjjjsss{{{~~~tttfffYYYPPPGGG<<<555///,,,***)))***++++++***'''''''''&&&%%%%%%''')))))))))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###&&&)))***((('''&&&&&&%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))++++++,,,---///000111111+++,,,,,,---.........------...///111333444444444444333333444333333888@@@FFFQQQ\\\bbbhhhpppvvvwww|||{{{xxxyyy{{{vvvtttzzz{{{lllaaa\\\ooo~~~|||sssooonnn~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{yyyxxxwwwvvvvvvwwwxxxyyyuuuqqqmmmjjjddd^^^]]]aaafffeeeeeegggjjjllllllkkknnnmmmlllhhhddd^^^YYYVVVVVVXXX[[[___dddhhhkkkmmmlllmmmmmmiiihhhnnn|||}}}ttthhh]]]WWWVVVVVVWWW```eeejjjkkkfff___ZZZXXXXXXVVVTTTSSSPPPIII???888666444111111444:::AAAFFFJJJFFF???777222000///000.........///000111111222999777666555555666888999BBBHHHQQQ[[[aaacccbbb```YYYNNN@@@666333222000...333444555666777:::>>>AAAFFFJJJPPPUUUYYYZZZZZZZZZ___eeeqqqxxxjjjeeedddaaa______ffftttyyyqqqhhhaaaQQQJJJDDD@@@======CCCKKKVVV\\\fffrrr}}}~~~|||yyyxxxwwwuuussspppkkkmmmppprrrtttttttttsssssstttuuuuuuttttttuuuwwwxxxvvvuuusssssssssssstttwwwvvvvvvvvvuuuuuutttttttttsssrrrrrrrrrqqqooommmmmmkkkiiiiiiiiijjjkkkjjjmmmjjjfffdddbbbaaa___]]]PPPKKKCCC@@@@@@@@@@@@>>>>>>>>>???@@@@@@>>>===<<<===BBBIIIMMMRRR[[[gggqqqtttwwwzzz|||||||||}}}~~~|||{{{zzzxxxtttoookkkhhhkkkllllllllllllqqqxxx~~~||||||sssnnnrrroooZZZUUUYYYfffooonnnjjjhhhbbbiiiooonnniiigggmmmtttwwwooocccXXXNNNDDD;;;444111...+++*********)))((((((((('''''''''&&&&&&&&&'''''''''((('''&&&&&&%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%((()))((('''&&&''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((()))(((''''''(((***,,,---+++---------+++++++++---.........------,,,,,,,,,............///111222333222333222111111333777;;;FFFMMMVVV___fffmmmvvv|||yyywwwsssvvv{{{|||sssrrrxxx~~~qqqaaa[[[ZZZdddsss|||rrrnnnnnn~~~}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzzxxxwwwvvvtttsssssstttttttttpppllljjjddd^^^^^^aaaeeedddeeefffiiikkkkkkjjjlllllljjjgggccc^^^ZZZWWWWWWXXXZZZ]]]```ccceeegggjjjlllkkkiiihhhooo|||tttlllaaaXXXTTTSSSTTTUUU]]]___bbbaaa^^^[[[ZZZ[[[```]]]YYYVVVSSSLLLBBB;;;666444333333777<<>>FFFNNNZZZ```jjjwww|||zzzxxxvvvvvvtttrrrpppoooppprrrssstttsssrrrqqqrrrsssuuuuuutttttttttuuuvvvuuutttttttttuuuwwwwwwwwwwwwvvvvvvuuuuuuuuuuuutttrrrqqqqqqrrrqqqooommmpppnnnllljjjjjjjjjiiiiiikkkiiifffdddcccbbb___]]]QQQKKKDDD@@@@@@AAA@@@??????@@@@@@@@@@@@???>>>>>>@@@DDDIIILLLPPPYYYeeeooovvvyyy|||~~~~~~~~~~~~zzzzzzyyywwwtttpppllliiihhhiiiiiiiiijjjoooxxx~~~{{{vvvppprrr}}}pppaaa\\\]]]hhhqqqooohhhddd___ccchhhhhhfffggglllrrrpppiii^^^UUUMMMEEE>>>888111...+++*********)))((((((((('''''''''&&&&&&&&&'''(((((((((''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((''''''(((''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''((((((((()))))))))((((((((()))***+++++++++,,,------++++++,,,------------,,,,,,+++++++++............///111222333222333222222222444888;;;EEELLLUUU^^^eeellltttzzzzzz|||xxxyyy|||{{{ooogggjjjuuu~~~ooo___XXXVVVcccqqqyyyssswww~~~~~~}}}|||||||||||||||~~~}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxyyyxxxvvvtttsssrrrrrrrrrrrrnnnkkkiiiddd______bbbdddcccdddfffhhhjjjiiihhhiiiiiihhhfffccc^^^ZZZXXXWWWXXXYYYZZZ\\\]]]^^^___ggghhhjjjiiiiiippp{{{{{{hhhaaaXXXRRROOOPPPQQQRRRWWWWWWWWWVVVVVVYYY]]]aaafffbbb[[[VVVRRRKKKCCC===777666555666:::???EEEIIIQQQMMMFFF>>>777111///---,,,------....../////////000000///000111333666777999<<<@@@EEEHHHJJJIIIIIIHHHAAA777111000000000///...000222444666:::@@@DDDNNNQQQTTTUUUUUUTTTTTTTTT[[[cccrrrwwwooohhhggggggcccaaaaaakkkuuu~~~qqqdddVVVMMMBBB>>><<<===???BBBKKKUUU```eeeppp}}}~~~zzzxxxvvvtttttttttrrrqqqrrrsssssstttsssqqqpppoooppprrruuuvvvuuusssssssssttttttuuuuuuwwwxxxzzz{{{wwwwwwvvvvvvvvvvvvuuuuuurrrqqqqqqqqqrrrqqqpppnnnqqqooommmkkkiiihhhgggggghhhgggeeeeeeeeeccc```]]]RRRLLLEEEAAAAAABBBBBB@@@AAAAAA@@@???????????????BBBEEEHHHIIIMMMVVVcccnnnwwwzzz}}}yyyyyyxxxwwwtttpppmmmkkkkkklllllllllnnnttt~~~xxxxxxzzzrrrrrrxxxxxxmmmeeeaaadddqqq{{{zzzooofff[[[]]]^^^___aaaeeejjjnnnkkkdddZZZQQQKKKEEE???:::111...+++*********)))(((((((((((('''''''''&&&&&&((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&((()))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***((())))))*********))))))+++,,,------++++++,,,---,,,,,,,,,+++++++++++++++............///111222333222333333333333555888;;;DDDKKKTTT\\\cccjjjrrrxxx{{{~~~wwwjjj^^^YYY```qqq~~~nnn^^^VVVTTTaaaoooyyyvvv}}}}}}|||||||||||||||}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvyyyyyyxxxwwwuuuuuuttttttpppmmmkkkjjjeee```___cccccccccdddfffhhhiiihhhgggfffffffffeeebbb___[[[YYYWWWXXXXXXXXXYYYYYYZZZZZZbbbdddggghhhjjjpppzzzyyynnn```[[[TTTOOOMMMMMMNNNNNNOOOOOOPPPQQQVVV\\\ccchhhhhhaaaYYYRRRMMMGGGAAA<<<888777777999===CCCHHHLLLPPPLLLEEE===666000---,,,,,,,,,,,,------.........---------...///000222333111333444777888999999999===888222......///000000...000222333666999>>>BBBPPPSSSVVVVVVTTTRRRSSSTTTWWW^^^iiivvv~~~|||xxxooojjjhhhiiiiiifffeeegggpppxxxyyylll___RRRHHH???===<<<@@@DDDIIIRRR[[[dddjjjvvv}}}}}}zzzxxxuuutttttttttsssrrrrrrrrrrrrrrrqqqpppnnnnnnnnnqqquuuvvvuuusssrrrrrruuuuuuvvvwwwxxxyyyzzz{{{vvvvvvvvvvvvvvvvvvvvvvvvrrrqqqpppqqqrrrqqqpppnnnmmmmmmllljjjgggeeeeeeeeeeeeeeeeeeeeeeeeddd```]]]SSSMMMFFFBBBBBBCCCBBBAAAAAA@@@>>>=========>>>???AAADDDEEEFFFJJJTTTcccnnnxxx{{{}}}|||{{{xxxuuurrrnnnmmmmmmnnnnnnnnnpppwww~~~rrrnnnttt|||}}}sssppprrryyy}}}zzzvvvsssmmmeeeaaadddppp~~~ooo[[[YYYXXXXXX\\\aaafffhhhjjjcccYYYPPPJJJEEE>>>:::111...+++*********)))(((((((((((((((''''''''''''))))))(((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$"""######$$$%%%&&&((()))''''''((((((((()))))))))((()))***++++++***((('''***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,............///111222333222333444444444666999<<>><<<===BBBGGGLLLUUU^^^fffmmm{{{~~~~~~{{{yyyvvvttttttuuutttssspppppppppppppppooooooooonnnqqquuuvvvuuusssrrrrrrwwwwwwwwwxxxxxxwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuurrrqqqppppppqqqqqqooommmggghhhiiihhheeeccccccdddeeeddddddeeeeeeccc```]]]SSSNNNFFFCCCCCCCCCCCCAAA???>>><<<;;;;;;;;;<<<===???AAACCCDDDHHHSSSbbbnnnzzz}}}{{{wwwsssooommmjjjkkkllllllnnnttt{{{llleeekkkuuu|||tttooonnnssstttqqqkkkgggbbb^^^```jjj~~~uuu]]]YYYVVVUUUYYY^^^aaacccfff```XXXQQQMMMGGGAAA<<<111...+++*********)))((())))))((((((((('''''''''))))))((('''&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))+++''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))***++++++***((('''***+++---,,,,,,+++---...---------...........................///111222333111333444555555777:::===DDDJJJSSS[[[bbbiiiqqqvvv|||~~~}}}ooo```VVVSSSYYYkkk|||yyynnneee```cccoooyyyzzz~~~~~~}}}|||||||||||||||{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxwwwtttuuuvvvvvvvvvvvvuuuuuuqqqnnnmmmmmmhhhbbbaaadddffffffgggjjjlllllljjjgggddddddeeedddbbb```]]][[[XXXXXXXXXXXXXXXXXXYYYYYYYYY\\\aaaeeeiiinnnsssvvv{{{|||{{{wwwqqqllliiiggg```\\\WWWSSSPPPMMMKKKIIIFFFGGGLLLSSS[[[bbbeeefff```YYYPPPJJJGGGEEEBBB???;;;:::999:::???FFFNNNSSSRRRNNNEEE===666222111111------------------------------------------------///////////////////////////......------...///000222333444555555888===@@@OOOUUU[[[\\\XXXTTTTTTVVVVVVWWWZZZ___dddggggggfffaaa```bbbfffggghhhnnnvvvyyy}}}nnnaaaTTTGGG>>><<<:::===CCCHHHMMMVVV___gggqqq}}}zzzvvvttttttttttttsssooooooooooooppppppppppppppprrruuuvvvuuussssssssswwwwwwwwwwwwvvvuuutttsssssssssttttttttttttuuuuuusssrrrppppppqqqpppmmmkkkeeehhhjjjhhheeebbbccceeeeeeddddddddddddccc```]]]SSSMMMFFFBBBBBBCCCBBBAAA===<<<<<<;;;;;;;;;;;;;;;<<>>GGGPPPVVVVVVPPPEEE;;;444000///000.........---------------,,,,,,---.............../////////000000000//////,,,---............//////111333444555777:::???BBBPPPXXX______ZZZUUUTTTUUUSSSTTTVVVYYY]]]______^^^[[[[[[^^^aaabbbeeeppp|||wwwiii]]]QQQDDD<<<;;;:::>>>FFFLLLQQQZZZbbbhhhsss}}}zzzuuusssrrrrrrrrrqqqrrrrrrqqqqqqqqqqqqqqqrrrrrrsssuuuuuutttttttttuuuuuuuuuvvvuuuuuusssrrrqqqrrrrrrrrrssssssssstttttttttsssqqqppppppooollljjjiiimmmooommmhhhddddddfffgggeeecccbbbbbbaaa___]]]SSSMMMFFFBBBBBBCCCBBBAAA<<<<<<======<<<<<<;;;:::<<>>GGGNNNVVV^^^dddkkksssxxx{{{ppp___XXXVVVZZZiii{{{xxxooonnnwwwzzzuuu}}}~~~~~~}}}{{{zzzyyyxxxxxxwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{zzzzzz{{{||||||{{{zzzxxxvvvuuutttqqqppppppkkkdddbbbdddiiijjjkkknnnpppooollljjjeeeffffffeeecccaaa^^^\\\[[[ZZZYYYXXXVVVUUUTTTSSSUUUXXX]]]ccchhhkkklllmmmmmmeee]]][[[\\\^^^```bbbaaa^^^ZZZWWWUUUQQQMMMKKKHHHFFFGGGJJJPPPTTTTTTTTTRRRMMMFFFCCCCCCCCCBBB@@@>>>;;;888888===GGGQQQXXXWWWPPPDDD888000,,,+++,,,........................***+++,,,...///000111111,,,---......///.........,,,---//////.........///000111333555888<<>>>>>>>>===;;;:::===@@@BBBCCCFFFNNN[[[eeepppuuu||||||xxxuuusssrrrjjjlllnnnnnnnnnpppuuuyyy|||ooogggooo~~~xxxuuuxxxzzzyyytttooopppsssqqq|||xxxkkkUUUVVVVVVTTTSSSUUUYYY\\\\\\YYYWWWUUURRRKKKBBB:::111...+++*********)))((())))))))))))(((((((((((((((&&&%%%######$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***+++***)))((((((***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((#########$$$%%%&&&'''((((((((((((((()))))))))))))))(((((('''(((***,,,---)))+++,,,,,,,,,,,,...///,,,,,,,,,------.....................///111222333111333555777888999<<<>>>IIIOOOXXX___eeellltttyyyzzznnn\\\UUUTTTXXXiii|||{{{qqqqqqzzz}}}}}}~~~|||{{{}}}}}}}}}|||yyywwwtttrrrtttuuuvvvwwwxxxxxxxxxwww~~~|||yyywwwvvvuuuvvvwww{{{{{{{{{zzzyyyxxxwwwvvvrrrqqqooonnnllljjjhhhhhhhhhjjjlllnnnooooooooonnniiijjjjjjhhheeeaaa\\\ZZZZZZZZZYYYXXXWWWVVVVVVUUUSSSVVV[[[```eeeiiijjjkkkddd```\\\[[[^^^___^^^]]]```ZZZUUURRRLLLEEEAAABBBAAABBBBBBCCCEEEGGGIIIJJJFFFCCCBBBBBBDDDCCC@@@===:::999999;;;@@@GGGNNNSSSYYYNNN@@@777333222000---///000000000...---+++)))///////////////.........,,,...000111000000000111000000/////////000111222...222666999;;;@@@GGGMMMVVV___eee```XXXSSSQQQNNNOOOOOOQQQRRRRRRRRRQQQPPPUUUVVVYYY[[[___eeekkkppp|||nnn```RRRGGG???;;;===???CCCHHHOOOWWW^^^bbbmmmvvv{{{vvvqqqnnnnnnqqqssstttrrrsssttttttsssrrrpppooovvvwwwwwwxxxxxxwwwuuutttssssssttttttsssqqqooonnnqqqqqqqqqrrrssstttvvvvvvuuuuuuuuutttsssssssssrrrzzz{{{{{{vvvoooiiiffffffhhhfffcccbbbaaaaaa___]]]UUUPPPIIIDDDAAA@@@@@@???BBB@@@???======>>>@@@AAA@@@@@@CCCGGGIIINNNZZZgggqqquuuzzz~~~~~~}}}{{{wwwqqqmmmoookkkiiijjjkkkmmmttt|||yyypppiiikkkzzz~~~|||{{{yyyuuuuuuzzz}}}wwwlllccc```[[[VVVTTTTTTUUUXXX\\\\\\ZZZUUUPPPNNNKKKAAA777...,,,)))))))))******)))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''###$$$&&&''''''&&&$$$###'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&((((((''''''''''''&&&&&&&&&!!!$$$'''((('''%%%###%%%&&&''''''((((((''''''$$$$$$######$$$$$$%%%&&&%%%%%%$$$###$$$%%%'''((('''(((((()))***)))))))))...---***(((''''''((((((***)))((((((((()))+++,,,)))******++++++,,,------------++++++++++++------......///000111222222333666555666888666555999@@@GGGWWW\\\___iiinnnooouuu}}}mmm[[[QQQQQQZZZlll{{{zzzsssqqq}}}~~~|||~~~~~~~~~}}}{{{zzzzzz{{{zzzyyyxxxuuusssrrrttttttuuuvvvwwwwwwwwwwwwvvvvvvuuuuuuuuuwwwyyy{{{zzzzzzzzzzzzyyywwwvvvuuuqqqppppppooonnnmmmllllllkkkkkklllmmmmmmmmmmmmmmmjjjjjjjjjiiifffaaa]]]ZZZ[[[ZZZZZZYYYXXXWWWWWWWWWUUUWWW\\\```dddfffggggggaaa]]]ZZZ[[[^^^aaaaaa``````XXXQQQNNNJJJDDDAAAAAA>>>>>>>>>>>>>>>???@@@@@@CCCAAA???@@@AAAAAA>>>;;;;;;:::999;;;???EEELLLPPPTTTKKK@@@888333111///---//////000000///---+++***/////////////////////.........000111111333555777666444111///...///111222000222444666:::AAALLLTTT```gggjjjbbbYYYSSSQQQOOONNNNNNPPPQQQQQQQQQPPPOOOQQQSSSUUUYYY]]]cccjjjooo}}}~~~vvviii\\\OOOFFF???;;;>>>AAAEEEJJJQQQXXX___dddnnnwww{{{wwwrrrooooooqqqssstttuuuuuuuuuttttttsssrrrqqqrrrsssuuuvvvwwwxxxwwwwwwrrrssssssssssssrrrpppoooooooooooopppppprrrssstttuuuuuuuuuuuuuuutttttttttzzzzzzyyytttnnnhhhffffffjjjhhheeeccccccbbb```^^^UUUOOOHHHCCC@@@??????>>>BBBAAA???>>>>>>???@@@AAAAAAAAADDDHHHKKKPPP\\\iiitttwww{{{~~~~~~}}}|||{{{wwwrrrnnnmmmjjjhhhiiijjjlllrrrzzz{{{qqqiiinnn|||uuupppsssvvvrrrjjjdddaaa^^^ZZZWWWTTTRRRTTTVVVXXXYYYVVVRRROOOKKKBBB888...,,,)))))))))******)))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''"""$$$&&&((())))))((('''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&''''''''''''***)))((('''((()))+++,,,***)))((((((((()))++++++)))******++++++,,,------------,,,++++++,,,------------...///000111222222555444666888666555999@@@IIIXXX]]]^^^ggglllmmmttt|||{{{kkkZZZPPPQQQ[[[mmm|||~~~rrriiilllwww}}}|||}}}~~~}}}|||zzzyyywwwwwwwwwwwwvvvtttsssrrrsssttttttuuuvvvvvvwwwwwwssssssssssssuuuwwwyyyzzzzzzzzzyyyyyyxxxvvvuuutttppppppppppppppppppppppppnnnmmmlllkkkkkkkkkkkkkkkjjjkkkkkkiiifffbbb]]][[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXZZZ]]]```bbbcccccccccbbb^^^[[[\\\___cccdddcccaaaVVVLLLIIIGGGBBB???>>>;;;:::999888777777777777===<<<<<<<<<===<<<;;;999;;;::::::;;;???DDDJJJNNNPPPLLLEEE===666222000//////////////////...---,,,......////////////////////////000222666<<>>===AAA@@@???>>>>>>???@@@AAABBBBBBEEEIIILLLRRR___kkkxxxzzz}}}~~~~~~~~~}}}||||||{{{xxxsssooollliiigggiiiiiikkkqqqxxx}}}rrrkkkrrruuuhhheeehhhfffcccaaa```bbbaaa]]]WWWSSSTTTUUUVVVYYYXXXSSSNNNIIIBBB:::...,,,)))))))))******)))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%((()))(((&&&''''''''''''&&&&&&&&&&&&'''%%%###""""""$$$&&&((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&''''''((()))'''&&&%%%%%%%%%&&&(((((())))))((('''((()))***+++)))))))))((()))******+++)))******++++++,,,------------,,,,,,,,,,,,------,,,,,,---...///000111222555444666777666555999@@@KKKYYY^^^^^^eeeiiikkksssxxx~~~yyyjjjYYYPPPQQQ[[[lll|||zzzmmmdddcccnnn|||}}}~~~}}}{{{yyyxxxvvvvvvvvvuuuuuuuuuttttttsssssssssttttttuuuvvvwwwwwwvvvuuuuuutttuuuuuuvvvyyyyyyxxxwwwvvvuuusssrrrpppppppppppppppppppppppppppooommmkkkiiiiiiiiijjjjjjjjjjjjhhheeeaaa]]]ZZZZZZYYYXXXXXXWWWXXXYYYYYYYYY[[[^^^aaaccccccccccccgggccc______bbbeeefffeeecccVVVIIIDDDCCC@@@;;;999999888777666555555555555888888888999999999777777;;;::::::<<<@@@FFFLLLPPPRRRPPPLLLDDD<<<555222111///////////////.....................//////////////////111666???IIIQQQVVVVVVOOOEEE<<<555444555777666888;;;>>>FFFRRRbbbmmmtttxxxvvvkkk___VVVPPPKKKJJJKKKKKKKKKLLLLLLLLLLLLIIIKKKNNNQQQTTTYYY^^^bbbcccmmmvvvxxxzzz|||yyytttoooiii___RRRGGG???<<<;;;@@@EEEJJJPPPUUU[[[ccchhhrrrxxx}}}yyyuuurrrrrrssstttuuuuuutttrrrqqqppppppqqqqqqrrrssssssttttttrrrqqqpppqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrssssssssssssttttttuuuuuuvvvvvvtttsssqqqnnnkkkjjjjjjjjjkkkiiigggfffeeecccaaa^^^WWWQQQJJJDDDAAA???>>>===>>>>>>=========>>>???@@@AAAAAAEEEIIILLLRRR___kkk{{{}}}~~~}}}|||||||||{{{xxxssspppllliiihhhiiijjjkkkpppwwwuuunnnxxxwww___VVVVVVWWWYYY\\\```gggkkkfff___[[[[[[\\\ZZZ\\\ZZZRRRJJJEEE???:::...,,,)))))))))******)))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''*********)))(((&&&$$$###&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###&&&***,,,((($$$'''''''''&&&&&&&&&%%%%%%###"""!!!!!!###&&&***,,,###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((()))((('''&&&&&&(((***+++,,,+++)))((('''''''''((()))))))))))))))******+++)))******++++++,,,---------------,,,,,,---------,,,---...///000111222333555444555777666555:::AAAMMM\\\```___dddhhhjjjsssvvv}}}zzzkkkZZZQQQQQQZZZkkkzzzwwwhhh___[[[eeewww~~~~~~~~~|||{{{yyyxxxvvvvvvvvvvvvvvvvvvvvvvvvtttssssssssstttuuuvvvwwwzzzzzzxxxwwwvvvuuuuuuuuuxxxxxxwwwvvvuuusssqqqppppppppppppoooooonnnnnnmmmqqqpppmmmkkkjjjiiiiiijjjiiiiiiiiihhheee```\\\YYYXXXWWWVVVUUUUUUWWWXXXYYYZZZ\\\```ccceeeggggggfffiiieeeaaa```dddhhhiiiiiicccUUUGGGBBB@@@<<<777666666555555444444444444555555555666777777666666666999:::;;;>>>CCCJJJPPPTTTUUUTTTPPPIII@@@777222000////////////......//////---.........//////000000//////333;;;HHHTTT]]]bbb___XXXLLLAAA999666666777777;;;BBBJJJSSS^^^kkktttxxx|||zzzooocccYYYPPPIIIIIIIIIIIIIIIJJJJJJKKKKKKIIIKKKMMMOOOPPPSSSWWWZZZ]]]ccchhhjjjlllooopppppplllggg]]]PPPDDD===;;;<<>><<<<<<<<<<<<<<<===>>>>>>@@@@@@CCCHHHJJJPPP]]]iiizzz}}}}}}|||||||||{{{xxxssspppmmmjjjiiikkkkkkkkkqqqwwwyyyttt{{{[[[OOONNNOOOTTT[[[eeerrryyysssgggccccccccccccccc]]]QQQGGGAAA===999...,,,)))))))))******)))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''***))))))'''&&&$$$"""!!!))))))((())))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%***///000***$$$'''&&&&&&&&&&&&%%%%%%%%%""""""###$$$&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&&&&)))(((&&&%%%&&&''')))+++******)))(((((('''''''''((()))))))))************)))******++++++,,,---------------------------------...///000222333444555444333555777666555:::AAAOOO___dddbbbfffhhhjjjsssvvv}}}~~~ooo^^^SSSRRRZZZiiiwww}}}qqqbbbXXXUUU___ppp~~~|||{{{yyyxxxwwwwwwvvvvvvvvvvvvwwwwwwuuuttttttssstttuuuwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxwwwwwwvvvuuusssqqqpppoooooooooooonnnnnnmmmmmmlllpppooonnnmmmlllkkkkkkkkkiiiiiiiiihhheeeaaa\\\YYYWWWVVVUUUTTTTTTVVVXXXZZZ]]]```cccgggjjjkkkkkkkkkhhhccc___^^^bbbfffhhhiii\\\PPPDDD???<<<888444444333222222222222333444444333555777777666666666888999999;;;???EEELLLRRRVVVUUUSSSOOOIIIAAA999333///111000//////.........///------......///000000000///000444===JJJUUU[[[]]]WWWRRRIIIAAA;;;888888999:::BBBMMMWWWaaajjjttt{{{}}}qqqdddZZZQQQIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIJJJLLLMMMNNNOOORRRTTTYYY\\\___aaaccceeeiiikkkhhhddd[[[NNNBBB<<<<<<>>>CCCIIIQQQWWWZZZ___gggmmmwww}}}}}}zzzvvvssssssssssssssspppooonnnmmmmmmllllllmmmmmmnnnppprrrsssssssssrrrppppppooonnnnnnooooooppplllllllllmmmnnnpppqqqrrrrrrrrrrrrrrrrrrsssssssssooommmllllllmmmnnnmmmlllgggffffffffffffeeebbb```\\\VVVNNNGGGCCCAAA@@@???;;;;;;<<<<<<======>>>>>>@@@@@@CCCFFFIIINNNZZZgggwww{{{~~~}}}||||||{{{xxxsssooommmjjjjjjkkklllkkkpppwwwyyy[[[QQQRRRRRRWWW^^^lll}}}}}}nnngggggghhhmmmjjjaaaTTTIIICCC===777...,,,)))))))))******)))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((...111111,,,'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%&&&'''((())))))******(((((()))************))))))******++++++,,,------------............------......000111333444555666444333555777666666;;;BBBPPPbbbhhhfffjjjjjjllluuuwww}}}sssaaaWWWUUU\\\jjjxxx|||qqqaaaWWWRRR[[[lll|||~~~}}}{{{zzzyyyxxxwwwvvvuuuuuuvvvvvvwwwvvvuuutttttttttvvvxxxyyywwwwwwxxxyyyyyyzzzzzzyyyvvvvvvuuutttrrrpppnnnmmmmmmmmmmmmnnnnnnnnnoooooonnnnnnoooooonnnnnnmmmlllkkkkkkkkkjjjgggbbb^^^[[[WWWVVVUUUTTTUUUWWWZZZ[[[ccceeehhhkkkmmmnnnnnnnnniiiddd]]]ZZZ\\\^^^___^^^QQQHHH@@@<<<888444333555444444333333333333333444333555888888777666888:::999:::<<<@@@EEEKKKQQQTTTVVVRRRMMMIIIEEE???777222333222000///............------......///000000111000000333;;;EEEKKKLLLJJJFFFDDDAAA>>>======???@@@EEENNN[[[fffoooxxxpppcccZZZRRRKKKIIIHHHGGGGGGGGGHHHIIIJJJGGGIIIKKKLLLMMMOOOQQQSSSVVVXXX[[[^^^___```bbbeeebbb___XXXLLLAAA<<<===AAAFFFMMMVVV[[[^^^bbbjjjqqq{{{}}}yyyuuusssssssssrrrrrrqqqqqqqqqqqqpppooonnnmmmmmmnnnppprrrsssssssssrrrpppooonnnmmmllllllmmmmmmjjjkkkkkklllnnnppprrrssssssssssssssssssrrrrrrrrrqqqooommmnnnooonnnkkkiiifffffffffggghhhhhheeebbb\\\VVVNNNGGGCCC@@@???>>>;;;<<<===>>>????????????AAAAAACCCGGGHHHMMMYYYeeessswww~~~~~~}}}|||{{{wwwrrrnnnllliiiiiikkkkkkjjjooouuu~~~nnnWWWVVV[[[ZZZ[[[aaammmpppjjjlllmmmsssooofffZZZQQQJJJ???555...,,,)))))))))******)))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,+++)))'''&&&&&&&&&%%%%%%%%%$$$$$$''''''((('''&&&%%%###"""%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''(((((()))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))*********'''((()))***+++******))))))******++++++,,,------,,,---...//////...---,,,------///000222444555666333333555777666666;;;BBBQQQdddlllkkknnnmmmnnnwwwwww}}}tttcccYYYXXX___mmm{{{qqqaaaVVVRRRYYYhhh~~~{{{~~~}}}|||zzzyyyxxxwwwuuuttttttuuuvvvvvvwwwvvvuuutttuuuwwwyyyzzzxxxxxxyyyyyyyyyxxxxxxwwwvvvvvvuuutttrrrpppnnnmmmkkklllmmmnnnooopppqqqrrrlllmmmooopppppppppooonnnmmmmmmmmmllliiiddd```]]]XXXWWWUUUUUUVVVXXX[[[]]]gggiiikkknnnpppppppppooommmfff]]]WWWUUUUUUSSSQQQHHHBBB<<<999666222222666777777666555444444444555333666999999888777999;;;:::;;;<<>><<<======???@@@AAAAAAAAAAAACCCBBBDDDGGGIIIMMMXXXeeepppuuu}}}~~~}}}{{{wwwqqqmmmkkkhhhhhhjjjjjjiiimmmsss|||{{{bbbRRRYYYbbb___]]]aaaiiiqqqmmmppprrrtttqqqjjj```YYYPPPBBB444...,,,***))))))******)))))))))))))))(((((((((((('''''''''&&&&&&'''''''''((('''&&&%%%$$$#########)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))((()))*********((('''&&&%%%&&&'''((((((((('''''''''((((((((((((((('''&&&'''((()))++++++******))))))******+++,,,,,,------,,,---...//////...---,,,,,,,,,...///111333444555333333555777777666;;;BBBQQQeeeooonnnpppooooooxxxwww}}}uuuddd[[[ZZZaaappp~~~~~~}}}mmm\\\QQQSSSYYYggg{{{|||}}}~~~}}}{{{xxxxxxvvvvvvvvvwwwxxxyyyyyyyyyxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxuuusssqqqqqqqqqqqqnnnnnnnnnoooppprrrssstttssspppnnnppptttvvvwwwvvvuuuwwwuuuoookkkggg___VVVTTTTTTSSSTTTWWW[[[```bbbfffjjjmmmnnnqqqtttrrrlllkkkaaaWWWSSSOOOHHHDDDCCC@@@<<<999888999999777444444444555666777777777666666777777999:::;;;<<<<<<<<<<<<===???CCCGGGKKKNNNQQQRRRSSSRRRMMMFFF???:::333111......//////////////////...------------...---///333666777888:::<<<:::;;;<<<>>>CCCKKKUUU\\\[[[dddqqqxxxjjj```VVVNNNKKKGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKMMMOOOQQQRRRTTTUUUWWWYYY[[[]]]______^^^YYYQQQHHHAAA@@@BBBEEEOOOTTTZZZ___ccciiipppvvv{{{yyyvvvsssqqqpppppppppnnnpppsssuuuvvvtttqqqooonnnoooqqqqqqooonnnooopppmmmnnnnnnllljjjjjjkkklllkkklllmmmnnnppprrrtttuuuuuutttsssrrrrrrrrrrrrrrrvvvssspppnnnlllkkkiiiggggggggghhhhhhhhhfffeeeddd^^^WWWNNNFFFAAA>>><<<<<<<<<<<<<<<<<<===>>>@@@@@@AAAAAADDDGGGIIINNNZZZfffqqqyyy~~~~~~}}}~~~|||xxxrrrooommmmmmllliiifffggglllppp{{{www|||rrr]]]QQQQQQbbbnnnllljjjnnnnnn||||||rrrooorrrtttxxxooogggcccaaaXXXGGG999---+++))))))***+++***)))******+++******)))((('''###%%%&&&&&&$$$$$$%%%'''"""######$$$%%%&&&''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))******(((&&&%%%&&&''')))+++++++++******(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))*********)))((()))***+++***(((,,,,,,,,,,,,,,,,,,,,,,,,------...000222444666777777555555666666777>>>GGGWWWfffsssvvvtttuuuxxxzzzzzz{{{uuujjjeeedddgggqqqzzz}}}mmm[[[PPPPPPXXXggg{{{~~~~~~|||zzzxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyywwwvvvtttrrrrrrrrrrrrqqqqqqppppppppppppqqqqqqqqqooonnnooosssvvvwwwwwwuuuwwwuuuqqqmmmiii```WWWTTTTTTTTTUUUXXX]]]aaadddgggkkknnnpppsssvvvsssnnnjjj___UUUPPPKKKDDD@@@???<<<999666666777777555333444555666777777777777777888999:::;;;<<<======>>>;;;;;;<<<===@@@DDDHHHJJJMMMPPPSSSTTTPPPGGG>>>888666444000.........,,,+++......---------...//////---///111333444777;;;===<<>>???@@@AAAAAACCCEEEFFFJJJVVVbbbnnnxxx~~~|||zzzvvvqqqnnnjjjjjjjjjhhhgggiiinnnrrrvvvtttxxx}}}yyyjjjWWWMMMOOO___llllllkkknnnqqq{{{wwwnnnmmmrrrvvv{{{qqqfff```\\\SSSCCC666///---************(((''''''(((((()))))))))((((((&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''((((((((()))((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))*********((('''&&&))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((()))******(((''''''(((+++,,,,,,+++......................../////////000111333444555777555555666555666===EEEXXXggguuuyyywwwxxxzzz|||{{{|||xxxooojjjiiikkksss{{{~~~nnn\\\PPPQQQYYYhhh|||~~~}}}zzzyyywwwwwwxxxxxxxxxwwwwwwvvvwwwwwwwwwwwwwwwxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuttttttttttttttttttrrrqqqpppoooooooooooonnnmmmooorrruuuvvvwwwuuuwwwvvvsssqqqmmmcccXXXSSSSSSTTTWWWZZZ___dddfffhhhmmmpppqqqtttwwwtttooohhh]]]RRRKKKFFF???;;;:::888777555555666666666555555666777888999999999999:::;;;<<<===>>>?????????=========>>>@@@CCCEEEGGGGGGKKKPPPSSSOOOGGG<<<666666333000.........---,,,------------...///000000///000000111333777===AAADDDIIIQQQZZZbbbkkksssyyy}}}iii]]]UUUNNNKKKKKKFFFGGGHHHIIIKKKLLLMMMMMMIIIJJJJJJKKKMMMOOOQQQRRRSSSTTTUUUWWWYYY[[[]]]]]]\\\WWWOOOFFF@@@AAAEEEJJJRRRXXX___dddggglllrrrwwwyyywwwuuurrrqqqrrrrrrsssrrrrrrrrrrrrrrrqqqpppooooooqqqsssrrrqqqpppqqqqqqpppppppppnnnkkkjjjkkkllloooooooooooopppqqqrrrrrrssssssrrrrrrrrrrrrrrrrrrpppnnnlllkkkllllllkkkjjjfffggghhhiiiiiiiiihhhggg```ZZZRRRJJJEEEAAA>>><<<<<<<<<<<<<<<===>>>??????@@@???AAACCCCCCGGGRRR^^^lllwww}}}|||zzzvvvqqqmmmhhhhhhhhhhhhiiikkkppptttttt}}}~~~{{{pppssswww{{{|||ooo```OOOJJJPPP```mmmooommmlllrrrxxxyyyqqqjjjkkkrrrxxx|||qqqddd[[[VVVNNNAAA666000...+++***))))))'''%%%%%%&&&'''(((((())))))))))))******(((&&&$$$$$$%%%''''''''''''''''''''''''((((((((('''''''''''''''***)))((('''&&&%%%$$$###''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))(((''''''&&&&&&&&&******)))''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''((((((((((((((((((((((((((()))******&&&%%%&&&(((+++.................................000000000000111111222333777555555555444444:::CCCVVVfffuuuyyywwwxxxzzz{{{{{{}}}zzzrrrnnnmmmooovvv~~~tttaaaTTTRRRZZZjjj~~~{{{}}}|||~~~{{{yyyxxxvvvwwwxxxyyyyyyxxxvvvuuuvvvvvvvvvvvvwwwxxxzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuttttttrrrqqqppppppppppppoooooonnnoooqqqssstttuuuvvvwwwwwwvvvuuuqqqeeeYYYRRRSSSUUUXXX]]]bbbgggiiijjjnnnrrrsssvvvxxxtttnnnggg[[[OOOGGGAAA;;;777777888777666666777888888999666777888999:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEECCCFFFJJJKKKIIIBBB:::555222000......///000000000...............///000000111111000000111777>>>CCCMMMTTT___kkkuuu~~~sssddd[[[UUUOOOLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPRRRTTTUUUTTTUUUVVVXXXZZZ[[[]]]]]]^^^YYYQQQHHHDDDEEEJJJOOOVVV\\\ccchhhllloootttyyy~~~wwwvvvtttrrrqqqrrrssstttssssssrrrppppppoooooooooppprrrssssssrrrqqqqqqrrrqqqqqqqqqooolllkkkkkklllpppoooooonnnnnnoooooopppsssssssssssssssssssssrrrooommmkkkkkkkkklllkkkiiieeefffgggiiiiiiiiihhhhhh```ZZZRRRKKKEEEAAA>>><<<<<<<<<<<<<<<<<<===>>>???======>>>AAABBBFFFRRR^^^lllxxx~~~|||yyytttppphhhhhhhhhhhhiiilllppprrrvvv}}}~~~zzzmmmnnnqqquuuwwwsssggg\\\JJJNNNZZZlllxxxxxxpppiiinnnrrrrrrmmmiiikkkttt{{{{{{ooo```VVVQQQJJJ@@@888000---+++******)))(((&&&&&&'''(((((()))))))))((('''((()))(((%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))(((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%###""""""###$$$)))((('''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((())))))***'''&&&&&&(((,,,......---,,,,,,,,,,,,,,,,,,,,,,,,////////////000222333444666555444555444333999AAAPPP```pppuuutttuuuwwwxxxzzz}}}wwwnnnjjjjjjnnnxxx}}}iii[[[SSS\\\lll|||~~~uuu}}}zzzyyyxxxwwwxxxxxxyyyyyywwwvvvuuuuuuuuuvvvvvvwwwxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvuuuttttttrrrrrrqqqppppppqqqqqqqqqqqqqqqpppppppppqqqrrrtttvvvxxxyyyxxxxxxsssfffXXXOOOQQQTTTYYY^^^dddiiillllllppptttuuuwwwxxxsssllleeeYYYLLLDDD>>>888555666666666666777777888999:::777888:::;;;<<<============>>>???AAABBBAAA@@@@@@BBBBBBBBBAAAAAABBBBBBBBBAAAAAABBBAAA>>>;;;777555222000...---///000000000111111000//////000000000222111000...///444;;;@@@MMMUUUbbbppp}}}rrrhhh___[[[VVVOOOLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPRRRTTTUUUVVVWWWXXXYYYZZZ\\\^^^_________[[[SSSKKKGGGHHHMMMRRRZZZ```iiinnnqqqtttxxx{{{}}}uuutttrrrqqqpppqqqrrrssssssrrrqqqooonnnnnnnnnoooqqqrrrttttttrrrqqqrrrsssqqqrrrrrrpppmmmlllmmmnnnoooooonnnmmmmmmmmmmmmmmmpppqqqqqqrrrrrrrrrqqqpppqqqooolllkkkkkkkkkjjjhhhdddeeeggghhhiiihhhhhhggg```ZZZRRRJJJDDD@@@===;;;<<<<<<<<<<<<<<<======>>>::::::===@@@CCCHHHTTT```nnnyyy|||wwwtttkkkjjjiiiiiijjjlllmmmnnnvvv}}}}}}}}}uuujjjiiiiiimmmooojjjaaaZZZLLLZZZnnnwwwhhhhhhiiijjjiiiiiilllttt|||}}}qqqaaaUUUMMMFFF===666---,,,***)))******)))(((***************)))((('''$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%***)))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$"""!!!!!!###$$$'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))******)))((()))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000333444555666444444555444333888@@@KKK\\\nnntttttttttuuuvvvxxx||||||qqqfffbbbccckkkxxxnnn```TTT]]]nnnsss~~~|||zzzyyyxxxxxxxxxxxxxxxxxxwwwvvvuuuvvvvvvvvvvvvvvvwwwxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvwwwvvvuuutttsssrrroooooooooooopppqqqrrrrrrqqqrrrrrrqqqppppppsssuuuwwwyyyzzzzzz{{{uuueeeVVVMMMOOOSSSYYY___fffkkknnnppptttwwwxxxyyyxxxssskkkbbbUUUHHH@@@;;;777555777444555666666555666888:::999999;;;<<<>>>?????????>>>???AAACCCCCCCCCAAA@@@@@@@@@@@@@@@????????????@@@>>>;;;888666555444444555222///......///...---222222111111111222333333222222111000///222666:::CCCKKKWWWeeerrr{{{ssseee^^^ZZZYYYUUUOOOLLLLLLMMMNNNOOOPPPQQQSSSTTTTTTOOOOOOPPPQQQSSSUUUWWWXXX\\\\\\]]]^^^```aaabbbcccaaa]]]WWWPPPKKKLLLPPPTTT___fffnnntttwwwxxx{{{~~~}}}tttsssqqqoooooooooqqqrrrqqqqqqpppooonnnnnnnnnoooppprrrssssssrrrqqqrrrrrrqqqrrrrrrpppnnnnnnoooppppppooonnnmmmmmmmmmmmmnnnlllmmmnnnooopppooonnnmmmqqqooommmllllllllljjjiiifffggghhhiiiiiiiiihhhgggbbb\\\RRRIIICCC@@@===<<<===<<<<<<;;;<<<<<<======999999<<<@@@CCCHHHUUUaaapppyyy}}}yyyuuunnnllliiiiiijjjlllkkkkkkrrrxxx~~~|||yyy{{{wwwqqqiiieeecccffffffaaa[[[XXXTTTiiinnndddbbbaaacccfffjjjrrrzzz~~~sssdddVVVMMMCCC999222---+++))))))***+++***)))++++++++++++***)))((('''###$$$%%%%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$&&&'''%%%%%%%%%&&&&&&((())))))&&&&&&'''''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******,,,+++******+++,,,+++)))........................+++,,,---...000333555666555333444666555444999@@@JJJ\\\nnnvvvvvvvvvwwwwwwwww{{{zzznnnbbb]]]___hhhxxxooo```VVV___pppvvv}}}{{{zzzzzzyyyzzzyyyxxxwwwvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvuuusssqqqpppoooooonnnnnnoooooopppqqqnnnppprrrqqqqqqrrrvvvyyywwwyyyzzz{{{|||vvvdddSSSJJJMMMRRRYYY```ffflllooouuuyyy|||||||||zzztttlll^^^QQQDDD<<<888555555888444666777777555666888:::999:::<<<>>>???@@@@@@AAA@@@BBBDDDFFFFFFEEECCCBBB@@@@@@@@@@@@@@@???>>>>>>???===999555333222222222444222///......///...---000111111222444666777888777888888777555444666777:::???GGGPPPZZZeeennntttwww}}}{{{uuuqqqlllggg```[[[WWWWWWUUUQQQPPPRRRRRRRRRSSSUUUVVVWWWXXXYYYSSSTTTTTTVVVWWWYYY[[[\\\```aaaaaacccdddeeefffgggeeeccc^^^WWWSSSRRRUUUWWWcccjjjsssyyy{{{|||~~~~~~sssrrrpppnnnmmmmmmnnnooooooooooooooooooooonnnnnnpppqqqssssssqqqqqqqqqrrrpppqqqrrrqqqooooooqqqrrrqqqppppppooooooooooooppplllmmmooopppppppppooonnnpppnnnllllllmmmnnnmmmllliiijjjkkkkkkkkkjjjiiihhhfff^^^RRRHHHCCC@@@??????===<<<<<<;;;;;;<<<<<<<<<999999;;;???AAAFFFSSS___oooxxx~~~{{{wwwsssnnnkkkiiiiiikkklllkkkjjjmmmttt{{{{{{uuuttt{{{zzzwwwooohhhccccccaaa[[[WWWXXX\\\wwwxxxddd]]]YYYZZZ^^^cccmmmwwwyyypppdddXXXOOOFFF<<<555...,,,***)))******)))(((((()))))))))))))))((((((%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$######$$$%%%''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&''''''(((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((()))******,,,+++******,,,,,,+++***........................,,,------...000222333444444333444777666555:::AAAIII\\\ooowwwxxxxxxyyyxxxwwwzzz|||qqqeee___aaaiiiwwwnnn___ZZZaaaqqqxxx~~~|||{{{zzzzzzzzz{{{zzzxxxvvvuuuuuuvvvwwwxxxwwwvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvtttrrrpppnnnoooooonnnnnnnnnnnnnnnooollloooqqqrrrrrrtttyyy}}}xxxyyy{{{|||}}}vvvcccQQQIIILLLQQQXXX```gggllloooyyy}}}~~~|||uuulll[[[NNNAAA:::777444555888777999;;;:::888888:::===:::;;;<<<>>>@@@AAAAAABBBBBBDDDFFFHHHHHHGGGEEECCCAAABBBBBBBBBBBBAAA@@@@@@>>><<<999555333111111111111///------///111111111...///111333666999;;;======???@@@>>><<<:::999999666999===AAAFFFMMMTTTYYYZZZaaaeeecccbbbccccccbbbaaa\\\XXXWWWVVVTTTUUUYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]___```aaaccccccdddeeeggghhhiiiiiikkkiiieee___ZZZXXXZZZ\\\eeelllvvv|||~~~sssrrrooommmllllllmmmnnnmmmnnnooooooooooooooonnnoooqqqsssrrrqqqpppqqqqqqpppqqqrrrqqqpppppprrrtttrrrrrrqqqqqqqqqqqqqqqrrrnnnoooqqqssstttsssqqqqqqnnnmmmkkklllnnnpppoooooolllmmmmmmnnnmmmllljjjiiihhh```SSSIIICCCAAAAAAAAA===<<<<<<;;;;;;;;;<<<<<<:::999;;;???@@@DDDPPP\\\mmmwww~~~}}}|||yyytttqqqmmmjjjhhhiiilllmmmlllkkkkkkrrrzzz{{{tttqqqwwwvvvlllfffdddaaaZZZWWWYYYbbbfff\\\SSSTTTXXX^^^iiiuuurrrkkkaaaYYYSSSKKKBBB<<<000...+++***))))))'''&&&%%%&&&'''((())))))))))))((())))))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$  """%%%(((***'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&((())))))***)))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((((((((((()))******+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........//////000111222333333555777777666;;;CCCGGGZZZnnnwwwxxxxxxxxxxxxwww{{{tttiiidddeeekkkwwwooo```\\\cccrrryyy~~~}}}~~~}}}}}}|||{{{zzzyyyyyyzzzyyywwwvvvvvvvvvvvvwwwuuuuuuuuuvvvwwwxxxzzz{{{}}}|||zzzxxxxxxxxxzzz{{{|||zzzxxxxxxxxxxxxvvvuuurrrqqqqqqppppppqqqqqqrrroooooooooppprrruuuwwwyyy~~~{{{yyy{{{yyynnn[[[KKKHHHLLLRRRXXX___gggnnnsss~~~uuufffUUUIII===777555333444777666666777888:::===???@@@??????@@@AAABBBDDDEEEFFFNNNMMMKKKIIIGGGEEEDDDCCC@@@@@@AAABBBAAA@@@???>>>@@@>>>;;;777444222111000222222111111111000000000)))...444666777===HHHRRRXXX^^^\\\QQQFFFBBB???<<<===;;;::::::===AAACCCEEEKKKLLLOOOSSSYYY]]]______^^^]]]\\\ZZZYYYYYYXXXXXXUUUWWWYYYZZZZZZ[[[]]]___]]]]]]\\\\\\^^^```ccceeefffiiilllllliiiiiimmmrrrsssoookkkhhhccc]]]]]]aaammmrrryyy}}}|||wwwrrrllliiikkknnnooooooqqqqqqppppppooonnnnnnnnnnnnnnnnnnnnnooopppqqqrrrqqqrrrssssssrrrsssuuuwwwrrrrrrsssssssssrrrqqqpppmmmmmmnnnnnnooooooppppppppppppppppppqqqqqqqqqqqqqqqpppmmmkkkjjjjjjkkklllggg___UUUKKKEEEAAA???>>>>>>===<<<;;;:::999888888999:::===@@@BBBFFFPPP\\\rrr{{{}}}~~~|||}}}}}}wwwooolllkkkhhhggghhhkkknnnpppooorrrvvvuuupppooozzztttlllmmmddd]]]``````nnnfff___ZZZYYYWWWXXXcccpppmmmhhhaaa[[[UUUMMMBBB;;;000---)))''''''(((((('''&&&'''(((((((((((((((''',,,)))$$$!!!!!!$$$))),,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&''''''(((((())))))***)))'''%%%$$$%%%&&&'''&&&&&&&&&'''''')))******)))))))))(((((((((((((((&&&&&&&&&&&&&&&'''((((((+++******)))***,,,---...---------,,,,,,+++++++++///...------...000333444444444444555777;;;>>>@@@OOO___pppxxx|||~~~}}}{{{~~~{{{{{{{{{vvvtttwww~~~uuueee]]]eeeuuuyyy}}}~~~~~~}}}||||||~~~}}}{{{zzzyyyyyyyyyzzzxxxxxxwwwwwwwwwxxxyyyyyy{{{zzzyyyxxxxxxzzz|||}}}{{{zzzxxxwwwxxxwwwvvvtttppppppooooooooooooppppppoooooooooqqqsssuuuxxxyyy}}}{{{yyyxxxttthhhWWWIIIGGGKKKRRRZZZaaaiiiqqqvvvvvvgggUUUIII===888555444555777888888999:::<<<>>>@@@AAABBBBBBBBBCCCEEEFFFHHHIIIOOOOOONNNLLLJJJHHHFFFEEEBBBCCCCCCCCCCCCBBB@@@???AAA???<<<999666444333333111111111111000000//////,,,///444777<<>>>>>======<<<;;;:::999888;;;:::<<<>>>@@@EEERRR___rrr{{{~~~xxxppplllkkkiiihhhiiikkknnnpppppptttyyyzzzvvvuuuwwwrrruuunnnjjjnnnnnnsssuuuaaa\\\YYYXXXVVVWWWaaammmmmmggg```YYYTTTMMMCCC<<<000---***((((((((((((''''''(((((((((((((((''''''***)))(((''''''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((***)))'''%%%%%%%%%''''''&&&&&&&&&&&&'''((()))***************************)))(((((((((((()))******++++++******+++,,,...///---------,,,,,,,,,++++++///...------...000333444555555555666777:::>>>@@@PPP```qqqzzz~~~~~~~~~~~~}}}zzzzzz}}}yyyiii]]]eeesssxxx~~~}}}{{{zzzzzzzzz{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{}}}~~~zzzyyywwwwwwwwwwwwuuusssoooooonnnnnnnnnnnnoooooonnnooooooqqqsssuuuwwwyyyzzzyyywwwrrrjjj^^^PPPGGGEEEKKKSSS\\\eeennnvvv|||wwwhhhTTTHHH===888777555666888;;;;;;<<<===???AAABBBCCCEEEFFFFFFHHHIIIJJJKKKLLLQQQQQQQQQPPPNNNKKKHHHFFFEEEEEEEEEEEEDDDCCCBBBAAACCCAAA>>>;;;999777666666333333333333222222222222111222444888AAASSSiiiyyywwweeeYYYRRRMMMIIIGGGEEEEEEFFFIIIMMMPPPTTTVVVYYY^^^cccdddbbb```bbbbbbbbbbbbccccccdddddd___aaabbbbbbbbbbbbdddeeeooommmjjjhhhhhhjjjlllnnnrrrtttvvvvvvttttttwwwzzzxxxvvvvvvwwwsssmmmllloootttyyy~~~zzztttqqqmmmjjjkkkmmmoooooorrrrrrrrrqqqppppppoooooooooooooooooooooppprrrrrrppprrrsssrrrqqqqqqrrrsssqqqqqqqqqqqqpppppppppooommmmmmmmmllllllllllllllljjjjjjiiiiiikkkmmmpppqqqsssrrrqqqpppnnnkkkjjjiiiggg___UUUKKKEEEAAA???>>>>>>======<<<;;;:::999999<<<;;;;;;===???FFFUUUcccrrr{{{zzzrrrlllkkkjjjjjjkkklllnnnoooooottt{{{||||||~~~~~~~~~}}}tttiii]]][[[YYYXXXUUUWWWaaalllooohhh___XXXSSSMMMCCC<<<000---***(((((((((((('''((()))))))))((('''&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''((())))))************************))))))(((((())))))***+++++++++***++++++,,,......------------,,,,,,,,,,,,///.........///111333444555666666666666999>>>AAARRRbbbsss|||~~~}}}}}}}}}~~~oooccciiivvvxxx~~~|||zzzyyyxxxxxxyyy{{{{{{zzzyyyyyyyyyyyyzzzxxxxxxxxxxxxyyy{{{|||}}}zzzxxxwwwvvvvvvvvvtttsssoooooonnnnnnnnnnnnoooooonnnnnnoooqqqssstttvvvwwwvvvuuuqqqiii^^^SSSIIIEEEDDDJJJSSS^^^iiisss|||xxxhhhSSSHHH===999888666777:::======>>>???AAACCCDDDEEEHHHIIIJJJKKKMMMNNNOOOOOOPPPQQQRRRRRRPPPLLLHHHFFFHHHGGGGGGFFFEEEDDDCCCCCCDDDCCC@@@>>><<<;;;::::::888888777777666666666555555555666999BBBTTTiiiyyyxxxjjj```[[[ZZZTTTTTTSSSRRRTTTWWW\\\___eeegggjjjnnnpppoookkkgggeeeeeeffffffgggggggggfffdddeeegggfffffffffggghhhuuusssqqqoooooorrruuuxxxxxxyyyzzzzzzyyyyyy{{{}}}{{{zzz|||~~~zzzsssppprrrtttyyy{{{xxxsssqqqnnnllllllnnnooopppssssssrrrrrrqqqppppppooooooooooooooopppqqqrrrrrrqqqrrrsssrrrqqqooopppqqqpppppppppooooooooooooooonnnmmmmmmmmmllllllkkkkkkkkkjjjhhhhhhhhhkkknnnppppppqqqqqqqqqpppnnnkkkiiiggg___UUUKKKEEEAAA???>>>======<<<<<<;;;::::::999;;;:::;;;>>>@@@GGGUUUcccqqqzzz{{{ssslllkkkkkkkkklllmmmmmmnnnmmmrrr{{{}}}qqqgggbbb[[[[[[ZZZWWWUUUZZZfffrrruuulllaaaYYYTTTMMMCCC;;;///---***)))))))))((('''))))))))))))((('''%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((('''''''''&&&'''(((((()))))))))******+++,,,,,,---------------------,,,,,,///......///000111333444555666777666666999>>>CCCVVVeeevvv{{{zzz}}}{{{{{{sssffflllyyyyyy}}}|||zzzyyyxxxyyyyyyzzzzzzyyyyyyzzzzzz{{{|||yyyyyyyyyyyyzzzzzz{{{{{{zzzxxxwwwvvvvvvvvvtttsssoooooonnnnnnnnnnnnoooooommmnnnooopppqqqrrrssssssqqqnnniii___SSSJJJEEECCCCCCJJJUUUaaammmxxxxxxgggQQQGGG===:::999888999;;;======>>>@@@BBBDDDFFFGGGJJJKKKMMMOOOPPPQQQQQQQQQPPPQQQRRRRRRPPPLLLHHHFFFIIIIIIHHHGGGFFFFFFEEEEEEGGGEEECCCAAA@@@?????????<<<<<<;;;:::999888777777666777999===EEERRRbbbmmmpppqqqpppjjjbbb]]]^^^aaa```aaaccceeegggkkkqqquuuzzz{{{}}}~~~~~~yyysssnnniiiiiijjjjjjjjjiiihhhggghhhiiikkkkkkjjjjjjkkkmmmuuutttssssssuuuxxx|||}}}}}}~~~}}}|||}}}~~~~~~}}}~~~vvvrrrrrruuuzzz~~~|||yyyvvvqqqqqqpppooonnnnnnpppqqqssssssrrrrrrqqqppppppooooooooooooooopppqqqrrrsssrrrssstttsssqqqooonnnooopppooonnnmmmmmmmmmmmmnnnooonnnnnnmmmmmmlllllllllnnnmmmjjjhhhhhhjjjlllmmmlllnnnpppqqqqqqpppmmmlllggg___UUUKKKEEEAAA???>>><<<<<<;;;;;;::::::999999888888<<<@@@CCCHHHTTT```nnnwww~~~{{{ssslllkkkkkkkkkkkklllmmmmmmnnnsss||||||{{{sssggg______[[[]]][[[UUUSSS[[[kkkwww{{{qqqccc[[[UUUMMMAAA888///---+++******)))(((&&&))))))))))))((('''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''(((&&&&&&''''''(((((((((((('''''''''''''''((())))))(((((())))))***+++++++++------------------------......///000111222333444444666777666555888???EEEZZZhhhxxx}}}wwwwwwzzz|||zzz{{{uuufffkkkvvv|||}}}|||{{{||||||}}}yyyyyyyyyyyyyyyzzz{{{|||yyyyyyzzzzzzzzzzzzzzzzzzzzzyyywwwwwwwwwwwwuuusssoooooonnnnnnnnnnnnoooooommmmmmnnnoooppppppoooooojjjfff^^^SSSJJJDDDCCCCCCEEEMMMYYYfffsssxxxfffPPPFFF===;;;;;;:::;;;======>>>???AAADDDGGGIIIKKKMMMOOOQQQSSSTTTUUUTTTTTTSSSTTTTTTSSSQQQNNNKKKIIIKKKKKKJJJIIIIIIIIIIIIJJJKKKIIIHHHFFFEEEEEEEEEFFFAAA@@@???===;;;999888777444666:::???FFFNNNWWW]]]YYYXXXXXXWWWTTTRRRXXXaaaiiimmmsssxxx{{{xxxrrrmmmnnnoooooonnnmmmlllkkknnnoooqqqqqqpppqqqrrrtttuuuuuuuuuwwwzzz~~~yyytttuuuxxx}}}~~~}}}zzzvvvtttqqqrrrrrrrrrppppppqqqsssrrrrrrrrrqqqppppppooooooppppppoooppppppqqqrrrsssssstttvvvtttrrrooonnnmmmooonnnlllkkkkkkkkklllmmmnnnnnnnnnmmmmmmmmmmmmmmmooommmkkkiiiiiiiiijjjkkkjjjlllnnnpppppppppooonnnggg___UUUKKKEEEAAA???>>>::::::::::::999999999888777888<<<@@@CCCGGGRRR]]]jjjssszzz|||}}}|||tttlllkkkjjjjjjjjjjjjllllllpppuuu~~~{{{vvvmmmnnnkkk___[[[^^^^^^bbb```XXXTTT\\\kkkvvv|||qqqddd[[[VVVNNN@@@555///---,,,++++++***(((&&&((()))))))))((('''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''$$$%%%&&&&&&'''((())))))'''&&&&&&&&&&&&&&&'''''''''(((((())))))******+++******))))))******+++,,,'''((()))***++++++++++++------------...............//////000222222333333333555777666555999AAAHHH^^^lll{{{xxxqqqqqquuu{{{}}}ssshhhmmmwww~~~~~~}}}}}}~~~{{{zzzyyyyyyyyyyyyyyyyyywwwxxxyyyzzz{{{{{{||||||{{{zzzxxxwwwxxxwwwvvvtttnnnnnnmmmmmmmmmmmmnnnnnnmmmmmmnnnnnnnnnmmmlllkkkeee^^^SSSJJJDDDBBBCCCDDDIIIQQQ^^^lllyyyxxxdddOOOFFF===<<<<<<;;;<<<>>>>>>???AAADDDGGGKKKNNNOOOQQQRRRUUUWWWXXXYYYXXXXXXYYYXXXWWWVVVTTTQQQOOONNNNNNMMMLLLLLLLLLMMMNNNOOOOOONNNMMMLLLKKKKKKLLLMMMIIIHHHFFFCCC@@@>>><<<:::444666:::>>>AAAEEEIIIKKKFFFDDDDDDFFFEEEGGGQQQ^^^nnnuuu|||uuuqqqrrrtttuuuuuutttsssrrrtttvvvxxxyyyxxxyyy{{{}}}zzz{{{}}}}}}zzz{{{zzz~~~}}}|||yyyuuurrrqqqsssuuutttrrrqqqrrrtttrrrqqqqqqpppoooooonnnnnnppppppppppppqqqrrrsssssstttvvvwwwvvvsssooommmmmmnnnmmmkkkjjjjjjjjjlllmmmlllllllllllllllmmmmmmmmmkkkkkkjjjjjjiiijjjjjjjjjkkklllmmmnnnooonnnmmmmmmggg___UUUKKKEEEAAA???>>>999999999888888888888777999888;;;>>>@@@DDDQQQ]]]gggooowwwyyy|||~~~vvvmmmkkkiiiggggggiiikkklllooottt~~~zzz~~~}}}nnn```bbbccc[[[ZZZaaadddkkklllbbb[[[```lllsssyyynnnbbb[[[WWWNNN@@@444///---,,,++++++***(((&&&'''(((((((((((((((''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))******+++******))))))******+++,,,((()))+++,,,------,,,,,,------------.........///...///000111222333333333111444777666555999CCCKKKaaaooo||||||sssjjjiiimmmxxxooogggmmmyyy~~~~~~}}}}}}}}}~~~||||||zzzyyyxxxwwwwwwwwwuuuvvvxxxzzz|||}}}}}}~~~|||zzzyyyxxxxxxxxxvvvuuummmllllllkkkkkkllllllmmmmmmmmmnnnnnnmmmkkkiiihhhaaaYYYMMMDDDAAABBBCCCEEELLLTTTbbbppp~~~wwwcccOOOEEE>>><<<===<<<<<>>888888888777777777777777;;;999999;;;<<>>???CCCPPP]]]llluuuvvvcccMMMFFF???>>>===<<<===AAAAAACCCEEEGGGJJJMMMRRRUUUZZZ[[[^^^```bbbccccccccccccaaa___\\\YYYWWWVVVUUURRRRRRQQQRRRSSSUUUVVVWWW[[[ZZZXXXVVVUUUVVVWWWXXXXXXVVVSSSPPPMMMHHHCCC??????<<<888888:::;;;:::888:::333444;;;>>>???JJJYYYsss}}}}}}{{{|||}}}{{{xxxzzz{{{|||}}}{{{xxxuuurrrssssssrrrrrrqqqrrrrrrrrrooooooooooooooopppqqqqqquuuuuutttsssrrrrrrrrrrrruuuwwwxxxuuuqqqmmmmmmnnntttrrrooommmmmmmmmllllllggggggfffffffffgggggghhhiiiiiihhhhhhggggggffffffjjjkkkllllllkkkjjjhhhgggeee___VVVLLLCCC>>>;;;:::999888777777777888999:::;;;999999<<<>>>CCCNNNYYYfffppp|||}}}uuunnnjjjfffddddddfffggggggpppvvv}}}ppp___```eeeeeeggglll|||qqqmmmmmmmmmmmmfff```[[[RRRDDD:::666000///---+++***)))((((((&&&'''((((((((('''%%%%%%((('''&&&%%%&&&(((***+++((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""'''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''')))(((((('''''''''&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''&&&&&&)))((('''''''''(((***+++---+++***))))))+++---...---------.........//////.........---,,,---000222777666888999999;;;DDDPPP___ttt|||{{{~~~}}}zzzlll^^^bbbppp}}}uuuccc\\\bbbppp|||zzzzzz|||}}}||||||{{{{{{zzzzzzzzzyyyzzzzzz{{{|||}}}~~~~~~{{{yyyvvvuuutttsssrrrpppooooooppppppoooooonnnnnnlllnnnmmmiiihhhhhhccc]]]UUUKKKBBB?????????BBBFFFTTT```nnnwwwqqq^^^MMMFFF@@@??????===???BBBCCCEEEHHHJJJMMMPPPUUUXXX\\\]]]```ccceeeeeeffffffeeedddaaa^^^\\\YYYXXXWWWUUUTTTSSSSSSTTTVVVXXXYYY\\\[[[YYYWWWVVVWWWWWWXXX[[[XXXUUUSSSPPPLLLGGGDDD>>>;;;888888999:::999777777222333999;;;===JJJZZZttt}}}}}}~~~zzzwwwtttwwwzzz}}}}}}zzzvvvsssrrrqqqppppppooopppppppppmmmmmmmmmmmmmmmnnnnnnooosssssssssrrrsssssstttttttttuuuvvvsssooommmmmmoooqqqooommmmmmnnnnnnmmmllliiiiiihhhgggfffffffffggggggfffffffffffffffgggggghhhhhhiiijjjkkkkkkkkkkkkfff```WWWMMMDDD>>>;;;:::999888777777777888999999:::888888;;;===BBBMMMXXXfffppp|||vvvoookkkgggeeeeeeggghhhhhhnnnttt~~~xxxiii___ccchhhiiilllrrr|||ppplllmmmnnnnnnggg___XXXOOOAAA777444......,,,+++)))(((((((((&&&'''((((((((('''&&&%%%((('''&&&$$$$$$%%%&&&(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))***,,,,,,***)))((('''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((('''''''''&&&&&&&&&&&&%%%)))(((''''''&&&&&&&&&''''''''''''''''''''''''''')))(((((('''((()))***+++***)))((((((((()))+++,,,............////////////000111222222222333555777777666777999888;;;DDDPPP```uuu}}}zzz~~~~~~}}}}}}zzznnn```cccppp~~~ppp^^^ZZZ```ooo}}}{{{zzzzzzzzz||||||}}}}}}}}}|||{{{{{{yyyzzz{{{}}}~~~zzzxxxuuuttttttsssqqqpppooooooooooooooonnnmmmmmmmmmooommmiiifffeee___XXXNNNFFF???>>>???AAAEEEKKKYYYeeerrr{{{ppp[[[NNNGGGAAAAAAAAA???AAADDDFFFIIILLLNNNQQQTTTYYY\\\^^^```cccfffhhhiiiiiiiiihhhgggeeebbb___]]]\\\[[[ZZZXXXWWWUUUVVVXXXZZZ\\\^^^]]][[[ZZZXXXXXXWWWWWWYYYWWWTTTRRRPPPMMMIIIFFF<<<:::888888999999888777666444666:::;;;???NNN___uuu~~~yyy{{{~~~yyyuuunnnqqqwww{{{}}}zzzvvvssspppooonnnnnnmmmmmmmmmnnnmmmmmmmmmmmmnnnnnnnnnnnnqqqqqqqqqrrrssssssttttttrrrrrrqqqnnnllllllmmmooommmlllllllllnnnnnnmmmkkkkkkjjjiiigggffffffeeeeeedddcccccccccdddfffiiijjjiiiiiiiiiiiijjjkkkllllllgggaaaXXXNNNEEE???<<<;;;999888777666666777888999888777777:::===AAALLLWWWgggqqq}}}xxxpppmmmhhhffffffggghhhiiijjjqqq}}}iiiaaa___dddiiihhhlllssswwwllliiikkkmmmpppggg^^^VVVKKK===444000,,,+++***)))((((((((((((''''''((((((''''''&&&%%%((('''%%%############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''))))))))))))'''''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%######%%%'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((((((((((()))***+++))))))))))))*********+++//////////////////......***,,,///000111111333555666666777999888;;;EEEPPPbbbvvv}}}yyy||||||yyy|||{{{{{{}}}|||qqqeeefffppp~~~lllZZZXXX^^^mmm~~~|||{{{zzzyyy{{{|||}}}~~~~~~~~~}}}|||yyyzzz{{{|||}}}}}}}}}|||xxxvvvsssrrrrrrrrrpppooommmmmmnnnmmmmmmlllkkkjjjiiikkkjjjfffcccaaa[[[SSSIIIBBB======???BBBIIIPPP^^^jjjwwwqqq]]]MMMGGGBBBCCCCCCBBBCCCFFFIIIKKKOOORRRUUUXXX\\\___```cccfffiiilllllllllkkkjjjiiigggdddbbb```______```^^^[[[YYYYYY[[[^^^___```___^^^\\\ZZZXXXWWWVVVRRRPPPMMMKKKJJJHHHDDDBBB:::999888888999999999999::::::<<<@@@AAAGGGWWWhhhyyyzzztttvvvzzz~~~zzzvvvmmmppptttwwwyyyxxxuuutttoooooonnnmmmllllllllllllnnnoooooopppppppppppppppoooooopppqqqqqqqqqqqqqqqooonnnkkkiiihhhiiilllnnnkkkkkkkkklllmmmllljjjhhhhhhgggffffffeeeeeeeeeeeecccbbbaaabbbdddgggkkkmmmnnnmmmkkkiiihhhhhhiiiiiihhhbbbYYYNNNFFF@@@===<<<999888777666555666777888777555666:::===AAAKKKVVVhhhqqq}}}zzzrrrnnniiigggggghhhiiiiiijjjppp}}}yyyhhh]]][[[]]]aaabbbaaafffmmm~~~}}}pppfffeeejjjnnnsssiii^^^UUUIII;;;222///***))))))(((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''(((((((((((()))))))))))))))************+++,,,---------,,,,,,//////............------$$$'''+++---......000111555555666888888:::EEEPPPcccwww}}}xxxzzzyyyuuuwwwwwwzzz~~~~~~uuukkklllrrr~~~~~~}}}zzzxxx{{{mmm[[[VVV]]]mmm~~~~~~~~~~~~~~~}}}||||||{{{||||||}}}}}}}}}}}}|||zzzzzz{{{|||{{{zzzxxxwwwvvvtttqqqpppppppppooommmkkkkkkkkkkkkjjjiiihhhgggcccfffeeeaaa___]]]WWWOOOFFFAAA===>>>@@@DDDLLLTTTcccppp~~~nnn[[[LLLFFFCCCDDDEEEDDDEEEHHHKKKNNNRRRUUUXXX\\\___bbbccceeeiiilllnnnnnnmmmlllkkkjjjhhhfffeeedddcccccceeecccaaa___^^^___aaabbbbbbaaa```^^^[[[XXXUUUSSSKKKIIIFFFDDDCCCBBB???===888888888888999;;;>>>@@@@@@BBBEEEHHHKKKTTTdddrrrzzzpppmmmooorrrvvv{{{|||xxxrrrrrrssssssssssssssssssppppppooonnnmmmlllllllllnnnnnnooopppqqqppppppooonnnoooooooooooonnnmmmlllllljjjfffdddeeegggjjjllllllkkkjjjkkkkkkiiifffdddcccccccccccccccdddeeefffccccccbbbbbbdddhhhlllooonnnmmmkkkiiihhhhhhhhhiiihhhbbbYYYOOOFFF@@@>>>===999888666555555555666666555444666:::===AAAKKKUUUhhhqqq|||~~~}}}}}}zzzrrrooojjjgggggghhhiiiiiijjjrrr}}}{{{||||||nnn[[[UUUWWWZZZ]]]\\\[[[aaahhhvvvyyyvvvkkkccceeemmmrrrtttjjj___VVVJJJ<<<222///))))))((((((((((((((()))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''''''''((((((((())))))((())))))***************++++++,,,------------,,,------------------------(((***...000111111333444444444666888888:::EEEPPPdddwww}}}wwwyyywwwsssuuuvvvzzzzzzsssssswww||||||{{{xxxvvvyyynnn]]]UUU]]]nnn~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{zzzzzz{{{{{{|||zzz{{{{{{{{{zzzxxxuuusssuuusssqqqpppppppppooommmiiiiiiiiiiiihhhfffeeeddd```bbbbbb^^^\\\YYYRRRJJJDDD@@@>>>@@@CCCGGGQQQ[[[iiiwww|||fffUUUKKKFFFCCCEEEFFFEEEGGGJJJMMMQQQUUUYYY\\\___ccceeegggiiimmmpppqqqpppnnnlllkkkjjjiiihhhhhhhhhhhhhhhiiihhhfffeeeccccccccccccbbbbbbbbb```\\\XXXSSSQQQIIIFFFCCCAAA@@@???===;;;777888888888:::???EEEIIIJJJLLLOOOSSSZZZeeerrr|||tttiiicccdddgggkkkqqqwww|||~~~{{{vvvuuusssqqqppppppqqqrrrqqqpppooonnnmmmmmmllllllkkklllnnnooooooooonnnmmmnnnnnnoooooonnnmmmkkkjjjkkkhhhdddcccdddgggiiijjjllljjjiiihhhhhhgggeeebbb``````aaaaaabbbdddeeefffdddccccccccceeehhhkkkmmmkkkjjjjjjiiijjjjjjkkkkkkhhhbbbYYYOOOFFF@@@===<<<888777666555444444555555444444666;;;>>>BBBLLLVVVfffooozzz}}}}}}~~~yyysssooojjjgggggghhhhhhhhhjjjsss{{{zzz~~~~~~lll[[[TTTYYY^^^```______bbbgggnnnrrrpppgggaaaeeennntttsssjjj```WWWLLL>>>444000***)))((((((((((((((()))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((((())))))***((()))******++++++******************+++++++++,,,------------......//////,,,...000111111111333444444333555777888:::EEEPPPcccwww|||wwwxxxwwwsssuuuwww|||{{{{{{}}}||||||zzzwwwuuuxxxmmm^^^WWW```qqq~~~~~~}}}{{{yyywwwvvvwwwyyyzzzyyyzzz{{{|||{{{yyyvvvtttvvvtttqqqqqqqqqqqqpppoooiiiiiiiiihhhgggfffdddddd```cccbbb^^^ZZZVVVNNNFFF@@@>>>>>>AAAFFFLLLXXXcccooo}}}sssaaaRRRIIIDDDBBBEEEFFFFFFGGGJJJPPPTTTYYY]]]```cccgggiiilllnnnqqqttttttrrrpppmmmkkkkkkkkkkkkllllllmmmnnnlllkkkkkkjjjhhhfffeeedddccccccbbb```\\\WWWRRRNNNHHHEEEAAA???===<<<;;;999777777888888;;;BBBLLLSSSWWWXXX[[[aaakkkxxxqqqdddYYYZZZ[[[___fffooovvv{{{~~~~~~}}}vvvuuutttrrrqqqppppppoooqqqpppooonnnllllllllllllkkklllnnnooooooooommmmmmmmmnnnoooppppppooommmlllllliiieeeeeegggiiiiiiiiijjjhhhffffffffffffeeedddbbbbbbaaabbbbbbcccddddddccccccddddddeeefffhhhhhhjjjjjjjjjkkkkkkjjjjjjiiigggbbbXXXNNNEEE@@@===<<<888777666444333333444444444444777<<>><<<===BBBHHHPPP]]]iiirrr|||ooo___SSSIIIDDDBBBEEEGGGFFFGGGJJJRRRVVV\\\```cccfffiiillloooqqquuuwwwwwwtttqqqooollllllmmmmmmnnnpppqqqrrrmmmmmmmmmlllkkkhhhfffdddcccccccccaaa\\\VVVQQQMMMGGGCCC???===;;;:::888777777777888999<<>>???AAAFFFNNNZZZgggppp|||zzznnnbbbUUUMMMEEEEEEDDDDDDFFFHHHKKKLLLWWWZZZ___cccfffiiimmmppppppsssvvvvvvtttqqqpppooooooqqqtttvvvwwwvvvuuutttwwwuuuqqqnnnkkkjjjiiiiiihhhgggeeedddaaa\\\VVVQQQLLLIIICCC???===;;;999888888777888<<>>@@@CCCJJJTTTaaapppyyyssshhh]]]RRRJJJHHHGGGGGGGGGIIILLLOOOQQQXXX[[[```dddgggjjjmmmpppsssvvvyyyzzzxxxvvvtttttttttvvvyyy{{{||||||zzzyyyxxxvvvssspppmmmllllllllllllkkkiiigggccc^^^XXXSSSMMMJJJDDD@@@>>><<<:::999;;;999:::<<<>>>AAAJJJTTT```hhhqqqzzz{{{kkk\\\RRRMMMJJJLLLNNNQQQXXX___hhhjjjmmmrrrwwwzzz||||||{{{{{{yyyvvvrrrppppppqqqpppoooooonnnmmmmmmmmmmmmqqqqqqqqqppppppnnnmmmmmmoooppprrrsssrrrpppnnnlllmmmjjjgggfffgggiiijjjjjjjjjhhhfffeeeeeefffeeeeeecccdddfffggggggfffdddcccaaaaaaaaabbbdddfffiiikkkiiigggfffggghhhhhhgggfffggg```VVVKKKBBB<<<:::999777777666666666666666777666666777::::::>>>IIIUUUcccnnnyyy~~~~~~}}}{{{yyywwwsssmmmhhhggggggfffgggjjjkkkmmm|||wwwzzz}}}qqqiiieeeeeegggyyyjjj___ZZZWWWSSSPPPPPPUUU\\\bbbbbb]]]YYYXXXVVVMMM>>>111,,,+++***)))((((((((((((%%%&&&'''((()))((((((''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&%%%###%%%))))))&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''((()))(((&&&%%%&&&'''''''''&&&''''''(((((()))************++++++++++++))))))***+++,,,---...///---...///000000...---+++...............///111111555333444666888:::CCCMMM___sss{{{xxxxxxssspppvvv}}}}}}~~~yyyiii```hhhxxx~~~}}}||||||||||||{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvwwwwwwvvvvvvuuutttttttttttttttrrrpppnnnmmmooonnnllljjjiiihhhhhhhhheee^^^WWWSSSMMMEEE@@@???>>>AAAGGGPPP\\\lll|||vvvkkkbbbYYYOOOHHHHHHHHHGGGHHHKKKNNNRRRTTTZZZ]]]bbbeeehhhjjjnnnppptttwwwzzz{{{zzzyyyxxxwwwxxxzzz|||~~~~~~}}}yyywwwuuurrrqqqppppppppprrrpppmmmkkkgggaaa[[[VVVPPPLLLFFFBBB@@@>>><<<:::===;;;;;;<<<===???GGGQQQ^^^hhhuuuzzziiiZZZSSSMMMIIIJJJJJJKKKPPPVVV]]]```fffmmmsssxxx|||~~~~~~~~~|||yyytttqqqqqqrrrppppppooonnnnnnnnnoooooorrrqqqooonnnmmmlllkkkkkknnnoooqqqrrrqqqpppnnnmmmllljjjggggggiiikkkllllllllliiifffeeefffgggggggggffffffggggggggggggffffffeeecccaaa___aaaeeeiiillliiihhhgggggghhhhhhfffeeeeee___UUUKKKBBB<<<:::999666666666555666666777777666666777999:::>>>IIIUUUcccnnnxxx}}}~~~}}}zzzxxxssslllgggggggggfffgggjjjoooppp|||www}}}zzzzzzpppkkkjjjkkkxxxjjjaaaYYYUUUNNNKKKLLLSSS\\\bbb^^^[[[XXXWWWVVVMMM>>>222,,,+++***)))(((((((((((('''((()))*********))))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%)))((($$$"""&&&+++)))$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&(((((((((&&&%%%&&&'''''''''(((((((((((())))))((((((((()))))))))******,,,+++******+++---///111------...//////...,,,+++............///000111111444222333666777999BBBKKK```ssszzzxxxzzzyyyxxx}}}zzz{{{pppeeelllzzz~~~~~~}}}||||||{{{{{{{{{{{{zzzxxxvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuutttrrrrrrssstttrrrpppmmmlllnnnmmmlllkkkiiihhhggggggccc\\\TTTOOOHHHAAA???AAAAAAEEELLLVVVdddtttxxxmmmeee___YYYPPPIIIGGGGGGFFFGGGJJJNNNSSSVVV\\\___cccfffhhhjjjmmmooopppssswwwxxxxxxwwwvvvvvvxxxyyy{{{}}}~~~~~~}}}}}}yyyxxxwwwuuutttttttttuuuvvvtttqqqnnnjjjddd\\\WWWRRRNNNIIIDDDBBB@@@===<<<>>><<<;;;======???GGGQQQ```kkkzzzzzziiiZZZNNNIIIFFFGGGIIIJJJOOOUUUWWW[[[bbbjjjqqqwww|||~~~zzzvvvrrrqqqqqqppppppoooooooooooopppppprrrpppnnnllljjjiiijjjjjjmmmnnnpppppppppooonnnmmmmmmkkkiiiiiijjjlllllllllllliiifffeeefffggghhhhhhiiihhhhhhhhhggggggggggggfffdddbbbaaaaaadddhhhkkkiiihhhffffffggggggfffdddddd^^^TTTJJJAAA<<<:::999666555555555555666777777777666888:::;;;???JJJVVVdddnnnxxx|||~~~~~~{{{xxxqqqkkkgggggggggeeefffhhhoooppp}}}zzz~~~xxx|||yyyvvvttt}}}{{{rrrjjjeee]]]VVVNNNJJJLLLTTT^^^ddd^^^ZZZWWWUUURRRIII<<<111,,,+++***)))(((((((((((((((((())))))************$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&((((((%%%&&&'''%%% $$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))******&&&'''((('''&&&%%%&&&((((((((()))))))))))))))(((''''''(((((()))*********,,,,,,++++++,,,...///000,,,------......---,,,,,,............///000111222333222333555666888@@@III^^^qqqyyyzzz~~~}}}{{{|||wwwwwwvvvkkkqqq|||~~~~~~}}}}}}||||||{{{zzzzzzyyywwwuuutttttttttuuuvvvvvvvvvvvvvvvuuuttttttqqqqqqrrrrrrqqqooolllkkklllkkkkkkjjjhhhgggfffeeebbbZZZRRRLLLFFF@@@@@@DDDFFFJJJRRR]]]kkk{{{yyypppkkkddd```^^^ZZZRRRKKKIIIHHHGGGHHHKKKPPPUUUXXX]]]```cccfffgggiiikkkmmmlllooosssuuuuuutttssssssuuuvvvxxxyyyzzz{{{{{{zzzwwwwwwwwwwwwwwwwwwxxxxxxxxxvvvssspppllleee^^^YYYUUUQQQKKKGGGDDDBBB???>>>===;;;;;;===>>>@@@IIISSScccooozzzjjj[[[LLLGGGEEEGGGIIIKKKOOOVVVVVV\\\dddkkkqqqwww|||~~~{{{vvvrrrqqqqqqqqqppppppoooooooooooooooqqqooommmkkkiiihhhhhhiiimmmnnnnnnooooooooonnnmmmooommmkkkjjjkkkkkkjjjiiikkkhhhfffeeefffggghhhgggiiiiiihhhhhhggggggggggggddddddddddddeeefffggggggiiigggffffffggggggfffdddbbb]]]SSSIIIAAA<<<::::::666666555555555555666666777777999<<<===BBBMMMYYYiiirrr{{{~~~{{{xxxpppjjjfffggggggeeeeeegggiiilll~~~}}}{{{~~~{{{yyyvvvsssoookkkiiijjjaaaZZZRRRNNNQQQYYYaaaeeeccc___[[[WWWRRRHHH<<<222,,,+++***)))(((((((((((('''''''''((((((((())))))$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$+++)))%%%$$$$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((******))))))((((((((('''%%%'''((('''&&&&&&'''((((((((()))***))))))((('''(((((())))))***+++,,,,,,***+++---...///......---,,,,,,------------------///......//////000111222444333555888888:::BBBJJJYYYlllvvvxxx}}}{{{www{{{{{{tttttt|||zzzqqquuu{{{~~~~~~~~~~~~}}}|||{{{zzzzzzxxxvvvsssrrrsssttttttuuuuuuvvvvvvuuuuuutttsssqqqqqqqqqqqqooommmkkkjjjjjjjjjjjjiiigggfffdddccc```ZZZRRRMMMFFFBBBDDDIIIMMMRRRZZZeeesssxxxkkkbbb___]]]^^^___\\\TTTLLLLLLKKKJJJJJJMMMRRRXXX[[[\\\___bbbdddeeefffhhhjjjjjjnnnqqqssssssqqqqqqqqqssssssuuuvvvwwwxxxxxxxxxuuuvvvwwwxxxyyyyyyzzzzzzzzzxxxuuurrrmmmggg```[[[XXXTTTNNNIIIFFFDDDAAA@@@===;;;<<<>>>???BBBKKKUUUeeerrrzzziiiZZZMMMIIIFFFHHHIIIJJJNNNSSSWWW]]]ffflllpppuuu{{{~~~~~~~~~{{{wwwsssqqqqqqqqqqqqpppooonnnnnnnnnnnnooonnnlllkkkjjjiiihhhhhhlllmmmmmmnnnnnnnnnnnnnnnooommmkkkjjjkkkjjjiiihhhiiihhhffffffhhhhhhhhhgggggghhhhhhhhhgggfffeeedddaaaccceeeggghhhggggggfffgggfffeeeeeeggggggfffeeeaaa[[[RRRHHH@@@<<<::::::777666555555444444555555666666999<<>>333,,,+++***)))((((((((((((''''''&&&&&&&&&'''((()))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$***)))%%%$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&((())))))(((((('''&&&%%%$$$$$$%%%&&&((('''&&&&&&'''((('''((()))***)))((('''&&&((()))******+++,,,------)))+++---...///...,,,+++---------------.........////////////000111222222555555888<<>>EEERRR___kkkssszzz{{{|||zzzuuunnniiifffggggggdddccceeelllnnn}}}qqqfff^^^^^^___\\\[[[^^^WWWTTTRRRVVV___fffiiiiiiaaafffmmmooogggUUU???///,,,+++***)))(((((((((((((((''''''&&&&&&''')))***&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%(((((($$$"""%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$&&&(((***&&&&&&''''''''''''''''''%%%&&&''''''&&&&&&((()))&&&'''((()))((('''%%%###'''((()))***+++,,,------,,,+++***))))))+++,,,---...............///000111////////////000111222333444666===FFFMMMTTT___jjjnnn|||||||||vvvxxxxxx~~~}}}tttqqqwww~~~yyyzzzvvv|||~~~vvvmmmuuu|||||||||||||||{{{{{{{{{yyyxxxvvvtttuuuvvvyyyzzzyyyxxxwwwuuuttttttsssssstttsssrrrpppnnnkkkiiihhhjjjjjjkkklllllliiiddd```cccZZZQQQLLLJJJJJJOOOVVVXXXdddqqq{{{ooo___VVVSSSUUU\\\bbbfffhhhhhhaaaYYYOOOLLLHHHGGGJJJNNNRRRTTT[[[[[[ZZZZZZ[[[[[[\\\]]]ccceeefffeeebbb```bbbdddfffeeeeeefffgggiiikkklllpppssswwwyyyzzzzzz{{{}}}}}}zzzwwwtttpppkkkhhh]]]ZZZUUUQQQMMMJJJFFFCCCCCC???>>>@@@AAADDDKKKSSSaaannn|||rrrmmmeeedddcccccceeehhhlllnnnvvv{{{vvvdddVVVFFFEEECCCCCCEEEKKKPPPTTT[[[\\\aaagggoootttwwwxxx}}}zzzwwwuuusssrrrsssrrrqqqpppooonnnmmmllljjjjjjkkklllmmmmmmmmmllljjjlllmmmmmmlllkkkkkkllljjjkkkkkkllllllkkkkkkkkkjjjiiiiiijjjlllllljjjiiifffeeedddcccccccccddddddcccdddeeefffffffffeeeeeebbbbbbccceeeggghhhgggeee___YYYOOOFFF@@@<<<999777555444333333444555666777555444555888;;;@@@KKKVVVaaahhhpppvvvyyy|||{{{ssskkkfffcccccccccbbbdddiiikkkrrr||||||hhh^^^WWWXXXYYYXXXZZZ___\\\YYYYYY___hhhllliiidddddd```___aaa]]]NNN===333((()))***+++***(((&&&$$$&&&&&&&&&&&&&&&'''((((((((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&$$$&&&))))))'''%%%!!!$$$'''++++++***'''%%%'''&&&$$$!!! $$$'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$###"""###&&&((()))(((((((((((('''&&&%%%$$$***)))(((&&&%%%%%%%%%&&&))))))))))))************)))))))))))))))******+++++++++******++++++,,,---///...---------///111222---......000111222333333888???GGGMMMQQQVVV[[[______rrr|||}}}}}}xxx|||zzz}}}~~~xxxqqqrrr{{{wwwvvv}}}uuu{{{vvvpppyyy~~~|||{{{zzzyyyyyyyyywwwuuutttuuuvvvxxxzzzxxxwwwvvvuuuttttttttttttssssssrrrpppnnnkkkiiihhhjjjjjjjjjkkkkkkiiieeebbb___WWWPPPNNNMMMNNNTTTZZZ___kkkxxxtttaaaUUURRRRRRVVV^^^eeeiiikkkiiiaaaXXXQQQMMMIIIHHHJJJNNNQQQSSSUUUUUUUUUVVVXXXYYY[[[\\\^^^```aaa___\\\[[[\\\]]]_________```aaadddfffgggmmmpppsssuuuuuuvvvwwwxxx{{{zzzxxxvvvtttooojjjfff___[[[VVVRRRNNNJJJFFFDDDCCC@@@???AAACCCEEEKKKSSSaaannn}}}tttkkkccc^^^^^^\\\YYYWWWWWWYYY]]]___hhhmmmttt{{{tttbbbTTTFFFDDDBBBBBBEEEKKKPPPTTT[[[]]]aaagggnnntttxxxyyy~~~{{{xxxuuurrrqqqrrrqqqqqqpppooonnnmmmmmmmmmmmmnnnooooooooonnnnnnkkklllnnnnnnlllllllllmmmkkkkkklllllllllkkkkkkjjjjjjiiihhhhhhiiihhhfffdddeeeeeeddddddccccccccccccbbbcccdddffffffeeeeeedddbbbbbbccceeeggghhhgggeee___XXXOOOFFF@@@<<<999888666555444444444555777888777555666888:::>>>HHHSSS^^^eeennnuuuyyy{{{yyyqqqjjjeeebbbccccccbbbdddiiipppwwwxxxddd]]]YYYYYYYYYXXX\\\bbbddd___]]]bbbjjjnnnmmmiii```[[[XXXXXXSSSEEE666...***+++,,,---,,,***((('''((((((''''''((())))))***'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''))),,,---+++)))!!!$$$'''((('''$$$"""'''((((((&&&###""""""###%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&((()))&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((((((((((((((()))))))))******)))))))))))))))******++++++++++++***++++++,,,---/////////000000000//////.........///111555999;;;FFFIIIKKKKKKIIIIIILLLOOO^^^rrr{{{||||||www{{{{{{yyyrrrrrr{{{wwwwwwwww|||zzzvvv~~~~~~|||zzzxxxvvvuuuwwwvvvuuuttttttvvvxxxyyyvvvvvvuuuuuutttttttttsssrrrrrrqqqooommmkkkiiihhhjjjiiiiiiiiijjjiiifffdddZZZTTTPPPPPPRRRSSSYYY```fffrrrxxxdddUUUPPPSSSWWWYYYaaaiiimmmnnnkkkaaaWWWPPPMMMHHHFFFGGGJJJLLLMMMMMMNNNOOOQQQSSSUUUXXXYYYWWWXXXXXXVVVTTTRRRRRRSSSUUUUUUUUUVVVXXX[[[]]]___eeehhhkkkmmmnnnoooqqqrrruuuuuuuuuuuusssooohhhdddaaa]]]XXXSSSOOOKKKGGGDDDCCC@@@@@@CCCEEEFFFKKKRRRaaannnwwwlllccc\\\VVVSSSWWWUUUQQQOOOOOOQQQTTTVVVYYY^^^dddkkkqqqxxx~~~|||nnn\\\OOODDDBBBAAAAAAEEEJJJPPPTTT\\\^^^aaagggmmmsssxxx{{{~~~}}}yyyuuuqqqoooppppppooooooooonnnnnnnnnnnnoooooooooooonnnnnnmmmlllnnnoooooonnnmmmmmmnnnlllmmmmmmmmmlllkkkjjjjjjkkkiiihhhggggggfffcccaaaeeedddddddddccccccccccccaaabbbdddeeeeeeeeedddcccbbbbbbbbbeeeggghhhfffeee___XXXOOOFFF@@@===:::999777666555555555666777888999777666888:::===GGGQQQ]]]eeeooovvvzzz|||wwwnnniiidddaaabbbcccbbbeeeiiiqqqzzzpppbbbaaaaaa```\\\[[[aaajjjoooiiiccceeelllqqqqqqnnn```YYYSSSOOOIII<<<111+++***+++,,,,,,+++***((('''******)))))))))***++++++))))))'''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''))),,,------,,,"""$$$'''))))))(((&&&%%%!!!$$$'''(((&&&$$$""""""%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&'''((())))))))))))$$$%%%&&&(((((((((((('''''''''((((((((())))))))))))))))))))))))******++++++++++++++++++,,,------///000111111111000///...111///...///222888>>>BBBBBBCCCBBB@@@>>>@@@EEEJJJ^^^qqq{{{||||||xxx{{{}}}yyyrrrrrr{{{|||ssssss}}}tttzzz}}}~~~|||zzzxxxvvvtttsssuuuuuutttssstttuuuwwwxxxuuuuuuuuuuuuttttttsssssspppppppppooommmkkkiiihhhhhhgggfffgggggggggfffdddXXXTTTQQQSSSVVVXXX]]]ccchhhuuu{{{iiiXXXOOOOOOUUUZZZ[[[dddmmmqqqrrrmmmaaaVVVOOOKKKFFFDDDDDDEEEGGGGGGIIIIIIJJJKKKNNNPPPRRRSSSPPPPPPOOOMMMKKKJJJIIIIIIJJJJJJJJJKKKMMMPPPRRRTTTYYY\\\___bbbdddgggjjjmmmoooppprrrssssssooohhhcccbbb___YYYTTTPPPLLLHHHEEECCCAAABBBEEEFFFFFFKKKRRR```mmm|||sssggg]]]UUUQQQOOONNNNNNNNNNNNNNNOOOQQQSSSTTTSSSVVV[[[```ffflllsssxxx{{{~~~}}}rrrcccSSSHHHAAA???>>>???CCCIIIPPPTTT\\\^^^bbbggglllrrrxxx|||~~~}}}zzzvvvqqqnnnoooooooooooooooooooooooonnnnnnnnnnnnnnnmmmlllkkkmmmnnnppppppnnnmmmnnnooommmmmmnnnmmmmmmlllkkkjjjkkkjjjhhhhhhhhhgggdddbbbddddddddddddccccccbbbbbbaaabbbcccdddddddddccccccaaaaaabbbdddggggggfffddd___XXXNNNFFF@@@===;;;:::888777666555555666777888999777777:::;;;???IIITTTaaaiiisss{{{}}}~~~~~~vvvnnnhhhdddaaabbbcccbbbeeejjjmmmyyyqqqeeeccchhhmmmkkkdddcccjjjssswwwooogggffflllrrrsssqqqddd[[[RRRLLLCCC888000---)))))))))***)))((('''&&&*********))))))***++++++---,,,***((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%'''((()))((((((%%%&&&((()))***)))((('''"""%%%%%%$$$$$$%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&'''(((((()))))))))(((&&&'''((())))))'''%%%###''''''''''''(((((((((((()))))))))))))))******+++,,,++++++++++++,,,------......///000111111111111333222111111333777<<<>>>666777666444555:::DDDLLL___rrr|||}}}~~~yyy}}}~~~xxxppppppzzztttkkkmmmxxx{{{mmmsss~~~|||{{{zzzyyyxxxvvvuuutttssssssssssssssssssuuuvvvwwwttttttuuuuuutttsssrrrqqqoooooonnnnnnlllkkkjjjiiifffeeedddeeefffeeedddbbbZZZVVVTTTVVVXXXYYY^^^dddjjjvvvsssiii[[[OOOJJJMMMSSSXXX]]]eeennnssssssnnnaaaUUUOOOLLLGGGDDDCCCDDDDDDDDDFFFFFFFFFGGGHHHIIIKKKKKKIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@AAACCCFFFHHHIIIKKKNNNRRRWWWZZZ___dddgggiiikkknnnqqqrrrnnnhhhcccaaa^^^YYYTTTPPPLLLHHHEEECCCAAABBBEEEFFFFFFKKKQQQ^^^lll|||iiibbbXXXPPPLLLKKKLLLLLLIIIKKKNNNQQQRRRQQQPPPOOORRRTTTWWWZZZ]]]bbbhhhlllqqqtttyyyuuuhhhYYYLLLDDD===<<<;;;===AAAHHHOOOSSS[[[^^^dddhhhmmmrrrxxx}}}}}}~~~~~~}}}zzzvvvrrroooooooooooooooppppppppppppoooooooooooonnnmmmllllllmmmoooppppppooonnnnnnooonnnnnnnnnnnnnnnmmmlllkkklllkkkjjjjjjkkkjjjhhhfffccccccdddddddddcccbbbaaaaaabbbcccdddddddddccccccaaaaaabbbdddfffgggfffdddaaaYYYOOOFFF@@@===;;;;;;888777666555555666777888777666777;;;>>>DDDOOOZZZiiipppzzz~~~{{{vvvqqqiiieeebbbccccccccceeejjjlllyyyqqqaaa^^^dddooowwwuuullljjjpppwwwxxxooofffeeekkkppprrrpppggg^^^SSSKKKAAA666000000)))))))))))))))(((((('''***))))))((((((((())))))++++++)))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""###$$$&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&)))(((((('''&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&((())))))'''%%%$$$''''''''''''(((((((((((()))))))))))))))******+++,,,,,,++++++,,,,,,---...,,,,,,---...111333555777555555444444444444444555777666333111111666@@@HHH```ttt~~~|||wwwnnnnnnwww{{{ooofffhhhsss~~~tttgggnnnzzz}}}{{{xxxxxxwwwvvvvvvuuuttttttqqqqqqrrrrrrssstttuuuvvvttttttuuuuuutttrrrpppooommmmmmmmmmmmlllkkkjjjiiifffeeeeeeeeefffeeebbb```\\\WWWUUUWWWXXXZZZ___eeennnxxx|||iiiaaaUUUMMMLLLPPPUUUYYY]]]eeennnrrrrrrmmmaaaUUUQQQMMMHHHEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCAAA?????????>>><<<:::::::::::::::;;;===???AAA@@@CCCHHHLLLQQQVVV\\\```dddeeeiiimmmooolllgggccc___[[[VVVRRROOOKKKGGGEEEDDDAAAAAACCCDDDEEEJJJQQQ]]]iii}}}xxxnnn]]]WWWQQQLLLLLLMMMOOOPPPNNNPPPTTTVVVWWWUUURRRPPPRRRSSSUUUVVVXXX[[[___bbbjjjmmmrrrxxx}}}~~~xxxlll^^^PPPEEE@@@999888888:::>>>FFFMMMRRRYYY^^^eeekkknnnrrrxxx||||||}}}}}}|||zzzwwwtttrrrpppqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqppppppooommmnnnppppppnnnnnnnnnooommmmmmnnnnnnnnnnnnnnnmmmlllkkkjjjkkklllkkkiiigggbbbcccdddddddddcccaaa```aaabbbdddeeeeeeeeedddcccaaaaaaaaadddfffgggeeedddccc[[[PPPFFF???<<<;;;:::888777666555555555666777666555777<<<@@@GGGSSS^^^mmmttt}}}}}}|||yyytttlllgggdddeeedddccceeejjjooo}}}}}}eeeZZZ[[[cccqqq}}}zzzqqqmmmpppsssssskkkddddddjjjoooooommmeee]]]SSSJJJ???444//////++++++******************))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######%%%'''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$"""###%%%'''))))))))))))''''''((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,------...+++,,,///111444777999:::666555555444222111000///555555444333444:::DDDLLLaaauuu~~~vvvmmmllluuu{{{nnneeegggrrr}}}ooofffmmmzzz~~~~~~}}}|||zzzyyyyyyxxxwwwvvvvvvuuutttppppppqqqrrrssstttuuuuuuuuuuuuuuuuuusssqqqnnnllllllllllllllllllkkkjjjiiiggggggggghhhhhhfffbbb___]]]WWWTTTVVVXXXZZZ```gggpppyyy}}}ttteee]]]RRRLLLLLLQQQWWWZZZ]]]eeemmmpppqqqlllaaaVVVNNNKKKFFFCCCBBBBBBAAA@@@>>>============>>>>>>???===;;;999999::::::888666777666666666666888:::;;;;;;===AAAEEEIIINNNSSSWWW^^^```ccchhhjjjiiieeeaaa[[[XXXTTTPPPMMMJJJGGGDDDEEEAAA@@@AAABBBCCCJJJQQQ[[[gggyyy~~~vvvjjj___TTTQQQMMMLLLMMMPPPQQQRRRPPPRRRTTTUUUVVVVVVVVVUUURRRTTTUUUVVVWWWXXX[[[]]]ccceeejjjooosssvvvwwwxxxxxxvvvnnnaaaQQQEEE===;;;555555555777<<>>HHHOOOaaauuu~~~vvvmmmllluuu{{{nnneeefffqqq|||~~~mmmgggnnn{{{~~~~~~|||||||||{{{zzz|||{{{zzzyyyxxxvvvuuuuuuooopppppprrrssstttuuuuuuuuuvvvvvvuuussspppmmmkkkkkklllllllllkkkkkkjjjiiihhhhhhiiijjjjjjgggbbb^^^\\\WWWTTTUUUXXX[[[bbbiiipppwww~~~vvvmmm```WWWKKKEEEFFFLLLSSSVVV\\\dddkkkoooooolllaaaVVVJJJGGGBBB@@@???>>>===<<<999999999999:::;;;<<<<<<999777555555777888555333666555444444444555777888999;;;>>>AAADDDIIINNNRRR[[[\\\```dddgggfffccc```YYYVVVRRROOOLLLIIIFFFDDDEEEAAA???@@@AAABBBIIIQQQ[[[fffwww}}}uuukkk___TTTJJJIIIGGGGGGIIIKKKLLLLLLJJJJJJKKKMMMPPPSSSVVVXXXSSSUUUWWWXXXXXXYYY[[[]]]\\\^^^cccgggkkknnnoooooopppnnnfffXXXHHH<<<666666333333333555;;;CCCJJJOOOVVV^^^hhhnnnqqqssswww{{{|||{{{zzzyyyxxxxxxwwwwwwtttttttttssssssrrrrrrrrrmmmnnnoooppppppppppppppplllnnnoooooommmmmmmmmnnnkkklllmmmooopppppppppppplllkkkiiihhhgggeeebbb```aaabbbdddddddddcccaaa___cccdddeeefffffffffeeeeee``````aaacccffffffeeecccfff^^^QQQFFF???;;;:::999777666555444333333444555555444666;;;@@@FFFRRR]]]iiipppxxx~~~}}}wwwqqqkkkhhhgggfffdddfffjjjmmm{{{qqq```WWWUUUdddvvvyyysssnnnjjjhhhccc```cccjjjnnnlllhhhbbb[[[TTTLLL@@@444//////)))((((((((((((((())))))******)))(((((('''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$!!!$$$''''''%%%$$$%%%''''''&&&$$$######$$$%%%&&&%%%&&&'''&&&%%%###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))************)))))))))))))))******+++---,,,,,,,,,,,,---......,,,222999@@@BBB@@@;;;777444222///...///222555888111333555555555:::AAAGGG```ttt~~~}}}wwwmmmmmmvvvyyymmmccceeeooozzz~~~lllgggmmmzzzyyy