BM6P6(@ }}}{{{zzzxxxuuuqqqmmmjjjhhhgggfffggghhhgggffffffeeecccaaa^^^[[[XXXVVVYYYUUUQQQOOOOOOMMMIIIFFF:::555///+++***+++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********))))))))))))******++++++***)))(((((())))))&&&&&&&&&''''''(((((((((%%%%%%'''((((((((('''&&&'''$$$""""""###%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&%%%$$$#########$$$%%%&&&'''''''''&&&$$$###!!!%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%$$$%%%'''+++***(((%%%###"""!!!!!!%%%%%%%%%$$$$$$############""" !!!###%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%###!!!"""###&&&'''))))))((('''%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""""""""#################################### ###%%%&&&&&&%%%$$$&&&$$$######$$$%%%%%%$$$ !!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###"""!!! !!!"""###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######"""############$$$$$$$$$ !!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!"""######$$$######$$$$$$$$$$$$$$$###"""""""""""""""""""""!!! """###$$$%%%%%%$$$""""""&&&&&&%%%$$$###"""!!! """############"""!!!!!!"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%###!!!!!!"""!!!  !!!!!!"""###$$$$$$$$$######"""""""""""""""############$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!"""$$$%%%%%%$$$"""!!!"""###$$$###""""""$$$&&&&&&###!!!!!!###$$$""" $$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""$$$''''''"""!!!!!!"""#######################################%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,---......///////////////000222333333111///......000111333444444666888;;;;;;;;;:::888777999<<>>===@@@DDDHHHzzzxxxwwwvvvuuusssooolllkkkiiifffeeeeeeeeedddccceeedddbbb```]]]ZZZXXXVVVWWWTTTPPPNNNNNNLLLGGGCCC:::555///+++***+++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********))))))))))))******++++++***)))))))))))))))%%%&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&&&&%%%###"""$$$%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$############$$$&&&'''############"""!!! %%%%%%$$$%%%%%%&&&&&&'''$$$%%%&&&%%%$$$###$$$&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########!!! """$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%###""""""###%%%&&&$$$$$$$$$#############################################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$!!!!!!"""""""""#####################$$$$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%%%%###""""""###$$$###""""""""""""""""""######################################################### !!!!!!!!!""""""""""""###""""""!!!!!!""""""###############""""""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""############"""#########"""!!!  !!!""""""!!!!!!######$$$$$$######"""!!!$$$$$$%%%%%%%%%$$$$$$###!!!"""############"""!!!$$$$$$###############"""""""""###$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""!!!"""###$$$%%%%%%%%%%%%$$$######""""""######$$$$$$###"""###$$$%%%$$$### !!!!!!"""######$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""""""###$$$###""""""$$$%%%%%%""" """###"""!!!$$$$$$###"""""""""""""""########################%%%%%%%%%$$$######""""""!!!""""""#######################################%%%%%%%%%%%%%%%$$$######%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,---......//////////////////111333333111/////////111222444555555666999;;;???>>>===;;;999:::===@@@EEEEEEEEECCCBBBBBBEEEGGG{{{yyyxxxxxxxxxvvvssspppllliiifffdddccccccbbb```dddcccbbb```]]]ZZZXXXWWWUUURRROOONNNMMMJJJDDD???:::555///+++***+++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))++++++***)))))))))******%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&%%%######$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""""""""###$$$%%%'''((($$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%###!!!"""###$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&(((&&&$$$"""""""""$$$%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$###!!!############""""""!!!!!! !!!!!!""""""#########""""""""""""""""""""""""!!!"""""""""!!! """##################"""""""""""""""########################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$############!!!!!!"""######""""""!!!"""###$$$$$$%%%$$$$$$$$$""""""######""""""!!! !!!!!!"""#########"""""" !!!""""""""""""!!!!!!"""""""""######$$$$$$$$$!!!"""###$$$&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&###############$$$$$$$$$########################!!!""""""######""""""!!!###############""""""!!!"""######$$$$$$######"""!!! """%%%&&&&&&&&&!!!!!!!!!"""######$$$$$$###"""""""""""""""######&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$#################################$$$$$$###""""""###%%%###!!! """###""""""$$$$$$###""""""""""""###"""""""""""""""""""""""" ###%%%###!!!%%%!!!"""######$$$$$$##############################%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******,,,,,,,,,,,,---------------......///////////////---///222222111000000111222333555666666777:::<<>>???EEEGGGIIIIIIHHHFFFEEEFFF}}}{{{zzzzzzyyywwwsssqqqkkkhhheeecccccccccbbbbbbccccccbbb```^^^[[[YYYXXXUUUSSSPPPOOONNNJJJBBB===:::555///+++***+++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***))))))************))))))+++******)))))))))******%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$###"""###$$$%%%'''#########$$$$$$$$$######"""###%%%$$$######$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%###""""""###### !!!"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################'''&&&%%%$$$$$$$$$$$$$$$'''&&&$$$%%%%%%%%%###"""######"""""""""""""""""" !!!!!!"""###$$$$$$"""""""""""""""""""""""" """$$$%%%&&&%%%###""""""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$$$$ !!!!!!!!!""""""""""""$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######""""""""" !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""""""""""""""!!!  !!!"""""""""!!!!!!!!!""""""""""""""""""""""""""""""############!!!"""###$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&!!!!!!""""""######$$$$$$########################!!!!!!""""""""""""!!!!!!%%%%%%$$$###!!!!!!"""###$$$$$$###"""!!! ###$$$$$$$$$!!!!!!""""""############""""""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$###""""""###$$$$$$$$$$$$%%%###"""!!!###$$$!!! !!!"""######$$$$$$###""""""################################# ###""" ###""""""###$$$$$$$$$$$$###########################$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&"""###%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((()))))))))*********,,,,,,,,,---------......---......///////////////+++...111222222111222333333444666666777888;;;===EEEGGGJJJJJJGGGCCC???>>>BBBEEEJJJLLLKKKHHHFFFEEE|||zzzxxxwwwuuurrrnnnkkkjjjgggdddbbbccceeeeeeeeeccccccbbbaaa___]]][[[ZZZVVVTTTQQQPPPOOOKKKDDD>>>:::555///+++***+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***((()))************)))(((***))))))((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$#########!!! !!!###$$$"""######$$$$$$###"""""""""$$$%%%%%%$$$$$$%%%'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###"""######"""""""""######$$$$$$$$$%%%$$$$$$$$$#########"""######$$$$$$$$$$$$######%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$########################&&&%%%$$$###""""""######%%%$$$$$$$$$%%%%%%###!!! !!!!!!"""######$$$$$$!!!!!!""""""###$$$%%%%%%########################"""###%%%''''''&&&%%%$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$%%% !!!!!!!!!""""""""""""######""""""""""""######""""""#########$$$$$$$$$#########""""""!!!!!! !!!""""""############### !!!!!!!!! """""""""""""""!!! """######$$$%%%%%%%%%%%%""""""""""""######$$$$$$#########"""""""""!!!!!!"""###############"""""""""$$$%%%%%%$$$###%%%&&&!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!#########"""!!! !!!"""###$$$$$$###"""!!!!!! """######!!!"""""""""""""""#########""""""!!!!!!"""###$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$###""""""###$$$$$$###$$$$$$###""""""###%%% !!!!!!!!!!!!"""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$""" """"""###$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''))))))))))))************,,,,,,,,,---------......---......///////////////***---000222222222333444333444666777777999;;;>>>CCCHHHNNNPPPMMMFFF@@@<<<===BBBHHHKKKKKKHHHEEECCC~~~|||zzzxxxvvvsssooollliiifffcccbbbccceeeffffffbbbbbbaaa```___]]][[[ZZZWWWTTTQQQPPPOOOLLLFFFAAA:::555///+++***+++++++++++++++************++++++***++++++,,,,,,++++++***((()))***++++++***)))((((((((('''''''''((())))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!"""""""""""""""###$$$$$$"""###$$$%%%%%%###"""!!!"""$$$%%%%%%$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$############!!!!!!!!!!!!!!!!!!"""""""""""""""!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!"""""""""#################################$$$$$$$$$######""""""""""""!!!!!!###$$$$$$""" !!!"""###$$$%%%%%%!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###"""##################""" !!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$###""""""""""""""""""###"""############$$$$$$$$$"""""""""!!!!!!!!!!!!!!!&&&&&&%%%$$$###!!!!!!!!!""""""!!!!!! """"""######""""""!!! """"""######$$$############"""""""""###$$$%%%&&&#########""""""!!!!!!!!!###############"""!!!!!!"""$$$%%%%%%$$$###%%%&&&"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!! """###$$$$$$$$$!!!""""""######""""""!!!%%%$$$"""###$$$$$$###"""""""""""""""""""""######!!!!!!!!!!!!"""###$$$%%%!!!!!!"""###%%%&&&'''(((######$$$$$$$$$$$$##############################"""###$$$###""""""$$$&&&"""######"""!!!!!!###%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$""""""###$$$$$$%%%$$$$$$$$$########################$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''#########$$$$$$%%%%%%&&&%%%&&&&&&''''''((((((((()))))))))*********++++++,,,,,,,,,,,,---------------......///////////////***---000222222222333444333444666777777888;;;===???EEELLLOOOMMMFFF???;;;;;;@@@EEEHHHGGGEEEBBBAAA~~~~~~}}}{{{zzzyyyvvvssspppjjjgggbbb```aaabbbcccccc_________^^^]]][[[ZZZYYYWWWTTTPPPOOONNNLLLGGGCCC:::555///+++***+++++++++++++++************++++++***++++++,,,,,,++++++***((()))***++++++***)))(((&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''&&&&&&%%%&&&'''((()))&&&%%%%%%&&&((('''%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&%%%###$$$%%%&&&%%%$$$"""!!!!!!"""$$$$$$######%%%'''&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""$$$&&&&&&$$$###&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""############""""""!!! ######$$$$$$$$$$$$######"""""""""########################"""""""""!!!!!!""""""#########$$$$$$$$$###########################$$$%%%%%%%%%$$$###"""""""""###%%%''''''%%%###!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###""""""!!!!!!""""""###!!!!!!""""""#########$$$############$$$$$$$$$$$$$$$######""""""######$$$"""############$$$$$$$$$""""""""""""""""""######%%%%%%%%%$$$###"""!!! $$$%%%%%%%%%%%%$$$###"""######$$$$$$######"""!!! !!!!!!!!!!!! """!!!!!!!!!"""###%%%&&&!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&##################""""""########################"""##################"""!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$###"""###$$$%%%$$$"""###"""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""" """######"""###%%%'''###%%%%%%$$$"""!!!###%%%$$$#########$$$$$$%%%&&&########################$$$%%%&&&### """%%%"""###$$$$$$%%%%%%$$$$$$########################$$$%%%%%%&&&''''''&&&&&&###$$$%%%&&&''''''''''''&&&%%%$$$######$$$&&&'''&&&&&&'''(((((()))******))))))*********+++++++++++++++++++++,,,,,,,,,,,,---......///////////////+++---000222222222222333222444555666666888;;;===<<<@@@EEEGGGFFFBBB>>><<<>>>AAADDDEEECCC@@@>>>>>>yyyxxxwwwwwwvvvuuuqqqoookkkgggbbb______`````````]]]]]]]]]\\\[[[ZZZYYYXXXWWWSSSOOOMMMMMMLLLHHHDDD:::555///+++***+++++++++++++++************+++++++++++++++,,,,,,+++++++++''')))***++++++***)))'''%%%%%%%%%%%%%%%&&&'''(((******))))))((((((((('''''''''&&&%%%&&&'''((()))&&&%%%%%%'''((((((&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%$$$###"""###$$$%%%%%%$$$""""""###$$$&&&'''&&&$$$"""!!!!!!"""###""""""$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%""""""###%%%(((((('''%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$###### !!!!!!""""""######%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%###########################$$$&&&''''''&&&$$$###$$$%%%&&&)))++++++)))'''############""""""""""""!!!!!!!!!!!!!!! ########################$$$$$$######$$$$$$%%%&&&###"""!!! !!!"""###""""""""""""############!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""######$$$$$$$$$%%% """###%%%%%%&&&&&&###############"""!!! $$$$$$$$$$$$$$$###""""""$$$$$$%%%$$$$$$###"""!!!!!! !!!"""$$$%%% !!!"""###$$$$$$!!!"""###$$$%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!! ###"""!!! !!!"""###!!! """######"""#########"""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%!!!"""$$$%%%%%%$$$"""!!!!!!"""######$$$&&&((($$$&&&'''%%%"""!!!###%%%$$$#########$$$%%%%%%&&&""""""""""""""""""""""""!!!$$$$$$&&&######$$$%%%%%%%%%%%%$$$########################$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&'''''''''''')))(((%%%######$$$'''((('''''''''((()))******+++)))************+++++++++******+++++++++,,,,,,,,,---......///////////////+++...111222222111222333222333555666666777:::<<<:::===???@@@???>>>>>>>>>AAACCCDDDCCC@@@===;;;;;;~~~}}}{{{{{{|||}}}zzzxxxwwwtttqqqooolllhhhccc`````````aaaaaa____________^^^\\\ZZZXXXWWWTTTQQQOOOMMMKKKHHHEEE>>>888111,,,************,,,,,,++++++++++++++++++,,,+++++++++++++++++++++************))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''$$$###&&&%%%"""!!!$$$%%%$$$"""!!!"""$$$$$$$$$%%%''')))'''%%%###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%###""""""#########"""""""""###%%%&&&######$$$$$$$$$######"""############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!""" !!!$$$###########################!!! !!!$$$%%%&&&%%%###########################$$$%%%&&&%%%###!!! !!!!!!""""""#########$$$%%%%%%###"""""""""###$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$$$$"""######$$$$$$######"""######""""""###$$$%%%%%%$$$###"""!!!!!!"""######&&&%%%$$$###"""""""""""""""""""""###$$$$$$$$$%%%"""""""""""""""""""""""" !!!###$$$%%%######$$$$$$$$$$$$######"""######$$$$$$######"""!!!!!!""""""##################"""!!!!!!!!!!!!!!!$$$$$$$$$#########"""""" !!!"""###$$$###""""""$$$$$$###"""!!!!!!""""""###"""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%######""""""""""""######""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!###"""!!!!!!!!!!!!!!!"""######""""""!!!!!! """"""!!!!!!!!!!!!""""""########################%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""%%%'''&&&###"""$$$&&&$$$#########""""""!!!!!!################################################""""""""""""############''''''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&$$$$$$###"""######$$$%%%&&&'''((()))***++++++***((('''(((*********+++,,,,,,,,,++++++......---------......///////////////000000000000111222333444666777888888888999999:::;;;<<<===>>><<<<<<=========<<<:::999{{{{{{~~~~~~|||zzzyyywwwvvvuuutttrrrpppmmmiiidddaaaaaaaaabbbbbb___``````___^^^\\\ZZZYYYWWWUUURRROOONNNKKKHHHFFF<<<777111---,,,---...///------,,,++++++******)))++++++++++++++++++++++++*********)))))))))(((((())))))(((((((((((())))))((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$"""###((()))(((***---'''%%%$$$######$$$$$$$$$%%%'''((('''$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###"""""" """###"""!!! """###$$$###"""""""""###%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###"""!!! &&&&&&%%%%%%%%%%%%&&&&&& """$$$%%%%%%%%%&&&&&&###########################"""!!!"""$$$%%%%%%$$$###########################$$$$$$$$$$$$"""!!! """""""""""""""!!!!!!!!!$$$%%%'''&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%###"""""""""######$$$%%%$$$###"""!!!!!!"""######%%%$$$$$$###########################$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""""""""""""""###############"""!!!!!!!!!!!!!!!$$$$$$$$$#########"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$###"""!!!!!!!!!"""$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$##################"""""""""!!!!!!!!!!!!!!!"""""""""###""""""############""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!###""""""!!!!!!""""""###########################$$$$$$##################$$$$$$############$$$$$$######""""""""""""#########$$$%%%$$$###"""###$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$######)))((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))***++++++***(((((()))***)))******+++++++++++++++---------------...///000////////////000000000000000000111333444555666777888888999:::;;;<<<<<<===;;;<<<=========<<<:::999||||||}}}~~~{{{zzz}}}~~~|||zzzyyywwwvvvvvvtttrrrooollliiidddbbbaaabbbbbbbbb````````````^^^\\\ZZZYYYXXXUUURRRPPPNNNLLLIIIFFF<<<777111,,,+++,,,------------,,,,,,+++***))))))******************************))))))))))))(((((()))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$(((%%%$$$%%%$$$ !!!%%%$$$$$$$$$%%%&&&''''''$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!"""!!! !!!###&&&$$$############$$$%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%###"""###$$$%%%&&&%%%###########################$$$###"""###$$$%%%$$$####################################""""""!!!!!! $$$$$$###""""""!!! ###$$$&&&%%%$$$"""###$$$######$$$$$$$$$$$$######%%%%%%$$$############$$$######$$$$$$$$$$$$######"""""""""############$$$######""""""""""""######$$$############$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! ######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%#########"""""""""""""""######"""!!!!!!!!!!!!"""$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""""""""#########$$$$$$%%%%%%"""""""""!!!"""######$$$######""""""""""""######"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$######"""############""""""""""""!!!!!!!!!"""""""""###############""""""#########"""""""""!!!!!!""""""######""""""""""""!!!!!!!!!#########""""""#################################$$$$$$$$$$$$$$$###"""!!!#########""""""#########""""""!!!!!!!!!!!!""""""###"""!!!"""###$$$###"""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$"""############"""!!!!!!""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********++++++***)))((()))*********+++++++++,,,,,,,,,,,,,,,------...///000111////////////000000000000000000111222444555666777666777777888999:::;;;;;;;;;<<<<<<<<<<<<;;;::::::yyyyyy{{{~~~{{{zzz{{{}}}}}}}}}~~~{{{yyywwwtttpppmmmjjjgggcccaaaaaaaaaaaaaaaaaaaaaaaa```___\\\ZZZYYYXXXVVVRRRPPPNNNLLLIIIFFF===888000***(((''''''''',,,,,,++++++++++++++++++)))))))))))))))************)))))))))(((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######+++'''$$$### !!!###$$$%%%&&&(((***%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$#########""""""###''')))$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%###!!!"""%%%%%%### ########################%%%$$$###$$$%%%%%%$$$"""##############################"""!!! !!!!!!#########"""""""""!!!!!! !!!######!!! !!!!!!######$$$$$$$$$$$$######$$$$$$##################!!!""""""""""""""""""!!!""""""###############""""""""""""""""""#####################$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&############""""""""""""$$$###""""""!!!!!!""""""######################## !!!!!!"""""""""""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""!!!!!!"""""""""#########%%%$$$""""""""""""$$$%%%"""""""""!!!""""""######""""""""""""""""""""""""$$$$$$############$$$$$$###########################$$$%%%%%%$$$###!!! ######""""""""""""############""""""""""""######$$$!!! ###$$$"""#########"""""""""""""""################################################!!!!!!!!!"""""""""######!!!""""""###""""""!!!!!!"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&''''''&&&''''''((()))*********)))***,,,+++***))))))***,,,,,,,,,,,,------...///,,,,,,,,,---...000111222////////////000000000000000111222333444666777777555555666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;}}}{{{|||~~~{{{yyyzzz{{{}}}}}}~~~|||zzzxxxtttooolllgggdddaaa`````````______aaaaaaaaa```^^^\\\YYYXXXXXXUUURRRPPPNNNLLLIIIFFF===777000***((('''''''''*********++++++,,,,,,---(((((()))))))))*********)))))))))(((((((((((('''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######&&&$$$###&&&&&&###"""%%% """$$$$$$######%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$###$$$######"""$$$'''***$$$$$$%%%%%%%%%$$$$$$$$$!!!"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$)))&&&###$$$&&&'''%%%###########################%%%$$$$$$%%%&&&&&&$$$"""###########################"""!!!!!! !!!!!!"""!!!"""""""""#########$$$!!!######!!! !!!""""""######$$$$$$######"""########################$$$$$$%%%%%%%%%%%%$$$$$$""""""#########""""""!!!!!!!!!""""""############""""""######$$$%%%''''''&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%#########"""""""""""""""$$$$$$###"""""""""""""""########################!!!!!!!!!!!!!!!"""""""""###"""""""""""""""######'''&&&&&&%%%$$$###""""""!!!"""""""""############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""######""""""""""""############%%%$$$###""""""###$$$%%%"""""""""""""""###$$$$$$""""""""""""############$$$$$$############$$$$$$###########################$$$$$$%%%%%%###"""!!!######""""""""""""######%%%$$$$$$######$$$$$$%%%###!!! ###$$$"""""""""""""""""""""##############################"""""""""""""""""""""""" !!!!!!!!!""""""""""""###############""""""######$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((''''''(((((()))*********(((***,,,,,,+++******+++************+++,,,......,,,,,,---...///000222333////////////000000000000//////000222333444555666444555555666777888999:::;;;;;;:::::::::;;;;;;;;;}}}~~~|||xxxzzz~~~~~~{{{xxxxxxzzz|||~~~zzzyyyxxxxxxwwwtttpppllleeeccc```____________^^^aaaaaa```___]]][[[XXXWWWWWWTTTQQQOOOMMMKKKHHHEEE;;;666000,,,+++---...///)))******++++++,,,,,,---((())))))******+++++++++))))))((((((((((((''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$"""###'''(((''''''+++$$$&&&(((&&&"""!!!'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$############"""######$$$$$$$$$######""""""###"""!!!"""$$$&&&%%%%%%%%%&&&%%%%%%$$$###""""""###$$$%%%%%%%%%$$$%%%%%%$$$###"""!!!!!! &&&&&&%%%%%%%%%%%%&&&&&&&&&$$$""""""###$$$$$$###########################$$$$$$$$$%%%''''''%%%"""########################""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%!!!###%%%%%%$$$###$$$%%%""""""############""""""!!!"""######$$$#########"""######$$$$$$######"""!!!"""#########"""!!! !!!"""######$$$###############$$$$$$&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""!!!"""""""""############$$$$$$###""""""""""""##################$$$$$$$$$###""""""""""""###$$$%%%"""""""""""""""######$$$&&&&&&%%%$$$###""""""!!!!!!!!!"""############"""$$$$$$############$$$$$$########################"""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""############"""""""""#########$$$$$$$$$$$$############$$$$$$""""""""""""######$$$%%%"""""""""############$$$#########""""""##########################################$$$$$$$$$###############""""""#########%%%%%%%%%$$$$$$%%%%%%%%%"""!!! !!!"""###"""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""######$$$$$$$$$$$$#########$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''((('''((((((((()))))))))***(((***,,,---,,,+++***+++((((((''''''(((***,,,---------......///000111222////////////000000000000------...///111222333444444555555666777888999999:::::::::999::::::;;;<<<}}}|||vvvxxx}}}}}}{{{xxxwwwxxx|||~~~zzzyyyyyyxxxwwwtttooollleeeccc````````````___^^^``````___^^^\\\YYYWWWUUUVVVSSSPPPNNNLLLJJJGGGDDD:::666000,,,,,,...000111,,,,,,,,,+++++++++******))))))******+++,,,,,,---))))))((((((((('''''''''(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&######%%%%%%""""""%%%$$$'''***(((### """(((&&&$$$%%%&&&'''%%%###$$$$$$$$$$$$##################$$$$$$$$$###"""""""""###$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$""""""!!! %%%%%%$$$$$$$$$$$$%%%%%%!!!""""""!!! """$$$##############################$$$&&&((((((&&&###########################!!!"""###$$$$$$###""""""########################"""$$$&&&&&&%%%$$$%%%&&&""""""############"""""" !!!"""###$$$$$$###""" !!!!!!!!!!!! !!!"""###$$$###"""  """###$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%######################## !!!""""""######$$$$$$$$$$$$###### !!!###%%%%%%###!!! !!!"""###$$$$$$%%%%%%$$$######""""""######""""""#########$$$$$$$$$###""""""!!!"""###$$$%%%"""""""""""""""###$$$$$$######################## !!!"""###$$$######"""%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$######!!!"""""""""############""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$###""""""!!!!!!""""""###########################""""""""""""###$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""######!!!!!!"""###!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&!!!"""""""""############&&&&&&&&&'''''''''''''''''''''(((((((((((())))))'''***,,,---,,,+++++++++)))((((((((()))+++---...//////......///000111111////////////000000000000...//////111222333444555555555666777888999999:::::::::999999999:::;;;<<<~~~~~~yyy{{{}}}{{{xxxvvvxxx|||~~~}}}{{{yyytttnnnjjjeeecccaaaaaaaaaaaa```____________^^^[[[YYYVVVTTTUUUSSSPPPMMMKKKIIIFFFCCC;;;666000+++***+++,,,---///...---,,,***)))((('''))))))***+++,,,,,,------)))((((((((('''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$!!!"""%%%&&&$$$%%%((( $$$)))(((%%%###$$$''')))&&&$$$%%%'''(((&&&###$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!$$$%%%''''''%%%$$$$$$%%%%%%%%%&&&'''&&&%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!!!!!!!""""""###%%%&&&%%%######&&&***########################""""""###&&&((((((&&&$$$########################!!!"""$$$%%%&&&$$$###"""%%%%%%$$$$$$###""""""""" """$$$$$$######$$$%%%""""""############"""""" !!!"""$$$$$$$$$###"""######$$$$$$$$$$$$######!!!"""###$$$###"""  """###$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$###### ###%%%%%%###  """###$$$%%%&&&%%%$$$######"""#########""""""######$$$$$$$$$$$$!!!  """###""""""!!!""""""###$$$$$$ !!!"""###$$$%%%%%% !!!"""$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%&&&""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################""""""!!!!!!"""$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$ ###%%%$$$!!! """%%%!!!!!!""""""#########$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""##############################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''***---...---+++++++++,,,++++++***,,,...000222000///////////////000111////////////000000000000222222333444666777888888555555666777888999::::::::::::999888999:::<<<===||||||}}}~~~zzzwwwwwwyyy{{{|||~~~}}}{{{xxxuuurrrpppooogggddd```^^^___```aaaaaa______^^^]]]\\\ZZZXXXWWWZZZWWWSSSPPPMMMKKKHHHEEE999444---))))))+++...///111///,,,+++******((('''&&&&&&''')))************'''((()))******)))((('''%%%%%%%%%&&&'''((())))))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((***&&&######%%%&&&%%%###&&&%%%###"""!!!"""###$$$###########################$$$$$$###""""""###%%%###$$$%%%&&&%%%$$$###"""!!!###$$$%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """###%%%%%%&&&&&&!!!""""""#########""""""!!!"""###"""!!!!!!###$$$ !!!""""""###%%%'''!!!"""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%$$$###""""""###$$$%%% """$$$$$$$$$###$$$%%%&&&%%%$$$######$$$&&&(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&"""###$$$%%%%%%$$$"""!!!"""######$$$$$$$$$######""""""############"""""""""$$$&&&&&&%%%$$$###$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$$$$###!!! $$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###"""!!!  !!!$$$&&&'''&&&%%%$$$######"""""""""""""""######!!! """$$$%%%$$$%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""#########""""""""""""!!!######$$$%%%%%%%%%%%%$$$&&&$$$"""!!! !!!"""###!!!!!!""""""#########$$$""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###""" ############""""""!!!!!!!!!!!!!!!!!!!!!""""""#################################""""""!!!!!! &&&&&&%%%$$$#########$$$ !!!"""###$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((+++------,,,***(((++++++,,,,,,,,,------------...............------......---......///000111111222333444666666777777333444666888:::;;;;;;<<<<<<<<<;;;999888999;;;>>>~~~}}}}}}~~~zzzwwwwwwyyy{{{|||}}}|||zzzwwwtttqqqooonnniiifffbbb______``````___``````___^^^]]][[[ZZZYYYYYYVVVRRROOOMMMKKKHHHFFF999444...***)))+++---...222///,,,+++***)))'''%%%'''((()))***+++++++++***'''((()))******)))((('''%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))))))))&&&$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%$$$###"""!!! ###$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$############$$$$$$######################## !!!"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&$$$"""!!!"""###%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$###""""""###$$$$$$"""$$$%%%%%%###""""""###%%%$$$###""""""$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""############"""""" """""""""###%%%"""######$$$$$$######""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%&&&%%%%%%$$$######"""!!!!!!!!!""""""$$$###!!!"""$$$%%%%%%%%%##################$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$#########!!!!!!"""############"""%%%$$$"""!!!!!!!!!"""###""""""##################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&%%%$$$$$$$$$#########"""""""""""""""!!!!!!!!!"""#################################"""""""""""""""!!!!!!$$$$$$###"""""""""""""""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''')))***,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,---...///000222444666777888888888555666888999;;;;;;<<<<<<>>>>>>===;;;999:::<<<>>>~~~}}}}}}}}}zzzwwwwwwyyyzzz{{{|||{{{yyyvvvssspppmmmllllllhhhccc````````````___bbbbbbaaa```___]]]\\\\\\WWWTTTQQQNNNLLLJJJGGGEEE999444...******+++---...///---+++*********)))''')))***++++++++++++******(((((())))))))))))((((((&&&&&&''''''''''''''''''&&&&&&'''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((()))'''%%%$$$$$$&&&''''''&&&"""###%%%&&&&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&&&&&&&$$$###""""""""""""!!!###$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%&&&'''&&&$$$$$$%%%'''******)))'''###!!!""""""$$$$$$$$$%%%$$$$$$###############$$$$$$#################################$$$$$$###""""""###$$$$$$$$$%%%&&&%%%###!!!!!!"""######"""!!!"""###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""%%%$$$"""!!!!!!"""%%%&&&$$$$$$$$$$$$$$$$$$######""""""############"""""" !!!!!!###$$$"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!""""""###%%%&&&'''###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""%%%$$$###$$$&&&&&&%%%$$$!!!""""""###$$$$$$%%%%%%##################$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""############"""%%%$$$###!!!!!!"""######$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$############""""""""""""###$$$$$$########################"""""""""###############""""""!!! !!!!!!$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((('''''''''(((((((((((())))))))))))*********++++++)))*********++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++,,,,,,---...///000222555888:::::::::999999999:::;;;<<<===<<<<<>><<<:::999:::<<<~~~~~~}}}}}}~~~{{{xxxwwwxxxyyyyyyzzzyyyxxxvvvsssooollljjjkkkgggcccaaaaaaaaaaaaaaadddcccbbbaaa```___^^^^^^YYYUUUQQQMMMJJJGGGDDDBBB999444...+++***+++,,,---+++***))))))+++,,,++++++******+++++++++***))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$######$$$%%%%%%###$$$%%%$$$"""!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$######"""%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%&&&(((***+++++++++(((%%%$$$$$$%%%######$$$######"""!!! !!!"""######"""!!! ########################$$$##################$$$###$$$%%%%%%###""""""#########""""""###$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######"""!!!!!!""""""######"""""""""###%%%&&&%%%%%%$$$$$$######$$$$$$"""######$$$$$$######""" """######""""""###""""""############""""""""""""""""""""""""""""""%%%$$$###!!!!!!"""############$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$%%%$$$######"""######$$$%%%%%%$$$###############%%%$$$$$$$$$&&&&&&$$$###""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###""""""######$$$&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################""""""######$$$$$$%%%%%%"""!!!!!! !!!!!!#####################"""%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''***))))))((()))***+++,,,))))))))))))***************++++++,,,,,,,,,,,,,,,......---......///000111///111555888;;;;;;;;;:::;;;<<<==================??????>>><<<999777888999~~~}}}|||}}}{{{xxxwwwxxxxxxxxxyyyxxxwwwvvvrrroookkkiiihhheeebbb```aaaccccccddddddcccbbb```____________[[[WWWRRRMMMJJJFFFBBB???999444///+++++++++,,,,,,,,,+++))))))***+++***))))))))))))***))))))(((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$%%%&&&&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&$$$"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$$$$### """###$$$&&&))),,,------,,,)))&&&$$$$$$%%%&&&'''''''''&&&%%%$$$$$$!!!"""###$$$$$$###"""!!!#################################$$$$$$######### """$$$$$$######$$$%%%#########$$$%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%""""""!!!!!!"""######$$$ !!!###$$$%%%%%%%%%$$$&&&&&&%%%$$$######$$$$$$######$$$$$$$$$$$$###### """$$$%%%$$$######$$$"""""""""######"""""""""""""""""""""""""""""""""$$$###"""!!! !!!"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######$$$$$$###!!!$$$$$$$$$#########""""""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$###############$$$$$$&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################""""""######$$$$$$%%%%%%"""""""""!!!!!!""""""###$$$$$$$$$###############%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))******%%%%%%%%%&&&&&&&&&&&&'''***)))((('''((()))+++,,,(((((()))))))))*********++++++,,,---------------......---......///000111///111444777999:::::::::<<<======>>>>>>======<<<@@@@@@@@@===:::999999:::~~~||||||}}}{{{xxxwwwxxxwwwwwwxxxxxxxxxvvvsssoookkkhhhfffccc```___aaacccddddddcccbbbaaa___^^^^^^___```\\\XXXSSSNNNJJJFFFAAA>>>999555///,,,++++++++++++///---+++))))))((('''%%%'''(((((()))))))))(((((())))))(((((((((((())))))&&&&&&''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$######$$$(((&&&$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&%%%$$$$$$%%%%%%&&&'''((("""###$$$#########%%%'''#################################$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######""" !!!"""###$$$$$$$$$!!!"""###&&&))),,,//////---)))%%%"""!!!"""$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%########################"""###$$$$$$$$$$$$###""" """$$$$$$$$$###$$$&&&######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%"""!!!!!!"""###$$$%%%%%% """%%%&&&&&&%%%$$$((('''%%%$$$######$$$$$$######$$$$$$$$$$$$######"""$$$$$$$$$%%%&&&!!!""""""######""""""!!!"""""""""""""""""""""""" !!!!!!"""$$$%%%&&&""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$######""""""##################$$$$$$$$$$$$%%%&&&'''((((((&&&###""""""######"""%%%%%%$$$$$$###""""""!!!##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########"""""""""!!!!!!!!!!!!"""############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""###$$$&&&#########$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################"""""""""#####################"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((()))******'''''''''(((((((((((()))))))))((('''((()))***+++((()))))))))***************+++,,,---.........---,,,,,,+++,,,,,,---...//////000222444666888999999;;;<<<<<<=========<<<<<>>???@@@>>><<<:::999:::}}}|||{{{}}}{{{xxxxxxwwwvvvuuuxxxyyyyyywwwtttpppkkkiiihhheeeaaa______`````````aaa```^^^\\\[[[\\\]]]^^^XXXUUUQQQNNNLLLIIIGGGDDD999555000---,,,++++++***'''&&&&&&'''***---------'''((()))***+++,,,,,,,,,***)))(((''''''((()))***%%%%%%&&&&&&'''((())))))###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&######""""""""""""""""""%%%(((******'''%%%%%%&&&$$$%%%&&&''''''%%%###"""###########################$$$$$$###""""""###%%%%%%%%%%%%%%%###!!!''''''&&&$$$"""!!!"""$$$""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$###$$$&&&((('''''''''&&&$$$###$$$&&&###$$$%%%&&&&&&&&&&&&&&&###"""!!! !!!"""###########################"""###$$$%%%%%%$$$###"""###%%%&&&%%%###!!!!!!""" !!!"""###%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$#########'''&&&%%%$$$############!!!!!! !!!"""%%%((())))))(((%%%#########$$$%%%###$$$$$$%%%%%%$$$$$$###%%%&&&((('''$$$"""!!!"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%&&&'''((('''&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######!!!  """$$$%%%%%%###"""!!!###%%%&&&(((...***%%%""""""$$$%%%&&&"""""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&########################%%%$$$$$$######"""""""""#########""""""""""""!!!######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$### ###&&&!!!!!!""""""#########$$$!!!!!!!!!!!!!!!""""""#################################""""""!!!!!! """""""""""""""###$$$$$$""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************++++++++++++(((((()))++++++,,,,,,,,,...............///111111000///......///222555666777888999:::;;;;;;;;;;;;:::;;;<<<;;;888777666777~~~wwwrrrrrrsssuuuvvvwwwwwwwwwuuusssoookkkiiifffdddbbbaaaaaaaaa___^^^___^^^^^^_________\\\ZZZXXXUUUQQQNNNLLLIIIFFFDDD;;;666000+++***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++&&&%%%%%%&&&&&&'''))))))###&&&&&&""""""&&&&&&###'''%%%######%%%&&&&&&%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''&&&%%%$$$###""""""""""""############&&&$$$"""!!! !!!"""###%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$%%%%%%$$$######"""!!!"""$$$&&&&&&&&&&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$$$$$$$###!!!######!!!"""###$$$###"""!!!!!!###!!! !!!$$$&&&(((&&&%%%###""""""$$$%%%''' !!!"""$$$$$$$$$$$$"""$$$&&&$$$!!! ###&&&"""############$$$$$$$$$!!!$$$&&&$$$!!!!!!############""" !!!###%%%"""###$$$%%%&&&%%%$$$### !!!"""!!!!!!!!!###%%%######""""""""""""######'''&&&%%%$$$###!!! %%%&&&%%%%%%$$$###"""!!!$$$$$$$$$$$$#########"""###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$###"""###$$$%%%$$$"""""""""!!!!!!!!!!!!""""""###""""""###$$$$$$"""!!!""""""""""""""""""""""""######%%%&&&&&&%%%$$$######"""!!!"""###$$$###!!!###$$$%%%$$$"""!!!"""###$$$%%%'''&&&%%%%%%&&&((((((&&&###!!! !!!###$$$#########""""""!!!!!!!!!&&&%%%"""!!!!!!###&&&(((&&&&&&&&&%%%%%%$$$$$$$$$##################$$$%%%""""""############""""""$$$%%%$$$""" !!!#########""""""""""""############""""""######$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###""" """&&&%%%$$$$$$$$$######""""""######"""""""""""""""#########"""""""""$$$%%%&&&"""""""""""""""""""""""""""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$"""!!!###$$$%%%&&&&&&''''''&&&&&&%%% """%%%(((************'''&&&&&&&&&&&&'''(((((()))))))))))))))******+++++++++,,,,,,,,,+++******,,,++++++******))))))))),,,+++++++++,,,...000111000111333444333333444555888888888888888888888888999999::::::;;;<<<======}}}wwwrrrrrrsssuuuvvvwwwwwwwwwvvvsssoookkkiiigggeeebbb``````aaa```______^^^]]]^^^___^^^\\\YYYXXXUUUQQQNNNLLLIIIFFFDDD;;;666000+++***+++,,,------,,,+++*********++++++++++++++++++++++++++++++***))))))))))))))))))***(((((('''&&&&&&&&&&&&'''###$$$### ###$$$###'''%%%###"""$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%$$$###"""!!!############$$$$$$$$$$$$&&&%%%###"""""""""###$$$######$$$$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$$$$$$$###'''&&&$$$%%%'''(((((((((%%%%%%############%%%%%%!!!!!!!!!!!!""""""###$$$"""############$$$$$$$$$"""!!!!!!"""$$$$$$###!!!"""###$$$###"""!!!!!!###$$$$$$$$$###############%%%$$$#########$$$%%%&&&!!!"""###$$$$$$%%%%%%$$$$$$###""""""######$$$###"""############$$$$$$$$$&&&$$$###############""""""######"""!!!!!!"""$$$"""###$$$$$$%%%%%%$$$$$$ !!!"""!!! """#########""""""""""""######&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ """###%%%&&&&&&&&&###!!! !!!"""###""" ######"""!!!!!!"""#########"""!!!!!!######"""!!!""""""""""""""""""""""""###$$$$$$$$$$$$$$$###"""###"""!!!"""###$$$###!!!"""""""""###$$$$$$%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&%%%$$$######$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$###############""""""############"""""" !!!######""""""!!!!!!######""""""""""""############""""""######$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$###!!! ###&&&%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$%%%""""""""""""""""""""""""$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&((())))))((('''&&&&&&&&&&&&&&&''''''((()))))))))(((((()))******---...............------,,,,,,,,,,,,,,,,,,++++++------,,,---...///111222111333555555444444555666666666666666666666666666999999::::::;;;<<<<<<===}}}vvvrrrrrrsssuuuuuuxxxxxxwwwvvvssspppllljjjjjjfffbbb```````````````___^^^^^^^^^___^^^[[[YYYWWWUUUQQQOOOLLLJJJGGGDDD;;;666000+++***+++,,,---...---+++))))))***+++,,,************************((())))))******))))))(((+++***((('''%%%%%%$$$$$$'''(((&&&""""""&&&((('''(((&&&$$$###%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%$$$""""""$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%$$$##################$$$((('''&&&$$$############$$$$$$###############"""%%%$$$$$$############$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###"""""""""###%%%%%%&&&%%%######$$$%%%$$$###"""###$$$###"""!!!!!!###$$$$$$%%%&&&%%%$$$"""!!!#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&### $$$&&&$$$!!!"""############$$$$$$$$$)))%%%!!!!!!%%%&&&%%%""""""$$$%%%%%%$$$######$$$$$$############$$$%%%%%%!!!""""""!!! """######""""""""""""######$$$$$$$$$#########""""""!!!"""###$$$%%%%%%%%%%%%######"""""""""!!!!!!!!!&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!###$$$%%%&&&&&&###"""!!!!!!"""###"""!!!%%%###""" """###%%%$$$""" !!!"""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""###"""!!!"""###$$$###!!!!!!!!!%%%''''''%%%"""###%%%$$$######$$$&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%###""""""!!!!!!######$$$$$$$$$$$$######!!!$$$%%%$$$!!!######""""""""""""#########""""""""""""###$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""######&&&&&&&&&%%%###"""###%%%%%%$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""!!! %%%&&&$$$!!!####################################$$$$$$%%%%%%%%%''')))(((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''((((((&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))***++++++,,,,,,++++++++++++,,,---.........---,,,///.........///111333444333555777777777666777888777777777777777777777777999::::::;;;;;;<<<<<<<<<~~~|||vvvsssrrrtttuuuuuuxxxxxxxxxwwwtttqqqmmmkkklllhhhccc```___````````````_________```___\\\ZZZWWWUUURRROOOMMMJJJGGGDDD;;;666000+++***+++,,,---000...,,,******+++---...))))))))))))))))))))))))'''((()))******)))((('''***)))((('''&&&%%%%%%%%%)))***'''""""""'''***)))***(((&&&%%%'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$############'''&&&$$$###"""######$$$%%%###!!!!!!#########"""######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&%%%###"""!!!!!!###%%%&&&)))&&&$$$###$$$$$$$$$$$$"""###$$$###!!!!!!!!!###!!!!!!"""###$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$######"""%%%""" !!!###$$$###"""""""""#########$$$$$$$$$'''$$$!!!!!!###%%%%%%$$$###%%%(((((('''%%%%%%%%%$$$###"""""""""###%%%&&&!!!""""""!!!!!!######""""""""""""##############################!!!"""###$$$$$$%%%%%%$$$""""""""""""!!!!!!!!!!!!&&&%%%%%%$$$############%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$###!!!!!!###$$$$$$""" """""""""""""""""""""""""""""""""%%%$$$""" !!!!!!###"""!!!"""###$$$###!!!""" %%%(((&&&###!!!"""######""""""###%%% !!!"""###$$$$$$###"""$$$$$$$$$###############"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!###%%%%%%"""######""""""""""""######"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!"""########################"""""""""!!!""""""###$$$$$$###""" !!!!!!"""""""""""""""""""""""" !!!$$$$$$""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%(((******(((%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''))))))((((((((((((((()))))))))******++++++*********+++---/////////...---//////...///000111333444555777999999999888999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<~~~|||wwwttttttuuuvvvvvvxxxxxxxxxwwwuuurrrnnnlllnnniiiddd```````````````bbbaaa```aaaaaa```]]]ZZZWWWUUURRRPPPNNNKKKGGGDDD;;;666000+++***+++,,,---...---+++*********,,,---))))))))))))))))))))))))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''%%%&&&######&&&%%%)))'''%%%$$$&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%''''''((('''&&&%%%#########$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''############$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$(((&&&$$$$$$%%%&&&&&&%%%"""######$$$$$$######"""%%%$$$$$$#########$$$$$$%%%###"""!!!!!!###%%%&&&(((%%%###"""###$$$$$$###"""###$$$###!!!!!!!!!### !!!###$$$%%% !!!"""$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$###!!! """$$$""""""#########$$$$$$$$$"""###$$$""" !!!###&&&"""$$$&&&'''%%%$$$$$$$$$$$$###"""!!!"""###$$$%%%"""""""""!!! !!!######""""""""""""######"""############$$$$$$$$$"""######$$$$$$######"""""""""""""""!!!!!!!!!!!!$$$$$$###""""""!!!""""""%%%%%%$$$$$$$$$#########&&&&&&''''''&&&&&&%%%$$$%%%$$$###$$$%%%&&&%%%######"""  """###%%%""" """######""""""""""""""""""""""""$$$###!!! !!!"""###"""!!!"""###$$$###!!!$$$!!! $$$&&&$$$ !!!###"""!!!!!!"""$$$!!!"""###$$$$$$""" ########################!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""#########$$$$$$#########%%%$$$""""""######""""""######""""""""""""######""""""!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###$$$###!!!!!!!!!""""""""""""""""""""""""!!!!!!"""######$$$$$$###""" !!!!!!""""""""""""""""""""""""$$$%%%&&&%%%###!!!"""$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%&&&(((******(((&&&$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******,,,------.../////////...***+++,,,.........------//////......///111333444777999;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;}}}xxxvvvvvvwwwwwwwwwxxxxxxyyyxxxvvvrrrooommmnnnkkkfffbbbaaaaaa```___bbbaaaaaaaaaaaa___\\\ZZZWWWUUUSSSQQQOOOLLLGGGDDD;;;666000+++***+++,,,---++++++******))))))******))))))))))))))))))))))))'''(((((())))))(((((('''%%%%%%%%%&&&'''((())))))%%%'''$$$ $$$'''%%%'''%%%###"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$"""###$$$%%%%%%$$$########################$$$###"""!!!!!!!!!!!!"""$$$###"""""""""###%%%%%%%%%$$$""""""###$$$###""""""###$$$###"""!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%###############"""!!! ###%%%###"""%%%"""############$$$$$$$$$"""%%%$$$!!! """%%% """######"""!!!!!!"""###""""""""""""###$$$$$$"""######""" !!!#########""""""""""""########################$$$$$$"""###############""""""######"""""""""!!!!!!!!!###""""""!!!!!!!!!""""""$$$$$$$$$$$$############(((((((((((('''&&&&&&%%%$$$"""""""""###$$$###"""""""""!!!!!!!!!!!!""""""%%%###!!!!!!"""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!!"""###$$$###!!!%%%""" !!!######!!! !!!###"""!!!!!!"""$$$$$$%%%%%%&&&%%%###""" ###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$ !!!""""""""""""############""""""###$$$###""" ###%%%######""""""""""""######"""!!!!!!!!!!!!"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""" !!!###""" !!!!!!!!!"""""""""""""""############$$$%%%&&&&&&$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""###%%%'''$$$ ###########################!!!""""""###$$$%%%&&&&&&&&&((())))))'''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((()))+++,,,---,,,,,,---...////////////,,,,,,,,,------------...000/////////000222444555888:::<<<<<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;~~~zzzwwwwwwxxxyyyxxxxxxyyyyyyxxxvvvssspppnnnnnnkkkgggdddbbbaaa___^^^aaa```_________]]]ZZZXXXWWWUUUSSSRRRPPPLLLGGGCCC;;;666000+++***+++,,,---,,,,,,---------,,,+++***************************(((((((((''''''(((((((((%%%%%%%%%&&&&&&((())))))''')))(((%%%%%%((()))'''(((&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###"""""""""###$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%"""  """#########$$$###"""!!!!!!"""###$$$!!!!!! !!!"""""""""############$$$$$$$$$###""""""###%%%%%%$$$""""""###$$$###"""!!!!!!###"""%%%&&&$$$!!!!!!!!! !!!"""$$$%%%'''######$$$$$$$$$###"""""""""""""""!!!!!!!!!"""###"""############$$$$$$$$$ """$$$%%%%%%$$$######!!!"""###""" """###!!!""""""###############"""#########!!!!!!###%%%######""""""""""""######$$$$$$################## !!!"""######$$$$$$###$$$$$$#########"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$############%%%&&&&&&'''''''''''''''$$$###""""""$$$$$$###""""""###$$$$$$$$$$$$###"""%%%###"""###$$$%%%$$$###"""""""""""""""""""""""" !!!"""###############"""!!!"""###$$$###!!!######"""""""""!!!!!! """######"""!!!###$$$###$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%$$$"""#########$$$$$$$$$$$$######"""!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!###""""""'''######""""""""""""######!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$######################## !!!!!!!!!"""!!!"""######!!!!!!"""###"""#########$$$$$$$$$$$$############$$$%%%&&&'''$$$###"""!!!"""###$$$%%%""""""""""""""""""""""""!!!""""""""" $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''''''''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&(((''''''''''''((())))))''''''((()))+++---...///***+++,,,---............000///...,,,,,,---...///111111000111222333555666888:::<<<===<<<<<<<<<>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;~~~zzzxxxxxxyyyzzzyyyxxxyyyyyyxxxwwwtttqqqooonnnkkkhhheeedddbbb___]]]```^^^^^^]]]]]]\\\YYYVVVWWWUUUTTTRRRPPPLLLGGGCCC;;;666000+++***+++------...000111222222000...---************************)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%''''''$$$$$$''''''%%%+++)))''''''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&'''((())))))((('''&&&$$$$$$###############$$$""""""######$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$""""""###%%%''''''&&&%%%###""" """###%%% !!!"""###$$$%%%""""""###$$$$$$$$$$$$###""""""###%%%&&&'''%%%###"""###$$$###"""!!!!!!###""")))+++)))$$$!!!"""!!! !!!###&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$!!!"""$$$""" """############$$$$$$$$$"""!!!"""%%%))))))%%% %%%%%%%%%###""""""%%%''' !!!###$$$$$$$$$###""""""###$$$###"""###%%%&&&######""""""""""""######$$$$$$$$$#########""""""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$###############"""""""""###$$$%%%%%%$$$$$$$$$############""""""###$$$&&&'''((())))))&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&''''''&&&$$$###$$$$$$###$$$&&&&&&$$$""""""""""""""""""""""""""" """$$$%%%%%%$$$$$$###"""!!!"""###$$$###!!!!!!"""###"""!!! !!!###!!!"""######""""""###$$$ !!!""""""###### !!!!!!!!!"""######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$'''&&&%%%###"""""""""""" !!!!!!!!!!!! """###"""'''######""""""""""""######!!!!!!!!!!!!!!!"""######""""""######$$$$$$$$$$$$########################""""""""""""###############$$$%%%$$$######%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%######"""""""""$$$%%%&&&""""""""""""""""""""""""$$$""""""%%%(((((($$$ $$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&'''(((((('''((((((&&&$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((()))******&&&'''(((***,,,...000111...///000111222222222222444222///---,,,...000111333222222222333555777888888:::<<<===<<<<<<===>>>????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;}}}zzzxxxwwwwwwwwwwwwuuutttsssrrrqqqnnnlllllliiifffbbb```______```___^^^\\\ZZZYYYXXXWWWWWWYYYVVVRRROOOLLLJJJGGGEEE;;;444---,,,+++)))+++...000///---,,,+++***************++++++++++++******000---)))%%%$$$&&&***,,,&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%$$$###"""###&&&(((***&&&'''((('''&&&&&&'''(((%%%%%%&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&%%%""" """###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&*********)))((('''&&&%%%###%%%%%%$$$"""!!!"""###'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!"""$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!"""###"""###$$$%%%%%%$$$###"""%%%$$$###!!!!!!!!!"""###"""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""""""""##################$$$$$$%%%""""""""""""############""""""""""""""""""""""""&&&&&&%%%$$$######$$$$$$$$$$$$$$$######"""""""""''''''%%%$$$###"""""""""%%%%%%$$$###"""""""""###$$$$$$$$$############"""%%%&&&&&&&&&%%%###!!! $$$###"""###$$$$$$###""" """###$$$$$$##############################"""""""""""""""###############"""!!!!!!"""###$$$$$$###"""""""""###%%%&&&%%%%%%$$$###""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""#########$$$ !!!"""$$$$$$###""""""###"""""""""###$$$%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&############""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$###""""""$$$&&&'''###$$$$$$$$$$$$###""""""######""""""""""""#########%%%''''''%%%###""""""&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((######$$$%%%%%%&&&''''''*********)))******+++,,,,,,...000222222111///...///////////////.........111222444555666777777777999777555666999;;;:::999===>>>>>>>>>===<<<:::999>>><<<:::999:::;;;;;;;;;~~~|||zzzyyyyyyyyyxxxvvvttttttsssqqqnnnlllllliiiddd```^^^^^^___```___^^^\\\[[[YYYXXXXXXXXXXXXUUUQQQNNNLLLJJJHHHEEE===555///---,,,***+++...//////---,,,+++***************++++++++++++******...+++(((%%%$$$&&&(((***%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""$$$&&&'''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""#########""""""!!!###$$$%%%$$$"""!!!"""###$$$###!!! !!!###$$$#########$$$$$$$$$$$$$$$"""!!!!!!"""######""" ########################$$$######"""""""""""""""$$$$$$#########"""""""""######$$$$$$$$$$$$######$$$######""""""""""""""""""###$$$$$$$$$$$$###"""%%%$$$"""!!!!!!!!!"""###"""""""""""""""!!! """"""""""""############""""""""""""###$$$%%%&&&#########"""""""""!!!!!!###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&""""""""""""####################################$$$######"""!!!!!!""""""$$$$$$######""""""""""""&&&&&&%%%$$$############$$$$$$######"""#########$$$$$$$$$############"""$$$%%%%%%%%%%%%$$$"""!!!$$$###"""###$$$$$$###"""!!!"""$$$%%%&&&&&&%%%%%%""""""""""""""""""""""""""""""""""""############&&&%%%$$$"""!!! !!!!!!""""""!!!!!!!!!"""###$$$$$$######""""""######$$$#########"""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""############!!!!!!"""#####################""""""######$$$%%%######""""""!!!"""""""""$$$#########""""""""""""!!!!!!"""#########"""""""""""""""#########$$$$$$$$$$$$#########"""""""""###""""""""""""""""""###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$(((&&&$$$###""""""###$$$###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''***)))))))))***+++,,,,,,,,,...000222222111///...////////////////////////111222222333555666666777888666555666999::::::999;;;<<<=========<<<;;;::::::888666777999:::;;;:::}}}|||{{{{{{{{{zzzxxxvvvuuutttrrrooollllllhhhccc^^^[[[\\\^^^```___^^^]]][[[ZZZYYYYYYYYYWWWTTTQQQNNNMMMKKKIIIGGG???777000...---***+++...///...---,,,+++***************++++++++++++******+++)))(((&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""$$$&&&'''&&&$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########$$$%%%$$$"""""""""$$$&&&%%%$$$######$$$%%%&&&!!!""""""######$$$$$$$$$$$$###!!!!!!###$$$###"""#######################################"""!!!!!!######""""""""""""!!!!!!######$$$$$$$$$$$$######"""############""""""!!!"""######$$$$$$######"""$$$###""""""!!!"""""""""""""""######""""""!!!!!!############$$$$$$$$$$$$""""""""""""###$$$%%%%%%#########"""""""""""""""!!!!!!!!!!!!!!!!!!"""###""""""!!!!!!!!!"""######"""""""""#########$$$$$$########################$$$###""""""!!!"""""""""############""""""""""""%%%%%%$$$######$$$$$$%%%#########"""######$$$$$$$$$$$$$$$############"""###$$$$$$%%%$$$$$$######$$$###"""###$$$$$$###"""""""""###$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############&&&%%%$$$""""""!!!!!!!!!  !!!!!!"""######"""""""""###$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""############"""""""""""""""######$$$######"""""""""###$$$$$$""""""!!!!!!!!!"""######$$$###"""!!! !!!!!!"""######"""!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################)))(((%%%###"""!!!!!!!!!###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$###"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))***+++,,,------...000222222111000///////////////////////////222111111111222444555666777666555555777999999888999:::<<<=========<<<;;;777666555666999;;;;;;;;;~~~~~~}}}|||{{{{{{|||{{{zzzwwwvvvuuurrrooolllkkkgggaaa\\\YYYZZZ]]]______^^^]]][[[ZZZZZZYYYYYYVVVTTTPPPNNNMMMKKKIIIGGG???777000...,,,)))***---///...---,,,++++++++++++******++++++++++++******)))))))))(((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&%%%$$$%%%&&&)))'''%%%###""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%###"""&&&%%%$$$######$$$%%%&&&%%%$$$$$$######"""""""""''''''''''''&&&%%%$$$$$$"""$$$%%%$$$###"""###$$$'''&&&%%%%%%%%%%%%&&&''' !!!"""###$$$$$$$$$&&&$$$"""!!!###$$$$$$$$$########################""""""###$$$$$$"""!!! """""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""############""""""######""""""""""""""""""""""""#########""""""!!!"""""""""#########$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""!!! """"""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$#########$$$$$$%%%&&&###"""""""""###$$$%%%%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$###"""###$$$$$$###""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""######$$$$$$%%% !!!!!!!!!"""$$$######""""""""""""###############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""############"""!!!!!!!!!"""$$$%%%######""""""""""""######!!!!!!!!!!!!!!!"""###$$$$$$""" !!!"""&&&%%%$$$"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''########################""""""!!!!!!!!!!!!""""""""""""############""""""((('''%%%###"""!!!!!!!!!###$$$$$$$$$$$$###""""""$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))***+++---------///000111222111000//////////////////000000000222111//////000222444666555555444555666777888888888:::;;;===>>>>>>>>>>>>999888777888:::<<<<<<;;;~~~~~~~~~|||{{{zzz{{{{{{}}}{{{xxxvvvuuurrrooolllkkkggg```[[[YYYYYY\\\___^^^]]]\\\[[[ZZZZZZYYYYYYVVVTTTPPPNNNMMMKKKIIIGGG>>>666///---+++((())),,,......---,,,++++++++++++******++++++++++++******((()))***+++***)))((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&%%%'''((('''&&&%%%&&&'''***(((&&&$$$######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%######$$$%%%$$$###&&&%%%######"""###$$$%%%%%%$$$$$$######"""""""""!!!!!!"""###############"""###$$$$$$###"""###$$$######""""""""""""###### !!!"""###$$$$$$$$$&&&$$$"""!!!###$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$"""!!! !!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""#########""""""""""""############""""""!!!!!!!!!"""""""""###############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%"""!!!!!!!!!!!!!!!""""""############$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###"""""""""###$$$%%%%%%$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%$$$###"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""######################## !!!!!!"""######$$$$$$!!!""""""###$$$%%%%%%%%%!!!!!!""""""############%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""""""""###"""!!!!!!!!!"""$$$%%%######""""""!!!""""""###!!! !!!"""#########"""  """&&&%%%###"""!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""!!! !!!###&&&'''########################"""!!!!!!!!!!!!!!!!!!"""!!!"""############"""!!!$$$$$$#########""""""######$$$$$$$$$$$$###""""""######""""""""""""######$$$%%%%%%###""""""%%%'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&'''''''''''''''(((((())))))))))))***+++,,,------...///000000000000///////////////000000111111111000///...///111333444444444444444555555777888888:::<<<>>>???@@@@@@???:::999888999::::::999777}}}{{{zzzzzzzzzzzz}}}{{{xxxvvvtttqqqnnnkkkjjjfffaaa\\\YYYZZZ\\\^^^]]]\\\[[[ZZZYYYYYYYYYYYYWWWTTTQQQNNNMMMKKKIIIGGG===555...,,,***((())),,,...---,,,,,,+++++++++,,,******++++++++++++******((()))***++++++***)))(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%&&&'''(((&&&'''((((((&&&&&&'''((()))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""%%%'''''''''%%%$$$$$$############$$$$$$$$$$$$$$$$$$#########"""###%%%&&&&&&"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$###!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$######!!!""""""############"""###""""""!!!!!!""""""###!!!!!!"""############"""""""""######$$$$$$###### !!!!!!!!!""""""""""""$$$###############$$$$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!"""### """$$$&&&'''#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&#########"""######$$$$$$$$$$$$$$$############""""""""""""""""""###$$$%%%$$$###"""###$$$$$$###"""######"""""""""######$$$######################## !!!"""###$$$$$$%%%$$$$$$%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!! !!!!!!"""######$$$$$$########################""""""############""""""############"""""""""""""""""""""""""""######$$$######"""!!!!!!!!!""""""!!!!!! !!!""""""###"""!!!  !!!""""""!!! !!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$ !!!###%%%&&&########################""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!""""""#########$$$$$$###$$$$$$$$$$$$###""""""###""""""""""""""""""######$$$%%%$$$######%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''((())))))************)))******+++,,,------....../////////......//////000000111111222111000000///000111222333222333444444333444666888888999;;;===????????????888777666777888777555333}}}{{{zzzzzzzzz{{{}}}{{{xxxvvvtttpppllliiiiiifffbbb]]][[[[[[\\\]]][[[[[[ZZZYYYXXXXXXXXXXXXXXXUUUQQQNNNLLLJJJHHHEEE===555...---,,,***+++...------,,,+++++++++,,,,,,******++++++++++++******(((((()))******)))((((((%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###!!! """$$$'''(((((($$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%&&&&&&''''''!!!###$$$$$$######$$$%%%&&&&&&&&&''''''&&&&&&&&&#########$$$$$$$$$$$$$$$"""!!!!!!"""######""" """"""""""""""""""""""""$$$######""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$###"""!!! !!!"""### !!!"""###$$$######"""!!!"""###$$$$$$$$$$$$###!!!!!!"""""""""#########$$$$$$###############$$$!!!!!!"""""""""############"""!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$"""""""""######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""#########$$$$$$$$$############"""######"""!!!!!!"""###$$$$$$###"""###$$$$$$###"""$$$###""""""!!!"""###$$$######################## !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""""""""$$$%%%%%%%%%$$$###!!!!!!!!!!!!!!!"""######"""""""""""""""#########""""""""""""""""""""""""""""""############""""""############"""""""""!!!!!!!!!"""#####################"""!!!!!!!!!!!!!!!""""""!!! !!!!!!"""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$###$$$&&&''''''&&&$$$###!!!!!!"""""""""####################################""""""!!!!!!""""""### !!!"""######"""!!! !!!!!!"""##################$$$$$$$$$$$$###""""""$$$######""""""######$$$!!!###%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***+++,,,,,,+++******)))*********,,,,,,,,,---------------...//////000111111222222000000111111111111222222111333444333222222555777666888:::;;;============555555555666888888666444}}}|||{{{{{{{{{{{{}}}{{{xxxuuussspppllliiihhhfffbbb___\\\[[[\\\\\\[[[ZZZYYYXXXXXXWWWXXXXXXYYYVVVRRROOOLLLJJJGGGEEE===555///...---+++,,,000------,,,+++++++++,,,,,,******++++++++++++******''''''((((((((((((((('''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&***(((&&&%%%$$$%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""""""$$$%%%%%%%%%###$$$%%%%%%%%%###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&$$$"""!!! !!!###$$$$$$######$$$&&&"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!"""$$$###!!!########################%%%$$$"""!!!!!!!!!"""###""""""######$$$$$$$$$%%%######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%###"""!!! !!!"""### !!!"""$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###############$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""######'''&&&%%%###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&& !!!!!!"""""""""###%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$$$$###"""###$$$$$$$$$""""""!!!  !!!""""""""""""""""""""""""""" !!!"""###$$$%%%%%% !!!###%%%&&&&&&&&&&&&!!!"""###%%%%%%$$$$$$### """$$$%%%&&&$$$$$$######"""!!!!!!!!!########################$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!! !!!###$$$$$$$$$###"""######"""!!!!!!!!!!!!!!!###"""!!! """""""""###"""!!!!!! !!!"""$$$$$$$$$###"""############$$$$$$$$$$$$!!!!!!""""""#########$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######""""""""""""###### !!!"""$$$$$$"""!!! """"""############""""""###$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%% ###%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&''''''((($$$%%%&&&((()))+++,,,------,,,+++***))))))))))))+++++++++,,,,,,,,,------...//////000111222222222000111111222222222222111000222444333222222444777555666888:::;;;;;;;;;;;;555555555888:::;;;999888~~~|||{{{{{{}}}}}}zzzvvvtttrrrqqqnnnmmmkkkhhhbbb]]]ZZZZZZ[[[\\\```]]][[[ZZZZZZ[[[ZZZYYY\\\YYYUUUQQQNNNKKKGGGDDD;;;666000,,,+++,,,,,,,,,+++******+++------,,,***,,,+++***))))))******+++))))))(((''''''''''''''')))((('''&&&%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$"""###%%%'''&&&$$$'''&&&&&&%%%%%%&&&&&&''' """############"""$$$&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%###$$$%%%$$$""""""###$$$$$$$$$###"""!!!  !!!"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###%%%&&&$$$"""""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$%%%""" !!!$$$%%%### ######$$$$$$%%%%%%&&&&&&%%%$$$"""!!! !!!"""""""""!!! !!!"""###"""!!!########################%%%$$$#########$$$%%%&&&!!!"""######!!! !!!"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""!!!!!!!!!!!!!!!########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$######"""""""""###"""!!! !!!"""### !!!!!!""""""############$$$$$$$$$$$$######!!!!!! !!!###%%%&&&###$$$%%%$$$"""!!!!!!""" !!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!""""""!!!!!!!!!!!!!!!"""$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############&&&&&&%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!#########"""!!!""""""""""""!!!!!!!!!!!!###"""""""""!!!!!! ######"""""""""""""""###%%%&&&&&&'''&&&%%%###"""%%%""" $$$#########""""""!!!!!!######""""""!!!!!! !!!"""###############!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$"""!!! """"""""""""##################""""""""""""######***'''$$$###%%%%%%###!!!$$$%%%&&&'''(((((((((((('''((()))***+++,,,------++++++++++++++++++++++++,,,++++++***+++,,,...///333222111111000111111222000000000111111222333333222222111111111111222222555555777:::======<<<:::::::::999888777666555555}}}{{{zzz{{{||||||yyyvvvtttsssqqqnnnllljjjgggbbb]]]ZZZZZZ[[[\\\___]]]ZZZYYYYYYYYYXXXWWWXXXUUURRRPPPNNNKKKHHHEEE;;;666000,,,+++,,,,,,,,,,,,+++***+++,,,,,,+++)))*********************+++))))))(((''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((%%%$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$######%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################&&&%%%$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&''''''%%%""" !!!!!!""""""######$$$$$$$$$"""$$$$$$###!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""$$$%%%$$$!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""!!!!!!"""""""""!!! !!!"""""""""!!! !!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""########################$$$$$$#########$$$%%%&&&!!!"""###"""!!!"""$$$&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$###############"""!!!!!!"""######"""""""""""""""!!!!!!!!!######$$$$$$$$$$$$#########""""""!!!"""###%%%%%%######"""""""""""""""!!!############$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""######""""""""""""######%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!!!!!!!!!!""""""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!"""######"""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$#########"""$$$######"""""""""######$$$%%%&&&''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$#########"""###"""""""""""""""!!!!!!"""######$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!"""######$$$###"""!!! """"""""""""############$$$$$$$$$######$$$$$$$$$,,,)))'''&&&'''(((&&&%%%$$$%%%&&&'''(((((((((((('''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...000000000000111111111111222222222222222111111111000000000111222333444555555555666888999:::999888:::999999888777666555444~~~}}}zzzyyyzzz{{{zzzyyywwwvvvtttrrrnnnkkkgggeee```\\\ZZZZZZ\\\]]]___]]]YYYXXXXXXWWWVVVUUUTTTRRRPPPNNNMMMKKKHHHEEE;;;666000,,,+++,,,,,,,,,---,,,++++++,,,,,,***(((((()))***+++,,,,,,+++***)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((('''&&&%%%$$$&&&'''&&&$$$######$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%""" !!!!!!!!!""""""###$$$%%%%%%$$$$$$%%%###""""""###%%%"""""""""""""""""""""""""""!!! !!!#########!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!""" !!!"""!!! !!!"""#########"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%###########################$$$############$$$%%%%%%""""""""""""!!!###&&&)))""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$################################################%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$######""""""!!! ######$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%&&&###"""###&&&'''%%%###%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############""" !!!!!!!!!!!!""""""###""""""""""""""""""!!!"""""""""""""""""""""""""""""""""######"""!!!!!! !!!!!!""""""######$$$$$$$$$$$$############$$$###############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""!!! !!!!!!%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###############$$$%%%%%%%%%%%%$$$$$$###!!!""""""######""""""!!!"""############"""!!!!!!"""""""""#########$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&(((&&&$$$$$$$$$%%%$$$###$$$%%%&&&''''''(((''''''''''''((((((((())))))))),,,---------------------------,,,+++++++++,,,,,,------///000111111000///444444333333222111111000//////000111222444555666666666666666777777777777999999888777666555444444~~~~~~~~~|||zzzyyyyyy{{{zzzxxxwwwwwwuuurrrmmmjjjeeeccc```\\\[[[[[[\\\]]]```]]]ZZZXXXWWWWWWVVVUUUTTTRRRPPPOOOMMMKKKGGGDDD;;;666000,,,+++,,,,,,,,,...,,,+++,,,,,,+++)))'''&&&'''***,,,---,,,+++***(((((((((((((((''''''&&&''''''''''''&&&&&&''''''((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%&&&'''((())))))((())))))(((((('''%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''''''''&&&%%%&&&'''&&&$$$######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%#########$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$###"""$$$%%%######"""""""""!!!!!!!!!######""""""!!! !!!""""""""""""""""""""""""!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###############"""$$$### !!!$$$$$$$$$$$$######""""""""" """###$$$$$$###""""""!!!!!!"""$$$%%%$$$##########################################$$$$$$%%%######""" """&&&)))"""""""""#########$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%########################$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$!!! %%%'''$$$!!!#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############""""""%%%%%%$$$###"""!!! ######""""""!!!!!!!!! ########################!!!!!!""""""############ !!!"""######$$$"""""""""!!!!!!!!!!!!!!!$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$######!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""######"""""""""""""""#########"""""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""#########$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''++++++,,,,,,,,,,,,,,,---...------,,,++++++++++++***+++...000111000///...333333333333222222111111/////////000111222444444666666777666666777999:::999888777666555444444333~~~~~~~~~|||zzzyyyyyy{{{zzzxxxwwwwwwuuurrrmmmjjjeeeccc```]]]\\\\\\]]]^^^aaa^^^[[[YYYXXXXXXWWWUUUVVVTTTRRRPPPNNNJJJFFFBBB;;;666000,,,+++,,,,,,,,,...,,,+++,,,,,,+++)))'''&&&'''***,,,---,,,+++***((((((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((())))))*********)))(((((('''%%%$$$$$$######$$$$$$%%%"""###$$$&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###%%%%%%$$$$$$######$$$$$$%%%!!!###$$$$$$######$$$%%%$$$$$$$$$######""""""!!!###""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""""""""""""""""""""########################%%%$$$######""""""######!!!$$$&&&%%%"""!!!###%%%!!!!!!!!!  """###$$$$$$###"""!!! !!!###$$$$$$###########################""""""######$$$$$$$$$$$$$$$###""" ###%%%"""############$$$$$$$$$%%%$$$""""""""""""$$$%%%######$$$$$$%%%%%%%%%%%%########################"""###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""###$$$$$$%%%######$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$### !!!### """""""""!!!!!! """"""""""""""""""""""""""""""##################!!!!!!!!!!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!%%%%%%$$$###"""!!! ###"""""""""!!!!!! """""""""""""""""""""""" !!!"""###$$$%%%&&& !!!"""######$$$!!!!!!!!!!!!!!!!!!""""""######""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!! !!!"""###$$$$$$$$$###"""""""""##################""""""######$$$$$$%%%%%%###$$$$$$$$$###"""!!!!!!""""""############""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))******++++++++++++------------,,,++++++***)))+++---///000///...---111111111222222333333333000////////////000111111222444666555555555888;;;888777777666555444333333~~~}}}zzzyyyzzz{{{zzzyyywwwvvvtttrrrnnnkkkfffdddaaa___]]]]]]]]]^^^```^^^[[[YYYYYYXXXWWWVVVUUUTTTRRRQQQNNNJJJEEEAAA;;;666000,,,+++,,,,,,,,,---,,,++++++,,,,,,***(((((()))***+++,,,,,,+++***'''((()))))))))(((&&&%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''))))))(((***,,,+++)))'''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''(((((('''%%%###"""$$$%%%''''''%%%%%%%%%&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################%%%'''&&&###!!!###%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """$$$""""""""""""""""""""""""########################""""""!!! !!!###$$$%%%%%%######$$$%%%""""""""""""!!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$  ###$$$$$$###########################!!!"""######$$$$$$############""" !!!#########$$$$$$$$$%%%%%%%%%#########""""""##################$$$$$$%%%%%%&&&########################!!!"""######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&&&&######$$$$$$$$$$$$############$$$$$$%%%$$$$$$######!!! ###$$$""" #########"""""""""""""""########################"""""""""""""""######### !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!! !!!!!!"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###$$$&&&''' !!!!!!""""""##################$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$###"""""""""""""""""""""#########"""""""""###############""""""#########"""!!!!!!"""######$$$$$$######""""""""""""!!!""""""###$$$#########$$$$$$$$$$$$%%%###""""""!!!!!!""""""###"""###$$$###"""###%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******++++++,,,,,,---------,,,++++++++++++---...//////...---///000000111222222333333111000000/////////000000000333666666444333666999777777666555444333222222}}}{{{zzz{{{||||||yyyvvvtttsssqqqnnnlllgggeeeccc```^^^]]]]]]]]]^^^\\\YYYXXXXXXXXXWWWVVVRRRQQQPPPOOONNNJJJEEEAAA;;;666000,,,+++,,,,,,,,,,,,+++***+++,,,,,,+++)))*********************+++'''((()))***)))(((&&&%%%%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%'''((()))***'''***,,,,,,)))'''&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''%%%###""""""$$$&&&'''&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################"""%%%(((&&&"""!!!###&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$"""!!!"""###$$$$$$$$$############"""###""""""###&&&&&&$$$!!!""""""""""""""""""""""""!!!"""""" """%%%""""""""""""""""""""""""########################""""""!!! $$$###"""###$$$$$$$$$"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$######################## !!!"""###$$$######"""!!!"""###"""!!!!!!###$$$$$$%%%%%%%%%%%%&&&&&&&&&""""""############""""""""""""######$$$%%%%%%%%%########################!!!###$$$$$$######$$$%%%#########$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$###### !!!###$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%##################$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!! !!! !!!!!!!!!!!!!!! $$$###"""""""""###$$$%%%!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$ !!!"""###$$$$$$###""""""###$$$%%%&&&$$$$$$######""""""!!!!!!"""""""""######$$$$$$$$$###"""""""""""""""!!!!!!""""""###$$$$$$$$$######"""######$$$$$$######"""###"""!!!!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%###""""""!!!!!!""""""### !!!!!! """%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))((())))))***++++++,,,,,,***+++,,,---------,,,+++---------...............000000000000000000000000111111000111111222333333444888;;;:::666444555777777666666555444333222222~~~|||{{{{{{}}}}}}zzzvvvtttrrrqqqnnnmmmhhhgggdddaaa___^^^]]]]]]\\\ZZZWWWVVVWWWWWWWWWVVVNNNNNNMMMNNNMMMJJJFFFBBB;;;666000,,,+++,,,,,,,,,+++******+++------,,,***,,,+++******)))******+++'''((()))***)))(((&&&%%%$$$%%%'''(((((((((''''''$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&'''(((******'''***---,,,)))&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$"""$$$&&&'''&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((&&&""" ###&&&%%%$$$$$$$$$$$$$$$$$$%%% """###$$$######%%%&&&%%%$$$"""!!!!!!!!!$$$%%%""" ########################!!!""""""!!!###&&&""""""""""""""""""""""""########################$$$$$$###"""""""""""""""%%%""" !!!$$$%%%### !!!!!!""""""#########$$$%%%$$$"""!!!!!!!!!""""""!!!!!! """%%%&&&&&&%%%######################## !!!"""$$$$$$######""" !!!###$$$###$$$%%%'''%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%########################"""###%%%%%%$$$$$$%%%&&&"""""""""######$$$$$$$$$"""###$$$%%%%%%$$$###"""###############$$$$$$$$$######$$$$$$$$$$$$###### """###$$$$$$$$$###"""$$$$$$###!!! !!!"""!!!!!!""""""#########$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!$$$$$$###"""!!!  !!!!!!"""""" '''&&&$$$"""!!!!!!"""###""""""""""""!!!!!!!!!!!! !!!!!!"""""""""### !!!######"""""""""###%%%''')))+++%%%$$$###"""!!!!!!!!!!!!#########$$$$$$%%%%%%%%%######""""""!!!!!! """###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########"""!!!!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%######""""""""""""###### """$$$$$$""""""%%%(((%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&((()))******))))))***+++,,,,,,------)))***,,,---...------,,,//////...---------......111111000000//////......000111111222333555666777;;;???BBB@@@;;;666666777777666555444333222222111{{{xxxxxxzzz}}}}}}zzzwwwtttrrrooollliiidddbbb```^^^]]]^^^___```___\\\YYYWWWVVVVVVTTTSSSSSSQQQPPPNNNMMMIIIDDDAAA777444111///......,,,+++,,,,,,++++++++++++,,,,,,))))))))))))((((((((((((&&&&&&''''''''''''''''''))))))***))))))((('''''''''''''''''''''''''''''')))'''$$$""""""###%%%'''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""!!!!!!!!!!!!""""""""""""$$$"""!!!###%%%&&&$$$!!!$$$$$$$$$############"""$$$###############$$$$$$$$$#########""""""!!!!!!"""$$$%%%%%%$$$###%%%&&&%%%$$$!!!  !!!"""########################""""""############""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!  """%%%&&&###################################################"""!!!"""$$$%%%%%%######""""""!!!"""$$$%%%&&&$$$###"""""""""###%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!########################!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""########################!!!""""""""""""!!!!!! !!!!!! !!!!!!%%%###!!!  !!!"""###########################"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!! """"""""""""""""""""""""!!! !!!"""### """"""  !!!###$$$&&&'''!!!!!!!!!!!!!!!""""""### !!!!!!""""""######"""###$$$%%%%%%$$$""""""!!!!!!!!!!!!!!!"""#########$$$%%%&&&%%%%%%###"""###"""""""""!!!!!! """""""""""""""""""""""""""###%%%&&&'''&&&$$$######"""""""""!!!!!! !!!###$$$$$$###"""!!!########################&&&%%%%%%$$$#########$$$ !!!"""###%%%&&&'''(((''''''''''''''''''&&&&&&))))))***++++++***((('''.........------,,,,,,,,,,,,,,,------...//////000555333111000000111333444333222111111333888<<>>:::888666555222000000000111222~~~{{{xxxxxxzzz}}}}}}zzzwwwtttrrrooollliiidddccc```^^^]]]^^^___```___]]]YYYWWWWWWVVVUUUSSSTTTSSSQQQOOOMMMJJJEEEAAA777444000...------,,,++++++++++++******++++++++++++************)))))))))((((((((())))))(((''''''&&&&&&'''((())))))))))))'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###!!!!!!"""""""""#########$$$"""!!!!!!###### #########""""""""""""!!!$$$$$$##################$$$$$$$$$######""""""""""""###$$$$$$######$$$&&&%%%$$$###"""!!!"""######################################################$$$##################$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""$$$###""""""###%%%'''(((################################################"""!!! !!!###$$$###"""""""""""""""###$$$%%%%%%######"""""""""###$$$%%%%%%%%%$$$###""""""""""""!!!"""###$$$$$$$$$###"""########################"""""""""###$$$$$$$$$%%%$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""###############""""""!!!!!! !!!!!!"""%%%$$$"""!!!!!!!!!"""###########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######""""""""""""############"""!!! """"""""""""""""""""""""!!! !!!"""###(((%%%######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""""""""""""""###$$$$$$ !!!!!!!!!"""""""""###"""###############""""""###""""""""""""###$$$$$$%%%%%%%%%%%%$$$###!!! #########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###$$$$$$$$$#########""""""!!!!!!!!!%%%%%%&&&&&&%%%$$$###"""########################&&&%%%$$$$$$######$$$$$$#########$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((()))***++++++***)))------------,,,,,,,,,+++,,,,,,,,,---......//////333222111000000111222222111111111333666;;;AAADDDGGGFFFEEEDDDAAA===:::888777666444222111111111111~~~zzzxxxxxx{{{}}}}}}{{{wwwuuussspppmmmjjjeeedddaaa___^^^^^^______```^^^[[[YYYXXXWWWUUUSSSUUUSSSRRRPPPNNNJJJEEEAAA777444000---,,,,,,+++***++++++************++++++,,,,,,+++++++++*********************))))))((('''"""###%%%'''(((*********&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$'''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""########################%%%%%%$$$###############""""""#########$$$$$$$$$%%%###"""!!!"""!!!###""""""""""""!!!!!!!!!%%%%%%$$$###"""""""""###$$$$$$############""""""!!!"""$$$###""""""###%%%#########$$$$$$$$$$$$$$$########################%%%$$$############$$$%%%########################$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$###$$$$$$$$$$$$###""""""""""""!!! !!!"""$$$%%%################################################"""!!! !!!"""###"""!!!!!!!!!"""###$$$$$$$$$$$$"""""""""!!!""""""###$$$&&&%%%$$$######"""###############$$$$$$$$$$$$$$$##########################################$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$###""""""!!!!!!""""""###&&&%%%###"""""""""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$##############################""""""""""""######$$$$$$###""" """"""""""""""""""""""""!!! !!!"""###"""!!! """$$$$$$###""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""###############$$$$$$%%%!!!!!!!!!!!!"""""""""""""""""""""!!!!!!""""""###$$$############$$$%%%%%%&&&%%%%%%$$$###!!! ###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!############"""###############"""""""""&&&&&&&&&&&&%%%###"""!!!########################%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&'''(((***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------......111111222222222222111111000111222555999???EEEHHHGGGFFFDDDBBB???===;;;:::888888777666444222111000}}}zzzwwwxxx{{{~~~~~~{{{xxxuuusssqqqmmmkkkgggeeebbb```^^^^^^______aaa^^^\\\ZZZYYYWWWUUUSSSTTTSSSQQQOOOMMMIIIDDD@@@888444///,,,,,,++++++***+++******))))))******+++,,,+++++++++***************+++******)))((('''&&&!!!"""$$$&&&''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######"""""""""######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########""""""############""""""""""""%%%%%%$$$###"""""""""""""""""""""""""""""""""""" """######""""""###$$$!!!"""###$$$%%%%%%$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$#####################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$######$$$$$$$$$######"""!!!!!! !!!!!!"""###################################################!!! !!!"""###"""!!! """$$$$$$$$$######"""""""""""""""""""""###&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%######################## !!!"""###$$$$$$%%%%%%######""""""""""""######$$$$$$###"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######################################################""""""""""""############""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###!!!  !!!!!!""""""""""""""""""""""""#########""""""############""""""""""""###$$$$$$!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$###############$$$%%%%%%$$$$$$$$$###"""!!! $$$$$$################## %%%&&&&&&&&&&&&%%%$$$###$$$$$$##############################""""""!!!!!!########################%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((()))***+++++++++++++++++++++++++++++++++******+++,,,,,,------...000111333444555444222111111111333666:::@@@EEEHHHFFFEEECCC@@@>>>===<<<<<<999::::::999777444111000~~~|||yyywwwxxx{{{~~~|||yyyvvvtttqqqnnnkkkhhhgggdddaaa___^^^^^^___aaa___\\\ZZZYYYWWWTTTRRRRRRPPPOOONNNLLLHHHDDD@@@999555000,,,+++++++++***++++++************++++++++++++*********)))))))))*********)))((('''&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########""""""###%%%&&&%%%%%%$$$$$$$$$$$$######%%%$$$$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!! """######""""""###$$$!!!!!!"""###$$$$$$$$$###""""""""""""""""""""""""$$$"""!!!!!!"""$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""########################""""""!!!!!!"""######$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%################################################$$$###""""""$$$$$$###""" """###$$$$$$###""""""############"""""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$###############!!!!!!"""###$$$%%%%%%&&&######################## !!!"""##################""""""""""""######""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!##############################""""""""""""###### !!!!!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###'''&&&$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$"""!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!"""!!! !!!###$$$###""""""""""""###$$$$$$""""""""""""""""""########################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&&&&##################$$$$$$!!!!!!!!!""""""######$$$########################%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((******))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,------...000222444666666555444222222333333555888<<<@@@BBBDDDCCCAAA@@@???>>>>>>>>>;;;;;;<<<<<<:::777333111~~~}}}{{{yyywwwxxx|||}}}yyywwwuuurrrooollljjjhhheeebbb___^^^^^^___```^^^\\\ZZZYYYWWWSSSPPPOOONNNMMMLLLKKKIIIDDDAAA;;;666111---,,,,,,,,,+++,,,++++++++++++++++++,,,+++************)))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%%%%%%%$$$######""""""""""""###%%%$$$######""""""######""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#####################$$$$$$$$$%%%%%%%%% !!! !!!$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$ !!!!!!!!!!!!""""""!!!"""$$$###""""""###%%%"""""""""###############"""""""""""""""""""""""""""!!! !!!""""""###$$$%%%%%%$$$###"""!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""######$$$%%%""""""###$$$$$$$$$$$$###!!!""""""#########$$$$$$################################################%%%$$$######$$$$$$###""" !!!"""###############$$$$$$$$$$$$###""""""%%%$$$############$$$$$$#########$$$$$$$$$$$$$$$##########################################$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!##############################""""""""""""###### !!!###$$$%%%%%%""""""""""""""""""""""""!!! !!!"""### !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$"""""""""""""""###$$$$$$"""""""""""""""$$$%%%%%%"""""""""###############"""""""""""""""""""""""" !!!!!!"""######"""""""""###############"""""""""###$$$%%%'''(((########################$$$$$$######$$$$$$%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((++++++***)))(((((())))))++++++++++++,,,,,,,,,,,,+++++++++,,,------......000111444555666555444333444444444555666888;;;<<>>@@@AAABBBAAAAAA>>>>>>>>>>>><<<;;;999888~~~}}}||||||zzzxxxwwwyyy|||}}}zzzwwwuuusssooommmllljjjfffccc```___^^^^^^___]]][[[ZZZXXXUUUQQQNNNNNNMMMMMMMMMNNNLLLHHHEEE>>>999333...------------...------,,,,,,------...---------,,,,,,,,,++++++)))******+++++++++******$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######"""!!!"""""""""""""""#########$$$$$$$$$$$$%%%%%%### ###'''$$$$$$$$$############"""!!!!!!""""""###$$$&&&&&&######$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&)))'''%%%#########%%%&&&""""""""""""""""""""""""""""""############""""""!!!"""$$$%%%%%%$$$"""!!! !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&################################################$$$"""!!!!!!""""""!!!!!!!!! """$$$%%%%%%&&&&&&'''&&&%%%$$$######"""""""""""""""######!!!###$$$%%%$$$"""!!!########################!!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$##############################$$$$$$$$$######"""!!!!!! !!!!!!!!!"""###$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""############""""""""""""""""""""""""!!!  !!!"""### %%%&&&$$$!!! !!!########################)))((('''&&&%%%%%%%%%%%%#########"""###$$$$$$%%%######""""""!!!!!!!!! !!!###$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$#########$$$$$$ !!!!!!"""""""""########################### !!!"""$$$%%%&&& !!!!!!"""""""""###$$$###"""!!!!!!!!!"""###########################$$$#########$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))(((((('''((()))***,,,---,,,,,,,,,------.........,,,,,,---......//////000......///000111222222222444444444444555666888888888:::===@@@BBBCCCBBBBBB>>>>>>>>>>>>===<<<;;;:::|||||||||zzzyyyyyy{{{}}}}}}yyyvvvvvvwwwvvvqqqkkkkkkiiifffbbb```_________\\\[[[ZZZYYYXXXUUUQQQNNNNNNNNNOOOOOOMMMJJJFFFDDD@@@;;;333...,,,+++,,,,,,111000///...,,,+++***))),,,++++++++++++++++++,,,***************)))((((((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$'''(((***++++++***)))))))))'''%%%$$$$$$%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!! $$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%###"""!!!&&&###!!!"""%%%%%% (((((()))))))))(((&&&%%%$$$$$$############$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$"""!!!!!!!!!"""### !!!"""$$$&&&!!!######"""!!! !!!"""!!!!!!""""""""""""!!!!!!"""###$$$$$$###"""###$$$%%%###!!! !!!"""###$$$%%%$$$###""" """######""""""###$$$######"""!!!"""###%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$"""  $$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$$$$###############$$$""""""!!!!!!"""###$$$$$$########################""""""!!!!!!!!!###$$$%%%######$$$$$$$$$$$$######"""######$$$$$$######"""######""""""""""""######$$$###  """$$$!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!"""$$$%%%&&&&&&%%%###!!!%%% &&&((("""%%%%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!   %%%%%%%%%$$$$$$$$$######"""""""""!!!"""######$$$!!! !!!$$$%%%%%%###"""!!! !!!"""###$$$###!!! !!!"""###"""""""""###$$$$$$%%%%%%$$$$$$###"""!!! !!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))))))))))))))))))))*********+++,,,---,,,***)))***+++////////////............000000111111222333555555444555666777888888888888<<<===???@@@AAAAAAAAAAAA======>>>???@@@???<<<:::|||||||||zzzyyyyyyzzz||||||yyyvvvvvvwwwuuupppkkkkkkiiifffbbb```___^^^^^^\\\[[[ZZZZZZYYYWWWRRROOOOOOOOOPPPPPPNNNJJJGGGEEE@@@:::333...++++++,,,,,,,,,,,,,,,++++++******)))++++++************++++++***************)))((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&'''((()))))))))((((((***(((&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%"""!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$""""""'''$$$"""###%%%&&&"""$$$$$$%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!"""###$$$"""###$$$###!!!!!!!!!"""""""""############"""""""""###$$$$$$###"""###$$$######"""!!! !!!###$$$%%%%%%$$$$$$ """######""""""###$$$##################$$$$$$###$$$$$$$$$$$$###"""""""""######""" !!!######$$$$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$###""""""""""""######$$$########################""""""###$$$######"""!!!######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######"""""""""""""""######### !!!""""""""""""!!! """"""###$$$$$$###""""""""""""""""""!!!!!!!!!!!! !!!"""######"""!!!!!!)))###!!!%%%&&&### """######$$$$$$$$$###""""""############""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!! !!!!!!!!!############"""""""""!!!!!!"""""""""############&&&$$$!!!!!!"""""""""!!!######"""!!!!!!!!!"""### !!!""""""!!!""""""######$$$%%%%%%""""""""""""!!!!!!!!!!!!######"""""""""""""""###!!!!!!!!!""""""""""""###""""""""""""""""""""""""$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''))))))))))))************---......---,,,++++++---////////////////////////111111111111222333444555444555666777777888888888999:::<<<>>>?????????>>>>>>======>>>???>>><<<:::|||||||||zzzyyyxxxzzz||||||yyywwwvvvvvvtttpppkkkkkkjjjfffccc```^^^]]]]]]]]]\\\[[[[[[[[[XXXTTTQQQPPPQQQRRRQQQOOOLLLHHHFFF???:::333---++++++,,,,,,*********+++++++++++++++*********))))))************************)))(((((()))((('''%%%%%%'''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((('''''')))'''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###)))&&&######%%%&&&$$$"""""""""######""""""!!! $$$$$$############$$$$$$###"""!!! !!!"""############$$$######"""!!!%%%$$$###""""""""""""""""""$$$$$$###"""!!!"""#########$$$$$$$$$$$$######"""###$$$$$$###"""###$$$""""""#########""""""""" !!!"""$$$$$$%%%%%%%%% """######""""""###$$$######$$$$$$$$$######"""###$$$$$$$$$$$$###"""""" !!!"""!!! !!!###$$$##############################$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$######$$$$$$%%%$$$$$$###"""""""""##############################!!!###%%%&&&%%%""" ######$$$$$$$$$$$$######!!!""""""""""""""""""!!!######""""""""""""######!!!"""###%%%%%%%%%$$$### """######""" !!!""""""######""""""!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""######)))$$$!!!"""###""""""$$$!!!""""""###$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!"""###$$$######"""'''%%%###""""""###"""!!!$$$$$$###"""!!!!!!"""""" !!!""""""""""""!!! !!!!!!"""######$$$$$$%%% !!!!!!""""""######%%%$$$###"""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""$$$############"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""!!! !!!###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%(((((())))))************+++---------+++***+++,,,---......//////000000111111111111111222333444444555555666666777777888888888999;;;===>>>>>>>>>>>>???>>><<<<<<=========<<<}}}}}}|||zzzxxxxxxzzz|||}}}{{{yyyxxxwwwtttppplllkkkiiifffccc```^^^\\\\\\]]]\\\\\\\\\\\\ZZZVVVSSSRRRSSSSSSSSSPPPMMMIIIFFF>>>999222---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********************)))(((((()))(((%%%$$$$$$%%%((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###%%%&&&""""""#########$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$***'''$$$$$$%%%&&&&&&%%%########################$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$###############"""###$$$###!!! !!!""""""######$$$$$$######""""""###$$$$$$###"""###$$$!!!"""###$$$%%%$$$$$$###"""#########$$$$$$$$$$$$ """######""""""###$$$###$$$%%%%%%$$$###!!! ###$$$$$$$$$$$$###"""""" !!!"""!!! """$$$""""""""""""""""""######&&&&&&&&&&&&%%%%%%$$$$$$##############################"""""""""###$$$$$$%%%$$$$$$###""""""""""""########################""""""$$$%%%$$$###!!!######$$$$$$$$$$$$###### !!!!!!""""""!!!!!! ######""""""""""""######!!!!!!"""###$$$$$$$$$$$$ """$$$%%%%%%$$$""" !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!############$$$&&&'''(((%%%###!!!!!!!!!!!!!!!###!!!""""""############### !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""!!!!!!!!!!!!!!!!!!""" !!!###$$$%%%$$$"""!!!###"""!!!!!!###$$$$$$###%%%$$$######""""""!!!!!!"""###%%%%%%$$$"""!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""" !!!!!!!!!""""""###############"""!!!!!! !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++(((*********(((((()))***,,,---...///000111222222111111111111222333444555666666666666777777888888:::;;;===???@@@AAAAAA@@@AAA>>><<<;;;<<<=========}}}}}}}}}{{{xxxxxxyyy{{{~~~|||{{{yyywwwtttqqqnnnjjjhhhfffccc```^^^\\\[[[]]]\\\\\\]]]]]][[[XXXUUUSSSTTTTTTSSSQQQMMMIIIGGG===888111,,,++++++,,,,,,...------,,,,,,+++************))))))))))))*********************)))(((((((((&&&$$$""""""$$$&&&((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&$$$######%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%""""""#########$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$)))'''%%%$$$%%%&&&&&&&&&$$$############$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$!!!"""###"""  !!!!!!!!!""""""""""""!!!!!!"""###$$$$$$###"""###$$$ """###%%%%%%%%%$$$$$$%%%%%%$$$######""""""""" """######""""""###$$$###$$$%%%%%%$$$###!!! ###$$$$$$$$$$$$###"""""""""######""" !!!"""""""""!!!!!!"""###$$$$$$)))((('''&&&$$$###"""""" !!!!!!"""######$$$!!!!!!!!!!!!!!!"""######%%%%%%$$$###""""""##############################""""""!!!""""""###$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%######""""""""""""#########""" """$$$%%%"""###%%%&&&&&&%%%###"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$%%%%%%'''((()))"""$$$$$$###"""###"""""""""############"""!!!!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!!!! !!!###$$$###"""############""""""!!!!!!"""$$$$$$"""  !!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$ !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""#########"""!!!!!!###############$$$$$$$$$!!!!!!"""$$$%%%&&&'''((($$$$$$%%%%%%&&&''''''((('''(((((()))******++++++((()))******)))((()))***,,,---...///000222222333111111222222333555666777888888777777777888999999;;;<<<>>>@@@BBBBBBBBBBBBBBB???<<<;;;<<<===>>>>>>}}}~~~}}}{{{xxxxxxyyy{{{}}}}}}|||zzzwwwssspppnnnhhhgggeeecccaaa^^^]]]\\\\\\\\\\\\]]]]]]\\\YYYVVVTTTTTTTTTSSSQQQMMMIIIFFF===888111,,,++++++,,,,,,,,,++++++***)))(((((((((*********))))))************************)))(((((('''&&&%%%######%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***)))'''&&&&&&'''((('''&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%""""""!!!!!!!!!"""######$$$$$$############$$$$$$"""!!!  !!!""""""###$$$$$$%%%$$$$$$$$$!!!!!!"""###$$$$$$$$$###!!!"""###"""!!! """!!!!!!""""""""""""!!!!!!"""###$$$$$$###"""###$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""" """######""""""###$$$######$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""######"""  """###"""!!!!!!"""###%%%&&&)))(((&&&%%%###"""!!!!!! !!!"""###$$$%%%!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$#########$$$$$$########################"""!!!!!! !!!###%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######$$$###  """$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%!!!&&&'''%%%###%%%%%%###"""#########"""!!!!!! ############""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######  !!!!!!!!!""""""""""""""" !!!"""###$$$######"""$$$###"""###$$$$$$""" !!!!!!""""""""""""!!!!!! """"""!!!!!! !!!""""""######$$$######""""""!!!!!! !!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""""""""###!!!!!!!!!"""""""""######!!!!!!#########"""!!! ######################## !!!"""###%%%&&&'''(((######$$$%%%&&&'''((((((''''''((()))***++++++,,,***+++---,,,++++++,,,---------...///111222333333111222222333555777999:::;;;:::999888888999:::;;;;;;<<<>>>AAABBBCCCCCCCCCCCC@@@===<<<===?????????~~~~~~}}}{{{xxxwwwyyyzzz{{{|||{{{yyyuuuqqqnnnmmmfffeeedddcccaaa___^^^]]][[[[[[[[[\\\]]]\\\YYYVVVTTTTTTTTTSSSPPPLLLHHHEEE<<<777000,,,***+++,,,,,,*********)))))))))))))))++++++************++++++***************)))(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''$$$$$$###$$$%%%'''((()))***(((&&&&&&''''''&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######""""""###$$$$$$$$$#########"""!!! !!!###$$$$$$$$$############$$$$$$""""""!!! !!!""""""$$$#########$$$$$$%%%&&&!!!"""#########"""!!! ###$$$%%%$$$"""""""""###"""""""""######""""""""""""###$$$$$$###"""###$$$######"""""""""######$$$######"""""""""###%%%%%% """######""""""###$$$##################$$$$$$###$$$$$$$$$$$$###"""""" !!!"""!!! """$$$$$$###"""!!!"""$$$&&&''''''&&&$$$###""""""######""""""######$$$$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$#########$$$%%%%%%########################""""""""""""##################$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!######""""""""""""######%%%$$$###!!!!!!!!!!!!"""$$$###""""""""""""###$$$$$$###""""""""""""###$$$""""""""""""!!!!!!!!!!!! !!!"""#########"""!!! %%%%%% """%%%$$$ !!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!""""""""""""!!!"""""""""############$$$$$$$$$%%%''''''%%%### !!!""""""!!!!!! !!!"""!!!!!! !!!!!!"""#########!!!!!!!!!!!!""""""""""""###"""""""""""""""###### !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""##################$$$$$$$$$$$$ !!!"""######"""!!! """""""""###$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))***+++,,,,,,***,,,------,,,,,,---///......///000111111222222111222333555777:::<<<======<<<:::999999:::;;;======???AAACCCEEEFFFFFFFFFCCCAAA??????@@@@@@@@@@@@~~~~~~~~~~~~}}}{{{xxxwwwyyyzzzzzzzzzzzzwwwsssooolllkkkdddddddddcccaaa```^^^]]]ZZZZZZZZZ\\\]]]\\\YYYVVVTTTTTTTTTSSSPPPLLLHHHEEE<<<777000,,,***+++,,,,,,)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,***************)))((((((((())))))))))))))))))((($$$$$$%%%&&&'''((()))***###"""""""""###%%%'''((()))'''%%%$$$$$$%%%$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""""" !!!$$$$$$###"""""""""###"""!!!!!!"""###$$$%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###"""###$$$&&&'''######$$$###""" %%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$$$$######"""$$$$$$$$$###"""###$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!###%%%''')))!!!"""######""""""###$$$######"""""""""###%%%&&&###$$$$$$$$$$$$###"""""" !!!!!!!!!"""$$$&&&$$$###""""""###%%%'''((($$$###"""""""""###%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((############$$$%%%&&&&&&########################!!!###$$$%%%%%%### ######$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""######%%%%%%%%%%%%$$$"""!!!$$$"""  """$$$%%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!!!!!"""$$$%%%$$$###!!! ###!!!"""### """######$$$$$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""""""""!!!"""######$$$!!!"""###'''***,,,+++***!!!""""""!!!!!!""""""#########!!!  !!!!!!"""######### !!!"""###$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""######"""############$$$$$$$$$ """###$$$###!!! !!!###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((()))***+++,,,,,,)))***,,,,,,++++++,,,---//////000000111111222222111222333555888;;;>>>???>>>===;;;::::::;;;<<<>>>AAABBBDDDGGGIIIJJJJJJJJJDDDBBB@@@@@@AAABBBAAA@@@}}}yyyvvvvvvxxx{{{zzzxxxwwwvvvvvvssspppmmmdddcccaaa```_________```]]]]]]\\\[[[YYYWWWVVVUUUVVVUUUSSSRRRPPPLLLGGGDDDAAA;;;444...,,,+++++++++...---+++******,,,---///******++++++++++++******,,,'''###%%%))),,,+++(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''###'''***'''!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&""""""#########$$$$$$$$$&&&&&&$$$###""""""!!!!!!&&&&&&$$$###""""""!!!!!!$$$$$$############$$$$$$%%%$$$$$$###"""!!! $$$###""""""######!!! !!!!!!""""""""""""!!!!!!%%%)))'''!!! $$$!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$###"""!!!!!! """""""""""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$&&&%%%""" """%%%'''###$$$$$$###!!! !!!"""""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!&&&### !!!###$$$""" """"""!!!!!! ###"""!!! !!!"""###%%%%%%###"""!!!!!!!!!!!! !!!"""######"""!!!$$$###"""""""""""""""###!!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!! !!!!!!########################""""""""""""!!!!!!!!!!!!"""!!! !!!###$$$$$$###%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$ !!!###$$$$$$###$$$$$$%%%%%%$$$$$$###"""###"""!!!"""#########!!! ###""""""!!!!!!!!!!!!"""$$$###"""!!!!!!"""######$$$$$$######"""!!!!!!!!!###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$%%%&&&((()))''''''(((((())))))******+++++++++,,,,,,---------///...---///222444333222333444777:::===???AAABBB???===:::999:::<<<<<<<<<>>>@@@CCCFFFIIIJJJKKKKKKEEEEEEDDDCCCCCCCCCCCCCCC}}}|||}}}~~~~~~~~~~~~~~~|||yyywwwvvvwwwyyyzzzxxxwwwvvvvvvtttpppmmmgggeeeccc```^^^]]]]]]]]][[[[[[\\\\\\[[[YYYXXXWWWWWWUUUSSSQQQOOOLLLHHHEEE???999222,,,***))))))))),,,+++***(((((()))+++,,,******++++++++++++******+++(((&&&'''***+++***((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$#########"""""""""%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$""""""###$$$$$$%%%&&&&&&$$$###"""!!!"""###%%%&&&!!!!!!""""""###$$$$$$%%%&&&%%%$$$###""""""""""""$$$$$$##################$$$$$$############$$$$$$$$$$$$######""""""!!!!!!%%%###""""""######"""!!!!!!""""""######""""""!!!"""$$$&&&&&&%%%######$$$######"""""""""""""""""" !!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%######"""!!!!!!"""######""""""############""""""$$$$$$######"""!!!!!! !!!""""""""""""""""""""""""""""""!!!"""############"""!!! $$$%%%###!!!"""###$$$###!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! ###!!! """$$$###"""###"""""""""!!!!!!!!!!!!$$$###""""""""""""###$$$$$$$$$###"""!!!!!!!!!!!!###""""""""""""######$$$###"""""""""""""""######""""""############""""""  !!!!!!!!! """"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$######""""""""""""!!!!!!!!!""""""#########$$$###"""###$$$%%%$$$###""""""""""""!!!!!!!!!!!!#########$$$######""""""!!!!!!!!!!!!!!!"""###$$$"""######$$$$$$######"""!!!!!!!!!"""!!!!!! $$$###"""!!! !!!"""""""""!!!!!!!!!""""""###$$$###"""!!!!!!"""###$$$#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&'''''''''((())))))******,,,,,,,,,,,,,,,,,,------...,,,,,,...222444444222333555888<<>>???>>>BBBCCCFFFHHHKKKLLLLLLLLLGGGFFFEEEDDDDDDDDDDDDEEE||||||}}}|||||||||zzzxxxvvvvvvwwwzzzyyywwwwwwvvvtttpppmmmjjjhhheeeaaa^^^\\\[[[[[[YYY[[[\\\]]]]]][[[YYYXXXXXXUUURRRPPPNNNLLLIIIFFF???999222,,,************---,,,***)))((()))************++++++++++++************************)))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$############"""!!!"""$$$&&&%%%############$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%!!!!!!!!!"""###$$$$$$%%%%%%$$$###"""""""""""""""######""""""###$$$$$$%%%$$$$$$############$$$$$$#########""""""""""""""""""!!! !!!!!! """##################"""###"""!!!###%%%&&&$$$"""$$$$$$###""""""!!! """""""""############$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!! !!!"""""" !!!""""""""""""!!! !!!$$$%%%%%%$$$!!!!!!###""""""###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""""""""!!!""""""###$$$########################!!!!!!""""""""""""!!!!!! """$$$$$$$$$$$$$$$############""""""%%%$$$$$$#########$$$$$$######""""""!!!!!! $$$###"""!!!!!!###%%%'''"""!!!!!!!!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$###  """"""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######""""""""""""############""""""!!!!!!!!! !!!"""###$$$%%%&&&&&&%%%###$$$%%%%%%$$$###!!!!!!!!!!!!""""""""""""############"""!!! """"""!!!!!!!!!""""""###"""""""""######"""""""""$$$###!!! !!!###%%%&&&%%%###!!! """$$$!!!!!!!!!!!!""""""###$$$######"""""""""######$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))******------------,,,,,,,,,,,,,,,++++++...111333444333333666:::>>>BBBCCCCCCCCCCCCAAA>>>>>>???@@@@@@???DDDEEEGGGIIIJJJKKKKKKJJJGGGGGGFFFFFFEEEEEEFFFFFF{{{|||}}}|||zzzxxxwwwwwwzzzyyyxxxwwwvvvtttqqqnnnjjjhhheeeaaa^^^\\\[[[[[[ZZZ\\\]]]^^^]]][[[YYYWWWXXXUUURRROOOMMMLLLIIIHHHAAA;;;444///,,,,,,------///...---,,,+++***++++++******++++++++++++******)))+++------+++)))((()))''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$'''&&&%%%$$$###"""!!! $$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$###############$$$$$$$$$$$$############$$$$$$"""""""""""""""############"""!!!"""######"""!!!######$$$$$$$$$$$$#########!!! !!!"""###!!!######""""""!!!!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$######""""""""""""######$$$%%%%%%%%%%%%%%%%%%$$$############""""""!!!!!!"""""""""""""""######$$$"""###%%%&&&&&&%%%###""" """###$$$$$$###""" """$$$"""###$$$###"""!!!"""###"""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&########################""""""!!!!!!!!!!!!"""""" !!!"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$############""""""""""""!!!!!! ###""""""!!!"""###%%%&&&!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""### !!!!!!!!!"""!!!""""""###$$$$$$%%%%%%&&&%%%######$$$$$$###!!!!!!""""""###$$$%%%%%%%%%!!!""""""""""""!!!!!! ######""""""!!!"""""""""""""""############""""""%%%$$$"""!!!"""###%%%'''$$$"""!!! !!!"""###!!!!!!!!!!!!"""###$$$%%%##################$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&'''''''''))))))((('''''''''&&&&&&&&&&&&'''((())))))******......------,,,,,,,,,+++******,,,...111333444555444777<<>>CCCDDDEEEGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFF{{{}}}~~~|||zzzyyyxxx{{{yyyxxxwwwwwwtttqqqnnnhhhgggdddaaa___^^^]]]]]]]]]^^^^^^^^^\\\ZZZWWWVVVXXXUUUQQQOOONNNLLLJJJHHH@@@;;;444///---------...///...---,,,++++++************++++++++++++******)))+++------+++)))((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%&&&&&&%%%$$$"""!!! $$$$$$##################''''''&&&%%%$$$######""""""""""""!!!""""""######&&&%%%$$$###""""""""""""$$$$$$############$$$$$$"""""""""""""""#########'''&&&%%%&&&'''((('''&&&######$$$$$$$$$$$$#########$$$$$$"""  !!! !!!!!!"""""""""""" !!!!!!!!!!!!"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############""""""""""""""""""""""""""""""######$$$###$$$&&&''''''&&&$$$#########""""""""""""######%%%"""###&&&!!!"""######"""!!!"""$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""###%%%&&&'''########################""""""!!!!!!!!!!!!""""""""""""###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$######""""""!!!!!!""""""###""""""!!!  """#########""""""!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######""""""""""""######""""""""""""""""""""""""!!!!!!!!!""""""""""""""" !!!!!!!!!"""""""""###"""!!!!!! !!!!!!""" !!!"""###$$$$$$$$$##################%%%$$$""""""######""" !!!!!!"""###$$$%%%%%%&&& """"""#########$$$######""""""""""""######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""$$$%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&'''(((((())))))))))))(((''''''&&&&&&&&&'''((()))***+++,,,.........------,,,,,,,,,)))+++---///000222444666555888===AAACCCCCCBBBAAA@@@???>>>>>>@@@AAAAAA@@@CCCDDDEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDEEE~~~~~~}}}||||||~~~}}}{{{zzzzzz{{{zzzxxxxxxwwwuuuqqqnnngggfffdddaaa```____________^^^^^^\\\ZZZXXXWWWVVVVVVTTTQQQPPPNNNMMMJJJHHH>>>999222---+++,,,,,,,,,++++++++++++***)))))))))******++++++++++++************************)))(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$"""""""""""""""###$$$$$$###############"""""""""$$$&&&'''&&&###"""###%%%"""""""""#########$$$$$$$$$$$$$$$$$$#########"""((('''&&&%%%$$$###""""""!!!!!!!!!!!!""""""###$$$'''&&&%%%###"""!!!!!!!!!$$$$$$############$$$$$$#########"""""""""""""""$$$"""""""""$$$%%%$$$###"""##################"""###%%%%%%### !!!### !!!!!!"""######!!!!!!""""""""""""############""""""""""""######$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!!!!""""""!!!!!!!!!######"""""""""""""""""" !!!"""""""""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!!!!!!!!"""######""""""###$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&########################!!!!!!""""""""""""!!!!!!"""######"""!!!!!!###%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$$$$###"""!!! !!!"""###$$$$$$###"""!!!!!!"""$$$$$$""" """!!!!!!!!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""###### !!!!!!!!!!!!"""""" !!!!!!""""""######!!!!!! !!!!!! !!!###$$$%%%$$$$$$#########"""""""""$$$"""!!!"""######"""!!! !!!"""######### """###$$$%%%%%%######"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%###!!! """#########!!!!!!""""""""""""######$$$%%%!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""""""""%%%%%%%%%%%%&&&''')))***'''''''''(((''''''&&&%%%''''''((()))+++,,,------.........---------------+++---///000111222444666777999<<>>999222---,,,,,,------******+++++++++******)))******++++++++++++******+++(((&&&'''***+++***(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""#########$$$$$$######""""""######$$$%%%""""""""""""###############"""!!!"""###$$$###""" !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########"""""" !!!!!!###$$$$$$%%%%%%$$$###"""""""""###$$$$$$############$$$$$$$$$$$$######""""""!!!!!! !!! !!!""""""######""""""!!!!!! """"""!!! !!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%######""""""""""""#########$$$%%%%%%%%%%%%$$$###!!!""""""######""""""!!!"""""""""""""""""""""### !!!"""""""""""""""""""""""""""""""""""""""######""""""""""""###%%%&&&%%%###  """######""""""###$$$"""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%"""""""""""""""""""""""" !!!"""######"""!!! !!!  """%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%###"""!!!"""###$$$%%%%%%$$$###"""############"""!!!!!! ###"""""""""""""""######""""""############"""""""""!!!!!!!!!!!!!!!!!!"""  !!!!!!!!! !!!"""#########""""""!!!!!!!!!!!!"""""" !!!""""""######!!!"""""""""""""""""""""$$$"""""""""$$$%%%$$$### !!!!!!"""""""""### !!!"""###$$$$$$$$$$$$""""""""""""###$$$%%%%%%######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""############"""######$$$$$$!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((()))***&&&&&&'''(((((((((''''''(((((()))+++,,,---...///------------............,,,///111222111222444777999:::;;;============<<<<<<<<<===@@@DDDFFFFFFEEEAAABBBDDDEEEEEEEEEDDDDDDAAAAAAAAAAAAAAABBBCCCCCC~~~}}}}}}~~~~~~~~~{{{|||}}}|||zzzyyyyyy{{{{{{zzzyyyxxxwwwuuurrroooiiigggeeebbb```___^^^^^^]]][[[YYYWWWWWWXXXZZZ[[[TTTSSSRRRRRRQQQNNNJJJFFF@@@;;;444///......//////++++++,,,---------,,,,,,******++++++++++++******,,,'''###%%%))),,,+++((('''''''''&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%&&&"""$$$'''$$$#########"""""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!""""""###### !!!###$$$%%%#########"""######$$$%%%$$$$$$############$$$$$$%%%$$$$$$###"""!!!!!! """!!!!!!"""$$$%%%$$$###!!!!!!""""""""""""!!!!!!###!!!"""""""""!!!  !!!!!!!!!!!!"""""""""######""""""""""""######"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%"""""""""""""""#########"""""""""""""""###$$$$$$$$$$$$############$$$$$$ !!!###%%%%%%###!!! """#########"""!!! """######""""""###%%%""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!###&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&$$$###""""""###%%%&&&&&&%%%$$$###(((&&&$$$"""!!!!!!"""###$$$###"""""""""""""""###!!!!!!""""""""""""!!!!!!  ######################## !!!!!! !!!"""######$$$######""""""""""""#########"""""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$###"""###%%%&&&&&&%%%############$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""###$$$%%%&&&""""""############""""""!!!"""###$$$%%%&&&&&&'''###""" !!!$$$%%%$$$$$$##################!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&(((***+++'''((()))+++++++++******((()))***+++---...///000,,,---------.../////////---000333333222222444777::::::;;;;;;;;;;;;;;;:::999999:::>>>BBBDDDEEEDDD>>>???@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDD~~~|||~~~~~~zzzvvvxxx|||zzzvvvuuuwwwyyyzzzzzzzzzxxxtttqqqnnnmmmjjjfff```]]][[[ZZZZZZ\\\\\\[[[ZZZYYYXXXWWWWWWWWWTTTQQQOOOMMMKKKHHHEEEBBB;;;222,,,*********)))......---,,,++++++***)))---,,,+++))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$""" !!!###$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$###""""""#####################"""!!!!!! !!!"""######"""!!! %%%$$$######""""""######%%%$$$$$$$$$######""""""########################$$$$$$$$$######"""""""""%%%%%%$$$###"""!!! """"""!!! $$$######"""""""""""""""""""""############""""""$$$###"""!!!!!!"""###$$$ !!!"""$$$&&&'''!!!"""""""""############$$$$$$##################"""!!! !!!###%%%$$$###!!!"""$$$$$$######$$$&&&%%%$$$###""""""###$$$%%%"""!!! !!!###$$$###$$$%%%&&&%%%###!!! !!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""############"""""""""""" !!!"""###$$$$$$%%%$$$###"""""""""###%%%&&&!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""%%%$$$"""  !!!!!!""""""######$$$$$$%%%$$$$$$###"""!!!!!! """""""""""""""######$$$#########"""""""""!!!!!!$$$$$$%%%&&&&&&&&&&&&%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%""" ###%%%$$$""" !!!!!!!!!!!!!!! !!!"""$$$%%%""""""""""""""""""""""""#########$$$$$$######### !!!"""######"""!!! !!!"""#########!!! !!!"""############ !!!""""""""""""""" !!!!!!"""###$$$$$$$$$ !!! !!!!!!""""""#########$$$$$$$$$$$$""""""############""""""######"""!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&''''''''''''%%%######%%%&&&'''''''''(((((((((((((((,,,,,,,,,---------......///............///000000111111111222333444555666777777888999::::::;;;;;;::::::;;;<<<>>>@@@AAACCC@@@???>>>======>>>???@@@BBBBBBBBBBBBBBBCCCDDDEEE~~~|||}}}}}}{{{xxxyyy|||}}}{{{wwwtttvvvxxxzzz{{{|||{{{yyyvvvrrrpppnnnkkkfffaaa]]][[[[[[[[[]]]\\\[[[ZZZYYYXXXWWWVVVVVVTTTQQQOOONNNLLLIIIFFFBBB;;;222---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))+++,,,---))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!"""###%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$"""!!!###############"""!!!!!!!!!"""############"""!!!&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!$$$###""""""!!!!!!""""""$$$######"""!!!!!!!!!!!!""""""############""""""######""""""""""""######!!!!!!""""""######$$$$$$"""""""""""""""######$$$########################$$$###""""""###$$$"""!!!"""###$$$$$$###"""###%%%$$$$$$##################""""""!!! !!!"""###$$$ !!!###$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$######"""!!!"""###$$$%%%""""""!!!!!!""""""###$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!!"""""""""""""""#########$$$$$$###""""""!!! !!!!!!!!!!!!""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$###&&&###!!!!!!###"""  !!!!!!!!!!!!!!!!!! !!!"""###$$$########################"""###$$$$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!"""######"""!!!  !!!"""############ !!!!!!""""""""""""""" !!!!!!"""######$$$$$$""""""######$$$########################$$$%%%%%%"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$###"""""""""""""""################################################$$$###""""""###%%%'''(((###$$$$$$""" """$$$''''''''''''((((((((((((------............//////......------......///000111111111222333444555666666777777888999999:::::::::::::::;;;===>>>???@@@???>>>===<<<===>>>???@@@>>>>>>???@@@AAACCCDDDEEE}}}|||{{{{{{{{{xxxzzzzzzwwwsssrrruuuxxx{{{|||}}}|||zzzwwwsssqqqnnnlllgggbbb___\\\[[[[[[]]]]]]\\\[[[ZZZXXXVVVUUUUUUSSSPPPOOONNNMMMJJJHHHBBB;;;222...---//////...+++++++++,,,,,,---------))))))))))))***+++,,,---))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""###%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###"""!!!#########$$$######"""!!!"""######$$$$$$######"""'''&&&%%%%%%$$$$$$%%%%%%#########"""""""""""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$############$$$$$$$$$"""!!! """"""############""""""""""""############""""""!!!"""###$$$$$$###"""!!!###"""!!!!!!!!!"""$$$%%%########################&&&$$$###"""######!!! ###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!"""###!!!"""######"""""" !!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""!!!!!!!!!"""###$$$""""""!!!!!!""""""###$$$"""""""""""""""""""""""""""###############""""""############""""""""""""###""""""!!!!!! !!!"""###$$$############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%$$$######"""""""""!!!!!!"""###"""  !!!!!!!!!!!!""""""!!!!!!!!!!!!"""###########################!!!"""$$$%%%%%%$$$"""!!!###""""""!!!!!!""""""###!!!""""""""""""!!!!!!  !!!""""""######"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!"""######"""!!! $$$$$$$$$$$$$$$%%%%%%&&&!!!!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$###############!!!!!!############!!!!!!""""""""""""""""""""""""%%%$$$#########$$$%%%&&&%%%&&&&&&%%%######$$$&&&''''''''''''(((((()))))),,,,,,,,,------------...------,,,,,,,,,---......000000000111222333555555555555666666777888888888999999::::::;;;<<<<<<======<<<;;;;;;<<<===>>>???:::;;;<<<===@@@BBBDDDEEE~~~{{{yyyyyyzzzuuuvvvwwwuuusssrrrsssuuu{{{|||||||||zzzvvvssspppnnnlllhhhddd```]]]\\\[[[]]]]]]]]]\\\ZZZXXXVVVUUUTTTRRRPPPOOOOOONNNLLLJJJCCC<<<333...---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%%%%#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$#########!!!!!!""""""############%%%%%%$$$############$$$$$$$$$"""!!! """"""############""""""!!!"""###$$$$$$###"""!!! !!!###%%%%%%###!!! ###"""!!! !!!"""$$$%%%###############$$$$$$$$$%%%$$$"""###$$$$$$"""!!!$$$%%%%%%$$$"""!!!"""######$$$%%%%%%$$$###!!!  !!! """"""######"""""" !!!"""######$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!"""###%%%%%%%%%$$$###$$$$$$######""""""!!!!!!"""!!!!!!!!!  """###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$##################$$$""""""""""""""""""""""""########################$$$######"""!!! """$$$$$$"""!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""$$$&&&&&&$$$"""!!!$$$###"""!!!!!!"""###$$$!!!""""""""""""!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!""""""############ !!!"""###"""!!! """!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""$$$######""""""######### """$$$$$$""" """""""""###############'''&&&%%%$$$############&&&'''((('''%%%%%%&&&'''&&&&&&''''''(((((())))))))))))))))))************,,,,,,++++++,,,,,,---...000000000000111333444555444444555555555666666666888888999999999999999999;;;;;;::::::;;;<<<>>>???;;;;;;<<<===???AAACCCDDD|||yyyxxxxxxqqqrrruuuuuutttsssqqqqqqyyyzzzzzzzzzxxxuuuqqqooonnnlllhhhddd```]]]\\\[[[]]]]]]]]]]]][[[YYYWWWUUUTTTRRRPPPOOOOOONNNLLLKKKEEE===444---,,,+++***)))......---,,,,,,+++******,,,,,,++++++***))))))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$$$$$$$###""""""""""""###$$$$$$"""!!!!!! """"""############""""""!!!"""###$$$$$$###"""!!! """$$$%%%$$$###"""###"""!!!!!!!!!"""$$$$$$""""""#########$$$$$$$$$###""""""###$$$%%%%%%###$$$%%%%%%$$$"""!!!"""######$$$$$$%%%%%%###"""!!!!!!  """"""$$$$$$$$$$$$###""""""!!! !!!"""###$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""#########""""""""""""""" !!!!!!!!!""""""""""""  !!!!!!"""""""""""""""""""""""" !!!###%%%%%%%%%$$$###$$$$$$######""""""!!!!!!!!!!!!!!!!!!  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""######"""!!!!!!!!!!!!"""###""""""""""""""""""""""""##############################""""""!!!  """######"""""" !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!$$$###"""!!!!!!"""###$$$"""!!!!!!!!!!!!""""""""" !!!!!!""""""""""""!!!"""!!!!!! !!!"""######"""""""""""""""############$$$%%%%%%%%%$$$######!!! !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!""""""### """$$$$$$""" #########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%$$$#########%%%&&&&&&&&&'''((())))))***((((((((()))))))))******,,,++++++++++++,,,------/////////000111222333444333444444444444444555555666777888888888888777777:::999999:::;;;===???@@@??????>>>??????@@@AAABBB~~~{{{xxxvvvnnnpppsssuuuuuusssqqqooowwwxxxyyyxxxvvvsssooommmmmmkkkhhhddd```]]][[[ZZZ[[[\\\]]]]]]\\\ZZZXXXVVVTTTSSSQQQPPPOOONNNLLLKKKFFF>>>444...+++***)))(((///......---+++******)))((((((***++++++,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''((('''%%%$$$###""""""""""""###$$$$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######"""!!!!!!!!!!!!"""$$$######"""""""""""""""""""""############""""""""""""############"""""" """###$$$$$$$$$###!!!"""""""""############"""""""""###$$$$$$%%%%%%###"""!!!###%%%&&&&&&%%%###$$$%%%$$$""""""###$$$#########$$$$$$$$$######$$$######""""""$$$%%%&&&%%%%%%$$$$$$###"""""""""!!!!!!!!!""""""#########""""""!!!!!!!!!!!!"""""" !!!!!!""""""###"""""""""""""""######### !!!"""#########""""""  !!!"""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###"""""""""""""""#########"""!!!  !!!"""###"""!!!  !!!"""################################################%%%$$$$$$$$$$$$######### """$$$###!!!  !!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$##################""""""#########"""!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!"""!!! !!!###$$$""""""""""""""""""######!!!""""""""""""#########"""""""""""""""######$$$!!!!!!!!!"""""""""###### !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""###!!!!!!############!!!!!!#########$$$%%%%%%&&&&&& """###%%%'''((()))###$$$&&&&&&%%%%%%%%%&&&%%%&&&&&&'''((()))***************++++++++++++,,,,,,,,,+++++++++,,,------......//////000111333444444444444444444444444444555666777888888888777666999999999:::;;;===@@@AAABBBAAAAAA@@@??????@@@@@@{{{wwwppppppqqqrrrssssssrrrqqqwwwxxxxxxxxxvvvrrrooolllllljjjgggddd```\\\ZZZXXXZZZ[[[]]]^^^]]]\\\YYYXXXUUUTTTQQQPPPOOONNNLLLJJJFFF>>>555...,,,,,,+++***---------,,,,,,+++++++++'''(((***+++,,,,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$#########"""""""""%%%%%%$$$######$$$%%%&&&&&&%%%$$$######%%%&&&(((+++)))&&&###!!!!!!"""###"""###$$$$$$%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%$$$############$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""""""""""""""###############"""!!!!!!!!!!!!"""###############$$$$$$%%%""""""############""""""######""""""""""""######""""""""""""""""""###### !!!###$$$$$$$$$"""!!!!!!""""""###$$$$$$%%%%%%%%%#########%%%%%%%%%###"""###$$$$$$###"""###%%%""""""""""""###$$$%%%%%%$$$$$$###"""###$$$%%%&&&#########""""""""""""###"""""""""""""""""""""###""""""!!!!!!!!!!!!"""""" !!!""""""###$$$$$$!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!"""######"""""""""""""""#########""""""""""""""""""""""""######"""!!!!!!!!!"""""" !!!!!!"""!!!  !!!###$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%###  !!! !!!!!!!!!!!! !!!"""######""""""########################$$$$$$###""""""###$$$$$$"""######$$$$$$######""""""!!! !!!"""###$$$!!!!!!""""""""""""!!!!!!"""""" !!!###$$$###""""""""""""""""""""" """#########""""""######$$$%%%"""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!""""""!!!!!!""""""###$$$########################"""""""""###$$$%%%%%%%%%!!!!!!###$$$%%%&&&&&&'''$$$'''))))))((((((((()))%%%%%%&&&'''((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............///000111222333444444444444444444444444444555777888999888777666999999999:::<<<>>>AAABBBBBBAAA@@@@@@????????????}}}xxxrrrpppooooooqqqssssssssswwwxxxyyyxxxvvvsssooommmkkkiiigggccc___\\\YYYXXXYYYZZZ\\\^^^^^^\\\ZZZYYYVVVTTTRRRPPPPPPNNNLLLJJJEEE>>>555///...///...---++++++,,,,,,,,,,,,------++++++,,,,,,+++***((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########""""""""""""!!!$$$###"""!!!"""%%%''')))&&&%%%$$$######%%%'''(((,,,)))&&&$$$###%%%''')))"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######################## !!!!!!######""""""""""""""""""$$$######"""!!!"""""""""############$$$%%%&&&'''""""""############""""""$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!! ###%%%%%%$$$""" !!!""""""###$$$$$$%%%%%%'''%%%$$$$$$%%%$$$###!!!!!!"""$$$$$$######$$$&&&""""""!!!!!!"""$$$&&&'''"""!!! !!!###$$$!!! !!!"""###$$$#########"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$%%% !!!!!!"""###$$$$$$%%%!!!"""###%%%%%%$$$$$$##################$$$$$$%%%""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!""""""######$$$$$$""""""""""""############%%%$$$###""""""!!!!!!!!!!!!"""""""""######$$$$$$###"""  !!!###%%%$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%!!!###$$$### ###&&& !!!!!!!!!"""!!!"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###""""""!!! """###$$$!!!"""""""""""""""!!!!!!###"""  !!!###$$$#########"""""""""""""""!!! """&&&((("""""""""!!!"""######$$$############$$$$$$$$$$$$""""""############""""""######""""""###$$$%%%%%%$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!###&&&'''&&&%%%%%%&&&%%%%%%&&&'''((()))***+++))))))))))))************------,,,,,,------...///............///111222333444444444444444444444444333444666888999999777777999999999:::<<>>555...,,,,,,---...,,,,,,++++++***)))((((((******++++++++++++*********++++++++++++***))))))&&&'''((())))))((('''&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%$$$###"""%%%&&&%%% ###&&&%%%######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%###""""""######'''&&&&&&%%%$$$###""""""&&&&&&%%%$$$$$$%%%&&&&&&!!!###%%%''''''%%%###!!!""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!!!!!!!!!!!!!"""!!!###%%%%%%###!!! !!! !!!"""###$$$$$$$$$#########""""""!!!!!!""""""############""""""$$$%%%%%%$$$$$$"""!!! !!!"""$$$%%%%%%###$$$$$$$$$$$$######"""!!!!!!"""###############$$$""" !!!######!!!$$$$$$%%%&&&&&&&&&%%%%%%""""""############"""""" !!!"""###$$$$$$$$$$$$#########""""""""""""""""""############(((&&&$$$"""!!!!!!"""###$$$###""" """############$$$$$$$$$""""""""""""############%%%$$$###"""!!!!!!!!!!!!############""""""""""""######""""""""""""######"""!!! !!!###%%%'''$$$$$$###"""!!!!!!""""""######"""!!!!!!"""######!!!!!!""""""""""""!!!!!!$$$###""""""$$$%%%$$$###$$$###"""!!!!!!###%%%&&&'''%%%"""!!!###$$$%%%%%%###############"""!!!!!!"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###!!! """!!!  !!!"""""""""!!!"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! """!!!!!!!!!!!!""""""###$$$###"""!!!!!!"""###$$$ !!!!!!""""""######$$$$$$$$$###############$$$###"""!!! %%%%%%$$$###"""!!!  !!!#########"""!!!###!!!!!!$$$%%%$$$"""""""""""""""###$$$%%%&&&%%%$$$###!!!!!!!!!"""###!!!!!!"""###$$$$$$%%%%%%&&&%%%###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((()))))))))***++++++,,,,,,------,,,++++++,,,------///+++)))---//////111555777555444555777777444111666555555555555555666666777777999:::<<<===>>>???============>>>>>>>>>>>>}}}{{{tttuuuuuusssrrrqqqsssuuuuuuxxxzzzyyyuuuqqqooooookkkiiifffccc___\\\ZZZYYY[[[]]]___aaaaaa___\\\ZZZWWWVVVSSSQQQOOOLLLHHHEEEDDD>>>555///,,,,,,---...---,,,,,,+++******))))))******++++++++++++******)))************)))((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%### !!!%%%)))&&&%%%$$$%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###############"""######$$$&&&'''((((((&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""!!!""""""######"""###$$$$$$"""!!!!!!"""""""""""""""########################"""""""""!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""######### !!!!!!"""""""""!!!!!!!!!!!!"""###############%%%###""""""$$$$$$"""%%%%%%%%%%%%%%%$$$###""""""##################"""$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$#########""""""""""""""""""############""""""""""""""""""!!!!!!######""""""!!!""""""###!!!!!!"""""""""#########""""""""""""###############""""""!!!!!!!!!!!!!!!############""""""""""""######"""!!!!!!!!!""""""###""""""!!!!!!"""###$$$###""""""!!! !!!!!!######""""""""""""######!!!"""""""""""""""!!! """!!!!!!"""$$$&&&%%%$$$###"""!!! """$$$%%%)))&&&$$$###%%%&&&'''&&&###############"""!!!!!!"""###$$$$$$$$$$$$###"""###$$$$$$%%%$$$""" """"""!!! !!!""""""""""""!!! """!!!!!!!!!!!!!!!"""######!!!  !!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""  !!!!!!!!!!!!""""""""""""##################$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!!!!!!!"""##################""" !!!$$$%%%###!!!""""""""""""###$$$%%%&&&%%%$$$"""!!!!!!!!!"""###!!!""""""###$$$$$$%%%%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***++++++,,,,,,+++,,,------------,,,+++...+++***---000111333888999::::::;;;;;;999777555:::999888777777777777777666666777999:::<<<==================<<<<<<<<<<<<}}}{{{tttuuuuuutttrrrqqqssstttvvvxxxzzzyyyuuuqqqnnnmmmjjjiiifffbbb___\\\[[[ZZZ]]]^^^aaabbbbbb___\\\ZZZ[[[XXXTTTQQQNNNLLLHHHFFFEEE???666///,,,,,,---...------,,,,,,++++++************++++++++++++******)))))))))))))))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%######&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############!!!"""###%%%'''((()))***$$$$$$############$$$$$$&&&$$$!!!!!!$$$&&&$$$###############$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%%%%######$$$###!!!!!!"""###$$$$$$$$$$$$#########"""############""""""""""""""""""############""""""$$$$$$######$$$%%%'''(((%%%%%%$$$######""""""""" !!!"""""""""""""""!!!!!!"""###############$$$######$$$%%%%%%###!!!%%%%%%%%%%%%###"""!!! ######$$$$$$$$$$$$##################$$$%%%&&&&&&$$$$$$$$$###############"""""""""#########$$$$$$!!!"""###""" """""""""###$$$%%%&&&''' !!!!!!!!!""""""""""""""""""""""""############!!! !!!""""""############""""""""""""###""""""!!! ###############"""!!!!!!"""!!!!!!  !!!!!! """""""""""""""!!! !!!$$$&&&&&&%%%"""!!!  !!!"""###(((&&&######$$$&&&&&&&&&"""############""""""!!!"""######$$$$$$######"""$$$%%%%%%$$$###!!!  !!!"""!!!  """!!!!!!!!!!!!!!!"""######""""""!!!  !!!###$$$%%%$$$###"""!!!!!! !!!!!!!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!###"""!!!!!!"""###%%%&&& !!!"""$$$$$$""""""""""""""""""""""""###############$$$$$$%%%$$$###!!!"""######"""!!!""""""""""""######$$$%%%$$$###""""""!!!""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))))))))******+++,,,,,,,,,+++---///111111///---+++...++++++...111333777<<<@@@CCCFFFDDD@@@<<<::::::===<<<;;;999888777666666555666666888999:::;;;;;;<<<<<<<<<;;;::::::999999}}}zzztttuuuuuusssqqqpppqqqrrrwwwxxxyyyxxxuuuqqqnnnllliiihhheeebbb___]]][[[[[[^^^```bbbcccbbb```\\\ZZZ[[[WWWRRROOOMMMKKKJJJHHHFFF???666///,,,,,,---...---------,,,,,,+++++++++******++++++++++++******))))))******))))))(((''')))((('''&&&&&&'''((()))''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""$$$$$$%%%%%%%%%$$$$$$###&&&$$$###$$$%%%%%%###!!!%%%%%%%%%&&&((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$!!!!!!$$$&&&$$$$$$######"""###############""""""""""""######""""""######$$$%%%&&&'''#########""" ###%%%#################################"""""""""""""""""""""############""""""$$$###"""""""""$$$&&&(((&&&%%%%%%$$$$$$######""" !!!"""$$$$$$%%%%%%%%%!!!!!!"""###########################$$$$$$###"""$$$$$$$$$######"""!!! $$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%########################""""""#########$$$$$$$$$ !!!""""""!!! """""""""###$$$%%%&&&'''!!!!!!!!!"""""""""######!!!"""""""""############ !!!!!!"""$$$$$$############"""""""""!!!###"""!!!  !!!"""###$$$$$$###!!! """!!!!!! !!!!!! !!!"""######"""!!! """######""""""!!! !!! !!!$$$%%%%%%$$$!!!!!! !!!"""###%%%###!!!!!!"""######"""""""""############"""!!!""""""############""""""$$$$$$$$$$$$###!!! !!!!!!!!!  """!!!!!!!!!!!!!!!""""""#########"""""""""""""""### !!!###$$$%%%$$$$$$"""!!! """###$$$%%%%%%$$$###"""######""""""!!!!!! """!!!!!! !!!###%%%''' !!!"""###$$$!!!!!!""""""############$$$###"""!!!""""""$$$%%%$$$######"""""""""!!!!!!"""""""""""""""###$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''((())))))******))))))***++++++,,,,,,------...000111111000...------++++++000222444:::AAAJJJOOORRROOOFFF>>>===>>>???>>><<<:::777666555444666666777888888999::::::;;;;;;:::999888888777777}}}yyysssttttttssspppnnnnnnooowwwwwwwwwwwwuuurrrnnnkkkhhhgggeeebbb___]]]\\\\\\```aaacccdddccc___\\\ZZZWWWTTTOOOLLLLLLKKKKKKJJJFFF@@@777000---,,,------------,,,,,,,,,,,,,,,+++******++++++++++++************++++++******)))((()))((('''&&&&&&'''((()))''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$!!!$$$$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######%%%%%%$$$$$$###""""""!!!##############################"""!!!!!!"""######$$$$$$######"""############""""""!!!!!!""""""###############$$$%%%''''''#########""" !!!###%%% !!!!!!"""######$$$""""""""""""""""""######""""""############""""""%%%###""" """###%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!"""$$$$$$%%%%%%%%%!!!!!!"""###############!!!!!!"""###""""""""""""!!!""""""######"""""""""$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''####################################$$$$$$$$$$$$%%%$$$###!!! !!!!!!!!!######"""""""""######$$$"""""""""#########$$$$$$!!!"""""""""############!!!!!!!!!"""###$$$%%%&&&############"""""""""!!!""""""!!!  """$$$%%%$$$###""""""""""""!!!!!!"""######%%%%%%&&&&&&&&&&&&%%%%%%"""""""""""""""!!! $$$"""!!!"""######"""!!!!!!!!!!!!!!!""""""#########"""!!!!!!"""###"""!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""############"""  !!!"""!!! !!!"""!!!!!!!!!!!!!!!""""""###!!!!!!!!!""""""$$$%%%&&&""""""!!!!!!!!!!!!""""""$$$$$$"""!!!  !!!!!! ######""""""!!!!!! !!!!!! !!!!!!###%%%&&&""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$$$$###!!! !!!"""######$$$$$$###"""!!!!!!!!!"""""""""!!!""""""######"""""""""#########""""""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''(((((()))******+++*********+++,,,,,,------------,,,,,,,,,,,,------,,,+++,,,000333555<<>>;;;999888777666777777888888999999:::::::::999999888777666666555|||yyytttuuuuuutttqqqnnnnnnnnnvvvvvvvvvvvvvvvsssoookkkhhhfffdddbbb```^^^]]]\\\```bbbcccdddbbb___[[[XXXUUURRRNNNLLLLLLLLLKKKKKKGGGAAA888000---,,,------,,,,,,,,,,,,++++++++++++******++++++++++++******+++++++++++++++***))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%$$$$$$%%%###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""##################$$$%%%%%%$$$######""""""###$$$$$$###""""""$$$###############$$$$$$######""""""""""""##################$$$%%%&&&&&&!!!"""###"""!!!!!!###%%% !!!"""###$$$$$$""""""""""""############""""""############""""""######!!!!!! !!!"""###""""""###$$$%%%%%%&&&&&& !!!"""""""""""""""!!!!!!"""###############!!!"""###!!!!!!!!!"""!!!!!!"""#####################$$$$$$$$$$$$######"""!!!!!!""""""###$$$%%%###############$$$$$$$$$#########$$$$$$$$$$$$%%%)))'''$$$"""!!!!!!"""###$$$###"""!!!!!!!!!!!!!!!############$$$$$$$$$$$$""""""""""""############"""""""""###$$$%%%&&&'''############"""""""""""""""!!!!!! !!!!!!""""""$$$%%%%%%$$$######""""""""""""######$$$###""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!%%%###""""""""""""!!!!!!!!!"""""""""#########$$$###"""###$$$%%%###"""!!!""""""############"""###""""""!!!!!!""""""###!!!!!!!!!"""######$$$$$$""""""###$$$$$$###""""""!!!""""""!!! !!!###!!!!!!!!!!!!!!!"""###### !!!###$$$%%%$$$$$$"""!!! $$$###"""!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""############"""!!!!!!!!!!!!!!!"""!!!!!!""""""#########$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!"""###"""""""""!!!!!!""""""###!!!!!!"""############"""###########################$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))***++++++******++++++,,,---------+++***)))(((((()))***+++,,,+++---000222555===GGGXXX[[[[[[TTTHHH???===???AAA@@@???===<<<;;;::::::888888888888888999999999888888888777666666666555zzzxxx||||||xxxvvvwwwwwwvvvssspppnnnnnnuuuttttttuuuvvvtttppplllgggfffdddbbb```^^^^^^]]]```bbbccccccaaa^^^ZZZWWWWWWTTTPPPNNNMMMLLLKKKIIIHHHAAA888000---,,,------++++++++++++++++++++++++******++++++++++++*********************))))))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$"""$$$&&&%%%""""""###&&&%%%### """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######""""""""""""###$$$%%%%%%$$$######""""""######$$$$$$$$$############$$$%%% !!!#########"""###$$$!!!!!!!!!""""""#########!!!"""""""""############""""""############""""""!!!!!!!!!"""######$$$$$$""""""######$$$%%%%%%%%% !!!!!!"""""""""!!!!!!!!!!!!"""###############!!!$$$$$$"""!!!"""$$$#########$$$######"""""""""##################""" !!!"""###$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$##################"""!!!!!!!!!!!!!!!""""""""""""############""""""""""""###############"""""""""###$$$%%%%%%############""""""""""""!!!!!!!!!!!!"""###$$$$$$ !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""######   !!!""""""######"""###"""!!!!!!"""###!!! !!!!!!""""""!!!!!!###""""""###$$$$$$###!!!!!!!!!"""##################"""!!! !!!"""###""""""""""""""""""######""""""###$$$$$$###""""""!!!""""""!!!!!!"""###!!!!!!!!!!!!!!!"""###### !!!"""###$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""#########!!! !!!!!! !!!!!!"""###$$$"""""""""""""""########################"""!!!!!! """$$$###!!!!!!"""$$$""""""!!!!!!!!!!!!"""""" !!!"""###$$$######"""###########################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++,,,,,,******+++,,,,,,------...++++++,,,,,,,,,,,,++++++,,,+++---000111444===GGGVVVWWWUUUNNNDDD>>><<<>>>======<<<;;;::::::::::::777777777777777777777777777777777777777666666666zzzuuutttyyy~~~|||xxxwwwyyyyyyxxxtttqqqpppoootttssssssuuuvvvuuuqqqmmmgggfffdddbbb```___^^^^^^```bbbccccccaaa]]]YYYVVVYYYVVVSSSPPPOOOMMMJJJHHHHHHBBB888111---,,,------*********************+++******++++++++++++******)))))))))))))))(((((('''&&&'''((())))))((('''&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$'''((($$$"""%%%""" ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$######"""#########!!!$$$$$$###"""######$$$$$$$$$###############!!!!!!""""""#########$$$""""""############"""""" """###%%%&&&&&&&&&##################$$$$$$###$$$$$$$$$$$$######"""!!!!!!"""############### """%%%%%%###"""$$$&&&%%%%%%%%%%%%$$$"""!!! """"""############""""""$$$$$$$$$$$$%%%&&&'''(((""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%###"""###"""""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""######$$$############""""""""""""!!!!!!!!!!!!"""$$$%%%&&&###############""""""!!! !!!"""###$$$""""""$$$ """############!!! !!!"""######""" !!!!!! !!! !!!"""""" !!!!!!"""##################"""!!! !!!"""###$$$$$$###"""!!!!!!"""""" !!!""""""!!!  """###"""!!!"""###!!!!!!!!!!!!!!!"""######$$$###############$$$$$$######"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###"""!!!  !!!""" !!!!!!""""""######!!!###$$$$$$"""  """###%%%&&&######""""""""""""""""""###$$$%%%%%%%%%###"""!!!"""$$$###!!!!!!###&&&###"""!!!!!!!!!!!!"""""" !!!"""$$$$$$$$$###"""$$$$$$##################"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***+++,,,,,,***++++++,,,,,,------...---///111222222111///---,,,,,,...000111333===HHHSSSRRROOOIIIAAA===<<<===888777777666666777777888666666666666666555555555666666666777777777777777yyyuuuxxx{{{}}}~~~}}}wwwsssqqqrrruuuuuurrrqqqsssuuuvvvvvvtttqqqooonnnnnnhhheeebbbaaaaaaaaa```___aaaccceeedddaaa]]]ZZZYYYZZZVVVPPPMMMLLLLLLMMMMMMKKKDDD:::111,,,+++******++++++++++++++++++++++++)))))))))***++++++,,,,,,***++++++++++++***))))))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###"""""""""""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$)))'''&&&&&&''''''%%%$$$########################'''&&&$$$"""!!!!!!""""""!!!!!!!!!!!!!!! ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!! !!!"""######"""!!! !!!""""""""""""###############"""!!!"""###%%%&&&&&&%%%###"""""""""######%%%%%%$$$######$$$%%%%%%$$$###!!!!!!"""###&&&'''###"""""""""""""""######"""""""""""""""#########$$$######""""""""""""###""""""######$$$$$$$$$%%%"""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""#########"""""""""""""""###"""""""""!!!!!! !!!!!!""""""######%%%$$$"""  !!!""" !!!"""$$$$$$$$$###"""############""""""!!!!!! !!!"""""""""""""""&&&$$$###""""""###$$$&&&&&&%%%###!!!!!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""""""""""" !!!""""""###"""""""""####################################""""""""""""$$$$$$######"""""""""!!!######""""""!!!!!! ###############"""!!!!!!!!!"""""""""######$$$$$$#########"""""""""""""""###"""""""""!!!!!!!!! ######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$%%%$$$$$$######"""######$$$"""############$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&''''''&&&%%%$$$###"""!!!$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###$$$%%%'''((()))((('''%%%************)))))))))))),,,+++******)))*********,,,---...//////...---,,,+++///222222222666===DDDRRRPPPMMMGGG@@@<<<::::::666777777888999999::::::555666666666666555555444444555666666666555333333yyysssvvvzzz}}}~~~|||wwwwwwtttuuuwwwvvvrrrqqqrrrtttuuuuuutttqqqpppooonnnhhheeebbbaaaaaaaaa```___aaacccdddddd```]]]ZZZYYYZZZVVVQQQNNNMMMMMMLLLLLLJJJCCC999111---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((())))))))))))(((''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&)))((('''&&&$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$######$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$###""""""######"""!!! !!!!!!"""###$$$&&&'''((( !!!"""""""""######"""!!!!!!!!!!!!!!!!!!""""""""""""###&&&((("""##################"""###$$$$$$$$$$$$###""""""!!!!!!"""######"""!!!!!!"""""""""#########$$$$$$##################$$$$$$%%%%%%######"""###$$$$$$$$$###""""""""""""###$$$###"""!!!!!!!!!###%%%&&&######""""""""""""######%%%%%%$$$###"""!!! """""""""!!!!!!"""###### !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""###"""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!! !!!"""$$$ !!!"""###$$$######"""######"""""""""!!!!!!!!!!!!"""######$$$#########!!!  !!!&&&%%%###"""!!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! ############"""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%######################## !!!!!!""""""##################$$$$$$""""""#########$$$$$$$$$###"""""""""""""""###$$$#########"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((('''&&&%%%(((((()))))))))*********++++++***************+++------...//////...------+++...111111111444:::@@@KKKKKKJJJFFFAAA;;;888777777777777777777888888888666777777777777666555555444555666666666555333222{{{qqquuuzzz~~~|||wwwuuurrrrrrtttrrrnnnlllnnnssssssssssssrrrqqqpppooohhheeebbbaaaaaaaaa```___```bbbdddccc```]]][[[ZZZYYYVVVRRRPPPOOONNNLLLKKKIIIBBB999111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((,,,---,,,,,,+++***)))(((&&&&&&&&&%%%&&&&&&'''((())))))((((((((('''''''''(((((('''&&&$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$###"""###%%%%%%$$$###""""""""""""""""""""""""######"""!!! """"""###$$$###""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$%%%''')))###""""""!!!!!!""""""###""""""###$$$$$$$$$$$$###""""""###$$$$$$###""""""############$$$$$$$$$%%%######$$$$$$$$$######"""$$$$$$$$$######$$$%%%%%%###""""""!!!!!!""""""###$$$$$$#########%%%'''((($$$######"""""""""######%%%$$$$$$###"""!!! !!!!!! !!!!!!"""###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""#####################"""""""""!!!!!!!!!""""""""""""###!!! !!!"""$$$%%%!!!!!!"""############""""""""""""""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###"""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$############""""""!!!!!!!!!!!!!!! """!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""$$$%%%%%%###"""!!! !!!"""### !!!!!!!!!!!!""""""""""""###$$$$$$$$$"""""""""#########$$$$$$$$$$$$###"""""""""""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&'''((('''&&&&&&&&&''''''(((***++++++,,,++++++*********++++++,,,---......//////......------///111111000333888===BBBDDDEEEDDD???:::666555666666777777777777777777888888888888888777666666444555555666666444333222qqquuu{{{{{{vvvsssppppppqqqppplllkkknnnqqqqqqqqqqqqrrrrrrqqqppphhheeebbbaaaaaaaaa```______aaacccbbb___]]][[[[[[YYYWWWTTTQQQPPPOOOLLLJJJHHHAAA888111---------...------------------------(((((())))))***+++++++++/////////...---,,,******&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""######$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$#####################$$$$$$%%%%%%%%%"""######$$$$$$######"""""""""""""""""""""""""""%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$!!! !!!!!!"""""""""###""""""!!!!!!!!!!!!""""""###$$$%%%$$$"""!!!"""######"""!!! !!!"""###!!!!!!"""###$$$%%%%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""&&&&&&%%%%%%&&&'''))))))$$$$$$######""""""######!!!!!!""""""######$$$$$$ !!!"""###$$$###############$$$$$$$$$""""""""""""""""""""""""#####################""""""""""""""""""""""""""""""""""""""""""#########$$$$$$##################""""""""""""""""""""""""!!! !!!"""###$$$"""""""""#########""""""########################"""######$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$###""""""######$$$"""""""""""""""""""""""""""""""""######""""""""" !!!!!!"""!!!"""######$$$$$$######""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!! ###"""""""""""""""""""""""""""############""""""#########""""""!!!!!!!!! !!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""###"""  """###############""""""""""""!!!!!!"""######$$$$$$$$$""""""""""""##################"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%'''&&&$$$######$$$&&&'''%%%&&&'''(((((((((''''''''''''(((((()))******+++************++++++,,,---......////////////......000111222222111333777:::<<<>>>???>>>;;;888666555555666666777888999999999999999999999999888777666444444555666555444333222rrrvvv|||zzzvvvuuurrrrrrttttttqqqqqqtttqqqpppooopppssssssrrrppphhheeebbbaaaaaaaaa```______```aaaaaa^^^]]]\\\\\\[[[XXXUUURRRQQQOOOLLLJJJGGGAAA888000------......------------------------'''(((((()))******++++++++++++++++++***)))(((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""&&&&&&%%%$$$###############$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$###!!! ######""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!###$$$###!!! !!!"""###"""!!! !!!"""### !!!"""###$$$%%%%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###!!! """######$$$%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&'''(((%%%%%%$$$############### !!!!!!"""######$$$$$$ !!!###$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""##############################$$$$$$############""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!"""##################$$$$$$""""""""""""""""""""""""""""""############""""""  !!!!!!!!! """"""""""""""""""""""""############"""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!""""""#########!!!!!!!!!!!!"""""""""""""""!!!!!!"""############"""""""""""" !!!"""############"""!!!!!!"""""""""#########!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$%%%%%%&&&'''&&&$$$######$$$&&&'''''''''((())))))))))))))))))(((((((((((((((((((((************+++,,,---...///////////////////////////000000000000111333555999999999888666555666777555555777888:::;;;======::::::::::::999888777666333444555555555444222222~~~ssswww|||~~~yyyuuutttpppppprrrrrrpppqqqtttqqqooonnnpppssstttrrrooohhheeebbbaaaaaaaaa```___^^^___``````^^^]]]]]]^^^]]]YYYUUURRRPPPOOOMMMKKKGGGAAA888111---------...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((''''''***++++++++++++***))))))''''''&&&&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!! !!!###$$$###""""""""""""""""""""""""""" !!!"""###$$$$$$$$$%%%$$$######!!!!!! !!!!!!!!!!!!!!!""""""### ###$$$######$$$&&&###""""""!!!!!!""""""### !!!"""###$$$%%%%%%%%%$$$###""""""""""""###$$$############$$$$$$$$$%%%######$$$$$$$$$######"""""""""###$$$$$$$$$######"""######$$$$$$######"""!!!!!!""""""###$$$$$$$$$&&&%%%$$$###########################""""""!!!!!!""""""!!!""""""###$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""###############$$$############""""""""""""""""""""""""!!!!!!!!!$$$###""""""!!!"""""""""#########$$$$$$$$$$$$%%%!!!""""""###$$$######### """#########$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$"""!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$ !!!"""###$$$$$$"""!!!  !!!""" !!!!!!!!!!!!!!!!!!#########"""!!! !!!!!!!!!"""""""""###### !!!!!!"""$$$%%%&&&$$$#########""""""!!!!!!$$$$$$###$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''(((((((((((())))))))))))))))))(((((('''''''''))))))******,,,---//////000//////......//////000...------...//////000111666666666555333444666999666666777999;;;<<<===>>>:::::::::999888777666555333444444555555333222111}}}ssswww{{{~~~}}}yyyuuurrrnnnmmmnnnnnnkkklllooorrrooommmooossstttqqqnnnhhheeebbbaaaaaaaaa```___]]]___```___]]]]]]]]]^^^___[[[UUUQQQPPPOOONNNMMMHHHBBB888111---,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********)))((((((''''''***+++,,,,,,---,,,,,,,,,'''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###""""""&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! $$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!"""###### ###$$$$$$###$$$%%%"""##################"""!!!"""###$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""""""""#########$$$$$$##################$$$$$$""""""#########"""!!! !!!!!!"""######"""!!!!!! !!!"""######$$$$$$$$$'''&&&%%%$$$########################""""""""""""$$$$$$############$$$$$$""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!""""""######$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!""""""#########$$$$$$$$$#########"""""" !!!""""""#########%%%$$$"""!!!!!!!!!"""###!!!!!!"""""""""#########"""###$$$$$$%%%%%%$$$$$$#########$$$$$$#########""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!######"""!!! ######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%% !!!!!!"""######$$$ !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!"""###$$$###!!! !!!!!!!!!!!!"""""""""###""""""!!!!!!"""###$$$$$$"""""""""""""""#########$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((()))))))))***,,,...///000111000///......///000111///......///000111222111333444666666555555666777888888888999999:::;;;;;;:::::::::999888666555444333333444555444333222111~~~sssvvvzzz}}}~~~~~~|||xxxtttvvvrrrppppppooollllllooorrrooommmooossstttqqqmmmhhhfffbbbaaaaaaaaa```___]]]^^^______]]]]]]^^^___```[[[UUUQQQOOOOOONNNNNNIIIBBB999111---,,,,,,,,,++++++++++++++++++++++++''''''(((((()))*********&&&&&&((()))))))))))))))'''''''''''''''((()))))))))(((((((((''''''''''''######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&%%%$$$###"""!!!%%%###""""""######!!! """"""""""""""""""""""""$$$###"""""""""$$$%%%&&&"""""""""""""""#########!!!!!!!!!!!!!!!"""###### """$$$$$$""" """###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$######"""!!! !!!"""###!!!""""""""""""###############"""""""""###%%%&&&!!!"""#########!!!  !!!""""""!!! ######$$$%%%&&&&&&&&&&&&'''&&&%%%$$$############ !!!"""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ !!!!!!"""""""""###$$$$$$$$$$$$######"""""" """###$$$$$$%%%%%%$$$###!!!!!!!!!"""### !!!!!!""""""$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!! !!!"""###### !!!"""""""""""""""####################################""""""""""""!!!"""""""""######$$$$$$ !!!!!!!!!""""""######!!!!!!"""###############!!!!!!""""""#########$$$ !!!""""""###%%%$$$###"""!!! !!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$%%%"""###$$$$$$###!!!!!!!!!!!!!!!""""""""""""$$$######"""""""""""""""!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((()))******)))))))))+++,,,...000111111000///......///000111222111111222444555555555000333666888777666555555:::999999999888888777777::::::999999777666555444333333444555444333222111zzzyyyyyy|||~~~|||zzzsssrrrqqqooonnnmmmmmmmmmqqqqqqrrrrrrqqqpppnnnmmmkkkgggaaa]]]\\\]]]^^^^^^^^^]]]\\\]]]^^^```______bbbZZZRRRPPPRRRSSSOOOJJJIIIBBB999222---,,,++++++,,,++++++******)))))))))))))))))))))))))))))))))))))))************))))))(((''''''''''''&&&&&&&&&'''''''''&&&%%%$$$###"""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$$$$######'''&&&%%%%%%$$$###"""""""""%%%'''&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%(((((('''&&&%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$ !!!"""""""""""""""$$$$$$###!!! !!!$$$'''"""!!!  !!!  !!!$$$$$$##################(((%%%!!!!!!###&&&%%%$$$%%%'''((()))(((&&&$$$"""############""""""""""""""""""############""""""""" """$$$"""""""""###""""""!!!  """#########"""!!!""""""""""""###$$$%%%&&&''''''&&&&&&%%%$$$###### !!!""""""### """$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%###!!!  !!!"""########################%%%%%%$$$$$$######"""""" !!!!!!!!!!!! !!!!!!""""""!!! """"""############"""""" !!!"""######"""!!!!!! """###"""!!! !!!###""""""""""""""""""""""""######""""""""""""##############################%%%$$$"""!!!!!!!!!"""###""""""############""""""!!!!!!!!!!!!"""""""""""" """######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!  $$$### &&&&&&""""""""""""!!!!!!!!!!!!%%%%%%$$$###""""""######!!!"""#########""" """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%#########""""""""""""!!!!!!######"""!!!"""###""""""""""""############!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%&&&&&&&&&%%%$$$###""""""!!!"""%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))************)))))))))))))))***)))))))))***,,,...000222222111111222222333333111111111111111222222333222333444555666777888999999999:::::::::;;;;;;;;;777777777777777666555555666666666666555444222111~~~}}}}}}~~~~~~}}}{{{yyyvvvuuusssqqqpppooonnnnnnnnnoooppppppooonnnlllkkkiiieee```\\\\\\]]]]]]^^^___]]][[[[[[]]]_________]]]VVVOOONNNQQQRRROOOLLLIIIBBB999222---,,,+++++++++++++++++++++*********************************))))))************))))))))))))((((((((('''''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%&&&%%%$$$"""!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$$$$######&&&&&&%%%%%%$$$###"""""" ###$$$$$$######$$$&&&&&&$$$#########$$$$$$######"""""""""######$$$"""###$$$%%%&&&%%%%%%$$$""""""""""""############%%%%%%&&&%%%$$$###$$$&&&"""!!! !!!  !!!"""""" !!!"""""""""""""""############&&&### """$$$$$$######$$$%%%%%%%%%$$$###"""############""""""""""""""""""############"""""" !!!""""""###$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!###$$$$$$$$$###"""""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$######### !!!!!!"""######$$$$$$ !!!"""#########%%%%%%%%%$$$$$$#########%%%%%%$$$$$$############$$$###!!! """"""!!!!!!!!!!!!!!!!!!!!!!!!###############""""""""" !!!!!!!!!!!! """"""""""""""""""!!! """"""############""""""!!!!!!"""######"""!!! """###$$$###"""!!!"""$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$""""""############""""""$$$$$$###"""!!! !!!"""###""""""!!!!!!"""""""""""""""""""""""""""#########""""""!!!!!!!!! """""""""!!!!!!!!!  !!!###%%%'''((( !!!!!!!!!  !!!!!!!!!!!! """"""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$############"""!!!######"""!!!"""###""""""""""""############ !!!!!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))******)))))))))))))))))))))******))))))***,,,...000222222222111111222222333111111000000111111222333333333444555777888888999:::::::::999999888888888666777777777777666555555555666666777666555333222~~~}}}}}}|||zzzxxxxxxwwwvvvtttrrrqqqoooooonnnnnnoooooonnnmmmkkkjjjhhhddd___\\\\\\]]]^^^^^^___]]][[[ZZZ\\\^^^______ZZZTTTNNNMMMPPPRRRQQQNNNIIIBBB999222---,,,++++++++++++++++++,,,,,,,,,,,,************************))))))************))))))***)))))))))(((((((((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$&&&%%%""" !!!###%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###!!!!!! $$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########!!!$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$### !!!!!!###$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""###%%%&&&%%%(((++++++)))&&&%%%%%%###!!! !!!!!! !!!"""######!!!!!!"""###!!!!!!!!!"""#########$$$$$$"""!!!"""""""""###############$$$$$$%%%$$$$$$#########"""""""""""""""############"""""""""%%%$$$!!!!!!$$$'''!!!!!!""""""######""""""""""""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%$$$$$$###""""""""""""######$$$$$$%%%%%%%%%!!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$#########$$$############"""""""""$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""### !!!!!!""""""!!!!!! !!!"""###############"""""""""############""""""""""""######"""!!! """$$$%%%$$$###"""###$$$""""""""""""""""""""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$""""""############""""""$$$$$$###"""!!! """!!!!!! !!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$###############$$$ !!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!  !!!!!!!!!!!! """"""""""""""""""""""""######!!!!!!!!!!!!######""""""!!!!!!!!! !!!######"""!!!"""###""""""""""""############!!!!!!!!!"""""""""######"""""""""""""""""""""###%%%%%%%%%&&&''')))***+++######$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''))))))))))))))))))))))))************))))))***,,,...///333222222111111111222222111000000000000111222222444555555666777888888999::::::999888777666555555666666666777666666555444444555666777777666444444~~~}}}|||zzzxxxyyyxxxwwwuuusssqqqpppoooppppppqqqqqqpppooommmlllgggddd```]]]^^^_________```]]]ZZZZZZ[[[]]]^^^^^^ZZZUUUPPPNNNPPPRRRPPPOOOIIIBBB999222---,,,+++++++++++++++,,,,,,---------************************))))))************)))))))))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$""""""###%%%'''((($$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$"""!!!!!! $$$%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$##################$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&&&&***...///---)))%%%$$$###!!!!!!!!!"""""" !!!"""######!!!!!!"""###!!!!!!""""""###$$$%%%%%%###"""!!! !!!"""""""""%%%$$$######$$$&&&((()))$$$$$$$$$#########"""""""""######$$$$$$######"""!!!###$$$###!!! !!!###""""""#########"""!!!!!!""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$##################"""""""""""""""""""""######"""!!!!!!""""""########################### !!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!""""""############""""""############""""""#########"""!!! """###$$$$$$""""""###$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!!!!""""""######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$%%%$$$######$$$$$$###!!!!!!!!!!!! $$$###"""!!! ############""""""!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!""""""###""""""""""""!!!!!!!!! !!!######"""""""""###!!!"""""""""#####################$$$$$$$$$%%%%%%###############"""""""""%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((())))))))))))))))))*********************+++,,,---...222222111111111111222222111000000000000111222222555666666666777888888888888888777666666555444444555666666666666555444444333444555666777666555444~~~{{{yyywwwwwwwwwuuutttqqqooonnnppppppqqqqqqqqqooonnnmmmiiifffbbb``````aaaaaaaaa```^^^[[[[[[\\\]]]^^^^^^ZZZVVVPPPMMMMMMMMMLLLKKKIIIBBB999222---,,,+++++++++++++++,,,,,,---------************************))))))************))))))((((((((('''''''''&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$"""$$$&&&((('''&&&###"""$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%%%%%%%'''###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###"""  !!!###%%%&&&***...000...***&&&######"""!!!"""######!!! !!!"""""" !!!"""""""""######$$$%%%&&&&&&############""""""###$$$%%%$$$###"""###%%%(((***$$$$$$$$$$$$##################$$$$$$$$$$$$######!!! """###"""!!!$$$$$$$$$$$$###""" !!!!!!!!!!!!""""""###############"""######$$$%%%######"""""""""""""""!!!"""""""""##################"""!!! !!!"""###$$$########################"""""""""""""""""""""######""""""""""""################################# !!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""############""""""$$$######"""!!! !!!"""###"""!!!!!!"""###""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""##################""""""############"""""" !!!"""#########  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!$$$%%%""""""!!!!!!!!!!!! !!!"""$$$%%%$$$$$$######""""""""""""""""""############""""""########################""""""!!!!!!!!!!!!""""""&&&&&&%%%%%%%%%$$$$$$$$$ """$$$$$$###"""###$$$!!!"""""""""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$###############$$$%%%%%%&&&'''((()))((('''&&&%%%%%%&&&''''''((((((((((((((())))))************************+++,,,------111111000000111111222333111111111111111222222333666666666666777777777777555555555555555555555555555555555555555444333333333444555666666555444444~~~|||zzzuuuuuuvvvuuutttrrrpppnnnooooooppppppooonnnlllkkkjjjgggdddbbbbbbbbbaaa``````___]]]]]]^^^___^^^]]]YYYUUUPPPLLLJJJIIIHHHGGGIIIBBB999222---,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))''''''''''''&&&&&&&&&&&&((((((((((((&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$!!!###&&&(((((('''%%%###%%%%%%%%%$$$""" %%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%$$$###"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""$$$$$$#########$$$%%%&&&"""!!! !!!######%%%(((,,,---+++(((%%%$$$###""""""###$$$$$$!!! !!!"""""" !!!"""""""""######$$$$$$%%%%%%###%%%&&&%%%$$$###$$$%%%###"""!!! !!!###%%%'''%%%$$$$$$$$$$$$###############$$$$$$$$$$$$#########&&&%%%"""$$$$$$$$$$$$###"""!!! !!!!!!!!! !!!""""""###$$$###############$$$$$$######""""""""""""""""""""""""""""""""""""""""""###"""  """###"""""""""###############"""""""""############$$$""""""##################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###!!!""""""######""""""!!! !!!!!!!!!!!! """"""############""""""$$$###"""!!! !!!!!! """###"""!!! !!!"""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!"""#########""""""""""""############""""""###"""""""""!!!!!!!!! ###$$$""""""""""""""""""""""""""" !!!!!!!!!!!!"""### """"""""""""!!!!!!!!!!!!  !!!"""######"""!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""!!!!!!!!! """$$$$$$###"""###$$$""""""""""""############ !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%&&&((()))"""$$$&&&'''((('''%%%$$$$$$%%%&&&'''((((((((((((((((((((()))******++++++******+++++++++,,,,,,,,,/////////000111222333444222222222222222333444444666666666666555555555555444444444444555555666666444444555555444444333222222333444555555444333222~~~}}}{{{yyytttuuuvvvvvvuuusssqqqpppppppppqqqqqqpppooonnnllljjjhhhdddbbbaaaaaa```___```______```aaa```^^^\\\ZZZVVVQQQMMMKKKIIIIIIIIIIIIBBB999222---,,,+++++++++++++++++++++*********++++++++++++++++++++++++))))))************))))))((((((((((((''''''''''''''''''(((''''''&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$###"""!!! %%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''!!!###$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&###$$$%%%$$$###"""$$$%%%$$$$$$#########$$$&&&&&&###""""""!!!!!!!!!""""""######"""""""""###$$$%%%!!!!!!"""""""""#########$$$&&&((()))'''&&&%%%%%%#########$$$%%%$$$"""!!!"""######!!!!!!"""###!!!!!!!!!!!!""""""""""""###%%%'''&&&$$$###$$$&&&""""""!!!!!!!!!###$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$### !!!"""######"""!!!"""######$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$$$$$$$###############$$$########################""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""#########$$$############$$$$$$%%%%%%""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""""""""############""""""!!!!!!"""""""""!!!!!! """"""############""""""###"""!!! !!!""""""!!!"""######!!!!!!"""###""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$$$$######""""""############""""""""""""""""""!!!!!!!!!!!!!!! ###'''((($$$ """""""""""""""""""""""" !!!!!!!!!""" """!!!!!!$$$$$$#########""""""""""""%%%$$$###!!! ###"""!!! !!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""##################""" !!!"""$$$$$$#########$$$""""""""""""############!!!!!!!!!"""""""""######""""""######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((((("""$$$&&&(((((('''%%%$$$$$$%%%&&&((((((((((((''''''(((((()))******++++++******++++++,,,,,,,,,+++------...///111333444555444444333333444444555666666555555555444444444333555555555555555444444444333444444444444333222222222333333444333222000///~~~}}}|||zzzxxxssstttvvvwwwvvvuuusssrrrssssssttttttsssrrrpppooojjjgggdddaaaaaa```^^^]]]`````````bbbbbbaaa^^^[[[\\\YYYUUUQQQNNNMMMMMMMMMIIIBBB999222---,,,++++++,,,++++++******)))))))))++++++++++++++++++++++++))))))************))))))))))))))))))((((((((((((%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&###""" !!!$$$(((***###"""!!! !!!$$$'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''!!!###$$$$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''&&&''''''&&&%%%$$$&&&'''%%%$$$###""""""$$$&&&'''"""!!!!!!""""""###$$$%%%###"""!!!!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$######$$$&&&&&&$$$$$$%%%&&&#########%%%&&&%%%""""""$$$$$$$$$###"""###$$$ """$$$'''&&&$$$"""$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%'''(((%%%  !!!###%%%&&&''''''$$$###"""""""""###%%%&&&$$$$$$###############$$$###############$$$$$$$$$#########""""""""""""""" !!!"""######""" !!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""""""""############""""""###############"""!!! """"""############""""""""""""!!! !!!"""###"""$$$%%%$$$###"""###$$$""""""""""""""""""""""""######""""""""""""##############################"""###$$$%%%&&&%%%%%%$$$""""""############"""""" !!!"""###$$$$$$###!!!"""&&&++++++&&&!!!"""""""""""""""""""""""" !!!!!!""""""###!!!"""%%%!!!!!!)))$$$$$$$$$$$$#########""" """###$$$%%%&&&%%%###"""""""""###$$$""""""############""""""##############################$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$!!!###$$$$$$#########%%%""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&& !!!!!!"""###$$$$$$%%%((('''&&&%%%$$$#########$$$&&&(((***+++)))'''&&&$$$%%%&&&((((((((((((''''''(((((()))***+++++++++******+++,,,,,,,,,++++++,,,,,,---///111333555777555444444444444555666666555555555444444333333222777777666555444333333222333444444444444333222222222333333333222000///...}}}~~~|||{{{zzzzzzzzz{{{vvvwwwwwwvvvsssrrrrrrssswwwvvvuuusssrrrqqqpppooojjjgggccc``````aaabbbaaafffdddaaa___]]]\\\\\\]]]\\\WWWPPPLLLKKKKKKLLLMMMGGGAAA888000---,,,,,,+++---,,,,,,+++*********+++*********++++++,,,,,,,,,***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!"""###!!! ###&&&'''(((((($$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!! ######$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""""""""""""""""""""######$$$ !!!"""""""""""""""$$$###"""""""""""""""######""""""!!!"""$$$&&&'''(((%%%###$$$'''&&&"""!!!"""""""""###############$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$""" !!!"""""""""***###$$$(((&&&"""&&&%%%###"""""""""###$$$!!!!!! !!!!!!###########################$$$%%%%%%%%%%%%$$$### !!!!!!!!!!!!!!!"""""""""!!! """$$$$$$$$$######""""""!!!!!!!!!!!!!!!###%%%%%%###!!!###!!!!!!###$$$$$$&&&%%%"""!!!!!!"""%%%&&&$$$$$$############$$$$$$!!!""""""""""""#########""""""############"""""" !!!!!!""""""######!!!"""$$$%%%%%%### '''%%%"""!!!""""""!!! $$$$$$$$$############""" !!!!!!""""""######"""###%%%%%%%%%###!!! """###$$$$$$$$$"""!!! $$$$$$###!!!""""""""""""""""""""""""$$$$$$############$$$$$$######"""""""""""""""#########"""!!!!!!!!!!!!!!!"""############$$$$$$$$$ !!!!!!""""""############$$$$$$$$$$$$######!!! !!!"""###%%%$$$#########$$$&&&&&&&&&$$$"""###%%%%%%"""############"""""""""""""""""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$'''((())))))'''%%%%%%%%%&&&'''((()))***+++,,,,,,***++++++++++++++++++,,,//////000111222333333444111222333555555555555444333444555666666666555444444555777888888888777666777666666555555444333333333333333222000///---,,,|||~~~~~~|||zzzzzzzzzzzz{{{zzzzzzzzzwwwtttqqqqqqqqqzzzyyyxxxvvvtttsssqqqpppjjjgggcccaaaaaabbbbbbaaaeeedddaaa^^^]]]\\\\\\]]]\\\WWWQQQLLLKKKLLLMMMNNNGGGAAA888111---,,,,,,+++---,,,++++++******++++++,,,,,,,,,++++++************************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$$$$###!!!###$$$%%%%%%%%%$$$###"""$$$$$$############$$$$$$######"""""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""###$$$!!!!!!"""#########""""""###"""""""""""""""#########""""""""""""$$$%%%&&&'''$$$"""###&&&'''$$$ ############$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#####################$$$&&&&&&%%%###!!!  !!!"""###$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$######""""""!!!!!!!!!"""###""" """############""""""!!!!!!!!!"""!!!!!!###%%%%%%$$$###"""  """######!!!  !!!%%%$$$###""""""""""""""""""""""""############$$$""""""############""""""""""""""""""############"""###%%%&&&&&&$$$""" ###"""!!!""""""""" #########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&$$$"""!!!###############"""!!!!!!!!!""""""  """"""""""""""""""""""""######""""""""""""############""""""""""""############"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$!!!!!!!!!""""""""""""""""""##################"""!!!!!!  !!!"""######"""!!!!!!!!!"""###$$$$$$###"""###%%%%%%###!!! !!!!!!!!!"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""$$$%%%$$$###"""###$$$''''''((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,//////000111222333444444333333555666666666555444111222333444444444333222444555777888888888777666666666555555444333333333222222222222111///...---|||zzz}}}~~~}}}{{{zzzyyyzzzzzz{{{~~~~~~|||yyyuuurrrpppqqqwwwwwwvvvtttqqqooommmllljjjgggdddbbbbbbbbbbbbaaadddccc```^^^\\\\\\\\\\\\\\\XXXRRRNNNMMMMMMNNNNNNHHHAAA888111---,,,++++++,,,,,,++++++******++++++++++++++++++++++++++++++***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###%%%%%%$$$$$$######$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###'''''''''&&&%%%###!!! $$$$$$############$$$$$$###""" !!!$$$&&&$$$$$$###""""""###$$$%%%&&&%%%$$$###""""""###$$$"""""""""""""""#########""""""!!!!!!""""""###$$$#########$$$######"""""""""!!!!!!!!!"""###$$$$$$""""""""""""###$$$%%%&&&%%%""" """%%%'''&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###%%%%%%$$$ """!!!$$$"""!!!!!!  ######$$$%%%%%%$$$####################################$$$%%%%%%$$$######%%%$$$######!!!!!!  """######"""!!!!!!"""""""""""""""!!!!!!!!!!!!###!!! !!!$$$%%%%%%%%%!!! """"""""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""###"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$###############$$$&&&&&&&&&%%%###""" !!!###$$$### """"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!$$$$$$%%%&&&&&&%%%###"""$$$######"""""""""""""""!!!""""""!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""############"""!!!!!!!!!"""""""""""""""#########$$$$$$""""""""""""""""""!!!!!!!!!""""""######""""""!!!!!!!!! !!!"""###""""""!!!!!!""""""###$$$""""""!!!###$$$%%%$$$""""""""""""######$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&(((''''''((()))***++++++,,,+++,,,,,,,,,------------//////000111222333444444555666777777777666555444111222333444444444444444555666777777888777777777666555555444444333222222111111222222111000000///~~~xxxxxx{{{|||{{{zzzyyyyyyyyyzzz{{{~~~{{{vvvsssrrrsssvvvuuutttssspppmmmjjjiiikkkhhheeecccccccccbbbbbbbbbaaa___]]]\\\[[[[[[[[[\\\XXXRRROOONNNNNNOOOOOOHHHBBB999111---,,,++++++,,,,,,++++++***++++++,,,((())))))***+++,,,,,,---***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%% !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$  """###&&&$$$###""""""$$$%%%'''(((&&&$$$"""!!!!!!"""###!!!!!!""""""############!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###%%%%%%"""""""""######$$$$$$%%%%%%###!!!!!!###%%%%%%$$$#########$$$$$$$$$%%%%%%"""$$$$$$$$$""""""###$$$########################"""""""""""""""#########$$$#########""" """### $$$"""!!!!!!!!! """###%%%&&&&&&%%%###"""##############################$$$$$$$$$$$$######!!!!!!!!!  """$$$$$$###"""!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""" """$$$%%%%%%!!!!!!######"""""""""############"""""" !!!###$$$%%%############$$$$$$$$$$$$######""""""""""""######$$$$$$$$$######""""""""""""###%%%%%%%%%$$$###"""!!!!!!!!!"""$$$$$$###!!!######"""""""""!!!!!!!!!######""""""!!!!!! ######$$$$$$$$$$$$###"""$$$###"""!!!!!!"""###$$$$$$%%%$$$###  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""###$$$######""""""!!!""""""###""""""""""""############$$$######""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$%%%%%%%%%"""""""""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((((()))'''&&&&&&(((***'''(((((()))******+++++++++,,,,,,------.........///000000111222333444555888888999999888777555444333444555666777777888888777777777888888888888777555555555444333333222222000111111222222111111111yyyuuuvvvzzzzzzzzzyyyxxxxxxyyyzzz{{{}}}~~~}}}{{{xxxvvvvvvvvvxxxxxxxxxvvvtttpppmmmkkkkkkhhhfffdddddddddcccbbb```___^^^]]][[[ZZZZZZZZZ[[[WWWRRROOONNNOOOOOOOOOIIICCC:::222...,,,++++++,,,++++++***++++++,,,,,,***************************************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%'''(((%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$ !!!"""""""""""""""%%%$$$###""""""$$$&&&((('''&&&###!!! !!!"""### !!!"""###$$$$$$######!!!!!!!!! !!!""""""###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###%%%%%%"""#########$$$$$$$$$$$$&&&$$$"""!!!"""#########""""""""""""#########$$$ """###"""!!!!!!"""#################################""""""""""""""""""'''%%%$$$###$$$$$$###""""""$$$$$$$$$##################""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!################################################ !!!!!!"""""" """$$$%%%###"""""""""!!!!!!!!!"""""""""""""""!!! #########"""!!! !!!###$$$$$$### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""###""""""#########$$$$$$$$$######"""!!!!!!"""###############""""""!!!!!! !!!"""###$$$$$$###""""""###  """###$$$$$$$$$#########"""""""""######""""""!!!!!! !!!!!!!!!"""""""""!!!!!!$$$###"""!!!!!!"""###$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!"""###$$$$$$######""""""""""""######!!!!!!"""""""""#########$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$%%%%%%%%%%%%"""###$$$###"""!!!!!!!!!$$$$$$###"""!!! """""""""###$$$$$$%%%%%%%%%$$$#########$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''&&&$$$$$$%%%&&&(((((())))))******++++++++++++,,,------...//////000000111222333444444555999999::::::999777555444444555555666888999:::;;;999999999999999999999999666555555444444333222222000111111222222222222111yyyuuusssuuuyyyyyyxxxxxxwwwxxxyyy{{{|||{{{|||}}}{{{yyyxxxxxxyyywwwwwwwwwvvvtttpppmmmkkkkkkiiifffeeeeeeeeecccbbb^^^^^^]]]\\\[[[ZZZYYYYYYYYYVVVQQQOOONNNOOOOOONNNJJJDDD:::222...,,,++++++++++++******++++++,,,,,,,,,,,,+++***)))(((((('''***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$######$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$############%%%&&&'''%%%$$$###"""!!!!!!"""### !!!###$$$$$$###""""""!!!!!! !!!!!!"""############$$$######"""""""""!!!!!!!!!"""###$$$$$$"""######$$$$$$$$$######%%%$$$###"""""""""""""""!!!!!!"""""""""######### """!!! !!!#######################################"""""""""""""""  ###%%%''''''!!! !!!$$$'''(((%%%"""$$$$$$$$$$$$$$$###"""""" !!!"""######"""!!! ########################$$$###""""""""""""###$$$!!!""""""###$$$%%%&&&'''!!!###$$$$$$###""""""###""""""""""""############""" !!!""""""!!!"""!!!!!!"""$$$%%%%%%$$$###""""""!!!!!!""""""###&&&%%%$$$"""!!! !!!""""""""""""#########$$$###"""!!!!!!"""###$$$"""""""""!!!!!!!!!!!!!!!!!!!!!"""############"""###"""###$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""######$$$"""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""###$$$%%%######"""""""""###$$$$$$!!!!!!!!!"""""""""########################""""""!!!""""""######""""""!!! !!!"""#########""""""!!!!!!"""############""" """$$$###"""!!!!!!"""%%%%%%$$$###"""!!! """""""""###$$$$$$%%%%%%$$$$$$###""""""###%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%''')))((('''&&&&&&'''(((((())))))******************+++,,,---......///000000111222333444555555999999::::::999777666444444444555666777999;;;<<<<<<<<<;;;::::::::::::;;;777666666555444444333333111111222222222222222111yyytttsssrrrtttxxxxxxwwwwwwwwwxxxyyy{{{|||{{{||||||{{{yyywwwxxxyyyttttttuuuuuussspppllljjjkkkiiigggfffffffffdddbbb]]]]]]\\\\\\[[[ZZZYYYXXXXXXUUUQQQNNNNNNNNNNNNMMMKKKDDD;;;333...,,,++++++++++++******++++++,,,---))))))))))))***************************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""###%%%'''&&&$$$###""""""######$$$$$$############$$$$$$&&&&&&&&&%%%$$$$$$######"""""""""###$$$%%%%%%%%%############""""""""""""!!!"""###$$$$$$###!!! !!! !!!""""""!!!!!!"""#########""""""###"""""""""""""""######"""###$$$$$$$$$$$$###"""!!!"""##################""""""#########$$$$$$$$$!!!""""""!!!!!!"""#######################################"""""""""!!!"""$$$$$$###"""!!!!!!###%%%&&&$$$"""###$$$%%%%%%%%%$$$""""""""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%&&&&&&&&&'''###$$$$$$###""""""###%%%"""#########$$$$$$$$$%%%$$$###"""###$$$$$$""" !!! """$$$%%%$$$###&&&$$$###""""""###$$$&&&&&&%%%$$$###"""!!!!!!!!! !!!!!!!!!"""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""######""""""#########$$$$$$$$$$$$!!!!!!""""""############""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!"""############### !!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$%%%######""""""######$$$%%%!!!!!!!!!!!!"""""""""#####################$$$$$$"""##################""" !!!"""###$$$###"""""" !!!"""###$$$######""""""###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$###"""!!!"""###%%%&&&$$$%%%&&&&&&'''&&&&&&&&&!!!$$$(((******)))))))))))))))))))))************))))))***+++,,,---......000111111222333444555555888888999999999777666555555555666777999;;;===??????>>>===<<<;;;;;;<<<===888777777666666555444444222222222333333222111111vvvrrrqqqqqqssswwwwwwwwwvvvvvvwwwyyy{{{||||||}}}}}}{{{xxxwwwwwwwwwvvvwwwxxxxxxwwwtttqqqnnnkkkiiigggggggggfffdddbbb\\\\\\\\\\\\[[[YYYXXXWWWWWWTTTPPPNNNNNNNNNMMMMMMKKKDDD;;;333...,,,+++++++++*********+++,,,,,,---###$$$&&&(((+++---///000***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$"""###&&&$$$$$$"""""""""###$$$%%%$$$$$$############$$$$$$'''&&&###  !!!""" !!!"""$$$$$$%%%%%%$$$!!!""""""#########"""""""""###$$$%%%$$$"""  !!!"""""" !!!"""""""""""""""$$$###"""""""""""""""###"""###$$$%%%%%%$$$"""""" """$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%% """######""""""###%%%""""""""""""""""""""""""$$$#########""""""!!!!!!######$$$&&&'''%%%"""!!!!!!""""""""""""""""""###$$$$$$%%%%%%###"""!!!######"""!!!!!!"""##############################$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&%%%""" !!!###$$$###""""""!!!!!!"""!!!!!!!!!"""###%%%'''''' !!!!!!!!!!!!$$$###""" """###$$$""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%%%%###""""""""""""!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!"""###### !!!"""$$$$$$$$$###""" !!!""""""""""""%%%'''""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%######""""""###$$$%%%%%%!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$###### !!!"""$$$$$$######""""""###$$$%%%&&&%%%$$$$$$ """"""###&&&))) !!!"""######"""""""""###$$$$$$%%%%%%$$$###"""!!!"""###%%%&&&$$$%%%&&&&&&''''''&&&&&&"""&&&''''''''''''))))))))))))************((())))))***,,,---......000111222222444444555666777777888999888777666555888888999:::<<<>>>AAABBB@@@???>>><<<<<<<<<===>>>888888888777666666555555333333333333333222111000{{{rrrnnnppptttxxxzzz|||yyyvvvvvvwwwzzz{{{{{{}}}|||zzzzzzzzzxxxvvvtttuuuwwwzzz{{{xxxsssnnnjjjllljjjgggfffeeedddaaa___]]][[[YYYXXXYYYYYYXXXWWWRRRRRRQQQPPPNNNLLLJJJIIIIIICCC:::222...,,,******,,,---......,,,******+++(((((()))***+++,,,,,,---,,,+++)))((((((((()))***''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''&&&$$$""""""%%%&&&$$$"""&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$"""######$$$$$$%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%'''((((((&&&"""""""""""""""""""""""""""%%%$$$""""""###$$$###"""&&&%%%###"""""""""######%%%%%%%%%$$$$$$########################"""!!! ###$$$%%%###!!! !!!$$$#########""""""!!!!!!%%%$$$######$$$$$$"""!!!""""""############"""""" """$$$%%%$$$###""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%$$$###"""""""""""""""""""""###$$$$$$$$$%%% !!!###$$$%%%$$$$$$############$$$$$$$$$######"""!!! !!!###$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!111...)))$$$!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!! """%%%$$$$$$$$$###"""""""""(((%%%  """%%%$$$"""!!!!!!"""$$$%%%%%%$$$######""""""######"""###$$$$$$###"""!!!###########################"""!!!"""$$$%%%$$$###""""""############""""""$$$$$$$$$$$$$$$###"""!!!%%%###!!!!!!""""""  !!!!!!!!!!!!###"""!!!  !!!$$$######"""""""""""""""######""""""!!!!!! $$$""" ######!!!!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""!!!"""######$$$"""###$$$$$$$$$"""!!! ###$$$&&&'''&&&### &&&'''(((&&&$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((()))))))))))))))(((((((((***,,,///222333333111000//////000111333444555555555555666777888888999999<<<;;;:::<<<>>>@@@AAAAAA????????????>>>>>>>>>>>>>>>;;;888999<<<===999555666555555444222111111000zzzqqqmmmoootttwwwyyy|||yyyvvvuuuwwwyyyzzz{{{{{{zzzxxxxxxxxxvvvtttrrrvvvwwwyyyyyywwwsssnnnkkkkkkiiigggeeeeeecccaaa___^^^\\\ZZZYYYYYYYYYXXXWWWTTTSSSRRRPPPNNNLLLJJJIIIHHHBBB999222...,,,++++++---///000///---++++++,,,,,,++++++++++++*********++++++)))((((((((()))***&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###***'''$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%"""######$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$&&&''''''%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$######"""!!!###$$$%%%###!!! !!!"""############"""""""""!!!%%%$$$######$$$$$$###!!!""""""############"""""" ###$$$%%%%%%$$$###$$$$$$##################"""""""""######"""""""""######""""""""""""######""""""""""""""""""######""""""!!!!!!!!!""""""######""""""""""""""""""###$$$$$$$$$###""""""!!!!!!""""""""""""""""""!!!!!!###########################""" """%%%'''%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""!!! """"""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$#########!!!###$$$$$$"""!!!###%%%########################'''%%%###!!!!!!"""%%%'''%%%$$$"""!!!!!!"""$$$%%%%%%$$$######""""""###############$$$######""""""###########################"""!!!"""$$$$$$$$$"""""""""############""""""######$$$$$$###""""""!!!"""!!! !!!"""###"""!!!!!!!!!!!!""""""""""""#########"""!!! !!!""""""""""""!!!!!!"""###$$$$$$######""""""!!!!!!!!!!!!###!!! !!!$$$%%%$$$"""#########"""""""""""""""######""""""""""""######!!!"""""""""############$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$"""###$$$$$$$$$###"""!!!"""###$$$%%%%%%### !!!%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))******)))(((((())))))***)))***---/////////...---///000111222333555666666777777888999999:::;;;;;;<<<;;;;;;<<<>>>@@@@@@AAA>>>>>>>>>>>>>>>=========;;;888555666999999666222555444333222111000000///~~~wwwooolllnnntttxxxyyy|||yyyvvvuuuvvvxxxyyyyyyyyywwwuuuuuuuuutttrrrpppvvvwwwwwwwwwuuurrrnnnlllkkkiiifffeeedddcccaaa______]]]ZZZZZZZZZZZZYYYWWWVVVUUUTTTRRROOOLLLJJJIIIGGGAAA999222...------,,,...///000000...,,,,,,---,,,,,,,,,,,,+++++++++++++++******)))((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###***(((%%%$$$%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######"""###$$$&&&&&&%%%$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!!!! #########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""###$$$$$$###!!! !!!"""############""""""""""""%%%$$$"""###$$$$$$###"""""""""############""""""!!!"""###%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######"""""""""!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$######""""""###"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!!"""#####################$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$######"""""""""!!!"""$$$$$$###$$$%%%'''###############$$$$$$$$$$$$#########$$$&&&((()))%%%$$$###""""""###$$$%%%%%%$$$######""""""######$$$############$$$$$$%%%""""""""""""""""""""""""###"""!!!"""###$$$$$$"""""""""############""""""""""""######""""""!!!!!! ###%%%%%%$$$""""""""""""###############""""""""""""######$$$ !!!!!!"""$$$%%%&&&###""""""""""""!!!!!!!!!"""!!!!!!"""%%%&&&&&&%%%$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######"""""""""""""""#########""""""###$$$$$$$$$######!!!###$$$%%%%%%$$$"""!!!$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''))),,,+++)))(((((()))+++,,,***+++,,,---------------000111222333555666777777999::::::;;;;;;<<<<<<===<<<<<<======>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<===<<<:::888999;;;;;;888555333333222222111000//////xxxrrrllljjjooouuuzzz|||}}}zzzvvvuuuvvvwwwxxxxxxxxxvvvtttsssssssssrrrpppvvvvvvuuutttrrrpppnnnmmmllljjjgggfffeeedddaaa___```]]][[[ZZZZZZZZZXXXWWWWWWWWWUUUSSSPPPMMMJJJIIIEEE@@@888222///......---...///000///---,,,+++,,,)))***+++,,,---......///+++******)))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$$$$$$$%%%)))'''&&&&&&&&&&&&%%%$$$""""""""""""""""""""""""&&&$$$!!!"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$###!!!!!!!!!"""#########"""""""""""""""%%%###"""###$$$$$$###"""""""""############"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""!!!!!!"""""""""$$$######""""""""""""############""""""!!!!!! ######""""""!!!""""""###""""""!!!!!!!!!!!!""""""$$$$$$$$$######""""""""""""""""""!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! """"""""""""###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###### !!!!!!""""""######$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$%%%&&&$$$$$$$$$############### !!!!!!"""###$$$%%%%%%$$$$$$###""""""###$$$$$$%%%$$$######""""""######$$$$$$###"""###$$$&&&'''########################$$$###"""###$$$%%%%%%###""""""############""""""!!!!!!""""""""""""!!!!!! ###%%%%%%$$$!!!!!!"""""""""#########!!!!!!!!!""""""######$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!"""$$$$$$%%%%%%############""""""!!!!!!""""""############"""""""""""""""""""""#########""""""############""""""!!!!!!"""############### !!!!!!"""############"""###%%%&&&'''&&&%%%$$$!!!###&&&'''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&''')))---,,,***((((((***---........................///111111222444555777888999::::::;;;;;;<<<<<<<<<===<<<===>>>???>>>>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999:::;;;;;;999777333333333222111000000000tttooojjjjjjpppxxx~~~~~~{{{wwwuuuvvvwwwxxxxxxxxxvvvssssssssssssrrrqqquuuuuutttrrrqqqooonnnmmmllljjjhhhgggfffeeebbb``````]]][[[ZZZZZZYYYXXXVVVXXXWWWUUUSSSPPPMMMJJJIIIEEE???888222///.........,,,...///...,,,******+++)))***+++,,,---......///************)))))))))(((&&&&&&&&&'''''''''((((((###########################$$$$$$%%%%%%&&&&&&'''"""$$$&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%***'''$$$###$$$$$$"""!!!"""""""""""""""""""""""""""$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$###"""!!!"""###""""""""""""""""""######$$$###"""###$$$%%%$$$"""""""""############""""""###$$$$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$$$$######""""""######$$$'''&&&%%%$$$###"""""""""$$$$$$$$$######"""""""""!!!!!!!!!!!!"""###$$$%%%$$$######""""""######$$$"""""""""""""""!!!!!!!!!!!!###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&&&&&&&!!!!!!!!!""""""#########$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""$$$$$$%%%&&&&&&%%%%%%%%% !!!!!!""""""###############"""""""""!!!!!!&&&%%%$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""$$$##################$$$%%%$$$######""""""######$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%""""""############"""""" !!!""""""""""""!!!!!!!!! !!!"""######""" !!!!!!!!!"""""" !!!!!!"""""""""######"""""""""""""""###""""""""""""############""""""""""""!!!!!!""""""!!!!!!""""""###############$$$$$$%%%%%%$$$$$$#########""""""""""""""""""!!!""""""######""""""!!!!!!!!!"""############""" !!!!!!""""""!!!"""###$$$%%%%%%%%%$$$(((((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))---,,,***((()))+++---////////////////////////000000111222444666888999:::::::::::::::;;;;;;;;;;;;<<<>>>@@@@@@???===>>>???;;;;;;;;;;;;::::::::::::777777666777777777666444444444444333222222111111tttoookkklllssszzz}}}yyyvvvwwwwwwxxxxxxxxxvvvsssrrrsssssssssrrrtttssssssrrrpppooommmlllllljjjhhhfffeeedddbbb```___]]]ZZZYYYYYYXXXVVVUUUWWWVVVUUUSSSPPPMMMKKKIIIEEE@@@888222///......---,,,---......+++*********,,,,,,,,,,,,++++++++++++)))************)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######%%%((()))'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$"""######$$$%%%%%%&&&&&& """$$$%%%$$$$$$$$$&&&%%%"""!!!###""" $$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%&&&'''&&&""""""###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###""""""""""""############$$$"""""""""$$$%%%$$$###""""""############""""""$$$$$$###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$############!!!!!!!!!"""###$$$%%%&&&$$$$$$############$$$$$$"""!!!!!!!!!!!!!!!!!!!!! ###%%%&&&%%%###!!!##############################$$$$$$######"""!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$###""""""!!!!!!""""""######$$$#########!!!!!!!!!!!!""""""""""""########################'''%%%$$$###$$$$$$"""!!!%%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$$$$######"""########################%%%$$$######""""""######$$$############$$$$$$%%%########################%%%$$$###$$$&&&&&&&&&%%%""""""############""""""!!!!!!""""""######""""""###"""!!!!!!""""""!!! !!!!!!!!!!!! !!!!!!!!!!!! $$$$$$###""""""""""""""""""""""""############$$$!!!"""###""" !!! !!!!!!"""######$$$$$$###$$$%%%&&&&&&%%%$$$###############""""""""""""""""""############"""""" !!!"""$$$$$$######"""!!!!!! !!!"""""" !!!"""""""""""""""''''''&&&%%%$$$%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***,,,+++))))))***+++---///---...///000000000000000000111222444666888999:::::::::::::::::::::::::::<<>>===<<<:::888777666888999:::::::::999999999333333333222222222222222|||wwwrrrqqquuu{{{~~~{{{xxxxxxyyyyyyxxxwwwtttqqqpppqqqrrrrrrrrrpppqqqrrrrrrqqqooollljjjhhhfffdddcccbbb```^^^\\\^^^\\\YYYWWWWWWVVVTTTSSSTTTSSSSSSQQQOOOMMMLLLJJJGGGAAA999222...---,,,,,,...///000///---,,,,,,,,,(((((()))***+++,,,,,,---)))******++++++)))((('''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''$$$$$$######((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$&&&&&&%%%$$$$$$######### """$$$$$$$$$$$$%%%&&&(((######&&&%%%###""""""""""""""""""""""""###!!! """###""""""###$$$%%%%%%$$$###"""!!!#########$$$$$$%%%%%%%%% !!!"""###############!!!"""######"""!!!"""$$$!!!!!!""""""#########$$$###"""!!!"""$$$%%%%%%###""""""############""""""######"""""""""""""""###%%%%%%$$$$$$###"""""""""$$$"""!!! !!!"""$$$ !!!"""###%%%'''((( !!!!!!""""""######%%%$$$######"""#########""""""!!!!!!!!!!!!""""""##################$$$$$$"""""""""""""""$$$&&&'''########################"""""""""###$$$&&&'''(((!!!""""""###$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""!!!!!! !!!""""""###""""""######""""""!!!!!! """"""###$$$%%%&&&&&&'''### !!!$$$%%%$$$""" !!!"""$$$&&&''''''%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$######%%%$$$$$$###"""#########"""###$$$$$$$$$"""!!! """ !!!"""###"""!!!""""""############""""""""""""###$$$$$$$$$$$$$$$!!! !!!"""######"""""""""""""""############"""###$$$$$$$$$"""!!! !!!!!!!!!!!!"""$$$%%%&&&""""""######$$$$$$$$$$$$"""$$$$$$######%%%((($$$$$$######"""!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!$$$#########""""""!!!!!!######$$$$$$$$$$$$###### !!!###$$$%%%$$$"""!!!'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&''''''''''''''''''''''''&&&'''((((((&&&'''(((***(((((()))***++++++,,,,,,///111444777888888777555...///111333555777888999;;;;;;;;;;;;;;;;;;;;;:::<<<@@@DDDCCC???<<<<<>><<<:::888666666555666777777666666666777222222222111111111111111{{{uuusssvvv|||zzzwwwwwwxxxzzzzzzvvvvvvtttsssrrrqqqqqqqqqrrrtttuuutttqqqooonnnmmmqqqnnniiiddd```]]]\\\[[[XXXWWWWWWXXXYYYXXXUUUSSSSSSSSSSSSSSSQQQNNNKKKIIIDDD>>>666000---,,,,,,+++++++++,,,---,,,+++***)))******************************))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%******((('''%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$###"""###$$$$$$###"""########################)))'''%%%$$$######"""!!!"""#########$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""#########"""######$$$$$$######$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""!!!###$$$%%%$$$"""!!!$$$$$$###"""###$$$&&&'''%%%"""!!!"""$$$%%%"""!!!"""$$$%%%%%% !!!"""###$$$%%%%%%$$$#########""""""!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""###$$$%%%%%%$$$""""""!!!"""$$$%%%%%%$$$"""!!!"""!!! """###$$$ """$$$%%%&&&%%%###"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""######$$$"""$$$&&&&&&$$$"""!!!""""""######$$$$$$%%%&&&&&&'''$$$""""""%%%%%%### ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$############""" !!!!!!""""""#########$$$!!!!!!"""""""""#########&&&$$$"""!!! !!!!!!""""""######$$$$$$######################## !!!"""""""""""""""$$$###"""!!!!!!"""###$$$ !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!########################"""""""""""""""######$$$***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((******+++))))))))))))***+++,,,---)))---222777999888555333222333333444555666777888666888999999999:::===???@@@AAAAAA@@@===<<<<<<===:::;;;======<<<999666444666666777888888888888888888777666444222222111111~~~vvvsssvvv|||~~~yyyvvvvvvxxxyyyyyyxxxwwwuuutttsssrrrrrrrrrrrrsssuuusssqqqnnnmmmmmmpppmmmiiieeeaaa]]]\\\[[[WWWWWWWWWXXXYYYXXXVVVTTTUUUUUUUUUSSSQQQMMMJJJHHHEEE???888111...---------++++++,,,,,,,,,+++***)))***************************)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$$$$###""" ######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!!!!!!!$$$###"""###$$$$$$###"""########################&&& """""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$#########""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%######$$$$$$#########$$$%%%%%%%%%$$$###$$$%%%$$$###!!!!!!!!!!!!!!!""""""###### !!!"""###$$$%%%%%%"""""""""!!!!!!!!! """""""""#########$$$$$$""""""""""""""""""""""""!!!"""############"""!!!"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!"""#########"""!!!!!!!!!"""######%%%$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######### !!!!!!""""""#########$$$&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""######""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!"""""""""######### """###$$$$$$$$$!!!"""""""""############"""""""""###############$$$###"""!!!!!!!!!"""""""""""""""""""""################################# !!!"""""""""""""""""""""!!!!!!!!!!!!""""""######"""!!!""""""###$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!########################"""""""""""""""###$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))***)))))))))***+++,,,,,,+++...222666888777555444000111222444555555555555666777999999999:::===??????@@@@@@???<<<;;;;;;;;;:::;;;======<<<:::777555555666666777777777777777777666555333222111000000yyyuuuvvv{{{}}}xxxvvvvvvwwwxxxxxxxxxxxxvvvuuuttttttssssssqqqssstttssspppnnnmmmlllnnnmmmjjjfffbbb^^^[[[ZZZVVVVVVVVVWWWYYYYYYWWWUUUWWWWWWVVVTTTQQQMMMJJJHHHFFFAAA999222///.........+++,,,,,,,,,,,,+++***)))************************))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))***$$$$$$$$$$$$%%%&&&'''(((###$$$$$$$$$###"""!!! ######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$  !!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""###$$$$$$###"""########################$$$###### !!!!!!!!!"""""""""######%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$######$$$$$$######""""""!!!!!! !!!!!!"""###$$$%%%%%%#########""""""""""""!!!############$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""###""""""!!!#################################$$$######""""""%%%### """$$$%%%%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""""""""""""""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$###""" """$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" """###%%%%%%&&&""""""""""""############$$$$$$##################""""""!!!!!!"""###$$$$$$###""""""""""""""""""!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""############""""""%%%%%%$$$###""""""######""""""""""""""""""""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!###########################""""""""""""###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''++++++*********++++++,,,...000222444555555444444000111333666777666666555666777999999999:::===???AAABBBAAA@@@===;;;;;;;;;;;;<<<======<<<:::777666555555555555666666666666555555444222111000//////xxxwww{{{~~~|||xxxuuuuuuvvvwwwwwwxxxwwwvvvuuuttttttttttttqqqssstttssspppmmmllllllmmmllljjjgggccc___[[[YYYUUUUUUUUUWWWYYYYYYXXXVVVVVVVVVUUUSSSQQQNNNLLLJJJFFF@@@888222///......---,,,,,,,,,,,,++++++******************************))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$&&&'''&&&%%%###########################$$$$$$%%%&&&&&&&&&&&&$$$###"""###$$$$$$###"""########################### $$$$$$###!!!!!!!!!!!!""""""""""""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!""" """###$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%###"""!!!"""%%%'''&&&###!!!"""$$$$$$$$$######"""!!!!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""###############$$$$$$###""""""###$$$$$$###$$$%%%%%%%%%###"""!!!%%%###  """$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""""""""!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########"""$$$$$$""""""&&&%%%%%%&&&&&&&&&&&&%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""#########"""""""""""""""""""""#########$$$$$$$$$$$$############""""""""""""#########$$$######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!##############################""""""######$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((,,,,,,+++*********++++++//////000000000111222222111333666999:::999888777555777888999999:::<<<>>>BBBCCCCCCAAA>>><<<;;;<<<;;;<<<<<<===<<<:::888777444444444444444444444555333333222222000///...---|||zzz{{{}}}~~~{{{xxxuuuuuuvvvvvvvvvvvvvvvuuutttssssssssssssqqqssstttssspppnnnmmmmmmlllllljjjgggccc___\\\ZZZUUUUUUUUUWWWYYYYYYXXXVVVSSSSSSRRRRRRPPPOOONNNNNNEEE@@@888111...---------,,,,,,++++++++++++***+++************************(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&''''''%%%$$$######################## !!!"""######""""""$$$###"""###$$$$$$###"""########################"""###$$$$$$###"""###$$$!!!!!!!!!!!!""""""""""""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""########################!!!""""""##################$$$$$$%%%$$$###!!! !!!$$$&&&%%%""" !!!###""""""""""""############""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""############$$$%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$%%%%%%%%%###"""!!!########################$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$############"""""""""""" """######""""""###%%%######$$$$$$$$$%%%%%%%%%!!!###$$$### ###&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$"""######$$$$$$######"""################################################$$$$$$$$$$$$###"""!!! ######""""""""""""""""""####################################""""""!!!!!!###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!###$$$$$$$$$###""" !!!""""""##########################################$$$$$$#########"""######$$$$$$######"""""""""""""""!!!!!!!!!!!!#######################################$$$$$$%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******,,,,,,++++++++++++++++++///...---------...000111111333666999:::999888777555777888888888999<<<>>>@@@AAAAAA???<<<::::::;;;;;;<<<<<<<<<<<<;;;999888555444333333222333444444111222222111000///...---}}}|||~~~~~~~~~|||xxxvvvvvvwwwvvvuuuvvvuuuttttttssssssssstttrrrtttuuutttqqqooommmmmmmmmllliiifffbbb___]]][[[VVVVVVVVVWWWYYYYYYWWWUUUQQQQQQPPPPPPOOOOOOOOOOOOEEE???777111...------,,,---,,,++++++******++++++************************(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""$$$###"""###$$$$$$###"""######################## $$$'''&&&""" """!!!!!!!!!"""""""""######""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######""""""""""""""""""""""""!!!""""""""""""###########################"""""""""###$$$$$$"""!!!!!!"""!!!!!!""""""###$$$%%%%%%#########$$$$$$$$$%%%%%%"""############$$$$$$$$$############$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&'''#################################$$$######""""""!!!###%%%'''(((&&&%%%###$$$$$$$$$%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################!!!""""""""" !!!"""$$$"""######$$$%%%%%%&&&&&&"""###$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" $$$$$$$$$$$$############""""""######$$$$$$##################""""""""""""!!!!!!""""""############"""""""""""""""!!! """!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!!!! """############!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""""""""############""""""""""""""""""!!!!!!!!!!!!########################$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''(((***++++++,,,,,,+++++++++,,,,,,---...---,,,,,,,,,...///000000111333666777666666555555666888888888999<<<>>><<<===>>><<<:::888999:::<<<<<<<<<<<<<<<;;;::::::555555333222222222333444000111222222111///...---~~~~~~~~~|||yyywwwwwwwwwwwwvvvwwwvvvuuuuuuttttttuuuuuusssuuuvvvuuurrrpppoooooonnnlllhhhdddaaa___]]]]]]WWWWWWWWWXXXYYYXXXVVVTTTQQQQQQPPPOOONNNMMMMMMMMMFFF@@@999222///.........---,,,+++*********++++++************************'''((((((((()))))))))***''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$############$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###$$$###"""###$$$$$$###"""########################"""###$$$###!!! !!!""""""""""""#########$$$$$$""""""################################################"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$$$$###""""""""""""######$$$$$$#########$$$$$$"""!!!!!!""""""######$$$%%%%%%######$$$$$$$$$$$$%%%%%%""""""""""""#########$$$"""""""""#########$$$$$$""""""""""""""""""""""""###############%%%&&&'''"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!"""######!!!"""%%%'''((((((&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""""""""######$$$$$$%%%#########""" """$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%''''''%%%###"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########"""""""""""" !!!"""###$$$%%%%%%%%%############"""""""""!!! !!!"""######$$$ !!!"""!!! !!!!!!!!!!!!!!!########################"""""""""""""""!!! !!!"""###$$$ !!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""""""""############""""""""""""""""""!!!!!!!!!!!!########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''((())))))***+++++++++++++++,,,---...------------...///111222000111222444555555555555555666777888888999;;;>>><<<======<<<;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;777555444222222222444444000111222222222000...---~~~~~~|||yyyxxxxxxxxxwwwvvvxxxwwwvvvvvvvvvvvvvvvwwwtttvvvwwwvvvssspppooooooooolllhhhddd```^^^^^^^^^XXXWWWWWWXXXYYYXXXUUUSSSRRRQQQPPPNNNMMMLLLKKKKKKGGGBBB:::444000/////////---,,,+++*********+++,,,************************'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$$$$""" $$$###"""###$$$$$$$$$"""########################&&&### """$$$$$$###############$$$$$$$$$$$$######""""""!!!!!! """"""""""""""""""""""""##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""!!!!!!!!!###$$$%%%&&&$$$"""$$$&&&&&&$$$!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!""""""""""""#########""""""""""""""""""""""""###""""""!!!"""$$$&&&'''!!!"""$$$%%%%%%$$$"""!!!"""!!! """###$$$!!!"""$$$%%%''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%###!!!!!!"""$$$&&&&&&%%%$$$$$$############"""###&&&***)))%%%!!!""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! """"""###$$$$$$$$$$$$###$$$#########""""""!!!!!! !!!"""###$$$ """""""""!!! !!!!!!""""""########################"""""""""""""""!!! $$$###""""""###%%%'''(((######$$$%%%%%%###"""!!!########################"""###$$$%%%%%%$$$###"""""""""############""""""""""""""""""!!!!!!!!!!!!########################$$$$$$######$$$$$$%%%&&&###"""""""""###%%%'''(((######$$$%%%%%%&&&''''''((((((((((((((((((((((((*********+++,,,---...///---......///000111222333222333333444555666777888444666777888888999;;;===>>>???@@@???>>>===>>>@@@<<<<<<<<<<<<<<<;;;;;;;;;777666444222222222444555000111222333222111...---}}}{{{{{{yyyvvvuuuuuuxxxzzzzzzxxxvvvuuutttuuuvvvwwwuuuvvvvvvuuurrrpppoooooonnnkkkhhhfffdddbbb^^^\\\XXXXXXWWWWWWWWWVVVSSSQQQPPPOOONNNNNNOOOOOONNNLLLIIICCC;;;222---,,,---///......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&& !!!!!!"""$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))'''$$$"""!!!"""$$$%%%###########################$$$%%%&&&%%%%%%######$$$$$$############$$$$$$'''&&&$$$###"""###$$$$$$%%%$$$###!!!!!!!!!"""##############################$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%&&&%%%$$$#########$$$%%%########################%%%%%%%%%$$$$$$#########$$$###$$$%%%&&&&&&$$$"""###$$$%%%%%%%%%###"""!!!######"""###%%%%%%###"""%%%%%%$$$###"""###&&&((($$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$&&&&&&$$$######$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""######################## !!!"""$$$$$$%%%%%%$$$########################$$$$$$$$$#########""""""###""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!###$$$"""######$$$$$$%%%&&&&&&$$$$$$###############$$$%%%%%%$$$###""""""######$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!""""""""""""###"""""""""!!!!!! ######""""""!!!!!! """""""""""""""######$$$!!!!!!"""############"""&&&%%%$$$"""!!!!!! ########################"""""""""""""""######$$$#########$$$%%%%%%&&&&&&"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$"""!!!###&&&)))$$$###""""""###&&&(((***&&&&&&''''''((()))))))))---+++)))***---///...---...............///000111333333444555555666666777555555555666777999:::;;;<<<===>>>>>>>>>>>>>>>===<<<======>>>===;;;:::999777666555444333222222222000000///...------,,,,,,~~~}}}|||zzzwwwuuuuuuwwwzzzyyywwwuuutttssstttuuuvvvtttuuuuuutttrrrpppoooooonnnlllhhhfffdddbbb___\\\ZZZYYYXXXYYYYYYXXXUUUSSSOOONNNLLLLLLMMMMMMKKKIIIHHHCCC;;;222---,,,---.........---,,,,,,+++******++++++++++++++++++++++++******)))((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######"""######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###!!! !!!$$$%%%$$$$$$$$$###############%%%$$$############$$$%%%$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%%%%$$$###"""!!!!!!"""##############################$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$###""""""############"""$$$$$$$$$$$$$$$###""""""$$$#########$$$$$$###!!!######!!! ###""""""""""""""""""#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%'''&&&%%%$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&''''''########################%%%%%%%%%%%%$$$$$$##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######"""!!!!!!""""""#########"""""""""!!!!!!$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!!!!!!!!!!########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&((('''&&&%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))+++)))'''(((+++---,,,+++............///000111111222222333444555666777888666666777777888:::;;;<<<======>>>>>>>>>======<<<;;;;;;;;;<<<;;;:::888777777666555444333222222222222111000...---+++******~~~|||xxxuuutttvvvyyyxxxwwwuuusssssssssssstttssssssrrrqqqqqqpppooooooooollliiigggeeeccc___]]]\\\[[[ZZZZZZZZZYYYWWWUUUQQQOOOMMMMMMMMMLLLJJJHHHHHHCCC;;;333...,,,---......------,,,,,,++++++***************************+++***)))((('''((())))))(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''((( !!!"""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!! !!!"""%%%&&&$$$$$$$$$$$$######""""""&&&$$$""" """$$$&&&$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%$$$$$$###"""""""""####################################$$$$$$######"""!!!######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$##################%%%$$$######$$$$$$""" %%%%%%$$$""" """""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((########################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! ########################"""######""" !!!###&&&%%%%%%$$$######""""""$$$###############$$$$$$######"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!######$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""###############""""""""" !!!"""#########"""""""""""""""######$$$!!!!!!  !!!"""#########""""""""""""#################################""""""""""""###$$$$$$%%%$$$$$$###""""""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%%%%&&&))))))((('''&&&%%%%%%$$$&&&&&&''''''((()))))))))***)))((()))+++,,,,,,,,,///......///000111222222111111333444666777999999888888999999:::;;;======>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<;;;;;;:::888888777666555444333222222222333222000...,,,***)))(((~~~zzzvvvtttvvvxxxxxxwwwvvvttttttsssssssssqqqpppooooooooopppooonnnooollliiigggeeeccc```]]]\\\[[[YYYYYYZZZZZZXXXVVVUUUSSSPPPOOOOOONNNKKKIIIGGGCCC;;;333...,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,+++)))((('''((()))***(((''''''&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''!!!!!!"""$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$###"""###$$$&&&'''%%%%%%$$$$$$###"""""""""$$$###!!! """$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$###############################################################""""""######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$###"""  ###%%%%%%$$$###""""""###$$$%%%%%%$$$###$$$$$$$$$""" $$$%%%%%%%%%$$$$$$&&&(((""""""!!!!!!!!!!!!""""""$$$#####################$$$$$$$$$##################$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$&&&########################%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$$$$###""""""###########################$$$$$$###!!! """###%%%$$$$$$$$$######""""""#########"""######$$$%%%######""""""""""""######"""""""""""""""""""""""""""############"""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$################## !!!!!!!!!"""""""""###"""""""""""""""######$$$###"""  !!!###%%%""""""!!!!!!"""###$$$$$$##############################""""""######$$$%%%#########"""""""""!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((((('''$$$######(((((((((((('''%%%$$$###&&&&&&''''''((())))))))),,,,,,+++,,,---...///////////////000111222333444000111333555777999:::;;;;;;;;;;;;;;;<<<===>>>????????????>>>===<<<;;;:::>>>>>>>>>===<<<<<<;;;;;;777666555444333222222222111000///...,,,+++***))){{{wwwuuuvvvxxxyyyyyyxxxvvvuuutttttttttooommmkkklllnnnoooooonnnooollliiigggeeebbb___]]][[[YYYXXXWWWXXXXXXWWWVVVUUUSSSQQQPPPOOONNNKKKIIIGGGBBB;;;444///,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((())))))***''''''&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###############&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$$$$$$$$$$#########""""""!!!!!!"""###############%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%%%%%%%#########$$$$$$$$$$$$###########################""""""""""""""""""############$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%  ###$$$$$$"""""""""###$$$%%%%%%$$$######$$$$$$""" !!!""""""!!!!!!"""$$$$$$######""""""######$$$""""""""""""!!!!!!!!!!!!########################!!!"""$$$$$$$$$###$$$%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """###%%%####################################$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$%%%%%%$$$""""""###%%%"""""""""######$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$######$$$$$$%%%########################"""############"""!!!!!!!!!!!!!!!!!!""""""""""""##################$$$$$$###"""""""""!!!!!!!!! """""""""""""""######$$$$$$###"""!!!!!!###%%%&&&!!!!!!!!!!!!"""###$$$%%%#######################################$$$$$$%%%!!!!!!"""""""""#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$###########################""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""%%%'''(((&&&###""""""%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''((())))))))),,,,,,,,,,,,------///000000000000111222333444555111222444666888:::<<<======<<<<<<<<<===>>>???@@@????????????>>>===<<<;;;???>>>>>>===<<<<<<<<<;;;777666555444333222222222......------,,,,,,,,,+++|||xxxvvvwwwyyyzzzyyyxxxwwwvvvuuutttsssmmmjjjhhhiiillloooooommmnnnkkkhhhfffdddbbb^^^\\\ZZZXXXVVVVVVWWWWWWWWWVVVSSSQQQOOONNNMMMLLLJJJHHHFFFBBB;;;444///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###############%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!######################## !!!###$$$%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$########################""""""!!!!!!!!!"""############$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$###!!!###'''##################$$$%%%$$$###"""###%%%%%%###""""""###$$$""" $$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!"""""""""""""""###############!!!###$$$#########%%%$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%########################"""###############$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&!!!!!!""""""###$$$$$$%%%""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!!!!!!!"""""""""""""""""""""########################"""!!! """""""""""""""######$$$$$$$$$###"""###$$$%%%&&&""""""!!!!!!"""###$$$$$$########################$$$############$$$%%%%%%!!!!!!""""""###$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&'''%%%###""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))+++++++++***+++---///000000111111333444666777333444666888:::<<<>>>???>>>>>>======>>>>>>???@@@@@@@@@@@@@@@???>>>======>>>===<<<;;;::::::::::::777666555444333222222222,,,,,,,,,,,,,,,,,,,,,,,,|||xxxwwwxxxzzzyyyyyyxxxwwwuuutttrrrrrrlllhhheeegggkkkoooooommmmmmjjjgggeeecccaaa]]][[[ZZZXXXVVVUUUWWWWWWWWWWWWSSSQQQOOONNNNNNMMMKKKIIIFFFBBB<<<555000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,***)))'''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######"""""""""""""""""""""""""""###$$$$$$%%%%%%"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$########################"""!!!!!! !!!"""###$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&'''%%%!!!!!!%%%)))""""""###$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&%%%###$$$&&&&&&%%%###!!!!!!!!!######""""""""""""######!!!!!!""""""###$$$$$$$$$!!!"""""""""#########$$$ """$$$$$$$$$###$$$%%%###############$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#############################################$$$$$$%%%%%%%%%((('''$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%""""""""""""############""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&""""""""""""#########$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""#########""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$"""############$$$$$$$$$###"""""""""""""""##############################$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''%%%$$$%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''((())))))))))))+++,,,,,,***+++---000000111111222444555777888666777888:::<<<===???@@@>>>>>>>>>===>>>>>>???@@@@@@@@@AAAAAAAAA@@@@@@???>>>===<<<;;;:::::::::;;;777666555444333222222222---------,,,,,,+++++++++}}}yyyxxxyyy{{{xxxxxxwwwvvvuuusssqqqpppkkkgggdddfffkkkoooooommmllliiifffdddbbb```]]]ZZZ[[[XXXVVVVVVWWWXXXXXXWWWTTTSSSQQQPPPPPPOOOMMMLLLFFFBBB<<<555000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((***,,,------+++((('''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%$$$"""!!!"""$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$"""!!!"""###$$$%%%&&&%%%%%%$$$########################"""!!! """###$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########"""###!!! $$$!!!"""###%%%%%%%%%$$$###!!!!!!!!!###%%%&&&%%%$$$ """###$$$###"""###$$$""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&&&&!!!!!!""""""#########$$$ """$$$%%%%%%$$$%%%'''######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!! ########################$$$$$$$$$%%%%%%&&&&&&&&&---***&&&""" !!!###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###"""!!!###$$$$$$$$$######"""!!!!!!!!!""""""""""""###$$$%%%&&&######""""""###$$$%%%%%% !!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""### !!!!!!""""""######"""""""""""""""######$$$!!!!!!"""############"""######""""""""""""##############################$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$#########"""############$$$$$$$$$"""############$$$$$$$$$########################!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&&&&'''((()))(((&&&%%%%%%&&&''')))&&&&&&''''''((()))))))))+++---///...,,,,,,///222111111111222444666777888888888999;;;===>>>???@@@>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAAAAA@@@>>>===<<<<<<======777666555444333222222222//////...---+++***))))))~~~yyyuuussstttrrrssstttttttttrrrooonnnjjjhhheeeeeehhhkkkmmmnnnllljjjgggbbb]]]\\\]]]^^^ZZZXXXWWWWWWXXXYYYWWWVVVVVVTTTQQQPPPPPPNNNLLLJJJGGGCCC===555///---...//////...,,,******+++,,,---***************************+++------,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''$$$######&&&(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$"""!!!!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""""" """$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***+++((())))))'''$$$#########"""%%%$$$$$$&&&(((&&&$$$######$$$%%%$$$###$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######"""!!!!!! $$$###"""###&&&'''%%%###!!!!!!!!!!!!!!!!!!!!!!!!#########$$$%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!""""""""""""""""""""""""######"""""""""###%%%&&&"""$$$&&&%%%$$$###$$$%%%$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$######""""""""""""############$$$$$$$$$######""" """###"""!!! !!!"""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!""""""###%%%###!!!!!!###$$$%%%%%%"""""""""""""""""""""""" !!!"""$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$---+++)))((('''''''''(((*********)))))))))))))))(((***,,,,,,,,,,,,...000111222444444444444555777777888;;;===??????@@@???@@@@@@AAAAAA@@@@@@???>>>???AAACCCDDDDDDBBB???>>>>>><<<::::::;;;;;;:::999666666666666555333111///---.........---+++)))(((}}}xxxuuuuuuuuusssssstttuuutttrrrpppoookkkiiiffffffiiikkkmmmmmmllljjjgggbbb]]][[[\\\]]]YYYXXXVVVWWWXXXXXXWWWUUUVVVTTTRRRPPPOOONNNKKKIIIFFFBBB<<<444///,,,---///...---+++******+++,,,---+++++++++***************+++,,,---...---+++)))'''########################'''((('''&&&$$$$$$&&&(((''''''%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$####################################%%%$$$###"""!!!"""######$$$$$$############$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$###"""""""""""""""########################%%%$$$$$$$$$&&&''')))***'''(((((('''%%%######$$$!!!###&&&%%%###!!!"""###%%%###""""""###$$$$$$###$$$$$$$$$#########""""""######################################################""""""""""""######$$$$$$$$$###$$$$$$%%%%%%#########"""""""""!!!!!!###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$###"""$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""##############################"""""""""###%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$######""""""""""""######""""""#########""""""!!!!!!"""######!!!!!!"""###"""""""""""""""###$$$$$$########################""""""""""""###$$$%%%%%%$$$$$$$$$############""""""""""""""""""###$$$$$$$$$###!!!"""###%%%$$$$$$########################!!!"""###$$$$$$%%%%%%$$$""""""""""""############$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&***))))))))))))))))))))))))***,,,,,,,,,,,,...000222444555555555555777999:::;;;===@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>???AAABBBAAA@@@???>>>???===;;;:::;;;;;;;;;999666666666666444222000///---.........,,,+++)))(((|||wwwuuuvvvwwwrrrsssttttttsssrrrpppooollljjjggggggiiikkklllllllllkkkgggbbb]]][[[[[[\\\XXXWWWUUUVVVWWWWWWVVVTTTWWWUUURRRPPPOOOMMMJJJHHHEEEAAA:::333...,,,------,,,+++*********+++,,,---,,,,,,++++++*********)))+++,,,.........,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&%%%$$$############&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$###"""$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$#########""""""#########$$$$$$$$$###############%%%$$$######"""#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%''''''&&&%%%$$$$$$&&&&&&''''''%%%###!!!!!!"""$$$"""!!!"""###$$$###"""$$$$$$$$$#######################################&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%#########"""""""""""""""$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$######"""$$$######$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&##################""""""###$$$%%%&&&&&&%%%$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################"""######$$$%%%"""$$$&&&%%%$$$###$$$%%%######""""""""""""############""""""""""""############""""""""""""###### !!!!!!"""""""""!!!!!!"""###$$$###""""""###$$$""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$$$$############"""###############$$$$$$%%%###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))******)))***,,,---,,,---...000333444666777666777999;;;<<<===???AAABBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>???????????????@@@>>><<<;;;<<<<<<;;;:::666666666555444222000///---...------,,,***)))(((yyyuuusssuuuwwwqqqqqqrrrrrrrrrqqqpppooollliiigggggghhhiiijjjiiikkkjjjgggccc]]]ZZZZZZ[[[WWWVVVTTTUUUVVVVVVUUUSSSWWWUUURRRPPPNNNMMMJJJGGGEEE???888111...,,,,,,,,,***************+++,,,------,,,,,,++++++******)))++++++,,,---,,,+++)))(((''''''''''''''''''''''''&&&((())))))'''&&&&&&&&&&&&%%%$$$###############'''&&&$$$######$$$&&&'''!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$#########"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######""""""""""""##############################""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###########################"""&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%&&&###""""""###%%%%%%$$$###################################################&&&%%%%%%$$$###"""!!!!!!%%%%%%'''(((((('''%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!"""###$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$"""$$$&&&%%%$$$###$$$$$$###""""""""""""""""""######""""""""""""""""""#########""""""""""""###### !!!""""""###""""""""""""$$$%%%$$$###"""###$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$#########""""""###""""""""""""###$$$$$$"""""""""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""!!!"""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))&&&''')))*********)))((()))))))))))))))*********)))+++,,,---------///000222444666777777888:::<<<<<<===???@@@AAAAAAAAA@@@AAABBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>???AAABBBBBB@@@>>>=========<<<;;;777777666444333111000///...------,,,+++***)))(((~~~xxxsssrrrsssuuupppppppppppppppoooooonnnkkkiiigggfffggghhhgggfffjjjiiigggccc^^^ZZZZZZZZZWWWUUUTTTTTTUUUVVVTTTSSSVVVTTTQQQOOONNNLLLJJJGGGEEE???666000...---,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,++++++******)))******+++******)))((($$$$$$$$$$$$$$$$$$$$$$$$&&&''')))((('''%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&$$$######$$$&&&''' """######""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""""""""""""""###########################&&&%%%$$$#########$$$%%%######""""""""""""##############################""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""###$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$$$$###$$$%%%'''(((((($$$######%%%''''''&&&$$$################################################$$$#####################%%%%%%'''(((((('''%%%%%%$$$$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$$$$%%%########################$$$#########"""!!!!!!!!!!!!"""$$$$$$"""!!!"""###$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%""""""###################################################$$$############"""$$$&&&%%%$$$###$$$$$$"""""""""######""""""""""""""""""######"""""""""######""""""""""""######!!!"""######$$$$$$$$$###"""$$$%%%$$$###"""###$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""######"""""""""$$$&&&&&&$$$"""########################$$$$$$$$$$$$###"""!!! !!!"""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&'''(((*********))))))(((((())))))************)))+++------------///111000222555666777888:::<<<>>>???@@@BBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???@@@@@@??????@@@AAADDDEEEDDDAAA???>>>???>>>===<<<888777555333222000//////...---,,,+++***)))))))))~~~yyytttqqqqqqsssoooooooooooooooooooooooollljjjhhhgggggggggfffdddhhhhhhfffccc^^^[[[ZZZ[[[WWWVVVTTTUUUVVVVVVUUUSSSUUUSSSPPPOOONNNMMMJJJHHHEEE>>>666000///...---,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$$$$###"""###%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""""""""############$$$""""""""""""""""""""""""&&&%%%$$$###"""######$$$#########""""""########################$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###$$$&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$&&&'''&&&$$$$$$$$$$$$&&&(((((('''%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$#########""""""!!!!!!!!!"""""""""""""""""""""#########""""""!!!!!!""""""###$$$&&&&&&&&&&&&''''''''''''#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##################"""""" !!!"""######"""!!! """###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""$$$&&&%%%$$$###$$$%%%""""""############""""""""""""############""""""######""""""""""""######!!!"""###$$$$$$%%%$$$$$$"""###$$$###""""""###$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!""""""######""""""###%%%%%%$$$"""""""""""""""""""""""""""###############"""!!! """"""""""""############$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((''''''((((((((()))******++++++***+++---...---...///111000222444666777888;;;===BBBCCCDDDEEEEEEEEEDDDCCC@@@@@@AAAAAAAAA@@@??????AAAAAA@@@AAABBBDDDFFFGGGEEECCCAAA@@@@@@???>>>===888777555333111//////......---,,,***))))))))))))|||vvvrrrqqqqqqqqqqqqppppppppppppqqqqqqooommmjjjiiiiiihhhfffeeeffffffeeebbb___\\\[[[\\\XXXVVVUUUUUUVVVVVVUUUTTTSSSQQQOOONNNNNNMMMKKKJJJFFF>>>555000000000...,,,------.........---,,,,,,***++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&$$$###"""$$$&&&'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&'''&&&$$$######$$$&&&''''''%%%$$$$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%########################%%%$$$###"""!!!"""######$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!"""$$$&&&&&&%%%$$$##############################$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%######$$$%%%%%%######%%%''''''$$$"""""""""$$$&&&((((((&&&$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""###$$$!!!!!!"""""""""###############""""""######$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!###&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""$$$&&&%%%$$$###$$$%%%!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!######""""""""""""###### !!!"""###$$$$$$$$$$$$!!!"""######!!!!!!"""###$$$$$$###"""""""""""""""########################$$$######"""""""""######$$$$$$$$$############"""""""""!!!!!!""""""###$$$$$$###!!!"""###%%%$$$$$$##############################$$$$$$$$$###""""""""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''(((((()))******++++++***,,,---...---...000111000333555777888:::===???DDDEEEFFFFFFFFFEEEDDDCCC??????@@@@@@??????>>>===@@@@@@AAABBBCCCEEEFFFGGGGGGDDDBBBAAAAAA@@@???===999777555222000///.........---+++***)))((())))))~~~xxxtttqqqqqqsssrrrrrrqqqrrrrrrssssssqqqooolllkkkkkkjjjhhhfffeeeeeeeeebbb___\\\\\\\\\XXXWWWUUUVVVWWWWWWVVVTTTRRRPPPNNNNNNNNNNNNLLLJJJFFF???555000000111///---////////////...---,,,,,,)))***+++,,,------...///******************++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!$$$&&&''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((&&&%%%%%%''''''&&&$$$######$$$&&&''')))'''%%%%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$ """$$$%%%%%%%%%$$$"""""""""######$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&%%%###"""###$$$!!!!!!!!!$$$((((((&&&"""!!!!!!###%%%''''''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%$$$######$$$%%%&&&###"""""""""###$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%"""$$$$$$$$$###"""###$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!"""$$$&&&%%%$$$###$$$%%%!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!######""""""""""""###### !!!"""############ """###"""!!! !!!"""$$$$$$###""""""!!!""""""""""""""""""""""""""""""######"""""""""""""""###$$$$$$$$$############"""#########"""###$$$$$$%%%%%%###!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""############$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&***)))(((''''''((()))***'''(((((()))***+++++++++***,,,............000111111444777888:::<<>>======??????AAABBBDDDEEEFFFGGGGGGEEECCCAAAAAAAAA???>>>999777555222000............---+++)))(((((())))))~~~wwwtttssstttuuurrrqqqssswwwxxxtttppptttqqqmmmkkkkkkkkkjjjiiihhheeebbb```___^^^]]]\\\YYYXXXXXXXXXXXXWWWTTTRRRUUURRROOOMMMLLLKKKIIIGGGEEE???666000------.........---+++***)))******+++++++++,,,,,,,,,,,,------******************++++++''''''&&&&&&&&&&&&''''''(((&&&$$$""""""$$$&&&(((&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&(((((('''&&&'''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%###!!!"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""""" !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################""""""!!!!!! """"""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$"""!!! """"""######$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!$$$$$$$$$###"""!!!!!! !!!"""$$$%%%&&&%%%%%%$$$&&&%%%$$$###""""""""""""%%%%%%$$$$$$###"""""""""$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((### $$$'''%%%!!! !!!###$$$%%%$$$"""!!!#########"""""""""""""""!!!!!!""""""######$$$$$$######""""""""""""######$$$$$$$$$$$$############$$$$$$$$$#########""""""###"""""""""###$$$%%%%%%%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########""""""!!!%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%((((((((((((((('''''''''''''''(((((())))))******,,,,,,---...///000111111///222666888999:::;;;===AAABBBDDDFFFFFFEEEDDDCCC@@@???>>><<<<<<<<<======@@@@@@@@@???@@@@@@AAABBBCCCAAA???>>>===<<<:::888666444222111111111///---+++)))'''$$$######$$$%%%}}}xxxttttttuuuuuurrrqqqssswwwxxxtttpppssspppmmmkkkkkkkkkjjjiiihhheeebbb```___^^^]]]\\\[[[ZZZZZZ[[[[[[YYYVVVSSSTTTRRROOOMMMLLLKKKIIIGGGDDD>>>666000------------//////...---------......++++++,,,,,,,,,,,,------************************''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$###############"""!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###################################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%$$$""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#######################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$#########""""""""""""$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$""" !!!"""!!! $$$#####################"""""""""###$$$###"""!!! """###$$$$$$#########""""""""""""""""""""""""""""""""""""###############""""""""""""######""""""""""""!!!!!!!!!!!!$$$$$$$$$#########""""""#########"""######$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""############""""""$$$$$$$$$$$$$$$$$$###"""######""""""######$$$$$$'''(((((()))*********)))%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))******,,,,,,---...///000111111111444777888888999:::;;;===???AAABBBBBBBBB@@@???BBBAAA???>>>===>>>>>>???>>>>>>===>>>>>>???@@@@@@???>>><<<<<<===<<<;;;999666444222111111000...,,,+++)))(((&&&%%%$$$%%%%%%}}}xxxuuuvvvwwwuuusssrrrtttwwwwwwtttppprrrooolllkkkkkkkkkkkkjjjhhhfffbbb```______]]]\\\\\\\\\]]]^^^^^^\\\XXXUUUSSSQQQNNNLLLLLLKKKIIIGGGDDD>>>555///,,,,,,------***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$!!!!!!"""""""""!!! &&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###################################################!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&#########"""######$$$$$$"""###$$$%%%%%%&&&&&&%%%"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""$$$$$$$$$###""""""!!!!!!$$$############$$$%%%%%%&&&''''''((('''&&&$$$######$$$$$$%%%&&&&&&''''''%%%###!!! !!!!!! #########"""""""""!!!!!!"""&&&&&&$$$""""""""" !!!"""###$$$$$$%%%""""""""""""""""""##################""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!$$$$$$$$$###############$$$$$$######"""###############""""""""""""!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############"""!!!"""######$$$$$$############""""""######$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''(((((())))))******,,,,,,---...///000111111333555777888888888999:::<<<===???@@@AAA@@@>>>===DDDCCCAAA@@@??????@@@@@@<<<<<<<<<<<<<<<======>>>;;;999999999;;;<<<;;;:::666444222111000///---+++******)))((('''&&&&&&%%%|||xxxvvvwwwxxxvvvuuutttuuuvvvvvvsssppppppnnnlllkkklllllllllkkkiiifffbbb``````___^^^\\\\\\\\\]]]______]]]YYYVVVSSSQQQNNNLLLLLLKKKIIIHHHCCC===555///,,,,,,,,,---((()))***,,,,,,,,,+++***+++++++++,,,,,,,,,------************))))))))))))''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&(((((('''&&&######$$$$$$$$$$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$############$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""%%%$$$###""""""###$$$%%%%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$""""""###$$$######$$$$$$$$$###""""""!!!!!!###$$$%%%%%%%%%$$$$$$$$$###""""""!!!""""""###$$$"""""""""""""""#########$$$$$$######""""""!!!!!!$$$######""""""######$$$$$$$$$$$$$$$#########"""########################%%%%%%$$$###"""""""""###"""""""""!!!!!!!!!!!!!!!""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$###### !!!######$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''!!!!!!!!!!!!!!!!!!!!!"""&&&&&&&&&'''((()))******''''''(((((())))))******,,,,,,---...///000111111111444666777777888:::;;;>>>???AAABBBCCCBBB@@@???CCCBBBAAA@@@???@@@@@@AAA???>>>===<<<;;;;;;;;;;;;888777666777999:::999888666444222000000...,,,***************)))(((&&&&&&{{{xxxwwwxxxzzzvvvvvvvvvvvvvvvuuusssqqqooommmllllllmmmnnnmmmllliiifffcccaaa```___^^^]]][[[[[[\\\]]]^^^\\\YYYVVVSSSQQQNNNMMMMMMLLLKKKIIIDDD>>>666///,,,,,,------+++,,,---/////////...---+++++++++,,,,,,,,,------*********)))))))))((((((''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$"""""""""##############################$$$$$$$$$$$$$$$$$$$$$############%%%$$$###"""""""""###$$$###$$$&&&'''&&&%%%###"""%%%$$$$$$$$$#########"""###"""!!!"""$$$&&&&&&%%%%%%%%%$$$$$$$$$#########'''###"""%%%$$$"""%%%$$$###"""!!!!!!!!!"""!!!!!!""""""############$$$$$$######""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$#########"""########################%%%%%%$$$###"""""""""###!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""#####################$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))******''''''(((((())))))******,,,,,,---...///000111111///111444555777999<<<>>>???@@@BBBCCCDDDCCCBBBAAAAAA@@@???>>>>>>???@@@AAACCCBBB@@@===;;;999888888999777666666777777555444555333111//////...,,,***)))*********)))((('''&&&~~~{{{xxxwwwxxxzzzwwwwwwwwwwwwvvvtttrrrqqqnnnmmmlllmmmooopppooonnniiigggcccaaa``````^^^]]]ZZZYYYYYYZZZ[[[ZZZXXXVVVTTTRRROOONNNNNNNNNLLLKKKEEE???666000------......+++,,,,,,------------,,,++++++,,,,,,,,,,,,------*********))))))(((((('''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###"""###$$$$$$$$$###""""""%%%%%%$$$######"""!!!!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''' ###""" $$$$$$######"""!!!!!!!!!!!!!!!!!!"""######$$$$$$############""""""""""""$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!###############$$$$$$$$$$$$$$$######"""#########!!!!!!""""""""""""######!!!"""""""""############ !!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&)))((('''&&&%%%&&&'''((($$$%%%%%%%%%&&&'''''''''''''''(((((())))))******,,,,,,---...///000111111...000333444666999===@@@>>>???AAABBBCCCBBBAAA@@@>>>=========>>>???AAABBBEEEDDDAAA>>><<<999888777:::888666555555555333111333111/////////...,,,******)))))))))((((((((((((~~~{{{wwwvvvxxxyyywwwxxxyyyxxxvvvsssqqqqqqnnnmmmmmmoooqqqrrrqqqpppjjjgggcccaaa``````^^^]]][[[YYYWWWWWWYYYYYYXXXWWWUUUSSSPPPOOOOOOOOONNNLLLFFF@@@888111......//////++++++******)))*********++++++,,,,,,,,,,,,------+++******)))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$!!!"""$$$&&&&&&%%%%%%%%%&&&&&&'''((((((((()))((('''%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$$$$###""""""######$$$$$$%%%%%%$$$!!!!!!"""!!! !!!"""###$$$######""" !!!!!!"""######$$$$$$"""""""""""""""#########%%%$$$$$$######$$$$$$%%%""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$#########"""######$$$$$$"""""""""#########$$$$$$"""""""""#########$$$$$$ !!!!!!""""""""""""!!!"""###$$$%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$!!!!!!!!!"""###$$$&&&''')))(((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))******,,,,,,---...///000111111///111333444555888<<>>???AAABBBCCCBBBAAA@@@;;;;;;<<<<<<>>>AAACCCDDDDDDBBB@@@>>><<<:::999999999777555555555555333111111///............---+++***)))((('''''''''((((((~~~zzzwwwvvvwwwyyyxxxyyyyyyxxxuuusssqqqqqqnnnmmmnnnppprrrssssssqqqjjjgggcccaaaaaa```___]]]\\\YYYWWWVVVWWWYYYYYYXXXVVVTTTQQQPPPPPPPPPOOOMMMFFF@@@888222/////////000000///---,,,+++,,,------++++++,,,,,,,,,---------+++******)))(((''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%((('''&&&&&&(((((('''&&&$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! """%%%((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#####################$$$$$$%%%%%%%%%'''$$$!!!!!!###&&&&&&%%%%%%%%%&&&&&&'''((())))))***)))(((&&&%%%$$$############$$$$$$$$$######"""#########$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''######""""""""""""######""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! $$$######""""""###$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%###""""""$$$%%%$$$### !!!"""###$$$%%%%%%"""$$$%%%$$$###"""###%%%!!!$$$%%%%%%%%%$$$ !!!!!!"""###$$$$$$$$$!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############""""""######$$$$$$$$$$$$###"""""""""###$$$%%%%%%""""""######$$$$$$$$$%%%############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$#########$$$%%%'''((())),,,+++)))''''''''')))***((((((((((((((('''''''''''''''(((((()))*********,,,,,,---...///000111111111222444444555777:::===???AAABBBDDDDDDCCCBBBAAA;;;;;;;;;===???BBBEEEFFFAAA@@@>>>===;;;;;;::::::777666555555555555444222000...------......---,,,***)))'''%%%%%%&&&((()))|||xxxuuuttttttxxxxxxwwwuuutttsssrrrqqqrrrnnnkkkmmmrrrvvvvvvtttnnnkkkgggccc___^^^]]]]]]\\\\\\[[[YYYXXXWWWVVVUUUUUUQQQMMMJJJJJJKKKKKKKKKHHHBBB:::444000//////...000///---+++++++++---...+++++++++++++++++++++++++++++++++++++++***)))(((&&&&&&&&&''''''''''''(((+++)))'''%%%$$$%%%&&&'''$$$&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&''''''&&&###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########!!!!!!"""############"""$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$"""""""""$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%'''(((((('''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&((((((&&&$$$!!!$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""######$$$$$$##########################################$$$$$$$$$############"""&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###"""!!! $$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((((((((((((***,,,...000---......///000111111222222333444666888:::<<<===???@@@BBBBBBBBB@@@>>>===;;;<<<<<<===>>>??????@@@>>>======<<<;;;:::999888555666777888888666444333//////...---,,,,,,++++++))))))((('''''''''''''''|||xxxvvvuuuuuuxxxwwwvvvuuusssrrrqqqqqqpppllliiijjjnnnrrrrrrqqqmmmkkkgggccc___^^^]]]]]]\\\\\\[[[YYYXXXWWWVVVUUUTTTQQQNNNLLLLLLLLLLLLKKKHHHBBB:::444000//////......---+++******+++,,,---++++++++++++++++++++++++******+++++++++***))))))&&&&&&&&&''''''''''''(((***)))(((&&&%%%%%%&&&&&&%%%'''(((((('''&&&''')))(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$$$$######""""""!!!!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$"""""""""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&''''''&&&$$$"""$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""""""""################################################$$$$$$$$$############"""$$$$$$$$$$$$###"""!!!!!!################################################$$$$$$$$$$$$###"""!!!!!!############""""""""""""########################"""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))'''''''''((()))+++---///---......000111222333333333444555777999;;;<<<===???@@@AAABBBBBBAAA???>>>???????????????>>>>>>===;;;::::::999888777777666444555666777777555333222//////...---,,,++++++***))))))((('''''''''''''''~~~~~~|||yyywwwwwwwwwwwwvvvuuusssrrrqqqpppppppppllliiihhhkkknnnnnnmmmllljjjfffbbb___^^^]]]]]]\\\\\\[[[YYYXXXWWWVVVUUUTTTRRROOONNNNNNNNNMMMKKKIIICCC;;;444111//////...,,,+++***)))***+++,,,---++++++++++++++++++++++++)))******+++++++++******&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&'''((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""#########"""%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######""""""###%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""$$$''')))############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$"""""""""#########$$$$$$''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!""""""################################################$$$$$$$$$############"""###############"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#######################################$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''''''''((()))+++,,,------...///000222333555555555666777999:::<<<======??????AAABBBBBBAAA@@@@@@BBBBBBBBBBBB@@@>>>===<<<999888888888777777666666333444555555555444222111//////...---,,,+++******))))))((('''''''''''''''}}}~~~~~~}}}zzzxxxxxxyyywwwuuutttrrrpppppppppppprrroookkkiiijjjlllmmmmmmkkkiiieeebbb___^^^^^^^^^\\\\\\[[[YYYXXXWWWVVVUUUSSSRRRPPPPPPPPPOOONNNLLLJJJDDD;;;444111//////...++++++******+++,,,---...++++++++++++++++++++++++((()))***+++++++++++++++&&&&&&&&&''''''''''''((((((((()))))))))((('''&&&((()))***)))'''&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######'''&&&%%%###"""!!! ######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######'''''''''&&&&&&%%%%%%$$$###""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$###"""###################################################"""""""""""""""#####################$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%"""""""""######$$$$$$$$$########################&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''''''''((()))+++,,,,,,---...///111333555666777777888999:::;;;===>>>>>>??????@@@AAABBBBBBBBBAAACCCCCCDDDDDDCCC@@@>>><<<999999999999888888888777222333333333333222111111//////...---,,,***))))))))))))((('''''''''''''''~~~}}}{{{yyyyyyzzzwwwuuusssqqqoooooooooppprrroookkkhhhhhhiiijjjkkkjjjhhhdddaaa___^^^^^^^^^\\\\\\[[[YYYXXXWWWVVVUUUSSSRRRPPPPPPQQQPPPNNNMMMJJJDDD<<<555111///......,,,,,,,,,,,,,,,---......++++++++++++++++++++++++((()))***+++++++++++++++&&&&&&&&&''''''''''''((('''(((((()))(((((('''&&&((()))***((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###!!!%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""(((((('''&&&%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$############$$$%%%$$$###"""###$$$$$$###"""################################################!!!!!!!!!!!!"""###%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%########################'''&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''((()))***++++++,,,......000111333555666777777888999:::<<<>>>?????????@@@AAAAAABBBBBBBBBBBB@@@BBBDDDFFFEEECCC@@@>>>:::999999888888777777777222222222222222111111000000///...---+++***)))((())))))((('''''''''''''''~~~{{{zzzzzz{{{xxxvvvsssqqqoooooopppqqqpppmmmiiieeedddeeegggiiihhhgggdddaaa___^^^______\\\\\\[[[YYYXXXWWWVVVUUUTTTRRROOOOOOPPPPPPOOONNNKKKEEE===555111///......,,,---------------------++++++++++++++++++++++++)))******+++++++++******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%''''''&&&$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%### &&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&'''&&&%%%$$$###%%%'''))))))'''%%%############$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$###"""###$$$$$$###"""################################################!!!!!!!!!!!!"""$$$%%%&&&"""""""""###$$$$$$%%%%%%########################$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))((((((***++++++,,,,,,+++...///000111333444666666666777888:::<<<>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBB>>>AAADDDGGGGGGEEEBBB???999999888777666555444444333222222222111111111111000///...,,,+++)))((('''))))))((('''''''''''''''|||zzzzzzzzzxxxvvvsssqqqooopppqqqrrrpppmmmiiieeecccdddgggjjjhhhfffccc```___^^^______\\\\\\[[[YYYXXXWWWVVVUUUTTTQQQNNNMMMNNNOOOOOOOOOLLLFFF===666111///......,,,,,,---------,,,,,,+++++++++++++++++++++++++++******+++++++++***))))))&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''$$$%%%'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$&&&&&&%%%###&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&###$$$&&&'''''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""###$$$$$$###"""######################################################"""""""""""""""###!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$############"""######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((((((((()))))))))))))))***+++,,,------,,,,,,//////000111222333444444444555777:::<<>>AAAEEEHHHHHHEEEAAA>>>;;;:::999888666555333333333333222222111111111222000///...,,,***)))''''''))))))((('''''''''''''''|||zzzyyyzzzyyywwwtttqqqppppppqqqrrrqqqoookkkgggeeefffjjjmmmgggeeeccc```_________```\\\\\\[[[YYYXXXWWWVVVUUUTTTQQQMMMLLLMMMNNNOOOOOOLLLFFF===666222000......,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++***)))(((&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''###$$$%%%%%%%%%$$$&&&'''''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''$$$###$$$&&&'''(((&&&$$$&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''(((((((((((((((((((((%%%!!! """%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&(((******)))(((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******)))((((((&&&%%%$$$###### !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$###"""###$$$$$$$$$"""""""""""""""""""""""""""########################&&&%%%$$$"""!!! !!!""""""###$$$$$$%%%%%%########################$$$$$$$$$############"""!!!""""""#########""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((((((((((((((()))))))))))))))***,,,---...------,,,//////000111222222333333333444666999<<>>AAAEEEHHHHHHDDD???<<>><<<:::888666555444444333222222111111222222000///...,,,***)))'''&&&))))))((('''''''''''''''{{{zzz|||}}}{{{{{{xxxuuuqqqoooooooooppptttoooiiieeedddfffggghhhfffdddcccbbbbbbbbb```___^^^]]][[[ZZZXXXWWWWWWWWWSSSRRRPPPNNNMMMMMMMMMMMMLLLHHH@@@888111---,,,,,,)))))))))***+++,,,......---,,,++++++******++++++))))))*********+++++++++)))(((&&&&&&((()))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$%%%###$$$&&&''''''&&&$$$###"""###%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%#########%%%'''(((***'''$$$"""!!!###%%%'''"""%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$"""%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%''')))((($$$ !!!######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''""""""""""""############!!!!!!"""""""""!!!!!! """######"""!!!!!!###$$$((('''&&&%%%$$$%%%%%%&&&###%%%'''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%########################'''&&&$$$######$$$%%%'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))*********************)))((('''******+++++++++,,,,,,,,,,,,///222333333333444555444666999:::;;;<<<===???CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@?????????@@@BBB@@@>>>;;;999777666555222111111000111111222222,,,...///...***)))***,,,)))))))))(((''''''&&&&&&{{{zzz}}}~~~|||}}}{{{vvvrrrooonnnnnnnnnrrrmmmhhhddddddeeeggggggfffdddbbbbbbbbbbbb```___^^^]]][[[ZZZXXXWWWWWWWWWRRRQQQOOOMMMMMMMMMNNNOOONNNIIIAAA888222///......------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***))))))))))))(((&&&&&&((()))((('''############$$$$$$%%%%%%''''''((((((((((((''''''((((((((('''&&&%%%%%%$$$&&&%%%###""""""$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$""" !!!###$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((())))))'''%%%######$$$%%%'''"""$$$&&&%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&((()))((($$$"""###$$$#########$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""######""""""!!!"""#########!!!!!!###$$$((('''&&&%%%$$$%%%%%%&&&"""$$$&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((()))*********++++++***))))))(((******++++++,,,,,,---------000333444444444555666666999;;;<<<======???@@@DDDDDDDDDDDDDDDDDDDDDEEEGGGFFFEEECCCCCCCCCCCCCCCBBBAAA???<<<:::888666666333222111111000000111111,,,...///---+++)))***,,,'''&&&&&&%%%$$$$$$######{{{{{{~~~~~~}}}xxxtttpppnnnnnnmmmoookkkfffcccccceeeggghhhfffdddbbbaaaaaaaaa```___^^^]]][[[ZZZXXXWWWWWWWWWYYYVVVRRRMMMJJJIIIIIIJJJMMMHHH???777111......///------......------,,,+++,,,+++++++++++++++,,,---......---+++)))((('''&&&)))(((&&&&&&((()))((('''&&&&&&''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''%%%"""!!!$$$&&&%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!! """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###''''''&&&%%%%%%&&&((()))'''&&&%%%%%%$$$%%%%%%&&& """%%%%%%$$$###"""###%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%###"""$$$%%%########################""""""#########$$$$$$$$$########################"""""""""#########$$$$$$"""######$$$$$$$$$############$$$###!!!!!!###$$$'''&&&&&&%%%%%%%%%%%%&&&"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###"""######&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))***++++++++++++***))))))******++++++,,,---.........111444555555555666777999<<<>>>?????????@@@BBBDDDDDDEEEEEEFFFFFFGGGGGGIIIHHHGGGFFFEEEEEEEEEEEECCCBBB@@@===;;;999888777555444333222111000000000---......---+++******+++&&&&&&%%%%%%$$$######"""||||||~~~|||yyyuuurrrpppooonnnnnnjjjfffdddeeeggghhhiiifffdddaaa```aaaaaa```___^^^]]][[[ZZZXXXWWWWWWWWWZZZWWWRRRMMMJJJHHHHHHIIIJJJEEE<<<333...,,,,,,...***+++---...///000//////,,,++++++++++++,,,------...---,,,+++***((('''''')))(((&&&&&&((()))((('''))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''%%%###!!!!!!"""###$$$$$$%%%'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%""""""###$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!! !!!###$$$$$$##################$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$###"""!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%%%%$$$$$$######"""""""""""""""###$$$$$$$$$$$$###"""###############$$$$$$((('''&&&%%%$$$###$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((******++++++++++++************+++,,,---...///000000222555777777777888999;;;===@@@@@@@@@@@@AAACCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDBBB@@@>>><<<:::999999999888666444222111000000---...------++++++***+++)))((((((''''''&&&%%%%%%}}}}}}|||zzzxxxuuusssqqqppppppnnnkkkgggeeefffhhhjjjjjjfffdddaaa___`````````___^^^]]][[[ZZZXXXWWWWWWWWWSSSQQQOOOLLLKKKKKKMMMNNNIIIDDD<<<444...------...+++,,,---...///000000000---,,,,,,+++,,,,,,------+++++++++*********)))))))))(((&&&&&&((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&%%%$$$######$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&&&&%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%"""""""""""""""###$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!  """###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""$$$$$$$$$%%%%%%%%%%%%%%%%%%"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%%%%$$$$$$######"""""""""""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((()))******+++++++++******)))***+++,,,...///111111222444777999999999:::;;;<<<>>>@@@AAAAAAAAACCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFCCCBBB@@@>>><<<;;;:::999<<<;;;999666444333222111...------,,,,,,++++++*********))))))((((((''''''~~~zzzyyywwwuuusssqqqppppppnnnkkkhhhggggggiiijjjjjjgggddd```______``````___^^^]]][[[ZZZXXXWWWWWWWWWXXXVVVRRRNNNKKKHHHGGGFFFIIIEEE>>>888333000000000//////...------------.........---,,,,,,,,,,,,,,,))))))*********+++++++++)))(((&&&&&&((()))((('''((((((((('''''''''''''''((())))))))))))))))))(((%%%%%%&&&&&&''''''(((((($$$&&&''')))((('''%%%###$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%&&&''''''''''''&&&&&&'''((((((&&&&&&'''((($$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""!!!!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!"""$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$"""!!!"""$$$###$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))(((((()))************))))))***+++---///111222333333666999:::::::::;;;<<<<<<>>>AAABBBCCCDDDEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIIIIHHHHHHGGGCCCBBB@@@>>><<<;;;::::::===<<<:::777555333333222///---,,,,,,,,,,,,+++)))))))))(((((('''&&&&&&&&&~~~zzzyyywwwtttrrrpppnnnmmmnnnkkkhhhfffggghhhhhhhhhgggddd```^^^^^^___```___^^^]]][[[ZZZXXXWWWWWWWWWZZZXXXUUUPPPKKKFFFBBB@@@HHHEEE???:::555222000000000///---++++++,,,---///000///...---,,,+++++++++))))))*********+++++++++)))(((&&&&&&((()))((('''*********))))))((((((((('''(((((())))))(((((('''###$$$$$$%%%&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&''''''((((((%%%&&&''''''&&&&&&(((***%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%#########%%%'''((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######""""""###&&&'''%%%###%%%$$$###!!!!!!###$$$%%%###$$$$$$$$$%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&$$$"""!!!"""$$$"""###$$$%%%&&&%%%%%%$$$###"""!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((()))***''''''((())))))))))))))))))***+++---///111333444444777:::;;;;;;;;;<<<======???BBBDDDEEEGGGIIIKKKHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFBBBAAA???===;;;::::::999;;;:::888666444333222222///---++++++------+++)))((((((((('''&&&&&&%%%%%%~~~~~~{{{zzzxxxuuuqqqnnnllljjjmmmjjjgggeeeffffffffffffgggddd```^^^^^^___``````^^^]]][[[ZZZXXXWWWWWWWWWOOOOOOPPPOOONNNLLLJJJIIIEEEBBB>>>999555111///......,,,***)))***---000333111000///---,,,+++******************************)))(((&&&&&&((()))((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$!!!!!!"""$$$%%%###$$$&&&''''''&&&$$$###"""###%%%''''''&&&%%%$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))###%%%&&&%%%%%%&&&(((***&&&&&&&&&''''''(((((((((((((((&&&%%%%%%&&&(((((($$$$$$$$$%%%%%%&&&&&&&&&+++)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%''')))***&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&'''&&&%%%$$$#########%%%((()))'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""" """%%%&&&### %%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&&&&&&&%%%"""!!!"""$$$"""###$$$%%%&&&%%%%%%$$$$$$"""!!!###&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******&&&&&&'''(((((()))(((((()))***+++---000222444555555888;;;<<<<<<<<<===>>>>>>@@@DDDFFFHHHIIILLLNNNKKKJJJIIIIIIHHHGGGFFFEEEBBBCCCEEEEEEFFFEEEDDDCCCAAA@@@???===;;;:::999999:::999777555333222111111000---++++++------+++((()))))))))(((''''''&&&&&&|||zzzvvvrrrooonnnmmmmmmooommmjjjgggfffeeefffffffffdddaaa^^^]]]^^^___```YYYYYYYYYYYYXXXVVVTTTRRRUUURRROOOLLLKKKKKKIIIHHHIIIEEE???888444111000000//////...------,,,++++++++++++++++++++++++++++++...---,,,+++++++++,,,---((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&!!!###!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&""" ###$$$###%%%(((((('''&&&$$$######$$$$$$((('''&&&&&&$$$$$$###"""########################"""###$$$$$$%%%%%%%%%%%%###'''***)))&&&$$$$$$&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''############$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%$$$###"""!!!!!! $$$%%%&&&%%%$$$###%%%'''&&&&&&%%%$$$%%%&&&'''(((&&&%%%#########%%%'''((('''%%%$$$%%%((((((&&&###$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$""" ###"""!!! !!!"""###$$$###"""""""""###%%%&&&######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########&&&(((((((((&&&%%%&&&'''&&&&&&''')))***,,,------***)))'''&&&'''(((***,,,))),,,///111222444777999888999::::::999:::<<<>>>???BBBFFFHHHHHHHHHIIIIIILLLHHHEEEEEEGGGJJJJJJIIIDDDDDDFFFGGGGGGFFFEEEEEEDDDBBB@@@>>><<<:::999999???:::555333555444000,,,............---,,,++++++((((((((((((((()))******~~~|||zzzvvvssspppnnnmmmmmmooommmjjjgggeeeeeeeeefffdddbbb```^^^]]]]]]^^^^^^ZZZZZZ[[[ZZZYYYWWWUUUSSSUUURRRNNNLLLLLLKKKIIIHHHHHHDDD>>>888333000000000......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***$$$"""&&&(((&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$'''&&&######%%%((('''&&&$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&&&&&&&&&&'''###$$$%%%%%%%%%%%%''')))&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$###$$$%%%'''((('''%%%$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######""""""#########""""""!!!#########$$$$$$%%%%%%&&& !!!"""!!!$$$###""""""""""""###$$$######""""""######$$$%%%######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&((()))&&&&&&'''''''''((((((((())))))((('''((()))***+++***,,,///000111333666888777888::::::999:::<<<>>>???BBBEEEGGGGGGGGGHHHIIIHHHEEEBBBBBBDDDGGGGGGFFFCCCDDDEEEFFFEEEEEECCCCCCBBBAAA@@@>>><<<;;;::::::===999444333444333///,,,---------,,,,,,+++***)))((('''''''''(((((()))***~~~}}}~~~|||zzzwwwssspppnnnmmmlllnnnllljjjgggeeeeeeeeefffaaaaaa___^^^]]]]]]\\\\\\\\\\\\\\\[[[ZZZXXXVVVTTTTTTQQQNNNLLLLLLKKKIIIHHHGGGCCC===777222000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++************+++((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))$$$###%%%'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''(((+++***%%%###$$$((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%"""!!!$$$)))+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((('''%%%%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''"""###%%%&&&&&&''')))+++&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$$$$%%%'''''''''&&&%%%&&&((((((&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""##################"""!!! """"""###$$$%%%&&&&&&'''"""###$$$$$$###""" %%%$$$############$$$%%%""""""###$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&''''''''')))+++((((((((('''&&&&&&%%%%%%((())))))))))))************,,,///000000111444555666888999:::::::::<<<>>>???AAADDDFFFFFFEEEFFFGGGEEECCCAAAAAACCCEEEEEEEEEBBBCCCDDDDDDCCCBBB@@@???@@@??????===<<<<<<;;;;;;;;;888333222222222///,,,++++++++++++***)))(((((('''''''''&&&''''''((()))}}}|||}}}|||zzzwwwtttpppnnnlllkkknnnllliiigggeeedddeeeeee`````````___^^^]]]]]]\\\\\\\\\\\\[[[ZZZWWWUUUTTTRRRPPPNNNLLLLLLKKKIIIGGGGGGCCC===666222///......+++++++++,,,,,,,,,,,,,,,------------------------+++++++++***************(((((((((((((((((((((((())))))((((((''''''&&&&&&$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((,,,---(((&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$""""""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''&&&'''((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$###!!! !!!$$$%%%###%%%'''''''''''')))***&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''&&&&&&)))))))))((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###############"""!!!!!!#########$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$!!!"""###%%%%%%$$$######$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''&&&'''(((*********))))))((('''''''''((()))***+++++++++******+++---/////////000222444666888:::;;;;;;;;;===>>>???AAACCCDDDDDDCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEAAAAAABBBBBBAAA???>>><<<===============<<<<<<<<<;;;888444333222222///---++++++,,,++++++***)))(((''''''&&&&&&&&&''''''(((}}}{{{|||}}}|||{{{xxxtttqqqnnnkkkjjjnnnllliiifffdddddddddeee````````````___^^^^^^]]][[[\\\[[[ZZZYYYVVVTTTRRRQQQOOOMMMMMMLLLKKKIIIGGGGGGCCC===666222///......,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&###$$$%%%''''''(((((((((###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''',,,---(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%$$$"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&'''((((((&&&&&&'''((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%'''((($$$&&&(((((('''&&&'''(((&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''')))(((((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###########################""""""########################!!!"""###%%%%%%$$$######$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$"""$$$%%%$$$###"""###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&(((((((((((())))))))))))))))))******+++,,,+++++++++,,,---///000///000111333666888;;;<<<<<<===>>>???@@@AAACCCCCCBBBBBBCCCDDDBBBBBBBBBBBBAAAAAABBBCCC???@@@@@@@@@???>>><<<;;;;;;<<<============<<<<<<;;;999666444333222111///------------,,,+++***)))((('''&&&&&&&&&&&&''''''}}}||||||}}}|||{{{xxxuuuqqqnnnkkkiiimmmkkkiiifffdddddddddeeeaaa``````___^^^^^^______\\\\\\[[[ZZZXXXVVVSSSRRRPPPNNNMMMMMMMMMKKKIIIFFFGGGCCC===777222000//////------------------------++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((('''''''''$$$%%%&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&"""&&&(((&&&$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((,,,+++&&&"""###&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&(((&&&""" ###'''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&'''(((((('''&&&((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''''''''$$$&&&(((((('''&&&%%%&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&&&&%%%$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""######""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%&&&&&&'''((())))))******++++++++++++,,,,,,,,,,,,...///000000111222444666999<<<>>>>>>???@@@AAAAAABBBCCCCCCBBBAAABBBDDD@@@AAABBBAAA>>>===>>>???===>>>??????>>>===<<<;;;;;;;;;===>>>>>>===<<<;;;:::999777555333222111111............---,,,++++++)))(((''''''&&&'''''''''~~~||||||}}}|||{{{yyyuuuqqqnnnjjjiiimmmkkkhhhfffdddcccddddddaaa```^^^\\\\\\]]]^^^___]]]]]]]]]\\\YYYWWWTTTRRROOONNNMMMMMMMMMKKKIIIFFFHHHDDD>>>888333000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,******))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''(((((((((''''''%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''$$$"""$$$$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&(((,,,+++'''$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''''''''&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((('''%%%'''((((((''''''(((***$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&$$$###"""!!!$$$'''((('''&&&&&&&&&%%%&&&'''((()))((((((''''''''''''''''''&&&&&&%%%%%%(((***)))'''&&&'''(((&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%$$$############""""""######$$$%%%%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((('''&&&&&&'''(((''''''(((((()))*********,,,,,,+++***+++,,,---...,,,...000111111222444666777:::>>>@@@@@@@@@AAABBBBBBCCCDDDCCCAAAAAABBBDDDAAABBBCCCAAA>>><<<<<<===<<<===>>>>>>>>>===<<<;;;:::;;;===>>>>>><<<;;;:::888888777555222111111111...//////......---,,,+++***)))(((((('''''''''(((||||||}}}|||{{{yyyvvvrrrnnnjjjhhhmmmkkkhhhfffdddcccdddddd```___\\\ZZZZZZ\\\^^^_________^^^]]][[[XXXUUUTTTNNNMMMMMMMMMMMMLLLIIIFFFIIIEEE???888444111000000111111000///...---------------------------------,,,,,,---...---,,,+++***))))))))))))))))))))))))&&&'''''''''(((((())))))((()))))))))))))))(((''''''''''''((()))******+++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""))),,,'''%%%'''(((%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&+++,,,***)))+++%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((+++(((%%%&&&***------+++%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''%%%'''((((((''''''(((***))))))************))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))(((&&&###"""!!!%%%''''''&&&''''''%%%&&&((()))))))))(((''''''((((((((('''&&&%%%%%%%%%(((******'''&&&'''))))))(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""""""""###%%%&&&%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%###%%%'''''''''''')))***++++++++++++,,,,,,,,,,,,---,,,+++******,,,...///,,,...000111222333555777888;;;???AAABBBBBBBBBCCCCCCDDDDDDCCCAAAAAABBBDDDCCCEEEFFFDDD@@@======>>>;;;<<<===>>>>>>>>>===<<<:::<<<===>>>>>><<<:::999777777666444111000000000............---,,,++++++******)))(((((((((((((((~~~}}}{{{{{{|||{{{yyyvvvsssooolllkkkjjjhhhfffggghhhhhheeebbbbbbaaa```^^^\\\[[[]]]```\\\___aaa```\\\WWWSSSRRRSSSRRRQQQPPPNNNMMMLLLKKKFFFCCC===777222///......,,,,,,,,,,,,,,,---...///000///---,,,+++*********++++++,,,,,,,,,++++++***)))'''&&&&&&''''''&&&%%%))))))))))))((('''%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''))))))***'''&&&%%%$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&''')))******''''''&&&&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''((('''&&&&&&'''((('''&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))'''&&&%%%&&&((((((((('''((((((((())))))***+++,,,***)))(((''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''***)))(((&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((())))))(((%%%###""""""'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&###!!!!!!$$$''''''%%%&&&%%%###"""""""""######&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###%%%&&&%%%###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$############"""###$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$######"""""""""%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&$$$###""""""&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''(((((((((((((((((()))*********)))))))))***,,,...///000000000111222444555666999;;;===AAADDDFFFGGGHHHFFFEEEDDDDDDDDDCCCAAA???CCCCCCAAA@@@????????????>>>@@@AAABBBBBB???===;;;;;;;;;<<<<<<<<<;;;999999666666555444222111000000...------,,,,,,++++++***(((((())))))((('''&&&&&&}}}|||zzzzzzzzzyyyxxxuuurrrnnnllljjjjjjhhhffffffggggggeeecccbbbaaa```]]][[[ZZZ\\\^^^[[[]]]___^^^ZZZUUURRRPPPSSSRRRQQQOOONNNLLLKKKJJJFFFCCC===777222///......///............//////000------,,,,,,++++++,,,,,,++++++,,,,,,++++++******)))'''&&&&&&'''((('''&&&((()))))))))((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&'''''')))'''&&&%%%&&&'''&&&%%%)))((((((''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''))))))))))))))))))))))))&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&'''((()))***)))(((''''''&&&&&&''''''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''')))***,,,(((''''''''''''''''''((((((******)))'''%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!###&&&'''&&&((('''&&&$$$$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%$$$######%%%&&&&&&%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))((((((((((((((()))************)))***+++,,,...///000000111222333555666777999:::<<>>AAADDDEEEDDDDDDDDDCCCBBBAAA@@@???@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@???>>>>>><<<<<<======<<<;;;999888666666555333222111000///---------,,,++++++*********)))'''&&&&&&'''((((((~~~|||{{{yyyxxxxxxuuuuuusssqqqooollljjjhhhkkkiiifffeeedddeeefffgggccccccbbb___\\\ZZZZZZ\\\___aaabbb```\\\WWWUUUSSSTTTSSSQQQNNNLLLIIIHHHGGGFFFCCC===777222///.........------,,,++++++++++++++++++,,,,,,---------,,,+++++++++,,,+++******))))))(((&&&&&&((()))))))))&&&'''((((((((((((((('''&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###&&&'''(((******(((&&&%%%)))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((&&&$$$$$$&&&&&&&&&%%%&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&'''(((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))((('''(((((()))******++++++))))))))))))))))))))))))***(((((()))***+++***)))((((((((((((((()))++++++'''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''***)))(((&&&&&&''''''((())))))(((((((((((())))))'''(((******)))))))))***'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&''''''(((''''''$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%'''(((''''''&&&$$$###$$$'''(((((((((&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%###$$$$$$%%%&&&'''((((((%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$&&&(((((('''((()))+++))))))(((((())))))***+++++++++++++++,,,---///000222222444666777999999:::;;;:::::::::<<>>>>>===<<<:::888777666555444333222000//////------,,,,,,+++************)))'''&&&%%%'''(((***~~~}}}|||{{{zzzyyyxxxtttsssrrrqqqooollljjjiiikkkjjjhhheeeddddddeeegggcccdddcccaaa]]][[[[[[\\\___```aaa___[[[WWWUUUUUUTTTSSSQQQNNNLLLIIIHHHGGGFFFCCC===777222///.........---,,,+++++++++++++++,,,,,,---------,,,+++***++++++,,,,,,,,,,,,+++++++++)))''''''(((*********&&&'''((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''&&&++++++***((('''&&&%%%$$$&&&&&&&&&''''''(((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((((('''''''''''''''''''''''')))'''&&&'''((()))(((&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((('''(((((()))))))))(((''''''(((((()))***+++,,,,,,***************************)))((()))+++++++++***''''''''''''((()))***+++&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''***)))(((&&&&&&''''''((())))))(((((((((((())))))$$$&&&((()))(((((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& """$$$&&&&&&&&&&&&%%%$$$$$$%%%(((+++,,,+++$$$%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%$$$$$$#########$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((((('''((()))+++)))))))))))))))***++++++,,,,,,++++++,,,...000111222333555777999:::;;;;;;;;;:::::::::<<>><<<:::888777555555444333111000///...---,,,,,,++++++***))))))***((('''%%%&&&''')))***~~~}}}|||{{{zzzzzzttttttsssqqqpppmmmllljjjkkkkkkjjjgggdddbbbccceeebbbbbbbbb```]]][[[[[[\\\[[[\\\]]][[[XXXUUUTTTTTTSSSSSSQQQOOOMMMJJJIIIHHHFFFCCC===777222///......///...------------------,,,,,,---...---,,,***)))***+++,,,---...............+++((('''((()))******'''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((***++++++******)))++++++***)))'''&&&%%%%%%&&&&&&''''''((()))))))))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((###$$$$$$%%%&&&'''((()))((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''')))((('''((()))))))))'''&&&&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&((())))))((('''''''''(((((()))***++++++,,,************************((('''&&&'''((()))((('''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&'''(((%%%&&&'''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&''')))***,,,)))((((((''''''(((((()))###%%%'''(((''''''((()))'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&'''((()))))))))(((((($$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$######"""%%%$$$$$$&&&)))+++,,,,,,$$$$$$%%%&&&'''((())))))(((((('''''''''&&&&&&&&&'''&&&%%%$$$############"""######$$$&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$######""""""!!!"""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''''')))******))))))))))))***++++++---,,,,,,,,,---///111222111333555888:::;;;;;;;;;::::::;;;<<<>>>AAADDDEEEGGGIIIKKKJJJFFFCCCDDDFFFFFFGGGHHHIIIHHHGGGFFFEEECCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@???===:::888666555555444222111000///...,,,,,,,,,+++******))))))(((((('''&&&'''((()))***~~~}}}||||||uuuttttttsssqqqooonnnmmmkkklllllliiidddaaaaaabbb^^^___```___\\\ZZZZZZ[[[XXXYYYZZZYYYWWWUUUUUUUUUSSSRRRQQQOOONNNLLLKKKJJJFFFCCC===777222///......---------,,,------......***+++,,,......---,,,+++***+++,,,...///000111111000---)))'''((()))))))))((()))))))))((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((())))))*********)))))))))(((((((((((((((&&&''''''((())))))******''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&&&&((()))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''&&&'''((())))))******)))((((((((((((((((((((((((%%%&&&((()))***)))(((''''''(((((())))))*********************************'''&&&%%%&&&((()))((('''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((()))'''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''')))***,,,(((''''''''''''''''''((($$$&&&((((((''''''((()))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&!!!$$$''''''&&&%%%&&&(((&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$############'''%%%$$$%%%'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&((()))(((''''''((()))******))))))******+++,,,------,,,---...///111222000222555888:::;;;;;;;;;999:::<<>>AAAAAAAAA???===:::777555555444333222111///......,,,,,,++++++***)))))))))&&&&&&'''((())))))((((((~~~}}}|||xxxtttpppqqqtttuuurrrooommmllljjjgggeeecccbbbbbb[[[]]]___]]]ZZZXXXYYY[[[XXXYYYYYYYYYYYYWWWVVVUUUWWWUUUSSSPPPMMMKKKIIIIIIFFFBBB<<<666111//////000111///...,,,,,,---...///---,,,+++*********+++,,,------,,,,,,,,,,,,++++++...---***(((((((((***+++)))((('''&&&&&&'''((()))***)))'''%%%$$$%%%&&&''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''(((((()))(((''''''''''''''''''((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$&&&''')))***+++''''''''''''''''''''''''+++***)))((('''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))***)))((('''((()))+++)))***,,,---+++)))((())))))))))))))))))))))))******))))))((((((''''''***************)))))))))************))))))))))))%%%&&&(((*********))))))))))))(((((((((((())))))******))))))((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++%%%%%%&&&&&&((()))***+++((((((((((((''''''''''''&&&&&&'''''''''''''''&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$###"""!!!!!!!!!!!!((('''&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((+++************,,,---...000///---,,,---...000111222444777888888999:::<<<<<<===>>>???AAABBBCCCDDDIIIJJJKKKMMMOOOPPPPPPQQQWWWVVVSSSOOOKKKHHHEEECCCCCCDDDDDDEEEDDDCCCBBBAAABBB@@@>>>===<<<:::777444555444444333222111000000------,,,+++***)))(((''')))*********)))((('''&&&~~~}}}|||yyyuuuqqqrrrtttuuurrrooommmllljjjgggdddbbbaaaaaa\\\^^^^^^\\\XXXVVVVVVXXXWWWXXXYYYYYYXXXWWWUUUTTTWWWUUUSSSPPPMMMKKKJJJIIIFFFBBB<<<555111/////////000///---,,,+++,,,---...---,,,+++******+++,,,,,,---------,,,,,,+++++++++---,,,+++))))))))))))***)))(((''''''''''''((())))))((('''&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((((((((('''''''''''''''((((((((()))))))))&&&''''''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%'''((()))***+++''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''((()))))))))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&'''((()))))))))))))))))))))))))))(((((((((''''''((((((((((((*********((('''((()))+++******+++,,,***))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))******)))((('''&&&''''''&&&&&&&&&&&&'''''')))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((***)))(((&&&%%%%%%$$$$$$((((((((((((''''''''''''&&&&&&'''((())))))(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))((('''''''''((()))***+++//////...------...000111111333444555666777:::<<<>>>>>>???@@@BBBCCCDDDDDDGGGIIIKKKNNNPPPRRRSSSTTTRRRQQQNNNLLLIIIFFFDDDBBBEEEFFFGGGGGGGGGEEEDDDCCCCCCAAA>>>===<<<:::777444222111111000///...------------,,,+++***)))((((((((((((((())))))))))))(((~~~|||{{{yyyvvvssssssuuuuuurrrooonnnllljjjgggdddaaa```______```___]]]ZZZWWWVVVVVVWWWXXXXXXXXXXXXVVVUUUTTTWWWVVVTTTQQQNNNLLLJJJIIIGGGCCC===666111///......///...,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,......---,,,,,,+++******,,,,,,++++++***))))))))))))((((((''''''(((((()))(((((((((((((((((())))))'''&&&&&&&&&&&&'''((((((***))))))(((((())))))******)))((('''&&&&&&'''(((((((((((()))))))))******''''''((()))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))******''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''(((''''''''''''''''''''''''(((''''''''''''(((((()))((((((''''''''''''&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((((((((((()))))))))))))))))))))))))))'''(((((())))))((((((''')))***+++***((('''((())))))*********************))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%&&&'''((()))******)))*********)))((('''&&&(((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''*********))))))((((((((((((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&'''((()))))))))))))))&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###""""""""""""!!!!!!"""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""###$$$&&&''''''&&&%%%%%%%%%&&&'''(((((((((((()))))))))*********************+++,,,---...............//////000000000111222222333666:::===AAAAAAAAABBBCCCDDDDDDEEEEEEGGGJJJMMMPPPSSSTTTUUUMMMMMMKKKJJJHHHFFFEEEDDDHHHIIIJJJJJJJJJIIIHHHGGGEEEBBB???===;;;999666333111111000///...---,,,,,,---,,,,,,+++***)))((((((&&&''''''((()))*********~~~|||{{{zzzxxxvvvuuuvvvuuurrrooonnnmmmjjjfffccc```___^^^aaabbbbbb```^^^\\\ZZZYYYXXXXXXYYYYYYXXXWWWUUUTTTWWWVVVTTTRRROOOLLLJJJIIIHHHEEE???888333000///......---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,---......---,,,++++++******++++++,,,++++++***(((((()))(((((((((((((((((()))&&&'''((()))******))))))'''&&&&&&&&&&&&'''((((((***))))))(((((())))))***+++***(((&&&%%%&&&'''((())))))))))))************'''(((((()))))))))((((((************************''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((())))))***((((((((((((''''''''''''((((((''''''''''''((()))((((((((((((((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((++++++***))))))((((((((((((((((((((((((((((((((('''((()))******)))(((''')))***+++***((('''((()))'''******((((((***,,,+++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))******+++((((((((()))***+++++++++&&&'''(((((()))***************))))))))))))******''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))######$$$%%%&&&(((***+++((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""###$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***((((((((()))))))))******+++++++++,,,------...///,,,---...///000000000///000111111111333666;;;???CCCCCCCCCDDDDDDEEEEEEEEEDDDEEEGGGJJJMMMOOOPPPQQQLLLKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIFFFCCC@@@===;;;999666444333333222111000//////...,,,,,,++++++***))))))(((((((((((((((((()))******}}}|||{{{zzzxxxwwwvvvtttrrrpppooommmjjjgggcccaaa___^^^aaaaaaaaaaaaaaa___]]][[[YYYYYYZZZZZZYYYXXXVVVUUUVVVUUUTTTRRROOOLLLJJJHHHIIIEEE@@@:::555222000000------,,,,,,++++++++++++++++++,,,,,,------------......---,,,,,,+++******++++++,,,++++++***((((((((())))))))))))))))))(((&&&'''((()))******))))))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))+++)))'''&&&%%%&&&((()))))))))))))))************((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((******)))(((((((((((()))((((((((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((+++++++++******)))(((((((((((((((((((((((((((((('''((()))******)))(((''')))++++++***)))((()))***$$$)))+++((('''+++,,,+++))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))***++++++************))))))))))))'''''''''((())))))************))))))))))))******&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''(((******((('''&&&&&&&&&&&&((((((((((((''''''''''''))))))((('''&&&$$$###"""%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&((((((&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&'''((()))***''''''((((((((()))))))))(((((()))******+++++++++,,,---...///000000000000111222333333444888===AAADDDDDDDDDEEEEEEFFFFFFFFFCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLKKKJJJGGGDDD@@@===;;;999666444555444333222111000000///,,,,,,++++++***)))))))))******)))(((''''''((((((~~~}}}{{{{{{{{{zzzwwwtttrrrpppooommmkkkhhheeebbbaaa```_________aaaaaa```]]]ZZZXXXYYYYYYYYYYYYWWWVVVUUUTTTTTTSSSRRROOOLLLHHHGGGGGGDDD@@@;;;666333222111------------,,,,,,,,,+++***+++,,,---......------------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))((())))))******))))))((((((((((((((((((((())))))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))((((((((()))))))))******))))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((()))(((((('''&&&&&&&&&'''(((((((((((((((((((((((()))((((((''''''''''''((())))))************++++++***))))))(((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((()))************))))))((())))))))))))))))))))))))((())))))******))))))(((***+++,,,+++)))((()))*** )))---)))'''+++---***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((()))))))))((((((((('''''''''&&&+++***)))((('''''''''((()))((((((''''''(((((()))'''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&''')))******+++)))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$(((((('''''''''(((((()))(((((((((((('''''''''''')))(((((('''%%%###"""!!!&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&"""###$$$&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''(((((('''''''''((((((((())))))))))))+++,,,,,,---,,,,,,,,,------...///000111111333444555555666999===@@@CCCDDDDDDEEEFFFGGGGGGHHHDDDDDDEEEEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGDDD@@@===;;;:::888666333333222111000///......+++++++++*********)))))),,,+++)))''''''''''''(((||||||}}}{{{xxxtttqqqpppooommmkkkhhhfffdddcccbbbbbbaaaaaabbbcccaaa]]]YYYVVVWWWWWWXXXWWWUUUTTTSSSSSSSSSSSSQQQNNNKKKGGGEEEDDDBBB>>>999555333111111...............---,,,,,,***+++,,,............---++++++,,,,,,,,,,,,---------,,,+++))))))))))))***((()))************)))((()))((('''&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))''''''((((((((()))))))))***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((()))''''''(((((())))))******))))))((('''''''''''''''((()))))))))******************))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((('''((()))*********)))((())))))))))))))))))))))))***))))))))))))))))))******+++,,,+++)))((()))***(((...***(((,,,---)))))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))))))))''''''''''''((((((((((((+++***)))(((''''''(((((())))))(((((((((((())))))'''''''''(((((()))))))))((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))+++***)))((('''&&&&&&%%%######$$$%%%''')))+++,,,((((((((((((''''''''''''''''''''''''&&&%%%$$$###&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&&&&%%%"""###%%%''''''&&&$$$"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&(((((()))))))))*********+++,,,---////////////...------------...000111333333444666777777999<<<>>>BBBCCCDDDEEEFFFGGGHHHIIIFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGGGGFFFEEEGGGCCC???<<<;;;:::999888222222111000///...------+++++++++***************+++***(((''''''((()))***|||}}}~~~|||xxxtttqqqpppooommmkkkiiigggeeeddddddgggeeedddeeeeeeccc]]]YYYUUUUUUVVVVVVUUUTTTRRRQQQRRRRRRRRRQQQNNNJJJFFFDDDAAA???<<<888444222000000......//////......---,,,)))+++,,,...//////......***++++++,,,,,,------......---***(((((((((***+++((()))***++++++***)))(((***)))'''%%%$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((())))))))))))''''''''''''((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))''''''(((((()))+++,,,---&&&''''''((()))******+++***)))(((''''''''''''''''''((((((((())))))************))))))))))))******((((((((((((((((((((((((''''''''''''((((((((()))&&&'''(((*********)))((())))))))))))))))))))))))+++***)))(((((()))***+++***+++,,,+++)))))))))***'''///***(((------((())))))))))))))))))))))))'''((((((((())))))******,,,,,,,,,+++++++++++++++''''''((()))***+++,,,,,,((((((''''''((()))+++,,,++++++************++++++'''((((((((())))))******))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))************((('''&&&&&&%%%%%%%%%%%%)))(((((((((''''''''''''%%%&&&''''''((((((''''''''''''((()))******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$!!!###&&&'''&&&$$$ """""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''%%%### &&&&&&%%%$$$$$$$$$%%%%%%)))************+++++++++((()))+++,,,---,,,,,,+++...---,,,,,,---///222444222444777888888999:::<<>>;;;??????@@@BBBEEEEEEDDDBBBCCCBBB@@@>>>===999555222333333222000///---,,,,,,***************+++++++++((((((((((((((('''''''''~~~zzzzzzyyyxxxvvvuuusssrrrrrrqqqoookkkgggeeefffgggjjjgggdddddddddbbb\\\WWWUUUVVVWWWWWWVVVTTTRRRQQQRRRSSSSSSOOOIIIEEECCCCCC@@@>>><<<999555111...,,,---,,,,,,++++++,,,,,,---++++++*********+++------------,,,++++++******)))((((((((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))***)))(((''''''((()))((('''&&&''')))((((((((('''&&&%%%$$$###&&&%%%%%%&&&''')))+++,,,******))))))))))))*********)))'''''''''(((***+++******))))))))))))******))))))(((((((((((())))))***)))'''&&&&&&''')))***)))************))))))(((*********)))((((((***,,,((()))***)))((('''((()))))))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))************((())))))))))))*********)))************))))))(((''''''((((((((()))))))))++++++,,,---,,,***((('''))))))))))))************))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++************++++++************))))))))))))******++++++++++++******))))))*********+++++++++(((((((((((()))))))))***))))))))))))************((((((((((((((((((((((((&&&''''''((()))***++++++*********)))))))))))))))++++++***)))))))))))))))((())))))******))))))((())))))))))))))))))))))))###%%%)))***)))(((''''''%%%&&&''')))******++++++(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$)))'''&&&$$$$$$%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""$$$%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++,,,------...------,,,,,,......//////000111111111333555777999:::<<<@@@BBBCCCDDDFFFGGGIIIIIIJJJJJJKKKLLLNNNOOOOOOMMMKKKIIIKKKIIIFFFDDDCCCAAA>>><<<>>>>>>???AAADDDEEEDDDBBBBBB@@@===;;;:::777444111333222111000///...---,,,++++++******************))))))))))))))))))))))))}}}{{{zzzxxxuuusssrrrrrrrrrtttrrrooojjjfffdddeeegggiiigggdddccccccaaa\\\XXXTTTTTTUUUUUUUUUTTTRRRQQQRRRRRRQQQMMMHHHCCCAAA@@@???>>>;;;888444111...------,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,---,,,,,,------,,,+++)))(((&&&&&&&&&'''((()))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''((())))))*********)))'''((()))((('''&&&''')))'''''''''''''''&&&%%%$$$&&&&&&&&&&&&'''(((******++++++************++++++))))))((('''((()))***+++******))))))))))))******((())))))******))))))((()))((((((''''''(((((()))((())))))************)))))))))***)))'''''')))+++,,,***((('''((())))))((((((((((((((((((((((((((())))))***++++++++++++***((())))))******+++++++++((((((((())))))))))))***))))))******+++*********))))))*********+++++++++((()))+++,,,,,,,,,+++***(((((())))))***++++++,,,))))))))))))))))))))))))((()))***++++++,,,++++++***))))))))))))))))))***++++++*********)))))))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,((((((((()))))))))******)))))))))*********++++++************************)))))))))*********++++++))))))))))))************+++*********)))))))))))))))******++++++******)))))))))))))))))))))))))))((()))***)))'''&&&&&&&&&$$$%%%'''(((***++++++,,,(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%'''''''''''''''''''''''''''%%%######$$$%%%$$$###!!!"""###%%%&&&&&&''''''&&&'''))))))'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***************++++++,,,---------,,,,,,------.........///000000111111222222444777999:::===@@@BBBFFFFFFGGGHHHHHHIIIHHHHHHMMMMMMNNNOOOOOOOOOOOONNNMMMKKKHHHFFFDDDBBB???============@@@BBBDDDCCCBBBBBB???<<<999888777444222111111000000///...------,,,+++++++++***))))))))))))))))))******+++++++++}}}}}}zzzwwwtttrrrqqqrrrssstttrrroooiiieeeccceeeggghhhfffdddcccbbb```\\\YYYSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRPPPLLLHHHCCC@@@??????===;;;777444111...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---+++)))''''''''''''(((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''(((((((((''''''((('''((()))((('''&&&''')))###$$$%%%'''((()))))))))''''''''''''(((((())))))******)))))))))***++++++))))))((((((((()))***+++******))))))))))))******((()))***++++++***)))(((((((((((())))))((((((((('''((()))***************'''((()))((('''&&&''')))///+++'''&&&(((***)))(((************************))))))******++++++++++++************************))))))))))))************((()))******++++++++++++++++++++++++,,,,,,,,,,,,))))))+++,,,,,,,,,,,,+++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------******))))))))))))******+++++++++*********))))))+++,,,,,,------,,,,,,+++))))))*********+++++++++(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))******++++++*********************))))))******************)))((((((((((((((((((((((((%%%&&&'''&&&%%%&&&''')))'''(((((()))))))))))))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$!!!"""###%%%&&&'''''''''''')))******(((&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***))))))))))))***++++++...---,,,+++,,,---...///...//////000111111222222111444777:::;;;===@@@BBBEEEFFFGGGHHHIIIIIIIIIIIILLLLLLMMMMMMNNNPPPQQQRRRNNNLLLIIIGGGEEECCC@@@>>>===<<<<<<>>>AAACCCBBBBBBBBB???;;;888777777555444000000/////////.........,,,,,,,,,+++***)))(((((((((((())))))***+++,,,,,,~~~~~~|||xxxtttrrrqqqrrrssssssqqqnnnjjjeeedddeeefffgggfffdddbbbaaa___\\\ZZZSSSSSSTTTTTTTTTSSSSSSSSSTTTRRROOOLLLIIIEEEBBB??????===:::666333000///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---+++)))'''*********))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))+++***'''%%%%%%&&&'''((()))((('''&&&''')))###$$$%%%'''((()))))))))&&&&&&'''((((((((())))))((((((((((((((()))***+++)))))))))))))))******+++******))))))))))))******((()))***++++++***)))(((((())))))))))))))))))((('''((()))***************((()))******)))((()))***///+++'''&&&)))******(((***************************************+++++++++---,,,,,,+++***)))((((((******++++++++++++,,,,,,((()))***+++++++++++++++((((((((()))))))))******++++++,,,,,,,,,+++++++++,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,++++++******++++++,,,++++++++++++************+++,,,,,,------,,,,,,+++************++++++++++++))))))))))))************************++++++++++++))))))))))))))))))))))))******))))))))))))(((((((((((())))))******++++++)))***++++++++++++******((())))))******))))))((((((((((((((((((((((((((($$$%%%&&&&&&&&&'''***,,,(((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&''')))******((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((((()))******------,,,+++,,,---.../////////000000111222222222111444888;;;===???AAACCCDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJJJJKKKLLLNNNPPPQQQNNNLLLIIIGGGFFFDDDBBB@@@>>>===<<<===@@@BBBBBBAAA>>><<<888666555555444333000000//////......------,,,,,,,,,+++***)))((((((''''''(((((()))***++++++~~~|||xxxtttrrrqqqrrrrrrpppooonnnjjjgggeeeeeefffffffffdddbbb```^^^\\\\\\UUUUUUTTTTTTSSSSSSSSSSSSTTTRRROOOLLLJJJGGGDDDAAA???<<<999555222000//////---,,,,,,++++++,,,,,,---,,,------------,,,,,,+++,,,,,,------,,,+++)))(((+++++++++***)))((((((((())))))(((((((((((())))))((((((((((((((((((((((((***---...---)))&&&''')))'''((()))((('''&&&''')))((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))''''''''''''((()))***+++)))))))))*********++++++******))))))))))))******)))******************)))***))))))(((((())))))***((())))))************)))***,,,------,,,++++++,,,,,,***(((((()))***+++***))))))))))))))))))))))))******))))))******+++,,,------,,,+++***))))))(((+++++++++,,,,,,,,,------******++++++,,,+++++++++***+++++++++,,,,,,,,,,,,------,,,,,,++++++******---,,,,,,+++******))))))+++++++++++++++++++++++++++,,,---......///......------,,,,,,,,,,,,------,,,++++++++++++*********++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------)))))))))*********++++++*********++++++++++++,,,************************)))))))))))))))))))))((())))))))))))************)))***+++,,,,,,,,,+++***((())))))))))))))))))((()))))))))))))))))))))))))))******)))((((((***,,,%%%&&&''')))************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))***((('''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))***,,,,,,,,,,,,---....../////////000111111222222333222555:::===???AAACCCEEEDDDEEEGGGHHHJJJKKKKKKLLLGGGGGGHHHIIIJJJLLLNNNOOOLLLJJJHHHGGGGGGFFFCCCAAA@@@???===>>>???AAAAAA@@@:::888555444444333222000000000//////...---,,,,,,,,,+++++++++***)))))))))'''(((((())))))*********|||zzzwwwtttqqqppppppppplllmmmmmmkkkhhhfffeeeeeefffeeedddbbb___]]]\\\]]]WWWWWWVVVUUUTTTSSSSSSSSSRRRPPPMMMLLLKKKIIIEEEAAA>>><<<888555222000//////---,,,,,,++++++,,,,,,---------.........---++++++------,,,++++++******)))))))))))))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((,,,...---)))'''(((+++'''((()))((('''&&&''')))))))))))))))(((&&&%%%%%%###$$$&&&((()))*********(((((((((((()))***+++,,,))))))******+++++++++*********))))))))))))******+++******))))))******++++++***(((''''''(((***+++)))************))))))((()))+++------,,,+++++++++((()))************+++---************************+++***)))))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******........./////////000000------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------,,,,,,,,,,,,------,,,,,,+++++++++***************++++++++++++******++++++++++++,,,,,,,,,,,,))))))*********+++++++++*********+++++++++,,,,,,------------------------)))******************************)))))))))))))))((()))+++------,,,+++***)))******++++++******))))))))))))))))))))))))))))))***++++++***)))***+++''''''((()))))))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%"""###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$&&&)))(((&&&$$$$$$%%%$$$%%%%%%&&&''''''&&&&&&###%%%((()))((('''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((())))))***+++***+++,,,---............///000000111111222333333333666;;;???AAACCCEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFGGGHHHJJJKKKLLLLLLJJJHHHGGGFFFGGGFFFDDDCCCCCCAAA???>>>???@@@@@@???999777666666666555333000111111000///---,,,++++++++++++******************************************~~~~~~zzzyyyvvvssspppooonnnnnnjjjlllmmmllliiigggeeeeeeeeeeeedddaaa^^^]]]]]]]]]YYYXXXWWWUUUTTTSSSSSSSSSQQQNNNKKKKKKKKKIIIEEEAAA>>><<<888444111000//////---,,,,,,++++++,,,,,,---------...///...---+++***...---,,,+++************&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))$$$(((,,,+++'''&&&(((+++'''((()))((('''&&&''')))''''''((((((((((((((('''"""$$$&&&(((************))))))))))))***+++,,,---))))))***++++++++++++*********))))))))))))******,,,+++***))))))***+++,,,,,,+++(((''''''(((+++,,,***************)))((('''&&&(((******)))(((((((((%%%(((,,,,,,******,,,...------------------------+++***)))))))))***,,,---((())))))+++,,,---......)))************+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......,,,,,,+++++++++,,,------*********++++++,,,------........................,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++***************++++++*********(((((()))))))))*********)))************+++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++******))))))((((((((()))+++---------+++***+++++++++,,,,,,+++++++++))))))))))))))))))))))))%%%'''))))))))))))***++++++++++++***((('''%%%$$$(((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###(((((())))))))))))(((((('''''''''''''''''''''&&&$$$%%%&&&'''((('''&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!"""###%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((()))******''''''''''''''''''''''''$$$'''))))))&&&$$$$$$&&&###$$$%%%&&&''''''(((((("""$$$'''(((((('''((()))$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((*********)))***++++++,,,)))+++,,,...//////...---000000000111222222333333333777<<<@@@BBBDDDFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHEEEFFFGGGIIIJJJKKKKKKKKKIIIGGGFFFFFFGGGGGGEEEDDDEEEBBB@@@??????@@@??????;;;::::::::::::999666333222111000///---,,,*********************+++++++++,,,,,,++++++++++++++++++}}}~~~~~~|||xxxtttqqqpppooooooooollliiiffffffeeedddccchhhfffccc```^^^[[[ZZZYYYSSSVVVXXXWWWTTTQQQQQQSSSOOONNNMMMLLLIIIGGGEEECCCCCC???:::666333222000......------,,,,,,------........./////////...---,,,,,,------------,,,++++++******))))))))))))*********'''&&&(((+++---+++)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******)))'''&&&'''((((((&&&%%%)))(((((('''&&&%%%%%%%%%******))))))))))))******&&&&&&&&&&&&''')))***+++(((((()))***,,,---...///(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((())))))))))))************************))))))*********++++++++++++++++++***************,,,,,,++++++***))))))(((///...------++++++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------..................------,,,,,,---......///000000,,,---......---,,,***)))***+++---.........---,,,---...............------///...,,,++++++,,,...///---,,,,,,,,,------+++***000000///.........//////***+++,,,,,,---------,,,)))***+++,,,,,,,,,+++***************++++++++++++......------,,,---------))))))))))))***+++------,,,+++)))((('''((()))***,,,+++++++++,,,------...******++++++***)))(((&&&***************++++++,,,((())))))*********))))))%%%%%%&&&'''((()))******)))))))))(((''''''&&&&&&))))))(((((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''')))+++---...((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''######$$$%%%&&&(((******'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$'''&&&%%%$$$$$$&&&''')))(((((((((''''''&&&&&&&&&)))'''%%%%%%&&&'''(((''')))(((((('''&&&&&&%%%%%%((()))++++++******,,,---++++++,,,------......///---...///000222444555666888:::===AAADDDGGGIIIJJJLLLLLLKKKKKKJJJJJJJJJIIIEEEGGGIIIKKKLLLLLLKKKJJJLLLIIIFFFDDDDDDDDDCCCBBBDDDBBB@@@???===============<<<:::888666444333222000000000000///...---,,,***************************************)))((((((}}}~~~~~~}}}{{{wwwssspppooonnnnnnnnnllliiiggggggfffeeedddfffeeebbb___]]]ZZZYYYXXXTTTWWWXXXXXXUUURRRRRRSSSOOOOOOMMMLLLIIIGGGDDDCCCBBB>>>999555333222000......------,,,,,,------...,,,,,,,,,,,,++++++++++++***++++++++++++***))))))***))))))(((((())))))***+++***))))))******)))((())))))))))))))))))))))))((((((((((((((()))******&&&'''((((((((('''%%%$$$))))))(((((('''&&&&&&%%%******))))))))))))******((((((((('''(((((())))))'''((())))))***+++,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,+++))))))((((((((((((((((((((()))))))))***************************------------............,,,,,,++++++******))))))***************+++++++++...------,,,,,,+++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------........................+++,,,,,,,,,---............////////////...---,,,---.........---,,,***)))000000111111111000000//////...---,,,,,,---...///............///000///...222111000///............***++++++,,,,,,---,,,,,,,,,---...//////...------......---------,,,,,,,,,++++++++++++,,,---//////************+++,,,------------,,,++++++++++++,,,+++++++++++++++,,,------******++++++***)))((('''))))))(((((())))))***+++))))))***************)))&&&&&&''''''((()))))))))(((((((((((((((''''''''')))(((((((((''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&&&&%%%%%%'''&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''')))************+++---+++,,,,,,---......//////---...///111333444555666:::<<>>>>>???@@@AAA>>>===;;;999777555444333000000000000///...---,,,++++++++++++++++++++++++***************)))((((((|||}}}~~~|||{{{{{{yyyuuurrrooonnnmmmnnnnnnllliiihhhiiiiiigggfffeeedddbbb___\\\ZZZYYYXXXUUUWWWXXXWWWUUURRRQQQQQQOOOOOOMMMLLLIIIGGGDDDCCCAAA===888555333111///......------,,,,,,------...---,,,+++***)))******+++***++++++++++++***)))))))))((((((''''''(((((())),,,,,,,,,+++((('''''''''************************((((((((((((((()))******&&&***---,,,)))''''''(((******))))))((((((''''''))))))))))))))))))))))))+++******)))(((((())))))((((((((()))))))))******,,,,,,------------,,,,,,)))))))))))))))))))))))),,,,,,+++***))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---,,,,,,+++***))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..............................------------------......///000000000000000///..................---,,,+++......///000000//////...////////////////////////+++,,,,,,---...///000111444333222000......------,,,,,,------------......,,,,,,------------,,,+++------,,,,,,++++++******+++++++++++++++,,,------,,,,,,+++++++++,,,,,,---------......------,,,++++++************+++,,,,,,)))******+++******)))((((((''''''''''''((())))))******+++++++++******)))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((''''''''''''$$$%%%'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$###$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$&&&&&&'''(((((()))******''')))******)))***+++,,,,,,,,,------.../////////...///000222444555666777<<<>>>AAADDDGGGIIIKKKKKKOOOOOOOOONNNMMMLLLLLLKKKIIIJJJMMMOOOQQQQQQQQQQQQNNNKKKGGGFFFEEEEEEDDDBBBAAA@@@????????????@@@@@@>>>===;;;:::888666444444000000000///......------++++++++++++++++++++++++*********+++******)))((({{{|||~~~~~~~~~|||zzzyyyxxxvvvssspppnnnmmmmmmmmmmmmkkkjjjiiijjjjjjiiihhhfffdddbbb___]]][[[ZZZYYYUUUUUUVVVUUUTTTQQQPPPOOOOOONNNMMMKKKIIIGGGEEEDDDAAA===888444222111///......------,,,,,,------...///...,,,******+++,,,---,,,------------,,,++++++((((((''''''''''''((((((***,,,---+++'''%%%''')))((((((((((((((((((((((((((((((((((((((())))))***&&&))),,,)))%%%###&&&+++************))))))(((((())))))************))))))++++++******)))******+++)))))))))))))))))))))))))))******************))))))))))))))))))))))))))),,,,,,+++***************(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********------,,,+++******)))((())))))***++++++,,,,,,---,,,,,,,,,,,,------......+++++++++,,,,,,,,,------------------........................//////////////////////////////....../////////000000000000000+++,,,---...///000111111...//////000000000000//////000111111111111000///+++,,,------...111444666777666444222000...------/////////////////////000------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***))))))))),,,,,,+++++++++++++++++++++,,,---------,,,***)))+++******)))******++++++)))*********************((((((((((((((())))))***+++++++++,,,++++++***)))))))))))))))((((((''''''&&&''''''((())))))******(((((((((((((((''''''''' """$$$&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%$$$############&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&###''''''(((((()))*********''')))******)))***+++------------...//////000000000000222333555777888888===>>>AAADDDGGGIIIJJJKKKNNNOOOPPPPPPQQQPPPPPPOOOIIIKKKMMMOOOPPPQQQRRRRRRNNNKKKHHHFFFEEEEEECCCBBBDDDDDDBBB@@@???>>>===<<<<<<;;;:::888777555444333000000///...............))))))))))))))))))))))))*********++++++******)))~~~~~~zzz{{{}}}}}}}}}{{{yyyxxxvvvtttqqqooommmllllllmmmlllkkkjjjjjjkkkkkkjjjhhhgggfffcccaaa___]]]\\\[[[TTTTTTTTTSSSRRRPPPNNNLLLMMMMMMLLLKKKJJJHHHFFFEEEBBB>>>999555333111///---...------,,,,,,------...///...,,,******+++,,,---,,,------------,,,++++++((((((''''''''''''(((((('''***,,,+++(((''')))+++''''''''''''''''''''''''((((((((((((((())))))***%%%'''&&&"""$$$******************)))))))))((()))************)))((())))))))))))***+++,,,---+++************)))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++******)))*********))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,+++******)))+++++++++++++++++++++++++++,,,,,,------......///++++++,,,,,,,,,---------------........./////////........./////////000000/////////........................//////000000111++++++,,,---///000222222222333444444555555555444000111111222222111111000000111222333333666<<<@@@===<<<:::777555333222111222111000000000000111111222222111000//////...............//////000000111000///...,,,+++*********,,,++++++*********++++++,,,,,,---...---,,,+++***++++++******)))******+++))))))*********+++,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,+++***************)))((((((''''''&&&''''''((()))***++++++'''''''''(((((((((((((((!!!"""%%%'''((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((###$$$%%%&&&'''&&&%%%$$$$$$$$$#########$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((***)))'''%%%))))))))))))))))))))))))((()))++++++******,,,---------...//////000000111111222333555666888999:::<<<>>>@@@CCCFFFIIIJJJKKKMMMNNNPPPSSSTTTUUUUUUTTTMMMNNNOOOQQQRRRSSSTTTTTTOOOLLLIIIFFFEEEEEECCCBBBEEEDDDCCCAAA@@@>>><<<;;;:::999888666555333222111000000///............///++++++++++++++++++++++++******++++++++++++******~~~}}}yyyzzz|||}}}|||{{{yyyxxxuuusssqqqnnnmmmlllmmmmmmlllkkkjjjkkkkkkkkkiiiggggggfffdddbbb___^^^]]]\\\UUUTTTSSSSSSSSSQQQNNNKKKKKKKKKKKKKKKJJJIIIHHHGGGEEEAAA;;;666333111...,,,...------,,,,,,------...---,,,+++***)))******+++***++++++++++++***)))))))))((((((''''''(((((()))&&&((()))***)))***+++,,,))))))))))))))))))))))))((((((((((((((()))******+++***((($$$"""###(((---*********)))))))))))))))((()))***++++++***)))(((((((((((()))***,,,---...*********************************++++++*********))))))))))))))))))))))))******)))))))))))))))***)))))))))*********++++++************************))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------.........///,,,,,,,,,,,,------------.........////////////000.........//////000000111------------------------000000000000111222444444000000000000000111222333555666777888888888888888666666666666666666666666555777888888888;;;BBBHHHHHHGGGEEEBBB???===<<<<<<888777555444444555666666666555333222000000//////....../////////000000000......---......///000000,,,,,,++++++++++++,,,,,,......//////......---,,,,,,,,,+++************+++)))))))))******,,,---...,,,++++++++++++,,,------------------,,,++++++************))))))(((((((((''''''((())))))***++++++'''''''''(((((((((((((((%%%&&&((())))))))))))(((&&&&&&'''''''''((((((((('''''''''(((''''''&&&%%%'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%############$$$&&&''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''(((******((('''(((((((((((((((((((((((()))***,,,,,,++++++---.........//////000111111111222333444666888999:::;;;;;;===@@@CCCGGGJJJLLLMMMMMMOOORRRUUUWWWXXXWWWWWWSSSSSSTTTUUUVVVWWWWWWXXXRRROOOKKKIIIHHHGGGEEEDDDAAABBBBBBBBBAAA@@@???>>>888888777555444222111111000///...------...///000........................)))***++++++,,,+++++++++~~~}}}xxxyyy{{{}}}}}}|||zzzyyytttssspppnnnmmmmmmmmmnnnlllkkkjjjjjjkkkjjjhhheeefffeeecccaaa___]]]]]]\\\XXXVVVTTTTTTTTTSSSOOOKKKIIIIIIJJJJJJJJJJJJJJJIIIHHHCCC===888444111...,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++***++++++++++++***))))))***))))))(((((())))))***(((((('''(((***,,,+++***************************((((((((((((((()))******...---+++*********+++,,,))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))***+++,,,(((((())))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))************+++++++++,,,,,,,,,,,,---***++++++,,,,,,------------------...............,,,,,,,,,------------........./////////000000000---......///000000111111.........///000000111111444444444444555777999:::999999888888999;;;<<<======>>>???@@@AAAAAAAAAAAAEEEDDDCCCBBBBBBCCCDDDEEE@@@BBBCCCBBBAAAEEELLLSSSUUUTTTRRROOOMMMKKKJJJJJJCCCBBB@@@?????????@@@AAA>>><<<:::888777666666666555444444333222111111000/////////000111222333444---------------...///000///......---------------------,,,+++++++++++++++))))))))))))***,,,...///,,,,,,,,,,,,,,,------...............---,,,+++*********))))))))))))))))))((((((((())))))******+++''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((('''&&&&&&%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))(((&&&&&&((()))((('''&&&&&&&&&'''((((((((()))***,,,------------...000...//////000000111222222333444555777999:::;;;<<<;;;===@@@DDDHHHLLLNNNOOOQQQSSSUUUXXXYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXVVVSSSOOOLLLKKKJJJIIIGGGBBBBBBBBBBBBBBB@@@???>>>888888777555444333222222000///...------...000111------------------------)))***++++++,,,,,,,,,+++~~~}}}xxxyyy{{{}}}}}}|||{{{zzztttssspppnnnmmmmmmnnnooolllkkkjjjjjjkkkiiigggdddeeedddbbb```^^^]]]\\\[[[ZZZWWWUUUUUUVVVTTTPPPMMMHHHHHHIIIJJJKKKKKKKKKKKKJJJEEE>>>999444111---+++...------,,,,,,------........./////////...---,,,,,,------------,,,++++++******))))))))))))******+++(((&&&(((+++,,,+++((())))))))))))))))))))))))((((((((((((((()))******)))(((((()))******'''%%%((((((((((((((()))))))))''')))***++++++***)))'''+++***))))))((()))))))))''''''''''''(((((())))))*********++++++*********))))))))))))))))))))))))((((((''''''''''''((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////***++++++,,,,,,------...((()))***+++---...///000........................,,,,,,,,,---------......////////////000000000000---......///000111111222111111222333444555555555888888888888999;;;>>>????????????AAACCCFFFIIIKKKKKKKKKLLLMMMNNNOOOOOOOOORRRQQQOOONNNNNNOOOQQQRRRPPPQQQRRRPPPOOOSSS[[[bbb^^^]]][[[YYYWWWUUUTTTTTTOOOMMMKKKJJJIIIJJJKKKLLLKKKIIIGGGEEECCCBBBBBBCCCAAAAAA???===;;;999888777333333222222222222222333.........//////111222333---,,,+++***)))***+++,,,...------,,,+++++++++,,,))))))))))))***,,,...000,,,,,,++++++,,,,,,---...............---,,,+++***))))))))))))))))))******))))))))))))************&&&'''''''''(((((()))))))))(((((('''''''''((((((''''''''''''((((((((()))'''((((((((('''&&&%%%%%%))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((()))'''%%%%%%&&&'''((('''###$$$%%%&&&''')))******+++---............///111/////////000111111222222444555666777999;;;<<<===;;;===AAAFFFJJJNNNPPPRRRTTTVVVXXXYYYZZZXXXVVVTTTWWWVVVVVVUUUUUUVVVVVVWWWYYYVVVRRROOONNNMMMKKKJJJEEEEEEEEECCCAAA>>><<<:::999888777666555444333333000///...------...000111************************)))***+++,,,,,,,,,,,,,,,}}}{{{|||wwwyyy|||~~~~~~|||zzzxxxuuuuuutttqqqnnnllllllmmmooolllkkklllmmmmmmiiieeebbbbbb```___^^^]]]]]]]]][[[YYYXXXWWWWWWUUUSSSPPPLLLLLLKKKKKKJJJJJJJJJJJJHHHEEE???:::555111////////////............//////+++,,,---......---,,,+++,,,,,,,,,++++++,,,,,,---///...,,,***)))((('''''''''((()))******)))((('''(((((((((((()))))))))))))))))))))***++++++,,,,,,((((((((((((((()))******(((((((((((((((((((((((()))+++,,,+++***)))***+++*********))))))))))))))),,,+++++++++***)))))))))*********************+++)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000---))))))+++------,,,'''(((***,,,---...------......---,,,,,,---...///333222111222333222111///444444444333222333555888999888777777888:::===>>><<<@@@DDDGGGHHHGGGGGGHHHPPPQQQQQQOOOMMMOOOTTTXXXWWWYYY\\\___aaa```___^^^^^^[[[XXXYYY]]]``````___dddcccaaa```aaabbbdddeeeggghhhjjjjjjhhheeeaaa^^^[[[YYYWWWVVVWWWYYYYYYYYYXXXZZZYYYTTTRRRSSSRRROOOPPPMMMIIIFFFEEECCCAAA???;;;999666666888888555333555555444333333333333333222222111000000///.........---,,,,,,------,,,+++,,,,,,------,,,+++***)))///...------,,,---------......------,,,+++++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((()))((((((''''''''''''(((&&&&&&''''''((())))))))),,,+++***((('''%%%$$$###&&&'''(((******((('''&&&(((''''''&&&&&&%%%$$$$$$((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$'''''''''((((((((())))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&(((******)))(((((()))***+++,,,---............//////000000111111222222444666999:::;;;===@@@BBB???AAADDDIIIMMMQQQUUUVVVXXXXXXYYYYYYXXXWWWVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVWWWVVVTTTSSSRRRPPPMMMKKKEEEDDDCCCCCCCCCBBB???<<<222333333444333222000////////////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}zzz|||wwwyyy{{{}}}}}}|||yyywwwuuuuuutttrrrnnnllllllmmmpppmmmkkkjjjkkkiiiddd___aaaaaa```^^^]]]\\\\\\\\\XXXWWWVVVUUUUUUSSSPPPNNNKKKKKKKKKJJJJJJIIIIIIIIIGGGDDD???999555111////////////............//////,,,------------------,,,------,,,+++++++++,,,,,,,,,,,,+++***))))))******((())))))******))))))((())))))))))))************++++++******************((((((((((((((()))******))))))))))))))))))))))))&&&((()))((('''&&&'''(((************))))))))))))+++++++++*********************************))))))((((((((((((((((((((((((,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000---++++++---///...---)))***+++,,,---------,,,...//////000000/////////111111111222444444333333333444666666666777:::<<<<<<===>>>@@@BBBDDDEEEFFFEEEIIIOOOSSSVVVWWWYYYZZZZZZ[[[[[[ZZZYYY\\\aaaeeellloootttwwwyyywwwtttrrrmmmjjjhhhhhhkkkoooppppppooonnnnnnnnnoooqqqtttuuuvvvwwwwwwvvvsssooojjjhhhgggdddaaa___```bbbdddfffkkkmmmlllgggddddddaaa]]][[[YYYWWWUUUTTTRRRPPPNNNIIIFFFBBBAAAAAAAAA???<<<;;;:::999777666555444444444444333222000//////...000///---...//////...,,,////////////...---,,,,,,---,,,,,,+++++++++,,,,,,,,,++++++******)))(((((()))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''''''''&&&%%%(((((('''''''''(((((()))(((((((((((((((((('''''')))))))))(((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&%%%''')))***))))))***+++***+++,,,---............//////000000111111222222444666999:::<<<===@@@BBBBBBCCCEEEHHHLLLOOORRRTTTWWWXXXYYYZZZZZZXXXVVVUUUSSSSSSTTTTTTUUUVVVVVVWWWVVVUUUTTTSSSSSSRRROOOMMMKKKIIIGGGEEEDDDBBB>>>;;;666666555444222000///...111111000///......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}zzz{{{xxxzzz|||}}}}}}|||yyyxxxuuuvvvuuusssooommmlllmmmooommmkkkjjjkkkhhhccc___```___^^^]]]\\\\\\[[[[[[XXXWWWUUUUUUUUUSSSPPPMMMKKKKKKJJJIIIIIIHHHGGGGGGGGGDDD???999444111////////////............//////...------,,,,,,------......---,,,,,,++++++++++++))))))))))))***+++,,,---+++******************+++************++++++++++++,,,,,,++++++***))))))((()))(((((((((((()))******************************&&&'''((((((&&&&&&'''(((***************************************+++++++++*********))))))((((((((()))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000000///------............---------...///000000///...---///000111333555666777888888;;;???BBBCCCDDDFFFHHHDDDGGGKKKOOORRRTTTTTTSSSRRRVVV\\\```dddfffhhhjjjiiiiiiiiihhhiiilllqqquuu~~~~~~~~~}}}xxxuuunnnkkkhhhfffggglllrrrvvv~~~zzzxxxsssmmmhhheeebbb```___^^^[[[ZZZUUUQQQMMMJJJIIIHHHGGGFFFEEEDDDBBB@@@===<<<::::::;;;;;;999888666555444333333222000000111111000/////////......---,,,++++++,,,,,,,,,++++++,,,,,,---+++++++++***))))))((((((******************++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''''''''''''''((()))************)))(((((('''&&&&&&''''''((())))))******+++&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((%%%%%%&&&'''((()))******(((((((((''''''''''''&&&$$$&&&(((*********+++---***+++,,,---............//////000000111222222333444666999;;;<<<===@@@BBBEEEEEEFFFGGGJJJMMMPPPRRRVVVXXX[[[]]]\\\ZZZWWWUUUSSSSSSTTTVVVWWWXXXYYYYYYWWWVVVTTTTTTTTTTTTQQQOOONNNKKKHHHEEEDDDBBB@@@>>>;;;999777444111///...---333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~{{{{{{zzz{{{}}}~~~~~~|||zzzyyyuuuvvvvvvtttpppnnnmmmmmmmmmkkkjjjlllnnnlllhhhccc^^^^^^]]]]]]\\\[[[ZZZZZZYYYXXXXXXXXXWWWUUURRROOOKKKKKKJJJIIIGGGFFFFFFEEEFFFCCC>>>999444111////////////............//////...---,,,++++++,,,---.........---,,,++++++++++++))))))))))))***+++,,,------,,,************,,,---)))))))))*********+++++++++++++++*********))))))))))))(((((())))))***+++************************)))***+++***)))((()))+++)))***************++++++)))))))))***+++++++++,,,******))))))(((''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++.........---,,,,,,++++++------------------------------------------------+++,,,---...000000000///000000111000000000//////000000111111222222333333555777999;;;===???BBBDDDCCCGGGMMMQQQTTTUUUWWWXXXQQQUUU[[[aaaddddddcccbbbdddhhhmmmqqqsssuuuxxxzzzzzzyyyxxxwwwxxx{{{wwwuuuqqqooorrrxxxvvvqqqjjjeeecccbbbbbbaaa]]]ZZZVVVRRRPPPPPPPPPPPPPPPOOOMMMJJJHHHFFFEEEDDDFFFFFFDDDBBB@@@???======777666444444555555444222111111000///...------,,,......------------......---------,,,++++++******++++++******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************))))))''''''''''''((()))***+++))))))))))))(((((('''''''''(((((()))***++++++,,,&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******(((''''''&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))'''((((((((())))))))))))((((((((((((''''''''''''((((((((('''''''''''''''%%%''')))******)))+++,,,***+++,,,---............//////000111222222333333444777999;;;<<<>>>@@@CCCFFFFFFFFFGGGJJJMMMPPPRRRWWWYYY]]]___```]]]ZZZXXXVVVWWWXXXYYY[[[\\\]]]^^^ZZZXXXVVVVVVUUUTTTQQQOOOKKKHHHEEECCCBBBBBBAAA@@@<<<:::777444111/////////333222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------|||{{{}}}~~~}}}|||{{{vvvwwwwwwuuurrrooommmmmmlllkkkjjjlllnnnlllgggccc\\\]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXVVVRRROOOLLLKKKJJJIIIGGGEEEDDDDDDEEEBBB===888444111000/////////............//////...---,,,++++++,,,---......---,,,,,,+++++++++,,,*********)))******++++++---,,,+++******+++,,,---((((((((()))))))))******))))))*********+++++++++)))))))))))))))***++++++***************************+++,,,,,,******+++,,,))))))******+++++++++,,,)))))))))***+++++++++,,,***)))))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++.........---------,,,,,,------------------------------------------------***+++---.........//////000000000000000111111111555555444555777:::===???BBBDDDGGGHHHIIILLLPPPTTTPPPTTTZZZ___aaabbbcccdddcccgggmmmrrruuuuuutttrrryyy|||vvvlllgggfffhhhiiidddbbb___[[[YYYYYYZZZ\\\XXXWWWUUUSSSQQQPPPOOOOOOPPPOOONNNLLLJJJHHHGGGFFF>>><<<;;;;;;;;;;;;999888777666555333222111111222//////...------------.........------,,,+++++++++*********))))))(((''''''))))))))))))))))))))))))************************(((''''''''''''''''''''''''''''''((((((***+++,,,(((((((((((())))))******))))))))))))************&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&))))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((***++++++)))((())))))***+++,,,---............//////000111222333444444555777:::;;;<<<>>>AAACCCDDDDDDFFFHHHKKKOOORRRTTTXXXZZZ^^^aaabbb```]]]ZZZ[[[[[[\\\^^^___aaabbbccc^^^\\\YYYWWWUUUSSSOOOLLLHHHFFFBBB@@@@@@???>>>===:::888666333222111111111111000000///---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------}}}|||~~~~~~~~~}}}|||{{{vvvwwwxxxvvvsssooonnnmmmmmmkkkjjjkkkkkkhhhbbb\\\\\\\\\]]]^^^]]]\\\[[[ZZZXXXXXXXXXXXXXXXUUUQQQMMMMMMLLLKKKIIIGGGEEEDDDCCCDDDBBB===888444111000/////////............//////...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,+++******)))*********,,,++++++++++++++++++,,,'''((((((((())))))))))))((())))))***++++++,,,,,,***))))))))))))***++++++************************)))***++++++))))))***+++))))))******+++,,,,,,,,,***************+++++++++))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++------------------------........................------------------------+++,,,......------...000/////////000111333444555777888999<<<@@@DDDHHHKKKMMMPPPSSSSSSSSSUUUZZZ______ccchhhlllmmmnnnnnnooovvvxxx}}}tttmmmlllmmmooojjjiiihhheeebbbaaabbbdddaaa```^^^\\\ZZZXXXXXXWWWWWWVVVUUUSSSRRRPPPOOOOOOGGGEEEDDDCCCDDDCCCBBB@@@:::999777555333333333444111000///...---,,,,,,,,,---------,,,++++++******+++*********))))))(((((())))))))))))))))))))))))************************((((((((((((((()))******(((((((((((()))******+++''''''((())))))***++++++***)))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******'''(((((((((((()))))))))***+++,,,,,,)))(((((((((***+++,,,---...............///000111222444555555555777:::<<<===>>>AAACCCBBBDDDFFFJJJNNNRRRUUUVVVXXXZZZ]]]```aaa```^^^\\\]]]^^^^^^```aaabbbcccccc___]]]ZZZWWWUUURRRNNNKKKJJJGGGDDDAAA???<<<:::777777666555333222111111111//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------~~~}}}}}}~~~}}}}}}{{{zzzyyyvvvwwwxxxwwwtttpppnnnmmmlllkkkjjjkkkkkkhhhaaa\\\\\\]]]^^^___^^^]]][[[ZZZYYYYYYYYYZZZZZZWWWRRRNNNNNNMMMLLLJJJGGGEEEDDDCCCDDDAAA===888444111000/////////............//////,,,------------------,,,++++++++++++,,,---......+++***************++++++******++++++++++++******(((((()))))))))***************************++++++******))))))******+++,,,))))))))))))))))))))))))(((***+++***)))((()))***))))))***++++++,,,------+++++++++***************(((((())))))***+++++++++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,------.........................................................//////...,,,,,,///111222222333444777999<<<===AAADDDJJJPPPVVVZZZ\\\]]]^^^aaadddcccbbbccciiinnnvvvyyy|||~~~~~~~~~~~~|||yyyxxxwwwxxxyyyxxxuuupppnnnnnnpppnnnmmmjjjgggeeecccaaa```]]]]]]\\\[[[ZZZYYYXXXWWWPPPOOOMMMLLLMMMLLLJJJIII@@@???<<<:::888888999999666555333111000......---///......------,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************))))))+++,,,...///***)))))))))))))))******))))))))))))))))))******(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&(((((((((((()))))))))***%%%%%%&&&'''((()))******'''((((((((()))))))))))))))+++,,,,,,***))))))******+++,,,---...............///000111333444555666555888:::<<<===???AAADDDBBBDDDIIIMMMQQQTTTUUUUUUVVVXXXZZZ]]]^^^^^^]]]\\\\\\]]]]]]^^^___`````````^^^\\\YYYWWWUUURRRNNNKKKKKKIIIFFFCCCAAA>>>:::777555555555444333111////////////..................------------------------........................||||||||||||{{{zzzyyyxxxvvvxxxyyyxxxtttpppnnnnnnjjjiiijjjmmmnnnlllfffaaa\\\]]]^^^______^^^\\\[[[\\\\\\\\\]]]]]]ZZZUUUQQQOOONNNLLLJJJHHHFFFDDDCCCCCCAAA<<<777333111000/////////............//////+++,,,............,,,+++*********+++,,,---...///))))))))))))***+++,,,,,,)))***+++,,,,,,+++***))))))************+++++++++,,,,,,++++++***)))))))))*********)))******+++,,,(((((((((((((((((((((((()))+++,,,+++***)))***+++))))))***+++,,,,,,------,,,+++++++++******))))))(((((()))***+++,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))******+++,,,---......////////////////////////........................000111111///,,,,,,000333777777888:::===AAADDDFFFQQQVVV```iiipppssstttssssssvvvxxxwwwtttvvv{{{~~~zzzxxxuuurrrnnnkkkiiihhhcccbbbbbbaaa```______^^^WWWUUUSSSSSSSSSRRRQQQOOOLLLJJJGGGEEECCCCCCDDDDDD<<<;;;999666444333222111111111111000//////......------------------------++++++++++++++++++++++++************************&&&&&&&&&&&&(((***,,,---+++***)))))))))))))))***++++++******)))(((((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''')))((((((((('''''''''''''''((((((((())))))******''')))++++++******+++,,,++++++,,,---...............///000111333444555666666888:::<<<===???BBBDDDCCCFFFKKKOOOSSSTTTTTTTTTUUUVVVXXXZZZ[[[\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\ZZZXXXVVVUUUSSSOOOMMMIIIHHHFFFFFFEEEBBB???<<<555555555444333000...,,,////////////000000000000------------------------........................}}}|||zzzzzz|||ttttttttttttrrrpppnnnmmmnnnmmmmmmnnnnnnkkkgggccc```____________]]]YYYVVVVVVXXX[[[\\\[[[XXXTTTRRRPPPOOOMMMKKKHHHFFFDDDCCCBBB@@@<<<888444222000//////......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***(((''''''(((***+++++++++,,,------+++***)))))))))))))))))))))))))))))))))))))))************,,,,,,************,,,,,,***++++++++++++,,,,,,,,,,,,***)))((()))***)))(((************************......,,,+++***)))))))))***+++---,,,+++******++++++*********+++,,,,,,---***---///...+++((((((***++++++,,,,,,,,,,,,------,,,///111111///---,,,,,,///......///000000...---444111///...000333666777>>>???@@@@@@BBBIIISSS[[[hhhooowww~~~{{{{{{yyyuuupppkkkjjjhhhgggeeeddddddcccaaa___\\\ZZZ[[[[[[ZZZYYYRRROOOMMMLLLLLLMMMLLLKKKFFFDDDBBB???<<<;;;;;;;;;:::777444000---,,,,,,,,,,,,,,,,,,...///...+++((()))******+++,,,+++++++++(((((((((((()))+++,,,---+++++++++***)))(((((('''(((((()))***************+++++++++++++++***)))((())))))))))))((((((((((((%%%&&&&&&&&&%%%$$$######$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''************))))))))))))******))))))***++++++,,,---------...............222222222222333444555555666777999;;;>>>@@@BBBCCCBBBEEEIIILLLOOOOOOOOONNNPPPRRRTTTVVVWWWWWWVVVUUUYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUTTTSSSQQQMMMJJJIIIGGGIIIPPPVVVRRREEE999777666666555333222111111...............---------------,,,,,,,,,,,,------...///000111000///...---|||xxxxxxyyyxxxxxxxxxwwwvvvsssqqqpppmmmmmmmmmnnnnnnkkkgggddd``````_________^^^ZZZWWWVVVXXXZZZ[[[ZZZWWWSSSPPPPPPOOOMMMKKKIIIFFFEEEDDDCCC@@@===888555222000000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++---,,,***))))))***,,,---+++++++++++++++******)))))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,((())))))))))))*********+++)))(((((()))))))))'''************************------,,,+++************)))+++,,,,,,+++***+++,,,,,,,,,++++++,,,------...)))+++------,,,+++++++++,,,,,,---------.........+++---///000...---......///......///000000000///777666555555888<<>>AAABBBCCCBBBDDDGGGKKKMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQQQQUUUVVVVVVWWWWWWVVVVVVUUUXXXWWWVVVVVVUUUTTTPPPNNNMMMNNNRRRXXXZZZUUUHHH===666555555444333222111000........................111000000//////000000111//////000000//////......{{{vvvuuuvvvxxxwwwwwwuuutttqqqooonnnnnnmmmmmmmmmmmmlllhhheeebbbaaa`````````___\\\YYYVVVXXXZZZZZZXXXUUUQQQNNNPPPOOOMMMKKKIIIGGGEEEDDDDDDAAA>>>999555333111000------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********...---,,,++++++,,,---...++++++***))))))))))))***))))))))))))))))))))))))))))))))))))************+++******))))))******+++((())))))))))))*********,,,+++))))))*********)))************************,,,,,,+++******++++++,,,(((***,,,,,,++++++,,,---------,,,,,,------......*********,,,.........,,,---............/////////---...//////...///111333000000000111222333555555888999:::<<<@@@DDDHHHKKKMMMRRRZZZaaagggoooxxx}}}yyyuuusssrrrqqqjjjhhheeeddddddeeedddccchhhfffbbb```___^^^]]]\\\ZZZYYYWWWTTTRRRPPPNNNMMMHHHGGGEEEBBB>>>999555333333111///...///...---,,,,,,+++++++++***))))))(((+++***************+++++++++++++++***))))))((((((((()))******++++++******)))******+++++++++++++++******)))))))))(((((((((''''''&&&%%%&&&&&&((()))&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&#########$$$%%%'''((()))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&'''((((((((((((''''''''''''(((((())))))***,,,++++++*********++++++---------.........//////222222333444666777999:::999:::<<<>>>@@@AAABBBBBBCCCDDDEEEHHHJJJLLLNNNOOOOOOOOONNNNNNNNNOOOOOOOOORRRSSSUUUVVVVVVUUUSSSRRRVVVUUUTTTUUUUUUTTTQQQOOOPPPSSSYYY]]]\\\SSSGGG>>>444444333222111000000//////////////////////////////......------......///////////////000222444555{{{vvvuuuvvvxxxwwwvvvtttrrrpppooonnnooonnnmmmmmmmmmlllhhhfffbbbaaa``````aaa```]]][[[XXXYYYZZZZZZXXXUUUQQQOOOPPPOOONNNLLLIIIGGGFFFEEEEEEBBB>>>:::666333111000//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,,,,,,,,,,---...,,,+++)))((((((((()))***))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,+++***,,,,,,+++***************************+++*********++++++,,,---(((***,,,,,,++++++,,,---------,,,,,,,,,,,,---------***)))+++///000...,,,------........./////////000000000///...000222555111222333444666888;;;===>>>@@@DDDGGGKKKNNNRRRUUUZZZaaakkkssszzz}}}}}}|||tttqqqooonnnnnnoooooonnnmmmkkkhhhffffffffffffeee______^^^\\\ZZZWWWUUUTTTSSSSSSRRROOOKKKEEE@@@<<<:::777444111111111000///...------,,,,,,,,,,,,,,,......---,,,++++++,,,,,,+++++++++******)))))))))))))))***++++++++++++***((()))***+++,,,,,,,,,,,,*********)))))))))((((((((('''&&&%%%&&&'''***+++&&&&&&&&&%%%&&&''''''((($$$$$$###############$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((%%%&&&&&&'''((())))))***,,,,,,+++*********++++++,,,,,,------.../////////000111222333666888:::;;;;;;<<<>>>@@@AAABBBBBBBBBCCCDDDDDDFFFHHHKKKNNNPPPSSSRRRPPPOOOOOOPPPQQQRRRRRRSSSVVVWWWWWWVVVSSSRRRSSSRRRRRRRRRRRRQQQNNNLLLMMMRRRYYY[[[VVVLLLAAA:::333222222111000000//////////////////000000000000......------------......---------///222666:::==={{{wwwvvvwww{{{zzzyyywwwuuutttsssrrrpppooonnnmmmmmmkkkhhhfffcccaaa````````````^^^\\\ZZZ[[[[[[[[[YYYVVVRRRPPPPPPOOONNNLLLJJJHHHGGGFFFEEECCC???:::666333111000000//////......//////000........................,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))((()))))))))************+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,******+++++++++***************************************+++,,,------(((***,,,,,,++++++,,,---,,,,,,+++++++++++++++,,,000---+++,,,...000...+++,,,------------.........000000000...---...111444222444888:::;;;>>>BBBEEEIIIMMMSSSWWWZZZ]]]```ccchhhqqq|||~~~}}}~~~~~~~~~}}}tttqqqmmmkkkiiihhhfffeeeccccccccccccaaa___\\\ZZZ\\\]]]^^^]]]YYYTTTNNNJJJCCC???:::666444333222000...------,,,,,,---.........---,,,,,,++++++++++++++++++++++++************))))))***+++++++++++++++((()))***+++,,,---------************)))))))))))))))(((&&&%%%&&&(((***+++%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&)))((((((''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&'''(((((())))))((((((%%%&&&&&&'''((())))))***,,,,,,+++++++++++++++,,,,,,,,,------...//////000///000111222555777:::;;;;;;===???BBBCCCDDDCCCCCCEEEEEEEEEFFFHHHLLLOOOQQQUUUTTTRRRPPPPPPQQQSSSTTTTTTVVVXXXZZZZZZXXXVVVTTTTTTSSSRRRRRRQQQPPPLLLJJJIIINNNSSSTTTMMMDDD;;;666111111111000000//////....../////////000000111111222222111111111111222222...---,,,---000444999<<<{{{xxxwwwyyyyyyxxxvvvtttsssrrrrrrrrrsssqqqooommmllljjjgggeeecccaaa______``````^^^]]]ZZZ[[[[[[[[[YYYVVVTTTRRRPPPOOONNNLLLJJJIIIGGGGGGEEECCC>>>:::555222000///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******++++++++++++******++++++***))))))))))))***))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++***((())))))))))))*********+++)))(((((())))))((('''************************+++*********+++,,,,,,---***+++---,,,+++***++++++,,,,,,+++*********++++++000...------.........---,,,,,,---------........./////////......///222555555:::@@@CCCEEEGGGLLLOOORRRXXXaaafffiiikkknnnqqqsss}}}}}}wwwqqqlllhhhdddaaafffgggiiijjjiiigggdddbbbdddeeeggghhhfffbbb]]]ZZZNNNJJJDDD???;;;999666444000///...---,,,---...///,,,++++++***))))))))))))++++++++++++++++++++++++)))***++++++,,,+++++++++)))***+++,,,------------++++++*********)))))))))(((((('''&&&&&&'''))))))%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((('''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''((())))))))))))((('''''''''(((((())))))***+++++++++++++++,,,------+++,,,,,,---...///000000///000111222555777999:::;;;===@@@CCCEEEFFFEEEEEEFFFFFFGGGHHHKKKNNNQQQRRRTTTSSSRRRQQQQQQRRRTTTUUUWWWXXXZZZ[[[[[[ZZZXXXWWWVVVUUUTTTSSSSSSQQQMMMKKKHHHKKKLLLKKKFFF???999666111111000000000/////////---......//////000000111222111111000000111111222000///...---///111555777{{{wwwwwwxxxttttttrrrqqqpppppppppqqquuussspppnnnllliiifffdddbbb```___^^^______^^^]]]YYYYYYYYYYYYXXXVVVTTTSSSPPPOOONNNLLLKKKIIIHHHGGGEEEBBB>>>999444111///.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---******++++++++++++******+++++++++++++++******)))))))))))))))))))))))))))))))))))))))************((()))************)))(((((())))))))))))*********,,,+++))))))*********)))************************+++++++++***++++++,,,,,,+++,,,------+++))))))***------,,,+++++++++++++++---......------...000222---............////////////000222333444666999<<>>888666333111/////////000,,,,,,+++++++++++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++******+++,,,------------+++++++++*********))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''""""""$$$%%%%%%%%%$$$###&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))*********+++,,,---...///++++++,,,---...///000000111111222444666888:::;;;;;;===AAADDDGGGGGGGGGFFFGGGHHHIIIKKKNNNPPPRRRTTTTTTSSSSSSSSSSSSTTTVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXTTTSSSRRRRRRSSSQQQNNNLLLHHHGGGDDDBBB???;;;888666111111111000000000000///,,,------...//////000000000//////......//////000111111111111333666999;;;{{{vvvvvvvvvvvvuuutttsssrrrsssttttttwwwtttqqqnnnllliiieeecccbbb```^^^^^^^^^___^^^]]]WWWWWWXXXXXXWWWUUUTTTSSSPPPOOONNNLLLKKKIIIHHHHHHDDDBBB===888444000...---000000////////////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++,,,------+++***)))))))))))))))))))))))))))))))))))))))************&&&'''((())))))((('''&&&***++++++++++++,,,,,,,,,000...,,,,,,---------,,,************************,,,,,,++++++***++++++,,,,,,---...---+++)))((()))///...------,,,,,,,,,,,,***---......---...222666////////////000000000000111333666999;;;>>>BBBEEEIIIQQQ[[[```bbbdddhhhkkknnnwwwzzztttoookkkgggiiimmmppppppooollljjjkkkmmmqqqsssuuutttrrrppplllhhhbbb\\\VVVPPPKKKGGG@@@>>>:::666333222222222//////.........//////000++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,+++++++++************)))''''''(((((('''&&&%%%$$$'''''''''''''''((())))))''''''''''''(((((()))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%&&&''''''''''''''''''&&&'''''''''((((((***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))************))))))))))))))))))***+++,,,...///000++++++,,,---...///000111333333444555777999:::;;;:::===AAAEEEHHHHHHHHHHHHHHHIIIKKKMMMPPPRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWOOOOOOOOOPPPQQQPPPNNNLLLGGGCCC>>>;;;:::999777555111111111111000000000000,,,,,,,,,---...//////000333333222222222222333333111111333666:::???BBBEEE~~~{{{xxxvvvuuutttsssrrrrrrsssuuuuuuyyyvvvqqqmmmjjjfffccc```bbb```^^^]]]\\\[[[XXXUUUYYYXXXWWWWWWXXXVVVSSSQQQOOONNNLLLJJJHHHGGGFFFFFFHHHEEE@@@:::666333111000///...,,,,,,...///...---000000//////.........---///...---,,,+++,,,---...*********++++++,,,,,,,,,+++*********************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************)))))))))***+++,,,---,,,++++++------,,,+++***))))))(((************************++++++******++++++,,,---******+++,,,...///000000...---,,,++++++---...000,,,---...///000111000000+++---000111111000111111555888<<<@@@CCCHHHNNNRRRTTT^^^jjjqqqtttwww~~~~~~wwwqqqooolllkkklllnnnnnnkkkhhhjjjiiiiiimmmrrruuuuuusssnnnmmmjjjgggbbb]]]YYYWWWPPPLLLDDD<<<666222111111333222000...,,,++++++++++++***)))(((((()))***+++---,,,,,,++++++,,,,,,------.........------,,,+++++++++++++++++++++++++++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))'''$$$""" ''''''''''''''''''''''''))))))))))))))))))))))))***)))'''&&&&&&'''((()))++++++******))))))(((((((((((('''&&&$$$###"""!!!'''''')))))))))((('''&&&)))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++,,,------...//////......//////000000111111222333444666777999:::;;;>>>???AAABBBCCCEEEIIILLLKKKMMMOOOPPPQQQTTTWWWYYYWWWXXXXXXXXXYYYYYYZZZZZZ[[[YYYWWWVVVWWWWWWVVVTTTRRRPPPOOONNNNNNMMMJJJHHHDDDCCC@@@===999666333222222222222111000//////...//////......///000222333222444555333///...///111555777999:::===CCCLLLSSS}}}zzzwwwuuuuuutttsssssssssssstttuuuyyyuuuqqqmmmiiifffccc``````___^^^]]]]]][[[XXXUUUXXXWWWVVVVVVWWWUUUSSSPPPOOONNNLLLJJJHHHGGGFFFFFFGGGDDD@@@:::666333111000000...,,,---...///......///.........------------------,,,++++++++++++,,,,,,,,,++++++++++++++++++***+++++++++,,,,,,,,,,,,************************++++++++++++*********)))************************))))))************))))))))))))***++++++++++++***000000000///......------++++++++++++************+++++++++***++++++,,,---.........------,,,,,,,,,...---,,,+++,,,---///000,,,,,,---//////000000000000111222222222444777:::===AAAGGGLLLQQQVVV[[[^^^iiiqqq|||zzzssspppmmmllllllkkkgggdddgggggghhhmmmsssvvvtttrrrsssrrrpppnnnllliiihhhggg\\\XXXRRRJJJBBB<<<888777444222000---,,,+++,,,,,,000///......------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++)))(((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&%%%%%%$$$$$$###''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&''')))***''''''''''''&&&&&&&&&%%%))))))((('''&&&%%%%%%$$$''''''((((((((((((((('''((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))((()))***++++++++++++++++++++++++,,,---...............//////000000111111333333444666777999:::;;;>>>???AAAAAACCCEEEIIILLLLLLNNNQQQRRRSSSUUUXXX[[[YYYYYYYYYYYYYYYZZZZZZZZZYYYWWWUUUTTTUUUVVVUUUTTTQQQPPPNNNMMMLLLJJJGGGEEEBBBAAA???<<<999666444222222222222111000///////////////...//////000111111---000333333111111444666666:::@@@FFFLLLUUU```hhh~~~{{{xxxvvvuuuuuutttssssssttttttuuuxxxuuupppllliiifffccc```]]]]]]]]]^^^^^^\\\YYYUUUWWWUUUTTTUUUUUUTTTRRRPPPOOONNNLLLJJJHHHGGGFFFFFFGGGDDD???:::555333111000000...------...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++******------,,,++++++******)))+++++++++,,,,,,------...************************,,,,,,,,,+++++++++++++++************************))))))************)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++++++++,,,------000//////...---,,,++++++...------,,,,,,...///000---......///000111111111222222111000222666===BBBEEEKKKSSS\\\bbbhhhmmmppp}}}}}}yyytttqqqpppmmmhhhcccfffgggjjjpppvvvxxxuuurrrqqqpppnnnmmmmmmnnnpppqqqjjjhhhccc\\\SSSKKKDDD@@@;;;999555111........./////////......------,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++******++++++++++++++++++++++++***))))))(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))***&&&&&&&&&&&&%%%%%%%%%%%%***)))))))))(((((((((((('''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++*********++++++,,,,,,------.........//////000000111111444444555666777999::::::===>>>@@@AAABBBDDDHHHKKKMMMOOORRRTTTUUUVVVYYY\\\[[[[[[ZZZZZZZZZZZZZZZZZZXXXVVVUUUUUUVVVWWWVVVUUURRRPPPMMMLLLJJJHHHDDDBBB???>>><<<:::888555444333222222222111000000//////...//////000000000000///---000333444333555:::>>>???GGGRRR\\\eeeoooyyy}}}zzzxxxuuuuuuuuutttttttttttttttwwwtttpppllliiifffccc```ZZZ[[[\\\^^^___]]]YYYUUUUUUTTTSSSSSSSSSSSSQQQOOOOOONNNLLLJJJHHHGGGFFFFFFFFFCCC???999555222111111000...------...//////...------------------------+++,,,---...---,,,+++***,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************)))******++++++******)))+++***)))))))))***,,,---((((((((()))))))))******---------,,,++++++******,,,++++++++++++,,,---------------.....................------......///000111111111111111111222222333333444666999>>>EEEJJJOOOWWWcccoooxxx~~~zzzwwwtttooojjjhhhiiilllrrrxxxyyyuuurrrllljjjiiihhhiiimmmppprrrsssrrrooojjjcccZZZRRRMMMHHHDDD???999444222111111,,,,,,,,,---,,,,,,,,,+++------,,,,,,,,,,,,------...---------------------++++++++++++++++++++++++******)))))))))))))))***((((((((((((((()))))))))******))))))))))))*********))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&'''(((***+++(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))******+++++++++******)))++++++++++++,,,,,,------......//////000000111111444555666777888999::::::===>>>@@@AAABBBDDDHHHKKKMMMOOORRRTTTUUUWWWYYY[[[]]]]]]\\\\\\[[[[[[ZZZZZZZZZYYYWWWXXXYYYZZZZZZYYYTTTQQQOOOLLLJJJGGGCCC@@@<<<;;;:::888777555444333222222222111111000000000...///000111111000///...333444555555555:::AAAGGGTTT^^^nnn{{{}}}zzzxxxvvvvvvvvvuuuuuuttttttssswwwsssoookkkiiifffccc```ZZZZZZ\\\^^^___]]]YYYVVVUUUSSSRRRQQQRRRRRRQQQPPPOOONNNLLLJJJHHHGGGFFFFFFEEEBBB>>>999555222111111000///------///000///.....................//////---.../////////...,,,+++))))))***+++,,,,,,------------,,,+++***)))((((((************************))))))************************************************++++++++++++******---,,,+++***+++,,,---...,,,,,,,,,---......//////------------,,,,,,++++++,,,,,,++++++,,,,,,---.......................................//////000000222111111000000111222222666999>>>CCCHHHMMMSSSWWW^^^gggvvv~~~{{{vvvsssmmmmmmnnnrrrvvvvvvsssooommmkkkiiihhhiiilllpppsssvvvwwwwwwuuupppjjjddd```VVVRRRKKKCCC<<<777444333/////////////////////000...------,,,,,,------......---,,,,,,,,,---......++++++++++++++++++++++++******))))))))))))***+++((((((((()))))))))************))))))))))))******(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''(((((((((((()))))))))'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))''''''((()))******))))))))))))))))))))))))))))))******+++++++++******)))+++,,,,,,,,,,,,,,,------......//////000000111111444555666777888999:::;;;===>>>@@@AAABBBDDDHHHKKKLLLOOORRRTTTUUUWWWYYYZZZ^^^^^^^^^]]]]]]\\\\\\[[[[[[ZZZXXXYYYZZZ[[[[[[ZZZVVVTTTQQQNNNLLLHHHDDDAAA::::::999888666555444444222222222222111111111111///000111222222222111000555666666666999BBBNNNWWWkkkxxx~~~}}}yyywwwvvvvvvvvvvvvvvvuuussssssvvvsssoookkkiiifffccc```[[[[[[[[[]]]^^^\\\YYYVVVUUUSSSQQQQQQRRRRRRRRRQQQOOONNNLLLJJJHHHGGGFFFFFFDDDBBB===999555222111111111///......///000000///.........//////////////////////////////...------(((((()))***,,,---...///---,,,,,,+++***)))((((((++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,---......------....../////////000------------------------,,,,,,,,,,,,,,,------...111000000///...---,,,,,,/////////000000000000000000000000000111444666777:::@@@GGGOOOUUU[[[```cccmmmwww}}}wwwtttqqqrrrsssssspppmmmlllkkkhhhggghhhjjjmmmpppvvvxxxyyyzzzyyyvvvtttrrrddd```YYYPPPHHHAAA<<<:::333222000///......///000......------------......,,,+++***)))***+++,,,---++++++++++++++++++++++++)))))))))))))))******+++(((((())))))******++++++******))))))))))))******$$$%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***************************&&&''')))***+++******))))))))))))))))))))))))))))))******+++++++++******------------------------......//////000000111111333444555777999:::<<<<<<>>>???AAABBBCCCEEEIIILLLLLLOOOSSSUUUVVVWWWXXXZZZ______^^^^^^^^^^^^^^^^^^[[[YYYXXXXXXYYYZZZYYYXXXXXXUUURRROOOMMMIIIEEEBBB::::::999888666555444444222222222222222222222222000000222333333444444444444666:::>>>EEERRRaaakkk|||~~~|||zzzvvvvvvwwwwwwvvvuuusssrrruuurrrnnnkkkhhhfffcccaaa\\\\\\[[[\\\\\\[[[XXXVVVUUUSSSQQQQQQRRRSSSRRRRRROOONNNLLLJJJHHHGGGFFFFFFDDDAAA===888555222111111111///......///000000///---------......///////////////...------------...))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,------......//////---,,,,,,,,,,,,---......000/////////......------//////000000111111111000000000222444888===AAACCCFFFLLLTTT]]]dddkkkqqquuuyyyuuuuuutttrrrpppkkkiiihhhggggggiiikkkmmmssstttvvvxxxzzz{{{||||||qqqnnniiiaaaYYYQQQKKKGGG<<<999555111.........///......------------......,,,+++***))))))+++---...++++++++++++++++++++++++((((((((((((((()))******(((((()))******+++,,,,,,)))))))))(((((()))))))))%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''))))))))))))))))))))))))&&&''')))+++++++++***)))))))))))))))))))))))))))((()))***+++++++++++++++..............................//////000000111111222333555777999;;;===>>>???@@@BBBCCCDDDFFFJJJMMMMMMPPPTTTWWWXXXXXXZZZ[[[__________________``````]]][[[YYYYYYZZZZZZYYYXXXWWWUUURRRPPPMMMJJJFFFCCC;;;:::999888666555444333222222222222222222222222111111222333444555777888:::???HHHPPPZZZfffsss}}}~~~vvvwwwwwwwwwvvvuuusssrrruuurrrnnnkkkhhhfffcccaaa^^^\\\[[[[[[[[[ZZZXXXVVVVVVSSSQQQQQQRRRSSSSSSRRROOONNNLLLJJJHHHGGGFFFFFFCCCAAA===888555222111111111000......000000000///,,,,,,,,,------.........///...---,,,+++,,,---...++++++++++++++++++,,,,,,)))******+++---...//////++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,---...///000000---,,,,,,,,,,,,---......,,,,,,---...///000111222//////000111111111111111222333666:::@@@FFFLLLPPPWWW\\\dddmmmuuu}}}{{{xxxxxxvvvuuummmlllkkkkkkkkkmmmooopppppppppqqqtttwwwzzz}}}{{{yyyuuunnnggg___XXXTTTHHHDDD>>>777333222222333......------------.........---,,,++++++---///000++++++++++++++++++++++++(((((('''(((((()))******((())))))***++++++,,,,,,))))))(((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))(((&&&%%%$$$'''''''''((((((((())))))))))))))))))(((((((((''''''''')))))))))((('''&&&((((((((((((((((((((((((%%%''')))+++,,,+++***)))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,//////////////////............//////000111111111111222444777:::<<<>>>???@@@AAACCCDDDEEEGGGKKKNNNNNNQQQVVVXXXYYYZZZ[[[\\\^^^^^^______``````aaaaaa```^^^\\\[[[\\\\\\[[[ZZZWWWTTTQQQOOOMMMJJJFFFCCC<<<;;;:::888777555444333222222222222222222222222222222222222444777999;;;CCCKKKWWWbbbkkkuuu|||yyyyyyxxxwwwuuusssrrrqqqvvvrrrnnnkkkhhheeebbb```\\\ZZZYYYZZZ[[[[[[ZZZYYYZZZYYYVVVTTTRRRQQQQQQQQQSSSPPPMMMJJJIIIHHHFFFEEEBBB???:::666222000000000000000//////......------...///000111111000///...000000///...............)))'''&&&'''***---///000---,,,***))))))***,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++*********&&&&&&''')))***+++------***+++,,,------,,,+++***(((((()))***,,,---...///---------+++******,,,...------......------,,,+++***+++,,,,,,------,,,,,,000///...---,,,---111444444333222111111222444555888;;;@@@EEEMMMVVV___eeeooosssyyy~~~~~~wwwrrrtttrrrpppppprrrtttuuutttnnnooooooooorrrvvv|||}}}zzzvvvqqqllliii^^^VVVKKKAAA;;;777444333666333///------...///...------.........---,,,,,,......---------,,,,,,,,,+++******)))))))))))))))***)))))))))***+++,,,,,,***************))))))((('''''''''((())))))******###$$$&&&((()))(((((('''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''((()))(((&&&&&&((()))(((((())))))((('''&&&&&&(((((((((((())))))))))))'''***,,,+++(((''')))+++******++++++***)))'''&&&((('''&&&&&&&&&''')))***+++***)))))))))***,,,,,,/////////...---+++***)))111111111222222333333444444444555888;;;???CCCEEEEEEFFFGGGGGGHHHKKKOOORRRXXXXXXYYYZZZ[[[[[[ZZZZZZ___```aaabbbbbbbbbaaaaaadddbbb___]]]]]]\\\ZZZYYYWWWVVVSSSOOOKKKGGGDDDCCC===;;;888666666555333111111...///333555222111222666444666999999:::DDDQQQWWWaaannnyyy|||yyyyyyxxxwwwuuusssqqqppptttqqqmmmkkkiiihhheeeccc___]]]\\\[[[\\\[[[ZZZXXXXXXWWWUUURRRQQQPPPPPPPPPSSSPPPLLLIIIHHHGGGFFFDDDBBB???:::666222111000000000000000//////...............////////////......000//////...............+++)))((((((+++...///000---,,,***))))))***,,,------,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******(((((())))))***+++++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,------............---++++++---///...............---,,,,,,......///000000000000///...//////...---///222444333222222111222555999;;;AAAFFFNNNWWWaaalllwww}}}|||vvvuuutttvvvxxxzzzyyyyyyrrrrrrqqqqqqrrruuuyyy|||~~~{{{wwwtttrrrkkkdddZZZPPPHHHAAA<<<999444222/////////000///...------------------,,,,,,------,,,,,,,,,+++++++++++++++***)))))))))))))))******)))))))))***++++++(((((()))******))))))((((((((((((((((((((((((((($$$%%%&&&(((((((((((((((((((((((((((((((((((((((&&&'''(((((()))))))))((('''((()))((('''&&&((()))(((((((((((((((''''''&&&(((((((((((())))))))))))''')))))))))((('''((()))&&&''')))***++++++******))))))((((((((()))***+++,,,++++++***++++++---.........////////////...---111111111222333333444444666666777999;;;>>>AAACCCHHHIIIJJJJJJJJJMMMPPPSSSWWWWWWYYYZZZ[[[\\\]]]]]]cccdddeeeffffffdddcccaaacccaaa___]]]]]]\\\[[[YYYWWWUUURRRNNNJJJFFFCCCAAA===;;;888666666555333222444111111444444111000111777555777;;;???EEETTTcccsssxxx}}}yyyxxxwwwvvvtttrrrqqqppprrrpppmmmkkkkkkjjjiiigggbbb```^^^]]]]]]]]][[[YYYWWWUUUSSSQQQOOONNNNNNNNNQQQNNNKKKHHHGGGFFFEEECCCAAA???;;;666333111000000000000000000////////////......------------....../////////............------+++******,,,...//////---,,,+++******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...//////...------///000///////////////......---,,,,,,---............------///000//////000222444666666555555666:::@@@EEELLLRRR]]]jjjvvv~~~{{{wwwvvvtttsssssstttvvvwww~~~}}}|||xxxssslllcccZZZPPPGGGAAA777555333222222222000///......---------,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++***))))))))))))*********)))((((((((())))))&&&&&&'''((())))))))))))***))))))(((''''''&&&&&&%%%%%%'''((((((((((((((((((((((((((((((((((((((('''((())))))************'''((())))))''''''((()))((((((((((((((('''''''''(((((((((((())))))))))))((('''&&&'''(((((((((''''''((()))******++++++***+++************+++,,,,,,,,,,,,,,,,,,,,,---......---...///000111222222222111111111222333444444444888888888999;;;>>>@@@BBBIIIJJJLLLLLLLLLNNNPPPSSSUUUVVVWWWZZZ\\\^^^___```gggiiikkkkkkjjjgggdddaaabbb```^^^]]]]]]]]][[[ZZZWWWUUURRRNNNIIIEEEBBB@@@===:::888666666666444333666333222555555333333666888:::>>>EEEMMMYYYkkk{{{~~~yyyxxxwwwuuusssrrrqqqpppsssqqqnnnllllllkkkiiihhhbbb```____________]]]\\\WWWUUUSSSPPPOOONNNNNNNNNPPPMMMIIIGGGFFFFFFDDDCCCAAA>>>;;;777333111000///000000000000000000000000000///------------///000......///.........------...,,,***+++,,,......---,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///...------///000000000000000000///......+++,,,,,,---------------...///111111000///111222999:::::::::<<>>999555333222111000//////...---,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++******))))))************)))(((''''''(((((($$$%%%&&&((())))))***************))))))(((((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))******)))(((((('''(((***)))((('''((()))((((((((('''''''''(((((((((((((((((())))))))))))***'''%%%&&&)))***(((&&&++++++******)))(((((('''************++++++,,,,,,,,,,,,,,,,,,,,,------...,,,---///000111222333333000111111222333444555555888888888:::<<>>EEEOOOZZZdddpppzzzyyywwwuuusssrrrqqqqqquuusssooommmllljjjhhhfff```^^^^^^^^^```aaa```___XXXVVVTTTRRRPPPOOOOOOOOOOOOLLLIIIGGGFFFFFFDDDCCC@@@>>>;;;777444111000//////////////////000000000111000///......///000111---......///...---,,,,,,---+++******,,,---,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------...---,,,++++++,,,---...---------,,,,,,,,,,,,++++++---......------...///000000111111000000///...///000000111111111111111///000222111000000000222777:::>>>BBBFFFOOO[[[dddwww}}}|||xxxwwwxxxyyyxxxxxxuuuvvvzzz}}}~~~}}}|||yyytttjjj```XXXPPPIII@@@888444111000///111000///...------------............------------,,,++++++*********************)))(((''''''(((((($$$$$$&&&''')))*********)))))))))******+++++++++''''''''''''((((((((()))))))))))))))))))))))))))*********)))((('''&&&%%%''')))******)))(((((()))((((((''''''''''''((()))(((((((((((())))))))))))+++)))'''(((+++,,,***'''++++++***))))))((((((((()))))))))******************++++++,,,,,,,,,,,,,,,---......///000000000000000111222333444555666666666777888:::===AAADDDFFFJJJMMMPPPQQQRRRRRRSSSTTTRRRRRRTTTVVVZZZ]]]```bbbiiijjjlllmmmkkkgggccc```___^^^]]]]]]^^^]]][[[YYYWWWUUURRRNNNIIIEEEBBB@@@;;;999777777777777666555222111222555666888>>>FFFLLLXXXhhhuuu}}}{{{zzzwwwuuusssssssssssswwwtttpppmmmkkkiiifffddd^^^]]]\\\]]]___aaa```___YYYWWWUUUSSSQQQPPPPPPPPPOOOLLLIIIGGGFFFFFFEEEDDD@@@>>>;;;888444111///...............////////////000000////////////000000------...//////---,,,+++,,,+++***+++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------******+++,,,------......------,,,,,,,,,,,,------------------,,,,,,,,,,,,***,,,.........---...///000000000000000//////......///000000111111000000000111222222222333555777888>>>GGGOOOXXXdddsss~~~zzzxxxyyy{{{{{{zzztttvvvxxx{{{}}}}}}||||||}}}~~~}}}wwwoooiii^^^WWWLLLBBB:::666222111444222000///.........///////////////............,,,,,,+++************+++******)))((((((((())))))$$$%%%'''((()))*********(((((()))******+++,,,,,,)))((((((''''''((())))))))))))))))))))))))))))))*********)))((('''&&&%%%''')))++++++***(((((()))(((((('''&&&&&&''')))***(((((((((((())))))))))))***)))))))))***+++***)))(((((((((((()))***+++,,,'''((())))))******))))))******+++,,,,,,,,,,,,,,,---......//////.........000111222333444555666777666777888;;;>>>BBBFFFHHHKKKOOOSSSVVVVVVWWWWWWXXXTTTTTTUUUWWWYYY]]]```bbbfffgggiiijjjiiifffccc```___^^^^^^^^^^^^]]]ZZZWWWUUUSSSPPPMMMIIIEEEBBB@@@;;;999777777888888777666555444555999;;;???HHHRRRcccrrr}}}{{{xxxvvvtttsssttttttvvvsssooolllkkkiiifffddd]]]\\\[[[\\\^^^^^^^^^\\\YYYWWWUUUSSSQQQPPPPPPPPPOOOLLLIIIGGGGGGGGGFFFEEE???>>>;;;888555222///...,,,---------.........///...//////////////////...,,,---...//////---,,,***,,,++++++,,,...///...,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------------,,,,,,------------,,,,,,,,,,,,,,,---------------***,,,///000/////////000//////000000//////...---------...////////////...000111333444555888===AAAFFFOOOZZZeeennn||||||yyyzzz}}}}}}|||xxxyyy{{{}}}}}}|||{{{zzz}}}~~~yyyuuulllfff]]]SSSJJJCCC<<<888666444222000//////000000//////.........------------,,,++++++******++++++******)))))))))***++++++&&&'''((()))************((((((((((((((()))))))))***)))(((''''''((())))))))))))))))))))))))))))))((())))))******)))))))))&&&)))+++,,,***)))((((((((((((&&&&&&&&&''')))***(((((((((((())))))))))))((()))***)))(((((()))***)))((((((((()))***+++,,,'''((()))*********)))(((***+++------...------,,,,,,---....../////////...000111222333444666777777888888999;;;>>>BBBEEEGGGIIIMMMRRRVVVWWWWWWXXXXXXXXXXXXXXXXXX[[[]]]```bbbdddeeefffggggggfffdddbbb```___^^^^^^^^^\\\XXXUUUQQQPPPMMMJJJFFFCCCAAA???:::999777777888999888777999999===CCCIIIQQQ___lll}}}~~~|||yyyvvvttttttuuuuuutttqqqnnnllljjjiiigggeee^^^]]][[[\\\\\\\\\[[[ZZZXXXWWWUUURRRPPPPPPOOOPPPOOOMMMJJJHHHHHHGGGFFFEEE???>>>;;;888555222///...,,,,,,,,,---------......,,,---...//////...---,,,,,,---...//////---+++***,,,,,,,,,---000000///...***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,------.........//////...------,,,+++++++++,,,............,,,+++,,,,,,,,,---------......+++---000111111000000111///////////////......---000000111222222222222222000111333555888===DDDIIIXXXaaammmwww~~~yyyzzz}}}}}}|||}}}~~~}}}{{{zzz||||||~~~}}}zzzvvvrrrkkkcccZZZPPPFFF@@@777666333111000000111111......---------,,,,,,,,,---,,,++++++******++++++******))))))***+++,,,,,,'''((()))******++++++***((((((((('''&&&&&&%%%%%%***)))(((''''''((()))***))))))))))))))))))))))))'''''')))***,,,,,,------&&&)))+++,,,+++)))((((((((('''&&&%%%&&&'''***+++(((((((((((())))))))))))&&&(((***)))&&&%%%'''***---+++***((((((((())))))'''((()))***+++***)))))),,,,,,.../////////...---,,,,,,---///000000000000000111222333555666777888::::::;;;<<<>>>AAACCCEEEDDDIIIOOOSSSUUUUUUUUUVVV[[[[[[ZZZZZZ\\\^^^aaacccbbbcccdddfffffffffeeeddd```______^^^^^^[[[WWWTTTNNNMMMKKKHHHEEEBBB@@@>>>:::888777777888999999888;;;===DDDNNNWWWcccuuu{{{yyywwwuuuttttttuuuvvvuuurrrooommmkkkhhheeeccc^^^\\\[[[[[[\\\]]]]]]\\\^^^ZZZUUURRRPPPOOONNNMMMNNNLLLKKKJJJIIIHHHEEECCCCCCAAA===999666444333333000000000000000000000000//////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////......---+++******)))+++,,,,,,---------,,,,,,.........------,,,,,,,,,...000333555555333000...111000///////////////000000000000000////////////...///000000//////111333333444666999@@@JJJUUU]]]kkktttzzzvvvzzz~~~|||yyyxxxyyy{{{}}}~~~{{{uuuqqqlllcccWWWNNN@@@===888555333333111000.../////////------...///---.........,,,+++,,,---***++++++++++++***))))))))))))************))))))+++++++++************)))---,,,***(((((((((((()))+++*********+++,,,------))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))++++++************++++++************************(((+++///222222///+++((()))************+++++++++------,,,,,,,,,,,,++++++............///111222222222222333444555777777888777:::===???@@@@@@BBBDDDHHHIIIKKKLLLMMMPPPTTTWWWYYY\\\___aaaaaa`````````ccccccddddddeeeffffffgggcccaaa^^^[[[ZZZWWWTTTRRROOOMMMHHHDDD@@@>>>===<<<===:::888:::;;;:::;;;???CCCMMMXXXddduuuzzzxxxvvvtttsssssstttuuutttrrrooommmllljjjgggddd___]]][[[\\\]]]^^^]]]\\\^^^[[[VVVSSSQQQPPPNNNMMMNNNLLLJJJIIIHHHFFFCCCAAAAAA???;;;777444222222111000000000000000000000000000000000000000000000000//////...------,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,&&&'''(((******+++++++++.........------,,,,,,,,,//////000000000000//////000000////////////000000000000000000000000000000///111222222222333555777666999===CCCKKKWWWeeennnxxx~~~wwwzzz}}}}}}uuuuuuvvvwwwzzz~~~|||yyyvvvnnnddd\\\NNNHHH@@@999666444444333000111111111///.........---...///...,,,+++,,,---+++++++++++++++***))))))))))))************))))))+++++++++************)))...---+++***)))))))))***))))))((((((((()))******((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))***++++++************++++++(((((((((((((((((((((((()))***+++,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111222222222333444666777888888999;;;===>>>???AAACCCEEEGGGIIIJJJKKKLLLNNNRRRUUUZZZ]]]```aaaaaa```aaaaaabbbbbbccccccdddeeeeeeeeebbb```\\\ZZZXXXVVVSSSPPPKKKIIIEEEAAA>>><<<;;;;;;;;;999999;;;;;;:::???EEERRR```sss~~~~~~xxxwwwuuutttsssrrrsssssssssqqqooonnnmmmllliiifff```^^^]]]]]]^^^______^^^___\\\XXXUUUSSSQQQOOOMMMNNNLLLJJJHHHGGGEEEAAA??????===:::666333111000000000000000000000000000000000000000000000000000000//////......---,,,,,,,,,------------------------++++++++++++++++++++++++---------.........//////++++++,,,,,,---------...%%%&&&''')))***+++,,,,,,.........---------------000///------------///000000000000//////000000111000000000000000000000000---///000000111333666999777===EEENNNYYYfffttt~~~zzzwwwxxxzzz{{{||||||||||||rrrqqqppprrrvvv|||{{{sssmmmaaaYYYMMMCCC<<<888666555222222222222111///...---...//////...,,,***+++,,,+++++++++++++++******))))))******++++++******)))+++++++++************)))...---,,,+++*********+++))))))((('''''''''((((((((((((((((((((((((((((((******)))(((((()))******((((((((()))))))))******++++++************++++++((((((((((((((((((((((((+++***(((''''''(((***+++)))************++++++++++++++++++,,,------......000000/////////000000111222222333555666888999999;;;<<<===>>>???AAADDDGGGIIIJJJLLLLLLLLLNNNRRRUUUZZZ]]]```aaaaaa```aaabbb```aaabbbccccccdddddddddaaa^^^[[[YYYWWWUUURRROOOIIIGGGDDD@@@===<<<;;;;;;::::::;;;======@@@JJJUUUjjj}}}~~~}}}|||xxxwwwvvvtttssssssssssssqqqpppooooooooommmkkkhhhaaa___^^^^^^___``````___```]]]YYYVVVTTTRRROOOMMMMMMKKKIIIGGGEEECCC???<<<>>><<<999666333111000000//////////////////////////////////////////////////////......---------,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000,,,,,,,,,------------...)))***+++,,,---........................---------///......------......///000000000///000000111111000000111111111111111222///000111111222555999<<<<<>>>>>???AAAFFFIIIMMMNNNOOOOOOOOOQQQTTTVVVZZZ\\\^^^_________```aaa```aaabbbcccdddddddddcccaaa___[[[YYYWWWUUURRROOOLLLIIIEEEAAA>>>===<<<<<<;;;;;;===@@@CCCKKK]]]nnn}}}|||{{{yyyxxxwwwvvvuuutttttttttpppoooooooooooonnnkkkiiibbb```______```aaaaaa```aaa^^^ZZZWWWUUURRROOOMMMMMMKKKHHHFFFEEEBBB???<<<>>>===;;;888555333111111////////////////////////........................///...............---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------........./////////.........---------,,,,,,.........///......------...........................///000000000000///...000000000000000111222222000111111111222222333333444555555666777:::???CCCHHHTTTeeerrrzzz~~~yyywwwwwwxxxyyyrrrrrrrrrsssvvvyyy|||~~~}}}vvvqqqiii___UUUJJJ@@@:::444222000///000000...,,,...//////...,,,++++++,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,+++++++++++++++*********))))))***************)))))))))++++++***)))(((((())))))************************(((((((((((((((((((((((())))))))))))************++++++************++++++************************+++******************+++))))))*********+++++++++******+++,,,...///000000222111111000000000000111222333444666888999;;;;;;===>>>??????@@@BBBGGGJJJMMMNNNOOOOOOOOOQQQTTTVVVXXXZZZ\\\\\\\\\\\\^^^___```aaaccceeeeeeeeeddddddbbb___\\\ZZZXXXVVVSSSPPPMMMJJJFFFBBB>>><<<;;;;;;;;;;;;???EEEMMM[[[rrr~~~|||zzzzzzyyyyyyxxxwwwvvvuuuttttttooonnnnnnoooooonnnkkkhhhbbb```______```aaaaaa``````^^^ZZZWWWUUURRRNNNLLLLLLJJJHHHFFFEEECCC???===>>>===<<<999777555333222000000000000000000000000------------------------........................,,,,,,,,,---......//////------------------------+++++++++,,,,,,,,,,,,---///.........------,,,,,,............---,,,++++++...............////////////000111222222111000///000000000000111111222333111111111222333333444444333444555777:::???EEEIIIRRR```qqq}}}~~~yyyxxxxxxyyyxxxwwwwwwwwwxxxzzz{{{||||||yyyuuuooofffZZZMMMFFF===888333111111222000...---...///...,,,+++,,,---,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++************)))))))))*********))))))((())))))((('''''''''((((((++++++++++++++++++++++++))))))************)))))))))))))))*********++++++++++++************++++++(((((((((((((((((((((((('''((())))))))))))(((''')))************+++++++++***+++,,,---...///000000111111000000000111111222222333555666888:::<<<===>>>???@@@AAABBBDDDGGGJJJIIIJJJLLLLLLLLLNNNRRRUUUWWWYYYZZZ[[[ZZZ[[[\\\^^^```aaadddeeeffffffdddcccbbb```\\\ZZZXXXVVVSSSPPPJJJHHHDDD@@@===;;;::::::<<>>======<<<:::777555333222000000000000000000000000....................................////////////+++++++++,,,---.........////////////////////////,,,,,,,,,,,,------------------------............------------------,,,+++---........./////////000111000000//////000000111000000000000111222333444111111222222333444444555333555888;;;@@@HHHPPPVVV```mmm}}}}}}zzzyyyyyy{{{~~~~~~{{{tttiii^^^VVVKKKCCC:::555444444222000+++---...---,,,,,,---///,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,+++++++++************)))))))))***+++++++++***)))))))))((((((((()))******************************+++,,,------------,,,+++))))))*********+++++++++++++++************++++++(((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++,,,,,,---...//////000000000000000111222333333333333555777999;;;=========???AAACCCDDDEEEGGGIIIGGGIIIJJJKKKLLLNNNRRRUUUWWWYYYZZZZZZZZZ[[[]]]___^^^```ccceeeeeeeeecccbbbaaa^^^[[[YYYWWWUUURRROOOHHHFFFCCC@@@>>>>>>>>>???BBBHHHUUUhhhyyy|||zzzyyyxxxwwwwwwvvvvvvuuusssrrrqqqmmmmmmnnnnnnooolllhhheeeaaa```^^^^^^`````````______]]]ZZZWWWTTTQQQMMMIIIKKKIIIGGGFFFFFFDDDAAA???===<<<;;;999777555222111000000000000000000000000////////////////////////.........///////////////******+++,,,,,,---......000000000000000000000000////////////000000000111++++++,,,---...///000111,,,------...////////////---.........//////000000333111...,,,,,,...111333000000000000111222333444111111222333333444555555999<<<@@@EEELLLVVV___fffqqq||||||yyyyyy}}}}}}|||tttjjjcccVVVMMMAAA999777666444111***,,,------------...000,,,,,,------,,,,,,+++***,,,------......------,,,+++++++++************))))))***,,,,,,---,,,+++***++++++******+++,,,------))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++++++++************++++++************************---,,,+++******+++,,,---)))************+++++++++,,,,,,------.../////////000000000000111222333444333444555777999;;;===>>>===???BBBDDDEEEFFFGGGIIIHHHIIIKKKLLLMMMPPPTTTWWWXXXZZZ[[[[[[ZZZ[[[^^^```]]]___bbbddddddcccbbb``````]]]ZZZXXXVVVTTTQQQNNNGGGFFFDDDBBBBBBBBBCCCDDDJJJQQQbbbzzz~~~|||{{{zzzwwwtttvvvvvvvvvwwwxxxxxxvvvtttlllmmmmmmmmmkkkiiifffdddbbbbbbaaa^^^\\\[[[]]]___]]]]]][[[YYYUUUQQQNNNLLLLLLJJJGGGEEEDDDCCCAAA???@@@???<<<999666444222222222111000//////000111222111000000///...---------++++++++++++,,,---......,,,,,,,,,---------......222111111111000000//////------------------------......---,,,---...///000///...,,,++++++,,,...///////////////000000000000000000//////.........---000000000000111222333444333000000555888777666888;;;BBBLLLUUU^^^gggqqqxxx~~~xxxzzz}}}|||wwwrrrhhh___SSSGGG>>>999555222333000---,,,---......---........................,,,,,,++++++******++++++((()))***+++++++++++++++***************************+++***''''''***+++***))))))))))))************************************))))))))))))(((((((((((((((((()))***+++,,,,,,,,,+++,,,,,,---,,,+++***))),,,,,,,,,+++++++++******///,,,******---...---+++---------...------,,,,,,...000111222111111222444333555666777888:::<<>><<<:::777666555444222111000//////000111222111000000///......------...------,,,,,,,,,------,,,,,,---------.........111111000000000/////////------------------------......---------...///000///...,,,++++++,,,...///////////////000000000111000000/////////.........000000///000000111222222333000111444666666999>>>IIIOOOXXXaaahhhqqq{{{}}}xxxpppiii^^^RRRHHH@@@999555444222111000000///...,,,------------------------+++++++++++++++,,,---...))))))***+++++++++++++++************************(((******&&&&&&******((())))))))))))************************************************************((()))***++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,...,,,******---...---+++,,,,,,---......---------...000111222111111222444333555666777888:::===???BBBCCCFFFIIIJJJKKKJJJJJJLLLLLLLLLMMMOOORRRUUUVVVZZZ[[[^^^```aaaaaaaaa````````````bbbdddeeedddbbbbbb```^^^\\\YYYUUUPPPMMMGGGEEEFFFGGGGGGIIISSS]]]sss~~~{{{yyyuuuttttttvvvwwwwwwuuusssnnnnnnnnnllljjjgggdddcccbbbbbb```^^^[[[[[[]]]___^^^^^^]]][[[WWWSSSOOOMMMKKKIIIFFFDDDDDDCCCAAA??????>>><<<:::888777666666111111000000000000111111000000000///......------000000...------,,,,,,,,,,,,------------.........///////////////.........------------------------......------......///000///...---,,,,,,---...////////////000000000111111000000000000////////////000000000///000000111111444222333555777999AAAJJJ[[[aaaiiiqqqxxx}}}zzzzzzyyywww{{{~~~}}}}}}~~~~~~zzzuuulllbbbWWWKKKAAA;;;666555444333333111...+++------------------------+++++++++,,,---...///000)))***++++++++++++++++++************************(((++++++((((((++++++((()))))))))*********++++++************************++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,+++******((()))***+++,,,------...---,,,++++++------,,,++++++,,,---..................000111222111111222444333555777888888:::===@@@CCCEEEGGGIIIKKKLLLLLLLLLMMMMMMMMMNNNPPPSSSUUUWWW\\\]]]___aaacccccccccccccccbbbaaabbbdddeeeeeeccc```___^^^]]]\\\XXXTTTPPPIIIIIIKKKLLLMMMTTTddduuu}}}{{{tttttttttuuuwwwvvvtttrrroooooonnnllliiifffcccbbbbbbaaa```]]][[[[[[\\\^^^^^^^^^^^^\\\XXXTTTPPPMMMLLLJJJGGGEEEEEEDDDBBBAAA???>>><<<999777666555444111000000000000000000111000000//////............000000///...............------------...........................................................................//////000......------------......//////000000000111111111000000000000000000000000222111111111111111222222555555666999;;;@@@MMMYYYjjjpppyyy}}}vvvvvvyyyyyywww|||{{{yyyzzzzzzzzzzzz{{{}}}|||vvvoooeeeXXXLLLDDD;;;888555333222111///---------------------------,,,,,,,,,------///000000******+++,,,,,,+++++++++************************))),,,---******---,,,)))))))))*********+++++++++*********************************+++++++++++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,------,,,+++++++++---...////////////...000111222111111222444333555777888999;;;>>>@@@CCCEEEGGGIIIKKKLLLMMMMMMOOONNNOOOPPPQQQTTTVVVXXX\\\]]]___aaacccdddddddddcccbbb``````bbbccccccbbb___^^^]]]\\\[[[XXXTTTQQQOOONNNPPPTTTZZZdddwww~~~}}}tttttttttuuuwwwvvvtttrrrooonnnmmmkkkhhheeecccbbbaaaaaa```]]][[[ZZZ\\\^^^^^^^^^^^^\\\YYYTTTOOOLLLMMMJJJHHHFFFFFFFFFDDDBBB@@@???<<<888555333111000000000000111111000000000////////////...........................///000111---------.........//////------------.............................................///////////////........................000000000000111111111111000111111111111111111111333333222222333333444444555555888===BBBJJJYYYggguuu|||{{{zzz}}}~~~yyyuuuwwwxxxwwwuuuuuuvvvxxx}}}~~~|||wwwooodddXXXPPPDDD>>>777222000000000000------------------------///......------.........++++++,,,,,,,,,++++++***************************(((++++++((((((++++++(((************++++++++++++************************)))))))))*********++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,---...//////000///...000111222111111222444333444777888999;;;???AAACCCDDDFFFHHHJJJLLLMMMNNNPPPPPPPPPQQQSSSUUUWWWYYY[[[\\\^^^```aaacccddddddeeecccaaaaaabbbccccccbbb^^^\\\ZZZYYYXXXVVVRRRPPPRRRQQQVVVbbbnnn{{{~~~}}}uuuttttttvvvwwwwwwuuusssooonnnllljjjhhheeedddcccaaaaaa___]]]ZZZZZZ\\\^^^]]]]]]^^^\\\YYYTTTOOOKKKLLLJJJGGGFFFFFFFFFDDDCCCAAA???<<<888444111///...000000111111111111000000//////////////////......---------......///111111------........./////////---------.......................................---...///000000000000///........................000000000111111111222222111111111111222222222222333333333333444555666777555666;;;DDDMMMXXXgggtttxxxuuuxxxyyywwwsssppppppqqqxxx}}}}}}xxxoooeee^^^QQQJJJ@@@777333222222222........................//////...---------------,,,,,,,,,,,,,,,,,,+++***************************''')))(((%%%%%%((()))'''*********++++++++++++,,,************************(((((())))))***+++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,+++++++++*********,,,......---++++++,,,,,,---...///////////////...000111222111111222444222444777888:::<<>><<<999666444333222///000111222222111000///.........///////////////000///...------,,,------............/////////000........./////////000000////////////////////////---...000111111111000///......////////////......000111111111111222222222111111111222222333333333///000000222333555777888AAABBBJJJZZZkkkyyyzzz~~~{{{sssmmmkkkkkkkkkqqqvvvyyy~~~}}}vvvrrrllldddXXXLLLBBB999333///000000000000000000000000+++++++++,,,---...///000------------,,,,,,+++***************************......+++&&&&&&+++......******+++++++++,,,,,,,,,******************************+++,,,,,,---......,,,,,,,,,------,,,++++++++++++*********+++---...))))))***+++,,,------...(((,,,//////---++++++,,,...///////////////...---///000222222111111333444222444777999:::===@@@CCCFFFFFFHHHJJJLLLOOOQQQSSSTTTTTTTTTTTTUUUWWWYYYZZZ\\\\\\]]]___aaaccceeegggbbbbbbbbbcccdddbbb^^^\\\[[[WWWSSSQQQRRRVVVXXXYYYeeeuuu|||zzzwwwuuutttvvvyyyzzzwwwtttnnnllljjjiiihhhgggdddbbbcccbbb___]]][[[ZZZYYYYYY\\\[[[YYYXXXVVVSSSNNNJJJAAABBBDDDEEEFFFEEECCCBBB???>>><<<888444222222333---///111222333222111000///000000000000000//////...---,,,,,,---...///000---------.........//////////////////////////////.../////////000000000111////////////000000000000////////////////////////000000000000000000000000000111111222333333444444222333333222111555===CCCIIIQQQ]]]kkk{{{}}}uuuooommmmmmpppppppppssswww}}}~~~zzzuuunnndddZZZPPPDDD777...111000000111222333111000000////////////.........111111000...---,,,+++***++++++,,,------+++***)))---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))*********))))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...***+++---///000//////...//////...------...000000222111111111111111222333111444888:::;;;===???AAAHHHHHHIIIKKKMMMNNNOOOPPPRRRTTTVVVVVVVVVVVVXXXYYY\\\^^^```cccddddddcccbbbddddddcccbbbaaa```______WWWXXXWWWUUUTTT[[[gggqqq}}}{{{yyyvvvtttuuuxxxyyywwwuuuooommmjjjiiihhhgggeeecccaaa```^^^\\\[[[[[[[[[[[[]]][[[YYYXXXVVVRRRMMMIIIBBBCCCDDDEEEEEEDDDCCCBBB???>>><<<888444222222333...///111222333222111000//////000000000000//////000///.........///000111---------.........//////////////////////////////////////////000000000000////////////000000000000////////////////////////...//////111222333444555111111222222333333333444444555555444555:::CCCJJJSSS\\\jjjwwwyyyqqqmmmmmmnnnqqqqqqqqqrrruuuzzz~~~|||vvvmmmcccYYYLLL>>>555333111//////000000000////////////............---/////////...------,,,,,,++++++,,,,,,++++++***)))...---+++*********++++++------------------,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,+++,,,---////////////...111000/////////000111222000////////////000111111333666999;;;===>>>AAACCCGGGHHHIIIJJJLLLNNNOOOOOOSSSTTTVVVWWWWWWWWWYYY[[[]]]^^^aaacccdddcccbbbaaabbbbbbbbbaaa``````______YYYXXXVVVVVV\\\iii{{{~~~||||||yyyuuuuuuwwwxxxwwwuuupppnnnkkkjjjiiigggeeeccc______^^^]]]\\\\\\\\\\\\\\\[[[YYYWWWUUUQQQLLLHHHDDDDDDEEEEEEEEECCCBBBAAA???>>><<<888444222222333///000111222222222111000//////000000111000000///111111000/////////000000------........./////////////////////////////////000000000000////////////////////////000000000000//////////////////////////////000222333444555666222222222222333333333333555666777888:::BBBMMMUUU```jjjyyyzzzrrroooppprrruuuvvvvvvtttrrrtttyyy~~~}}}vvvooofff[[[MMMDDD:::777222/////////000//////............---------------..................,,,+++******))))))******...---,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++++++++,,,---...///////////////////////////000111111000000000000111111111222555777:::<<<===???BBBEEEFFFGGGHHHJJJKKKMMMNNNOOOSSSUUUWWWXXXXXXYYY[[[]]]]]]___aaabbbcccbbbaaa```________________________]]]ZZZVVVZZZfff{{{~~~|||zzzvvvuuuvvvwwwvvvuuupppnnnllljjjiiigggeeeccc```___^^^]]]\\\\\\[[[[[[ZZZYYYWWWVVVUUURRRMMMJJJFFFFFFFFFEEEDDDBBBAAA@@@???>>><<<888444222222333000000111222222222111000//////000111111111000000222111111000////////////............////////////////////////////////////000000000000////////////////////////000000000000////////////////////////222222222222222222222222333333333333333333333333444666888;;;@@@JJJVVV```kkksss{{{wwwvvvvvvxxxzzz{{{xxxtttqqqsssvvvyyy~~~{{{xxxsssjjj___WWWFFF@@@999333000000111111............------------........................,,,+++***)))((()))***+++,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,------.........//////,,,,,,,,,------...//////222222333444444444555555555777:::<<<===???CCCEEEFFFFFFHHHJJJLLLMMMOOOPPPSSSUUUWWWXXXYYYZZZ\\\^^^^^^___aaabbbbbbaaa___^^^]]]]]]]]]^^^^^^_________```\\\ZZZaaarrr|||{{{zzzvvvtttvvvwwwvvvtttqqqnnnllljjjiiigggdddbbbaaaaaa```^^^\\\[[[YYYXXXVVVVVVUUUUUUUUUSSSOOOLLLGGGFFFFFFEEECCCBBBAAA@@@???>>><<<888444222222333111111222222222111111111//////000111111111111111000000000000///......---........./////////000000////////////////////////000000000000////////////////////////000000000000000000000000000000000000111111111111111111111111333333333333333333444444333666:::???FFFRRR___iiisssxxx|||yyyuuuyyy}}}}}}yyyuuutttsssrrr{{{~~~{{{uuukkkdddRRRKKK@@@888333111111000//////.........---------/////////...------,,,,,,---,,,***)))))))))***+++*********++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000------------.........///+++,,,---....../////////222222444555666666666666555777999;;;<<>><<<888444222222333333222222222111111111111//////000111222222222222//////000000000///............/////////000000000////////////////////////////////////000000000000////////////000000000000000000000000000000000000------...000111222333444222222222333444555555555555999@@@GGGOOO\\\iiisss|||}}}sssvvvzzz~~~~~~{{{xxxpppwwwzzzrrrkkk^^^VVVIII>>>777333000///000////////////.........000000///...------,,,,,,---,,,++++++******++++++))))))***+++++++++******))))))******++++++,,,,,,++++++,,,,,,,,,,,,------***+++,,,------...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///111111......---------......///---...000111222222222222000111333444555555555444666888999:::<<>><<<888444222222333333333222222111111111111//////000111222222222222...///000111111111000///.../////////000000000000////////////////////////------...///000111222222////////////000000000000000000000000000000000000......///000222333444555000111222333444666777777999???GGGPPPZZZfffsss|||}}}zzzxxxyyy}}}|||rrrtttxxx|||zzztttkkkbbbUUUHHH>>>888444222111111000000000/////////........................---------------,,,++++++)))***+++,,,,,,,,,++++++***++++++,,,------......+++++++++,,,,,,---------+++,,,---...////////////------------------------------------------------,,,,,,,,,------///000111///...------------...///...///111222333444444333000111333555777777666555888999:::;;;===@@@DDDHHHKKKLLLMMMPPPRRRUUUVVVWWWVVVWWWYYYYYYXXXWWWYYYZZZZZZ[[[^^^```aaa```___^^^]]]]]]]]]^^^^^^^^^^^^^^^dddlllzzz~~~}}}wwwuuussstttvvvvvvssspppooollliiigggfffdddaaa^^^^^^^^^______^^^]]][[[ZZZYYYXXXVVVUUUSSSOOOJJJFFFFFFEEEDDDCCCCCCBBBCCCCCC???>>><<<888444222222333444333333222111111111222//////000222222333333333///000111222333333222111////////////000000000000////////////////////////,,,---...///000111222333////////////000000000000000000000000000000000000222222222222222222222222000000111333555666888888===CCCMMMWWWaaammmzzzwwwpppwww~~~zzz{{{{{{uuutttsssvvv|||}}}uuulll^^^QQQFFF>>>999666111111111111000000000000,,,,,,------...//////000,,,---...///...---,,,+++)))***,,,---...------,,,,,,,,,------...///000000+++++++++,,,,,,---------***+++,,,---............++++++++++++++++++++++++------------------------......---------....../////////---,,,,,,---...///,,,---///111222333222222222333666888999999888888999:::<<<===>>>AAAFFFIIILLLMMMOOOQQQTTTVVVXXXYYYWWWXXXYYYXXXWWWVVVWWWYYYYYYZZZ]]]___`````````___^^^^^^^^^^^^^^^^^^^^^^^^pppyyy|||||||||~~~{{{wwwuuuuuuvvvvvvuuunnnnnnnnnllliiieeeaaa____________^^^]]]ZZZXXXWWWWWWWWWVVVTTTQQQMMMIIIFFFGGGGGGFFFEEEDDDCCCBBBBBB???===:::777444333333333000111111222222000///...111222222333222111000///333111000000111222222111333111///...---...///000//////............//////...............///000000000/////////000111333444111111111111222222222222444111//////222333222000222444666555333444777;;;CCCJJJTTT```lll{{{sssrrruuu~~~|||{{{~~~ssswwwvvvsssvvvzzzuuummmbbbWWWKKK???888;;;666000...///111111000000/////////............------------------------......---------,,,,,,,,,//////...---,,,,,,++++++------++++++++++++------,,,+++***)))***+++,,,---+++,,,------......------------------------------,,,,,,++++++,,,,,,---...///......------///000111111111111111111222222222333555666777666777888:::<<<===>>>AAACCCEEEGGGHHHKKKNNNRRRUUUVVVVVVWWWWWWVVVWWWWWWVVVUUUVVVXXXZZZZZZ[[[]]]___aaaaaaaaaaaaccc^^^[[[]]]^^^___ccchhhyyy~~~|||{{{|||}}}zzzwwwvvvvvvvvvuuutttoooooonnnllliiieeeaaa^^^^^^______^^^]]][[[YYYXXXTTTTTTTTTTTTRRROOOLLLJJJGGGGGGFFFEEEDDDCCCBBBBBB???===:::777444333333333111222222333222111000///333333111000000000111111222111000111222222111000222111///.........000111000//////........./////////............///000000---...///111111222111111////////////000000000000444111///000222333222000222555777777777999???DDDMMMTTT___kkkxxx~~~}}}xxxsssrrrttt}}}{{{yyyyyysssvvvuuuqqqsss|||~~~zzzsssjjj```TTTIIIBBB<<<777222000000111000...000000/////////.........------------------------.........---------,,,,,,///......---,,,,,,++++++------,,,++++++,,,------------,,,,,,,,,---...///,,,,,,---...............++++++++++++++++++++++++------,,,,,,------...//////......---...///000111111111111111222222222222333555777777777777999:::<<<===???AAADDDGGGIIIJJJMMMPPPSSSVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUVVVYYY\\\^^^___aaabbbbbbbbbaaa```aaa___^^^```___```hhhqqq~~~{{{{{{{{{{{{zzzxxxxxxxxxwwwtttrrroooooonnnllliiiddd```]]]]]]^^^^^^^^^]]]\\\ZZZYYYUUUUUUTTTSSSQQQNNNLLLJJJGGGGGGFFFEEEDDDCCCBBBBBB???===:::777444333333333222333333333333222111111555333000......000222333111000111222333333111///000000///......///111111111000//////............//////......//////000111,,,---000222222111000////////////000000000111111333111000000222333222111000333555666888>>>EEELLLXXXaaaooo|||vvvooommmnnnooopppzzz}}}yyyvvvwwwxxxvvvsssuuuzzz~~~~~~{{{uuummmbbbWWWPPPAAA<<<666333333333000...000000000/////////......------------------------.........------------,,,.........------,,,,,,+++------,,,,,,,,,,,,---------------,,,---......///------...////////////...++++++++++++++++++++++++...------------.../////////............///000000111111111111222222333333444555777777777888999;;;<<<===???CCCFFFIIILLLMMMOOORRRUUUVVVVVVVVVVVVWWWXXXXXXWWWVVVUUUWWW[[[^^^ccccccdddddddddbbbaaa```______bbbddddddhhhsss}}}{{{{{{{{{zzzzzzyyyyyyyyywwwssspppppppppooolllhhhddd```]]]\\\]]]^^^^^^^^^]]]\\\[[[XXXXXXVVVSSSPPPLLLIIIGGGGGGGGGFFFEEEDDDCCCBBBBBB???===:::777444333333333222222222222222111111111333222111//////000222333000000111333444333111...//////......///000111222222111000///............/////////...///000000111---...///000000000000///111111222222222333333333222222111111222222333333111444777999===DDDMMMUUUaaalll~~~~~~vvvooonnnrrrzzz~~~yyy{{{zzzwwwvvvxxx|||~~~~~~}}}xxxoooeee^^^MMMFFF===777555444222000000000000////////////.......................................------------......---------,,,,,,,,,---------,,,,,,---------++++++++++++,,,,,,---------......///000/////////........................---------------......///............/////////000000111111222222333333333444666888888888888:::<<<<<<>>>@@@DDDHHHKKKNNNPPPRRRTTTVVVWWWVVVUUUVVVWWWYYYYYYXXXWWWWWWYYY]]]aaacccdddeeeeeeeeedddbbbaaa______bbbiiiooowww~~~{{{{{{{{{zzzzzzzzzzzzyyywwwsssooooooooonnnllliiiddd```]]]\\\]]]^^^^^^^^^^^^]]]\\\YYYXXXVVVSSSOOOLLLIIIHHHGGGGGGFFFEEEDDDCCCBBBBBB???===:::777444333333333222111111111000000000000000111111222222222111111000000111333444333111......////////////000111111111111000//////////////////////////////000111111111000...------///111222222222222222333333333333111222222222222222333444555888<<<@@@EEEMMMWWW___kkkyyy}}}yyyzzz}}}yyyttttttvvvxxxyyyzzz|||~~~xxxoooiiiZZZPPPCCC999555333333222111000000000////////////........................//////.........------------------------,,,,,,,,,------------------------++++++,,,,,,,,,------------......///000/////////........................,,,,,,,,,+++,,,,,,---...---......///////////////000111111222333333444444555777888999888999;;;<<<===>>>AAAEEEIIIMMMPPPQQQSSSTTTVVVVVVUUUUUUVVVWWWYYYYYYYYYXXXYYY[[[___cccaaabbbdddeeeffffffeeeeeebbb```dddppp~~~~~~|||||||||{{{zzzzzzzzzyyyvvvrrrooonnnnnnnnnllliiieeeaaa___]]]]]]^^^______^^^]]]\\\VVVUUUTTTRRRPPPNNNLLLLLLGGGGGGFFFEEEDDDCCCBBBBBB???===:::777444333333333222111000000//////000000///000222333333222111000111000111222333333111////////////000000000000000111000000//////000000111000000//////000000111222444222///------///222444000000000111111111111222111222333222222222444666444888>>>DDDJJJSSS^^^fffyyy{{{sssqqqpppooooooppptttyyy~~~xxxsssfff[[[LLL???888555333222111111000000000/////////......................../////////.........------------------------------------............------------...////////////...------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------......///000/////////000111111222333444555555666777999999999999;;;======???BBBEEEIIIMMMPPPQQQRRRTTTUUUUUUTTTTTTVVVWWWXXXYYYZZZ[[[[[[]]]aaaccc```bbbdddfffggghhhhhhhhhgggeeejjj{{{}}}}}}}}}|||{{{zzzyyyxxxvvvrrrpppmmmmmmmmmllliiifffbbb```^^^^^^_________^^^\\\[[[VVVUUUSSSQQQOOONNNMMMLLLGGGGGGFFFEEEDDDCCCBBBBBB???===:::777444333333333333222111000000000111111000000111111111222222222222111000111222222111000000000000000000//////...////////////000111222222000000//////000000111222444333111//////111222444000000000111111111222222000222333333222222444777444:::BBBJJJSSS]]]iiiqqq}}}}}}{{{uuuqqqkkkhhhiiilllsss{{{{{{rrrhhhYYYLLLCCC===777444111111111000000000//////........................////////////............------------------------,,,---...//////...---,,,------///000000000///...,,,,,,---...............------------------------,,,,,,,,,,,,,,,---......------///000000000///...000111111222333444555666666888999:::::::::<<<===>>>???BBBEEEIIILLLOOOPPPQQQRRRTTTTTTSSSTTTVVVXXXVVVYYY\\\]]]^^^___bbbcccbbbdddfffhhhjjjjjjjjjjjjkkklllvvv~~~~~~~~~}}}|||yyyxxxwwwvvvsssppplllllllllkkkiiifffcccaaa^^^___``````___]]]\\\[[[ZZZXXXUUURRRNNNLLLJJJIIIGGGGGGFFFEEEDDDCCCBBBBBB???===:::777444333333333444333222111111111222333333111000...///111333555333111000000111222222111000000111111000///...---......//////000222333444000000000000000111111222333333222222222222222222222222333333333444444444000222444333222222555888;;;AAAKKKVVV```kkkwwwuuuvvv|||}}}uuulllggghhhhhhoooyyy{{{rrreeeYYYOOOFFF===777111111111111000000000000////////////////////////000/////////............------------------------,,,---...//////...---,,,++++++---.........---,,,+++,,,------......------////////////////////////...------------...//////,,,---///000000000///...000111111222444555666666666888::::::::::::<<<>>>???@@@BBBEEEIIILLLNNNPPPPPPQQQSSSSSSRRRSSSVVVXXXUUUXXX\\\___```aaabbbccceeefffhhhjjjkkkkkkkkkkkkmmmsss}}}}}}~~~}}}{{{xxxuuussssssqqqnnnllljjjgggbbb___^^^]]]\\\]]]^^^]]]ZZZXXXWWWUUUSSSQQQOOONNNMMMLLLKKKHHHFFFEEEEEEDDDCCCBBB===<<<:::777555333222111000000000000000000000000111111111111111111111111111111000000//////......////////////000000000000111000222444777666111------......///000111111222111222333222000///000111222333444555444222000...333444555666666888;;;===EEELLLYYYcccgggmmm|||vvvsssrrrvvvxxxmmmhhhgggjjjooouuu|||{{{sssiii^^^RRREEE<<<333333222000......000222---.........//////000000------......//////000000//////...------------...------------------------............////////////111...,,,---///111000...//////.........---------......///000000000000000//////000000111111222222000000111222444555666666555666888888888999;;;===???BBBEEEGGGHHHJJJMMMOOORRRRRRRRRQQQRRRSSSTTTTTTWWWYYY\\\___aaacccddddddiiiiiijjjlllnnnppppppppp}}}}}}yyyvvvtttrrrqqqooonnnkkkgggbbb___^^^^^^]]]^^^___^^^[[[YYYUUUTTTRRROOOMMMKKKJJJJJJLLLIIIGGGFFFFFFEEEDDDCCC>>><<<:::777555333111111111111111111111111111111111111111111111111111111111000000000/////////...////////////000000000000111000111333555444111...//////000000111222222222222333333222000//////000000111333444444333111000222333444444555888<<>>AAACCCFFFHHHIIIKKKNNNPPPPPPQQQSSSTTTUUUUUUUUUTTTSSSVVVYYY^^^bbbeeehhhiiigggooouuusssooosss|||yyywwwppppppppppppnnnjjjccc^^^]]]]]]^^^___```^^^[[[XXXXXXVVVTTTQQQNNNLLLKKKJJJLLLJJJGGGFFFFFFFFFDDDCCC@@@>>>;;;888555333111000222222222222222222222222111111111111111111111111000000000000////////////////////////000000000000000000/////////000000000000000000111111222222222///111222111000///000222///000111222333333222222444555666777:::AAAHHHNNN]]]```hhhtttuuussspppnnnooouuu~~~{{{rrrnnnkkknnnppprrrsssuuuwwwyyy}}}ttteeeXXXIII@@@777222222222000---//////////////////000000000000//////......------//////...------------.......................................////////////---------............---////////////..................///000000000000000///000000111222222333333333333333444444444444444777888::::::;;;<<>>;;;888555333222111111111111111111111111111111111111111111111111111////////////000000000000////////////000000000000000000///.........000111/////////000000000000000,,,...000000000111222444111111111111111111111111333444666999>>>FFFOOOUUU___dddnnn|||zzzuuuiiilllpppuuu||||||sssoookkkmmmooopppppprrrtttvvv~~~yyyooofffWWWLLL===333111222222000000000000000000000//////000000//////......------//////...------------.......................................////////////***+++---.../////////000000000/////////...............///000000000000000000000111111222333333333444444444444444444444444666777999::::::<<>>===;;;888666444333333000000000000000000000000111111111111111111111111////////////000000000000////////////000000000000///000000///......000111/////////////////////000,,,---///000000000222444111111111111111111000000111444777<<>><<<:::777555444444333333333333222222222111111111111111111111111111111111111000000000000111111000000000000000111111222000000000000000000000000222222111111000//////...111111000000111111222333111222333222222333555888888>>>GGGOOOVVV^^^gggmmmzzzyyyxxxzzzsssqqqppppppsssppppppvvv}}}zzzuuulll```SSSFFF;;;555444555555444222000000000222111111111000000//////000000000000000000000000........................000000//////.........---////////////000000000000///////////////////////////////////////000000111111111222222222333333333333444444555666777888888888999;;;<<<===???BBBEEEFFFHHHLLLNNNPPPRRRVVVXXXZZZZZZ[[[[[[[[[^^^aaaeeedddcccdddeeebbb```eeemmmppp~~~}}}{{{xxxvvvqqqnnnjjjiiiiiigggccc___\\\^^^```aaa___[[[VVVSSSQQQPPPOOONNNMMMLLLLLLLLLIIIJJJJJJJJJHHHFFFCCCBBB>>><<<:::777555444444333333333333222222222222111111111111111111111111111111111000000000000111111000000000000000111111222000000000000000000000000000000000000000111111111111111000000111111222333111111222111111222555777;;;AAAJJJRRRZZZbbbkkkqqq~~~}}}tttpppqqqsssrrrooommmrrr||||||xxxqqqggg[[[NNNBBB;;;888777666444111000///000111111111111000000000///000000000000000000000000........................000000/////////..................//////000000111////////////////////////000000000000000111222222111111222222222333333333333444444555666777888888:::;;;===>>>???@@@CCCEEEGGGJJJMMMOOOQQQTTTWWWYYY_________^^^^^^___aaadddiiifffgggkkknnnmmmooosss~~~}}}}}}}}}|||yyywwwqqqnnnjjjiiiiiigggccc___]]]___aaaaaa```\\\WWWTTTRRRQQQOOONNNMMMLLLLLLLLLLLLKKKJJJIIIGGGEEECCCBBB>>><<<:::777555444444333333333333333222222222222222222222222222222222222111111000000000000111111000000000000000111111222000000000000000000000000...//////000111222222222111111000000111111222333222333333222222444777:::BBBHHHPPPXXX___hhhrrrxxx{{{pppkkknnnssspppmmmjjjmmmvvv|||xxxqqqgggZZZMMMDDD<<<:::777444111000//////111111111111000000000000000000000000000000000000////////////////////////000000////////////......,,,------...///000000111////////////////////////111111111111111222222333111111222222222333333333333444444555777888888999<<<>>>???@@@@@@AAADDDFFFIIIKKKOOOQQQSSSUUUXXXZZZ```aaabbbbbbaaabbbdddfffmmmjjjkkksssyyy{{{}}}~~~}}}}}}~~~~~~|||zzzqqqmmmjjjiiiiiigggccc___^^^___aaabbb```\\\XXXUUURRRQQQPPPNNNMMMLLLLLLLLLMMMLLLIIIFFFDDDCCCBBBBBB>>><<<:::777555444333333444444333333333222222222222222222222222222222222111111000000000000111111000000000000000111111222000000000000000000000000/////////000111111222222111111000000111111222333444444555444555777;;;???IIIOOOWWW___fffoooyyy{{{nnnhhhkkksssqqqmmmjjjkkksss}}}}}}zzzrrrgggYYYOOOAAA===777333111000000000111111111000000000000000////////////////////////000000000000000000000000000000//////////////////,,,,,,---...///000000111////////////////////////111000000000000111222222111111222222222333333333333444444666777888999:::===???@@@@@@@@@BBBDDDFFFJJJLLLOOOQQQSSSUUUXXXZZZ[[[]]]```bbbccceeehhhjjjmmmkkknnnuuu|||~~~}}}}}}~~~}}}~~~}}}{{{qqqmmmjjjiiiiiigggccc___^^^```aaaaaa___\\\XXXVVVRRRRRRPPPNNNMMMLLLKKKKKKLLLJJJGGGDDDBBB@@@@@@@@@>>><<<:::777555444333333444444444333333333222222222222222222222222222222111111000000000000111111000000000000000111111222000000000000000000000000000000000000000000000000111111000000111111222333333444444444666999???CCCOOOUUU]]]eeelllvvvtttkkkllltttrrrooolllmmmrrr{{{~~~zzzqqqdddZZZGGGAAA999444222222222111000000000000000000111111////////////////////////000000000000000000000000//////000000000000000000------......///000000111000000000000000000000000000////////////000111111111111222222222333333333333444555666777999::::::<<<>>>@@@@@@@@@BBBDDDGGGJJJLLLOOOQQQRRRTTTWWWYYYXXX[[[___bbbdddeeegggiiiiiikkkoootttwww~~~~~~|||}}}~~~~~~}}}~~~}}}{{{qqqnnnjjjiiiiiigggccc___^^^___``````^^^[[[XXXVVVSSSRRRPPPNNNMMMKKKKKKKKKJJJHHHFFFCCCAAA@@@@@@@@@>>><<<:::777555444444333444444444444333333333333333333333333333333333333111111000000000000111111000000000000000111111222000000000000000000000000111111111000000000000000111111000000111111222333000111222333666;;;AAAFFFTTTZZZaaaiiiqqq{{{{{{ooolllpppsssrrrpppqqqtttzzzyyynnneeeRRRIII???777444444333222000000000000111111111111000000000000000000000000//////////////////////////////000000000000111111////////////000000000000000000000000000000000000///////////////000000111111111222222222333333333333333555666888999;;;;;;<<<===???@@@AAACCCFFFHHHJJJMMMOOOQQQRRRTTTWWWYYYZZZ]]]bbbdddeeeeeeeeefffhhhjjjooosssuuu}}}~~~~~~}}}|||{{{|||}}}|||{{{yyyqqqnnnjjjiiiiiigggccc___^^^_________]]]ZZZWWWUUUSSSRRRPPPNNNMMMKKKKKKJJJHHHGGGFFFDDDBBBAAAAAA@@@>>><<<:::777555444444333555444444444444333333333333333333333333333333333111111000000000000111111000000000000000111111222000000000000000000000000//////000000111111222222111111000000111111222333111222333555999???GGGLLLWWW]]]dddlllttt~~~zzzpppppprrrssstttuuuvvvyyy|||~~~vvvnnn```UUUGGG<<<888666444222///000000000111111111111000000000000000000000000........................//////000000000111111111111111111111111000000000000000000000000000000000000000//////000000111222111111222222222333333333333333555666888:::;;;<<<<<<>>>@@@BBBCCCEEEIIIKKKLLLNNNQQQRRRSSSUUUXXXZZZ[[[___dddggghhhhhhhhhhhhjjjkkkoootttyyy|||{{{zzzzzz{{{zzzxxxwwwqqqnnnjjjiiiiiigggccc___^^^^^^^^^^^^\\\ZZZWWWUUUSSSRRRQQQNNNMMMKKKJJJJJJGGGGGGFFFEEEDDDCCCBBBAAA>>><<<:::777555444444444555555444444444333333333333333333333333333333333111111000000000000111111000000000000000111111222000000000000000000000000------...000111333444444111111111000111222222333444555777999>>>EEEMMMSSSYYY^^^eeemmmuuu{{{xxxrrrsssvvvwwwwwwxxxzzz{{{}}}{{{tttjjj^^^MMMAAA;;;777444222//////000000111111111222000000000000000000000000........................//////000000111111111222333333222222111000000000000000000000000000000000111111111000111222222333111111222222222333333333333333555666888:::;;;<<<<<<>>>AAACCCEEEGGGKKKNNNNNNPPPRRRTTTUUUVVVYYY[[[ZZZ^^^eeejjjlllmmmnnnooommmlllpppwww}}}{{{zzzxxxvvvsssooommmjjjhhhgggddd```]]]^^^^^^]]]]]]]]][[[WWWTTTTTTRRROOOLLLJJJJJJJJJKKKIIIHHHEEEBBB@@@???@@@@@@@@@>>>:::777555666777999333444555666666444222111000000000///////////////000000000222333333222000////////////000000000000111111000000//////......///000111222333222111111...///000222333333333333222444888>>>FFFNNNUUUYYY```hhhooorrrxxxyyyxxxwwwxxx{{{}}}~~~~~~|||~~~{{{rrrjjj]]]MMM@@@888666777444444333111///...000111333333222111000///......//////000000///...------000000000000000000000000---///111111111111222333000000000000000000000000222111000//////000111111111222222333333444444555333555777777777888:::<<<>>>???AAADDDGGGKKKNNNOOOQQQSSSVVVWWWXXXZZZ\\\^^^```ccchhhkkkllllllmmmnnnoooqqquuu|||}}}{{{zzzzzzyyywwwuuupppnnnjjjhhhfffdddaaa^^^^^^]]]]]]]]]\\\ZZZVVVSSSSSSRRRPPPMMMLLLKKKJJJJJJIIIGGGEEEBBB@@@???@@@@@@AAA>>>:::777555555666777222333555555555444222111000000000000000000000000444333222222222111...,,,////////////000000000111111111000000///////////////000111222333222222111//////000111222333333333111444999@@@HHHRRRZZZ```fffnnntttwww{{{~~~|||zzzzzz|||~~~|||~~~yyyrrrdddUUUFFF;;;555333444333333111000///000111111111111111000000000000000000111111000000///...000000000000000000000000///111333444333333444555000000000000000000000000222111000//////000111222111222222333333444555555444555777888888999;;;===???@@@BBBEEEHHHLLLOOOQQQSSSUUUWWWYYYZZZ\\\^^^```bbbeeeiiilllnnnnnnpppqqqvvvuuuxxx}}}{{{zzzyyyzzzzzzxxxvvvrrroookkkhhhfffeeebbbaaa___]]]\\\\\\\\\ZZZWWWTTTRRRRRRQQQPPPNNNLLLKKKJJJHHHGGGEEEBBBAAA@@@@@@@@@AAA???;;;777555444555666222222333444333222111000111111111111111111111111555444222222222111...,,,/////////000000000111111111000000000000/////////000000111222222222222111///000000111222222222333333777===DDDLLLUUU^^^dddnnnuuu{{{|||~~~~~~|||~~~{{{{{{}}}}}}xxxmmm___QQQCCC888333333333222222111111000000000000000111111111222222111111222222111111000000000000000000000000000000---///111111000000111222000000000000000000000000111111000000000111111222222222222333444444555555555777999999999:::<<<>>>AAABBBDDDGGGJJJNNNQQQRRRUUUXXXZZZ\\\]]]___bbbdddeeehhhllloooqqqrrrtttuuu}}}zzz}}}~~~}}}{{{{{{{{{zzzyyywwwtttpppkkkhhhgggfffdddccc```___]]]]]]\\\[[[XXXUUURRRRRRRRRRRRPPPMMMKKKIIIGGGFFFDDDCCCAAA@@@@@@@@@AAA???;;;777555444444444111222222222222111000000111222222222222222333333222111000111222333111000//////000000000111111111000000000000000000000000000000111111222222222222000000000111111222333444888<<>>;;;888555444333333111222222222111111000000111111222222333333333333222000///000222333222111000000000000111111111111000000000000111111111111111111111111111222222222111111111111222444555666:::???FFFLLLRRRZZZdddkkkwww}}}~~~}}}~~~uuuppplllrrr}}}yyyrrrgggXXXHHH>>>888555333333444444222000222222222222111111111111//////000111111000000000111111111111111111111111000111333333222111222333000000000000000000000000000000111111222222222222222333333444444555666666777999;;;;;;;;;<<<>>>@@@DDDEEEGGGJJJMMMQQQTTTVVVZZZ\\\___aaabbbeeehhhjjjlllnnnrrrtttuuuwwwzzz|||zzz~~~}}}|||zzzxxxuuurrrnnnkkkjjjiiihhhfffbbb```^^^]]]\\\[[[YYYWWWQQQQQQRRRQQQPPPMMMJJJHHHEEEEEEDDDCCCBBBAAA@@@@@@???===;;;888555444333333222222222111111111111000111111111222222333333444444222000000111222111000000000000111111111222222000000000111111111111222111111000000111111222333111111111222333666888::::::@@@IIIPPPWWW```llluuuyyy~~~}}}}}}{{{zzzyyyqqqkkkhhhmmmyyy~~~yyypppaaaPPPDDD===999555333555555333111333333222222222111111000...///000000111000000000111111111111111111111111000222333333222111111222000000000000000000000000///000111222333333333333333333333444555555666666777999;;;;;;;;;<<<>>>@@@EEEFFFHHHKKKNNNRRRUUUVVVZZZ\\\___bbbcccfffiiikkkoooqqqsssuuuvvvxxxzzz|||}}}~~~}}}}}}}}}{{{yyytttrrrooonnnmmmkkkhhhfffaaa___\\\[[[ZZZZZZXXXVVVQQQQQQQQQPPPNNNLLLJJJHHHEEEEEEDDDDDDCCCBBB@@@@@@===<<<:::888666555444444333333222111111111111111000000111111222333333333333111//////111222333222000000111111111222222222000000111111111222222222222111000000000111222333111111111333555888;;;===>>>EEENNNUUU[[[eeeqqq{{{}}}~~~~~~zzzxxxuuusssmmmiiifffiiisss~~~}}}wwwkkk[[[PPPCCC===666444555666444222111111222222222222333333///000111111222222111111111111111111111111111111///111222222000///000111000000000000000000000000///000111333444444333333333333444444555666666666777888:::;;;;;;<<<>>>@@@EEEFFFHHHKKKNNNRRRUUUVVVYYY\\\___aaacccfffiiikkkppprrrtttuuuuuuwwwyyy{{{~~~}}}||||||}}}}}}|||{{{tttrrrpppooonnnllliiifff___]]]ZZZYYYYYYXXXVVVUUUQQQQQQPPPOOOMMMKKKIIIHHHDDDDDDDDDDDDCCCBBBAAA@@@<<<;;;999888666555444444444333222222111111222222//////000111222222333333...---,,,...222555777777000111111111111222222222000000111111222222222222222111000000000111333444111111222333666:::>>>@@@DDDKKKTTTZZZ^^^fffrrr|||}}}yyyuuuqqqoookkkgggeeehhhpppzzz|||ssseee[[[GGG@@@777444555666555222///000111222333444555555000111222333333333333333111111111111111111111111333444666666444333333444000000000000000000000000///000222333444444333333333333444444555666666666666888:::;;;;;;<<<===???EEEFFFHHHKKKNNNRRRUUUVVVYYY[[[___aaaccceeeiiikkkqqqssstttuuuuuuvvvxxxzzz~~~}}}~~~|||{{{||||||zzzxxxvvvssspppmmmkkkiiigggeee]]][[[YYYWWWUUUTTTSSSRRRUUUTTTSSSPPPMMMJJJHHHFFFEEEDDDBBBAAA@@@AAAAAABBBBBB@@@===999666333111000111111222222222333333333000111111111111222222222222333444444222000000111////////////000000000000333222222222111000000000111222333444333333111000,,,...111333555888<<<>>>HHHMMMSSSZZZbbbkkktttyyy{{{vvvsssoookkkgggiiiooowwwzzz{{{}}}vvvoooiiiTTTKKK???777666555444222333222111111111222333444444111000111333333000---+++,,,...///...///111222222222111111111111111222333333333222111000//////000111111222222333444444444444333333333444555555666666888:::<<<>>>???@@@CCCEEEHHHKKKOOORRRTTTTTTTTTWWW\\\```cccfffiiilllnnnpppuuuxxxuuusss{{{~~~}}}~~~~~~zzzyyyzzz{{{yyywwwtttqqqnnnlllkkkjjjhhhfff^^^\\\ZZZXXXVVVTTTSSSRRRTTTTTTRRRPPPMMMJJJGGGEEEEEEDDDBBBAAA@@@@@@AAAAAA<<<;;;999888777666555555333333333222222111111111000111111111111222222222222444555444222000000000000000000111111111111222222222222111111111111111111222333333333333222111...000333555777:::???BBBNNNQQQVVV^^^hhhqqqyyy}}}zzzuuuooojjjkkknnnvvv~~~~~~|||uuupppaaaVVVGGG<<<777555333000333222222222222222333333444222111222333333111///000111333222111111222333111111000000000000000111333222222222111000000000000111111222222333444444444444333333444444555555666777888:::<<<>>>???@@@EEEGGGIIILLLOOORRRSSSTTTUUUYYY]]]aaadddhhhkkknnnqqqssswww{{{{{{|||~~~}}}~~~~~~zzzwwwwwwyyyzzzxxxvvvqqqooolllkkkkkkjjjiiiggg___^^^\\\ZZZWWWUUUSSSRRRTTTSSSQQQOOOLLLHHHEEEDDDEEEDDDBBBAAA@@@@@@@@@AAA999999888777666666666666555444444333222111000///000111111111111222222222222444666555333000///...111111111222222222333333111111111111111222222222222222333333333333222222111333444666999>>>DDDHHHOOOPPPTTT]]]iiisssxxxzzzyyy}}}~~~xxxpppkkkooosss|||{{{wwwlllaaaPPPCCC;;;666444222222222333333333333222222444333222333444444222000333444555444222111111333000000/////////000000111222222111111111111111111000111111222222333444444444444333333444555555666666777888:::<<<>>>@@@@@@DDDEEEHHHKKKNNNRRRTTTUUUWWWZZZ___cccfffiiimmmpppttttttwww{{{~~~}}}~~~|||yyywwwwwwyyyzzzxxxuuuqqqooollljjjjjjiiigggeee```___]]][[[XXXVVVSSSRRRSSSRRRPPPNNNKKKGGGEEECCCEEEDDDBBB@@@??????@@@@@@===<<<999777555333222111444444333333222111000000000000111111111222222222222444666666333000...---111111111111222222222333000000000111222222222333222222333333333333333333333444666777;;;AAAHHHMMMQQQQQQTTT]]]jjjtttxxxxxxuuuzzzyyy|||uuunnnooosss}}}~~~~~~zzzrrrhhhWWWIII???999777555222333444444444333222111333333333444444444333222000222222222000///000111111000000000000111111222111111111111111222222222000111111222222333444444444444333444444555666777666777999;;;===???@@@AAAAAABBBEEEIIINNNRRRVVVXXXXXX\\\```dddgggjjjmmmppptttsssuuuxxx~~~}}}~~~|||zzzxxxxxx{{{{{{yyyvvvrrrpppllljjjhhhfffdddbbb______^^^\\\YYYWWWTTTSSSRRRQQQOOOMMMJJJHHHEEEDDDEEEDDDBBB@@@???????????????===;;;777444222000///222222222222222222222222000000111111111222222222222444666555333000///...000000000111111111222222000000000111222222222333222222222333333444444555333444666999===DDDKKKQQQWWWWWWZZZcccoooxxx{{{zzzvvv|||{{{wwwxxx|||uuunnnpppyyy}}}wwwnnn```QQQDDD<<<777555333333444555444333222111222333444444444333333333...///111000//////000222222111111111222222333444111111111111111222222222000111111222222333444444444444444444555666777888777777999;;;===???@@@AAAFFFGGGIIILLLOOOSSSWWWYYYZZZ]]]aaadddgggiiilllooottttttssswww~~~}}}~~~}}}{{{yyyzzz||||||xxxuuurrrooollliiigggeeebbb```]]]]]]]]]\\\ZZZWWWUUUSSSPPPPPPOOOMMMKKKIIIGGGFFFEEEDDDBBB@@@???>>>>>>???===<<<:::777555444333222111111222222222333333333000111111111111222222222222444444444222000000111000000000111111111111222111111111111111222222222333222222222333444555666333555888<<>>>>>>>>>>><<<;;;:::888666555555555333333222222222222222222000111111111111222222222222333333222000000222444111111111222222222333333222222222111111111111111333333222222333444666777333666;;;@@@EEELLLSSSWWW[[[^^^cccjjjpppuuuxxxzzz}}}~~~}}}}}}vvvzzzyyysssrrrwww}}}{{{sssgggXXXJJJ>>>888666666555333333222222222...111333333222111222444222444444444222111222333111111111111222333444555333222222222111000000000000111111222222333444444333333444444555777888999777888:::;;;>>>???AAABBBOOOOOOOOOPPPSSSWWWZZZ\\\aaacccfffhhhiiijjjkkkmmmoooqqqrrrwww~~~}}}~~~~~~{{{zzzzzz{{{zzzvvvrrrnnnkkkiiiggggggfffdddcccYYYZZZ[[[[[[ZZZXXXUUUTTTNNNNNNNNNNNNMMMKKKJJJJJJEEEDDDBBB@@@>>>======>>>>>>===;;;999777555444444555444444333222111000000000111111111111222222222222333222000///000444666222222333333333444444444333222222222111111000000333333222222333555666777444888===CCCIIIOOOUUUZZZaaaeeekkkqqquuuxxx|||{{{|||~~~|||yyy|||xxxrrrtttzzz}}}|||xxxnnnaaaRRRGGG@@@777666444333222222333333---000333333111000111444444555555333111//////000000000000000111222333444444333333222111000//////000111111222333333444444333333444444666777888999777888:::<<<>>>@@@AAABBBHHHHHHJJJMMMRRRXXX]]]```dddfffiiijjjjjjjjjlllmmmiiilllooouuu}}}|||}}}yyyvvvvvvvvvuuutttnnnlllhhhfffdddccc```^^^\\\ZZZWWWVVVVVVVVVTTTSSSNNNNNNNNNMMMKKKIIIFFFEEEFFFDDDAAA>>>======>>>???>>><<<:::888666444333222444444444333333222222222333222222222111000000000333333333333333333333333000111111111111222222222000111111111111222222222222333333333333444666999888888???HHHMMMPPPXXXbbbiiisssyyyxxxxxx||||||yyyzzz}}}~~~~~~~~~~~~{{{}}}{{{wwwvvvwww{{{zzztttmmm```NNNAAA===888555555555222333777222222222222222222222222222222222111111111000000///111222222222222333555333222111111111222333444333333222222111222222222666666777777888888999999???666222888>>>??????AAAEEEHHHLLLOOORRRVVVZZZ]]]dddgggkkkmmmmmmmmmnnnooonnnpppvvv~~~}}}}}}yyywwwwwwwwwvvvuuunnnkkkhhhfffeeedddcccaaa]]][[[YYYWWWWWWWWWUUUTTTNNNNNNNNNMMMKKKIIIFFFEEEFFFDDDAAA>>>======>>>???===<<<:::888666444333333444444333333333222222222222222222111111111111111111111111111111111111111000111111111111222222222000111111111111222222222222333333333222333666888999;;;BBBKKKPPPSSS]]]iiiqqqxxxzzzxxxwww|||~~~yyy{{{~~~||||||zzzxxxxxxzzz{{{wwwrrrgggWWWKKK???999444333222///000333222222222222222222222222333333333333222222222111111333444333111111222333222222111111111222333444333333222222222222222333555666666777777888888999>>>:::999===>>>===???DDDDDDGGGKKKOOOSSSWWW\\\___eeegggjjjmmmnnnnnnmmmmmmnnnuuu~~~zzzxxxxxxxxxwwwwwwooollliiigggffffffeeeccc]]]\\\YYYYYYYYYXXXVVVTTTNNNNNNNNNMMMKKKIIIFFFEEEEEEDDDAAA>>>======>>>>>>===<<<:::888666444333333333333333333222222222222111111111111111222222222111111111111111111111111000111111111111222222222000111111111111222222222333333333222111222555888:::>>>GGGOOOSSSYYYeeerrryyy{{{yyyuuuuuuyyy~~~xxxzzz}}}|||zzz}}}zzzxxxyyy~~~}}}{{{xxxooocccYYYEEE===666444111......111333333333333333333333333444444444333333333222222333444444333111000000111222222111111222222333444333333222222222222333333555555555666777888888888<<<<<<>>>AAA@@@>>>AAAFFFDDDGGGLLLPPPTTTYYY^^^bbbfffgggiiilllnnnooommmkkkooo~~~~~~{{{yyyyyyyyyyyyxxxrrroookkkhhhgggfffeeeccc\\\[[[YYYYYYYYYXXXUUUSSSNNNNNNNNNMMMKKKIIIFFFEEEDDDCCCAAA???=========>>>===<<<:::888666555444333333222222222222222222222000000000111222222222333333333333333333333333333000000111111111222222222000000111111111222222222333333333111111222666888;;;BBBLLLSSSXXX```mmmyyy{{{zzzwwwtttsssvvvyyy{{{yyy{{{}}}~~~|||xxx|||{{{yyywwwyyy~~~|||vvvllldddNNNDDD;;;777444222111444333333333333333333333333444333333333333222222222222333444333111000111222222111222222222222333333333333222222222333444444444444555666777888888999:::<<>>999666444444666333333333333333333333333222222222222111111111111000111333333222222333444111111222222333333333333333222222222333444444555444444555666777888999999======???EEELLLQQQQQQMMMMMMNNNPPPRRRTTTXXX]]]```cccccceeehhhlllooopppqqq~~~zzzyyyyyyzzzyyyyyyyyytttnnniiifffdddbbb```ZZZYYYXXXXXXXXXWWWSSSQQQNNNNNNNNNMMMKKKIIIFFFEEECCCBBBAAA???>>>===<<<<<<<<<;;;999777666555555444111111111222222222222222111111111111111222222222111111111111111111111111000111111111111222222222000111111111111222222222333333333222222555:::>>>BBBKKKUUU]]]eeeoooxxx{{{~~~yyywwwxxxxxxvvvtttuuuyyy|||{{{}}}{{{zzz~~~xxxvvvuuuwwwyyyzzz{{{|||vvvrrr___QQQAAA:::777555444666333333333333333333333333222222222111111111000000///111222222222222444555000111222333333333333222333222222333333444555666444555666777888999:::;;;??????AAAFFFQQQYYYYYYSSSPPPQQQSSSSSSUUUXXX]]]```bbbdddfffiiilllqqqwww|||}}}zzzxxxxxxyyyyyyyyyxxxsssmmmhhheeedddbbbaaaZZZYYYYYYYYYYYYXXXTTTQQQNNNNNNNNNMMMKKKIIIFFFEEEBBBBBB@@@???>>><<<<<<;;;;;;:::999777666555555555000111111111222222222222222222222111111111111111111111111111111111111111000111111111111222222222000111111111111222222222333333333222333777===BBBHHHQQQZZZbbblllwww|||zzzxxxtttvvvwwwtttssstttuuuyyy}}}}}}~~~~~~}}}xxxoooqqqsssssstttzzz{{{xxxkkkZZZHHH>>>:::666444555444444444444444444444444333333222222222111111111111222333333222111222444000111222333333333222222222222222333333555666666555555666888999;;;<<<<<<;;;???BBBEEEMMMVVVXXXTTTQQQRRRSSSTTTVVVYYY___cccbbbfffjjjkkkmmmttt~~~|||yyyxxxxxxyyyyyyxxxvvvrrrkkkgggeeeddddddccc[[[[[[ZZZ[[[[[[YYYUUURRRNNNNNNNNNMMMKKKIIIFFFEEEBBBAAA@@@???>>><<<;;;;;;;;;:::999777666555555555000000111111222222222222333222222222111111000000333333333333333333333333000111111111111222222222000111111111111222222222333333333333444999???DDDMMMUUU]]]eeeqqq}}}~~~yyy~~~uuuppprrrsssppppppsssrrrwww~~~||||||~~~zzzkkkmmmnnnnnnooovvv}}}uuucccNNNCCC===888666666444444444444444444444444444444444333333333222222333444444333111000111222000111222333444333222222222222222333444555666777555666777888:::;;;<<<===666===BBBBBBEEENNNSSSRRRPPPQQQRRRTTTVVV[[[aaaeeeccchhhmmmmmmnnnvvv}}}|||{{{{{{zzzxxxvvvwwwsssnnnkkkiiihhhfffeee]]][[[ZZZYYYXXXVVVTTTQQQMMMNNNNNNNNNLLLIIIFFFDDDDDDCCCAAA???===;;;;;;:::;;;999777777666555333111444222111333444444111...111111111111111111111111333333333222222111111111222222111111111111111222333333222222111222222222444111111444777:::BBBKKKPPPXXXdddnnntttxxxyyyzzzxxxwwwsssmmmhhhhhhlllpppqqqvvv~~~~~~zzz~~~~~~yyyrrrnnnkkkjjjkkkooozzzwwwkkkYYYJJJ@@@;;;777444333333444555555444444444333333333333333333333333///000333555555555444333444333222111111222333444222222333333333444444444555555555666777999;;;;;;@@@>>>>>>AAAEEEIIIJJJIIINNNPPPSSSVVVYYY^^^eeeiiikkknnntttzzz{{{}}}|||{{{{{{zzzxxxvvvtttrrrnnnllljjjhhheeeccc]]][[[YYYXXXXXXVVVSSSQQQKKKKKKLLLKKKIIIGGGDDDBBBCCCBBBAAA>>>===;;;;;;:::<<<:::777666666555222000333222111222444444222///111111111111111111111111333333333222222222111111222222111111111111111222333333222222111222222333333000000333777;;;DDDMMMVVV\\\fffnnnsssuuuwwwxxxyyyxxxtttooojjjiiillloooooottt|||||||||}}}~~~~~~~~~}}}|||}}}~~~uuupppkkkjjjiiilllvvvyyyooo___PPPDDD<<<888666333333444444444444333333333333333333333333333333///111333444555555444333333333222111111222333333222222333333333444444444666666666777999:::<<<===@@@>>>>>>AAAFFFIIIJJJJJJPPPRRRUUUXXX\\\aaagggkkklllnnntttzzz}}}}}}|||{{{{{{zzzxxxvvvssspppnnnkkkjjjgggdddaaa]]][[[YYYXXXWWWUUURRRPPPKKKKKKKKKJJJHHHFFFCCCBBBCCCBBB@@@>>>===;;;;;;:::<<<:::777666666555333111222111111222444444333111222222222222222222222222333333333222222222222111222111111111111111222222333222222111222222333333333000000444888>>>HHHQQQ^^^bbbiiinnnqqqsssuuuvvvyyyxxxuuuqqqmmmkkkkkkmmmkkkqqqyyy~~~~~~}}}zzzyyy|||xxxqqqkkkhhhfffhhhqqqzzz|||uuuiiiYYYJJJ???:::888333333333333333333333333333333333333333333333333000111333444555444444333333333222222222222333333333333333333444444444444777777777888:::;;;===>>>@@@???@@@BBBGGGJJJLLLLLLRRRTTTXXX[[[___dddjjjnnnqqqrrruuuzzz}}}{{{{{{{{{zzzxxxvvvtttpppllliiigggeeedddbbb]]][[[YYYWWWWWWUUUQQQOOOLLLLLLKKKJJJIIIGGGEEECCCBBBAAA???>>><<<;;;;;;;;;<<<999777666777777777666111111111222333333333333222222222222222222222222222222222222222222222222111111111000111111222333222222111111222222333333333111222777<<>>???@@@AAADDDHHHKKKNNNOOOSSSVVVZZZ^^^bbbffflllpppwwwwwwxxx{{{}}}{{{{{{{{{zzzxxxvvvvvvqqqjjjfffdddddddddddd\\\ZZZXXXWWWVVVTTTPPPNNNLLLKKKJJJIIIGGGEEEDDDCCCAAA@@@???===<<<;;;;;;;;;;;;999777777888:::;;;;;;111111222222222222333444222222222222222222222222222222222222222222222222111111000000111222222333222111111111222222333444555333555<<>>===<<<;;;;;;;;;:::888666666888;;;<<<<<<111222333222111111333555333333333333333333333333111222222222222333333333000000000000111222333333111111111111222333444444555555999AAAGGGMMMVVV___eeeiiippptttuuuuuuttttttiiigggffffffggghhhgggfffgggkkkqqqxxx}}}~~~}}}}}}|||zzzyyywwwvvv{{{nnngggddddddhhhnnnuuu{{{pppaaaQQQEEE>>>777666444333222333333444333333333333333333333333333333333333333333333333333333444444444444333333333444444444555555555555666666666777999:::<<<===???AAADDDGGGJJJMMMRRRUUUYYY\\\```cccfffiiimmmpppqqqtttxxx~~~}}}|||{{{{{{zzzxxxvvvtttqqqmmmjjjhhhfffdddbbb\\\ZZZXXXVVVTTTRRRNNNLLLIIIHHHFFFDDDCCCAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;999666555666888999999222333444222000///222444333333333333333333333333111111222222222333333333000000000000111222333444111111111111222333444555444555;;;DDDKKKOOOWWW^^^eeekkksssxxxyyyvvvrrrpppcccaaa```aaadddggghhhhhhhhhkkkqqqvvvzzz|||}}}}}}wwwwwwwwwwwwxxxzzz|||}}}uuulllgggeeehhhlllqqqzzz~~~vvvjjj[[[KKKAAA999777555444333333444555333333333333333333333333444333333333222333333333333333444555555444333333444444444444555555555555777777777888:::;;;===>>>>>>BBBFFFHHHJJJNNNSSSWWW]]]```dddfffiiikkknnnpppppptttzzz}}}|||{{{{{{zzzxxxvvvqqqpppnnnmmmlllhhhccc___\\\ZZZWWWVVVTTTRRRNNNKKKKKKJJJHHHFFFDDDCCCBBBBBB@@@???>>><<<<<<;;;;;;;;;<<<999555444444555666666333444555222//////111444333333333333333333333333111111111222222333333333000000000000111222333444111111111111222333444555333555<<>>???>>>BBBFFFIIIKKKNNNTTTXXX```cccfffiiikkkmmmoooqqqrrrxxx~~~~~~|||zzzyyyxxxxxxvvvsssnnnjjjhhhgggeeeddd^^^\\\YYYWWWUUURRRNNNKKKKKKIIIGGGEEECCCAAA@@@???@@@???>>><<<;;;;;;;;;;;;555444333222222333444555222222222222222222222222000111111111111222222222333333222111111222333333000000111111111222222222222222333111000111333555444999@@@EEEIIINNNUUUZZZbbbllluuuvvvttttttqqqnnnaaa___^^^aaafffiiiiiihhhhhhlllqqquuuvvvvvvwwwxxxxxxvvvttttttxxxvvvqqqooopppssstttuuuyyy{{{uuukkkXXXGGG>>>:::777888666222111444333333444444444444444444222333444444555555444444333333333444555666777888666666666666666666555555666666777999;;;===>>>???BBBEEEHHHIIIJJJNNNTTTYYY```aaadddgggkkkooorrrttttttuuu}}}~~~}}}{{{yyyxxxwwwwwwvvvsssnnnjjjhhhfffeeeccc]]][[[YYYWWWUUURRRNNNKKKKKKIIIGGGEEECCCAAA@@@@@@@@@???>>><<<;;;;;;;;;;;;888777555444333333444444222222222222222222222222000111111111111222222222333333222111111222333333111111222222222333333333222222333222000111333555666;;;AAAFFFJJJOOOVVV[[[dddlllqqqssstttvvvtttqqqeeecccaaacccgggjjjkkkjjjhhhmmmrrrvvvxxxyyyyyyzzzwwwvvvvvvyyy~~~xxxuuussstttwwwwwwvvvyyy~~~yyyooo]]]MMMAAA<<<999888777333333555444444444444444444444555333444555555666666555555444333333333444555666666555555555555555555555555777777888:::;;;===>>>>>>AAADDDHHHJJJKKKOOOUUU[[[^^^```bbbfffkkkpppsssvvvvvvxxx}}}|||~~~}}}|||zzzxxxwwwvvvuuuvvvrrrmmmiiigggfffdddbbb]]][[[XXXVVVUUURRRNNNKKKKKKJJJHHHEEECCCBBBAAAAAA@@@???===<<<;;;;;;::::::999888666444222222222222222222222222222222222222000111111111111222222222333222222111111222222333000000111111111222222222222222333222111111444666777<<>>>>>AAADDDHHHKKKMMMQQQXXX]]]^^^___cccggglllrrrvvvxxxxxx|||}}}|||~~~}}}|||{{{yyywwwvvvuuuvvvrrrmmmiiifffeeecccaaa\\\ZZZXXXVVVTTTRRRNNNLLLJJJIIIGGGEEECCCBBBAAAAAA???>>>===<<<;;;:::::::::777666444222111111111111222222222222222222222222000000111111111222222222222222222222222222222222////////////000000000111222222333222111222444777888===CCCHHHKKKPPPVVV[[[cccgggjjjnnnuuuzzzyyyssskkkjjjhhhggghhhjjjlllmmmkkknnnsssvvvwwwxxxyyyzzz|||}}}~~~~~~{{{zzz{{{{{{xxxuuuwwwzzzlll```LLLCCC;;;999777555444666666666666666666555555555444444555666666666666666444444333222222222333333444444444444555555555555999:::;;;<<<===>>>>>>???AAAEEEJJJMMMPPPTTTZZZ```bbbcccfffjjjoootttxxxzzzyyy~~~}}}|||zzzxxxvvvvvvrrrlllhhhfffdddbbb```[[[YYYWWWUUUTTTRRRNNNLLLIIIHHHFFFDDDCCCBBBAAAAAA???>>>===;;;::::::::::::666666444333333444444555222222222222222222222222000000111111111222222222222222222222222222222222000000000111111111222222111222333222222333555777888===CCCHHHKKKPPPVVV[[[```eeejjjooouuuyyyuuummmjjjiiihhhgggggghhhkkklllkkknnnqqqrrrssssssuuuvvvzzz||||||yyyyyyzzzvvvrrrsssyyy}}}rrrhhhSSSGGG===888777444333555777777666666555555555555333333444555555555555444444444333222222222333333444444444555555555666666::::::;;;<<<>>>???@@@@@@CCCGGGLLLPPPSSSWWW]]]bbbhhhiiikkkooossswwwzzz|||{{{~~~{{{yyywwwuuuqqqlllhhheeecccaaa___ZZZYYYVVVUUUTTTRRRNNNLLLGGGFFFEEECCCBBBAAA@@@@@@???>>><<<;;;::::::999999888888777666666777888999222222222222222222222222000111111111111222222222111222222333333222222111222333333333333444444444111222333222222333666888:::???EEEJJJMMMQQQWWW\\\^^^dddkkknnnrrrsssnnngggfffggghhhhhhggggggiiikkkkkkllllllmmmmmmooosssvvvvvvxxx|||{{{vvvuuuuuurrrppppppvvvxxxooo[[[NNN@@@:::777555333444777666666555555444444444222333333444555444444444444333333333333333444444444444555555666777777777::::::<<<===???AAABBBCCCFFFJJJPPPTTTWWWZZZ```dddlllmmmooorrrvvvyyy}}}~~~|||yyyxxxuuuqqqlllgggdddbbb```^^^ZZZXXXVVVUUUTTTRRRNNNLLLFFFEEECCCBBB@@@@@@??????>>>===<<<;;;:::999999999999888777666555555666777222222222222222222222222000111111111111222222222111222333333333333222111222222222222333333333333111222333333222444666999===BBBHHHLLLOOOTTTZZZ^^^___fffkkkkkkkkkkkkhhhcccbbbeeehhhiiihhhggghhhjjjhhhhhhhhhhhhiiinnntttyyyxxxyyy}}}}}}yyyuuutttuuuwwwyyy|||}}}xxxwwwxxxuuuyyy}}}~~~~~~{{{tttrrrooonnnmmmooottt}}}|||uuucccTTTDDD<<<999666444555666666555555444333333222333444444555555555555555444333333333444555666666555555666666777888888999999:::;;;>>>@@@BBBDDDEEEIIIMMMSSSWWWZZZ]]]bbbfffkkklllooossswww{{{|||yyywwwuuuqqqlllgggdddbbb```^^^ZZZXXXVVVUUUTTTRRROOOLLLEEEDDDBBBAAA@@@??????>>>>>>===<<<;;;:::999999999888777555333222111111222222222222222222222222222000111111111111222222222111222333444444333222111////////////000000000000111222333333222444777999@@@DDDJJJNNNQQQVVV\\\```aaagggkkkiiieeeeeedddbbbaaaeeeiiijjjiiihhhhhhjjjffffffeeeeeegggnnnvvv|||}}}~~~~~~xxxkkkiiigggdddccccccdddeeeggglllpppppplllhhhhhhjjjeeeiiimmmmmmlllmmmrrrwwwxxxzzzssspppkkkllllllnnnsss|||yyyiiiYYYGGG>>>;;;888555555666666555444333333222222444555555666666666666666333333333444555666777888555666666777888999999:::888999;;;>>>AAACCCEEEFFFKKKPPPVVVYYY[[[^^^cccgggiiikkknnnrrrwww}}}}}}zzzyyywwwrrrkkkgggeeeddd```]]]XXXWWWUUUTTTRRROOOKKKHHHFFFDDDBBB@@@>>>???@@@@@@BBB@@@>>><<<:::::::::::::::999666444333222222222222222222222222222222222333222111222444555444333222222222222222222222222333333222222111222222222222000111444444333666;;;AAAEEEKKKRRRZZZ```dddgggjjjgggcccaaaaaabbbbbbaaabbbbbbdddhhhlllmmmmmmkkklllmmmlllkkklllqqqzzz|||tttlllfff]]]\\\ZZZYYYYYYZZZ\\\]]]___^^^^^^^^^^^^^^^^^^^^^[[[^^^aaaaaa___^^^___aaakkkoooyyy~~~tttqqqkkkjjjmmmttt{{{}}}rrrdddQQQDDD===:::555111888777666555444333333333666666555555555444444444777777777777777777777777555555555555666888999:::888999:::;;;<<>>AAAEEEIIINNNSSSYYY___bbbeeegggiiinnnnnnrrrxxx{{{|||}}}{{{xxxwwwvvvrrrlllhhhgggeeebbb^^^XXXVVVTTTRRRQQQNNNKKKHHHEEEDDDBBB@@@?????????@@@>>>===<<<:::999888888888888777555333222111111111222222222222222222222222111000///000222333222111222222222222222222222222333222222111222222333333222111111444555444888>>>FFFJJJRRR\\\dddiiimmmnnnkkkfff___[[[YYYZZZ[[[[[[cccfffjjjlllnnnrrrxxx|||~~~zzzyyy|||~~~}}}|||zzz|||{{{ssslllgggccc```^^^^^^]]]ZZZXXXWWWXXXYYYYYY]]]]]]^^^^^^^^^]]][[[[[[\\\]]]]]]\\\ZZZZZZ[[[]]]]]]^^^bbbiiiqqq|||yyyuuummmpppyyy{{{qqqaaaQQQDDD===::::::666666555555444555555555555555555555555444444444555555555555555555555555555555555666777888999::::::<<<===>>>???CCCGGGKKKNNNSSSYYY___cccfffiiikkkpppppptttzzz|||}}}~~~|||yyywwwuuusssnnniiifffeeeccc```\\\XXXVVVSSSQQQPPPNNNJJJHHHEEEDDDBBBAAA@@@?????????>>>===<<<;;;:::999888888777666444222111111111111444444444444444444444444333222111222444555444333222222222222222222222222222222111111222222333333222111111444666666;;;AAALLLQQQZZZcccjjjnnnooooooiiiddd^^^ZZZ[[[^^^aaabbbdddhhhlllnnnnnnrrr{{{yyyvvvwww}}}vvvvvvtttsssqqqooonnnmmmlllnnnqqqvvv|||}}}yyyrrrooolllhhhggggggggghhhhhhgggeeeccccccdddeeefffggghhhjjjllllllkkkjjjiiijjjiiihhhfffeeedddeeeeeeddddddfffiiilllttt}}}tttxxx~~~}}}vvviiiXXXHHH>>>;;;<<<666555555555555555666777555555555555555555555555777777777777777777777777555555555666777888:::::::::<<<===>>>@@@CCCHHHLLLNNNRRRYYY^^^bbbfffiiilllpppqqquuuzzz|||~~~|||yyyvvvuuuqqqmmmhhhffffffddd```]]]XXXUUURRRPPPOOOMMMJJJHHHDDDCCCBBBAAA@@@?????????=========<<<;;;:::999999777555444222111111111222111111111111111111111111333222111222444555444333222222222222222222222222222111111111222222333444333111111555666888===DDDMMMSSS^^^iiippptttuuutttkkkfffaaa^^^___cccfffhhhgggkkknnnnnnmmmqqqyyyxxxwww{{{|||yyyvvvssssssrrrpppooonnnmmmmmmlllkkkkkkjjjjjjkkklllnnnppptttxxx{{{}}}|||xxxsssnnnlllkkklllmmmnnnpppsssvvvxxxuuutttsssssstttvvvxxxzzzvvvxxx|||~~~}}}}}}|||zzzxxxwwwuuuttttttooonnnnnnnnnnnnqqq{{{www{{{~~~{{{~~~zzzooo___MMM@@@<<<;;;666666555555555666666777444555555555555555555555777777777777777777777777666666666666777999:::;;;:::;;;===>>>@@@CCCHHHLLLNNNRRRWWW\\\```dddhhhkkkoooqqquuu{{{}}}~~~|||yyyvvvtttrrroookkkiiiiiigggccc___XXXUUUQQQOOOMMMLLLJJJHHHCCCCCCCCCBBBAAA@@@???>>>============<<<;;;999999777666444333222222222333222222222222222222222222111000///000222333222111222222222222222222222222111111111111222333444444333111111555777999???GGGKKKSSS```llluuuyyyzzzyyyooojjjeeecccdddfffiiijjjmmmnnnooonnnmmmoootttyyyzzz{{{xxx|||~~~}}}||||||{{{{{{{{{}}}~~~}}}zzzwwwuuutttrrrpppnnnnnnnnnnnnmmmmmmnnnoooooooooooooooiiihhhhhhiiilllmmmmmmllloooooopppqqqrrrsssttttttrrrrrrrrrqqqrrrrrrssssssvvvvvvuuurrrooommmmmmmmmrrruuuzzz~~~{{{xxxxxxwwwwww}}}wwwxxx}}}~~~yyyxxx}}}|||tttfffTTTFFF>>>;;;777777666666555666666666444444444555555555555555555555555555555555555555666666666777888999:::;;;:::;;;===>>>@@@DDDIIIMMMOOOSSSWWW\\\___cccgggiiimmmpppvvv||||||yyyvvvuuurrroookkkjjjjjjiiidddaaaXXXUUUQQQNNNMMMKKKIIIHHHCCCCCCCCCBBBAAA@@@???>>>;;;;;;<<<<<<;;;:::999888777666555333333333333444555555555555555555555555111000///000222333222111222222222222222222222222111111111111222333444555333111111555888:::AAAIIIOOOWWWcccpppxxxzzzxxxvvvllliiifffeeegggiiikkkllltttsssqqqooonnnnnnooopppqqquuuxxxxxxwwwxxx~~~}}}uuutttttttttttttttttttttsssssssssuuuvvvvvvuuussspppooonnnmmmlllkkkjjjiiidddddddddeeeeeeggghhhhhhfffgggkkkqqqvvvzzzzzzzzz}}}~~~~~~}}}|||}}}}}}|||yyywwwxxx|||xxxvvvvvvyyyxxxtttrrrsssyyyyyymmm^^^NNNBBB<<<888888777666555555555666444444444555555555666666555555555555555555555555666666666777888999;;;;;;;;;===>>>@@@BBBFFFKKKOOORRRUUUYYY\\\___bbbfffiiilllpppwww~~~}}}zzzwwwuuupppmmmjjjiiiiiihhhccc___WWWTTTPPPNNNLLLKKKIIIHHHCCCCCCCCCBBBAAA@@@???>>>999:::;;;;;;:::999777666888777555444333444444555222222222222222222222222333222111222444555444333222222222222222222222222111111111111222333444555333111111555888;;;BBBJJJUUU]]]hhhrrrxxxwwwsssooofffdddcccdddhhhlllooopppyyyvvvssspppooonnnlllkkknnnqqqssstttuuuxxx}}}{{{xxxvvvuuuttttttuuuvvvwwwxxxyyyyyyuuuuuuuuuwwwyyyzzzyyyxxxsssssssssrrrqqqpppnnnmmmeeedddddddddeeegggiiijjjmmmpppvvv~~~~~~|||wwwsssrrroookkkjjjmmmwww}}}ssseeeUUUFFF===999999888666555555555555444444444555555555666666777777777777777777777777666666777777888999;;;<<<<<<>>>@@@AAADDDHHHMMMQQQTTTWWW[[[^^^```cccgggiiilllpppxxx}}}|||~~~|||wwwrrrpppnnnkkkiiifffaaa^^^WWWTTTPPPNNNLLLKKKIIIHHHEEECCC@@@???>>>===<<<:::<<<;;;:::888777888888999444444444333333222111111444444333333333333222222111222222333333222222111444444444333111---)))&&&111111222222222333333333222444666888:::@@@HHHOOOUUUbbbooosssqqqoookkkhhhccccccccceeehhhmmmqqqttt{{{xxxtttnnniiiiiikkkmmmjjjkkknnnsssttttttzzz|||zzzxxx|||{{{wwwxxx}}}||||||}}}~~~xxxvvvrrrooommmnnnpppqqquuu|||}}}||||||{{{qqqkkkgggcccdddgggsss}}}wwwmmm```MMM===;;;:::888888888777555333444444444555666777777888444444555555666777777777888888888999999::::::;;;===>>>@@@BBBFFFJJJNNNPPPVVVXXX\\\```cccfffjjjmmmjjjrrryyy}}}}}}|||}}}{{{wwwrrrqqqooommmkkkgggaaa^^^WWWTTTPPPMMMLLLKKKIIIHHHFFFDDDAAA??????>>><<<;;;<<<;;;:::888777888888999666555444333333222222333444444333333333222222222111111222222222222111111...///111333222111///---111111222222222333333333222444777888:::@@@IIIPPPVVVbbblllnnnkkkjjjiiifffaaaaaaaaabbbfffjjjooorrrwwwuuurrrmmmhhhggghhhjjjkkkkkknnnrrrrrrrrrxxx}}}{{{||||||zzzyyyyyy|||~~~}}}}}}}}}uuuoooiiicccbbbeeepppzzz{{{rrreeeRRRBBB<<<:::888777777777666444333333444444555666666777666666666666666666555555888888999999::::::;;;;;;???@@@BBBDDDHHHLLLPPPRRRXXX[[[___bbbdddgggkkkmmmmmmttt|||}}}{{{|||zzzwwwsssrrrpppooolllhhhbbb]]]XXXUUUPPPMMMLLLKKKIIIHHHFFFDDDAAA@@@@@@???>>><<<<<<;;;:::888777888888999888777555333222333444555333333333333222222222222111111222222222222111111,,,...111333444444333222111111222222222333333333222555777999;;;AAAJJJQQQ\\\eeelllkkkhhhggggggfffeeecccbbbbbbdddhhhlllnnnqqqqqqoookkkgggeeeeeefffjjjjjjlllppppppqqqwww}}}~~~uuukkkcccaaaccckkkuuuxxxlllYYYIII<<<:::777666777777666555333333333444444555555666888888777666666555444444888888999999:::;;;<<<<<>>===<<<;;;:::888777888888999:::888555333222333555777333333333222222222222111222222333333333333222222111222333444444222111000111111222222222333333333222555777999<<>>>>>BBBCCCEEEHHHLLLQQQUUUXXX]]]___bbbcccdddeeehhhjjjlllqqqxxx{{{zzz{{{zzzwwwuuuqqqooolllgggbbb___[[[VVVPPPLLLJJJIIIIIIHHHEEECCCAAA@@@@@@@@@???===<<<;;;:::888777888888999999888666444333444555666222222222222111111111111333333444444444444333333111222222333333222222222111111222222222333333333222555888;;;???FFFPPPWWWfffooovvvsssmmmiiifffcccbbbaaa```aaaeeekkkrrrvvvmmmnnnnnnllliiigggggggggggggggjjjooottt{{{qqqhhhhhhhhhnnnzzz{{{lll]]]GGGCCC<<<888777777888888777777777777777777777777555555666777777888999999999999:::;;;===>>>??????BBBCCCEEEHHHMMMRRRVVVXXX\\\^^^aaabbbcccdddfffiiimmmrrrzzz{{{{{{|||{{{xxxuuupppllliiifffbbb___\\\WWWPPPKKKIIIIIIHHHHHHDDDBBB@@@?????????>>>===<<<;;;:::888777888888999777777666555444444444444222222222222111111111111111222222333333222222111000111111222222222222222111111222222222333333333333555999<<>>???@@@CCCDDDFFFIIINNNSSSWWWZZZ\\\^^^aaabbbcccdddgggiiilllrrr{{{|||{{{||||||yyyuuupppkkkhhheeebbb```\\\WWWPPPKKKIIIIIIHHHHHHCCCAAA???>>>??????>>>===<<<;;;:::888888888888999666666666555444444333333222222222111111111111000000000111111111111000000222222222111111111000000111111222222222333333333333555999<<<@@@HHHRRRYYYmmmsssuuuoooiiihhhiiihhhdddbbb______bbbhhhnnnsssssssssrrrpppmmmlllnnnooopppnnnppptttyyyzzzxxxwwwxxx~~~oooiiihhhllltttsssgggOOOIIIAAA:::888888888999666666666666666555555555999999888888777666666666999999:::<<<===???@@@@@@DDDEEEGGGJJJOOOTTTXXX[[[\\\^^^aaacccdddeeehhhjjjjjjpppzzz~~~{{{wwwqqqlllhhhdddaaa^^^ZZZVVVQQQNNNLLLKKKJJJIIIEEECCCAAA@@@@@@???===<<<888888888888777777777666555555444333333333333444444222000///......000000111111111111111111111111111111000000000000111111111000/////////000111222444555:::AAACCCEEEQQQ___mmmooopppooommmjjjhhhgggbbbcccdddfffhhhlllqqqtttyyyuuuooollllllnnnooopppqqqsssvvvyyy~~~zzzzzz}}}rrrggggggnnnwwwxxxpppYYYLLL@@@;;;999888888999999888888888777777666666666666777888999:::::::::999::::::;;;===???@@@AAAEEEGGGJJJLLLOOOSSSXXX\\\\\\___ccceeeggghhhjjjlllqqqvvv~~~}}}}}}zzzvvvqqqlllhhhddd```^^^YYYUUUQQQMMMLLLJJJIIIHHHDDDCCCAAA@@@@@@???===;;;999999999999888888888888555555444333333333333444111222222333444444555555222222222222222222222222222222111111111111222222333222111000111222333444555777<<>>DDDHHHMMMYYYeeekkkkkkkkkkkkiiigggeeeddd___aaadddiiiooouuuzzz}}}{{{uuuooojjjkkkooorrruuu}}}rrrllllllpppyyyyyyjjjXXXEEE<<<;;;999777666888888888888777777777777888888888888888888999999999999:::;;;===???AAABBBDDDGGGKKKOOOSSSXXX]]]aaa```bbbeeeffffffgggiiikkkqqqyyy}}}}}}xxxuuupppllliiieee```]]]XXXTTTOOOKKKIIIHHHFFFEEECCCAAA?????????>>><<<:::::::::999999999888888888555555444333333333333444111111222222111000...---333333333333333333333333222222222111111222222222444333222222333444555666777:::???DDDJJJQQQ]]]fffiiihhhhhhhhhgggfffdddbbb^^^```dddjjjqqqxxx{{{}}}xxxrrrkkkggghhhlllqqqttt~~~vvvnnnkkklllttt}}}qqq]]]GGG===<<<:::888777888888888777777777777777999999999888888888888888999999:::<<<>>>@@@BBBCCCDDDHHHMMMQQQVVV[[[```dddeeefffhhhhhhhhhiiikkkmmmssszzzxxxuuuqqqmmmjjjfffaaa^^^XXXTTTOOOKKKIIIGGGFFFDDDCCCAAA???>>>>>>===;;;:::999888888888777777777777555555444333333333333444777666444333222222333333333333333333333333333333111111000000000000111111222111111111222333555666666:::???CCCJJJTTT```ggghhhfffeeeeeefffeeecccaaa^^^___cccjjjqqqwwwxxxxxxrrrmmmfffcccdddiiiooorrr{{{~~~{{{wwwvvv|||nnnkkkjjjqqquuuaaaKKK@@@<<<:::999999777777777777777777888888999999999888888888888888999999:::<<<>>>@@@CCCDDDEEEIIIOOOTTTYYY^^^cccgggggghhhiiiiiiiiijjjlllnnnsssxxxxxxvvvrrrooolllgggccc___YYYUUUPPPLLLIIIGGGEEEDDDBBB@@@>>>=========;;;999888888888777777777666666555555444333333333333444444222111000111333555777333333333333333333333333111000000000000000000111000000000000111222444555666:::???BBBKKKWWWbbbggghhheeebbbccceeeeeeccc```\\\]]]aaahhhqqquuuvvvtttooojjjdddbbbdddiiinnnqqqxxx{{{tttlllkkkqqqnnnkkkjjjppp|||xxxgggRRREEE>>>:::999;;;777777777777888888888888888888888888888888999999999999:::<<>>======<<<:::888999999999888888888777777555555444333333333333444000000000000111222333333222222222222222222222222222111111000000111111222000000///000111333444666666;;;@@@CCCLLLZZZeeehhhhhhdddaaaaaadddeeeccc```ZZZ[[[___gggqqqvvvuuusssnnnjjjfffdddgggkkkppprrrwwwzzz~~~qqqhhhhhhlllxxxyyymmmllllllpppyyy}}}ooo\\\MMMAAA999999<<<666777777777888888888888777777777888999999999:::999999:::<<>>;;;:::::::::;;;:::::::::999999999888888999888666444333333333333444444444444333111000///111111111111111111111111111000000000111222333333222333333222111222555777888>>>DDDIIIQQQ]]]eeehhhmmmeee___bbbeeebbb]]]ZZZYYYZZZ]]]cccjjjrrrvvvyyyrrrrrrnnnhhhiiinnnrrrrrrwwwzzz~~~}}}vvvpppmmmkkkkkkvvv{{{qqqkkkeeegggnnnwww}}}xxxiiiVVVEEE;;;999:::777555333333555777888888888888888888888888888999:::<<>>;;;::::::;;;;;;:::::::::999999888888888777666444222111111111111333333222222111111000000111111111111111111111111000000000///000000111111111222222222111222444777888>>>DDDIIIQQQ^^^fffiiijjjbbb^^^aaadddbbb^^^[[[XXXYYY\\\aaahhhooouuuxxxyyy}}}~~~xxxrrrqqqrrrqqqwwwzzzxxxnnnjjjiiikkkooovvv~~~uuupppkkklllqqqxxx}}}{{{lllZZZHHH===999:::777666666777999999888777888888888888999999::::::;;;>>>@@@BBBCCCDDDGGGIIIKKKOOOVVV\\\bbbfffiiikkkmmmnnnppprrrtttxxx|||~~~}}}~~~|||{{{{{{xxxtttqqqoookkkeee```ZZZVVVQQQLLLJJJHHHEEEDDD@@@???===<<<;;;;;;;;;<<<;;;;;;:::999888888777777777555444222111111111222222222111000000000111222111111111111111111111111111000//////////////////000111222111000111444666999???DDDIIISSS```hhhkkkggg```\\\___bbb```]]]\\\WWWXXXZZZ^^^dddkkkrrrvvvxxxsssrrrwwwzzzrrrhhhbbbaaabbbfffoooyyy|||xxxuuutttuuuyyy|||rrr___MMM@@@;;;:::777777999;;;<<<<<<999777777888888999:::;;;;;;<<<===>>>AAABBBCCCEEEIIIKKKIIINNNVVV\\\aaafffjjjlllnnnppprrrtttvvvyyy~~~~~~}}}}}}|||{{{xxxtttrrrppplllddd___YYYUUUPPPLLLIIIGGGEEECCC???>>>===<<<;;;<<<<<<<<<;;;;;;:::999888777666666888777555444333333444444222111///......000222333111111111111111111111111222111000///////////////000111111111000111444777<<>>@@@AAACCCEEEIIILLLJJJPPPWWW]]]aaaeeeiiillloooqqqtttvvvxxx{{{~~~}}}~~~~~~{{{wwwtttqqqoookkkccc^^^WWWSSSNNNJJJHHHFFFDDDBBB>>>>>>===<<<<<<<<<<<<<<<::::::999888888777666666888777555444333333444555222111///......000222333111111111111111111111111333222111111000000000000000111111111111222555777???CCCHHHOOOZZZgggnnnmmmfff___[[[[[[[[[WWWUUUVVVUUUXXXZZZ]]]```eeelllqqq}}}zzzuuuzzz{{{uuupppiiibbb]]]\\\]]]^^^aaakkkxxx}}}xxxuuuxxx~~~mmmYYYHHH>>>;;;;;;999777777888999999999777777888999;;;<<<======<<<===???@@@AAAEEEIIILLLMMMSSS[[[___aaaccchhhkkkooorrruuuwwwyyy|||~~~~~~{{{wwwrrrpppmmmiiibbb]]]VVVRRRMMMIIIGGGEEEDDDBBB???>>>>>>===<<<<<<;;;:::999888888888888777777777555444333222111222333333222222111000000000111222111111111111111111111111333222111111111111111222000111222222222333666999AAAEEEJJJRRR^^^jjjmmmkkkeee___ZZZYYYWWWSSSRRRSSSUUUYYY]]]___```dddjjjooozzz~~~{{{xxx|||www{{{wwwgggbbb[[[UUUTTTVVV[[[^^^ffftttxxxrrrtttrrr^^^LLL@@@<<<<<<999666555666888999999777888888999:::;;;;;;<<<<<<===>>>???AAADDDIIIMMMPPPVVV^^^bbbbbbccchhhlllooorrruuuxxxzzz}}}{{{vvvqqqmmmkkkgggaaa\\\VVVRRRMMMJJJHHHFFFDDDCCC?????????>>><<<;;;:::999777777777777888888888888555444333222111222333333333333222222111111000000111111111111111111111111111000000000000111111222111222333333333444888:::@@@EEEKKKSSS___jjjkkkgggbbb\\\XXXWWWUUUQQQQQQTTTUUUZZZ___bbbbbbeeeiiinnnqqq{{{~~~{{{www{{{|||{{{|||zzzzzz{{{{{{ppp```[[[UUUQQQRRRXXX```eeesssyyyqqqsssvvvaaaOOOBBB<<<;;;999888777888999888777888888888888999999::::::===>>>???@@@BBBFFFKKKOOOOOOWWW___cccccceeejjjoooooorrrvvvxxx{{{}}}~~~}}}}}}}}}{{{vvvpppkkkiiieee```\\\WWWSSSNNNKKKIIIGGGFFFDDD@@@@@@???>>>===;;;999888666666666777888888999999777666555444333444555666444444444444333111000///111111111111111111111111//////...//////000111222111222333333444555888;;;???DDDKKKTTT```iiiiiiccc___ZZZVVVVVVTTTQQQRRRUUUUUU[[[aaaddddddeeeiiimmmlllqqqtttuuuwwwyyyxxxsss~~~}}}{{{yyyuuurrrpppooopppqqqnnnvvvyyyfff]]]YYYTTTSSSWWW___iiipppzzzqqqsssxxxcccPPPCCC===999999999;;;;;;:::777555888888888888888888888999>>>???@@@AAACCCGGGLLLPPPNNNVVV```dddeeegggmmmsssnnnqqquuuyyy{{{}}}~~~||||||}}}~~~}}}|||wwwtttooolllhhheee```]]]WWWTTTOOOKKKGGGDDD@@@>>>BBB@@@>>>=========;;;:::999999888888777666666666666555333222111111222333222333333444444333333222000111111111111222222222444333333222111000//////111111111111222444999<<>>@@@AAACCCFFFKKKNNNQQQVVV]]]cccgggkkknnnpppsssuuuxxx{{{|||~~~~~~~~~~~~|||{{{xxxuuuqqqmmmjjjfffbbb___YYYTTTNNNHHHEEECCCAAA@@@AAA???===<<<======<<<;;;999999888888777666666666666555333222111111222333000111111222222111111000000111111111111222222222222222222111111111111111111111111111222555999===AAADDDIIIQQQYYY___aaaaaaZZZZZZZZZYYYVVVVVVWWWXXXXXX[[[___cccgggiiiiiihhhjjjiiikkkrrruuuuuuuuuxxx{{{vvvssssssxxxxxxrrrpppsss{{{}}}~~~}}}vvvmmmhhhgggdddeeetttkkk^^^TTTUUUVVVZZZcccuuuzzzttt{{{oooXXXFFF>>>===<<<:::888777777888888888888999999:::;;;;;;;;;<<<>>>???AAACCCGGGLLLPPPSSSWWW]]]cccggglllpppssstttvvvyyy{{{|||~~~{{{xxxyyyvvvrrrooolllhhhddd```ZZZUUULLLFFFCCCBBBBBBBBB@@@>>><<<<<<=========<<<999999888888777666666666666555333222111111222333000000111111111111000000000111111111111222222222000000111111111222222222000111111111222555:::===AAADDDIIIQQQYYY^^^______XXXYYYYYYXXXWWWWWWXXXZZZ\\\___bbbfffhhhiiihhhggghhhhhhlllsssvvvuuuvvvxxx||||||}}}pppddd```___bbbdddcccdddfffeeegggkkkrrr{{{~~~ssskkkddd]]]YYYXXXVVVXXXeeeuuusssbbbXXXSSSUUUYYY```nnnyyy|||sss\\\IIIAAA======;;;:::999:::;;;;;;999888888888888:::;;;<<<;;;===???AAADDDIIINNNRRRUUUYYY]]]bbbffflllqqquuuuuuwwwyyy{{{|||~~~zzzvvvwwwuuurrrooolllhhhddd```YYYSSSLLLGGGDDDCCCBBBAAA???===<<<<<<===>>>===<<<999999888888777666666666666555333222111111222333222222333333333333222222000000111111111222222222111111111111111111111111000111111111222666:::>>>AAADDDJJJRRRYYY]]]^^^]]]XXXYYYZZZYYYYYYYYY[[[]]]aaadddgggiiiiiihhhggggggeeefffkkkrrruuutttuuuyyy|||nnnaaa[[[VVVUUUUUUSSSTTTWWWXXXZZZ^^^cccjjjsss|||wwwqqqkkkbbb[[[VVVRRROOOOOONNNOOOZZZfff}}}yyyhhh]]]WWWTTTWWW]]]gggvvvxxx```LLLBBB===<<<;;;::::::;;;<<<<<<999888777666777999;;;===;;;===@@@BBBEEEJJJPPPTTTWWWYYY\\\```dddjjjpppuuuuuuwwwyyyzzz|||~~~~~~yyytttuuussspppnnnkkkgggbbb^^^UUURRRMMMIIIFFFDDDAAA???>>>===;;;;;;<<<======<<<999999888888777666666666666555333222111111222333111222222333333222222111000000111111111222222222333333222222111000000///000111111222333666;;;???BBBEEEKKKSSSZZZ]]]]]]\\\XXXYYY[[[[[[ZZZ[[[^^^```aaaeeehhhiiigggeeeddddddcccdddjjjqqqsssrrruuuzzz|||oooddd\\\TTTQQQOOOMMMMMMPPPOOOQQQTTTWWW\\\dddlllssspppddd___[[[VVVPPPMMMKKKJJJIIIIIIKKKRRRZZZfffttt}}}xxxjjj___YYYWWWYYY^^^fffrrr|||dddNNNCCC<<<;;;:::999999:::;;;;;;:::999777777777999<<<===<<<>>>@@@CCCFFFLLLQQQVVVWWWYYY[[[^^^bbbgggnnnssstttvvvxxxyyy{{{~~~}}}xxxtttsssqqqooommmkkkfffaaa]]]SSSQQQMMMIIIGGGDDDAAA>>>???===;;;;;;<<<<<<<<<;;;999999888888777666666666666555333222111111222333//////000000000000//////000111111111111222222222444444333222111000///...000111222222333777<<<@@@CCCFFFLLLTTT[[[^^^]]]\\\XXXZZZ[[[[[[[[[\\\^^^```___cccggggggccc`````````cccdddjjjpppqqqqqqvvv}}}ssshhh___UUUPPPLLLIIIHHHKKKEEEHHHJJJLLLOOOVVV```gggvvvuuufffZZZUUUQQQMMMJJJHHHHHHGGGFFFFFFHHHLLLOOOTTT___gggcccZZZVVVUUUUUU]]]dddppp~~~zzzuuutttsssxxxhhhQQQDDD<<<;;;:::999888999999::::::999999888999;;;<<<======???BBBDDDGGGLLLRRRVVVXXXZZZ\\\^^^aaafffkkkooorrrsssuuuwwwyyy}}}~~~~~~~~~|||xxxuuurrrpppooommmkkkgggaaa]]]UUUQQQKKKGGGEEECCCAAA@@@@@@>>><<<;;;;;;<<<:::999999999888888777666666666666555333222111111222333//////000000000000//////000111111111111222222222222222222111111111000000000111222222444777<<<@@@DDDHHHNNNVVV\\\___^^^\\\WWWYYYZZZZZZYYYZZZ\\\^^^___dddhhhgggccc______```eeefffkkkpppqqqrrryyyoooeeeZZZTTTNNNHHHFFFHHHAAACCCEEEEEEFFFKKKTTT\\\dddrrroooggg\\\SSSMMMKKKJJJIIIGGGHHHHHHGGGGGGHHHIIIJJJKKKSSSWWWTTTPPPQQQSSSSSS\\\eeesss{{{yyy{{{yyytttqqqmmmmmmqqqqqqtttmmmTTTFFF>>>===;;;999888888999999999::::::;;;;;;<<<======???@@@CCCEEEHHHMMMRRRVVVZZZ\\\^^^```bbbeeejjjmmmoooqqqsssuuuxxx}}}~~~~~~}}}}}}}}}}}}|||xxxuuurrrqqqooonnnlllgggaaa]]]WWWQQQJJJEEEBBBBBBBBBBBBAAA>>><<<;;;;;;;;;:::888999999888888777666666666666555333222111222222333111111222222222222111111000111111111111222222222111111111111111222222222000111222222444777===AAAEEEIIIOOOWWW]]]___^^^\\\VVVWWWXXXXXXXXXXXXZZZ\\\bbbfffkkkjjjeeeaaaaaacccggghhhlllqqqrrrsss{{{wwwlllaaaYYYQQQJJJGGGHHHCCCDDDEEECCCAAADDDMMMTTTVVVcccuuuvvv___ZZZSSSMMMIIIHHHJJJKKKHHHJJJKKKIIIIIIJJJJJJHHHJJJOOOQQQOOOMMMPPPSSSTTTYYYcccrrrxxxuuuooohhhiiimmmmmmjjjjjjiiinnnuuuuuuvvvpppWWWHHH???>>><<<:::999999999999999:::;;;<<<============@@@AAACCCFFFHHHMMMRRRVVV[[[^^^```bbbcccfffiiilllmmmoooqqqtttwww}}}|||zzz~~~{{{zzz|||~~~xxxssstttrrrooommmkkkgggccc```ZZZRRRIIIDDDDDDCCCAAA>>>>>>>>>>>>===<<<<<<;;;;;;:::999888777666555444444555444333333222222333333/////////000111111222222000111111111111222222222222222222222222222222222333111///000666:::======GGGIIINNNVVV\\\^^^\\\XXXYYYXXXWWWWWWVVVVVVVVVVVVbbbhhhnnnmmmgggccceeehhhoookkkkkkooosssxxxvvvggg^^^XXXPPPKKKIIIFFFFFFFFFDDDDDDEEEGGGIIINNNUUUbbbtttqqqfffYYYTTTMMMIIIIIIKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFJJJJJJKKKLLLNNNQQQTTTUUU___dddmmmtttyyyzzzxxxvvviiiiiifffccc```bbbggglllsssvvv{{{~~~zzzaaaKKKBBB===:::<<<<<<999999;;;<<<;;;;;;:::;;;<<<>>>??????BBBEEEHHHLLLPPPTTTXXX\\\]]]```dddhhhkkknnnooopppoooqqqwww|||~~~|||zzz}}}zzzyyy{{{~~~}}}wwwrrrsssqqqnnnllliiifffbbb___YYYRRRIIIEEEDDDCCCAAA>>>;;;;;;;;;:::999999888888888888777666666555444444444444333222222222222333111111111000000000000000000000111111111222222222222222222222222222222222333111///111555:::======GGGIIINNNUUU[[[]]][[[XXXWWWVVVTTTTTTTTTTTTVVVWWW___eeekkkkkkgggeeefffjjjllliiijjjoootttxxxnnnddd\\\TTTNNNLLLEEEEEECCCBBBAAABBBDDDFFFFFFKKKTTTbbbuuu|||qqqddd[[[SSSOOOIIIGGGGGGHHHHHHGGGKKKKKKKKKKKKLLLKKKJJJIIIJJJJJJKKKLLLNNNQQQSSSUUUZZZ^^^dddjjjmmmnnnlllkkkdddddddddcccdddiiipppvvv~~~}}}dddNNNCCC>>>;;;<<<<<<999999;;;;;;;;;:::::::::<<<===>>>@@@CCCFFFJJJMMMRRRWWWZZZ___```bbbeeeiiimmmqqqsssuuusssuuuzzz}}}~~~|||{{{zzz|||zzzzzz{{{}}}|||wwwrrrrrrpppnnnkkkiiieee```]]]WWWQQQJJJEEEDDDCCCAAA???;;;::::::999888888777777666666666555555555444444444444333222222222222222222222111111000//////...000000000111111111222222222222222222222222222222222000///111555:::===>>>FFFIIINNNTTTYYYZZZYYYVVVTTTSSSQQQOOOPPPSSSVVVXXX]]]bbbhhhiiigggeeehhhkkkjjjhhhkkkrrrwwwzzzzzznnndddZZZRRRPPPGGGFFFDDDBBBAAABBBCCCDDDDDDGGGKKKSSS```vvv|||zzzvvv{{{{{{rrrjjjaaaWWWPPPQQQNNNKKKJJJKKKKKKKKKJJJMMMNNNOOOOOOOOONNNMMMLLLKKKLLLLLLNNNPPPRRRTTTVVVZZZ[[[^^^aaacccddddddccc```aaabbbeeekkktttiiiTTTEEE???;;;<<<<<<999999;;;::::::999999:::;;;===>>>@@@CCCHHHLLLPPPUUUZZZ^^^bbbcccdddgggkkkpppuuuwwwzzzxxxyyy|||~~~~~~}}}||||||}}}|||{{{|||}}}~~~|||xxxtttsssqqqnnnllliiieee___[[[UUUQQQJJJFFFDDDCCCBBB@@@======<<<<<<;;;:::::::::555555555555555444444444444333333222111222222222111111111111000000//////000000000000111111111111111111111111111111111111111000000111555999===???FFFIIIMMMRRRVVVWWWVVVTTTSSSQQQNNNMMMNNNRRRWWWZZZ\\\aaaeeefffddddddfffhhhjjjiiimmmtttyyy{{{~~~yyymmmaaaWWWTTTNNNKKKHHHEEEEEEEEEEEEDDDEEEFFFHHHIIIQQQbbb{{{wwwqqqmmmpppuuuyyy{{{|||||||||wwwqqqiiibbb\\\VVVQQQMMMOOOOOONNNNNNOOOOOOOOONNNOOOQQQRRRRRRPPPNNNMMMLLLNNNNNNPPPRRRTTTVVVXXXYYY____________```bbbdddeeeaaabbbffflllwwwnnnYYYGGGAAA<<<<<<<<<999999;;;:::999999999:::;;;===>>>@@@CCCHHHMMMQQQWWW\\\```eeeeeeeeehhhlllqqqwwwzzz{{{yyyzzz}}}~~~~~~}}}~~~}}}~~~~~~}}}yyywwwtttrrrpppnnnjjjeee___[[[SSSPPPKKKGGGDDDCCCBBBAAA>>>>>>======<<<;;;;;;;;;555555555555555444444444333333222111111111111222//////000000111111111111//////000000000111111111111111111111111111111111000000000222444999===AAAEEEIIIMMMQQQSSSSSSSSSSSSSSSQQQNNNMMMNNNSSSXXX\\\]]]```ccccccaaa```aaacccgggfffjjjrrrvvvwwwyyy|||yyykkk___YYYTTTPPPLLLIIIHHHHHHFFFEEEBBBCCCDDDBBBDDDOOOaaappp}}}rrrkkkhhhiiilllnnnooonnnlllkkkddd```ZZZUUURRRPPPOOONNNLLLLLLNNNNNNNNNNNNNNNOOOQQQSSSTTTSSSPPPMMMLLLMMMPPPQQQTTTVVVYYY\\\]]]^^^dddbbb```___```cccfffhhheeehhhmmmwwwrrr___IIIBBB======<<<999999;;;999999999999:::<<<>>>???@@@DDDHHHMMMRRRWWW]]]aaaffffffggghhhlllqqqvvvyyyyyywwwxxx|||~~~~~~}}}zzzxxxuuusssqqqnnnkkkeee^^^YYYQQQOOOKKKHHHEEECCCCCCCCC===<<<<<<;;;;;;:::999999666666666555555555444444333333222111111111111111...//////000111111222222/////////000000000111111111111111111111111111111///000111222444888>>>BBBEEEHHHMMMPPPPPPPPPPPPQQQSSSQQQOOOMMMOOOTTTYYY\\\]]]___```___]]]\\\\\\]]]``````dddlllqqqqqqssswwwxxxiiibbbZZZUUUOOOLLLKKKJJJGGGEEECCCDDDDDDBBBAAAGGGQQQZZZmmmwww{{{tttmmmgggcccccccccdddeeeccc___\\\TTTRRROOOLLLKKKLLLMMMOOOMMMOOOQQQQQQPPPPPPQQQSSSRRRUUUVVVTTTQQQOOOQQQSSSVVVXXX[[[___cccfffhhhiiihhhfffbbb``````cccfffiiijjjmmmuuuwwwdddKKKDDD>>>===<<<999999<<<::::::999:::;;;===???@@@BBBEEEJJJNNNSSSXXX^^^bbbhhhhhhhhhjjjmmmqqquuuwwwxxxvvvwww{{{}}}~~~}}}|||zzzyyytttrrrpppnnnjjjddd\\\WWWPPPNNNLLLHHHEEECCCCCCCCC<<<<<<;;;::::::999999888888888777666666555444444333222222111111111111111000000000000000111111111////////////000000000111111111111111111111111111...000111222444888>>>CCCEEEHHHMMMOOONNNMMMNNNPPPRRRQQQOOONNNPPPSSSXXXZZZ\\\\\\\\\\\\[[[ZZZZZZZZZ[[[[[[```iiinnnpppsssxxxuuummmaaa[[[TTTQQQPPPOOOKKKGGGHHHGGGFFFDDDDDDGGGMMMQQQYYYccckkkkkkiiihhheee```[[[ZZZZZZ[[[\\\ZZZUUURRRKKKKKKJJJHHHHHHIIILLLNNNPPPRRRSSSRRRQQQQQQTTTVVVTTTVVVXXXWWWTTTUUUZZZ^^^bbbdddiiinnnrrrvvvxxxyyyrrrooojjjfffeeegggjjjllllllpppzzz|||jjjLLLEEE???===<<<999999<<<;;;::::::;;;<<<>>>AAABBBEEEHHHLLLQQQUUUZZZ```cccjjjjjjkkkmmmooorrrtttvvvyyywwwxxx{{{}}}~~~|||~~~~~~{{{yyyxxxsssrrrooommmiiibbb[[[VVVOOONNNLLLIIIEEECCCCCCDDD======<<<;;;;;;::::::999:::999888777666555444444333222222111000111111111222222111111000/////////////////////000000000000000000000000000000000000---000222222444888>>>CCCEEEHHHMMMNNNMMMLLLMMMOOOQQQPPPNNNNNNOOOSSSVVVYYYYYYZZZZZZZZZYYYYYYYYYZZZZZZZZZ___iiipppssswww|||~~~uuugggaaaYYYVVVUUUSSSOOOKKKHHHFFFCCCBBBCCCFFFJJJLLLLLLVVV]]]]]]\\\^^^]]]ZZZUUUTTTSSSUUUWWWUUUPPPLLLJJJJJJIIIHHHHHHIIILLLNNNMMMOOOPPPNNNLLLMMMPPPSSSUUUWWWZZZYYYXXX[[[bbbhhhmmmpppuuuzzz}}}yyytttooolllmmmoooqqqlllqqq|||mmmMMMFFF???===<<<999999<<<;;;;;;;;;<<<===???AAACCCGGGJJJNNNRRRWWW[[[aaaeeekkklllmmmoooqqqssstttuuu{{{yyyzzz|||}}}~~~~~~}}}}}}}}}~~~~~~|||xxxuuusssrrrooolllhhhbbb[[[VVVQQQNNNKKKHHHEEECCC@@@>>>===<<<;;;:::::::::::::::777777888888888666444333333222111111000000111111222222111000//////000000000000000000000111111222222111111000000000000000000//////111444888<<>>??????@@@BBBDDDIIILLLPPPTTTWWW[[[```ccciiilllppptttvvvwwwwwwvvvvvvyyy|||}}}~~~~~~}}}}}}|||}}}~~~~~~|||yyyvvvtttrrrooolllhhhbbb[[[VVVRRROOOJJJGGGEEECCC@@@>>>======<<<::::::999999999666666777777666555333333333222111111000000111111222222111000000000000000000000000000000111111222222111111000000000000000000//////111444888===???CCCGGGKKKMMMLLLJJJIIIIIIJJJIIIIIIJJJMMMRRRVVVXXXYYYYYYWWWVVVTTTUUUXXX[[[bbbdddiiimmmnnnnnnuuu~~~xxxnnndddbbb```[[[WWWUUURRRNNNIIIFFFEEEDDDDDDCCCCCCDDDFFFHHHJJJKKKKKKKKKHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMLLLLLLMMMPPPRRRSSSSSSTTTTTTTTTTTTWWW\\\___]]]]]]___cccgggmmmzzz{{{vvvtttxxx{{{ssssssxxxxxx]]]GGG===@@@<<<;;;<<<888;;;<<<>>>??????@@@CCCFFFLLLOOOTTTXXX[[[^^^aaadddiiikkknnnrrruuuwwwwwwwwwxxx{{{}}}~~~~~~}}}|||{{{|||{{{|||}}}~~~}}}zzzxxxtttrrrooolllgggbbb[[[VVVRRROOOJJJGGGEEECCCAAA???>>>===<<<:::999888888888666666666666555444333222333222111111000000111111222111000000000000000000000000000000000111111222222111111000000000000000000000000111444888===@@@CCCFFFJJJLLLKKKIIIIIIHHHIIIHHHGGGHHHLLLQQQVVVZZZ]]]\\\YYYVVVTTTUUUXXX[[[eeeggglllpppoooooovvvwwwlllhhheee```[[[ZZZVVVRRRMMMHHHFFFDDDBBBAAA???@@@BBBCCCEEEEEEFFFFFFCCCDDDFFFHHHJJJLLLMMMNNNNNNOOOPPPRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUYYY^^^bbbdddeeehhhlllpppxxx{{{}}}{{{ooogggaaabbbffflllpppxxx~~~```III???@@@<<<;;;<<<999:::<<<===>>>???BBBEEEHHHOOOSSSYYY]]]```bbbccceeehhhiiilllooorrruuuwwwyyyzzz|||~~~~~~~~~~~~|||{{{zzz{{{{{{{{{|||~~~~~~{{{yyyuuusssoookkkgggaaa[[[VVVSSSOOOJJJFFFDDDCCCAAA??????>>><<<:::999888777777666666666666555444333333333222111111000000111111111111000000000000000111000000000000000111111222222111111000000000000000000000000111444999===@@@CCCFFFIIIJJJJJJIIIHHHHHHIIIGGGFFFGGGJJJPPPWWW[[[aaa```]]]YYYVVVWWWZZZ]]]dddfffkkkppppppqqqxxx~~~qqqkkkhhhbbb]]]\\\YYYUUUPPPKKKIIIFFFCCCAAA@@@@@@AAABBBCCCDDDDDDDDDCCCDDDFFFHHHKKKNNNPPPQQQQQQSSSWWWZZZ[[[[[[XXXWWWXXXWWWWWWVVVWWW[[[```dddjjjmmmrrrwwwzzzsssfff```]]]\\\]]]``````dddjjjqqqzzzdddLLL@@@AAA<<<;;;===999999;;;===>>>@@@CCCHHHKKKQQQVVV]]]bbbddddddeeeeeeggggggiiilllooossswwwyyyzzz}}}~~~~~~}}}}}}|||{{{{{{{{{zzzzzz|||}}}~~~|||zzzvvvtttoookkkfffaaa[[[VVVSSSOOOJJJFFFDDDBBBAAA@@@>>>===<<<:::888777777777888888777666666555555555333222111111000000111111111000000000000000111111000000000000000111111222222111111000000000000000111000000222555999===@@@CCCFFFIIIJJJIIIHHHHHHIIIIIIGGGFFFGGGJJJPPPWWW[[[```___]]]ZZZWWWXXX[[[]]]aaaccciiioooqqqttt|||vvvnnniiiccc^^^]]]ZZZWWWRRROOOLLLJJJGGGEEEBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEGGGIIIKKKOOOQQQSSSUUUZZZaaagggjjjhhhccc```aaaaaa```______aaafffiiiooorrrzzz~~~yyyjjjbbb[[[ZZZ\\\[[[\\\___\\\```eeekkkqqq|||gggOOOBBBAAA<<<;;;>>>::::::;;;===>>>@@@DDDIIIMMMRRRWWW^^^dddfffffffffffffffggghhhjjjnnnrrrvvvyyyzzz|||~~~}}}|||~~~~~~}}}|||}}}}}}|||{{{zzz{{{}}}}}}|||zzzwwwtttooojjjfff```ZZZWWWTTTOOOJJJEEECCCBBBAAA@@@===<<<;;;999888777777777999888777666666555666666333222111111000000111111000000000000000111111222000000000000000111111222222111111000000000000000111111111222555999>>>AAAEEEGGGIIIJJJIIIIIIIIIJJJIIIHHHGGGHHHLLLQQQVVVZZZ[[[[[[ZZZXXXWWWWWWZZZ\\\^^^aaahhhpppsssvvv|||sssmmmfffaaa```\\\YYYVVVSSSQQQNNNKKKIIICCCBBBBBBAAABBBBBBCCCCCCEEEEEEFFFIIILLLPPPSSSUUUWWW___iiirrrvvvtttnnnjjjhhhiiiiiihhhhhhiiillloootttwww|||uuummmggg^^^YYYVVVXXXYYYYYYZZZ^^^^^^bbbgggkkknnnuuukkkRRRDDDBBB===;;;>>>;;;;;;<<<===>>>@@@EEEJJJOOOSSSXXX___eeeggghhhhhhiiihhhiiijjjlllppptttwwwyyyzzz|||~~~}}}}}}~~~}}}|||}}}}}}|||{{{{{{|||}}}{{{zzzxxxuuuooojjjeee```ZZZWWWTTTPPPJJJEEECCCBBBAAAAAA<<<;;;:::999888888888888999888666555444444555555333222111111000000111111000000000000000111222222000000000000000111111222222111111000000000000000111111111222555:::>>>AAAFFFHHHJJJJJJJJJIIIJJJKKKJJJIIIIIIJJJMMMRRRVVVXXXVVVWWWYYYYYYXXXYYYZZZ\\\___bbbiiiqqquuuyyy{{{ssslllgggfff```]]]YYYVVVTTTQQQMMMJJJEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFGGGKKKOOOUUUYYY\\\^^^ggguuu}}}xxxssstttvvvwwwwwwxxx{{{}}}~~~}}}~~~uuulllbbb[[[WWWTTTSSSUUUVVVVVV\\\bbbdddiiiooopppoooqqqyyynnnTTTEEEBBB===<<>>>>>@@@EEEKKKOOOUUUZZZ```fffiiijjjlllmmmlllmmmoooqqqtttwwwyyy{{{{{{}}}zzz~~~}}}|||}}}~~~~~~|||{{{{{{||||||{{{zzzyyyuuuooojjjeee```ZZZWWWTTTPPPIIIEEECCCBBBAAAAAA;;;::::::999888888888999888777555444333333444444333222222111000111111111000000///000000111222222000000000000000111111222222111111000000000000000111111111222555:::>>>AAAGGGHHHJJJKKKJJJJJJKKKLLLJJJJJJKKKLLLOOORRRUUUWWWUUUWWWZZZ[[[[[[\\\]]]^^^aaadddkkksssvvvzzzyyyqqqmmmlllccc```\\\YYYUUURRRNNNJJJIIIHHHGGGFFFEEEFFFGGGHHHFFFGGGJJJNNNTTTZZZ```dddjjjttt}}}rrrhhh]]]VVVTTTRRRQQQSSSTTTWWW```jjjkkkpppvvvvvvrrrrrrwww|||oooUUUFFFCCC===<<>>>>>???@@@EEEKKKOOOVVV[[[aaafffjjjlllnnnpppoooppprrruuuwwwzzz{{{||||||vvvzzz||||||}}}zzz{{{}}}~~~|||zzzxxx{{{xxxqqqjjjccc^^^[[[ZZZTTTPPPKKKGGGDDDBBB@@@>>>>>>======<<<<<<;;;::::::888777777666555444444333333333333333222222111111222111000222333333111/////////...//////000111111222222222222222111000///222222222333777;;;@@@BBBHHHLLLPPPPPPLLLIIIIIIJJJKKKJJJJJJMMMRRRWWW[[[\\\YYYZZZ[[[ZZZXXXYYY^^^bbbccciiiqqqyyy~~~|||rrrllldddaaa^^^[[[YYYVVVSSSPPPLLLJJJGGGEEEDDDDDDFFFGGGIIIMMMQQQSSSUUU[[[fffnnnwwwxxxjjj]]]WWWWWWQQQQQQQQQSSSXXX___eeejjjsssvvv{{{|||zzzuuupppnnnwww}}}rrrZZZDDD>>>>>><<<:::===???@@@AAABBBDDDHHHNNNRRR]]]```dddhhhkkkooorrruuuxxxyyy{{{~~~}}}zzzzzz}}}}}}qqqsss~~~|||{{{}}}~~~yyyzzz|||~~~}}}|||zzzxxxzzzwwwqqqiiiccc^^^[[[YYYSSSOOOJJJFFFCCCAAA???>>>;;;;;;::::::999888888888888888888777777666666666111111111111111222333444222111000000111222111000111000000000000111111222111111111111111000000000111111111333666;;;@@@CCCDDDHHHMMMOOONNNMMMNNNPPPMMMLLLLLLOOOTTTXXXZZZ[[[YYY[[[[[[ZZZXXXYYY]]]aaagggmmmttt{{{~~~wwwmmmiiiddd```\\\YYYVVVSSSNNNLLLIIIFFFEEEEEEGGGHHHIIINNNSSSWWW[[[dddpppzzzsssfffYYYRRRQQQRRRRRRSSSVVV\\\cccjjjnnntttxxxzzzzzzvvvpppkkkhhhmmmtttrrr[[[EEE??????<<<;;;===>>>???@@@BBBDDDHHHNNNRRR\\\```eeeiiilllooosssvvv{{{||||||xxx{{{~~~tttuuu~~~|||{{{}}}~~~~~~~~~xxxyyy{{{||||||{{{yyyxxxyyyuuupppiiibbb]]]ZZZXXXRRRNNNIIIEEEBBBAAA???===:::::::::999888888777777777666666666666666666666222111000//////000222333222000......///111111000333222111111111111111222111000/////////000111222//////000222666;;;@@@CCCDDDIIINNNPPPOOOOOOQQQSSSPPPOOOOOOQQQUUUXXXYYYYYYYYY[[[[[[ZZZWWWXXX\\\```jjjooovvv{{{~~~}}}|||tttooohhhaaa]]]YYYVVVTTTRRRPPPMMMJJJHHHHHHIIIJJJJJJNNNTTTXXX^^^hhhvvv{{{lllaaaWWWPPPNNNPPPQQQSSSWWW]]]dddkkkooosssuuuvvvtttnnngggbbb``````fffrrrsss\\\EEE??????<<<;;;======>>>@@@BBBDDDIIIOOOSSS\\\```eeejjjmmmqqqtttwww|||~~~}}}zzz}}}{{{zzz}}}|||{{{}}}~~~~~~}}}wwwxxxzzz{{{{{{zzzxxxxxxwwwtttoooiiibbb]]]YYYXXXPPPMMMHHHDDDBBB@@@>>>===<<<;;;;;;::::::999999888333333333444444444444444777555111...------...///333000------...000111000333222111111000000000000000///...---...///111333......///111666;;;AAADDDJJJMMMQQQQQQOOONNNOOOQQQQQQPPPPPPRRRTTTVVVVVVUUUYYY[[[[[[YYYWWWWWW[[[^^^ffflllsssxxx{{{|||zzzzzz{{{uuullleee```\\\ZZZXXXVVVTTTQQQNNNLLLLLLMMMNNNOOOSSSYYY\\\bbbmmm{{{ssseee___YYYTTTQQQPPPPPPRRRVVV[[[aaafffiiilllllllllhhhbbb\\\XXXVVVUUU[[[ffftttttt]]]FFF@@@@@@===;;;===<<<>>>@@@BBBEEEKKKQQQUUU\\\```fffkkkooorrruuuxxxxxxzzz}}}||||||~~~~~~~~~}}}yyyyyyzzzzzzzzzyyyxxxwwwvvvtttoooiiiccc^^^ZZZXXXPPPLLLGGGCCCAAA@@@>>>===<<<;;;;;;::::::999999888333333333444444444444444777555111...------...///333000------...000111000222111000///////////////000///...---...///111333......///222666<<>>AAACCCGGGMMMSSSXXX]]]aaahhhmmmpppsssvvvxxxuuuxxx}}}~~~}}}~~~}}}{{{{{{{{{zzzyyyxxxwwwvvvvvvtttpppjjjddd___ZZZXXXOOOLLLGGGCCCBBB@@@???===:::::::::999888888777777777666666666666666666666222111000//////000222333222000......///111111000111000//////////////////111000/////////000111222000000111333777<<>>;;;;;;::::::999888888888888888888777777666666666111111111111111222333444222111000000111222111000000000000///000000111111111111111111111000000000222222222444888===AAADDDDDDHHHLLLOOOPPPRRRWWWZZZWWWTTTPPPNNNOOORRRTTTUUUZZZ[[[[[[XXXTTTTTTWWWZZZXXXaaajjjooopppttt}}}}}}}}}~~~|||uuupppkkkiiicccbbb___]]]]]]^^^```aaaccckkkuuussskkkiiifffcccbbbaaaaaaaaa```___^^^\\\[[[UUUTTTRRRMMMJJJHHHIIIKKKJJJOOOUUU\\\gggzzzwww___IIIBBBAAA>>><<<>>>>>>@@@CCCFFFKKKRRRYYY^^^```eeekkkppprrrtttuuuvvvvvvxxx}}}~~~}}}{{{yyywwwuuuuuuvvvtttqqqlllfffaaa\\\YYYPPPLLLHHHDDDCCCBBB@@@???>>>======<<<<<<;;;;;;:::888888777666555444444333333333333333222222111111222111111222333333111000111000000000111222333333222222222222222111000///444333444555888===AAADDDDDDHHHLLLNNNOOORRRVVVZZZYYYUUUPPPNNNOOOSSSVVVWWWZZZ[[[[[[XXXTTTSSSVVVYYYZZZcccmmmppppppsss{{{|||zzzyyy}}}|||vvvssslllkkkiiiggggggiiikkklllwww~~~sssnnnnnnlllkkklllaaaaaaaaaaaa___]]][[[ZZZVVVUUURRRMMMIIIHHHIIIKKKHHHMMMRRRXXXaaasssxxx```IIIBBBAAA>>><<<>>>>>>@@@DDDGGGLLLSSS[[[```aaaffflllqqqsssttttttuuuvvvwww{{{~~~|||zzzwwwvvvttttttsssqqqnnniiiddd___\\\ZZZYYYQQQHHHCCCBBBCCCAAA???===<<<:::888777666555555777666444444555555444333777666444222000///......111111000000000000111111444333222111000...------......//////000000111111///000222555999<<>>???BBBFFFJJJNNNTTTZZZ^^^```ffflllooouuu{{{~~~|||zzz{{{}}}}}}}}}}}}|||yyyvvvsssqqqsssrrrnnniiiddd___\\\ZZZWWWOOOFFFAAAAAAAAA???======<<<:::888777666555555777666555555666666555333777666555333222000000///111111000000000000111111333222222111000///........./////////000000000111000111333666:::===AAACCCFFFIIIJJJJJJMMMSSSVVVUUUWWWPPPKKKKKKMMMOOOSSSXXXVVVVVVUUUTTTTTTVVVZZZ\\\\\\aaagggkkkooovvv|||xxxuuutttuuuwww|||~~~tttllliiigggdddbbbffffffffffffeeecccaaa```YYYWWWSSSPPPNNNMMMNNNOOOPPPSSSXXX[[[^^^ggg|||}}}cccKKKCCCAAA>>><<>>BBBDDDEEEHHHJJJIIILLLSSSUUUTTTTTTMMMHHHIIIKKKNNNRRRXXXVVVUUUTTTSSSSSSUUUYYY]]]^^^ccchhhlllooovvv{{{wwwsssqqqqqqssswww~~~xxxqqqmmmjjjfffcccggggggfffdddcccaaa______ZZZXXXVVVSSSRRRRRRSSSSSSUUUWWW[[[^^^```hhhzzzeeeMMMCCCBBB>>>===???@@@CCCHHHLLLQQQVVV\\\``````dddhhhkkkqqqyyy~~~~~~~~~}}}}}}~~~||||||{{{zzzxxxuuurrrppptttrrrnnniiiddd___[[[YYYWWWRRRKKKFFFCCCBBBAAA@@@<<<;;;:::888777666666666666444333444555555444333111111111111000///......111111000000000000111111000000000000000111111111////////////000000000000000111222555999>>>BBBEEEDDDHHHJJJJJJMMMSSSUUUTTTTTTMMMGGGHHHJJJKKKPPPUUUUUUUUUUUUSSSQQQTTTYYY^^^```dddiiilllooovvvzzzuuupppmmmnnnpppttt{{{{{{wwwrrrmmmiiiiiigggeeebbb```^^^]]]]]]\\\[[[YYYXXXWWWXXXYYYYYY\\\]]]```dddeeelll|||gggMMMDDDBBB???>>>@@@AAAEEEJJJNNNSSSXXX]]]aaa```dddggghhhnnnxxx}}}~~~|||}}}~~~}}}~~~}}}{{{yyyvvvuuutttttttttuuusssoooiiiddd___[[[XXXVVVRRRLLLGGGDDDBBBAAA@@@;;;;;;999888777777777777444333222222444555444222000000111222222111000000111111000000000000111111000000000000111111111111000000000000///////////////000111333888===BBBEEEEEEIIILLLLLLOOOTTTVVVUUUVVVOOOIIIHHHIIIJJJMMMRRRUUUVVVVVVSSSQQQSSSYYY___aaafffjjjmmmooouuuyyysssnnnkkknnnooosssyyy}}}vvvqqqooommmiiieeebbb``````___[[[[[[ZZZZZZ[[[\\\]]]^^^```aaadddgggiiiooo}}}gggMMMDDDBBB??????BBBBBBFFFKKKPPPUUUZZZ___bbbaaaeeeggghhhmmmvvv|||}}}~~~~~~~~~~~~~~~|||{{{}}}}}}~~~{{{yyyvvvtttssstttvvvwwwuuusssooojjjddd^^^ZZZXXXTTTPPPKKKFFFBBB@@@??????;;;:::999888777777777777444222222222444555444333000111333444444444333333111111000000000000111111000000000000000111111111000000000000//////////////////000222777<<>>DDDHHHKKKPPPSSSTTTWWW\\\]]]ZZZXXXQQQKKKKKKLLLNNNRRRWWWXXXZZZZZZVVVQQQSSS\\\eeejjjpppvvvxxxxxxyyy~~~}}}yyyuuupppllljjjggghhhjjjpppxxx~~~xxxrrrmmmkkkkkklllfffgggiiikkkmmmpppqqqrrrrrrpppppppppnnnnnnuuu~~~}}}cccJJJAAA@@@???AAAEEEEEEIIIOOOUUUZZZ^^^bbbdddeeeiiikkklllooovvvyyyxxxsssuuuxxx|||~~~~~~~~~~~~}}}||||||{{{zzzyyyxxxwwwwwwwwwvvvtttpppkkkfffaaa]]][[[VVVRRRLLLGGGEEEBBB@@@>>>;;;;;;;;;:::999888666555777666555444333222222222444222000000111222111000111111111111000000000000222000...000333555333111111111111111111111111111111111111222555;;;DDDJJJMMMSSSWWWXXXYYY\\\]]]\\\]]]VVVQQQPPPOOOOOORRRXXXYYY^^^aaaZZZQQQQQQ\\\hhhrrr~~~~~~{{{vvvpppkkkhhhcccggglllooorrrvvv||||||wwwuuuuuuuuusssssstttuuuvvvxxxyyyyyyyyywwwvvvuuuqqqooovvv```KKKGGG@@@===AAABBBEEEJJJPPPUUUWWW[[[aaaeeehhhhhhiiikkkoootttyyy|||uuuuuuvvvxxxzzz}}}~~~~~~~~~~~~}}}||||||{{{zzzyyyxxxwwwwwwwwwuuusssooojjjddd___\\\YYYTTTPPPKKKFFFCCCAAA???===::::::::::::999999888777666666555444333333333333555333111111222333222111111111111000000000//////000///...///000111000///111111111111111111111111.........///222999AAAGGGOOOUUUYYYYYYYYY[[[[[[YYYZZZTTTPPPOOOOOOOOOSSSYYY[[[```bbb\\\SSSRRR]]]hhhvvv}}}}}}~~~~~~{{{vvvpppkkkhhheeegggiiijjjmmmssszzz~~~{{{yyywwwssspppvvv~~~^^^IIIFFF@@@>>>CCCDDDFFFKKKQQQVVVYYY\\\aaafffgggggghhhkkknnnqqqtttvvvtttuuuvvvwwwyyy{{{}}}}}}|||~~~|||{{{}}}}}}}}}~~~~~~~~~}}}~~~}}}{{{{{{zzzyyyxxxwwwvvvvvvtttrrrnnniiiccc^^^ZZZXXXUUUQQQKKKGGGDDDBBB@@@>>>999999999999999999999999666555444444333333333333555444222222333333333222111111000000000000/////////000111000///...///000111111111111111111111111000000111111555;;;CCCIIIQQQWWW\\\[[[ZZZ\\\[[[XXXXXXRRRNNNMMMNNNOOOTTTZZZ]]]bbbddd]]]UUUSSS\\\fffvvv|||{{{{{{{{{|||~~~~~~~~~}}}zzzvvvqqqkkkhhhggggggffffffiiioooxxx{{{~~~~~~yyyuuuyyy}}}\\\HHHFFFAAA???DDDFFFGGGLLLSSSWWWZZZ]]]bbbfffhhhiiikkkmmmpppqqqrrrsssttttttuuuvvvwwwyyyzzz{{{{{{~~~~~~yyy|||yyyxxxyyy{{{{{{{{{{{{|||}}}~~~~~~|||{{{zzzyyy~~~}}}{{{zzzzzzyyyxxxwwwvvvuuuuuurrrnnniiiccc^^^ZZZXXXWWWSSSMMMIIIGGGEEECCCAAA;;;::::::999888888888888666555444333333333333333555333111111222222222111111000000000////////////111333555333000...000222111111111111111111111111111111222333666<<>>===;;;999777777666666555555444333333333444444333111//////000111000///000000000////////////...111333555333000...000222000000000000000000000000---...///111444999AAAFFFPPPXXX___aaaccceeeddd```\\\UUUNNNLLLLLLLLLQQQXXX\\\```bbb]]]VVVSSSXXX___hhhwww~~~~~~}}}}}}}}}~~~{{{{{{{{{zzzvvvpppjjjgggddddddgggkkkpppuuuyyy{{{}}}|||zzzzzzyyyzzz{{{{{{yyy|||___KKKGGGBBB???DDDEEEIIIOOOVVV[[[]]]```cccgggkkknnnrrrvvvyyy{{{{{{{{{vvvuuutttsssssssssssssssuuuxxx~~~xxx{{{wwwuuuvvvwwwwwwwwwwwwwwwwwwxxxyyyzzz|||{{{zzzxxxvvvvvvuuuuuuyyyyyyzzzzzzyyywwwuuutttwwwtttpppjjjddd^^^ZZZXXXSSSOOOJJJGGGDDDCCCAAA???@@@>>>;;;999777666555555555444444333333444444444222000//////000000///...000000////////////......///000111000///...///000000000000000000000000000...///111222555;;;BBBFFFMMMVVV___cccfffiiigggddd^^^VVVOOOMMMLLLLLLQQQXXX[[[___aaa]]]WWWTTTXXX]]]ddduuu}}}}}}zzzyyyzzz{{{{{{zzzvvvoooiiieee```cccgggnnnvvvzzz||||||{{{zzzyyywwwvvvvvvwwwwwwyyy{{{aaaLLLIIICCCAAAEEEFFFLLLRRRZZZ___aaacccfffiiilllnnnrrrvvvzzz{{{||||||wwwvvvuuusssrrrqqqqqqpppqqquuuzzzyyy~~~~~~zzzvvvttttttuuuvvvuuuuuuuuuvvvvvvwwwxxx{{{zzzwwwuuuttttttttttttxxxyyyzzzzzzyyywwwtttsssvvvsssoooiiiccc]]]YYYVVVRRRNNNIIIFFFDDDBBB@@@??????===;;;888777666666777444444444333333444444555333111//////000111000///000000/////////.........000///...///000111000///000000000000000000000000000111333555888===DDDHHHKKKUUU___dddgggiiigggccc]]]VVVOOOMMMLLLNNNTTT[[[[[[___aaa^^^YYYVVVYYY^^^bbbpppuuuwww{{{xxxxxx~~~{{{{{{|||zzzuuunnngggccc___aaafffoooxxx~~~|||zzzxxxwwwuuuuuuuuuuuuwwwxxx}}}aaaMMMJJJEEECCCHHHIIIQQQWWW___dddfffgggjjjmmmoooqqqsssvvvyyy{{{{{{|||yyyxxxvvvsssqqqpppoooooonnnrrrwww|||}}}}}}}}}{{{xxxtttrrrssstttuuuuuuttttttuuuuuuvvvwwwyyyxxxuuusssqqqqqqrrrrrrxxxyyyzzzzzzyyywwwtttsssuuurrrnnnhhhbbb\\\WWWUUUSSSPPPKKKGGGEEEDDDBBBAAA===<<<:::888777777888999444444333333333444444555444222000000111222111000000/////////............222000...000333555333111000000000000000000000000---...000222555:::AAAEEEKKKUUU^^^cccfffhhheeeaaa\\\UUUNNNMMMMMMOOOVVV^^^[[[___bbb```[[[XXX[[[___```kkknnnqqqyyyyyyxxx~~~}}}{{{||||||zzzuuunnnfffbbb^^^___dddmmmxxx}}}|||yyywwwuuutttttttttuuuvvvzzz```MMMKKKFFFFFFKKKMMMTTTZZZbbbgggiiikkkmmmppptttuuuvvvxxxzzz{{{{{{|||zzzxxxvvvtttqqqooonnnnnnmmmpppuuuzzz~~~~~~{{{{{{{{{yyyvvvsssqqqqqqsssuuuuuutttttttttuuuvvvvvvxxxvvvsssqqqpppooopppqqqwwwwwwxxxyyyyyywwwsssooouuurrrmmmgggaaa\\\XXXVVVTTTPPPKKKGGGDDDBBB???>>>;;;:::999777666666666666666555555444444333222222888888777444111//////000...///000111222222111000000000000000000000000000////////////000000000000...///111333555:::@@@DDDKKKRRR[[[aaacccbbb```______YYYQQQMMMMMMRRRWWW[[[]]]aaadddbbb^^^ZZZZZZ[[[bbbfffmmmtttxxx|||}}}yyytttmmmfffccc\\\___bbbfffrrr~~~{{{{{{zzzxxxvvvtttsssrrrrrrsssrrrsss{{{~~~^^^LLLJJJEEEFFFNNNRRRYYY```hhhmmmooooooqqqsssssssssuuuvvvxxxzzz{{{|||yyyzzzyyyvvvqqqmmmlllkkkmmmpppuuuzzz~~~}}}zzzwwwtttrrrrrrrrrqqqppppppqqqqqqqqqqqqssswwwzzzttttttsssrrrpppnnnmmmlll{{{zzzzzzzzzzzzxxxtttqqquuurrrmmmgggaaa\\\YYYWWWUUUPPPKKKFFFCCCAAA???>>>;;;:::999888777666666666666555555444444333222222444555555333111000111222//////111111222111000000000000000000000000000000000000000000////////////...///000222444888>>>BBBIIIOOOXXX^^^```___]]]\\\[[[WWWQQQNNNOOOTTTZZZ]]]ccceeefffddd```[[[YYYXXX]]]dddllltttxxxzzz||||||}}}zzzuuunnngggbbb\\\^^^```cccmmmxxx{{{xxxuuuttttttsssrrrrrrrrrrrrqqqppprrryyy}}}]]]KKKJJJEEEFFFOOOSSS\\\ccckkkppprrrsssuuuwwwwwwwwwxxxxxxyyyyyyzzzzzzzzzzzzzzzwwwsssooommmmmmppprrrwww{{{yyyxxx}}}xxxvvvsssrrrrrrqqqooonnnooopppppppppoooppprrrtttqqqppppppooommmllljjjiii~~~|||zzzzzzxxxvvvttttttrrrmmmgggbbb]]]YYYWWWUUUPPPJJJFFFCCCAAA???>>>;;;:::999888777666666666666555555444444333222222000111222111000000222444000111111111111000000///000000000000000000000000111111000000//////.........///000111333777<<<@@@EEELLLTTTZZZ\\\[[[ZZZYYYWWWTTTQQQOOOQQQVVV[[[___hhhhhhgggeeeaaa\\\WWWUUUZZZbbbnnnvvvzzzzzzxxxwww{{{|||zzzzzzzzz~~~}}}{{{wwwppphhhbbb]]]]]]]]]___gggppptttssspppqqqqqqrrrrrrsssttttttoooooopppuuu{{{\\\KKKJJJGGGHHHQQQUUUaaagggpppuuuwwwxxxzzz|||}}}}}}|||{{{zzzzzzyyyyyy{{{||||||yyyuuurrrqqqppptttvvvzzz~~~~~~tttmmm~~~{{{vvvuuusssrrrrrrpppmmmkkklllnnnoooooommmlllmmmnnnooonnnnnnmmmlllkkkiiihhh|||zzzyyyxxxvvvuuutttrrrmmmhhhbbb]]]ZZZXXXUUUPPPJJJEEEBBB@@@???>>>:::999888777666555555555666555555444444333222222///000111000///000222333111111111111000000//////////////////////////////////////////000000000000//////000111222666;;;???BBBHHHPPPVVVXXXWWWVVVVVVUUUTTTRRRQQQRRRUUU[[[^^^ggggggfffeeeaaa\\\VVVRRRZZZdddpppzzz~~~|||xxxvvvwwwzzzxxxyyy{{{~~~~~~~~~~~~~~~}}}|||yyysssjjjccc___^^^\\\]]]bbbiiimmmoooooopppqqqrrrssstttuuuuuunnnmmmnnnrrrzzzyyy[[[KKKKKKIIIJJJSSSXXXdddjjjsssyyy{{{|||~~~~~~}}}|||{{{zzz|||}}}}}}{{{xxxuuuttttttxxxyyy}}}wwwvvvqqqfffxxx~~~zzzuuutttsssrrrrrrpppllliiihhhkkkmmmnnnlllkkkjjjjjjnnnnnnnnnmmmlllkkkjjjiii{{{xxxwwwwwwvvvuuutttrrrmmmhhhccc^^^[[[YYYUUUPPPIIIDDDAAA@@@???>>>999888777666555444444444666555555444444333222222000111111000///...000111222222111000000/////////////////////////////////------...///000111222222///000111222333777<<<@@@AAAFFFNNNSSSUUUUUUTTTTTTUUUUUUTTTRRRQQQSSSXXX\\\ccceeeeeedddaaa[[[VVVSSS[[[dddpppzzz}}}|||xxxvvvvvv~~~}}}~~~}}}}}}~~~|||{{{zzzuuullleeebbb___\\\]]]```dddiiilllnnnnnnpppqqqqqqqqqqqqqqqllllllmmmooouuuzzzyyyyyyyyy|||yyysssnnnooouuuxxx[[[KKKMMMKKKNNNWWW[[[eeellluuuzzz}}}~~~~~~~~~~~~}}}~~~}}}zzzxxxwwwxxxzzz{{{~~~tttppp}}}qqqeeesss~~~yyyuuutttsssrrrqqqoookkkhhhdddgggjjjlllkkkjjjiiiiiikkkkkkkkkkkkjjjjjjiiihhh}}}}}}zzzxxxwwwwwwvvvttttttrrrmmmhhhccc___[[[ZZZUUUPPPIIICCC@@@??????>>>999888777666555444444444666555555444444333222222222222222111///...///000222111000000000000000111000000000000000000000000------...///000111222222///000111222444888===AAAAAAFFFMMMSSSUUUUUUTTTTTTUUUUUUTTTQQQOOOPPPUUUZZZaaaeeeiiigggbbb[[[XXXXXX\\\cccmmmuuuyyyzzzyyyyyyyyy~~~~~~{{{zzzzzzvvvnnnhhhddd___]]]^^^```aaaeeejjjiiijjjkkkmmmmmmlllkkkkkkiiijjjjjjjjjnnnwww|||yyyxxxvvvvvvwwwxxxzzz|||~~~yyypppjjjffffffiiippp|||~~~{{{|||xxx[[[LLLOOONNNQQQ[[[___fffmmmvvv|||~~~}}}~~~~~~|||zzzzzzzzzzzz{{{}}}xxxqqquuugggppp}}}yyyuuusssqqqoooooommmiiigggbbbdddhhhiiiiiihhhggghhhffffffgggggggggffffffeee~~~~~~|||zzzyyyyyyxxxvvvuuutttrrrmmmhhhccc___\\\ZZZUUUPPPHHHBBB@@@??????>>>;;;:::999777666666666666666555555444444333222222111222222111//////000222111000000//////000111222000000000000000000000000000000000000////////////---...///000333777===AAABBBGGGNNNSSSUUUVVVVVVVVVTTTTTTSSSOOOLLLNNNTTTZZZdddkkkpppnnneee]]][[[]]]```dddkkkqqqvvvyyy|||zzzyyyzzzwwwqqqjjjccc___]]]______^^^bbbhhheeefffhhhjjjkkkkkkjjjiiifffffffffeeegggooo|||uuummmiiifffffffffhhhpppxxx{{{{{{xxx[[[NNNQQQQQQTTT^^^bbbgggnnnwww}}}}}}~~~}}}{{{{{{|||yyyzzz{{{}}}xxxzzzjjjmmmzzz{{{wwwsssqqqnnnkkkjjjiiigggeeeaaaccceeefffdddccccccdddddddddeeeeeeeeeeeeeeeddd~~~|||zzzzzzzzzyyywwwvvvtttrrrnnniiiccc___\\\[[[UUUPPPHHHBBB????????????===<<<:::999888888777777666555555444444333222222000111222111000000222444000000/////////111222333000000000000000000000000333222111000///...------+++,,,---///222666<<>>===<<<<<<<<<;;;999777666555444444777666555444333333222333111111111111000000000000444444333222111000//////000000000000000000000000000111111000000///...------...000111333888>>>BBBDDDIIINNNQQQUUUZZZZZZWWWWWWUUURRRMMMKKKOOOWWW]]]eeeooovvvqqqiiiccc```]]]___dddjjjmmmqqqwww}}}zzzuuupppmmmhhhddd___\\\]]]___aaabbbdddeeegggiiikkkkkkkkkjjjbbbccccccaaaaaagggrrr{{{{{{zzzzzz|||zzzsssmmmhhhddddddhhhnnnrrrssssssyyymmm]]]MMMJJJQQQZZZaaafffjjjooouuuzzz}}}~~~~~~~~~~~~|||yyyxxxzzz{{{yyyvvvxxxzzz{{{|||}}}tttjjjlll|||xxxrrrqqqnnnjjjfffcccccccccddddddbbbaaa````````````cccccccccccccccccccccccc~~~~~~}}}|||{{{yyyxxxwwwvvvsssrrrnnnjjjeee___[[[YYYWWWQQQHHHAAA>>>======<<<<<<;;;999777666555555444666555444333222222222222111111111111000000000000222222222111000000//////000000000000000000000000...//////000000000//////---...000111333777===AAACCCIIIMMMPPPSSSXXXYYYVVVWWWWWWTTTPPPNNNPPPWWW]]]```iiiooommmhhhdddaaa]]]\\\bbbhhhlllpppvvv~~~|||yyyuuupppmmmfffccc___\\\]]]^^^______```aaaccceeefffgggggggggaaabbbaaa^^^]]]bbbkkksss|||~~~{{{sssqqqmmmiiiiiiooovvv|||lll\\\NNNLLLSSS\\\ccchhhkkkpppuuuzzz|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~|||zzzyyyyyyyyyxxxwwwyyyzzz{{{||||||~~~|||ooolll{{{sssqqqnnnjjjfffccccccccccccbbbbbbaaa````````````cccccccccccccccbbbbbbbbb~~~~~~}}}|||{{{xxxvvvtttsssrrrooojjjeee```\\\ZZZWWWQQQHHHAAA>>>=========;;;:::999777666555555555555444333222222111222222111111111111000000000000000000000000000000//////000000000000000000000000------...///000000000000---...///000222666<<<@@@BBBHHHLLLNNNRRRWWWXXXUUUXXXYYYWWWTTTQQQRRRVVV[[[ZZZ```eeeeeeeeeddd```ZZZYYY^^^eeejjjnnntttzzz||||||}}}~~~}}}zzzxxxuuupppmmmeeebbb___]]]\\\\\\[[[ZZZ\\\]]]___aaabbbcccddddddbbbbbb```]]][[[^^^dddjjjuuu|||zzzwwwsssooopppwwwiii[[[OOOOOOVVV^^^eeejjjmmmqqqvvvyyyzzzzzz{{{|||yyyyyyyyyyyyzzz{{{|||}}}||||||{{{zzzxxxwwwwwwxxxzzz{{{|||||||||}}}wwwmmm{{{uuurrrnnnjjjfffdddccccccaaaaaa```````````````aaaaaaaaaaaabbbbbbbbbbbbbbb~~~~~~~~~~~~|||yyyuuussssssqqqnnnjjjeee```\\\YYYXXXQQQIIIBBB>>>=========;;;:::999777666555555555444333222222111111111222111111111111000000000///............//////000000000000000000000000000000---......///000000//////......///000222555:::>>>BBBHHHLLLNNNRRRWWWYYYWWWYYYZZZZZZWWWTTTSSSUUUXXXWWWZZZ]]]^^^aaaccc^^^VVVVVV[[[aaahhhmmmrrrwww{{{~~~{{{zzz|||}}}}}}zzzxxxvvvtttpppmmmcccaaa^^^]]]\\\[[[XXXVVV[[[\\\]]]___```bbbccccccbbbbbb```^^^\\\]]]bbbeeemmmttt~~~|||vvvvvv~~~dddYYYOOOQQQXXX___fffkkknnnrrrvvvxxxxxxxxxxxxxxxttttttuuuvvvxxxzzz{{{|||yyy{{{|||zzzwwwvvvxxx{{{|||}}}~~~}}}||||||~~~qqqxxxwwwsssnnnjjjgggeeedddccc__________________`````````````````````aaaaaaaaa}}}~~~~~~~~~|||yyyvvvtttsssrrrnnnjjjddd___ZZZXXXWWWQQQIIICCC@@@>>>======::::::888777666666666666333333222111111111222222111111111111000000000///---------...//////000000///////////////////////////////////////...------......//////111444999===BBBGGGLLLNNNRRRYYY[[[YYYZZZ\\\\\\YYYTTTRRRSSSUUUUUUWWWYYYZZZ^^^```[[[RRRSSSWWW^^^eeekkkqqqvvvyyy{{{{{{|||}}}|||zzzwwwvvvtttrrrooolllbbb```^^^\\\[[[ZZZVVVTTTXXXYYYZZZ[[[]]]___```aaa______^^^]]]]]]]]]```bbbffflllvvv___VVVOOORRRYYY___eeejjjooorrrvvvxxxxxxwwwvvvvvvrrrssssssuuuwwwyyy{{{|||xxxzzz|||{{{xxxxxxzzz}}}~~~~~~~~~~~~wwwwwwyyytttnnniiigggfffeeeccc^^^^^^^^^]]]^^^^^^______^^^^^^^^^______`````````}}}~~~~~~}}}|||zzzxxxwwwvvvtttpppkkkeee___ZZZWWWUUUQQQKKKEEEBBB???===;;;:::999888777666666666666333333222222222222333333111111111111000000000000---.........//////000000////////////////////////////////////...---,,,,,,.../////////000333888;;;AAAFFFJJJMMMRRRZZZ]]]\\\[[[\\\\\\XXXSSSPPPPPPRRRTTTVVVXXXYYY\\\^^^ZZZSSSSSSVVV[[[bbbjjjrrrwwwzzz}}}}}}}}}~~~zzzxxxuuutttssspppmmmjjjbbb```]]]\\\[[[YYYWWWTTTUUUUUUVVVWWWYYY\\\^^^___\\\\\\\\\\\\\\\\\\]]]]]]```fffoooxxx~~~\\\UUUQQQTTT[[[___dddiiinnnqqquuuxxxxxxwwwwwwwwwttttttuuuvvvwwwyyyzzz{{{xxxyyyzzz{{{{{{|||~~~~~~xxx|||vvvnnniiihhhgggeeeccc^^^^^^]]]]]]]]]]]]]]]^^^\\\\\\]]]]]]^^^_________}}}}}}}}}|||{{{zzzzzzzzzzzzxxxsssmmmfff```ZZZWWWTTTPPPLLLGGGDDD@@@<<<999:::999888777666666666666444444333333333333444444111111111111000000000000//////////////////000000////////////////////////.........///......------...////////////222777:::>>>CCCHHHKKKQQQZZZ^^^^^^[[[\\\[[[VVVQQQMMMNNNPPPQQQVVVYYYYYY\\\^^^[[[VVVSSSUUUYYYaaajjjssszzz}}}~~~~~~yyywwwtttrrrqqqnnnkkkhhhbbb___\\\[[[ZZZYYYXXXVVVTTTUUUUUUVVVYYY[[[^^^___^^^]]]]]]]]]^^^]]][[[ZZZZZZ```hhhqqqyyy|||[[[UUUSSSWWW]]]```dddiiimmmpppuuuxxxxxxxxxxxxyyyxxxxxxxxxxxxyyyzzz{{{{{{yyyxxxxxxzzz~~~www{{{}}}vvvnnniiihhhhhhfffccc___^^^]]]\\\\\\[[[\\\\\\[[[[[[\\\\\\]]]^^^^^^___}}}}}}|||{{{{{{{{{{{{|||}}}{{{vvvooohhhaaa[[[XXXRRRPPPLLLIIIEEEAAA<<<888999999888777666666666777444444444333333444555555111111111111000000000000000000000000000000000///////////////////////////,,,,,,---...////////////...//////...///222666999<<>>>>>>>>:::999777666555555666666666555444333222111111111222222222222111111111111222222111111000//////......///////////////000000------............------,,,...000000000222666999AAABBBCCCFFFOOOYYY[[[XXXVVVVVVTTTOOOIIIGGGJJJMMMNNNTTTYYY[[[]]]___^^^ZZZSSSSSSWWWaaaiiiooovvv}}}}}}}}}}}}zzzuuuqqqmmmkkkiiidddbbb^^^[[[YYYXXXYYYZZZYYYYYYZZZ\\\]]]___``````bbbaaa```^^^\\\ZZZYYYXXXVVVYYY]]]aaaeeennnyyy~~~wwwqqqkkkgggeeeccc```aaaeeefffeeehhhmmmppprrr{{{sssbbbaaa```bbbfffjjjkkklllpppqqqrrrtttvvvxxxzzz{{{}}}}}}~~~pppkkksss{{{qqqkkkiiigggdddaaa^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZ~~~}}}}}}}}}||||||{{{{{{{{{~~~zzzsssmmmgggaaa\\\XXXWWWSSSMMMGGGBBB?????????:::999777666555555666666555555555444333222000000111111111111000000000000222111111000000//////.../////////...............------............------...///000000000222555777===@@@BBBGGGOOOYYYZZZWWWVVVVVVTTTOOOIIIGGGIIILLLKKKQQQWWWYYY\\\```___[[[UUUUUUYYY```fffmmmyyy}}}yyyuuupppllljjjeeeccc___\\\[[[[[[]]]^^^ZZZ[[[\\\]]]^^^___````````````___^^^]]][[[ZZZYYYVVVWWWYYY[[[^^^gggrrr{{{}}}sssjjjeeeaaaaaa```^^^aaaeeefffgggjjjmmmmmmlllpppwwwrrrfffeeeeeegggkkknnnoooooossssssssstttvvvyyy{{{}}}tttkkknnnuuummmiiifffcccaaa_________^^^^^^^^^^^^]]][[[[[[ZZZZZZZZZZZZZZZYYY~~~}}}|||~~~~~~~~~}}}}}}|||{{{{{{}}}yyyrrrlllgggbbb\\\YYYXXXTTTMMMGGGBBB???>>>>>>:::888777666555555666666111222333444555444333222000000000000////////////111111000000//////////////////......------,,,,,,------............------///////////////111333444999>>>CCCHHHQQQYYY[[[XXXWWWWWWTTTOOOIIIFFFHHHKKKKKKPPPSSSUUUYYY___aaa___WWWWWWZZZ___eeemmm}}}}}}xxxsssnnnlllfffddd```]]]\\\]]]___aaa\\\\\\]]]^^^^^^___``````^^^_________^^^\\\ZZZZZZWWWWWWVVVVVVYYYaaakkkssszzzzzzrrrmmmhhhgggfffeeehhhmmmooosssxxx{{{{{{yyy{{{~~~sssgggggghhhkkkpppsssuuuuuuvvvvvvuuuvvvwwwzzz|||~~~~~~~~~|||pppmmm{{{zzzpppjjjfffcccaaa``````_________^^^^^^^^^YYYYYYYYYYYYYYYYYYYYYYYY~~~|||{{{{{{}}}}}}~~~~~~}}}|||{{{{{{|||xxxrrrlllgggbbb]]]ZZZWWWSSSMMMFFFAAA>>>======:::888777666555555666666222333444555444333222111000000000/////////......000000000/////////////////////......------,,,,,,------............------...---------...000111111888>>>DDDJJJRRRZZZ]]]ZZZXXXXXXUUUOOOHHHEEEFFFIIILLLOOOPPPPPPUUU]]]ccccccXXXWWWZZZ___dddnnnzzzuuuqqqnnnhhheee```\\\[[[\\\^^^```]]]]]]]]]^^^^^^_________\\\]]]^^^___^^^]]][[[ZZZYYYWWWUUUTTTVVV]]]eeekkkpppzzz}}}xxxttttttttttttxxx~~~ssseeefffhhhmmmsssxxxzzzzzzxxxxxxxxxxxxyyy{{{}}}~~~~~~~~~~~~}}}{{{|||}}}~~~~~~zzzooovvvuuummmhhhdddccc``````_________^^^^^^^^^XXXXXXXXXXXXXXXXXXXXXXXX{{{yyyzzz{{{{{{{{{}}}}}}}}}}}}|||{{{zzzvvvqqqkkkgggbbb]]]ZZZXXXTTTMMMFFFAAA===<<<<<<:::999777666555555666666777666666444333111///...000000000000/////////////////////////////////////////////...............------............------...,,,***+++---///000000666===DDDJJJQQQZZZ^^^]]][[[ZZZVVVOOOGGGCCCDDDFFFLLLNNNNNNNNNSSS\\\cccdddYYYXXXYYY^^^dddmmm{{{~~~zzzvvvrrrpppkkkgggaaa\\\ZZZZZZ\\\^^^]]]]]]]]]]]]]]]^^^^^^^^^[[[\\\^^^______^^^\\\[[[[[[XXXUUUSSSUUUZZZ```dddiiipppzzzqqqccceeehhhnnnuuuzzz||||||yyyzzzzzz{{{|||}}}}}}}}}|||}}}}}}~~~~~~~~~}}}}}}yyy{{{}}}}}}}}}}}}tttsss{{{qqqjjjfffddd_________^^^^^^^^^^^^]]]WWWXXXXXXXXXXXXYYYYYYYYY}}}yyywwwxxxzzzxxxyyy{{{}}}}}}}}}|||{{{zzzvvvpppkkkgggbbb^^^[[[YYYUUUNNNGGGBBB>>>======:::999777666555555666666888777555333111000//////111111111000000000//////////////////////////////...///////////////000000------............------...+++***+++...111111111444<<>>>>>:::999777666555555666666666555333222111222333333111111111111000000000000.........///////////////......//////000000111111---..................---...,,,***+++///222333222333:::AAAFFFMMMWWW]]]___^^^]]]XXXOOOFFF@@@@@@AAAFFFKKKPPPRRRWWW]]]___]]]^^^YYYVVV[[[```eeekkkqqqmmmtttyyyyyywwwzzz~~~{{{wwwuuuuuutttrrrmmmeee^^^ZZZYYYZZZ[[[]]]]]]\\\\\\\\\\\\[[[[[[XXXZZZ]]]___```___^^^\\\[[[XXXTTTRRRSSSUUUXXXYYYaaabbbfffmmmuuu}}}zzzhhhcccdddhhhmmmssswwwxxxxxxyyy{{{~~~}}}|||zzz{{{|||~~~~~~yyy|||{{{xxxoooiiiggg^^^^^^]]]]]]]]]\\\\\\\\\XXXXXXXXXYYYYYYYYYZZZZZZ}}}|||zzzyyyyyyyyyyyyyyyxxxxxxzzz}}}zzzwwwqqqlllgggaaa\\\XXXZZZVVVPPPHHHBBB>>><<<;;;999888777555444444444444666555444333222222222222000000000000000000000000..................------000...---///222333111...000000///...---,,,,,,+++...000000000000000222444222777???GGGNNNUUU\\\```bbbYYYRRRPPPKKKDDDAAADDDFFFNNNSSSTTTXXXaaaeeeccc```]]][[[]]]aaadddddddddjjjkkknnnuuu}}}~~~{{{vvvrrrrrrlllddd___^^^]]][[[YYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]____________]]]]]]XXXUUUSSSSSSTTTVVVVVVUUU\\\^^^bbbgggnnntttyyy|||vvvhhh```eeelllqqqtttvvvwwwxxx{{{}}}~~~}}}|||}}}~~~~~~~~~|||zzzzzz|||~~~vvvmmmhhheeecccaaa```___^^^\\\YYYYYYYYYYYYYYYYYYZZZZZZ[[[~~~}}}{{{zzzyyyxxxyyyyyyyyyxxxwwwxxxzzz{{{zzzyyyzzzvvvqqqlllhhhccc]]]ZZZYYYVVVOOOIIICCC???===<<<:::999888777666555555555444333222111000000000000000000000000000000000000///////////////////////////...---...111222000.../////////...------,,,,,,,,,---......---...000222333777>>>EEELLLTTT[[[___bbbZZZSSSQQQLLLFFFCCCDDDGGGNNNSSSUUUZZZbbbfffeeeddd```]]]\\\___ccceeeeeeiiijjjnnnttt|||}}}zzzvvvrrrqqqmmmgggbbb___]]]\\\ZZZYYYYYYXXXXXXYYYYYYZZZ[[[\\\]]]]]]^^^^^^]]]]]]\\\XXXVVVTTTSSSUUUVVVUUUUUUVVVXXX[[[aaagggmmmsssuuu{{{wwwjjjdddiiipppuuuwwwyyyzzz{{{|||~~~~~~~~~}}}}}}||||||}}}~~~~~~|||{{{|||~~~~~~~~~{{{qqqjjjeeebbb___]]]]]]\\\ZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\~~~}}}{{{yyyxxxxxxxxxyyyzzzyyyxxxxxxyyyyyywwwuuuyyyuuuqqqmmmiiieee```]]]XXXUUUOOOIIIDDD@@@>>>>>>;;;:::999777666666666666444333222111000000000000000000000000000000000000///000000000000000000000...------...000000///---........................,,,---......---...000222444777<<>>::::::888777666555555555555555444333222222222222000000000000000000000000///////////////000000000---------...///......------------.........//////...///000/////////111333444666:::???EEEMMMVVV\\\aaa]]]XXXUUUQQQMMMIIIGGGGGGKKKPPPWWWaaakkkqqqsssoooiii```ZZZZZZ^^^dddhhhkkkmmmooossswww}}}|||xxxuuusssoooqqqpppkkkccc^^^\\\\\\WWWWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWUUUTTTUUUUUUSSSRRRNNNPPPRRRVVV[[[aaafffiiiiiipppyyyyyyqqqpppuuuzzz~~~}}}}}}{{{|||~~~~~~}}}}}}}}}}}}}}}sssnnniiiccc^^^\\\\\\\\\\\\XXXXXXXXXYYYZZZ[[[\\\]]]}}}{{{zzzxxxwwwwwwwwwwwwxxxwwwxxxzzz{{{{{{yyywwwvvvtttpppmmmkkkhhheeebbbXXXUUUQQQLLLGGGCCC@@@???999888777666555444444444555555444333222222222222////////////////////////---------....../////////---......///...---------,,,,,,------.../////////---...//////...///111333444555888<<>>999888777555444444444444444333222111000000000000////////////////////////,,,,,,------......//////---///000000...------...---------.........//////+++,,,------,,,---///111222444777:::???GGGOOOUUU]]]^^^\\\YYYWWWWWWSSSMMMGGGEEEIIIUUUbbbkkkqqqvvvqqqkkk```VVVRRRWWW```hhhnnnppprrrsssuuuyyy~~~||||||yyyxxxuuuooogggaaa\\\[[[WWWWWWXXXXXXYYYZZZ[[[\\\YYYYYYXXXXXXXXXXXXYYYYYYWWWUUUTTTSSSSSSRRROOOMMMKKKKKKJJJKKKNNNRRRVVVYYY^^^dddlllrrrvvvyyy~~~||||||{{{zzzxxx{{{}}}~~~~~~}}}||||||}}}sss|||xxxrrrjjjccc___]]][[[ZZZXXXXXXWWWWWWXXXXXXYYYYYY{{{zzzxxxwwwvvvvvvvvvvvvtttuuuvvvyyy{{{{{{xxxvvvuuusssooollljjjhhhdddbbbZZZXXXSSSNNNHHHCCC???===:::999777666555555444444444333222111000000000000////////////////////////---------...//////000000...000222111...---...///---------...............+++,,,------,,,,,,...000111333666:::>>>EEELLLQQQZZZ]]]]]]ZZZZZZ[[[WWWPPPHHHCCCEEEQQQ]]]dddiiinnnoooiii^^^TTTOOOTTT^^^ffflllooorrrsssuuu{{{{{{uuuoooiiibbb\\\YYYVVVVVVVVVWWWXXXYYY[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZUUUTTTSSSRRRRRRPPPMMMJJJLLLJJJIIIHHHJJJMMMQQQSSSYYY^^^eeeiiimmmqqqvvv{{{vvvuuuvvvyyy|||}}}{{{~~~}}}{{{zzz|||}}}~~~rrrtttzzzrrrjjjeeeaaa^^^\\\XXXXXXWWWVVVVVVVVVVVVWWW~~~{{{zzzxxxwwwuuuuuuvvvvvvxxxxxxzzz|||~~~}}}zzzwwwuuurrrooollljjjgggcccaaa[[[XXXTTTOOOIIICCC???<<<;;;:::999777666666555555666555444333222222222222////////////////////////---......///000111111222...111333222///---...000........................---...///.........000222000222666:::>>>DDDJJJOOOYYY]]]^^^[[[[[[^^^ZZZRRRIIICCCCCCNNNYYY^^^bbbgggmmmhhh]]]SSSNNNRRR\\\eeeiiilllqqqsssvvv}}}~~~uuuoooiiiddd]]]WWWUUUUUUUUUVVVWWWXXXZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZTTTSSSRRRQQQQQQOOOKKKHHHMMMLLLJJJHHHIIILLLOOOQQQUUUZZZ___cccfffkkkqqqvvvzzz{{{xxxsssvvvyyy{{{~~~}}}}}}}}}}}}{{{zzz{{{}}}~~~sssoooxxxyyyqqqkkkfffbbb___XXXXXXWWWVVVUUUUUUUUUUUU}}}zzzxxxvvvttttttuuuwwwxxxyyyxxxwwwxxxyyyyyyxxxwwwvvvsssnnnkkkiiigggdddccc```[[[TTTNNNIIIEEEAAA???<<<;;;999888777777666666555444444333333222222111111111111111000000000000000000000000000000000000//////000000///...------......------------.....................---------...000333888===BBBGGGIIIRRRYYY]]][[[YYYZZZ[[[ZZZMMMEEEAAAHHHSSSZZZ^^^aaannnggg[[[QQQKKKNNNVVV]]]hhhiiinnnuuu{{{|||qqqiiieeebbb^^^ZZZXXXVVVTTTTTTVVVXXXZZZZZZYYYZZZZZZZZZZZZ[[[[[[[[[UUUSSSPPPOOOPPPPPPPPPOOOIIIHHHGGGGGGGGGIIIKKKLLLPPPTTTYYY^^^aaaeeeiiillloootttzzz~~~{{{{{{{{{}}}~~~}}}}}}~~~}}}}}}}}}{{{yyyxxxyyy{{{~~~~~~{{{|||zzzrrrsssvvvnnniiieeebbbZZZXXXWWWVVVWWWVVVTTTRRRzzzyyyvvvttttttuuuvvvxxxzzzyyyxxxyyyzzz{{{zzzxxxvvvsssooollliiigggeeeccc___[[[TTTMMMHHHDDDAAA>>>::::::888777666555555555555444444333333222111111111111111000000000//////////////////////////////......//////...------,,,......------------......------.....................///222777<<>>CCCFFFMMMVVV]]]___```bbbcccaaaYYYNNNDDDDDDIIIOOOVVV\\\^^^bbbddd^^^SSSNNNRRRXXXdddiiimmmooottt~~~xxxqqqmmmjjjgggeee___]]]ZZZYYYZZZZZZYYYXXX^^^]]]\\\[[[ZZZYYYXXXXXXVVVSSSQQQPPPQQQRRRRRRQQQTTTRRROOOKKKHHHEEECCCCCCFFFHHHKKKNNNPPPSSSVVVYYY]]]bbbgggkkkmmmppptttxxx{{{}}}yyyrrrpppmmmmmmpppuuu{{{~~~~~~{{{zzz|||~~~~~~}}}||||||}}}}}}~~~{{{yyyxxxwwwzzz{{{||||||}}}||||||{{{}}}wwwtttuuunnnfffbbb[[[WWWUUUUUUUUUUUU{{{yyyyyywwwwwwvvvvvvwwwxxxwwwvvvuuuvvvwwwxxxwwwuuuwwwuuurrrooommmjjjgggddd^^^YYYRRRLLLGGGCCC???===;;;:::999888777666666666444333333222222111000000000000000////////////..............................///000000000000//////......------------......,,,,,,,,,---...///000000---...///222777===BBBEEEKKKTTT]]]```bbbdddeeeccc]]]RRRGGGDDDFFFJJJQQQYYY[[[bbbhhhddd[[[TTTUUUYYYaaahhhllllllppp{{{{{{tttooojjjgggeeeaaa___]]]\\\\\\[[[YYYXXX]]]]]]\\\[[[YYYXXXWWWWWWTTTRRRPPPOOOPPPQQQQQQQQQSSSQQQOOOLLLIIIGGGEEEDDDDDDFFFHHHIIIKKKMMMQQQTTTXXX\\\bbbeeegggjjjnnnrrrsssuuuyyy|||~~~yyytttnnnmmmllllllnnntttzzz}}}zzz|||~~~~~~|||||||||}}}~~~{{{yyywwwvvvwwwxxxzzz{{{}}}}}}}}}}}}{{{pppuuu}}}vvvnnniii```ZZZVVVUUUTTTTTTyyywwwwwwwwwwwwwwwxxxyyyyyy{{{zzzyyyyyy{{{{{{zzzyyywwwtttrrrooommmjjjfffccc___ZZZSSSLLLHHHDDD@@@===<<<;;;:::888777777666666333333333222111111000000000000////////////..............................//////000111111111000000......------------......,,,---------.../////////......///222666<<>>;;;:::999777666666666666333333222222111000000000000000/////////.......................................///000000000000000......------------......------..................//////000222666<<>>>>>???AAACCCDDDFFFGGGJJJNNNRRRVVVYYY[[[```bbbeeegggiiimmmrrrvvvtttvvvyyy{{{}}}~~~zzznnnjjjdddaaa````````````^^^aaaccccccaaa``````aaaaaadddgggkkkmmmoooooonnnppprrruuuvvvxxxzzz~~~~~~|||zzzwwwvvvvvvwwwvvvuuurrrrrrqqqrrrsssvvvyyy{{{zzz|||}}}}}}|||zzzzzz{{{|||rrrqqqccc^^^ddduuu}}}xxxwwwxxxzzzyyy{{{zzzrrrlll{{{|||}}}~~~~~~~~~}}}|||~~~~~~~~~~~~}}}zzzuuuqqqmmmiiieeebbb[[[WWWRRRNNNJJJGGGCCC@@@>>>===;;;999777666555555111222222222222333333333000000000000000///......////////////////////////000000000000000000000000,,,---......//////......+++++++++,,,---------...111///...000111111666===HHHLLLRRRYYY^^^`````````___]]]]]]]]]VVVMMMGGGHHHQQQXXXccclllooollleee```VVVXXXbbbooozzz~~~|||sssooojjjfffdddcccbbbbbb\\\[[[YYYXXXWWWVVVUUUUUUQQQPPPOOOPPPQQQRRRRRRPPPSSSRRRQQQQQQOOOOOONNNMMMLLLJJJHHHGGGGGGFFFDDDBBB???>>>=========>>>@@@@@@DDDEEEGGGJJJMMMQQQTTTVVVWWWZZZ]]]```cccgggkkknnnjjjmmmppprrrtttwww{{{~~~}}}yyyuuuqqqmmmbbb^^^YYYWWWXXXYYYZZZ[[[[[[]]]______]]]\\\\\\\\\^^^```cccfffiiikkklllllljjjlllnnnpppssswww|||{{{|||~~~~~~~~~}}}zzzwwwuuuvvvwwwwwwwwwsssrrrqqqqqqrrrsssvvvwwwyyyzzz||||||zzzyyyyyyzzz|||}}}uuuzzzooocccaaahhhzzzxxxxxxxxxvvvvvv|||{{{ttt}}}~~~~~~|||}}}~~~}}}}}}~~~{{{wwwsssooojjjeeebbbZZZWWWRRRNNNJJJGGGCCC@@@>>>===;;;999888666666555111111222222222333333333///000000111000///...---////////////////////////000000000000000000000000,,,---......//////......+++,,,,,,---------,,,,,,...,,,,,,//////000444;;;BBBFFFMMMUUU\\\___```___\\\XXXWWWYYYXXXQQQKKKHHHPPPXXXbbblllooommmhhhddd^^^[[[^^^jjjvvvzzzuuuoooiiigggeeedddccc]]]\\\ZZZXXXWWWVVVVVVUUUTTTRRRPPPPPPRRRTTTTTTTTTSSSSSSRRRQQQPPPOOONNNNNNLLLKKKIIIIIIIIIHHHFFFDDD@@@???>>>===<<<===>>>???AAABBBCCCFFFIIIMMMPPPRRRNNNQQQUUUXXX[[[]]]```bbbbbbeeeiiilllooorrruuuwwwwwwzzz~~~{{{uuuppplllhhhccc```XXXUUURRRQQQRRRUUUVVVWWWXXXZZZ\\\\\\[[[ZZZYYYZZZ\\\]]]```cccfffiiilllmmmjjjkkkmmmoooqqqvvv{{{}}}xxxzzz}}}~~~~~~~~~}}}zzzvvvtttuuuwwwxxxxxxuuutttrrrppppppqqqssstttxxxyyyzzzyyyxxxxxxyyyzzz{{{|||~~~mmmccc```nnn{{{xxxwwwsssrrrwww}}}zzz{{{|||}}}~~~}}}||||||zzz|||~~~~~~}}}|||||||||~~~|||xxxuuuqqqkkkeeeaaaZZZVVVRRRMMMJJJGGGCCC@@@<<<;;;999777666555444444111111111222222333333333///000111111111000...---000000000000000000000000////////////////////////,,,---......//////......---------...------,,,,,,,,,******...///000555;;;>>>BBBIIIRRRZZZ___```___ZZZTTTSSSWWWYYYTTTMMMIIIPPPWWWbbbkkkooonnniiifffeee^^^\\\eeerrrzzzssslllhhhfffdddccc]]]\\\[[[YYYWWWVVVVVVUUUVVVTTTRRRQQQSSSUUUWWWWWWSSSSSSRRRQQQPPPOOOOOONNNLLLKKKJJJJJJKKKJJJHHHFFF@@@???>>>===<<<======>>>;;;;;;<<<>>>AAAEEEHHHJJJHHHKKKPPPSSSTTTUUUWWWXXXXXX\\\bbbgggjjjmmmppprrrrrruuuyyy|||~~~{{{yyytttnnnhhhccc^^^ZZZWWWTTTQQQOOONNNPPPSSSUUUUUUWWWYYY[[[\\\[[[ZZZZZZ[[[\\\]]]^^^aaaeeeiiilllnnnnnnooopppqqqssswww}}}zzzwwwyyy|||}}}~~~}}}zzzvvvtttuuuwwwxxxyyyvvvuuusssqqqppppppqqqrrrwwwxxxyyyxxxwwwwwwxxxzzzzzz{{{wwwhhh^^^dddwww~~~zzzwwwtttrrrvvv}}}}}}{{{}}}~~~zzzzzz~~~}}}|||||||||yyyvvvrrrooojjjeeeaaaZZZWWWSSSOOOLLLHHHCCC@@@;;;:::888777555444444444111111111000000000000///000000000000000111111111............////////////......////////////......------............------000////////////.........333111...---...000333444999@@@GGGLLLVVVbbbfffccc^^^WWWUUUZZZ\\\UUUOOOMMMNNNWWW___eeelllsssqqqjjjeee^^^ZZZaaannn~~~|||uuuooojjjfffcccaaa^^^ZZZXXXWWWWWWVVVVVVXXXWWWUUUSSSSSSSSSSSSTTTRRRRRRRRRQQQQQQPPPPPPOOOKKKKKKLLLLLLLLLJJJIIIHHHFFFEEEBBB@@@===<<<;;;:::=========>>>@@@CCCEEEGGGHHHHHHJJJLLLNNNPPPQQQRRRSSSVVVZZZ]]]```bbbfffhhhlllnnnpppqqqrrrtttwwwyyy}}}~~~}}}zzzxxxoookkkeee___ZZZUUUPPPMMMMMMLLLKKKKKKLLLOOOSSSUUUVVVVVVWWWWWWXXXYYYYYYYYYZZZ\\\___aaacccfffjjjnnnvvvrrrqqqsssvvvzzz~~~|||{{{{{{}}}~~~~~~}}}~~~}}}}}}}}}~~~}}}~~~}}}{{{vvvtttvvvxxxxxxwwwxxxwwwuuusssqqqooommmlllooorrrvvvuuurrrrrrvvvzzz}}}~~~xxxhhhgggmmm{{{zzzwwwuuuqqqppprrrxxx}}}{{{|||~~~{{{zzz~~~}}}}}}}}}{{{yyyvvvrrrooojjjeeeaaa[[[WWWSSSOOOLLLHHHCCC@@@;;;:::888777555444444444333333333222222222222222000000//////////////////............////////////......////////////......------............------+++,,,,,,,,,------......---//////---***+++///333888>>>EEEJJJSSS___dddcccaaaZZZUUUXXXXXXSSSNNNMMMFFFOOOXXXaaakkkuuuvvvrrreee]]]XXX\\\eeesss|||vvvpppjjjfff___\\\YYYXXXXXXYYYYYYXXXXXXWWWUUUTTTSSSSSSTTTTTTRRRRRRQQQQQQPPPOOOOOOOOOLLLMMMMMMMMMLLLJJJIIIHHHFFFFFFDDDBBB@@@>>><<<;;;;;;;;;;;;<<<>>>@@@BBBDDDCCCDDDEEEGGGIIIJJJLLLLLLMMMPPPUUUXXXZZZ\\\___bbbeeegggiiikkklllnnnqqqtttxxxyyy{{{}}}~~~{{{xxxvvvtttrrrpppfffccc]]]YYYUUUQQQLLLJJJKKKJJJIIIIIIKKKNNNQQQSSSUUUUUUVVVWWWXXXYYYZZZ[[[ZZZ]]]```bbbccceeehhhkkkqqqmmmmmmpppuuu{{{}}}|||{{{|||}}}~~~~~~|||~~~}}}}}}}}}~~~}}}||||||~~~~~~|||~~~zzzuuussstttvvvvvvuuuwwwwwwuuutttrrrpppnnnnnnnnnqqqtttsssqqqrrrvvv{{{vvvnnnlllrrr{{{xxxtttqqqqqquuuzzz}}}}}}zzz{{{~~~{{{|||~~~~~~~~~~~~~~~~~~{{{yyyuuurrrooojjjeeeaaa[[[XXXSSSOOOLLLHHHDDD@@@;;;:::999777666555444444444444333222222222222222000000//////......------............////////////......////////////......------............------******+++,,,---...//////***...000---((((((...333555;;;AAAFFFOOOZZZaaacccddd\\\VVVTTTTTTQQQNNNNNNCCCJJJRRR[[[gggqqquuuttthhh```XXXXXX\\\eeessszzztttlllggg^^^[[[YYYXXXYYYZZZ[[[[[[XXXWWWVVVUUUUUUUUUUUUUUURRRRRRQQQPPPOOOOOONNNNNNNNNOOONNNNNNLLLKKKIIIIIIHHHHHHHHHGGGEEECCC@@@???;;;;;;;;;;;;<<<>>>???AAA??????AAABBBDDDEEEFFFGGGGGGJJJMMMPPPRRRTTTWWWYYY\\\^^^```bbbdddfffjjjmmmpppqqqsssuuuvvvwwwxxxxxx{{{~~~|||zzzyyytttrrrnnnllljjjhhhfffdddZZZWWWSSSPPPNNNKKKIIIFFFHHHHHHGGGHHHIIILLLOOOQQQTTTTTTUUUWWWYYYZZZ[[[\\\ZZZ]]]```bbbcccccceeefffiiifffggglllsss||||||{{{{{{}}}~~~}}}|||}}}~~~}}}}}}}}}}}}|||{{{zzz{{{|||}}}|||{{{|||yyyvvvuuuuuuvvvuuutttwwwvvvuuutttsssqqqppppppnnnpppqqqqqqppprrrwww||||||pppllluuuzzzuuurrrrrrtttvvv}}}yyyzzz~~~~~~|||}}}~~~~~~~~~~~~~~~{{{xxxuuurrroookkkeeebbb[[[XXXTTTPPPLLLHHHDDDAAA;;;:::999777666555555444333222111000000000111111111111000///......------............////////////......////////////......------............------,,,,,,---......///000000---...///---+++,,,///222333777<<>>===<<<;;;<<<<<<>>>>>>======>>>???AAABBBCCCCCCBBBEEEHHHKKKLLLMMMPPPRRRTTTVVVYYY[[[]]]```cccfffiiijjjkkkmmmnnnooooooooorrrtttwwwzzz{{{}}}~~~}}}{{{xxxuuussspppooollliiieeebbb___]]]ZZZXXXPPPNNNKKKIIIIIIIIIGGGEEEFFFFFFFFFGGGIIILLLOOOPPPRRRSSSTTTVVVYYY[[[\\\]]]ZZZ]]]```bbbaaa`````````aaa___aaaiiiqqq{{{}}}||||||~~~~~~|||{{{||||||}}}~~~~~~}}}||||||zzzzzzzzz{{{||||||||||||}}}|||{{{zzzyyyyyyxxxwwwwwwwwwvvvuuuuuuttttttsssnnnpppqqqpppqqqtttyyy}}}zzznnnooovvv{{{uuuqqqpppppp|||yyyyyy}}}}}}}}}~~~~~~~~~~~~~~~zzzxxxuuurrroookkkfffbbb[[[XXXTTTPPPMMMIIIDDDAAA<<<;;;999888666555555555444333111000000000111222222222111111000///..................////////////......////////////......------............------.....................---000---***+++...000///...000333:::AAAHHHOOOXXX^^^___[[[VVVRRRRRRVVVYYYZZZQQQNNNNNNQQQWWW]]]cccfffooohhhaaa\\\XXXYYYaaakkk{{{yyytttpppmmmkkkccc```\\\ZZZYYYYYYYYYXXXYYYYYYYYYYYYYYYXXXXXXXXXTTTSSSQQQOOONNNNNNNNNOOOQQQPPPOOONNNMMMLLLKKKKKKIIIJJJKKKKKKJJJGGGEEECCC???>>>===;;;::::::;;;;;;:::;;;;;;<<<===>>>>>>???@@@BBBEEEGGGHHHIIIKKKLLLNNNPPPSSSUUUWWWZZZ]]]```bbbcccdddfffggghhhhhhhhhiiikkknnnpppqqqsssvvvyyy|||~~~}}}{{{zzzvvvuuussspppmmmkkkhhhggggggccc___[[[XXXUUUQQQNNNJJJHHHFFFFFFGGGHHHGGGFFFEEEEEEFFFHHHJJJLLLOOOPPPQQQQQQSSSUUUXXXZZZ[[[\\\YYY\\\______^^^\\\\\\\\\[[[ZZZ^^^gggqqq{{{~~~~~~|||{{{{{{zzzzzz{{{}}}~~~~~~}}}|||{{{yyyzzz{{{||||||}}}~~~~~~|||{{{wwwwwwwwwwwwwwwxxxxxxxxxqqqrrrrrrssstttwww{{{~~~rrrkkkkkkrrrxxxqqqnnnlll|||xxxwww{{{~~~}}}~~~~~~~~~~~~~~~~~~~~~zzzxxxuuurrroookkkfffbbb\\\YYYTTTPPPMMMIIIEEEAAA<<<;;;:::888777666555555777555333222111222444555222222111111000000//////............////////////......////////////......------............------,,,,,,,,,,,,++++++******///***''')))...000...***...111888AAAFFFJJJRRR[[[[[[[[[YYYUUUVVV[[[______UUUOOOKKKNNNTTTZZZaaahhhrrrmmmgggbbb\\\YYY___ggg{{{}}}zzzuuusssqqqpppfffccc^^^[[[ZZZYYYWWWVVVYYYZZZZZZ[[[ZZZZZZYYYYYYVVVTTTRRROOONNNNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLGGGHHHHHHHHHGGGFFFDDDCCCAAA@@@===;;;999999999999888888888999999:::::::::===@@@BBBDDDDDDDDDFFFGGGHHHJJJMMMOOOPPPSSSWWWYYYYYYZZZ\\\^^^___```aaaaaaaaaccceeefffhhhjjjmmmpppsssuuuwwwvvvuuuvvvzzz~~~~~~}}}||||||{{{yyywwwuuusssrrrmmmllljjjhhheeecccaaa``````]]]XXXTTTQQQNNNJJJHHHFFFDDDCCCDDDEEEFFFFFFEEECCCDDDEEEGGGIIILLLNNNOOOOOOPPPRRRTTTVVVXXXZZZ[[[XXXZZZ\\\\\\ZZZXXXXXXYYYWWWXXX^^^iiisss~~~}}}||||||{{{{{{|||}}}~~~~~~~~~}}}{{{zzzyyyzzz|||}}}}}}}}}xxxyyyyyyzzz{{{{{{||||||uuuvvvvvvxxxzzz|||~~~vvvgggaaaaaauuu}}}uuupppmmm|||xxxvvvzzz}}}}}}~~~}}}}}}}}}yyywwwuuurrroookkkfffccc\\\YYYUUUQQQMMMIIIEEEBBB<<<;;;:::888777666555555777666333222111222444555000000000000000000//////............////////////......////////////......------............------++++++++++++++++++,,,,,,...+++)))+++...///...+++---000888BBBEEEGGGNNNWWWYYY]]]]]]YYYZZZ___bbbaaaYYYPPPKKKNNNTTTZZZcccmmmyyyvvvqqqlllddd^^^```ggguuuvvvvvvwwwxxx{{{~~~~~~zzzvvvsssqqqgggccc___\\\ZZZYYYXXXVVVYYYZZZ[[[\\\\\\[[[ZZZZZZXXXVVVSSSPPPOOOOOOPPPQQQNNNMMMLLLLLLLLLLLLMMMNNNJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEBBB???===;;;;;;:::888999999999999999999::::::<<<>>>?????????AAABBBCCCEEEGGGHHHIIILLLOOORRRPPPQQQSSSUUUWWWXXXYYYYYYZZZ\\\^^^___```bbbeeehhhjjjlllnnnnnnmmmnnnrrrvvvwwwwwwxxxxxxxxxzzz}}}~~~~~~~~~}}}zzzxxxwwwrrrrrrqqqpppnnnkkkiiihhhdddcccbbb```]]][[[ZZZYYYVVVSSSOOOLLLJJJHHHEEECCCCCCAAA@@@AAABBBCCCCCCCCCAAABBBCCCFFFHHHJJJLLLMMMOOOOOOQQQRRRTTTVVVWWWXXXWWWXXXXXXXXXVVVUUUVVVWWWTTTVVV___lllyyy~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzwwwzzz|||}}}|||}}}zzzzzz{{{|||}}}yyyzzz{{{~~~~~~iii___ZZZgggyyy~~~xxxuuu|||wwwvvvyyy|||}}}~~~}}}||||||yyywwwtttrrroookkkgggccc\\\YYYUUUQQQMMMIIIEEEBBB<<<;;;:::888777666666555666444111000///000222444.........///////////////............/////////000......////////////......---..................---++++++,,,---......///000......////////////000000---000999BBBEEEEEEKKKUUUYYY___```\\\]]]bbbdddaaa]]]SSSMMMOOOTTTZZZeeeooo~~~{{{uuulllcccdddiiimmmmmmoooqqquuuyyy~~~~~~yyy~~~}}}xxxssspppfffccc___\\\ZZZZZZYYYWWWZZZZZZ\\\]]]]]]\\\[[[ZZZYYYWWWTTTQQQOOOOOOPPPQQQMMMLLLKKKKKKKKKLLLNNNNNNOOONNNNNNMMMLLLLLLMMMMMMLLLJJJGGGDDDAAA@@@??????;;;;;;;;;;;;;;;<<<<<<<<<777999;;;<<<<<<<<<===>>>???AAACCCDDDEEEFFFJJJLLLIIIJJJLLLOOOQQQSSSTTTTTTVVVXXXYYYZZZ[[[]]]aaaddddddfffhhhhhhgggiiimmmqqqqqqrrrssssssrrrrrrsssuuuxxx{{{}}}~~~}}}|||||||||||||||{{{zzzzzz{{{|||}}}|||~~~~~~}}}~~~zzzzzz{{{{{{||||||}}}}}}zzzzzzzzzzzzzzzyyywwwwwwuuuuuuuuutttrrrpppmmmlllkkkkkkjjjiiifffdddbbbaaa^^^]]]\\\ZZZXXXVVVUUUTTTMMMKKKHHHFFFEEEDDDBBB@@@AAA???>>>>>>@@@AAAAAA@@@???@@@BBBDDDGGGIIIKKKLLLNNNOOOPPPRRRSSSUUUVVVWWWVVVVVVVVVUUUSSSSSSTTTVVVRRRUUU```ooo}}}~~~|||{{{yyyvvvyyy||||||{{{|||zzz{{{|||~~~|||}}}pppccc[[[```iiixxx~~~{{{zzzyyy{{{~~~~~~~~~yyyxxxuuuqqqmmmhhheeeccc```ZZZSSSOOONNNKKKEEE@@@>>><<<:::888666555555555444444444333333333222222333222111111222222111///......////////////......---.........---,,,++++++........................******+++,,,---///000111...------,,,,,,------...///111555;;;BBBHHHLLLMMMYYY^^^aaa^^^]]]```cccdddbbbWWWMMMMMMSSS\\\hhhqqquuujjjdddcccjjjkkkjjjiiipppzzz}}}yyy~~~vvvvvvzzzsssnnniiibbb\\\ZZZYYYWWWWWWZZZZZZ[[[\\\]]]\\\[[[ZZZYYYZZZXXXUUURRRPPPOOONNNNNNMMMLLLKKKKKKKKKLLLNNNOOOKKKKKKKKKKKKKKKLLLLLLLLLIIIHHHFFFDDDBBB@@@??????<<<;;;:::999888888888888:::999999999999999::::::<<<===>>>???AAABBBCCCDDDGGGGGGGGGHHHIIIJJJKKKLLLOOOPPPQQQSSSTTTUUUUUUVVV^^^___aaadddgggiiilllmmmmmmmmmmmmmmmmmmmmmmmmmmmqqqrrrtttuuuuuutttrrrqqqtttsssrrrqqqqqqqqqrrrssstttuuuwwwyyy|||}}}~~~|||xxxwwwyyy{{{{{{{{{{{{zzzwwwuuuttttttuuuuuuuuuvvvvvvvvvvvvvvvuuutttsssrrrrrrsssuuuvvvuuutttyyyxxxuuurrrnnnjjjgggeeeccccccaaa```^^^\\\[[[ZZZYYYXXXUUUSSSQQQOOONNNNNNIIIGGGEEEBBBAAAAAABBBCCC>>>????????????>>>======@@@BBBDDDFFFHHHIIIJJJKKKNNNNNNOOONNNNNNOOOSSSVVVWWWVVVUUUTTTSSSSSSSSSSSSVVV\\\fffqqq}}}~~~}}}{{{zzzzzzzzzyyyxxx{{{yyyxxxyyy{{{}}}~~~~~~}}}}}}~~~|||~~~}}}lllbbb[[[]]]mmm~~~{{{zzzyyyzzz}}}~~~~~~}}}}}}~~~~~~{{{yyyvvvrrrmmmiiieeeddd___ZZZSSSOOONNNKKKEEE@@@>>><<<:::888666555555555333333333222222222111111222111///000111111000.........////////////.....................---,,,,,,........................,,,,,,,,,---...///000111///......------....../////////111666>>>GGGNNNRRR\\\bbbeeeaaa^^^___aaa``````WWWNNNMMMQQQYYYfffrrrxxxkkkcccaaagggiiiiiihhhmmmwww{{{zzzxxxwww~~~wwwrrroooggg```]]]ZZZVVVVVVXXXYYYZZZ[[[\\\\\\[[[ZZZYYYZZZXXXVVVSSSQQQPPPOOOOOOMMMLLLLLLKKKLLLMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHFFFDDDCCCBBBAAA???>>>===;;;:::999999999888888888888888888999:::;;;<<<===>>>@@@AAABBBCCCEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKMMMNNNOOOPPPPPPUUUVVVXXX[[[^^^```bbbcccggggggggghhhhhhhhhhhhhhhlllmmmoooppppppooommmlllmmmlllkkkkkkkkklllmmmmmmoooppprrrtttvvvwwwwwwxxxwwwtttqqqpppsssuuuvvvuuuuuusssqqqooonnnnnnoooooommmmmmnnnnnnmmmmmmllllllmmmllllllnnnqqqssssssrrrrrrqqqnnnkkkfffbbb___\\\]]]]]][[[ZZZXXXVVVUUUTTTTTTSSSQQQOOOMMMKKKKKKJJJGGGEEECCCAAA@@@@@@AAAAAA@@@AAAAAAAAAAAAAAA@@@@@@AAABBBDDDGGGIIIJJJLLLLLLNNNNNNNNNMMMMMMNNNQQQSSSUUUUUUTTTSSSSSSSSSSSSSSSVVV\\\eeeooo{{{}}}|||}}}|||{{{yyywwwuuutttuuuwwwyyyzzzzzz~~~~~~~~~kkkaaa]]]fffrrr{{{yyyxxxxxx{{{}}}~~~~~~~~~}}}}}}}}}}}}|||}}}{{{wwwrrrmmmiiifffddd___ZZZTTTPPPNNNJJJEEE@@@>>><<<:::888666555555555222222222222111111111111111///......///000...---......////////////............/////////...------.......................................///000000/////////......////////////......222999DDDNNNUUU]]]dddgggddd```^^^]]]ZZZ\\\VVVOOOMMMNNNTTTbbbppp{{{nnnfffbbbjjjmmmnnnmmmpppwww}}}|||yyy~~~xxxuuummmddd```\\\VVVTTTVVVWWWXXXZZZ[[[[[[[[[[[[ZZZZZZYYYWWWTTTRRRQQQPPPPPPNNNMMMLLLLLLLLLMMMNNNOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLJJJHHHFFFDDDCCCCCCBBBAAA@@@>>><<<;;;;;;:::777666666666777777888999::::::;;;<<<>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCDDDFFFGGGIIIJJJJJJJJJPPPQQQSSSUUUXXXZZZ\\\]]]_________``````aaaaaaaaaeeefffggghhhhhhgggfffeeecccbbbbbbbbbcccdddeeefffiiijjjkkklllmmmnnnnnnnnnllliiihhhhhhjjjmmmooooooooonnnlllkkkjjjiiijjjjjjhhhhhhhhhhhhggggggffffffcccccccccfffiiilllmmmlllmmmllliiifffbbb^^^ZZZXXXWWWVVVUUUTTTRRRPPPOOOOOOMMMLLLJJJHHHGGGFFFEEEEEEDDDBBBAAA???>>>>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAACCCEEEHHHJJJLLLMMMNNNNNNNNNNNNMMMKKKLLLNNNPPPRRRRRRRRRRRRRRRSSSTTTTTTYYY^^^fffoooyyy~~~~~~~~~|||zzztttsssqqqrrruuuwwwxxxxxx|||}}}}}}ooocccaaaeeeooo{{{yyywwwwwwyyy|||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||}}}{{{vvvqqqlllhhheeeccc^^^ZZZVVVRRRNNNJJJEEEAAA>>><<<:::888666555555555333333333222222222111111111000...///000000///---......////////////.........///////////////..............................///......---------......//////............//////...---...000666@@@JJJQQQYYYaaafffddd___]]]ZZZVVVWWWSSSPPPMMMJJJNNN\\\kkkvvv|||}}}ssskkkggglllpppsssssssssvvv{{{~~~}}}{{{|||~~~yyypppgggbbb]]]VVVTTTUUUWWWXXXZZZ[[[\\\\\\\\\[[[YYYYYYWWWVVVTTTSSSRRRQQQNNNNNNMMMLLLMMMNNNOOOPPPOOOOOOOOOOOOOOONNNNNNNNNMMMLLLJJJHHHFFFEEEDDDDDDEEEDDDBBB@@@>>><<<<<<;;;666666555555666666777888888888999:::;;;<<<===>>>??????>>>>>>???@@@@@@AAAAAABBBCCCEEEFFFGGGHHHHHHKKKLLLNNNPPPRRRTTTVVVWWWVVVVVVWWWXXXYYYYYYZZZZZZ]]]^^^___`````````______ZZZ[[[[[[\\\]]]^^^___```cccdddeeeeeeffffffeeeeeecccbbbaaabbbeeegggjjjkkkggggggeeedddcccccccccdddcccbbbbbbaaa````````````[[[[[[[[[]]]```bbbbbbaaaccccccaaa___\\\YYYWWWVVVSSSRRRQQQPPPNNNMMMLLLKKKFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>===============>>>>>>???@@@AAAAAA@@@@@@BBBCCCFFFIIILLLNNNOOOPPPOOOPPPPPPNNNLLLKKKLLLNNNOOOOOOPPPQQQRRRTTTUUUVVV^^^bbbiiiqqqyyy~~~}}}}}}}}}~~~}}}zzzxxxtttsssqqqrrrtttwwwxxxwwwzzz{{{}}}~~~~~~}}}pppeeebbbggguuu{{{yyyvvvuuuxxx{{{}}}}}}~~~}}}{{{xxxtttpppkkkfffcccbbb]]][[[WWWSSSOOOJJJEEEAAA>>><<<:::888666555555555555444444444444333333333222000//////000111///.........////////////............///////////////...........................------,,,,,,++++++,,,,,,...------,,,,,,------...,,,...000222555;;;CCCIIIPPPYYY``````^^^\\\YYYVVVSSSRRRPPPMMMIIIIIIUUUcccjjjqqqzzz~~~{{{ssslllhhhiiimmmsssvvvuuussstttwww~~~|||zzz{{{zzzqqqhhhccc]]]WWWUUUVVVWWWXXXZZZ\\\\\\]]]\\\\\\XXXXXXWWWVVVUUUTTTSSSRRROOONNNMMMMMMMMMNNNPPPQQQQQQPPPPPPPPPOOOOOONNNNNNNNNMMMLLLJJJIIIHHHHHHGGGFFFEEECCCAAA???>>>======777777666666666666777777777777888999999:::;;;;;;==================>>>???>>>???@@@BBBCCCDDDEEEEEEDDDEEEFFFHHHJJJLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUWWWXXXXXXYYYYYYZZZZZZZZZUUUVVVWWWYYYZZZ[[[\\\\\\______````````````______]]]^^^^^^___aaaccceeeggg^^^^^^]]]\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTSSSTTTUUUVVVUUUTTTTTTTTTTTTSSSSSSRRRQQQPPPMMMMMMLLLKKKIIIHHHGGGGGGBBBAAA@@@@@@?????????@@@>>>======<<<<<<<<<=========>>>???AAAAAABBBBBBBBBCCCEEEGGGJJJLLLNNNOOOPPPQQQQQQQQQOOOMMMLLLLLLMMMMMMMMMOOOQQQSSSVVVYYYZZZ```dddjjjqqqyyy{{{zzzyyyyyyzzzzzzxxxvvvtttrrrqqqrrrtttvvvwwwwwwyyyzzz|||~~~~~~}}}|||}}}}}}|||||||||||||||}}}zzz}}}~~~pppiiijjjqqqyyy{{{xxxuuuuuuwww{{{}}}~~~}}}wwwvvvtttppplllgggcccaaa\\\[[[XXXTTTOOOJJJEEEBBB>>><<<:::888666555555555555555555555444444444444222111///000111111000.........////////////......------.../////////..............................,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------+++...111333444777===BBBHHHRRRZZZ\\\\\\\\\ZZZWWWRRRRRRRRRPPPJJJHHHPPPZZZaaahhhqqqwwwvvvqqqkkkgggkkkoooyyy}}}yyyxxx~~~~~~}}}{{{xxx~~~|||sssjjjddd___XXXVVVWWWWWWXXXZZZ[[[\\\[[[[[[ZZZVVVWWWWWWVVVUUUTTTSSSRRRPPPOOONNNNNNNNNOOOPPPQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMLLLKKKKKKLLLLLLGGGFFFEEECCCAAA@@@??????::::::999888777777777777666666777888888999::::::<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<>>>???@@@AAAAAABBBCCCDDDEEEGGGHHHIIIJJJHHHIIIJJJLLLMMMOOOPPPPPPRRRSSSSSSSSSTTTUUUUUUUUURRRSSSUUUVVVWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\[[[\\\^^^```ZZZZZZZZZZZZYYYYYYXXXXXXUUUTTTRRRPPPOOOOOOPPPPPPPPPNNNLLLLLLLLLLLLJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>??????<<<=====================???@@@BBBCCCDDDEEEEEEEEEEEEFFFHHHJJJLLLMMMNNNOOOPPPQQQRRRPPPNNNLLLLLLMMMLLLMMMOOORRRVVVYYY]]]^^^aaaeeekkkqqqyyy{{{yyywwwvvvwwwxxxwwwvvvsssrrrpppqqqtttvvvwwwwwwzzz{{{|||~~~~~~}}}|||{{{yyyxxxxxxxxxxxxyyyzzz{{{wwwzzz~~~wwwuuuuuuwwwzzzxxxuuutttwww|||~~~~~~}}}|||uuuuuutttrrrnnniiidddaaa[[[[[[YYYUUUOOOIIIEEEBBB>>><<<:::888666555555555555555444444444333333333111///......///000...---......////////////......,,,,,,---.......................................,,,,,,+++++++++,,,------......------------......***---000111111444;;;AAADDDNNNWWWYYYZZZ\\\[[[YYYUUUTTTTTTTTTOOOJJJMMMTTTWWW^^^hhhpppsssqqqnnnkkknnnsss~~~~~~yyy{{{wwwmmmgggaaaYYYVVVWWWVVVWWWXXXYYYYYYYYYXXXWWWUUUUUUVVVVVVUUUTTTSSSRRRPPPOOOOOONNNNNNPPPQQQRRRQQQQQQPPPPPPOOONNNNNNMMMJJJJJJJJJJJJJJJKKKLLLLLLIIIHHHFFFEEEDDDCCCCCCCCC>>>===;;;:::888888777777666666777777888999999999::::::999999999999999:::888888:::<<<===>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGCCCDDDEEEGGGIIIJJJLLLLLLNNNNNNNNNOOOOOOPPPQQQRRROOOPPPRRRSSSTTTTTTTTTSSSRRRSSSSSSTTTTTTSSSSSSSSSSSSUUUVVVVVVTTTSSSUUUWWWUUUUUUUUUUUUUUUTTTTTTSSSPPPNNNLLLJJJIIIIIIJJJJJJJJJIIIGGGFFFFFFFFFDDDBBBEEEEEEGGGHHHIIIIIIIIIIIIAAAAAA@@@???>>>======<<<<<<<<<<<<<<<===>>>>>>???<<<======>>>???????????????@@@BBBCCCEEEFFFFFFGGGFFFGGGHHHJJJKKKLLLMMMMMMNNNPPPPPPOOOMMMKKKKKKLLLLLLMMMPPPTTTXXX]]]```ccceeehhhooouuu}}}}}}zzzwwwvvvwwwyyyyyyzzzvvvtttssssssvvvxxxyyyyyy|||||||||~~~}}}|||{{{{{{uuuuuuuuuvvvwwwxxxyyyzzzuuuyyy}}}~~~zzzsss}}}zzzwwwttttttxxx||||||}}}~~~|||{{{ttttttuuutttpppkkkfffbbb[[[[[[ZZZVVVPPPIIIEEECCC>>><<<:::888666555555555444444444333333333222222000...------...///---,,,......////////////......+++,,,,,,---.........---........................---,,,,,,,,,,,,---.../////////............//////***---//////...333;;;BBBCCCLLLUUUXXXYYY\\\\\\ZZZWWWVVVWWWWWWRRRMMMLLLPPPNNNVVVaaalllrrrtttsssqqqlllqqq~~~|||{{{{{{qqqiiibbbZZZVVVWWWUUUVVVWWWWWWWWWVVVUUUTTTTTTUUUUUUVVVUUUTTTSSSRRRPPPPPPOOONNNOOOPPPQQQRRRQQQQQQPPPOOONNNNNNMMMMMMEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFF@@@???===;;;:::888777777666666777777888888999999999888777777777777888888888999;;;<<<>>>>>>??????::::::;;;<<<===>>>???@@@@@@AAABBBDDDFFFHHHIIIJJJKKKKKKKKKLLLLLLNNNOOOPPPMMMNNNOOOQQQQQQQQQPPPPPPMMMNNNNNNOOOOOOOOOOOONNNNNNQQQRRRQQQNNNMMMNNNPPPJJJKKKKKKKKKKKKJJJJJJIIIHHHFFFDDDAAA@@@@@@AAABBBGGGEEECCCCCCCCCCCCAAA@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@???>>>======<<<<<<;;;;;;;;;;;;<<<===>>>???<<<===>>>???@@@@@@@@@???===>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHJJJKKKKKKLLLLLLMMMNNNOOONNNLLLJJJJJJKKKLLLNNNQQQUUUZZZ___ccceeeiiimmmssszzz|||xxxwwwxxxzzz|||}}}yyyxxxvvvwwwyyy|||||||||}}}}}}}}}~~~~~~}}}|||{{{{{{sssssstttvvvwwwxxxyyyzzzuuuyyy}}}~~~jjjqqq}}}|||yyyxxxxxx{{{~~~~~~}}}~~~~~~}}}{{{vvvvvvvvvtttpppkkkfffccc^^^[[[WWWRRRMMMHHHEEEDDD@@@===999777777888777777555555444333333333333444111111222222000...,,,+++////////////000000000000000000/////////...............////////////......---,,,,,,,,,---...000111........................///...---...000333666999BBBKKKRRRTTTXXX^^^^^^YYY___ZZZYYY\\\ZZZPPPJJJJJJKKKVVV___dddjjjsssvvvtttsssssszzz~~~uuummmeee\\\WWW[[[ZZZZZZYYYYYYYYYYYYYYYUUUUUUWWWXXXXXXWWWVVVUUUQQQRRRRRRRRRSSSSSSTTTTTTPPPPPPPPPPPPOOONNNMMMLLLOOOMMMLLLLLLMMMMMMLLLJJJLLLKKKIIIHHHGGGFFFFFFFFFCCCCCCBBBAAA???===;;;:::<<<<<<;;;:::999888777666888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<===@@@BBBCCCCCCHHHIIIJJJHHHFFFFFFIIILLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBAAA>>><<<:::777:::<<<======>>>???AAA>>>===;;;::::::;;;<<<>>>>>>>>>============>>>>>><<<===??????=========>>>@@@AAABBBAAAAAAAAACCCEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLJJJGGGGGGHHHJJJPPPNNNQQQZZZ```dddggglllooorrryyy}}}}}}}}}||||||~~~}}}{{{zzzzzzzzzzzz~~~~~~~~~~~~~~~|||{{{{{{zzzxxxwwwtttrrrrrrtttxxx{{{zzzyyy{{{{{{|||}}}ppppppxxx}}}|||zzzzzzzzz|||~~~}}}}}}~~~}}}|||wwwwwwvvvtttqqqlllgggddd___\\\XXXSSSNNNIIIFFFEEE???<<<999777777777777666444444333222222222222333222222111111000...---,,,000000000000////////////......---------,,,,,,,,,------............------------,,,,,,---...///000...........................---,,,---...222555777BBBIIIPPPSSSXXX___aaa___ddd``````eeeeee\\\SSSOOOOOOVVV]]]ccckkkuuuyyywwwyyyttttttzzz{{{ssslllfffbbb\\\[[[YYYXXXWWWWWWXXXYYYUUUUUUVVVVVVUUUSSSRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSPPPPPPPPPPPPOOONNNMMMLLLMMMLLLLLLLLLNNNNNNLLLJJJLLLLLLJJJIIIHHHGGGGGGGGGCCCCCCCCCBBB@@@???===<<<===<<<<<<;;;999888888777888888888888888888888888888888999999999::::::::::::::::::::::::;;;<<<<<<===<<<<<<===>>>?????????>>>@@@BBBBBBBBBCCCFFFIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBAAA@@@?????????========================@@@AAAAAAAAA@@@>>><<<:::999;;;======<<<<<<===>>>===<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>??????>>>======>>>???@@@AAAAAA@@@AAACCCEEEGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLLLLKKKIIIJJJLLLNNNOOOMMMPPPWWW]]]aaafffkkksssxxx~~~~~~~~~|||{{{zzzzzz~~~}}}|||{{{zzzzzzyyyyyywwwvvvsssrrrrrruuuyyy||||||{{{|||||||||~~~ssspppttt}}}}}}|||}}}}}}~~~~~~}}}~~~~~~}}}xxxxxxxxxvvvrrrmmmhhheee___]]]YYYTTTOOOJJJGGGEEE???<<<888666666777666666333333222111111111111222333222111000///.........111111000000//////...............------------,,,,,,,,,------------,,,,,,......---------......///........................---,,,,,,,,,...000333555AAAGGGMMMPPPVVV```gggiiiiiifffhhhooorrrkkk___WWWSSSVVVZZZ```kkkxxx}}}|||}}}uuuoooqqqvvv~~~}}}wwwssspppdddaaa]]]ZZZXXXXXXYYYZZZWWWWWWVVVVVVTTTRRRPPPOOOQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPPPPPPPOOONNNMMMMMMKKKKKKLLLNNNOOOOOOLLLJJJMMMLLLKKKJJJIIIHHHHHHHHHDDDDDDDDDCCCCCCBBBAAA@@@>>>======<<<;;;:::999999999999999999999999999999777777777888888888888999888888888888888999999::::::;;;;;;<<<<<<;;;;;;:::888:::<<<===>>>???AAACCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>?????????>>>===;;;::::::;;;===<<<;;;::::::;;;<<<;;;:::999999:::<<<<<<===<<<<<<;;;;;;<<<<<<======>>>@@@@@@>>>===>>>???>>>???@@@AAA@@@AAADDDFFFGGGGGGHHHIIIJJJKKKKKKLLLJJJKKKLLLLLLLLLMMMQQQSSSQQQOOOQQQWWW\\\```fffmmmwww~~~~~~}}}}}}~~~|||{{{{{{~~~}}}}}}yyyyyyyyyxxxxxxxxxwwwwwwtttssstttwwwzzz}}}}}}}}}}}}}}}}}}~~~zzztttpppvvv}}}}}}~~~~~~~~~yyyyyyyyywwwsssmmmhhheee___]]]XXXSSSNNNJJJGGGEEE>>>;;;888666666666666555444333333222222222222222444222111///......///000111111000000//////......000000000///////////////,,,------......------,,,///.........---------...........................------,,,---...111333444???DDDIIIMMMUUU___kkkrrrppplllmmmtttzzzwwwkkkaaaXXXVVVVVV\\\jjjyyyxxxrrrqqqrrrwww{{{qqqmmmfff___[[[YYYYYYZZZZZZYYYXXXWWWVVVUUUSSSSSSQQQQQQQQQQQQQQQQQQRRRRRROOOPPPPPPPPPOOOOOONNNMMMIIIJJJLLLNNNPPPPPPMMMJJJLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEDDDCCC??????>>>>>>===<<<<<<;;;999999999999999999999999777777777777777777777777777777666666666666777888888999;;;;;;999888777777:::;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????============<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;999999888:::<<<;;;:::999::::::;;;::::::::::::;;;<<<<<>>>>>>>>>>>??????===???@@@@@@???>>>>>>??????@@@AAABBBBBBCCCEEEGGGEEEFFFFFFGGGHHHIIIJJJJJJIIIKKKLLLMMMMMMOOOSSSVVVUUUTTTUUU[[[___ccckkkrrrzzz~~~|||||||||zzzzzz}}}~~~{{{{{{|||~~~~~~~~~~~~~~~}}}||||||xxxyyyzzzzzzyyyyyyyyyzzzyyyyyyzzz{{{}}}~~~~~~~~~}}}}}}~~~}}}zzzpppnnnrrrzzz}}}~~~zzzzzzyyywwwsssmmmhhheee^^^[[[WWWRRRMMMIIIEEEDDD???<<<888666666777666666555555444333333333333333444222111/////////000111111000000000/////////...000000000000000000000000......////////////........................------....................................000111333444<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777777777777666666555555666666666666888:::999777555666777::::::999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;:::::::::::::::888888888888888888888888999999999999999999888888666888:::;;;::::::;;;<<<::::::::::::;;;;;;<<<<<>>>>>>>>>>>??????>>>@@@AAAAAA@@@??????@@@@@@BBBCCCCCCCCCDDDFFFHHHDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLMMMNNNOOOQQQTTTWWWYYYXXX[[[```dddhhhqqqyyy}}}~~~~~~|||{{{|||{{{zzzzzz|||{{{zzz{{{~~~|||}}}}}}~~~~~~}}}}}}|||{{{}}}~~~||||||~~~~~~~~~~~~}}}}}}~~~|||{{{qqqhhhfffjjjsss{{{}}}~~~zzzzzzyyywwwrrrmmmhhhddd]]][[[WWWRRRLLLHHHEEECCC@@@===999777777888777777666555444444333333444444333222111000000000000000/////////000000000000000---............/////////...//////////////////...------......///......---.................................///000111333333777:::BBBKKKRRR[[[iiivvvzzzyyywwwzzz}}}eee\\\TTTVVV```mmm{{{yyypppjjjmmm{{{wwwkkkbbb\\\YYYXXXYYYXXXWWWVVVVVVVVVVVVVVVSSSSSSSSSSSSRRRRRRRRRRRROOOOOOOOOPPPPPPOOOOOONNNKKKKKKLLLNNNOOOOOOLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFBBBBBBBBBBBBAAAAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888888888888777777666666666666666555777999888555555888;;;888666555555777999::::::::::::::::::::::::::::::999999999999999999999999::::::::::::999999999888888888888888777777777777888888888888888888888888888888888888888999999999666888:::;;;::::::;;;<<<::::::;;;<<<<<<=========>>>======<<<<<<======>>>???@@@BBBBBB@@@???@@@AAAAAABBBCCCCCCBBBCCCEEEGGGCCCDDDEEEFFFGGGHHHHHHIIIKKKMMMOOOPPPQQQTTTXXX[[[]]]^^^bbbhhhlllpppyyy~~~}}}|||{{{zzz|||}}}~~~}}}{{{}}}~~~~~~~~~~~~~~~{{{wwwwwwzzz~~~|||}}}~~~~~~~~~{{{|||~~~zzzwwwttthhhaaa```eeekkk|||~~~~~~~~~~~~zzzzzzyyyvvvrrrlllgggccc^^^\\\XXXRRRMMMIIIFFFDDDAAA>>>:::888888999888888555444333333222222333333111111222222222111000000......//////000000111111---.........////////////---......//////......---+++,,,---/////////..............................------......///000111222333777@@@KKKQQQXXXeeessswwwyyyzzz{{{ooocccWWWUUUXXXbbbrrr}}}uuummmnnn{{{tttjjjccc___^^^]]]\\\ZZZXXXWWWVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSNNNOOOOOOPPPPPPOOOOOONNNMMMLLLLLLLLLNNNNNNLLLJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHIIIIIIIIIHHHGGGFFFFFFCCCCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;::::::::::::999999888777777777777777444666888666444666<<>>>>>>>>>>>>>>>>>============>>>>>>???AAABBBBBBAAA@@@@@@AAAAAABBBCCCBBB@@@@@@BBBCCCEEEEEEFFFGGGHHHIIIJJJJJJLLLNNNPPPSSSUUUYYY^^^aaadddfffmmmtttxxx{{{~~~~~~}}}||||||zzz{{{|||}}}}}}}}}}}}}}}yyyzzzzzzwwwssssssxxx|||}}}~~~~~~~~~zzz{{{}}}}}}|||nnnddd___aaaeeeiiittt~~~~~~~~~~~~~~~}}}zzzzzzyyyvvvqqqlllfffccc___]]]YYYTTTNNNJJJGGGEEEAAA>>>;;;999999999999888444333222222111111222222000111222333333222000///------...///000111222222///000000000111111222222,,,------......------,,,***+++---///000000//////........................+++,,,------...///000000000444???KKKQQQVVVbbbpppqqqvvvzzzzzzuuuhhh[[[TTTSSSZZZjjj{{{}}}vvvrrrxxx|||~~~|||rrrkkkgggeeebbbaaa^^^[[[YYYXXXWWWWWWVVVUUUUUUUUUTTTTTTSSSSSSNNNNNNOOOPPPPPPOOOOOOOOOOOOMMMLLLLLLMMMMMMLLLJJJKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCC????????????????????????=========<<<<<<;;;;;;;;;::::::999888888888888888444666777666444777>>>EEECCC>>>888444555777777666777777777777777777777777888888888888888888888888888888777777777666666666777888888888888888888888888888888888888888888888;;;;;;;;;;;;<<<===>>>>>>;;;===>>>===;;;999999999;;;<<<===>>>????????????@@@@@@????????????@@@@@@???AAABBBBBBAAA@@@AAAAAA@@@AAAAAA@@@???>>>???AAAFFFGGGHHHHHHJJJJJJKKKLLLKKKNNNQQQUUUXXX]]]cccgggjjjnnnvvv~~~~~~~~~~~~~~~~~~{{{{{{||||||}}}}}}~~~~~~~~~}}}|||vvvxxxyyyuuuqqqqqqvvv{{{~~~}}}~~~yyyzzz}}}~~~~~~uuujjjcccbbbfff]]]ccckkkuuu|||}}}~~~~~~~~~|||zzzzzzxxxuuuqqqlllgggddd```]]]XXXTTTQQQMMMHHHEEE???===;;;999777666666666333333333333333333333333111111222333333111000///...///000111000000......////////////////////////------......//////000000...............---------000111111111111000///...............////////////000444<<>>>>>======>>>>>>===<<<;;;999888777999666333222444:::AAAFFFFFF@@@:::777777777777666555555666666777777888888555666666777777777777666888888888888777777777777888888999999999999888888::::::999999::::::;;;<<<::::::;;;;;;::::::999888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<>>===<<<<<<===>>>?????????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDFFFHHHHHHIIIJJJMMMOOOLLLNNNQQQUUUYYY___fffkkkqqqxxx{{{{{{{{{|||||||||}}}}}}{{{}}}|||zzzxxxxxxxxxvvvuuuuuuxxxzzz~~~~~~||||||||||||www{{{~~~~~~||||||{{{pppmmmmmmeee``````iiiuuu{{{zzz~~~}}}~~~~~~|||yyyyyywwwuuuppplllgggeee```]]]YYYTTTQQQLLLHHHEEE???>>>;;;999777666666666555555444333333222111111000111111111000000//////222111000000000000111111////////////////////////............////////////------..................++++++++++++*********)))............////////////000333888BBBMMMWWW___bbbhhhnnnsssvvv|||ttteeeZZZTTTVVVaaammm{{{tttnnnoooqqq~~~|||uuuqqqkkkfffbbb___\\\YYYWWWXXXXXXXXXVVVTTTTTTSSSPPPPPPPPPQQQRRRRRRSSSSSSLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKJJJIIIHHHHHHGGGHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCAAAAAAAAA@@@AAAAAABBBCCCAAAAAA@@@@@@@@@?????????=========<<<;;;:::999888666555444444555777:::<<<@@@<<<777666777888777666777777777777777777888888666777777888888888888888999999999888888888777777888888999999999999888888:::::::::999:::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>>???>>>===<<<<<<===>>>???????????????@@@@@@@@@@@@>>>?????????@@@@@@AAAAAADDDFFFHHHHHHIIIJJJMMMPPPOOOPPPRRRUUUYYY___ggglllxxx|||||||||{{{{{{{{{{{{{{{|||}}}~~~~~~}}}|||zzzxxxtttuuuuuuttttttuuuxxx{{{~~~|||zzzzzzyyyyyyvvvyyy{{{zzzxxxyyy|||zzzvvvnnnjjjggggggiiirrrzzzwwwzzz||||||~~~}}}|||wwwwwwuuussspppkkkhhhfffaaa]]]YYYTTTQQQLLLHHHDDD@@@>>><<<999777555555555777666555444222111000///000000//////.........///333111///......///111333/////////////////////////////////...............,,,---------.../////////...---,,,+++***+++,,,,,,............////////////000000333<<>>???@@@>>>>>>============>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@DDDFFFHHHIIIJJJLLLOOOQQQTTTUUUVVVWWW[[[aaajjjppp|||~~~~~~}}}|||{{{zzzyyyxxxxxx{{{{{{{{{zzzyyyxxxwwwvvvqqqrrrrrrrrrrrrtttwwwzzz}}}}}}~~~|||zzzxxxwwwwwwvvvvvvwwwxxxvvvttttttxxx|||}}}~~~~~~}}}}}}}}}zzztttllleeeffftttzzzwwwxxx{{{{{{}}}~~~~~~~~~|||{{{vvvuuutttrrroookkkhhhgggaaa^^^YYYUUUPPPLLLGGGDDD@@@???<<<999777555555444666666555444222111000000111000///...---...///000//////.........///000111/////////////////////////////////......---------,,,,,,,,,---...///000000111000...,,,,,,---///000............////////////000...///777DDDQQQZZZ]]]]]]ccclllssszzzyyynnn```WWWXXX^^^lll|||}}}uuupppnnnkkkttt}}}uuummmfffbbb^^^\\\XXXVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRQQQNNNNNNMMMMMMMMMMMMMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<===>>>>>>=========:::;;;<<<<<<<<<:::999888;;;;;;;;;<<<===>>>===<<<;;;:::::::::999999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>===<<<;;;;;;<<<============<<<:::;;;;;;<<<===>>>>>>???>>>>>>============>>>>>>============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAADDDFFFHHHJJJKKKNNNQQQTTTYYYYYYYYYZZZ^^^eeennnttt}}}~~~~~~}}}{{{zzzxxxwwwvvvxxxxxxwwwwwwvvvvvvvvvvvvpppqqqrrrrrrrrrsssuuuxxxwwwxxxzzz|||~~~~~~~~~|||zzzyyywwwvvvvvvwwwxxxwwwtttqqqqqquuuzzz|||}}}~~~~~~||||||}}}~~~{{{ssspppsssyyy|||yyyyyyzzz{{{}}}~~~|||}}}}}}~~~~~~}}}|||{{{vvvuuusssqqqnnnkkkiiihhhbbb^^^YYYUUUPPPLLLGGGCCC@@@>>><<<999777555555555555444444333333222111111222111000///...///000111---...000222222111000/////////////////////////////////......------,,,,,,,,,,,,,,,---...///000000---,,,***))))))***,,,...............////////////000...---333>>>JJJTTTYYYYYY^^^fffnnnrrruuuyyy}}}|||ssseeeWWWUUUYYYdddrrr~~~vvvoooiiikkkrrr~~~|||sssmmmeee```ZZZVVVUUUVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQOOONNNNNNNNNMMMMMMLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHGGGGGGFFFFFFEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAA======>>>?????????>>>>>>>>>======<<<<<<===>>>>>><<<===>>>???>>>======<<<<<<<<<;;;;;;:::::::::999:::;;;<<<===>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@??????>>>===;;;<<<======>>>>>>========================<<<<<<======>>>>>>>>>>>>======<<<<<<=========>>>>>>>>>AAAAAAAAAAAAAAABBBBBBBBBDDDGGGIIILLLNNNQQQUUUWWWZZZZZZ[[[]]]aaaiiisssyyy~~~~~~~~~~~~~~~}}}|||zzzxxxwwwvvvuuuuuuuuuuuuuuuvvvvvvvvvqqqsssssssssrrrrrrsssuuutttuuuvvvyyy{{{}}}~~~}}}|||{{{yyyxxxxxxzzz{{{yyyvvvrrrrrruuuyyy|||}}}~~~~~~}}}|||}}}~~~~~~~~~}}}}}}vvvxxx}}}zzzzzz{{{|||}}}~~~~~~~~~~~~~~~{{{{{{||||||||||||{{{{{{wwwvvvtttqqqnnnllljjjiiibbb___ZZZUUUPPPKKKFFFCCC???===;;;999777666666666444444444333333222222222222111000000//////000000,,,///222555555444111///////////////////////////.........---------------,,,---------.../////////,,,+++*********+++,,,---............///////////////......111888BBBLLLSSSUUUXXX___fffiiijjjooouuu|||}}}~~~xxxjjjZZZUUUWWW___mmm|||wwwppplllkkkqqq|||pppiii```ZZZWWWWWWVVVTTTSSSSSSSSSRRRRRRQQQQQQQQQOOOOOOOOONNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKGGGGGGHHHHHHIIIKKKLLLMMMHHHHHHGGGGGGFFFEEEEEEEEEGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBB>>>>>>???@@@@@@?????????>>>===;;;;;;;;;<<>>>>><<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>??????????????????>>>>>>>>>======<<<<<<============<<<<<<===<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@???>>>>>><<<======>>>>>>>>>>>>>>>??????>>>======<<<<<<;;;======>>>>>>>>>>>>==================>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBFFFHHHKKKNNNPPPTTTXXX[[[[[[]]]___bbbhhhqqq{{{~~~|||||||||~~~}}}|||{{{zzzyyyyyyuuuuuuvvvvvvvvvvvvuuuuuuqqqrrrssssssqqqqqqrrrsssrrrsssuuuxxxzzz}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{}}}~~~}}}yyyuuusssuuuxxxzzz|||~~~~~~}}}~~~~~~}}}~~~|||rrrpppsss}}}zzzyyy||||||}}}}}}}}}}}}}}}|||zzzzzzzzz{{{{{{{{{{{{zzzyyyxxxuuurrrooollljjjiiibbb___ZZZUUUPPPKKKFFFCCC===<<<:::888777777777888666666555444222111000000//////000000//////...---+++---///111222222000///////////////////////////,,,------------------...------..................------........./////////............////////////...///111111333;;;EEENNNTTTUUU[[[bbbcccdddjjjssszzzsssbbb[[[\\\bbbrrr~~~xxxqqqmmmpppxxxvvviii___[[[XXXUUURRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLHHHHHHGGGHHHHHHIIIJJJKKKGGGGGGGGGFFFEEEEEEDDDDDDFFFFFFEEEDDDCCCCCCCCCDDDAAAAAABBBBBBBBBCCCCCCCCC???@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<===>>>;;;===???>>><<<;;;===???<<<<<<===============>>>:::;;;<<<>>>?????????@@@@@@@@@@@@@@@????????????<<<======>>>>>>======<<<======<<<<<<======>>>???@@@@@@@@@@@@@@@???>>>>>>======>>>????????????>>>>>>>>>>>>===============<<<===>>>??????>>>===<<<======>>>>>>>>>?????????>>>>>>???@@@BBBCCCDDDDDDGGGIIIMMMPPPSSSWWW[[[___bbbdddiiinnnuuu~~~|||||||||}}}}}}}}}}}}}}}|||||||||wwwxxxxxxxxxwwwuuusssqqqmmmoooqqqqqqppppppqqqrrrpppqqqsssuuuxxx{{{}}}~~~||||||}}}}}}~~~~~~~~~}}}~~~~~~}}}|||wwwtttuuuwwwxxxzzz}}}~~~~~~}}}~~~~~~}}}}}}~~~vvvpppsss{{{|||yyyxxx}}}}}}}}}}}}}}}||||||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{yyyvvvrrrooollljjjiiiccc___ZZZUUUPPPKKKFFFBBB<<<;;;:::888777888888999888888666444222000......---.../////////...,,,+++******++++++,,,---......////////////////////////,,,,,,,,,------........................---------,,,,,,---...//////................../////////000---000333222111666AAAKKKUUUUUU[[[aaacccccckkkvvv~~~|||jjjbbbbbbiii{{{zzzoooiiiooo~~~pppddd]]]YYYTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEE@@@AAAAAAAAAAAA@@@???>>>@@@@@@@@@??????>>>===<<<===???@@@???>>>>>>AAADDD<<<<<<======>>>>>>??????:::;;;<<<===??????@@@@@@AAAAAAAAA@@@@@@@@@??????======>>>>>>>>>>>>=====================>>>?????????@@@@@@@@@@@@???>>>>>>======>>>???????????????<<<<<<======>>>>>>??????<<<===>>>??????>>>===<<<>>>>>>>>>>>>????????????@@@@@@AAACCCEEEFFFHHHHHHHHHJJJNNNQQQTTTXXX]]]aaaiiimmmrrryyy}}}|||}}}|||}}}}}}}}}~~~~~~~~~~~~zzz{{{{{{{{{xxxtttpppnnniiilllnnnoooooopppqqqrrrlllnnnppprrruuuxxxzzz{{{{{{{{{||||||}}}}}}~~~~~~|||}}}~~~~~~~~~yyyuuuuuuvvvvvvyyy|||}}}}}}}}}~~~||||||~~~yyyrrrnnnqqq}}}yyy||||||~~~~~~|||{{{||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyywwwsssooojjjhhhbbb```\\\WWWQQQLLLHHHFFFAAA???;;;888666666777888555555555444333333222222222222111111000/////////111111111111000...---,,,---------...///...,,,***,,,...000...+++***+++---......---------,,,,,,,,,+++++++++,,,,,,---------,,,---...//////...---,,,000------000222444;;;CCCRRRXXX[[[YYY\\\hhhqqqttt|||qqqhhhhhhyyyrrrqqq{{{zzzlll```YYYVVVVVVRRRSSSSSSRRRPPPPPPQQQRRRSSSRRRPPPOOONNNOOOOOOPPPOOOLLLIIIGGGHHHJJJKKKLLLHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@AAAAAABBBBBBAAAAAAAAA???@@@@@@???=========>>>===>>>???@@@AAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA???>>>>>>===<<<=========>>>============???AAABBBAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===============AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBDDDFFFGGGKKKOOORRRUUUVVVYYY___dddooowww~~~|||{{{{{{xxxxxxyyy{{{{{{vvvnnnhhheeegggjjjmmmoooppppppooollllllmmmoooqqqsssuuuvvvzzzzzzzzzyyyyyyxxxxxxwww}}}|||zzz{{{}}}~~~~~~~~~}}}yyywwwvvvvvvxxxyyy{{{}}}~~~~~~}}}|||||||||||||||}}}~~~wwwrrrrrrsss|||}}}yyy|||}}}~~~|||{{{{{{|||||||||}}}}}}||||||{{{zzzzzzzzzyyywwwsssnnnjjjhhhccc```]]]WWWRRRMMMIIIGGGAAA???<<<999777777777888777777777666555555444444111111000000///.....................---,,,++++++000///......//////---+++---///000///,,,+++,,,...............------,,,,,,---..................///------............------///------///111222888???SSS[[[aaa______hhhrrrwwwtttkkkmmmzzz~~~uuukkkccc^^^[[[WWWWWWVVVTTTRRRQQQRRRRRRTTTSSSRRRQQQPPPOOOOOOOOOOOOLLLIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@@@@>>>===>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@??????>>>>>>??????>>>>>>======>>>???AAABBBAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDGGGIIIKKKIIIMMMSSSWWW[[[aaaiiipppxxx|||||||||||||||{{{zzzyyyxxxxxxxxxzzzzzzvvvpppkkkfffhhhjjjlllmmmnnnmmmllljjjjjjkkkllloooqqqtttvvvzzzzzzzzzyyyyyyyyyyyyyyy}}}{{{zzzzzz{{{}}}|||||||||}}}}}}{{{wwwuuuuuuvvvyyyyyyzzz{{{||||||||||||||||||{{{{{{{{{{{{|||}}}|||sssnnnllloooyyy~~~zzz{{{~~~~~~|||zzzzzz{{{}}}}}}~~~~~~}}}{{{{{{{{{yyyvvvrrrnnnjjjhhhcccaaa]]]XXXSSSNNNJJJHHHAAA???<<<999777777888888777777666666555444444444000000//////...---------,,,------......------,,,333111///...//////...---...///000///---------////////////............---/////////........................------.........///------///000000555;;;NNN[[[dddddd```eeeqqqzzz{{{sssqqqyyyyyyppphhhaaa]]]YYYXXXUUUSSSQQQPPPPPPPPPTTTTTTSSSSSSQQQPPPNNNNNNMMMLLLKKKKKKLLLLLLKKKJJJMMMLLLJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>???@@@AAA@@@>>>>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@???????????????>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAADDDGGGJJJMMMNNNKKKPPPVVV\\\ccckkkuuu}}}~~~~~~}}}yyyyyyyyyzzzzzzyyyxxxxxxxxxwwwwwwxxxxxxvvvrrroooiiijjjkkkllllllkkkjjjiiiiiihhhiiijjjlllpppsssuuuxxxyyyyyyzzz{{{{{{|||||||||zzzxxxxxxyyyzzzzzzyyyyyyyyyzzzxxxvvvtttuuuvvvyyyyyyyyyyyyzzz{{{|||}}}{{{zzzzzzyyyyyyyyyyyyyyy{{{|||yyyoooeeebbbdddkkkuuu|||}}}}}}{{{yyyyyy|||~~~~~~||||||{{{yyyvvvrrrmmmjjjhhhdddbbb^^^YYYSSSNNNJJJHHHAAA???<<<:::888888888888555555444333333222222111111000000//////...------...///000000111111111000444222///---.........---////////////.........////////////////////////.........------,,,,,,++++++///...---,,,,,,---...///000......000000///222777DDDSSSaaaddd```cccppp|||tttnnnlllrrrzzzzzzssskkkddd```^^^\\\XXXUUUTTTSSSRRRQQQQQQQQQRRRSSSRRRQQQOOONNNMMMLLLLLLMMMNNNMMMKKKIIIKKKJJJHHHFFFEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????@@@AAA@@@???>>>???AAA??????@@@AAABBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDCCCAAA@@@??????>>>>>>??????????????????@@@@@@AAAAAA@@@AAAAAAAAAAAA@@@??????===>>>>>>>>>????????????>>>???????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAACCCFFFIIILLLOOOPPPQQQVVV]]]eeellluuuzzz{{{}}}|||wwwwwwxxxxxxyyyxxxxxxxxxwwwwwwvvvvvvvvvuuutttsssmmmnnnnnnmmmmmmkkkjjjiiiiiiiiiiiijjjlllpppsssvvvwwwwwwyyyzzz|||}}}~~~|||zzzwwwvvvwwwxxxxxxwwwwwwxxxyyyxxxvvvuuuvvvwwwzzzyyyyyyxxxxxxzzz{{{|||yyyyyyxxxxxxxxxyyyyyyzzzzzz{{{}}}uuulllcccaaadddmmm{{{~~~~~~|||zzzyyyzzz~~~}}}}}}|||yyyuuuqqqmmmjjjhhhdddbbb^^^YYYSSSNNNJJJHHH@@@???===;;;999888888888444444444333222222111111222222111000000//////...///000111222222222222222333000---,,,---...------///.........////////////.../////////////////////.........------,,,,,,,,,///...---,,,,,,---...///000...///111111...000555:::IIIYYYaaaaaadddrrr}}}nnncccbbbgggrrr{{{tttooollliiieee```\\\[[[ZZZYYYWWWNNNOOOQQQRRRRRRQQQPPPPPPMMMLLLMMMNNNOOONNNKKKIIIGGGGGGFFFEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCCCCBBB???@@@BBBAAA@@@???@@@BBB@@@@@@AAABBBBBBBBBAAAAAACCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>===>>>>>>>>>????????????>>>>>>??????@@@@@@@@@AAA@@@@@@AAAAAABBBBBBBBBCCC@@@@@@AAAAAAAAABBBBBBBBBBBBCCCFFFIIILLLNNNPPPQQQUUU[[[eeennnxxx}}}vvv~~~~~~|||{{{wwwwwwxxxyyyyyyyyyxxxxxxwwwwwwvvvuuuttttttuuuvvvrrrrrrqqqpppooommmlllkkkllllllllllllooorrruuuvvvuuuvvvxxxzzz|||~~~|||zzzvvvuuuvvvwwwxxxxxxxxxyyyzzzzzzxxxxxxyyyzzz{{{zzzyyyxxxxxxyyy{{{|||wwwwwwwwwxxxyyy{{{|||}}}||||||}}}~~~~~~rrrgggbbbaaagggooo}}}}}}|||{{{{{{|||}}}~~~|||yyyuuuqqqmmmjjjhhhcccaaa]]]XXXSSSNNNJJJHHH@@@???>>><<<:::999888888666666555555444333333333222222222111000000//////---...//////000000000000000///------...///...---///---------///000///...---............/////////000000000///////////////.........------.........///...///222111...///333666@@@OOO\\\ccciiitttzzzkkkbbb___hhh}}}{{{tttnnngggbbb```^^^[[[XXXPPPPPPQQQRRRRRRRRRRRRQQQNNNMMMMMMNNNOOOOOOLLLJJJEEEFFFFFFGGGHHHHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFEEEEEE???AAABBBBBBAAA@@@AAACCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCC@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>????????????>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCAAAAAABBBBBBCCCCCCDDDDDDEEEGGGJJJMMMPPPRRRTTTUUUWWW```mmmzzzuuuwww}}}{{{zzzxxxxxxyyyyyyyyyxxxxxxwwwvvvwwwwwwuuuttttttuuuwwwttttttsssrrrqqqppppppooooooooopppqqqrrrtttuuuvvvtttuuuwwwyyy{{{~~~}}}zzzwwwuuuvvvxxxyyyzzzzzz{{{||||||zzzzzz{{{|||{{{zzzzzzzzzzzzzzz{{{{{{vvvvvvwwwxxxzzz|||}}}}}}|||}}}~~~~~~zzz~~~yyylllbbb]]]]]]{{{|||||||||}}}~~~}}}}}}yyyuuupppllliiihhhccc```]]]WWWRRRMMMIIIGGG@@@???>>><<<;;;999888777666666555444444333333222111111111000//////......,,,------............---///......///111111000......,,,+++,,,///000///---,,,,,,------............////////////000000000000------............---------,,,...111000------111444777DDDUUUbbbjjjsss|||wwwggg]]]aaasss}}}ssskkkhhhddd___[[[VVVUUUTTTSSSRRRRRRRRRRRROOONNNMMMNNNOOOOOOMMMKKKGGGHHHIIIKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFF@@@AAABBBBBBAAAAAABBBDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBAAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>????????????>>>>>>???@@@@@@AAABBBBBB???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGIIIMMMRRRVVVYYY[[[\\\___iiixxxvvvttt}}}}}}|||{{{{{{xxxxxxxxxxxxxxxwwwvvvuuuuuuwwwxxxvvvtttssstttvvvttttttsssrrrrrrrrrrrrrrrqqqrrrssstttuuuuuuttttttttttttvvvxxx{{{}}}~~~{{{wwwvvvxxxzzz|||}}}|||}}}~~~}}}|||{{{|||}}}{{{{{{{{{||||||{{{{{{zzzwwwwwwwwwxxxyyy{{{|||}}}}}}{{{{{{~~~}}}~~~ssseee___zzz{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}yyyuuupppllliiihhhbbb```\\\WWWQQQLLLHHHFFF@@@???>>>===;;;999888777444444333222222111111000000000000///......---------...............------......///111333333111000---+++***+++...000...,,,,,,,,,,,,---------......,,,,,,------......//////,,,---...//////...---,,,+++***---000///,,,,,,///222111;;;NNN___hhhooovvv}}}~~~jjj[[[[[[hhhsss~~~yyytttooohhhccc[[[ZZZWWWUUUSSSRRRRRRRRRPPPOOOMMMMMMOOOOOONNNLLLIIIKKKMMMNNNMMMKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFF@@@AAABBBBBBAAAAAACCCDDDAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAA@@@??????>>>>>>??????AAABBBCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>????????????>>>>>>???@@@AAAAAABBBBBB??????@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHKKKOOOUUUZZZ^^^aaabbbgggqqq}}}tttvvv~~~|||{{{{{{{{{xxxxxxxxxxxxwwwvvvttttttuuuwwwyyywwwtttssstttvvvssssssrrrrrrrrrsssttttttqqqsssuuuvvvvvvuuutttrrrssstttvvvxxxzzz|||~~~~~~{{{xxxwwwyyy|||~~~|||~~~~~~~~~|||{{{|||}}}{{{{{{}}}}}}}}}|||{{{zzzxxxwwwwwwwwwxxxyyyzzzzzz{{{yyyyyy}}}}}}tttjjj~~~~~~~~~}}}}}}~~~~~~~~~}}}zzzvvvqqqkkkfffcccbbb___[[[WWWSSSOOOKKKHHH???>>><<<:::999999999:::777888777555222000111222111111000//////////////////////////////////////////////////////.........000...------......---,,,*********+++,,,---...///000///...---------------///......------,,,,,,+++---------............///555222666CCCTTTaaammmvvv}}}xxxpppfff\\\[[[```gggyyyvvvyyy|||sssmmmhhhbbb[[[WWWVVVVVVTTTRRRLLLJJJHHHIIIKKKMMMNNNNNNLLLMMMMMMMMMLLLJJJHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIFFFGGGGGGFFFFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAAAAA???>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBCCCDDDCCCCCCEEEGGGJJJJJJIIIHHHLLLQQQVVVZZZ]]]bbbiiinnnxxx~~~}}}{{{{{{zzzxxxvvvtttsssssstttuuuwwwwwwvvvvvvuuuuuuuuuuuusssssstttuuuvvvuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxtttvvvxxxzzz|||~~~|||{{{zzzyyyyyyzzz|||}}}~~~~~~}}}}}}}}}}}}}}}}}}|||zzzyyyxxx|||{{{yyyxxxwwwwwwxxxxxx}}}{{{xxxwwwyyy}}}~~~~~~~~~~~~}}}}}}}}}{{{yyyuuupppjjjfffcccbbb___[[[WWWSSSOOOKKKHHH@@@???===:::999888888999888999888666333111222333111111000////////////////////////////////////////////////////////////...000...------......---,,,++++++++++++,,,---.../////////...---------------+++++++++++++++++++++,,,---------............///222///222<<>>@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFHHHJJJKKKKKKJJJQQQUUUYYY]]]bbbiiirrryyyzzz~~~}}}||||||}}}{{{xxxuuusssrrrrrrrrrrrrssssssssstttttttttuuusssttttttuuuuuuvvvwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}{{{zzzxxxwwwwwwxxxyyyzzz}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{zzzyyyxxxwww{{{zzzxxxvvvuuuuuuvvvvvvzzzyyyxxxwwwyyy|||~~~~~~}}}}}}~~~}}}|||{{{zzzyyyvvvsssnnniiieeecccbbb___[[[WWWSSSOOOKKKHHHBBB@@@>>>;;;999888777777999999999666444222333444111111000///////////////////////////////////////......//////////////////000...------......---,,,,,,,,,,,,,,,---...////////////...------------...,,,------...//////000000---------............//////------444???NNNddduuurrrvvvzzz~~~yyyxxxuuulllccc]]][[[lll~~~qqqmmmwwwyyyrrriiiccc```]]]ZZZXXXVVVTTTQQQPPPPPPQQQPPPOOOMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA??????@@@@@@AAAAAABBBBBBEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>???AAABBBAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGKKKKKKKKKLLLMMMOOOQQQRRRXXX\\\aaafffllluuuxxxpppppp~~~~~~}}}}}}}}}zzzvvvsssqqqppppppnnnooooooppprrrsssssstttsssssssssssstttvvvxxxzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}||||||{{{{{{zzzyyywwwvvvttttttuuuuuuxxxxxxyyyyyyzzz{{{{{{|||{{{{{{zzzzzzyyywwwvvvuuuyyyxxxvvvtttssssssssssssvvvvvvwwwxxxzzz|||~~~}}}}}}||||||}}}~~~}}}{{{yyyyyywwwtttqqqlllhhheeecccbbb___[[[WWWSSSOOOKKKHHHCCCAAA???<<<999777777777888888888666333222333444111000000///////////////////////////////////////............////////////000...------......---,,,---------------...///000///......---------...............//////000000000---------............///---,,,---111777CCCXXXkkkqqquuuyyyzzzzzzzzzsssggg]]]\\\jjjvvvnnnpppvvv{{{rrrlllhhheeebbb^^^ZZZWWWTTTRRRRRRRRRQQQPPPNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@??????@@@@@@AAABBBCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBAAAAAA@@@@@@???????????????AAACCCEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCEEEGGGHHHIIINNNOOOPPPQQQTTTXXX]]]```bbbgggnnnuuu|||vvvkkkmmmuuu~~~~~~~~~~~~~~~}}}zzzwwwtttrrrqqqpppooooooppppppqqqqqqrrrrrrqqqppppppppprrruuuxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~}}}|||{{{{{{{{{{{{zzzyyywwwuuutttsssrrrrrrtttuuuuuuvvvxxxyyyzzzzzzzzzzzzzzzyyyxxxwwwuuuuuuwwwvvvtttsssqqqqqqrrrrrrtttuuuwwwzzz|||}}}}}}~~~||||||{{{{{{|||}}}}}}{{{yyyyyyxxxtttppplllhhheeedddbbb___[[[WWWSSSOOOKKKHHHDDDBBB???<<<999888777666666777666555222111222333111000000///////////////////////////////////////---.........//////000000000...------......---,,,......---------...//////......---------......///,,,,,,++++++************---------............///------000333444;;;KKK[[[pppvvv}}}}}}|||}}}zzznnnbbb\\\dddsssyyyrrrmmmyyyzzzuuuooojjjbbb___[[[XXXWWWVVVUUUSSSOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDEEEEEEDDDCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@??????@@@AAABBBBBBCCCCCCEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>AAAAAAAAACCCFFFGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGJJJLLLMMMOOOQQQTTTWWW[[[aaaiiiooonnnvvv|||jjjfffrrr~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzyyywwwuuutttsssssstttssssssrrrqqqppppppooonnnmmmmmmnnnpppsssvvvxxx{{{{{{{{{{{{{{{{{{{{{{{{|||{{{zzzyyyyyyyyyzzzzzzyyyxxxwwwvvvtttssssssrrrsssssstttuuuvvvwwwwwwxxxyyyyyyyyyxxxwwwvvvttttttuuutttsssqqqqqqqqqqqqrrrsssuuuxxx{{{}}}~~~~~~~~~~~~{{{{{{zzzzzz{{{|||~~~}}}|||{{{|||zzzvvvqqqllliiifffeeebbb___[[[WWWSSSOOOKKKHHHDDDBBB???<<<:::888777777555666666444222111222333111111000///////////////////////////////////////------......///000000000000...------......---,,,...---------------.........------------...//////---------,,,+++*********---------............///---///222444333555@@@LLLhhhsss}}}zzznnn^^^^^^dddppp~~~}}}rrrxxx{{{tttlllhhhccc___\\\YYYVVVTTTRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDFFFGGGGGGFFFDDDDDDAAACCCEEEGGGGGGGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCEEEHHHIIIHHHGGGEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFHHHJJJLLLOOOQQQSSSRRRVVV[[[___ccckkkttt{{{sssiiilll|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}yyyyyyxxxwwwwwwvvvuuutttxxxwwwvvvtttrrrpppooonnnlllllllllmmmoooqqqtttuuuyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxwwwwwwvvvvvvuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuwwwwwwwwwvvvuuutttrrrrrrrrrrrrppppppppppppqqqrrrrrrtttxxx{{{}}}~~~~~~~~~{{{{{{~~~}}}{{{zzzzzzzzzzzz|||}}}~~~~~~~~~}}}}}}|||xxxrrrmmmiiigggfffbbb___[[[WWWSSSOOOKKKHHHCCCBBB???<<<:::999888888666666666555333222333555111111000///////////////////////////////////////------......///000000111000...------......---,,,------,,,,,,,,,,,,---------------------.../////////////////////.........---------............///......000222111222999BBBZZZiiixxx~~~|||iiiaaa\\\```hhhttt}}}}}}yyyrrrkkkeee```[[[XXXWWWUUUSSSQQQOOONNNNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEAAACCCEEEGGGHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFEEECCCAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCC@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEHHHIIIHHHFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKMMMOOORRRUUUXXXYYY[[[```fffkkkpppwww|||sssrrr{{{}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}||||||yyyyyyyyyxxxwwwvvvuuutttzzzyyywwwuuusssqqqooonnnkkklllmmmnnnpppqqqrrrssswwwwwwwwwwwwwwwwwwwwwwwwuuutttrrrqqqpppqqqrrrssssssssstttuuuvvvvvvvvvvvvwwwwwwvvvvvvuuutttssssssttttttssssssrrrqqqooonnnnnnnnnmmmmmmnnnoooqqqrrrqqqsssvvvyyy|||}}}}}}}}}yyyxxxzzz~~~~~~~~~{{{zzzzzzyyyyyyzzz{{{}}}~~~~~~~~~}}}~~~~~~~~~yyytttnnnjjjgggfffbbb___[[[WWWSSSOOOKKKHHHCCCAAA???<<<:::999999999777777777666444333555666111111000///////////////////////////////////////---------...///000000111000...------...///---,,,---,,,,,,+++++++++,,,,,,---------------...///000++++++,,,,,,---.........---------.........//////...------000000000777>>>MMM```ssszzz{{{wwwiii]]]YYY\\\fffwww|||tttmmmfffbbbZZZXXXVVVSSSQQQPPPPPPPPPNNNNNNNNNMMMLLLKKKKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFHHHIIIIIIHHHFFFEEEAAACCCEEEHHHHHHHHHFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFEEECCCAAA@@@BBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDEEEGGGHHHGGGEEEFFFFFFGGGHHHJJJKKKLLLLLLNNNOOOQQQSSSVVVZZZ\\\^^^dddjjjqqqvvvzzzvvvuuu}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}|||||||||zzzzzzyyyyyywwwvvvtttsssyyyxxxwwwuuusssqqqpppoookkklllnnnpppqqqrrrrrrrrrvvvvvvvvvvvvvvvvvvvvvvvvuuusssqqqooommmnnnoooooopppqqqrrrtttuuuvvvvvvvvvzzzyyyxxxwwwuuutttrrrrrrqqqqqqqqqqqqooonnnmmmlllkkkkkkkkkkkklllnnnpppqqqpppqqqtttwwwzzz{{{||||||zzzxxxyyyzzzxxxwww|||zzztttyyy~~~}}}xxxxxxyyyzzzyyyxxxyyy|||~~~{{{vvvpppkkkgggeeecccaaa^^^[[[XXXSSSMMMHHHEEEBBB>>>;;;::::::999888444444444555555555666666222111111111111111222222000000000000000///......//////......---------,,,///............---------+++++++++,,,,,,,,,------...------,,,,,,------...222///---,,,---///000000...//////000000//////...,,,.../////////000222444AAARRRgggssswwwzzzxxxjjj___WWWVVVcccssszzzpppfffddd```[[[VVVUUUVVVXXXQQQOOOMMMLLLLLLLLLJJJIIILLLKKKJJJJJJJJJJJJIIIGGGIIIJJJKKKKKKKKKJJJIIIHHHEEEGGGIIIKKKKKKJJJIIIHHHGGGFFFGGGIIIKKKKKKIIIGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHFFFEEEDDDFFFFFFFFFFFFFFFGGGHHHIIIDDDEEEFFFGGGGGGGGGFFFEEECCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDEEEDDDCCCAAA@@@IIIEEECCCGGGHHHFFFFFFIIIHHHJJJMMMNNNNNNPPPRRRTTTTTTWWWZZZ]]]```dddiiimmmwww|||}}}}}}{{{yyyxxx|||{{{zzzzzzzzzyyywwwuuuwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuusssqqqooonnnnnnnnnnnnoooqqqtttvvvxxxzzzwwwsssssstttuuusssqqqooooooooopppooonnnmmmmmmjjjmmmpppssstttuuuvvvxxx{{{zzzxxxwwwtttsssqqqppppppppppppooonnnlllkkkjjjkkklllmmmnnnooonnnmmmmmmlllnnnrrrvvvxxxyyyzzzyyyvvvvvvuuusssrrrtttwwwzzzzzzsssooorrrxxx|||xxxzzz{{{{{{zzzzzzzzz}}}~~~}}}}}}yyytttooojjjfffcccfffdddaaa___[[[VVVPPPLLLEEEBBB>>>;;;::::::999888666666555555555444444444111000000///000000111111000000000000000///....../////////.........------///............---------,,,,,,,,,,,,------------...------,,,,,,------...111///---,,,---/////////++++++,,,,,,,,,,,,++++++,,,...////////////222444;;;III]]]llltttyyyuuufffZZZUUU\\\hhh|||vvvqqqjjjccc]]]ZZZYYYYYYZZZXXXUUUTTTTTTSSSRRRPPPQQQOOOMMMMMMNNNNNNMMMKKKKKKLLLLLLMMMMMMKKKJJJIIIJJJKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGIIIKKKLLLJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGJJJJJJJJJJJJIIIHHHFFFEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFGGGFFFEEECCCBBBEEEBBBAAADDDFFFDDDEEEHHHKKKMMMPPPRRRSSSUUUXXXZZZ\\\___dddhhhmmmssszzz~~~~~~|||~~~~~~}}}|||~~~~~~}}}|||{{{~~~}}}||||||}}}|||zzzxxxwwwvvvvvvuuuttttttttttttttttttuuuuuutttsssqqqpppnnnoooppprrrtttvvvxxxzzzyyyvvvsssrrrssssssrrrqqqnnnnnnnnnnnnmmmllllllkkkjjjmmmpppsssssstttvvvwwwyyyyyyxxxvvvtttsssrrrqqqooooooooonnnmmmkkkjjjiiiggghhhjjjlllmmmmmmmmmlllkkkmmmppptttwwwxxxxxxxxxvvvvvvuuusssrrrtttwwwzzz}}}}}}uuuqqqqqqvvv~~~{{{{{{|||||||||{{{|||~~~~~~}}}|||~~~|||xxxsssmmmhhhdddbbbdddbbb___\\\XXXSSSNNNJJJEEEBBB>>>;;;;;;::::::999888777666555444333222222000000///////////////000000000000000000//////...000000////////////......///............---------,,,------------...............------------......111///,,,,,,.../////////,,,------------------,,,,,,...//////...///111333444>>>OOO```nnnwww|||}}}rrrbbbXXXWWW\\\nnn{{{qqqkkkfffbbb^^^bbb___\\\ZZZYYYWWWUUUSSSRRRPPPNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMLLLKKKJJJIIIKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIKKKLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHKKKJJJIIIIIIHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIIIIJJJJJJIIIHHHGGGGGGJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDHHHHHHHHHHHHHHHFFFEEEEEEEEEBBBCCCFFFHHHGGGHHHLLLPPPSSSWWW[[[]]]aaaeeehhhmmmqqquuuzzzwwwuuu{{{|||{{{{{{zzzzzzzzz|||}}}}}}}}}}}}~~~}}}}}}}}}}}}|||zzzwwwvvvuuuuuutttssssssrrrrrrssstttuuuuuuuuutttssspppqqqsssuuuxxxyyyzzz{{{wwwuuurrrqqqqqqrrrqqqpppmmmmmmmmmlllkkkjjjiiiiiijjjllloooqqqqqqrrrtttuuuvvvvvvuuutttsssrrrqqqqqqmmmmmmmmmlllkkkjjjiiihhhdddeeeggghhhjjjjjjkkkkkkiiikkknnnqqqtttvvvwwwwwwuuuuuuuuutttssstttvvvyyyyyy{{{tttrrrwww{{{|||||||||{{{|||~~~}}}|||~~~{{{xxxsssnnniiieeecccbbb```\\\YYYUUUQQQKKKHHHFFFBBB>>><<<;;;;;;:::999777777666555444333333222111111000/////////000000//////000000000000//////000000000000000////////////............------------------.........//////......------------......000...,,,,,,...//////...------............------,,,...///.........000222222666BBBSSSfffuuu|||pppbbbYYYVVV```www~~~xxxrrrllloookkkgggccc```]]]YYYWWWWWWTTTQQQPPPPPPPPPOOONNNNNNNNNOOOPPPOOONNNMMMLLLLLLLLLKKKIIIIIIIIIIIIIIIJJJIIIHHHIIIKKKLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGIIIJJJLLLMMMNNNNNNLLLKKKJJJHHHGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEIIIHHHHHHHHHHHHGGGFFFFFFHHHFFFHHHLLLMMMMMMPPPTTTVVVZZZ```eeekkkpppvvvzzzwwwooopppzzz}}}zzzyyyyyyyyyxxxwwwyyy|||~~~{{{zzz{{{|||~~~}}}||||||}}}}}}|||{{{vvvvvvuuutttsssrrrqqqppppppqqqsssuuuvvvvvvuuuuuusssuuuwwwxxxzzzzzzyyyyyywwwuuusssqqqqqqqqqqqqqqqooonnnmmmkkkjjjiiiiiiiiihhhjjjlllnnnnnnoooppprrrrrrqqqqqqppppppoooooooookkkkkkkkkkkkjjjiiihhhgggcccdddeeeffffffgggggghhhhhhjjjlllooorrrtttuuuuuutttuuuuuutttssssssvvvxxxyyy}}}~~~zzzzzz{{{||||||{{{{{{{{{~~~~~~}}}yyytttoookkkgggeeedddaaa]]]ZZZVVVRRRMMMJJJFFFCCC???<<<;;;;;;:::999666555555555555444444444333222111111000000000000//////000000000000///////////////000000000000000///............------------------........./////////......------......//////---,,,,,,...///...---******++++++++++++******---...///...---...000222222333999GGG[[[nnn|||ppp```VVVZZZlllzzztttooojjjfffbbbbbb___[[[XXXWWWVVVUUUTTTSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPOOOOOONNNNNNOOOOOOLLLKKKJJJJJJKKKLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIJJJJJJLLLMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKMMMNNNPPPRRRTTTUUUNNNMMMLLLKKKJJJIIIIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIILLLQQQRRRRRRVVV\\\]]]aaaiiipppxxxuuuiiiiiittt}}}zzzyyyyyyyyyxxxvvvwww{{{~~~|||zzzyyy{{{}}}~~~|||||||||}}}|||{{{uuuuuuuuutttrrrpppooommmmmmoooqqqssstttuuuuuuuuuvvvwwwxxxyyyyyyxxxwwwvvvwwwvvvuuusssqqqqqqrrrrrrqqqpppnnnlllkkkjjjiiiiiifffhhhjjjjjjjjjkkkmmmnnnnnnmmmmmmmmmlllllllllllliiijjjjjjjjjiiihhhgggfffeeeeeeeeeeeeeeeeeeffffffiiijjjlllnnnppprrrssssssttttttuuutttssssssuuuwwwyyyzzz{{{{{{~~~yyywww{{{||||||{{{{{{|||~~~~~~zzzvvvqqqllliiigggccc```\\\XXXTTTPPPLLLIIIFFFCCC???<<<<<<;;;;;;:::555555555555555444444444444333222111000000000111...//////000000000000000......////////////000000///............---------,,,------------.........//////............//////...---,,,---...///---,,,+++,,,,,,------,,,,,,+++---.........------///111111222555===LLL```sssmmm___^^^hhhyyy{{{vvvrrrnnnkkkeeeaaa___^^^\\\ZZZXXXXXXYYYZZZYYYXXXWWWVVVVVVVVVUUUTTTSSSSSSRRRRRRRRRPPPMMMLLLMMMMMMLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJMMMMMMLLLLLLMMMMMMNNNNNNLLLLLLKKKKKKJJJKKKKKKKKKOOOOOOOOOPPPQQQRRRTTTUUUTTTSSSQQQOOOLLLKKKJJJIIIGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMNNNSSSXXXYYYYYY___fffiiinnnvvv~~~tttkkkgggooo{{{zzzzzzyyyyyyvvvwwwzzz|||~~~~~~|||zzz{{{}}}}}}{{{|||||||||{{{uuuuuuuuutttrrrooommmkkkjjjlllnnnppprrrsssssssssvvvwwwwwwwwwvvvuuuuuutttvvvvvvvvvsssqqqppprrrssstttrrrpppmmmkkkjjjjjjjjjfffggghhhhhhggghhhjjjlllllllllkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiihhhggggggffffffeeeeeeffffffggghhhmmmmmmnnnooopppqqqrrrrrrssstttuuutttssssssuuuwwwyyyxxxyyyyyyyyy~~~yyyyyy~~~|||}}}}}}}}}|||}}}}}}zzzvvvqqqmmmiiigggccc```[[[WWWSSSOOOKKKIIIFFFCCC???===<<<<<<;;;:::777777666555444333333222333222111000000/////////......///000000000000000------.........////////////............---------,,,,,,,,,,,,------------//////............//////...---,,,---......---+++/////////000000/////////---.........------///000---000444777>>>NNNdddsss{{{rrrjjjiiiooo|||vvvqqqmmmkkkiiigggdddeeefffffffffeeedddcccbbbbbbaaa```^^^[[[XXXVVVXXXUUURRRPPPPPPPPPNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOPPPQQQSSSSSSSSSTTTUUUWWWZZZ[[[^^^\\\XXXTTTOOOLLLIIIHHHIIIJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMNNNPPPRRRTTTVVVZZZ\\\aaaggghhhiiiooowww}}}}}}nnnjjjnnn~~~}}}{{{zzzyyyxxxwwwxxxzzz{{{{{{zzzzzzyyy{{{zzzyyyyyy{{{~~~}}}zzzxxxwwwwwwwwwvvvtttuuuuuutttqqqnnnkkkiiihhhiiikkknnnppppppppppppsssssssssssssssttttttuuuuuuuuuuuusssooonnnpppsssuuussspppmmmjjjiiiiiijjjggghhhhhhhhhggghhhjjjlllmmmllllllkkkjjjiiiiiihhhhhhiiiiiiiiiiiihhhggggggeeeeeeeeefffhhhjjjlllmmmpppppppppppppppqqqqqqrrrrrrsssuuutttsssssstttvvvzzzyyy{{{~~~~~~~~~|||~~~~~~~~~~~~~~~}}}zzzuuuqqqllliiiggghhhddd___[[[WWWTTTPPPMMMGGGCCC???===<<<<<<;;;:::999999777666444222111000222222000///..................///000000000000000,,,---------......////////////.........---------+++++++++,,,,,,,,,------//////............//////---,,,,,,---......---+++,,,------------------,,,---.........------...000)))///333333555AAAVVVhhhrrryyy~~~ssskkkjjjxxx|||zzzxxxwwwxxxyyyyyyyyyxxxvvvuuussssssrrrppplllhhhcccaaa]]]ZZZVVVTTTSSSRRRPPPOOORRRRRRRRRRRRSSSSSSTTTTTTPPPQQQSSSTTTTTTTTTSSSRRRTTTTTTTTTTTTTTTUUUVVVWWWZZZZZZ[[[]]]```dddgggjjjeeeccc^^^XXXQQQLLLHHHFFFKKKKKKKKKKKKLLLLLLLLLLLLPPPPPPQQQRRRTTTWWWZZZ\\\hhhjjjpppvvvwwwxxxxxxmmmlllmmmvvv}}}{{{zzzyyyxxxyyyyyyzzzzzzyyyxxxvvvuuuvvvvvvvvvwwwyyy||||||yyyuuusssrrrrrrqqqppptttttttttsssqqqnnnjjjhhhfffhhhjjjlllnnnoooooonnnppppppooopppqqqsssuuuvvvsssttttttrrrnnnmmmooorrruuusssooollljjjiiiiiiiiiiiiiiiiiiiiihhhhhhkkkmmmnnnnnnmmmlllkkkjjjiiihhhhhhiiiiiiiiiiiihhhhhhgggddddddeeegggjjjmmmppprrrsssrrrqqqqqqqqqqqqqqqqqqrrrsssuuutttsssssstttvvv}}}|||}}}|||~~~}}}}}}}}}}}}~~~~~~{{{xxxtttnnnhhhcccbbb___\\\YYYVVVRRRNNNKKKFFFDDDAAA>>><<<:::999999999888777666555444333222000000000000////////////000000000///......------....................................---,,,++++++***...///,,,,,,///111000***...222333000---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,+++,,,---...//////111333333555===HHHRRRjjjrrr|||rrrkkkuuuuuummmjjjddd]]]YYYXXXXXXWWWVVVTTTWWWZZZ]]]___^^^\\\ZZZ\\\\\\[[[[[[ZZZYYYYYYYYYXXX[[[^^^^^^]]]^^^aaadddeeegggjjjlllnnnooooooooowwwnnnaaaWWWSSSRRRQQQPPPTTTSSSQQQQQQSSSVVVXXXXXXWWWWWWXXX[[[___ccchhhkkkwww}}}tttlllsssjjjyyy}}}|||||||||yyyzzz{{{{{{zzzwwwtttqqqwwwuuussstttwwwyyy{{{|||{{{yyyuuurrrpppooooooooorrrrrrsssrrrqqqnnnkkkiiilllmmmmmmmmmnnnnnnoooooonnnnnnoooqqqrrrssstttuuuqqqqqqqqqppppppppppppppppppqqqpppnnnkkkiiijjjkkkkkklllmmmllljjjiiijjjkkknnnnnnnnnllliiihhhhhhiiiqqqpppmmmkkkiiiiiiiiiiiijjjiiiiiikkknnnpppqqqpppssssssrrrqqqpppppppppppprrrrrrrrrrrrrrrrrrrrrrrrzzz}}}xxx~~~||||||||||||}}}~~~~~~{{{xxxtttnnnhhhdddbbb___\\\YYYVVVRRRNNNKKKFFFDDDAAA>>><<<::::::999:::999888666555333222222000000000000////////////.........///////////////---------------------------------...------,,,,,,***---...+++***...//////---///000///---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...---,,,,,,,,,---///000---///000///000555>>>FFF\\\iiizzzwwwnnnsss|||zzztttmmmhhheeeccc```^^^___bbbfffiiijjjjjjiiigggeeeeeecccbbbbbbaaaaaaaaadddhhhnnnppppppppppppqqquuuvvvxxxyyy{{{||||||}}}vvvnnnbbbZZZVVVUUUUUUUUUYYYXXXWWWXXX[[[___bbbdddeeefffhhhkkkpppuuuyyy{{{}}}iiifffooo||||||zzzzzzzzz{{{yyyzzz{{{||||||zzzwwwvvvwwwuuuttttttwwwzzz|||||||||zzzvvvrrrpppnnnnnnnnnqqqqqqrrrrrrpppnnnkkkjjjmmmmmmnnnnnnnnnoooooooooooooooooooooooopppppppppooooooooooooooonnnnnnnnnnnnooonnnllliiihhhiiijjjkkklllmmmlllkkkjjjkkklllnnnnnnnnnllljjjjjjkkkmmmrrrqqqpppnnnmmmllllllkkkkkkjjjjjjllloooppppppooorrrqqqpppoooooooooppppppttttttsssssssssrrrrrrrrrzzz{{{{{{{{{||||||}}}~~~{{{xxxtttoooiiidddaaa___[[[YYYVVVRRRNNNJJJFFFDDDAAA>>><<<:::::::::::::::888777555333222111000000000000////////////------......///000000111------------------------,,,,,,------...---------+++///000,,,+++---///...//////...,,,+++,,,///111------------------------...------------,,,,,,,,,///...---------...///000///111222111000222888===JJJ\\\sss}}}sssqqqqqquuu~~~yyytttpppnnnmmmpppuuuzzz}}}wwwvvvtttqqqoooooooooooorrrwwwuuuooofff___]]]^^^___```ccccccccceeehhhmmmrrruuutttuuuyyy}}}{{{rrrkkkqqq}}}|||yyywwwvvvwwwxxxxxxyyy{{{|||}}}}}}|||{{{xxxvvvtttuuuxxxzzz||||||}}}{{{wwwssspppnnnlllllloooooopppppppppnnnlllkkknnnnnnooooooooooooooopppppppppooonnnmmmlllkkkkkklllllllllmmmmmmmmmmmmmmmllllllllljjjhhhggghhhjjjkkklllmmmmmmlllkkklllnnnooooooooonnnlllmmmoooqqqrrrrrrrrrrrrqqqpppoooooommmllllllmmmooopppooonnnpppoooooonnnoooqqqssstttxxxwwwvvvuuutttsssssssssyyy~~~}}}|||||||||~~~{{{zzzzzz{{{|||}}}~~~~~~{{{xxxuuuoooiiieeeaaa^^^[[[XXXUUURRRMMMJJJEEEDDDAAA>>><<<;;;::::::;;;:::888777555333111111000000000000////////////............//////000000------------------------++++++,,,---............---111111---,,,...000......------,,,+++,,,...000........................------------------------000///...------...///000///111222222111111444777<<>><<<;;;;;;;;;::::::888777555333222111000000000000////////////000000//////............------------------------++++++,,,---............,,,///000,,,***---...---++++++,,,,,,---...------........................------------------------000///...------...///000+++,,,.........///000111777CCCWWWnnnyyyoooiiijjjooo~~~|||zzztttsssqqqqqqssswww}}}ppphhhbbbdddooo}}}zzzwwwuuusssssssssrrrssstttvvvyyy{{{}}}~~~{{{xxxvvvuuuwwwyyyyyyyyyzzzyyywwwtttqqqooommmlllnnnooooooooooooooonnnnnnppppppppppppooooooooooooooooooooonnnnnnmmmmmmmmmkkkkkklllmmmnnnnnnoooooommmmmmmmmllljjjiiikkklllkkklllnnnnnnnnnnnnpppqqquuuvvvvvvtttrrrpppqqqrrrqqqqqqsssssssssrrrqqqpppoooooooooqqqrrrrrrpppmmmmmmooorrrvvv{{{~~~|||yyywwwvvvuuuvvvyyyzzz||||||zzzyyyxxxxxxyyy{{{zzzzzz{{{{{{|||}}}~~~~~~{{{yyyuuuqqqkkkggg```^^^ZZZXXXUUUQQQMMMIIIDDDCCC@@@>>><<<;;;;;;;;;999888888666555444333222000000000000////////////111000000///......------........................,,,,,,------...---------(((,,,,,,)))(((***,,,++++++******,,,......---,,,------------------------,,,,,,,,,------------...000///...---------...///,,,---...///000111222333666;;;GGG\\\tttuuuooommmmmm{{{|||}}}~~~|||ooocccccceeemmm{{{~~~~~~|||zzzwwwuuusssrrrqqqqqqqqqrrruuuxxx{{{||||||zzzvvvuuuuuuvvvvvvvvvwwwvvvuuutttrrrqqqooonnnpppppppppooooooooooooooopppooooooooooooooonnnnnnoooooooooooooooooonnnnnnkkkkkklllmmmnnnppppppqqqooooooooommmkkkjjjkkkmmmkkkmmmooooooooopppqqqsssvvvwwwxxxwwwuuurrrppppppqqqqqqrrrrrrrrrqqqppppppooooooppprrrtttsssqqqnnnmmmpppuuu{{{~~~{{{xxxxxxxxxxxxyyyzzzzzzzzzzzzyyyyyyxxxwww}}}|||}}}|||{{{{{{zzzzzz{{{{{{|||~~~{{{yyyvvvqqqkkkggg```^^^ZZZWWWUUUQQQLLLIIIDDDBBB@@@>>><<<;;;;;;;;;777777777666555555444444000000000000///////////////////////////.........////////////////////////---------...------,,,,,,(((,,,,,,)))(((,,,...---,,,***((()))+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///---,,,,,,,,,---...000//////000222333444444444555;;;III^^^ttt}}}sss}}}wwwllldddaaajjjvvv~~~{{{wwwtttqqqqqqppppppppprrruuuxxxzzz~~~{{{wwwtttttttttsssrrrssstttttttttssssssrrrqqqrrrrrrqqqpppppppppppppppooooooooonnnnnnnnnmmmmmmoooooooooooonnnnnnnnnmmmjjjjjjkkkmmmnnnpppqqqqqqpppppppppnnnkkkjjjkkklllkkkmmmoooppppppqqqsssuuusssvvvyyyzzzxxxtttrrrpppsssrrrqqqpppppppppppppppooooooqqqsssuuuuuurrrooommmqqqwww~~~|||zzzyyyzzz{{{zzzyyyyyyyyyzzzzzzzzzzzzyyy|||~~~||||||{{{zzzzzzzzzzzz{{{}}}}}}~~~~~~{{{yyyvvvqqqlllhhh```]]]ZZZWWWTTTQQQLLLIIIDDDBBB@@@>>><<<<<<<<<<<<777666666666555555555555000000000000////////////------......///000000000000000000000000000000000............---,,,++++++***...///,,,,,,///111000///+++&&&&&&)))---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...---,,,+++,,,,,,---...---,,,,,,...///000///333333555===MMMdddzzzzzznnnfffaaa^^^___nnn~~~yyytttqqqrrrqqqpppoooqqqtttwwwyyy{{{wwwtttsssrrrqqqpppqqqrrrsssssstttttttttssstttsssrrrqqqppppppppppppoooooonnnnnnmmmmmmmmmlllppppppooonnnmmmllllllkkkiiiiiikkklllnnnooopppqqqpppqqqpppnnnkkkiiijjjkkkkkkmmmoooppppppqqqtttuuuppptttyyy{{{zzzvvvsssqqqtttsssqqqpppoooooopppqqqnnnoooqqqtttvvvuuussspppmmmqqqxxx~~~|||{{{{{{{{{|||zzzyyyxxxyyyzzz||||||{{{~~~~~~~~~uuuzzz}}}|||{{{zzz{{{}}}}}}}}}}}}yyywwwvvvqqqjjjeee^^^\\\YYYXXXVVVSSSOOOLLLFFFEEEBBB???===;;;;;;;;;;;;:::999888777555444444222111111000000000000000111111000000/////////.../////////...---------,,,---,,,************,,,---++++++,,,,,,,,,---------,,,,,,,,,------.........---,,,,,,,,,------+++)))+++,,,,,,---...///000000111000...,,,,,,,,,...///...............///000000000222444666>>>PPPiiizzz{{{vvvmmmeee^^^___gggrrr{{{xxxuuutttrrrpppmmmlllnnnqqqvvvyyy~~~{{{wwwsssqqqppppppqqqttttttttttttuuuuuuuuuuuusssuuuwwwwwwtttrrrpppppppppmmmkkklllnnnnnnllljjjllllllllllllkkkjjjiiiiiiggggggggggggiiikkkmmmnnnnnnmmmlllkkkjjjiiiiiiiiinnnoooooopppqqqsssuuuuuurrrssstttttttttrrrpppnnnooonnnmmmnnnppppppooonnnqqqrrrssssssrrrqqqooonnniiimmmrrrxxx|||~~~~~~}}}}}}}}}|||{{{{{{|||~~~~~~|||zzzxxxvvvuuuvvvxxxyyy~~~~~~~~~}}}tttrrr|||}}}{{{zzzyyyzzz{{{}}}}}}}}}}}}yyywwwvvvqqqkkkeee___]]]ZZZWWWVVVSSSPPPNNNHHHFFFCCC@@@>>><<<<<<<<<:::999888777666444333333222111000000//////000000///.........------------...............---------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........---,,,---...---,,,***,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++***...............///000000111222222222666CCCWWWeeetttvvvpppiiicccaaahhhttt|||yyyvvvtttrrrqqqooonnnnnnqqqsssuuuwwwvvvsssqqqppppppqqqqqqsssttttttuuuuuuvvvvvvwwwuuuwwwyyyxxxuuusssqqqqqqpppnnnlllmmmnnnnnnllljjjllllllllllllkkkjjjiiiiiiffffffffffffgggiiikkklllllllllkkkjjjiiiiiiiiijjjjjjjjjkkklllnnnppprrrsssqqqrrrsssssssssqqqpppnnnooonnnllllllnnnoooooonnnqqqqqqrrrrrrqqqpppnnnmmmjjjmmmrrrwwwzzz{{{zzzyyyzzzyyyyyyyyyyyyzzz{{{{{{xxxwwwuuuttttttuuuxxxyyy{{{{{{|||}}}}}}~~~~~~~~~~~~|||vvvyyy|||}}}}}}|||zzzxxxyyyzzz|||~~~}}}|||}}}}}}yyywwwuuuqqqkkkfffbbb___ZZZWWWVVVTTTRRRPPPFFFDDDAAA>>><<<:::999999999888777666555333333222222111000000//////000000............---------------------...............,,,------------------,,,,,,,,,,,,,,,------------,,,,,,,,,------------......---------......---+++------,,,,,,,,,+++++++++***+++---------,,,***)))...............///000000111111111///000888FFFPPPqqq}}}llllllrrrvvvzzzqqqmmmkkknnn||||||yyyvvvuuusssrrrqqqpppppppppppppppppppppoooooooooppppppqqqqqqrrrssstttuuuwwwxxxxxxwwwyyyzzzyyyvvvsssrrrrrrqqqpppnnnnnnoooooommmkkkllllllmmmllllllkkkjjjiiiffffffeeeeeefffhhhiiijjjkkkkkkjjjjjjiiijjjjjjjjjhhhhhhiiijjjlllnnnpppqqqooopppqqqrrrrrrqqqoooooopppnnnkkkjjjkkkmmmmmmmmmppppppppppppooonnnmmmlllkkkmmmrrrvvvxxxxxxwwwvvvvvvvvvwwwxxxxxxxxxxxxwwwtttsssrrrqqqrrrtttvvvxxxyyyyyyzzz{{{||||||||||||yyy{{{{{{uuuuuu{{{}}}{{{yyyyyyzzz}}}~~~}}}|||{{{}}}}}}xxxvvvuuuqqqkkkgggddd```[[[WWWVVVTTTSSSRRRGGGFFFCCC???===;;;::::::999999888777555444333222111111000///////////////000000000000000/////////,,,---------.../////////,,,---...//////...---,,,,,,,,,,,,------------...------------------------......---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000///000111000000555>>>FFF]]]mmm|||kkkkkknnnkkkqqq||||||yyyvvvtttsssssssssrrrqqqooommmkkklllmmmmmmnnnnnnnnnnnnnnnmmmnnnppprrrtttvvvwwwxxxwwwxxxyyywwwtttrrrqqqqqqrrrqqqpppooooooooonnnmmmmmmmmmmmmmmmlllkkkjjjjjjgggffffffeeefffgggiiijjjkkkjjjjjjjjjjjjjjjkkkllliiiiiiiiijjjkkklllnnnnnnnnnnnnooopppqqqpppppppppqqqnnnkkkiiijjjlllmmmmmmnnnnnnnnnnnnmmmmmmllllllkkknnnrrrvvvxxxxxxwwwvvvuuuvvvwwwxxxxxxxxxvvvvvvtttsssrrrqqqqqqrrrssstttvvvwwwyyyzzz{{{{{{zzzzzzxxxyyy|||~~~}}}vvvvvv}}}zzzyyy{{{~~~|||{{{{{{}}}{{{wwwtttssspppkkkgggddd```[[[XXXVVVUUUSSSRRRKKKJJJFFFCCC@@@>>>======;;;:::999888666555444444111000000///...//////////////////000000000000000,,,---------.../////////------///000000///------,,,,,,---------.........------------------------...------...//////...,,,+++,,,,,,---...////////////...+++******,,,...000...............///000000...000111111111444999>>>JJJ[[[ooo~~~xxxxxxwwwooolllpppuuu{{{|||~~~~~~{{{xxxuuutttsssssstttsssqqqnnnkkkiiilllllllllllllllllllllllliiijjjlllnnnqqqsssuuuvvvuuuvvvvvvuuurrrpppooopppppppppqqqpppoooooooooooonnnoooooonnnnnnmmmlllkkkiiihhhggggggggghhhiiijjjjjjjjjjjjiiijjjjjjkkkkkkjjjiiiiiihhhhhhiiiiiijjjlllmmmnnnooopppqqqqqqqqqssspppllljjjjjjllllllllllllllllllllllllllllllmmmmmmppptttxxx{{{|||{{{zzzwwwxxxyyyyyyyyyxxxvvvuuuuuutttrrrqqqpppppppppppprrrsssuuuwwwwwwwwwvvvuuusssuuuwwwxxxzzz~~~{{{~~~zzzzzz{{{~~~|||||||||}}}~~~zzzuuurrrqqqooojjjfffccc```[[[XXXWWWUUUSSSQQQIIIGGGDDD@@@===;;;::::::;;;::::::888777666555444111000//////......//////---------...............---------...............---..................---,,,---------...............------------,,,,,,,,,---,,,,,,---//////...,,,+++,,,,,,---...///000111...,,,(((&&&&&&)))---000...............///000000///111111111000111333555===JJJ]]]pppuuuooojjjnnnwww~~~|||tttpppkkklllyyy}}}zzzwwwtttsssrrrrrrssssssqqqnnnkkkiiikkkkkkjjjiiiiiiiiiiiijjjggghhhjjjllloooqqqssstttrrrssssssrrrooonnnnnnooonnnoooppppppoooooopppqqqppppppppppppooonnnmmmmmmjjjiiihhhggggggggghhhiiiiiiiiihhhhhhhhhhhhhhhiiiggggggfffeeeeeeeeeffffffllllllmmmnnnpppqqqssssssuuurrrnnnmmmmmmmmmmmmllljjjjjjjjjkkkkkkmmmnnnoooppprrrwww{{{~~~~~~}}}zzzzzzyyyyyywwwvvvtttttttttsssrrrpppooonnnmmmmmmmmmoooqqqsssssssssqqqqqqqqqsssuuuvvvwwwyyy}}}}}}zzzxxxzzz}}}}}}||||||~~~|||xxxssspppooommmiiieeeaaa^^^[[[YYYWWWUUURRROOOGGGEEEBBB>>>;;;999888777::::::999777666555444333000000///............///------------.........///...............---------...------------------...------------..................---------,,,,,,,,,,,,++++++,,,...///---,,,,,,,,,,,,------.........,,,+++((('''(((***,,,..................///000000///000000000000000111222666<<>>===<<<999999888666555444333222000000///................../////////000000111111/////////......------,,,...---,,,++++++,,,---...---------.........//////.........------,,,,,,,,,+++******,,,---...---+++------,,,,,,,,,,,,++++++,,,+++++++++,,,------..................///000000---...///111222333444555333555???TTTmmmqqqllljjjppp~~~}}}tttkkkffffffjjjkkkrrr}}}}}}}}}~~~{{{xxxuuurrrpppppppppqqqqqqpppooonnnmmmfffeeecccbbbccceeehhhjjjhhhiiikkkmmmoooqqqrrrssspppqqqqqqpppooooooppprrriiilllnnnooonnnnnnqqqtttssssssssssssrrrqqqppppppiiihhhfffeeeddddddeeefffeeedddcccbbbaaaaaa```aaaccccccdddeeegggiiikkklllllllllmmmoooqqqsssuuuvvvwwwuuussssssrrrqqqooommmhhhhhhhhhjjjlllooorrrssswwwyyy|||~~~|||{{{zzzxxxuuurrrooonnnmmmmmmlllllllllllllllllllllkkkoooqqqsssvvvvvvuuutttrrrooopppqqqpppooooooqqqssswwwyyy{{{}}}xxxttttttwwwyyy||||||}}}~~~{{{wwwrrrnnnkkkiiihhhfffaaa___\\\ZZZWWWSSSNNNJJJHHHEEEBBB@@@??????>>><<<999888777666555444333222111000000///////////////000000////////////000000,,,...000111111000...,,,---,,,+++***+++,,,---...///---,,,---000222000...111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,+++,,,---////////////////////////............////////////555555999EEEYYYsssxxxfffeeeqqqtttjjjddd___```bbbfffooo|||||||||}}}}}}~~~~~~~~~{{{yyyxxxwwwuuusssqqqpppnnnnnnnnnmmmllljjjfffffffffeeeeeeddddddccckkklllnnnppprrrtttvvvwwwvvvuuussspppooonnnnnnooollllllkkklllmmmnnnppprrrtttsssqqqqqqssstttssssssmmmjjjggggggjjjjjjgggbbbaaaaaa``````_________^^^```aaaccceeegggiiijjjkkkjjjlllnnnpppsssuuuvvvvvvwwwwwwvvvuuusssqqqnnnllllllkkkkkkllloooqqqsssssswwwwwwvvvvvvwwwxxxyyyyyyvvvvvvtttpppllliiihhhhhheeefffggghhhiiilllpppsssuuuvvvwwwyyyzzzxxxtttqqqnnnnnnmmmmmmmmmnnnnnnooorrrrrrtttyyy}}}}}}xxxttttttwwwyyy~~~}}}|||xxxsssooollljjjhhhfffaaa___\\\YYYWWWSSSNNNJJJHHHFFFBBB@@@??????===<<<999999888777555444333222222111111000000000000000000000////////////000000---...///000000///...---///...---,,,,,,---...///111///...///111222111//////......---------......---------------------------------------------------...///...,,,+++,,,---////////////////////////333333222222111111000000222444888===III^^^xxxxxxlllllltttrrrhhhbbb___]]]aaahhhooozzz~~~|||}}}~~~~~~|||zzzxxxwwwvvvsssqqqpppooommmlllmmmmmmkkkjjjhhhhhhggggggfffeeeeeeeeejjjkkkmmmooorrrtttuuuvvvvvvuuusssqqqoooooooooooollllllkkkllllllnnnpppqqqtttsssrrrrrrtttuuutttssspppmmmjjjjjjlllkkkgggbbbaaaaaaaaaaaa````````````aaabbbccceeegggiiikkklllkkkmmmoooqqqsssuuuvvvvvvwwwwwwvvvuuussspppnnnmmmlllkkkjjjkkkmmmoooqqqqqquuutttttttttuuuvvvvvvwwwuuuuuusssoookkkhhhggggggeeeggghhhhhhiiikkkooosssuuuvvvwwwyyy{{{yyyuuurrrnnnmmmmmmmmmnnnoooooopppnnnmmmnnnqqqsssxxx}}}yyyuuuuuuwwwzzz~~~zzzuuuqqqnnnkkkiiigggaaa___[[[YYYVVVRRRNNNJJJIIIFFFBBB@@@??????===<<<:::999888777666555444333333222111111000000111111000//////......//////000////////////////////////000000///......//////000000///......///000///---------..........................................---------------------------...///...,,,,,,,,,...////////////////////////555444444333222111000///000444777666888GGG```tttyyyllllllzzzyyylllddd``````bbbeeelllvvv}}}||||||}}}~~~~~~{{{zzzyyyxxxxxxvvvrrrpppnnnmmmkkkkkkkkklllkkkjjjiiiiiiiiihhhggggggffffffiiijjjlllnnnpppssstttuuuvvvuuusssrrrpppooooooooommmlllkkkkkklllmmmnnnooosssrrrqqqrrrtttuuuuuutttqqqooonnnnnnooommmhhhcccaaaaaabbbbbbbbbbbbbbbbbbbbbcccdddfffhhhjjjllllllmmmnnnppprrrtttuuuvvvwwwvvvvvvuuutttrrrooommmlllmmmmmmlllmmmmmmooopppppprrrrrrrrrrrrssssssssssssssssssqqqnnniiiffffffffffffggghhhiiiiiikkkooorrruuuvvvwwwzzz{{{zzzwwwtttooonnnnnnnnnoooooopppqqqpppoooooopppqqqsss{{{}}}yyyvvvvvvxxxzzz|||wwwssspppmmmjjjgggaaa___[[[XXXUUURRRMMMJJJIIIFFFCCC@@@???>>>===;;;::::::999777666555444333222111000000//////000000/////////......///////////////............//////000000000///////////////...---,,,,,,,,,,,,+++***+++,,,...///000///......------------------------,,,,,,---------------------...///...---,,,---...////////////////////////111000000000//////......000555777444222;;;NNN]]]xxxyyyuuu|||xxxssslllfffeeehhhmmmqqq{{{~~~}}}|||{{{}}}~~~zzzyyyyyyyyyyyywwwssspppmmmkkkiiiiiijjjkkkjjjiiiiiiiiihhhhhhhhhggggggggghhhiiikkkmmmoooqqqssssssuuutttsssrrrqqqpppoooooommmlllkkkjjjjjjkkkllllllpppooooooqqqssstttsssrrroooooonnnooopppnnnjjjfffbbbccccccddddddeeeeeeeeedddeeefffhhhiiikkklllmmmnnnoooqqqssstttuuuvvvvvvuuutttsssqqqooommmkkkjjjnnnnnnoooooonnnnnnoooppppppqqqqqqqqqrrrqqqqqqqqqqqqqqqooolllhhheeeeeefffggghhhjjjjjjjjjllloooqqquuuuuuwwwyyy|||{{{yyywwwsssrrrqqqppppppppppppppptttqqqqqqsssrrrsssxxx}}}zzzwwwvvvxxxzzz~~~|||xxxuuurrroookkkhhhbbb^^^ZZZWWWTTTQQQMMMKKKJJJGGGCCC@@@???>>><<<;;;:::999888777666444333333000000///............/////////............////////////............//////////////////......---------------,,,+++******++++++,,,...///000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...//////------...///////////////////////////,,,---------......//////000222333333444999BBBIII\\\ooo~~~rrrnnngggggghhhlllrrrzzz~~~}}}|||}}}}}}zzzyyyyyyzzzzzzxxxtttqqqnnnkkkiiihhhhhhiiiiiiiiiggggggggggggggggggggggggiiijjjkkklllnnnoooqqqqqqssssssrrrrrrqqqpppooonnnlllkkkjjjhhhhhhhhhhhhiiikkkjjjkkkmmmpppqqqpppooollllllmmmnnnooonnnllljjjeeeeeeeeeffffffgggggggggffffffhhhiiikkklllmmmnnnoooppprrrssstttuuuuuuuuusssrrrpppnnnllljjjiiihhhkkkmmmnnnnnnlllkkklllnnnpppqqqqqqrrrrrrqqqppppppnnnnnnmmmjjjgggeeeeeefffiiijjjlllllllllmmmoooqqqttttttvvvyyy{{{|||{{{yyyxxxwwwuuusssrrrpppoooooopppnnnnnnqqqrrrrrruuu{{{|||~~~{{{xxxwwwyyyzzz~~~}}}~~~|||xxxuuussspppllliiibbb^^^ZZZVVVSSSQQQMMMKKKJJJGGGCCC@@@???>>><<<;;;999888777666555444333222//////...------------...///......------......///////////////////////////...............---++++++---/////////---,,,---...------..................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---...//////...---///000////////////////////////,,,---......///000111222.........000444777999:::GGG[[[yyywwwuuuwwwxxxooojjjjjjdddiiiqqq{{{~~~~~~}}}~~~}}}|||zzzyyyxxxyyyyyyxxxvvvsssooommmiiiggghhhhhhhhhhhheeeeeefffggghhhiiiiiijjjkkkkkklllmmmnnnnnnooooooqqqqqqqqqqqqpppooonnnmmmkkkjjjhhhfffeeeeeeeeeeeeffffffhhhjjjmmmnnnmmmllljjjkkkllllllmmmmmmmmmmmmgggggghhhhhhhhhhhhhhhhhhhhhhhhiiijjjlllmmmnnnoooppppppqqqsssssstttttttttrrrqqqooollljjjiiihhhhhhfffiiilllllliiihhhiiilllpppqqqrrrrrrrrrqqqpppoookkkkkkkkkjjjgggfffgggiiikkkmmmnnnooonnnnnnpppqqqsssssstttwwwzzz|||{{{zzz|||{{{yyyvvvtttrrrqqqqqqpppnnnoootttwwwvvvxxx|||yyy{{{}}}~~~{{{yyyxxxyyy{{{~~~}}}|||zzzwwwuuusssqqqmmmjjjbbb^^^YYYUUUSSSPPPMMMKKKJJJGGGCCC@@@???>>><<<:::888777666555444333222111000000///...............///......------......///---...///000000///...---......//////...---+++***,,,...000///------///111///......---------......------------------------++++++,,,,,,---......///,,,...//////......///111////////////////////////......//////000000111111...------...111444666666===KKKdddxxxqqqllloooxxx{{{uuusssrrrppppppsssuuu{{{~~~}}}}}}~~~~~~}}}||||||{{{yyyxxxvvvvvvwwwwwwvvvtttrrrnnnjjjhhhggghhhhhhgggdddeeefffhhhjjjkkkmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmooooooppppppooonnnmmmllljjjhhhfffdddbbbbbbbbbbbbcccdddfffiiilllmmmlllkkkmmmmmmllllllkkklllnnnooojjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjlllmmmnnnooopppppppppqqqrrrsssssssssrrrsssrrrooommmjjjiiiiiiiiieeeiiimmmmmmjjjhhhjjjmmmooopppqqqrrrqqqpppnnnmmmiiiiiijjjiiihhhhhhiiikkkmmmoooqqqqqqppppppqqqrrrqqqqqqsssvvvyyy||||||{{{}}}|||zzzxxxwwwvvvvvvuuutttrrrtttzzz~~~}}}~~~xxxzzz{{{{{{|||~~~|||yyyxxxyyy{{{~~~~~~{{{yyywwwuuutttqqqnnnkkkbbb^^^YYYUUURRRPPPMMMKKKKKKGGGCCC@@@???>>><<<:::777777666444333222111000111111000///////////////.........------.........---...000111111000...---...////////////---+++******,,,......,,,,,,...000111000...---,,,,,,---...........................++++++,,,,,,---...//////,,,...//////......///111////////////////////////////////////............000////////////222555777555>>>PPPiiiwwwllliiillluuuvvvpppllllllqqquuuwwwzzz~~~~~~}}}}}}||||||{{{{{{{{{zzzxxxwwwuuutttuuuvvvuuutttssspppkkkhhhggggggggggggdddeeegggiiikkkmmmooopppooooooooonnnmmmmmmmmmlllnnnnnnooooooooommmlllkkkiiigggeeecccaaa`````````bbbccceeeiiilllmmmllljjjpppooonnnlllkkkkkkmmmpppkkkkkkkkkjjjjjjiiiiiiiiijjjjjjkkklllmmmoooooopppooopppqqqqqqrrrrrrrrrqqqtttssspppmmmkkkjjjjjjjjjgggkkkppppppmmmkkkmmmpppnnnooopppqqqpppooommmkkkggghhhiiiiiihhhiiikkkmmmnnnppprrrrrrqqqqqqrrrsssqqqqqqrrruuuyyy{{{|||{{{|||{{{zzzzzzyyyyyyyyyyyyuuusssuuu{{{~~~~~~zzz{{{{{{zzzyyy|||zzzvvvxxxzzz|||tttooonnnkkkfffaaaaaa___ZZZTTTOOOLLLKKKKKKHHHDDD@@@===<<<<<<===777999999888555333222333000///////////////000000////////////////////////,,,,,,------...///000000)))***+++---.../////////,,,---///...---,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,+++***))))))+++---...,,,---...//////...---,,,,,,+++++++++,,,---///000000000////////////000000000////////////111333444DDD???AAARRRkkk~~~wwwpppkkkoooxxx}}}vvvsssnnnkkkjjjkkkmmmsss|||~~~}}}|||zzzyyyxxxxxxyyy{{{|||{{{zzzxxxwwwuuutttssssssssspppllljjjjjjjjjiiihhhkkkjjjjjjlllnnnpppooonnnqqqpppoooooooooooooooooooooooonnnmmmlllkkkjjjjjjgggggggggdddaaa``````aaaaaaccceeegggiiikkkllllllkkkjjjiiihhhhhhiiijjjkkkiiiiiijjjjjjiiihhhfffeeeeeegggiiijjjkkkmmmoooqqqrrrrrrqqqqqqqqqqqqrrrrrrppppppooonnnlllkkkiiihhhkkklllmmmooooooooonnnmmmpppqqqrrrrrrqqqnnnllljjjhhhhhhhhhiiijjjkkklllmmmnnnooopppqqqrrrssssssssspppppppppqqqsssuuuwwwyyy{{{{{{{{{zzzyyyxxxvvvvvvwwwwwwxxxyyy{{{}}}~~~{{{xxxuuuvvvzzz~~~zzzvvvwwwyyy~~~|||uuuppppppmmmiiibbbbbb```\\\VVVPPPLLLKKKJJJHHHDDD@@@>>><<<<<<<<<777999999888555333222333000000////////////000000////////////////////////,,,,,,------...//////000/////////......---,,,+++***,,,......---------///...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,+++*********+++---------...////////////...------,,,,,,,,,---...//////000000////////////000000000000//////000111222333666444666AAAQQQfffssslllkkkpppxxx}}}tttkkkhhhgggfffgggkkkxxx~~~~~~}}}}}}|||{{{zzzxxxxxxyyyzzz{{{{{{zzzyyywwwuuuttttttsssrrrpppmmmllllllkkkiiihhhjjjiiiiiikkknnnppppppooooooooonnnnnnmmmnnnnnnooooooooonnnmmmlllkkkkkkjjjiiihhhgggccc___]]]]]]^^^```aaaccceeehhhiiijjjkkkjjjiiigggffffffgggiiijjjkkkkkkkkkiiigggeeebbbaaaeeegggjjjllllllmmmooopppqqqqqqpppoooooopppqqqqqqrrrqqqpppooollljjjhhhfffjjjkkklllmmmnnnnnnooonnnqqqqqqrrrrrrqqqooommmkkkllllllllllllmmmmmmnnnoooooopppqqqssssssrrrrrrqqqmmmmmmmmmnnnoooqqqtttuuuyyyyyyzzzzzzzzzyyyxxxxxxwwwwwwxxxzzz|||~~~~~~|||zzzxxxxxx{{{~~~{{{wwwwwwxxx}}}~~~}}}vvvrrrrrroookkkbbbcccbbb^^^XXXQQQLLLJJJIIIGGGEEEBBB???===;;;;;;777999999888555333222333000000////////////000000////////////////////////,,,,,,------.../////////000000000000///...,,,,,,(((***---...---...///000...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,......////////////......---....../////////......000000////////////000000111000000000000000111111111111444777<<>>HHHZZZrrruuuhhhfffnnnyyy{{{tttmmmiiijjjnnnsss~~~~~~~~~~~~}}}|||{{{yyywwwvvvwwwxxxyyy{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyxxxwwwvvvsssrrrqqqppppppnnnkkkhhheeeeeefffiiimmmpppqqqqqqpppooonnnnnnmmmmmmnnnnnnlllmmmnnnnnnmmmkkkiiigggddddddccc```]]]]]]^^^```bbbbbbcccdddeeegggiiijjjgggfffcccbbbbbbcccfffggggggfffffffffeeeeeeeeeeeedddggglllnnnooonnnnnnnnnnnnmmmllljjjjjjlllmmmnnnnnnnnnmmmmmmllljjjiiihhhggggggggggggiiikkkmmmooonnnoooqqqqqqqqqooommmkkkllllllkkkkkkkkkkkkkkkkkkeeegggkkknnnooonnnlllkkkjjjjjjjjjjjjlllnnnpppqqqqqqsssuuuwwwzzz{{{|||}}}wwwxxxyyy|||~~~|||yyywww|||{{{uuuqqqlllfffbbbcccccc___YYYSSSNNNLLLIIIGGGEEEBBB???===;;;;;;777999999888555333222333222111000//////......///////////////////////////........................---...///000000111111000,,,...///...---++++++,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------......------------......---....../////////.........///000111111000///...///000111111111111000000...,,,...222444333555999CCCYYYvvvxxxmmmjjjkkkrrrzzz}}}{{{yyywwwuuutttsssvvv}}}}}}yyytttpppnnnmmmhhhddddddfffmmm{{{{{{|||}}}~~~~~~}}}|||{{{zzzyyywwwvvvvvvvvvwwwxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxyyyzzz{{{zzzyyyxxxwwwsssrrrpppoooooonnnkkkiiiffffffgggjjjmmmpppqqqqqqqqqqqqooonnnmmmllllllllljjjkkklllmmmkkkiiigggeeeaaabbbcccbbbaaa```bbbcccddddddddddddfffhhhjjjkkkffffffeeeddddddeeeffffffiiihhhfffdddcccbbbbbbaaacccfffjjjlllmmmnnnnnnooonnnmmmmmmmmmmmmmmmmmmnnnkkkkkkkkkkkkjjjiiihhhhhhfffffffffggghhhjjjkkkllllllmmmnnnooonnnmmmkkkiiiiiiiiihhhhhhhhhhhhiiijjjdddeeehhhkkklllkkkjjjiiiiiiiiiiiijjjlllnnnqqqrrrppprrrtttvvvxxxyyyzzz{{{wwwxxxyyy{{{~~~~~~zzzxxx{{{{{{uuurrrmmmgggaaabbbaaa]]]XXXRRROOONNNJJJHHHDDD@@@>>><<<<<<<<<777999999888555333222333222111000///............////////////////////////........................///000000000//////...---+++,,,......---,,,---......------,,,,,,------...+++,,,,,,------,,,,,,+++------,,,+++,,,---...///...---,,,++++++,,,---...---,,,,,,,,,---...//////...///000111111000///......///000111222222111111111///111444444111222666:::HHHZZZnnnzzzooojjjlllqqq}}}wwwqqqoookkkjjjmmmwww{{{pppkkkjjjfffdddddddddbbbdddiiiooozzz}}}{{{~~~xxxzzz|||}}}}}}|||zzzxxxwwwwwwwwwwwwwwwvvvvvvvvvuuuvvvvvvwwwxxxxxxxxxxxxwwwyyyzzz{{{{{{{{{yyyxxxtttrrrooonnnmmmlllkkkiiihhhggghhhjjjnnnqqqqqqqqqrrrqqqooommmllljjjjjjiiiiiijjjkkkkkkjjjhhheeecccaaaccceeeeeedddcccddddddeeedddddddddeeegggjjjkkkffffffggggggggggggfffffffffeeecccaaa```______```aaadddhhhjjjkkkmmmoooqqqmmmnnnoooppppppooonnnmmmkkkkkkjjjjjjhhhgggfffeeeeeeeeefffggghhhiiiiiiiiiiiijjjkkklllllljjjhhhgggdddddddddddddddeeefffgggggghhhiiijjjiiihhhgggfffffffffggghhhjjjmmmppprrrpppqqqsssuuuvvvwwwwwwwwwxxxxxxyyy{{{}}}{{{xxxzzz}}}zzzuuusssnnnhhhaaaaaa___\\\VVVRRRPPPPPPKKKHHHDDD@@@===<<<<<<===777999999888555333222333222222000///............////////////////////////.....................---...///////////////...---)))+++---...------///000...------,,,,,,------...+++,,,,,,------,,,,,,+++...---,,,++++++,,,///000---,,,++++++++++++,,,---,,,,,,++++++,,,---///111...///000222222000///...---...000111222222222111111111222333000,,,///555666;;;CCCPPPhhhzzzmmmjjjiiirrruuuqqqlllgggfffjjjrrrxxx{{{pppfffdddfffffffffgggiiiiiinnnwww|||uuuwww}}}wwwyyy{{{||||||zzzxxxvvvvvvwwwwwwxxxwwwwwwvvvuuussstttuuuwwwxxxxxxxxxxxxwwwxxxzzz||||||{{{zzzyyytttrrrnnnlllllllllkkkjjjiiihhhiiikkkoooqqqqqqqqqrrrqqqooollljjjiiihhhggggggiiijjjkkkjjjgggdddbbbbbbeeeggghhhgggeeeddddddeeedddccccccdddgggiiikkkfffggghhhiiiiiihhhgggfffaaa```___^^^^^^___```aaaaaacccfffhhhjjjlllppprrrmmmoooqqqrrrrrrqqqooommmlllkkkjjjiiigggeeecccbbbdddeeeggghhhhhhhhhgggfffggghhhiiijjjjjjiiigggfffeeeeeeeeefffggghhhiiijjjkkkkkkkkkjjjhhhgggeeeeeeccccccdddfffiiillloooqqqqqqqqqssstttuuuuuuuuuuuuxxxyyyyyy{{{}}}~~~}}}|||||||||~~~}}}~~~~~~yyywwwvvvrrrlllfff```___^^^[[[XXXVVVSSSRRRHHHFFFDDDBBBAAA???===:::888:::;;;999555222222333222111111000///......---+++,,,---///000111111111,,,---///000000000///....../////////...---,,,,,,---,,,+++******,,,...///000---,,,---///000...,,,++++++,,,,,,,,,,,,---------,,,,,,++++++******))))))***+++,,,---.........+++,,,,,,---...///000000000000//////.........---000000000000////////////000111111111111222222222555888===BBBOOOeeeqqqmmmooouuuvvvlllgggggghhhiiiwww||||||zzzzzzwwwuuutttvvvxxxyyyzzzrrrqqqnnnlllmmmqqqxxx}}}yyy~~~xxxuuuwwwzzzyyyyyyzzz{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwvvvuuuuuuttttttuuuvvvwwwxxxyyyyyyzzzyyyxxxxxxwwwwwwwwwwwwrrrmmmhhhhhhkkkmmmllliiilllkkkkkkllllllmmmnnnoooqqqpppooommmjjjiiiggggggffffffggghhhgggdddbbb```aaabbbcccdddeeeeeeeeeeeeeeeddddddddddddeeeeeeffffffgggiiikkkllllllkkkjjjfffdddbbbbbbcccdddcccbbb___aaacccfffiiilllnnnoooppppppppppppooonnnmmmlllkkkjjjhhhgggeeeeeedddddddddeeefffgggggggggfffeeeeeeeeeeeefffffffffgggggggggfffffffffgggiiikkkmmmooonnnllljjjgggeeecccbbbbbbccceeehhhkkkmmmooopppnnnnnnmmmmmmoooqqqtttvvvyyyzzz{{{}}}~~~|||{{{{{{{{{}}}}}}~~~}}}xxxvvvvvvsssmmmhhheeedddaaa^^^ZZZVVVSSSQQQOOOLLLHHHEEECCC@@@>>>;;;888999:::888444222111222111111000000//////......///////////////......---------...///////////////....../////////...---------,,,+++******,,,---///---,,,***+++---...,,,***++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***+++,,,,,,---------------------...............000/////////............000000000000////////////000000111111111222222222555777888:::AAAQQQgggwww|||zzzzzzsssmmmjjjiiillloooooonnnpppvvv|||}}}yyytttpppoooooorrrrrrsssvvvzzz}}}}}}}}}}}}}}}}}}xxxvvvwwwyyyvvvwwwwwwxxxxxxwwwvvvuuuvvvvvvvvvvvvuuutttsssssssssssstttuuuwwwxxxyyyyyywwwwwwvvvvvvvvvwwwwwwxxxsssnnnjjjjjjmmmooonnnlllmmmmmmlllllllllmmmnnnnnnnnnnnnmmmlllkkkiiigggfffffffffffffffeeecccaaa```___```aaabbbccccccddddddffffffeeeeeedddeeeeeeeeehhhiiikkkmmmmmmmmmlllkkkcccbbbaaabbbdddffffffeee```aaacccfffiiilllnnnooooooppppppoooooonnnlllllliiihhhgggfffdddcccbbbaaaaaabbbcccddddddcccbbbaaaddddddeeefffggghhhhhhiiiiiihhhhhhiiijjjkkkmmmnnnqqqpppnnnkkkhhheeecccbbbcccdddeeegggjjjlllnnnoooooonnnmmmmmmnnnppprrrtttwwwxxxyyy{{{}}}~~~~~~}}}|||{{{zzzyyy|||}}}~~~~~~{{{xxxvvvvvvsssnnniiifffeeedddaaa]]]YYYVVVTTTPPPLLLGGGBBB???===:::888888999999888444222111111000000000000///////////////////////////...------.........---......///000---...//////////////////---,,,+++***+++,,,---...---,,,++++++------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,---------,,,,,,//////.........---------////////////............////////////000000000000000000000111111111222222333444444222444===KKKVVVsss}}}vvvmmmmmmmmmiiidddbbbeeehhhiiimmmttt{{{tttjjjgggiiilllnnnkkkjjjiiifffeeegggkkkooowww{{{~~~zzzxxxxxxwwwwwwsssttttttuuuuuuuuuttttttuuuuuutttssssssrrrqqqqqqrrrrrrssstttvvvwwwxxxyyyttttttttttttuuuvvvwwwxxxsssooolllllloooqqqqqqpppooonnnmmmmmmlllmmmmmmmmmiiijjjkkklllkkkjjjhhhfffffffffeeecccbbb```______\\\]]]^^^___```aaaaaaaaaeeeeeeeeeeeeeeeeeeeeeeeehhhiiijjjkkkkkkkkkiiiiii`````````bbbfffhhhiiiiiibbbcccdddgggiiilllmmmnnnnnnoooooooooooonnnlllkkkiiiiiihhhgggeeecccaaa``````aaabbbbbbbbbaaa```___cccccceeefffhhhjjjkkklllllllllllllllmmmooopppqqqtttssspppmmmjjjgggeeecccdddeeefffhhhiiikkklllmmmnnnnnnmmmmmmnnnoooqqqrrruuuvvvwwwxxxzzz|||}}}}}}}}}~~~}}}{{{zzzzzz{{{{{{~~~~~~}}}{{{zzzyyyxxxzzz|||~~~|||yyyxxxvvvrrrmmmiiibbbcccbbbaaa___\\\YYYXXXQQQMMMGGGBBB???===;;;::::::::::::888666444222222////////////000000000000,,,---...///000000000000///...---,,,---...///000------...///000000000000,,,,,,+++++++++,,,---.........---...............+++++++++,,,,,,,,,------++++++,,,------...//////------------------,,,,,,........................///////////////.........////////////000000000000000000000000111111111111000111222111111555>>>EEEXXXjjjxxxpppjjjiiiiiibbbeeekkkqqqvvvwwwtttrrrrrrvvv~~~}}}~~~zzzyyytttxxx}}}}}}||||||rrrrrrtttwww{{{}}}|||{{{qqqjjjaaa[[[ZZZ]]]aaaccccccddddddeeehhhmmmsssxxxyyywwwwwwxxxwwwvvvssssssssssssssssssssssssttttttsssrrrqqqqqqqqqqqqqqqqqqrrrtttuuuvvvwwwxxxttttttttttttttttttuuuuuuqqqnnnllllllnnnqqqqqqqqqpppooonnnmmmllllllllllllggghhhkkkllllllkkkhhhgggeeedddcccaaa______^^^^^^[[[[[[]]]^^^___`````````bbbbbbcccdddeeefffffffffeeeffffffgggffffffeeeddd``````aaadddgggjjjjjjiiieeefffgggiiikkkmmmnnnooommmnnnoooppppppnnnlllkkkllllllkkkjjjhhhfffcccbbbccccccdddeeeeeedddbbbbbbbbbccceeegggjjjlllnnnoooooooooppppppqqqrrrsssssstttsssqqqooommmjjjiiihhhhhhhhhiiiiiijjjkkkllllllllllllmmmnnnoooqqqsssttttttuuuuuuwwwxxxyyyzzzzzzzzz|||}}}~~~~~~|||zzzxxxwwwxxxyyy~~~~~~~~~}}}|||zzzxxxwwwxxx|||~~~|||zzzvvvqqqkkkgggaaaaaabbbaaa___[[[XXXUUUTTTPPPJJJFFFDDDDDDCCCBBB<<<<<<;;;:::888777444333////////////000000000000,,,---...///000000000///...---,,,,,,,,,---///000------...//////000//////++++++++++++,,,,,,---------............---......+++++++++,,,,,,,,,------***+++,,,,,,---...//////------.........---,,,,,,,,,,,,------...//////000.........///////////////.../////////000000000111//////000000000111111111///111333333333555999===BBBPPPdddxxx~~~zzzyyyoooqqqvvvzzz|||xxxpppjjjhhhiiijjjnnnqqqqqqnnnkkkkkklllooouuu}}}|||{{{{{{yyy||||||uuummmgggeeeccceeegggiiihhhhhhhhhhhhbbbcccdddgggjjjkkkjjjiii```^^^\\\\\\]]]```cccddddddgggkkkooosssxxx~~~{{{vvvtttuuuwwwwwwvvvuuuuuuttttttsssssssssssstttsssrrrqqqqqqqqqrrrrrrqqqqqqrrrssstttuuuuuuvvvvvvvvvtttsssrrrrrrrrrrrrnnnllljjjjjjkkkmmmoooooopppooonnnlllkkkkkkkkkkkkfffhhhjjjlllllljjjhhhgggcccbbbaaa```___^^^^^^^^^[[[\\\]]]^^^____________\\\]]]```bbbdddfffggggggcccccccccccccccbbbbbbbbbbbbbbbcccfffiiijjjiiihhhiiiiiijjjkkkmmmnnnooopppmmmnnnpppqqqqqqooommmlllmmmlllllljjjhhhfffeeedddffffffggghhhgggfffeeedddbbbccceeehhhllloooqqqrrrrrrrrrssssssttttttuuuuuurrrrrrqqqpppooonnnmmmmmmlllllllllllllllllllllllljjjkkklllnnnqqqsssuuuvvvsssttttttuuuvvvwwwwwwxxxyyy{{{}}}~~~~~~~~~~~~}}}|||||||||}}}|||zzzvvvuuuwwwyyy~~~~~~~~~~~~|||zzzxxxwwwwww{{{|||wwwqqqkkkhhhddddddcccaaa]]]WWWRRROOOPPPMMMIIIFFFEEEDDDCCCBBB>>>===;;;::::::888666333000000000000////////////000000000000///...,,,,,,---------,,,------...///,,,---..................++++++,,,,,,,,,---------+++,,,------++++++,,,---++++++,,,,,,,,,,,,------***++++++,,,---......///,,,------.........------++++++,,,---...///000111.........///////////////......//////000000111111/////////000000000111111000222444444444333444555555>>>LLL]]]qqqzzznnnjjjfffdddeeeeeeccc```\\\\\\___dddjjjnnnpppqqquuutttrrrnnniiigggggghhhccceeefffeee```[[[WWWUUUXXXXXXXXXYYYZZZ\\\]]]^^^[[[\\\]]]aaadddfffeeedddeeefffhhhkkknnnqqqssstttvvvzzz{{{xxxtttrrrsssuuuvvvwwwyyyxxxvvvuuuttttttssssssrrrqqqpppppppppqqqrrrsssqqqqqqrrrrrrrrrsssssssssuuuuuusssqqqpppooooooooolllkkkiiihhhhhhjjjkkkmmmnnnmmmlllkkkjjjjjjjjjjjjggghhhiiijjjiiihhhfffddd````````````____________]]]]]]^^^^^^^^^^^^]]]]]]WWWYYY\\\___bbbcccddddddaaaaaaaaaaaaaaaaaaaaaaaaddddddeeegggjjjkkkiiihhhkkkkkklllmmmnnnnnnoooooommmoooqqqssssssqqqooommmlllkkkiiigggfffeeeeeeeeeggghhhhhhiiihhhgggeeedddcccdddfffiiimmmpppssstttsssssstttuuuuuuuuuuuuuuuqqqqqqqqqqqqppppppppppppppppppooonnnmmmlllkkkkkkiiijjjlllnnnppprrrtttuuurrrrrrssssssttttttuuuuuuyyyzzz|||}}}~~~~~~~~~}}}{{{|||}}}}}}|||{{{yyyxxxzzz{{{|||yyyuuutttwwwzzz~~~~~~}}}{{{xxxwwwuuu{{{~~~yyysssnnnkkkddddddcccaaa\\\VVVPPPLLLKKKIIIFFFDDDCCCAAA???>>>>>><<<:::::::::999555222111111000000//////......111111000000///---,,,+++,,,,,,------......------------------------,,,+++++++++,,,,,,---------,,,***,,,...---+++***,,,---++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,---.../////////...,,,---------......//////............/////////000.........///000111111111////////////000000000111000222444444444333222111111666>>>GGGTTThhhxxxtttsssrrrooolllbbbaaaaaacccfffgggfffdddddddddbbb^^^ZZZWWWWWWXXXVVVWWWWWWWWWVVVUUUUUUUUUZZZYYYYYY[[[^^^bbbeeefffggghhhjjjoootttxxxxxxxxx~~~~~~}}}uuuuuusssqqqppprrrvvvyyy{{{zzzxxxuuutttsssssssssnnnnnnmmmmmmnnnppprrrtttrrrrrrrrrrrrqqqqqqqqqqqqqqqpppooonnnmmmmmmmmmmmmkkkjjjiiigggfffgggiiikkklllkkkjjjjjjiiiiiiiiiiiihhhhhhhhhgggeeecccbbbaaa]]]^^^```aaaaaaaaa```___]]]^^^^^^]]]]]]\\\[[[ZZZVVVXXXZZZ]]]____________]]]]]]]]]]]]^^^______```ddddddeeehhhkkkllljjjiiikkkkkkkkkllllllmmmmmmmmmnnnppprrrttttttssspppnnnlllkkkhhhfffeeefffggghhhiiijjjjjjjjjjjjhhhgggfffdddeeegggjjjnnnqqqsssuuussssssuuuvvvvvvuuuuuutttrrrrrrqqqqqqqqqppppppppprrrqqqpppnnnmmmkkkjjjiiiiiijjjkkkmmmnnnooooooppppppppppppqqqqqqqqqqqqqqqxxxxxxzzz{{{|||{{{zzzzzzyyyzzz{{{{{{{{{yyywwwvvvwwwyyyzzzxxxtttsssvvvzzz~~~~~~{{{yyywwwuuu{{{~~~zzzuuupppnnnaaabbbbbb```]]]WWWRRRNNNMMMKKKHHHFFFEEECCC@@@===>>>;;;999999999888555111222111111000///......------...//////////////////+++,,,---...///...---,,,------------,,,+++*********+++,,,---------,,,,,,,,,...000///---,,,---000++++++,,,,,,,,,---------******++++++++++++,,,,,,+++,,,---...///////////////............------------.........//////000000---......///000111111222////////////000000000000...000333444555444333222222555999;;;???LLLbbbtttwwwjjjnnnttt}}}wwwtttrrrrrrsssrrrooolllcccccc```\\\WWWSSSRRRRRRSSSTTTUUUVVVXXXZZZ]]]^^^dddcccccceeejjjppptttvvv|||~~~~~~zzzxxxxxxrrrssssssqqqooopppuuuzzz}}}{{{xxxuuusssrrrrrrrrrlllkkkkkkkkklllooorrrsssssssssrrrrrrqqqpppoooooommmllllllkkkkkkkkkllllllkkkjjjiiigggeeefffhhhjjjkkkjjjiiiiiihhhiiiiiiiiiiiihhhfffdddbbb```___^^^\\\]]]```bbbbbbbbbaaa```^^^^^^]]]]]][[[ZZZYYYXXXVVVXXXZZZ\\\]]]\\\[[[ZZZYYYYYYYYYYYYZZZ[[[\\\]]]bbbccceeeiiilllmmmllljjjjjjjjjjjjkkkkkkkkkllllllnnnpppsssuuuuuutttqqqoooooollliiigggggghhhkkkmmmlllmmmmmmmmmlllkkkiiihhhdddfffhhhkkknnnqqqtttuuurrrsssuuuvvvvvvuuuttttttssssssrrrqqqqqqpppoooooorrrqqqpppnnnllljjjhhhhhhjjjjjjkkklllllllllkkkkkknnnnnnnnnooooooooooooooowwwwwwyyyyyyzzzyyyxxxwwwxxxyyyzzz{{{zzzxxxvvvttttttwwwyyyvvvrrrrrruuuyyy}}}zzzyyyzzz}}}}}}{{{yyyvvvrrroooeeeeeedddaaa]]]XXXTTTQQQNNNLLLHHHEEEAAA??????>>>;;;;;;:::999777555333222111111000000/////////......///000111111000///...000000000000000000000000.........///......---,,,++++++,,,,,,,,,++++++***000---***''''''***---//////...---,,,+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///....../////////...,,,+++........................111111111111000000000000+++---000222333333222111///222555666999AAAMMMVVVnnnuuuhhhbbbhhhpppvvv|||uuukkkdddaaa```^^^]]]YYY[[[___bbbeeeiiinnnqqq{{{{{{{{{yyy{{{}}}{{{zzzyyywwwvvvvvvtttrrrpppoooooopppqqqxxxwwwuuurrrooommmlllkkkiiijjjlllnnnpppqqqrrrsssssstttttttttsssqqqooommmpppnnnllljjjjjjlllnnnoooiiijjjkkkiiifffcccbbbbbbffffffeeeffffffggghhhiiiffffffeeedddaaa^^^\\\ZZZ\\\^^^aaaddddddccc```___cccbbb___[[[YYYWWWVVVVVVSSSUUUXXXZZZ\\\\\\\\\[[[XXXWWWWWWXXXYYY[[[]]]^^^\\\```fffjjjjjjiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjlllpppsssuuuuuutttsssooolllgggdddeeehhhmmmppppppooonnnmmmllljjjiiihhheeejjjmmmnnnppptttsssooonnnoooooopppqqqrrrssstttrrrrrrqqqpppooonnnmmmmmmnnnnnnnnnmmmllllllkkkkkkmmmmmmmmmkkkjjjjjjkkkmmmnnnmmmmmmlllmmmnnnoooppprrrssstttttttttuuuwwwyyy|||{{{yyyxxxwwwvvvvvvvvvuuuvvvwwwvvvttttttuuuwww}}}zzzyyyzzz}}}}}}{{{yyyvvvrrroooddddddccc```\\\XXXTTTQQQMMMLLLIIIFFFBBB@@@>>>===;;;;;;:::999777555333222///.........------------......///000000///..............................((()))+++---...///000000++++++,,,,,,,,,++++++***------,,,++++++,,,---......---,,,+++***+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...,,,,,,........................////////////............+++,,,...111222222111000111333444333333777???FFFVVVhhhrrrgggfffhhhjjjttt{{{wwwtttqqqoooqqqsssvvvyyy{{{~~~~~~{{{yyyyyyxxxvvvtttsssrrrpppnnnnnnnnnooopppsssrrrpppnnnlllkkkjjjjjjiiijjjlllnnnppprrrssssssttttttssssssrrrpppooonnnooonnnkkkjjjiiijjjlllmmmiiikkklllkkkhhheeeeeeeeeeeeeeeeeefffggghhhiiiiiiggggggfffeeebbb___\\\ZZZZZZ\\\```ccceeedddcccbbbbbb```^^^\\\ZZZYYYXXXXXXYYYZZZ\\\^^^```aaaaaaaaa\\\[[[ZZZYYYYYYZZZ[[[[[[\\\```eeehhhiiihhhgggggggggggghhhhhhhhhiiiiiiiiiiiikkknnnqqqsssrrrqqqpppooollliiiffffffhhhlllnnnooonnnllljjjiiihhhggggggiiiooosssrrrqqqrrrqqqnnnmmmnnnnnnooopppqqqrrrrrrsssrrrqqqpppooonnnmmmllllllllllllkkkkkkkkkkkkjjjmmmmmmmmmkkkiiiiiikkkmmmnnnmmmmmmlllmmmnnnoooppppppqqqrrrrrrqqqqqqsssuuuyyyxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvuuuttttttvvvxxx}}}{{{yyy{{{}}}~~~}}}{{{zzzvvvqqqnnndddcccbbb___[[[WWWSSSQQQLLLKKKJJJGGGDDDAAA>>><<<;;;;;;:::999777555333222............---------------......//////......---------------------------'''(((***,,,---...//////++++++,,,,,,,,,,,,+++++++++,,,---/////////.........---+++*********+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........///......---,,,////////////////////////............////////////+++,,,...///000000000///111222333111///000444888DDDNNN]]]qqqwwwoooiiieeeiiirrrwwwzzz}}}{{{yyyyyyyyyxxxvvvtttrrrqqqooommmlllmmmnnnoooooonnnnnnmmmlllkkkkkkkkkjjjkkkmmmoooqqqssstttttttttsssrrrqqqpppoooooooooooommmkkkiiihhhhhhiiijjjjjjkkklllllljjjhhhhhhhhheeeeeefffggghhhiiijjjkkkiiihhhgggfffccc___\\\ZZZWWWZZZ]]]aaadddeeeeeeeee```___^^^]]]\\\\\\\\\\\\\\\]]]]]]^^^___aaabbbccc```___]]][[[YYYYYYYYYYYY[[[___cccfffffffffeeeeeefffgggggghhhhhhhhhhhhhhhiiijjjlllnnnooonnnmmmlllmmmllliiigggggghhhiiijjjllljjjgggeeedddddddddeeekkktttyyywwwrrrpppooommmllllllmmmnnnooopppqqqqqqssssssrrrqqqpppnnnmmmllliiiiiiiiiiiiiiijjjjjjjjjmmmmmmmmmkkkhhhhhhiiikkkmmmllllllllllllmmmmmmnnnnnnooooooooommmmmmooopppttttttuuuuuuvvvvvvwwwwwwuuuuuuuuusssssstttxxx{{{}}}{{{zzz{{{~~~~~~|||{{{zzzvvvqqqmmmcccbbbaaa^^^ZZZVVVSSSQQQLLLKKKJJJHHHEEEAAA>>><<<;;;;;;:::999777555333222000000000000000/////////------------------------------------------------------...------,,,+++***++++++,,,,,,---,,,,,,,,,***,,,...///000111000000///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------..................------000000000000000000000000000000000000111111111111,,,---...///000000000000000111333333222222444666>>>BBBIIIVVVkkk}}}ssspppsssllljjjlllsss}}}|||{{{zzzzzz{{{zzzxxxwwwuuussspppmmmkkkkkkkkklllmmmmmmnnnooooooooooooooojjjkkkmmmoooqqqsssssstttsssrrrpppooonnnnnnoooooommmllljjjhhhgggfffggggggiiijjjkkkkkkjjjiiijjjkkkfffggghhhjjjkkkllllllmmmjjjjjjiiigggdddaaa^^^\\\WWWYYY\\\___aaacccdddeee________________________```___^^^^^^___aaaccceeebbbaaa___]]][[[ZZZZZZZZZ\\\___bbbddddddccccccdddeeefffggghhhhhhhhhggggggggghhhjjjkkkkkkjjjhhhgggiiiiiihhhgggfffeeeeeeeeegggeeebbb___^^^___```bbbjjjtttzzzwwwpppmmmmmmlllkkklllmmmmmmoooooopppqqqrrrrrrrrrrrrpppnnnlllkkkfffgggggghhhiiijjjjjjjjjllllllllliiigggfffhhhiiikkkkkkjjjjjjjjjkkkkkkkkkmmmnnnnnnmmmkkkkkklllmmmooopppqqqssstttuuuvvvvvvuuutttsssrrrrrruuuzzz}}}~~~||||||{{{~~~~~~}}}||||||zzzvvvppplllcccbbb```]]]ZZZWWWTTTRRRLLLLLLKKKIIIEEEBBB>>><<<;;;;;;:::999777555333222/////////000000000000000------,,,,,,,,,,,,------........................111111000///---+++)))(((***+++,,,---------------,,,---...///111222444444111000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................------............000000000000000000000000///000000000111111111222...//////000111111111111000111333444444444555555777999<<>>CCCGGGQQQ___sss}}}||||||||||||{{{yyywwwvvvuuussspppoooppprrrsssssstttuuuwwwxxxxxxvvvsssqqqllllllkkkjjjiiihhhhhhhhhiiijjjllllllkkkjjjjjjkkklllkkkhhheeeaaa___]]]\\\\\\\\\\\\\\\]]]^^^___```aaabbbdddeeefffgggggggggaaaaaaaaabbbcccdddeeefffhhhhhhggggggggggggffffffeeeeeeeeefffgggiiikkklllhhhiiijjjjjjiiifffcccaaa[[[[[[[[[[[[\\\]]]^^^___aaa```^^^]]]]]]^^^___```]]]]]]]]]]]]]]]]]]]]]^^^bbbbbbaaaaaaaaa```______aaabbbccceeehhhjjjllllllnnnooonnniiiccc______aaaeeeiiioooqqqooojjjeeeaaa^^^^^^___```aaabbbbbbaaa```bbbeeegggiiijjjjjjiiihhhfffdddddddddccc```^^^\\\\\\\\\]]]^^^___]]][[[YYYZZZ\\\___bbbeeegggiiilllnnnqqqrrrqqqqqqrrrsssvvvxxx{{{~~~~~~|||{{{wwwuuurrrpppnnnnnnooopppjjjmmmqqquuuyyy}}}~~~}}}xxxzzz}}}}}}|||}}}|||{{{{{{{{{xxxuuuqqqgggdddbbb```___^^^[[[YYYTTTPPPKKKHHHEEECCCAAA???>>><<<999888777555222000///...---,,,,,,---...///////////////////////////...............---------,,,,,,---......---,,,,,,---,,,+++***)))***---111555777666222111333444111,,,,,,,,,,,,+++************************************++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---.../////////...---,,,,,,++++++,,,...000111222111///...//////000000000///......///000000000///000111111...///222444555777:::<<>>???<<<:::888777555333111///..................///000000000000000000000000........................+++,,,---......---,,,+++,,,,,,+++***)))***---///111333222...---000000...***,,,---,,,******+++,,,++++++++++++++++++++++++***+++,,,+++))))))+++,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......------,,,,,,---///000000000///.........///////////////...///000111111//////000111333333333333444555666666;;;<<>>>>><<<999777666444222000...//////000000//////...////////////////////////........................+++,,,...//////...,,,+++***+++,,,+++******,,,...---//////++++++------***)))+++,,,+++)))(((+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******,,,---+++,,,,,,------,,,,,,+++,,,,,,------------------......---,,,,,,,,,,,,---////////////////////////------------............,,,------...////////////...000222222000...///111777555333222333444555555777666999>>>CCCJJJYYYgggzzz}}}||||||{{{zzzzzz{{{{{{uuuvvvvvvuuuuuutttsssrrrpppnnnnnnoooqqqssstttsssrrrssstttuuuvvvvvvvvvvvvsssqqqooollljjjjjjjjjjjjhhhiiijjjiiigggggghhhjjjgggfffeeecccbbbaaaaaaaaa```___]]]\\\\\\^^^```bbbccceeegggiiiiiihhhfffeeebbbbbbcccdddeeeggghhhiiigggiiijjjiiifffeeeggghhhgggggghhhjjjjjjkkkkkkkkkiiijjjkkkkkkjjjgggcccaaa]]]]]]]]]]]]]]]]]]\\\\\\```aaabbbbbbaaa^^^\\\[[[XXXYYY[[[]]]___`````````^^^^^^^^^___aaaccceeefffccccccdddeeeggghhhiiiiiijjjkkkjjjfff```^^^```ccchhhmmmqqqpppkkkgggfffgggcccdddeeeeeefffffffffffffffeeecccbbbbbbccceeefffgggddd```_________```___]]]\\\[[[\\\^^^``````___`````````aaabbbdddeeeffffffhhhjjjllllllnnnqqqssswwwyyy|||~~~}}}|||{{{yyywwwvvvuuutttooopppsssvvvxxxyyyyyyyyy{{{|||~~~~~~|||yyywwwyyyxxxxxxyyyyyyxxxtttqqqkkkhhheeebbb___\\\YYYVVVSSSPPPKKKGGGEEEBBB@@@>>>===;;;888555444333111///...///000111111000///...........................---.....................+++,,,...//////...,,,+++)))+++,,,,,,++++++,,,---))),,,+++((((((******'''(((***+++)))''''''***---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...++++++------------++++++***++++++,,,---...////////////...---,,,,,,,,,,,,/////////000000000000000---,,,,,,,,,,,,---......+++,,,---...////////////...111333333000...000111333111...---///111333444333333777<<<<<<<<>><<>><<<:::999888777444222000000///...............///...---...///000000............------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,++++++***))))))))))))***+++******************+++******))))))))))))***************++++++++++++,,,+++,,,,,,,,,,,,,,,------++++++******++++++,,,---...---------------......---,,,,,,...//////,,,***......///000000000000000........................000000000000//////////////////000000111222333333333222222222222444666777:::666888@@@FFFLLLZZZiii|||xxxssspppppppppqqqrrruuuwwwxxxwwwvvvuuuuuutttttttttttttttttttttsssrrrpppooonnnkkkjjjjjjjjjlllmmmoooppprrrqqqppppppqqqqqqpppnnnkkkkkkjjjiiigggeeebbbaaaddddddcccccccccbbbbbbbbb```^^^]]][[[[[[\\\^^^___^^^___`````````___^^^]]]]]]]]]]]]___ccceeefffeeekkklllmmmkkkhhheeecccccccccdddeeefffgggffffffeeeaaabbbcccddddddcccbbbbbbaaabbbaaa___\\\ZZZYYYZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\^^^```bbbcccddddddfffeeeeeeeeeeeeeeeffffffggghhhiiijjjkkkkkkkkkjjjhhhfffcccbbbdddfffhhhiiillllllmmmmmmlllkkkiiihhhiiiiiiiiihhhgggfffdddddddddeeeeeedddcccdddgggiiiiiiiiihhhfffeeedddcccbbbaaabbbccceeeggghhhjjjjjjiiigggeeeeeehhhkkknnnoooqqqqqqrrrssssssttttttsssrrrsssttttttuuutttttttttvvvwwwxxxwwwuuutttttttttrrrqqqqqqtttwwwzzz{{{zzz}}}zzzyyyxxx}}}{{{yyywwwwwwvvvtttssskkkiiieeeaaa___[[[WWWUUUNNNKKKHHHFFFEEECCCAAA@@@>>><<<:::888888777555333000000///...............///...---...///000000...//////...---,,,,,,++++++***++++++,,,,,,++++++***++++++******++++++,,,,,,------,,,,,,,,,,,,,,,---,,,++++++******++++++,,,************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,------......---,,,+++,,,------,,,***---...//////000000//////,,,,,,---------------...////////////////////////---...///000111222333444222222222111222333444555999666888<<>><<<:::999888777444222000000///...............///...---...///000000...//////...---,,,,,,++++++***++++++,,,,,,++++++***+++*********++++++,,,------,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***++++++++++++++++++***))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---.........---++++++,,,,,,+++***+++,,,------......------+++,,,,,,,,,------...........................///---......000111222333333222222222333333444444555222222555:::<<<<<<>>>BBBDDDJJJSSS^^^mmm|||tttssssssssssssuuuwwwxxxxxxxxxwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwuuussspppooommmlllkkkkkkkkklllmmmnnnkkkjjjiiiiiikkkmmmmmmmmmggghhhiiiiiihhhfffdddbbb]]]]]]___```aaacccdddeeecccccccccbbbbbbaaaaaaaaa]]]]]]\\\[[[[[[[[[[[[[[[```bbbdddffffffffffffeeehhhiiijjjhhhdddaaa_________```aaabbbcccbbbbbbaaa``````aaaaaabbbbbbbbbbbb```bbbdddcccaaa___^^^^^^\\\[[[ZZZYYYYYY[[[\\\]]]aaaaaabbbcccddddddddddddccccccccccccdddeeeggggggeeeffffffggghhhiiijjjjjjhhheeebbbcccgggjjjjjjiiiiiiiiijjjjjjiiihhhfffeeeiiiiiijjjjjjiiigggeeecccccceeefffgggggggggjjjlllnnnnnnmmmlllkkkjjjjjjiiiiiiiiiiiijjjkkkmmmooopppqqqnnnlllkkkmmmppprrrrrrsssuuuvvvxxxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuvvvvvvssssssssssssttttttsssrrrrrrrrrqqqppppppqqqsssttt|||yyyzzz|||~~~|||{{{zzzyyyvvvsssmmmkkkgggcccaaa]]]YYYWWWOOOLLLIIIGGGFFFEEECCCAAA???===;;;999888666333111000000///...............///...---...///000000............------,,,,,,+++++++++,,,,,,,,,,,,++++++************+++,,,------***))))))))))))***++++++,,,++++++******++++++,,,******+++,,,,,,+++******)))))))))************++++++++++++************)))++++++******++++++,,,---++++++++++++,,,---...///000...+++***+++,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,------.........---------.....................//////000111222222111222222333444555555555///111444888:::;;;;;;;;;===???CCCIIIRRRaaarrr~~~|||}}}~~~uuutttsssrrrssssssuuuvvvwwwvvvvvvuuuuuuvvvvvvvvvwwwwwwwwwvvvuuusssrrrqqqpppooommmlllllllllmmmnnnjjjhhhfffgggiiikkkllllllkkkkkkjjjiiigggeeebbbaaa^^^^^^___```aaaccccccddddddeeeeeeeeedddcccbbbaaa^^^]]]]]]\\\\\\[[[[[[[[[___bbbfffhhhhhhgggfffffffffggghhhfffccc```^^^^^^^^^___```aaaaaa```___^^^___``````aaaaaabbbbbbccc```bbbddddddbbbaaa```aaa^^^]]][[[YYYYYYZZZ\\\]]]aaabbbbbbccccccccccccbbbaaaaaaaaabbbccceeefffggggggfffffffffffffffggghhhhhhfffdddeeefffhhhhhhhhhgggggghhhhhhgggfffdddcccggghhhiiiiiiiiigggeeecccbbbdddfffgggggghhhjjjlllooonnnnnnmmmllllllkkkkkkjjjjjjkkkkkklllmmmmmmmmmooonnnlllmmmoooqqqrrrrrrssstttwwwyyyzzzzzzyyyxxxuuuuuutttsssssssssssstttrrrqqqpppqqqrrrrrrpppooorrrrrrqqqpppoooppptttvvv|||yyy{{{~~~~~~~~~}}}{{{wwwsssooolllhhheeebbb___[[[XXXPPPMMMJJJHHHGGGFFFDDDBBBAAA>>>;;;999777555222000000000///...............///...---...///000000...------------------------,,,,,,------------,,,,,,************+++,,,---...((((((((((((((()))***+++++++++************++++++))))))***++++++***))))))))))))))))))************++++++******))))))))))))++++++******++++++,,,---++++++++++++,,,---...///222///+++***+++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,---......//////,,,,,,---------............/////////000000111111///000111333444555555666333444444555888:::;;;:::888:::===???CCCKKKVVV^^^kkksss~~~{{{xxxxxxyyy|||~~~~~~|||yyyrrrrrrqqqpppqqqrrrsssttttttsssssssssssssssttttttwwwwwwvvvttttttsssssssssqqqpppooommmllllllmmmmmmjjjhhhffffffhhhjjjkkkkkklllkkkjjjiiigggfffeeedddccccccccccccbbbbbbbbbbbbccccccdddddddddbbb```___^^^^^^^^^^^^]]]\\\[[[ZZZ[[[```eeehhhgggeeedddddddddeeefffeeebbb___^^^^^^^^^____________]]]\\\[[[____________```aaabbbbbb___aaabbbbbbaaaaaaaaabbb^^^]]]ZZZXXXXXXYYYZZZ\\\`````````aaa``````______``````aaabbbccceeeggghhhiiihhhgggeeeeeedddeeeeeeggghhhgggfffddddddeeegggffffffgggggggggeeedddcccdddeeegggiiiiiigggeeedddaaacccfffggghhhhhhjjjlllnnnnnnnnnmmmllllllkkkkkkiiijjjkkkllllllkkkjjjiiilllkkkkkkmmmpppqqqqqqpppqqqssswwwzzz{{{{{{zzzzzzvvvuuutttsssrrrsssssstttqqqooonnnoooppppppnnnkkkpppqqqrrrqqqqqqtttyyy}}}|||zzz||||||wwwssspppmmmiiieeeccc___\\\YYYQQQNNNKKKIIIHHHFFFDDDCCCBBB???<<<999777555111///000000///...............///...---...000000000...,,,,,,------------------,,,------......------,,,************+++,,,---...******))))))***+++,,,,,,+++******************+++'''((()))******)))((('''))))))))))))************+++*********))))))((((((++++++******++++++,,,---++++++++++++,,,---...///333000,,,***+++,,,------******+++,,,,,,,,,,,,+++,,,,,,------...///000000,,,,,,,,,------.........////////////000000000000...///000222444555555666555555222000222666888777444777:::;;;<<<@@@FFFKKKMMMTTT]]]gggrrr|||zzzuuuttttttvvvwwwwwwvvvtttoooooonnnnnnoooqqqrrrsssqqqqqqpppppppppqqqrrrrrrwwwvvvuuussssssssstttuuurrrqqqooommmllllllllllllkkkiiigggfffhhhjjjkkkkkkiiihhhhhhhhhhhhhhhiiijjjhhhhhhgggeeecccbbb``````aaaaaaccccccbbb```^^^\\\]]]^^^^^^^^^^^^\\\ZZZYYYXXX]]]cccfffeeecccbbbbbbbbbdddeeedddaaa___^^^^^^^^^_________^^^\\\ZZZYYY^^^]]]]]]^^^___```aaabbb___```aaaaaa``````aaaccc^^^]]]ZZZWWWVVVWWWYYYZZZ^^^^^^______^^^]]]]]]\\\```aaaaaabbbdddfffhhhiiillljjjhhhfffddddddddddddgggiiiiiigggcccaaacccffffffggggggggggggeeedddcccbbbdddfffhhhhhhgggeeeddd```bbbeeeggghhhhhhjjjlllnnnnnnmmmmmmllllllkkkkkkiiijjjkkklllllljjjhhhfffiiiiiikkkmmmpppqqqpppnnnpppsssvvvzzz||||||{{{zzzxxxwwwvvvuuuttttttuuuvvvqqqnnnmmmmmmoooooollliiinnnppprrrssstttwww~~~