BM66(R@ )))(((&&&$$$$$$%%%'''((('''$$$ """%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""$$$%%%&&&&&&%%%###"""######%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&))))))((('''&&&$$$"""!!!###$$$&&&'''((()))((((((&&&&&&&&&'''''''''((((((((()))++++++++++++---///---,,,)))(((((()))+++---,,,,,,,,,++++++*********++++++*********************************************+++,,,,,,,,,,,,+++***+++*********))))))(((((('''((()))******)))(((''',,,,,,++++++***)))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&)))(((%%%%%%((()))&&&######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''&&&&&&%%%$$$######$$$###!!! """$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$######"""!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%###&&&'''%%%""" $$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%'''(((%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***''''''&&&''''''((()))***)))*********++++++++++++'''''')))***,,,---//////111222222333444555666666888999:::<<<===>>>>>>>>>CCCCCCEEEFFFHHHHHHIIIIIIFFFHHHIIIJJJJJJKKKNNNPPPNNNOOOPPPOOONNNNNNOOOQQQPPPNNNQQQXXX]]]hhh######"""!!!""""""###$$$'''$$$!!! """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!###$$$&&&&&&%%%$$$###&&&(((&&&!!!!!!''')))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''***+++,,,+++***)))***+++---+++)))(((((()))+++,,,---------,,,,,,,,,++++++***************************************************++++++,,,,,,++++++***************)))))))))((())))))************)))))))))))))))***************((((((((((((((((((((((((%%%%%%&&&'''&&&&&&%%%$$$%%%&&&######&&&%%%''''''''''''&&&%%%$$$###''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%$$$######"""!!!!!!!!!###$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%$$$#########%%%&&&'''%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%&&&'''(((((()))))))))*********++++++((()))***,,,...///000111000000111222333444555555999999;;;===>>>???@@@@@@BBBCCCDDDFFFGGGHHHHHHIIIGGGIIIJJJKKKKKKLLLNNNQQQPPPQQQQQQPPPNNNNNNOOOQQQQQQOOORRRXXX\\\fff|||"""######$$$%%%%%%%%%%%%&&&$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""$$$%%%&&&%%%%%%$$$"""%%%%%%$$$$$$&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((((((((''''''(((((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''')))***+++***)))((((((***,,,+++)))(((((()))+++,,,---------------,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,+++******************))))))))))))++++++************++++++''''''(((((()))******+++''''''''''''''''''''''''++++++,,,,,,+++***))))))'''((('''######'''((('''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$$$$###""""""!!!!!! !!!!!!""""""$$$############"""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$#########"""!!! !!!###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))############$$$%%%&&&'''((((((((()))))))))*********+++,,,---///111222333111111222333444555555666999999;;;===???@@@BBBBBBAAABBBDDDEEEGGGHHHHHHHHHHHHJJJLLLMMMMMMMMMOOOQQQRRRSSSSSSQQQOOOOOOPPPQQQSSSQQQTTTYYY\\\cccwww!!!"""$$$&&&''''''&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$### !!!"""""""""""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((((((((((((''''''&&&*********)))(((&&&%%%$$$(((((()))******)))((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((()))((()))+++,,,******)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++******++++++++++++***************))))))))))))))),,,+++***)))((()))***+++''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###%%%))),,,******,,,)))%%%###$$$%%%&&&&&&''''''&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$###!!!!!!$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""######$$$$$$$$$"""######$$$$$$######""""""###$$$%%%%%%$$$###"""$$$###"""!!!!!!###%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((############$$$%%%&&&'''(((((((((((())))))))))))***+++,,,...///111222333333444444555666777888888888999:::<<<>>>@@@BBBCCC@@@AAACCCEEEGGGHHHHHHIIIJJJLLLNNNNNNNNNNNNPPPQQQSSSTTTTTTSSSQQQPPPQQQRRRVVVTTTVVVZZZ[[[aaattt!!!###$$$$$$"""!!!#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&&&&%%%$$$###"""!!!$$$###"""#########$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&''')))(((((((((((((((''''''&&&))))))))))))((('''%%%%%%%%%&&&(((************)))%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((***,,,))))))((((((((()))++++++******************++++++))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))******+++***)))((('''(((((()))((((((((((((''''''&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&###&&&&&&######&&&&&&###"""###$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$###'''''''''&&&&&&$$$###"""%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$$$$######"""""""""######$$$$$$######""""""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&'''((((((((((((((()))))))))))))))***+++,,,...000111222333444444555666777888888777888888:::<<>>@@@BBBAAABBBDDDFFFHHHIIIJJJKKKJJJMMMOOOPPPPPPOOOOOOPPPSSSSSSTTTSSSRRRRRRSSSUUUZZZWWWXXX[[[]]]dddyyy%%%&&&'''(((((('''&&&&&&!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!! ###$$$!!!"""'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((***,,,***(((&&&$$$###$$$&&&'''(((((((((((((((''''''&&&$$$$$$&&&''''''(((((((((%%%&&&'''((()))((((((''''''''''''((((((((()))))))))***+++***((('''((()))'''''''''((()))******+++))))))*********+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++((()))))))))***************+++******)))((('''''')))(((((((((((((((((((((((((((((((((((((((((((((!!! """###$$$******&&&!!!!!!&&&******(((((((((((('''&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%!!!!!!!!!!!!"""""""""""" !!!###%%%&&&$$$############"""""""""###$$$$$$%%%%%%$$$$$$###########################!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%&&&''''''&&&%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%#########$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))*********++++++((()))***+++---///000111000000111222333444555555::::::::::::;;;>>>@@@BBBAAACCCEEEGGGIIIKKKLLLLLLJJJLLLOOOPPPPPPOOOOOOOOOQQQRRRSSSRRRRRRRRRTTTVVV\\\XXXXXX[[[^^^ggg~~~$$$$$$%%%%%%$$$$$$######!!!###&&&%%%###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""""""""###$$$&&&'''(((&&&"""###'''((($$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((+++---+++)))&&&$$$######%%%&&&(((((((((((((((''''''&&&''''''''''''&&&%%%$$$$$$&&&'''((((((((('''%%%%%%(((((((((((())))))))))))&&&((()))***)))***+++---&&&''''''((()))******+++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++(((((())))))*********+++++++++,,,,,,+++***((('''''''''(((((()))*********)))))))))))))))))))))))),,,,,,++++++,,,...000111"""'''))))))))))))'''"""&&&'''((()))************''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%###############$$$$$$$$$$$$###!!! """$$$%%%""""""""""""!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((************++++++++++++((()))***,,,...///000111111222222333444555666777===<<<;;;;;;<<<>>>AAACCCBBBCCCEEEHHHJJJLLLMMMMMMJJJLLLOOOPPPPPPNNNNNNNNNOOOQQQRRRRRRRRRRRRUUUWWW\\\XXXXXX[[[___iii$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%$$$###!!!!!!""""""###$$$%%%%%%&&&&&&%%%""" """%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))(((&&&%%%%%%&&&)))((((((''''''&&&%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))***,,,,,,))))))++++++((('''(((((()))***++++++++++++***)))(((((()))***++++++++++++++++++***)))(((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((''''''((()))***,,,,,,,,,+++***))))))(((&&&))))))&&&''',,,---+++******)))(((&&&&&&)))+++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%)))((('''&&&&&&&&&&&&&&&&&&((((((&&&""" """$$$$$$$$$$$$$$$###"""!!!&&&$$$!!! !!!"""""""""""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))***)))((()))******+++,,,...//////000000000111333444555666666666888888999:::<<<>>>@@@AAACCCDDDEEEGGGHHHIIIJJJJJJMMMMMMMMMLLLLLLLLLLLLLLLOOOPPPQQQQQQQQQPPPOOONNNNNNPPPSSSXXX___mmm######$$$$$$$$$$$$$$$###########################""""""##################"""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######&&&%%%$$$######"""""""""$$$"""!!!"""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''')))***''''''******''''''(((((()))******+++++++++***)))(((((()))***+++***************)))((((((+++*********))))))))))))))))))))))))))))))))))))''''''''''''((()))+++,,,,,,++++++***))))))(((((((((++++++)))***---...+++'''((()))(((''''''(((***)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''(((((('''&&&&&&&&&&&&&&&"""$$$%%%%%%%%%(((+++$$$%%%%%%%%%%%%$$$$$$###&&&$$$""""""######"""!!!""""""#########$$$$$$$$$########################"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&((()))***)))((()))******+++,,,...000111111111111222333333444555666777888999999;;;<<<>>>@@@AAACCCDDDFFFGGGIIIJJJJJJJJJMMMLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPOOONNNQQQTTTXXX\\\___lll!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""#########""""""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%((('''%%%$$$######$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((((((&&&%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%((((((&&&'''***+++(((((((((((()))******++++++******))))))))))))***************))))))))))))(((++++++*********)))))))))))))))))))))))))))))))))&&&&&&&&&'''(((***,,,---******))))))((((((''''''%%%((()))''''''***)))%%%$$$&&&((((((''''''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((((((((()))'''''''''&&&&&&&&&&&&&&&"""$$$$$$$$$######%%%'''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%###!!!###############$$$$$$$$$########################"""""""""""""""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&((()))***)))((()))***)))***,,,///111222333333333333222222444555777888:::::::::<<<===???AAABBBDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLMMMNNNOOOOOOOOOOOOOOOTTTXXX]]]___```kkk !!!"""###$$$$$$$$$#################################""""""!!!!!!!!!##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$###$$$$$$$$$%%%%%%'''&&&%%%$$$%%%&&&((()))#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((%%%))))))((()))------+++(((((())))))***************))))))))))))))))))***+++*********************)))))))))(((((((((''''''))))))))))))))))))))))))'''''''''((()))******+++))))))((((((''''''''''''$$$((()))''''''(((&&&"""!!!$$$'''((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""!!! !!!"""######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$!!!################################################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&((()))***)))((()))***)))***,,,///222333555555444333222222333555888999;;;;;;;;;<<<>>>???AAABBBDDDEEEGGGHHHJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKLLLMMMNNNOOOOOOOOORRRXXX^^^``````lll !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%$$$#########$$$$$$%%%$$$#########$$$%%%&&&"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''%%%((()))''')))---...+++)))))))))))))))*********)))))))))******)))))))))++++++*********++++++,,,))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''))),,,...,,,+++,,,***%%%!!!###&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%###"""!!!!!!###%%%&&&'''""""""###$$$$$$%%%$$$$$$$$$######%%%&&&&&&$$$"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))***)))((()))***(((***,,,///222444555666444444333222333555888:::;;;;;;;;;<<<>>>???AAAAAADDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMKKKKKKLLLLLLMMMNNNOOOOOOOOOUUU\\\^^^```nnn!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$$$$######!!! !!!$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&'''%%%%%%%%%&&&''''''&&&%%%$$$$$$######%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''###&&&'''%%%&&&***+++)))))))))))))))))))))******))))))************))))))+++***)))))))))***,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))*********)))((('''&&&((((((((((((((((((''''''(((+++,,,***)))+++)))&&&###%%%''''''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&''''''&&&%%%%%%***(((%%%$$$%%%&&&&&&&&&""""""###$$$$$$$$$############"""###%%%&&&$$$###$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&((()))***)))((()))***((())),,,...111333444555444444333333444666888999;;;;;;;;;<<<===>>>@@@@@@CCCDDDEEEGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOMMMRRRXXX\\\aaaqqq######$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%!!!!!!"""""""""##################$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%'''""""""######!!!!!!$$$''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&###&&&'''%%%&&&)))***(((***)))))))))))))))))))))((()))***++++++***)))((()))((('''&&&'''(((***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))******)))((('''((((((((((((((((((((((((%%%((((((%%%%%%''''''$$$&&&''''''&&&%%%%%%'''(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""$$$%%%''''''&&&%%%$$$...***%%%######$$$###"""$$$$$$%%%%%%$$$$$$#########"""!!!!!!###$$$$$$###$$$$$$$$$#########""""""########################$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&((()))***)))((()))***((()))+++...000222333333333333444555666777888888::::::;;;;;;<<<===??????BBBCCCDDDFFFGGGHHHIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNOOONNNMMMMMMMMMMMMOOOOOOOOOQQQVVV[[[cccttt$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&& """$$$&&&((((((!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%%%%%%%######""""""###%%%'''))) """$$$%%%%%%###!!!!!!$$$''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%&&&&&&''''''(((((()))&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&))))))'''(((++++++)))*********)))))))))))))))((()))***++++++***)))((('''&&&%%%$$$%%%''')))************))))))))))))((())))))))))))))))))))))))&&&'''(((*********)))(((((((((((()))))))))))))))'''))))))&&&&&&)))***'''(((((((((&&&%%%%%%''')))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''"""###%%%'''''''''%%%$$$### """%%%''''''&&&&&&&&&&&&%%%%%%$$$###$$$""" """$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&(((******)))((()))***((()))+++---///111222222222333555666777777777777:::::::::;;;;;;===>>>???AAABBBDDDEEEGGGHHHHHHHHHJJJKKKKKKLLLMMMNNNNNNNNNPPPOOONNNMMMMMMMMMNNNOOORRRRRRVVV[[[dddvvv$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$%%%""""""""""""####################################$$$%%%%%%%%%$$$""" !!!"""###$$$%%%%%%$$$######$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""###&&&)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%############%%%%%%''''''''''''''''''''''''%%%)))+++***'''%%%&&&))))))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))******)))((('''((((((((($$$''')))***)))'''&&&&&&+++)))((()))******)))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''++++++***)))((('''&&&&&&)))(((((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""(((((((((&&&###"""###$$$$$$$$$$$$$$$$$$###"""!!!%%%###"""$$$&&&'''%%%#########$$$$$$$$$######"""%%%$$$$$$&&&(((((($$$!!!###############$$$$$$%%%$$$###"""""""""###$$$%%%#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$###""" """###%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$############((('''&&&$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))))))))(((------......///111222333111333555666666777888999<<<;;;;;;;;;===???AAABBBCCCCCCDDDEEEFFFGGGGGGHHHKKKLLLLLLMMMMMMMMMLLLLLLSSSRRRQQQQQQQQQQQQRRRRRRRRRTTTXXX___hhhzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$%%%&&&'''""""""""""""####################################$$$%%%%%%%%%%%%###"""!!!######$$$%%%&&&%%%$$$$$$$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((('''))),,,,,,+++)))))))))(((''''''((())))))(((&&&((((((((((((((((((((((((***)))((((((''''''((((((++++++***)))((('''&&&&&&))))))(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""""""""!!! """$$$%%%###!!!######$$$$$$$$$######"""%%%$$$$$$&&&((((((&&&######""""""""""""###$$$$$$&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$"""###$$$$$$######$$$&&&%%%%%%$$$$$$###$$$$$$$$$((('''&&&$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&,,,,,,---...///111222333222333555666666777888999;;;;;;;;;<<<===???AAACCCCCCDDDDDDEEEFFFGGGHHHHHHJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSRRRTTTXXX___hhh{{{$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###############$$$%%%&&&((()))"""""""""#########$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###%%%)))+++(((%%%%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&'''(((((((((((('''((()))*********)))'''&&&(((***,,,,,,+++))))))***''''''''')))******(((&&&((((((((((((((((((((((((+++***))))))(((((())))))++++++***)))((('''&&&&&&***))))))((((((''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""" ###%%%%%%######$$$$$$$$$$$$###"""""""""!!!!!!"""$$$$$$###!!!"""######$$$$$$$$$#########"""!!!"""$$$%%%$$$###"""""""""""""""######$$$'''&&&$$$###"""!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""######$$$$$$######""""""###$$$%%%&&&&&&&&&&&&"""###$$$$$$###"""$$$%%%$$$$$$$$$###$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&'''''''''&&&%%%%%%)))***+++---///111222333333333444555666888999:::::::::;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJMMMOOOQQQSSSTTTPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTXXX^^^hhh{{{############$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%&&&'''(((""""""#########$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###### !!!###$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$)))))))))'''%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%&&&((()))'''%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''(((***+++***)))'''%%%&&&(((******(((''''''((()))((()))+++---,,,***(((((((((((((((((((((((((((******)))(((((((((((()))*********)))((('''''''''******))))))((((((((('''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$####################################$$$&&&%%%"""######$$$$$$$$$######"""######$$$$$$%%%%%%%%%$$$""""""###$$$$$$$$$#########"""!!!"""###$$$%%%%%%""""""!!!!!!""""""###$$$%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###""""""""""""######""""""""""""""""""######$$$$$$$$$"""###$$$$$$""""""###$$$############$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))((('''&&&'''(((***,,,...000222222444333333444666999:::;;;999999;;;<<<>>>@@@BBBCCCEEEEEEFFFGGGHHHIIIIIIJJJEEEFFFHHHJJJLLLOOOQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRTTTUUUXXX]]]fffyyy"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$######""""""!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&(((***)))&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''(((***+++***)))'''%%%&&&''')))((('''&&&'''((((((((((((***+++,,,***(((((((((((((((((((((((((((***)))((((((''''''((((((******))))))((((((''''''))))))))))))(((((((((((())))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#################################&&&""" $$$&&&$$$!!!"""######$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''((("""""""""""""""######$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$######""""""""""""""""""###%%%$$$$$$#########""""""###$$$%%%$$$###"""###$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))*********)))(((''''''&&&'''***,,,///000111111444333222444888;;;;;;:::999999;;;===???@@@AAABBBEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGHHHIIIKKKNNNPPPQQQVVVVVVVVVVVVUUUSSSRRRQQQUUUVVVXXX]]]fffxxx!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$%%%&&&'''$$$$$$###"""""""""######"""$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&&&&''''''%%%))),,,***&&&$$$&&&))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''((()))*********)))'''&&&'''((())))))''''''((()))&&&%%%$$$%%%'''(((((('''(((((((((((((((((((((((())))))(((''''''''''''(((***)))))))))((((((((('''(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$(((%%%""""""$$$%%%###!!!""""""###$$$$$$$$$$$$### !!!######"""""""""$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###"""!!! !!!##################$$$$$$%%% !!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""######$$$((((((&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&'''(((+++---///000000000333222222555:::===;;;999999:::<<<>>>???@@@@@@@@@DDDDDDEEEFFFGGGHHHIIIIIIKKKJJJJJJKKKLLLNNNQQQRRRUUUVVVVVVVVVUUUTTTRRRQQQTTTUUUYYY___gggyyy!!!!!!!!!"""###$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$###"""#########$$$$$$$$$%%%%%%########################$$$$$$###"""###$$$%%%%%%%%%$$$#########$$$%%%&&&!!!###&&&'''&&&$$$""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&''''''((((((%%%'''((())))))******+++''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))((((((((((((&&&'''((('''&&&%%%'''(((&&&$$$""""""$$$&&&''''''((((((((((((((((((((((((+++***))))))(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&%%%$$$###############""""""###$$$$$$$$$$$$$$$"""$$$$$$"""!!!"""$$$!!!!!!"""$$$$$$%%%%%%$$$ """"""$$$$$$$$$$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%''''''&&&%%%%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((('''((())),,,...000000000///222111222777<<<>>>;;;888:::;;;===>>>?????????>>>CCCDDDDDDEEEFFFGGGHHHHHHJJJJJJIIIJJJLLLNNNQQQSSSQQQRRRTTTUUUUUUTTTRRRQQQRRRTTTZZZbbblll}}} !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$$$$%%%$$$$$$###$$$%%%'''(((%%%(((******((($$$"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######%%%%%%%%%%%%######%%%%%%&&&&&&'''((())))))&&&$$$$$$(((---///...,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))******)))((((((((((((((($$$$$$%%%$$$###"""$$$&&&(((%%%""""""$$$''')))***((((((((((((((((((((((((,,,++++++***)))*********))))))))))))((((((((((((&&&&&&&&&'''''''''''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$###$$$$$$###""""""$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&!!!!!!"""$$$$$$%%%%%%%%%"""%%%((('''$$$!!! !!!%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%$$$""""""#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&$$$######"""###$$$&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$###############$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))******+++******)))+++---///000000000///111111222888>>>???;;;777;;;<<<>>>?????????>>>===CCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFGGGJJJMMMPPPRRRMMMNNNQQQSSSTTTTTTSSSSSSPPPSSS[[[dddooo""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######"""!!!!!!!!!!!!!!!########################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$))))))'''### $$$)))&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&((()))***************)))'''&&&%%%))))))((('''((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$###"""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$%%%''''''%%%$$$###""""""###$$$%%%"""############$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###)))......***&&&%%%'''&&&%%%$$$#########$$$%%%***'''%%%$$$$$$%%%&&&&&&%%%###"""###&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%&&&&&&'''((())))))******,,,///000111///---+++000222444555666777999;;;<<<============>>>AAADDDFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLKKKMMMOOOQQQPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSUUUWWWYYY___lll########################$$$$$$###""""""###$$$$$$######"""!!!!!!!!!!!!!!!#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((('''&&&$$$$$$%%%'''''''''&&&%%%%%%%%%&&&&&&(((''''''&&&'''((()))***************)))(((''''''&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''(((((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%***)))'''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$######""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###"""!!!############$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((,,,,,,(((%%%%%%'''&&&%%%$$$#########$$$$$$%%%$$$$$$%%%'''''''''&&&"""$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&'''(((((()))******000///---+++,,,---000222111333666777777888:::<<<<<<===>>>>>>===>>>AAACCCEEEEEEEEEFFFGGGHHHIIIJJJNNNMMMLLLMMMOOOPPPPPPOOOQQQQQQQQQRRRRRRRRRRRRRRRWWWYYY\\\bbbppp########################$$$$$$###""""""###$$$$$$######"""!!!!!!!!!""""""########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&'''(((((('''%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))))))))************))))))(((''''''''''''((())))))'''''''''''''''''''''''')))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######"""#########$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$##################$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))&&&$$$%%%'''&&&%%%$$$$$$######$$$$$$!!!"""$$$&&&&&&&&&%%%$$$"""%%%((('''###!!!###&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''(((((())))))*********111///---,,,,,,...111333333555777888888999;;;======>>>???>>>>>>>>>@@@BBBDDDDDDEEEFFFGGGHHHIIIJJJNNNMMMMMMNNNPPPQQQPPPOOORRRRRRRRRRRRRRRQQQQQQQQQVVVYYY]]]dddsss########################$$$##################$$$######""""""!!!""""""###########################%%%$$$$$$$$$###"""""""""####################################$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%((()))'''$$$(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))***++++++******((((((((((((((())))))***&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%&&&'''"""""""""#########$$$$$$########################""""""############""""""$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$###"""###$$$$$$%%%'''((()))(((&&&$$$###"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###%%%'''%%%%%%$$$$$$$$$$$$###$$$"""###$$$$$$######$$$%%%******(((&&&$$$$$$''')))&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))))))))*********++++++---000222333222000...222444777888888999;;;======???@@@???>>>>>>@@@AAACCCDDDEEEFFFHHHIIIIIIJJJLLLKKKKKKMMMPPPRRRRRRQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRVVV[[[cccsss#################################$$$$$$###############""""""""""""##############################%%%$$$$$$$$$###"""""""""########################"""""""""######$$$$$$$$$ !!!"""###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%)))%%%""""""%%%''''''%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((()))***************$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###%%%&&&"""#########$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%%%%&&&(((((((((&&&$$$""""""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$###&&&***...:::222)))$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************+++---000222333222000///222444666777777888:::<<<===>>>@@@@@@??????@@@BBBCCCDDDFFFHHHIIIJJJJJJJJJIIIHHHIIILLLPPPSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQTTTZZZdddttt$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######"""""""""###$$$$$$########################$$$$$$$$$#######################################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###############"""!!!'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((&&&###"""###%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&''''''((()))))))))))))))$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$"""###$$$$$$%%%%%%$$$$$$########################"""##################"""%%%$$$######""""""############$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%***222888CCC777)))###$$$&&&$$$!!!%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))///...---,,,---///222444111333666777777888:::<<<;;;===@@@AAA@@@@@@AAACCCCCCDDDGGGIIIKKKLLLKKKKKKGGGGGGHHHKKKOOORRRSSSRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSWWW]]]gggwww$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######""""""######$$$%%%#######################################$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''''''''&&&&&&&&&''''''(((((((((''''''&&&'''((()))))))))((((((%%%&&&((())))))(((&&&%%%$$$$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%"""!!!###%%%"""###$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######%%%$$$###"""""""""###$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$!!!!!!"""""""""""""""###$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$###""""""%%%&&&&&&%%%'''...444888000'''###$$$%%%$$$"""%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((...---,,,+++,,,///222444333444777888888999;;;===:::<<>>AAACCCDDDDDDBBBAAADDDEEEFFFGGGIIIJJJKKKKKKIIIJJJKKKLLLMMMNNNNNNOOONNNPPPSSSSSSRRRQQQQQQRRRVVVYYY___iii{{{%%%$$$######"""################################# !!!"""###$$$%%%&&&&&&$$$""" !!!"""######"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%%%%$$$###$$$$$$############$$$$$$#########"""""""""!!!!!!%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&%%%$$$###$$$&&&(((***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((!!!###'''******)))&&&$$$&&&%%%$$$###"""###$$$$$$########################%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$'''&&&%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& $$$((()))(((%%%###%%%%%%&&&&&&'''(((((((((''''''''''''((()))******'''((((((((()))))))))***+++---...///...///111222333555777888888999;;;<<<===>>>???AAABBBCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQPPPRRRSSSTTTSSSRRRSSSTTTWWWZZZ___jjj{{{$$$$$$##########################################!!!""""""###$$$$$$%%%%%%"""!!! !!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""$$$$$$############$$$$$$$$$#########""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%'''))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&''''''(((''''''''''''&&&$$$###$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((###%%%'''))))))((('''%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&(((''''''&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''!!!%%%((()))(((&&&$$$&&&&&&&&&'''''''''(((((((((((((((((())))))******''''''(((((())))))*********,,,.../////////111333333555777888888999;;;======>>>>>>???@@@BBBCCCDDDEEEEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPPPPQQQQQQSSSTTTTTTSSSSSSTTTUUUXXXZZZ```jjj|||############$$$#########################################################$$$$$$$$$$$$######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''&&&$$$"""$$$######""""""######$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%&&&&&&######$$$%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%'''))))))((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&''''''(((''''''''')))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&(((''''''&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))'''''''''((()))************,,,.../////////222333333555777888999:::<<<>>>=========>>>@@@BBBDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTSSSSSSTTTVVVWWWZZZ```jjj|||""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########"""""""""###$$$###!!!!!!###$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&$$$"""######""""""""""""############$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$######$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###%%%'''((()))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&%%%%%%$$$$$$########################&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%,,,***'''%%%$$$%%%'''(((&&&%%%$$$###"""###$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$######$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((+++***(((&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''((()))***++++++)))+++---...///000222444333555777888999:::===???======>>>???AAACCCDDDFFFGGGGGGHHHJJJKKKLLLMMMNNNMMMMMMLLLKKKLLLMMMOOOPPPRRRSSSTTTSSSRRRRRRTTTVVVWWWYYY___jjj}}}!!!"""###$$$%%%$$$$$$##########################################$$$$$$$$$ !!!"""!!! ###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$######""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##################$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%###""""""###%%%&&&!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$###"""!!! !!!""""""###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''((()))***++++++)))+++---...///000222444333555777999999;;;===???===>>>???AAABBBDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNNNNLLLKKKLLLMMMOOOPPPRRRSSSSSSRRRQQQRRRTTTVVVUUUXXX___jjj}}}!!!"""###$$$%%%%%%$$$###########################!!!!!!"""###$$$%%%%%%&&&"""$$$%%%$$$"""!!!###&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######""""""""""""######%%%%%%$$$###"""!!! %%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$###"""""""""######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''))))))))))))(((%%%&&&&&&&&&&&&%%%$$$###########################%%%###  ###%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$######""" !!!!!!"""###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&'''(((((('''&&&%%%&&&&&&'''((()))***++++++)))+++---...///000222444333555777999:::;;;>>>@@@===>>>@@@BBBDDDEEEFFFFFFEEEFFFGGGHHHJJJKKKLLLLLLPPPNNNMMMLLLLLLNNNOOOQQQRRRRRRSSSRRRQQQQQQSSSVVVTTTXXX^^^jjj}}}%%%$$$###""""""###$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$""" !!!$$$%%%###!!!!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$"""!!!!!!&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""######$$$$$$$$$######&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%###"""%%%&&&((())))))'''&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))((('''&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''%%%######$$$&&&&&&%%%(((''''''&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######!!! !!!"""#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""!!!$$$%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))'''$$$%%%''''''%%%###(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&'''''''''((())))))******,,,...///000///000111333333444555777999;;;============???@@@BBBEEEGGGHHHEEEFFFGGGGGGIIIIIIJJJKKKMMMLLLLLLMMMNNNOOOPPPPPPTTTUUUVVVUUUSSSSSSSSSTTTXXXYYY___jjj~~~""""""###$$$$$$###"""""" !!!!!!!!!""""""""""""$$$"""!!!!!!$$$$$$###!!! """###$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""###%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!######"""""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&'''((((((&&&$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$######&&&%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%$$$######"""!!!!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$((('''&&&$$$###""" ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$ !!!###%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((&&&$$$!!!!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''(((((())))))(((''''''&&&''''''((())))))******+++,,,...///000///000111333333444555777999;;;======>>>>>>???@@@BBBCCCEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVUUUTTTSSSTTTUUUWWWYYY^^^jjj~~~"""###&&&''''''&&&###"""############$$$$$$$$$$$$$$$###""""""###$$$###""" !!!"""##################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$"""!!! ######""""""######$$$%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&'''((()))***((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%'''(((''''''%%%%%%%%%%%%$$$###!!! &&&&&&%%%%%%$$$$$$######%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&&&&%%%%%%&&&$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$#########(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((('''&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&'''((())))))(((((()))))))))(((''''''(((((())))))***++++++,,,,,,...///000///000111333333444555777999;;;======????????????@@@BBBCCCDDDHHHHHHIIIJJJKKKLLLMMMMMMPPPPPPPPPQQQRRRSSSUUUVVVTTTUUUVVVVVVUUUTTTUUUWWWVVVXXX___lll%%%&&&'''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$############$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######"""""""""######%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$######"""%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&(((***++++++((('''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&$$$%%%&&&''''''%%%$$$"""&&&'''''''''&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%########################"""%%%''''''&&&&&&''' !!!!!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&%%%%%%&&&'''((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''((()))***+++(((((()))))))))((((((''')))))))))***++++++,,,,,,,,,...///000///000111333333444555777999;;;============>>>???@@@BBBDDDEEEHHHIIIIIIJJJKKKLLLMMMMMMOOOOOOOOOPPPQQQRRRTTTTTTSSSUUUVVVVVVUUUUUUVVVXXXVVVZZZaaaooo&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!""""""""""""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$#########$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))'''%%%&&&'''((((((&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''%%%$$$ """%%%'''((('''&&&%%%###%%%'''''''''''')))+++&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%######################## $$$&&&&&&%%%%%%&&&!!!!!!"""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''''''''((()))''''''&&&%%%$$$$$$######&&&&&&&&&'''((()))***+++(((((()))))))))))))))((()))))))))***++++++,,,,,,,,,...///000///000111333333444555777999;;;======:::;;;<<<>>>AAACCCFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMPPPOOOOOOPPPPPPQQQRRRSSSRRRSSSUUUUUUUUUUUUWWWXXXXXX\\\dddsss$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$###$$$%%%$$$######$$$%%%###""""""!!!""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!!"""###%%%&&&&&&''''''!!!"""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))))))))***(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''%%%###$$$''''''$$$!!!%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%### """$$$&&&&&&'''&&&!!!$$$&&&&&&%%%$$$'''***%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%######################## ###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$###############'''''''''&&&&&&&&&%%%%%% """###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&''')))%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''((())))))(((((()))*********))))))(((((())))))***++++++,,,,,,...///000///000111333333444555777999;;;======999:::<<<>>>AAAEEEGGGIIIHHHHHHIIIJJJKKKLLLMMMMMMRRRQQQQQQQQQQQQQQQRRRRRRPPPRRRTTTTTTTTTUUUWWWXXXYYY]]]fffvvv""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&%%%###"""$$$&&&$$$###"""!!!!!!"""#########$$$$$$%%%%%%$$$$$$###!!!$$$%%%%%%$$$###'''&&&###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&!!!"""###$$$$$$$$$######$$$############$$$%%%&&&#########$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###&&&******&&&!!!###%%%''''''%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%###!!!"""###$$$%%%&&&'''(((###&&&)))'''$$$"""%%%(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""###$$$&&&###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$ """###%%%&&&'''(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))&&&%%%'''(((''''''(((((((((((())))))'''&&&&&&&&&&&&&&&''''''(((((()))***************''''''((())))))******+++,,,...///000///000111333333444555777999;;;======;;;<<<===???BBBEEEGGGIIIIIIJJJJJJKKKLLLMMMNNNNNNRRRQQQPPPOOONNNNNNNNNNNNNNNPPPRRRSSSSSSTTTVVVXXXYYY]]]fffvvv"""$$$&&&((((((&&&$$$"""!!!!!!"""""""""#########"""%%%&&&%%%###"""$$$&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$)))'''###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%######"""""""""###%%%&&&""""""""""""###$$$%%%&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%***//////***%%%"""$$$''''''%%%%%%(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''))))))&&&$$$&&&&&&&&&&&&'''((())))))(((+++---***%%%###%%%((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""###%%%''' """###%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++)))&&&%%%&&&((('''&&&&&&%%%###"""!!!!!!'''&&&&&&%%%%%%%%%&&&&&&(((((()))***************'''''''''((())))))******,,,...///000///000111333333444555777999;;;======>>>>>>???@@@BBBDDDFFFGGGKKKKKKLLLMMMNNNOOOOOOPPPPPPOOOMMMLLLKKKJJJJJJJJJMMMOOOQQQRRRSSSTTTVVVXXXXXX]]]fffvvv#########$$$%%%%%%&&&&&&###############$$$$$$%%%""""""############""""""&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%!!!"""%%%###!!!###############$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&((()))((('''%%%######$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%'''+++,,,)))'''######$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&'''&&&&&&&&&'''((((((((('''%%%%%%########################"""###$$$$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$'''&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&''')))*********)))(((,,,+++)))((((((***,,,...---...000000//////111222222333444777999<<<>>>??????@@@AAABBBDDDEEEFFFFFFIIIJJJKKKKKKJJJJJJKKKMMMKKKKKKJJJJJJKKKKKKLLLMMMLLLOOORRRTTTUUUUUUVVVXXX^^^```jjj}}}$$$$$$######"""!!!!!!!!!"""""""""""""""######$$$""""""############""""""%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%!!!###%%%$$$"""$$$$$$##################&&&%%%$$$#########$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&########################$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%'''***+++)))&&&(((((((((''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''&&&'''((((((((('''%%%%%%###########################%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$######""""""######$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%########################"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''((()))***))))))(((***(((&&&%%%&&&'''***+++,,,...///000//////000222222333555777:::<<<>>>???>>>>>>???AAACCCFFFHHHIIIHHHJJJKKKKKKJJJJJJLLLMMMNNNNNNMMMMMMNNNNNNOOOPPPQQQTTTVVVVVVUUUTTTUUUVVV]]]___iii}}}$$$$$$######"""!!!!!!!!!#########"""###$$$$$$%%%""""""############""""""######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!!!! !!!!!!######$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%""" !!!$$$&&&%%%###%%%$$$$$$$$$###"""""""""$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''###%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&'''))))))'''&&&''''''&&&%%%$$$""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$###############&&&%%%%%%$$$$$$$$$$$$%%%######""""""######$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$&&&$$$%%%%%%&&&&&&'''''''''(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))((('''&&&%%%%%%''')))***,,,---//////......000111333444555888:::<<<>>>???======>>>@@@BBBFFFIIIKKKGGGIIIKKKKKKJJJKKKLLLNNNLLLLLLLLLLLLLLLMMMNNNNNNSSSUUUWWWWWWVVVUUUVVVWWW\\\^^^hhh|||#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$######"""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$###############%%%###"""###%%%&&&%%%$$$%%%%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((()))***+++&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%########################$$$%%%&&&%%%$$$###$$$&&&#########"""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########"""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$$$$&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))((('''''''''(((***+++,,,---//////......000111333444666888:::<<<===>>>>>>===>>>???BBBEEEHHHJJJGGGHHHJJJKKKKKKKKKMMMOOOMMMMMMLLLLLLMMMMMMNNNOOOPPPRRRUUUVVVVVVVVVXXXZZZ[[[\\\fffzzz#########$$$%%%%%%&&&&&&###############$$$%%%%%%######$$$$$$$$$$$$######$$$############"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#################################$$$######$$$%%%&&&%%%$$$%%%%%%%%%$$$###"""!!!!!!"""######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))***+++&&&'''((((((&&&&&&&&&(((%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%########################"""$$$%%%$$$###"""###%%%""""""""""""""""""""""""$$$$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%######$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%''''''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%&&&'''(((((('''((((((((()))))))))***++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((())))))***)))(((((('''((()))******,,,---//////......000111333444555777999;;;<<<===?????????@@@AAADDDFFFGGGFFFHHHJJJKKKKKKLLLNNNPPPRRRRRRRRRRRRRRRSSSTTTTTTOOOQQQSSSSSSSSSTTTVVVXXXYYY[[[dddvvv$$$$$$######"""!!!!!!!!!!!!!!! !!!!!!"""#########$$$$$$$$$$$$######$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#####################$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%'''(((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%########################"""###$$$$$$""""""###$$$""""""""""""############$$$############$$$$$$%%%######""""""######$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%""""""""""""""""""""""""###%%%&&&&&&%%%$$$$$$%%%######"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''(((((())))))*********)))((('''&&&$$$######%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((()))******''''''&&&&&&''''''((()))---...000000//////111222222333444666888999;;;;;;>>>???@@@AAABBBCCCDDDEEEEEEGGGIIIJJJKKKLLLNNNPPPRRRRRRRRRQQQRRRSSSSSSTTTRRRSSSSSSRRRPPPPPPQQQSSSXXXYYYbbbsss$$$$$$######"""!!!!!!!!!""""""!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%!!!"""""""""#########$$$!!!"""$$$%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$%%%'''***"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###########################$$$%%%%%%######$$$%%%"""""""""######$$$$$$$$$###############$$$%%%%%%######""""""######$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$$$$###########################%%%&&&&&&%%%$$$$$$%%% !!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))(((((('''((()))***+++'''''''''((((((((())))))...///111111000000222333111222333555666888999:::;;;<<>>CCCEEEFFFFFFEEEDDDFFFIIIJJJKKKMMMOOORRRQQQPPPPPPPPPPPPQQQRRRRRRPPPPPPQQQPPPPPPQQQTTTVVVWWWXXX```nnn{{{############$$$%%%&&&&&&$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$""""""#########$$$$$$#########$$$$$$##################$$$##################$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######### """$$$%%%%%%%%%&&&'''(((&&&###$$$&&&((('''%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""(((%%%!!!"""%%%&&&"""$$$&&&(((&&&###!!!!!!###''')))***((($$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""!!!""""""######$$$%%%%%%$$$$$$######"""######$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########))))))))))))((((((((((((%%%$$$%%%)))---...+++(((%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))***))))))))))))***+++,,,---...///000111222222222222333666:::<<<<<<<<<<<<===;;;<<<>>>AAABBBBBBBBBBBBEEEFFFHHHJJJMMMOOOQQQRRRMMMNNNOOOOOONNNNNNPPPRRRSSSSSSSSSRRRRRRRRRRRRRRRWWWXXXaaapppzzz$$$$$$$$$###$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$##################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&$$$######$$$(((&&&$$$$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$((((((&&&$$$&&&((('''$$$""""""###$$$&&&'''%%%###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""########################%%%%%%%%%$$$######""""""$$$$$$###############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''''''''&&&$$$$$$$$$'''***+++)))&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***))))))))))))***+++,,,---//////000111111111000000222555888;;;;;;;;;<<<===???@@@BBBDDDEEEFFFFFFFFFHHHHHHIIIKKKLLLMMMNNNOOOMMMOOOPPPOOOOOOOOOQQQSSSQQQQQQRRRSSSTTTTTTUUUUUUXXXXXX___lllvvv{{{%%%%%%$$$$$$###$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$%%%&&&'''''''''&&&$$$############$$$$$$%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$#########'''&&&$$$$$$&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))'''&&&&&&&&&&&&&&&!!!!!!%%%((('''%%%###&&&((((((&&&$$$#########$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''(((((()))***))))))((('''&&&&&&%%%$$$###$$$%%%''''''%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***))))))))))))***+++,,,---...///000000000000000///000333777999:::;;;<<<>>>AAABBBCCCEEEFFFGGGGGGHHHJJJJJJKKKKKKKKKLLLLLLLLLNNNOOOQQQQQQPPPPPPRRRTTTPPPQQQRRRSSSUUUVVVWWWXXXYYYXXX]]]hhhrrryyy&&&&&&%%%$$$############"""""""""######$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%"""$$$&&&''''''&&&$$$"""######$$$$$$$$$$$$$$$%%%!!!!!! !!!!!!######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&***(((%%%%%%%%%$$$"""###%%%'''((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&'''########################$$$$$$###""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''(((&&&$$$######$$$&&&(((&&&&&&'''((()))***+++++++++******)))((('''&&&&&&$$$$$$%%%%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))***+++,,,---------...///000111111111///222666999:::<<<>>>@@@???@@@AAABBBDDDEEEEEEFFFJJJJJJJJJKKKKKKKKKLLLLLLNNNPPPRRRRRRRRRQQQSSSTTTRRRRRRSSSTTTVVVWWWXXXYYYXXXXXX\\\fffsss}}}&&&&&&%%%$$$############%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%% !!!"""$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''###$$$$$$%%%&&&&&&%%%%%%%%%'''((('''&&&%%%'''(((%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%######""""""$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%###"""!!!!!!"""""""""!!!###$$$%%%&&&'''&&&%%%###$$$$$$$$$$$$&&&&&&&&&&&&####################################""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&''')))'''&&&$$$$$$&&&''')))&&&&&&'''(((***+++,,,,,,++++++***))))))(((''''''%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))))))))***+++,,,---+++,,,---///111222333333111333777999;;;===@@@BBB>>>>>>???@@@AAACCCDDDEEEGGGHHHIIIJJJKKKLLLMMMNNNNNNPPPSSSSSSRRRRRRSSSTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXYYY^^^iiixxx%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$######""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%% !!!"""###$$$$$$$$$###''''''''''''&&&%%%$$$############$$$$$$###############$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&'''&&&$$$"""""""""$$$%%%%%%%%%######%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%"""###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''***)))(((&&&%%%$$$$$$$$$!!!###&&&'''&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%$$$$$$##################$$$$$$###""""""$$$&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$###########################!!!"""############""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""###$$$&&&&&&&&&%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''')))***++++++))))))))))))((((((((((((%%%'''''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))***+++,,,---,,,---...000222333444444222444777999;;;===@@@CCC?????????@@@BBBCCCEEEFFFEEEFFFGGGIIIKKKMMMNNNOOOMMMPPPRRRSSSSSSRRRRRRSSSTTTTTTTTTUUUUUUVVVVVVVVVYYY\\\bbbnnn$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$###### """$$$&&&'''&&&$$$###%%%$$$############$$$%%%######$$$$$$%%%&&&&&&'''""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$"""!!!"""###%%%&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&'''&&&%%%$$$###"""""""""""""""###%%%%%%&&&&&&%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((( ###&&&'''&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###%%%'''(((((('''%%%###'''(((((('''%%%$$$$$$$$$$$$!!! ###%%%&&&%%%###""" !!!$$$$$$###!!!######################## !!!"""$$$$$$$$$$$$##################$$$$$$$$$########################$$$$$$###""""""!!!!!! !!!###%%%&&&''''''&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''$$$&&&'''&&&$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))))))))***+++,,,---///000111222222333333222222444777888999<<>>>>>===>>>???AAACCCEEEGGGGGGHHHIIIJJJLLLLLLMMMLLLOOORRRSSSRRRQQQQQQQQQOOOPPPQQQSSSUUUWWWYYYZZZ\\\bbbiiivvv######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########"""!!!!!!"""%%%&&&&&&%%%%%%%%%%%%$$$###$$$&&&(((######""""""###%%%'''(((###"""!!!!!!!!!"""$$$%%%&&&$$$!!!!!!$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$##################$$$ $$$((())))))'''%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&!!! """$$$&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%"""&&&&&&$$$###""""""#########$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$###""""""#########"""!!!!!!!!!"""$$$%%%"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$((('''&&&$$$###"""""""""#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))'''%%%&&&((()))'''$$$$$$$$$%%%&&&&&&''''''(((((('''%%%$$$$$$%%%'''((((((''''''&&&'''((()))***%%%$$$$$$&&&'''(((&&&%%%,,,+++***((('''(((+++...222000///111333444222///444444555777888999:::;;;<<<======???@@@AAABBBBBBFFFFFFGGGHHHJJJKKKLLLLLLOOONNNMMMMMMMMMNNNOOOPPPRRRQQQPPPPPPPPPRRRSSSTTT^^^^^^eeevvv################################################%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""######"""###$$$%%%$$$######%%%'''$$$$$$$$$###$$$$$$%%%%%%###############$$$$$$%%%&&&%%%###!!!!!!"""$$$&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$''')))))))))'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$"""&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&$$$###"""$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%$$$%%%""""""#########$$$$$$$$$########################%%%$$$$$$###""""""######"""""""""""""""###$$$$$$$$$$$$##################%%%%%%$$$$$$$$$#########%%%%%%$$$###############$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########&&&$$$###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))((('''&&&&&&'''(((((('''&&&%%%&&&'''((('''&&&*********((((((***---000888555111000111222222111444444555777888999:::;;;<<<<<<===???@@@AAABBBCCCFFFFFFGGGHHHJJJKKKLLLLLLNNNMMMMMMLLLMMMNNNOOOPPPQQQPPPPPPQQQRRRTTTUUUWWW\\\^^^eeewww$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""$$$&&&%%%%%%!!!###$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%### &&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$!!!%%%###""""""###############$$$$$$$$$$$$$$$######"""!!!!!! %%%$$$######"""#########"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%$$$###"""""""""###$$$%%%$$$$$$###############$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###"""###%%%'''&&&%%%(((((('''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''')))'''%%%%%%'''))))))))))))))))))))))))+++///222>>>999333//////111333444444444555666888999::::::<<<<<<===???@@@AAABBBCCCFFFFFFGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPRRRRRRPPPPPPQQQRRRTTTVVVXXXYYY[[[]]]fffyyy$$$$$$%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&''''''&&&!!!###&&&&&&%%%$$$$$$%%%###$$$%%%&&&&&&%%%###"""!!!"""$$$%%%&&&%%%$$$#########$$$$$$%%%$$$$$$$$$$$$######""""""######$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''######$$$$$$$$$######"""&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&''''''((('''&&&&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$***%%%###%%%&&&###!!!"""########################$$$$$$######""""""""""""$$$$$$###############$$$######%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""&&&%%%###!!!!!!###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((+++(((&&&%%%''')))******)))************+++...111;;;777333///...000333444333444555666777999::::::;;;<<<===>>>@@@BBBCCCCCCEEEFFFGGGIIIJJJLLLMMMNNNOOOOOOPPPQQQRRRSSSUUUUUUQQQRRRSSSTTTUUUWWWXXXYYYYYY\\\fffzzz$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###$$$###""""""%%%'''((('''&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%% !!!###$$$$$$$$$###""" !!!"""$$$$$$$$$######$$$$$$############$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''"""###$$$%%%&&&&&&''''''%%%&&&&&&&&&%%%$$$######"""###$$$%%%&&&&&&'''''''''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!! !!!###%%%$$$$$$'''#################################$$$$$$$$$%%%%%%$$$###############$$$$$$###$$$%%%&&&&&&%%%###"""""""""#########$$$$$$$$$'''%%%$$$######$$$&&&'''''''''&&&%%%%%%%%%%%%%%%#########$$$$$$############$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$######$$$%%%''')))***+++)))&&&&&&'''***++++++***+++++++++)))***,,,...222222111000000000222333333333444666777888999:::;;;;;;===>>>@@@BBBCCCDDDEEEFFFGGGIIIKKKLLLNNNNNNNNNOOOPPPQQQSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWXXX[[[fffzzz###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%%%%###$$$&&&(((((('''&&&'''(((!!!"""###$$$%%%&&&&&&&&&!!!!!!"""############""" !!!"""###############%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%############%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! $$$""""""%%%&&&###$$$'''$$$$$$$$$###############"""######$$$%%%%%%&&&&&&#########"""######$$$%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$###"""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###############%%%''''''&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&(((***+++***(((&&&&&&(((************++++++***))))))***,,,+++---000111111000111222333333444555777888999999:::;;;<<<>>>@@@BBBDDDDDDEEEFFFGGGIIIKKKMMMOOOOOOMMMNNNOOOPPPQQQRRRRRRRRRTTTUUUVVVVVVWWWVVVVVVVVVXXX[[[eeeyyy#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&%%%%%%'''(((############$$$%%%%%%&&&######""""""######$$$%%%!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$###%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!(((&&&&&&'''%%%!!!!!!$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$###"""""""""""""""##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%!!!"""""""""############!!!###%%%%%%$$$$$$&&&(((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&'''((()))((('''&&&''')))***)))((('''((())))))))))))***,,,***---000111000///111333222333444555666888999999:::;;;<<<>>>@@@BBBDDDEEEEEEFFFGGGIIILLLNNNOOOPPPOOOPPPRRRSSSSSSSSSRRRRRRRRRSSSUUUVVVWWWWWWWWWVVVYYY[[[eeexxx""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$"""""""""$$$%%%$$$###%%%%%%%%%$$$###$$$&&&(((&&&%%%$$$#########$$$%%%%%%$$$###"""###$$$&&&'''############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!!$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%!!!"""$$$&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$%%%(((******)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!""" """'''$$$$$$$$$$$$######""""""$$$$$$######"""!!!!!!!!!######""""""###$$$%%%%%%%%%$$$"""!!!!!!!!!"""###%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$$$$######"""!!!""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%#########$$$'''***(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%+++***((('''&&&&&&'''''''''&&&&&&((()))***((('''$$$&&&((()))((()))+++---,,,...000000......111444222333444555666888999999:::;;;<<<>>>@@@BBBDDDEEEEEEFFFHHHJJJLLLNNNOOOPPPTTTTTTVVVWWWWWWVVVUUUTTTOOOQQQSSSVVVWWWXXXXXXXXXYYY[[[dddwww%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$$$$%%%########################((($$$'''&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$############%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%&&&(((+++,,,,,,)))&&&$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###&&&!!!###&&&%%%###'''%%%$$$$$$$$$$$$###!!!""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))))))))''''''(((******+++++++++((()))***,,,---...//////444444444555555777888999:::;;;<<<===@@@BBBDDDFFFEEEGGGIIIKKKMMMMMMMMMMMMPPPQQQSSSRRRPPPOOOOOOPPPQQQQQQQQQQQQSSSUUUWWWXXX\\\^^^gggyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$$$$$$$%%%########################'''%%%###""""""###&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""######$$$$$$%%%%%%$$$%%%'''((('''%%%###"""((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$### """&&&'''%%%%%%#########%%%%%%%%%###!!!!!!!!!!!!"""""""""###%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######"""$$$%%%$$$###"""###$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&&&&''''''((()))))))))((((((((())))))*********))))))((()))+++,,,.../////////444444444444555777888999::::::;;;===???AAACCCDDDGGGHHHJJJKKKMMMNNNOOOOOOSSSTTTVVVUUUSSSRRRRRRSSSSSSSSSSSSTTTUUUWWWYYYZZZZZZ\\\eeevvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!###%%%&&&'''''''''""""""######$$$%%%%%%&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$###"""""")))'''$$$""""""###&&&'''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$############%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&"""!!!"""!!!###"""!!!###%%%&&&&&&%%%!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""" ########################&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""###$$$%%%$$$###"""###%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''))))))******))))))(((''')))***+++---...//////000333444444444666777888999;;;;;;;;;<<<>>>@@@AAABBBIIIIIIJJJKKKMMMOOOQQQRRRTTTUUUWWWVVVTTTSSSSSSTTTSSSSSSTTTUUUVVVXXXYYYZZZYYY[[[cccrrr%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""!!! ######$$$%%%%%%&&&''''''!!!$$$&&&(((((('''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&''''''''''''(((''''''((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""######!!!###""""""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########""""""""""""""""""""""""%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''(((((()))))))))))))))((()))***,,,---///000000000333333444444666777999999<<<<<<======>>>@@@AAABBBIIIHHHIIIJJJLLLNNNQQQSSSQQQSSSTTTTTTRRRQQQQQQRRRQQQRRRSSSTTTUUUVVVXXXXXXYYYZZZaaaooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''"""###%%%'''((('''%%%$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''###$$$&&&''''''&&&%%%$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((()))$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  """%%%'''((((((%%%$$$"""###$$$$$$"""!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$#################################$$$%%%%%%&&&&&&""""""""""""""""""""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###%%%%%%%%%$$$###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''%%%%%%'''(((******++++++***+++,,,...///000111111333333333444666777999:::>>>>>>>>>???@@@AAACCCDDDGGGGGGGGGHHHJJJMMMPPPRRRPPPRRRSSSRRRQQQOOOPPPPPPRRRRRRSSSUUUVVVWWWXXXYYYZZZ[[[bbbnnn}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###&&&(((***######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!###&&&(((((('''$$$### """###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&& !!!"""$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&%%%$$$###$$$######""""""######$$$%%%$$$$$$######$$$$$$%%% !!!###$$$$$$%%%&&&$$$###"""######!!! ###############"""""""""$$$$$$############$$$$$$"""""""""""""""""""""""" """###$$$%%%&&&########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&'''(((((((((((('''###$$$&&&(((***++++++,,,+++,,,---///000111111222222222333444666888999:::>>>>>>>>>???AAACCCDDDEEEEEEFFFGGGIIIKKKNNNPPPQQQRRRSSSTTTTTTRRRQQQQQQRRRTTTUUUVVVXXXYYYZZZ[[[[[[ZZZ\\\bbbmmm{{{%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&''''''''''''((($$$%%%&&&''''''%%%###"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$""" $$$###""""""###$$$"""!!!$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$%%%%%%######################## !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((()))))))))(((((($$$%%%&&&((()))*********+++,,,...///111111222222222222333444666888:::;;;<<<<<<===???AAACCCEEEFFFDDDFFFHHHKKKMMMOOOPPPQQQRRRTTTUUUUUUSSSRRRRRRSSSTTTUUUWWWYYYZZZ[[[[[[[[[ZZZ\\\aaakkkyyy%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$''')))***(((%%%###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$###""""""###$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&(((&&&&&&&&&'''''''''((((((&&&'''((())))))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&###$$$%%%%%%$$$$$$$$$%%%"""!!! !!!###%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((('''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))((((((((('''''''''$$$$$$$$$%%%&&&'''((()))'''(((((()))))))))))))))&&&&&&'''((()))))))))(((+++,,,...///111222222222222222333444666888:::;;;:::;;;<<<===@@@BBBDDDFFFEEEFFFIIIMMMOOOQQQQQQQQQRRRSSSTTTTTTRRRQQQQQQRRRRRRSSSUUUWWWYYYYYYYYYYYYYYY[[[aaajjjwww&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$ !!!"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$######"""&&&&&&&&&&&&%%%$$$$$$###(((&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""$$$%%%%%%###""""""###$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$##################%%%%%%$$$###"""""""""###((('''&&&%%%$$$$$$$$$$$$&&&### ###%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%''')))+++,,,)))))))))))))))******++++++,,,///111333333444333666666555555666888:::;;;===<<<<<<===???BBBEEEHHHGGGGGGHHHJJJLLLNNNPPPQQQQQQTTTUUUTTTQQQPPPRRRTTTPPPRRRUUUVVVWWWWWWYYY[[[[[[[[[```kkkwww%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$######$$$$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###################################################$$$$$$######"""######### !!!"""$$$%%%&&&'''&&&$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%''''''%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***))))))((((((((()))))))))))))))))))))******+++***,,,...000222333333333555555555555666888999:::;;;;;;<<<===???BBBEEEGGGGGGHHHIIIJJJMMMOOOQQQRRRPPPSSSTTTSSSOOONNNOOORRRVVVXXXYYYZZZYYYXXXYYYZZZYYYYYY^^^hhhsss~~~%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""!!! !!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!"""$$$%%%$$$$$$%%%&&&$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$############################################################"""######$$$$$$!!!###%%%'''''''''$$$&&&'''&&&$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''')))***+++)))))))))))))))******+++)))+++---000111222222222333444555666777888888888999:::<<<>>>AAACCCEEEFFFHHHHHHJJJLLLNNNPPPQQQRRROOORRRSSSQQQNNNLLLMMMOOOVVVXXXZZZZZZYYYXXXYYYZZZYYYWWW[[[cccnnnzzz''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&'''(((((('''%%%###"""&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&''' """"""###%%%'''$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$##########################################$$$$$$$$$###"""""""""###$$$%%%%%%"""###%%%'''''''''%%%$$$$$$''')))(((%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''###''')))***+++)))))))))))))))******+++)))***---///111222222222333444666888999999999888:::;;;===@@@CCCDDDEEEFFFHHHIIIKKKMMMOOOPPPRRRRRRPPPRRRSSSQQQMMMKKKMMMOOOOOORRRUUUVVVVVVWWWYYYZZZZZZXXXYYY```iiiuuu***)))(((&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&!!!###%%%''''''%%%$$$"""&&&&&&&&&''''''''''''((('''(((((())))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''!!!"""""""""###%%%$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%$$$%%%'''''''''%%%###"""$$$''')))(((%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))***)))((('''&&&)))))))))))))))******+++)))***---///111222222222555666888:::;;;;;;;;;:::<<<===???AAADDDEEEFFFFFFGGGIIIKKKMMMOOOQQQQQQRRRPPPSSSTTTRRROOOMMMNNNPPPNNNQQQSSSUUUUUUVVVWWWYYY\\\YYYZZZ^^^fffsss+++***((('''%%%$$$#########$$$&&&''''''&&&%%%%%%""""""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&& ###%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!$$$''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$&&&'''&&&###"""!!!"""$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########"""######$$$$$$ !!!###$$$%%%%%%$$$###$$$&&&'''&&&$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((((((((('''''')))))))))))))))******+++)))+++---000111222222222777888999:::;;;<<<<<<<<<>>>???@@@AAABBBDDDEEEEEEFFFHHHJJJMMMOOOPPPQQQQQQPPPSSSTTTSSSPPPOOOPPPSSSTTTVVVWWWXXXWWWVVVWWWXXX[[[ZZZ[[[___gggttt)))((('''&&&&&&%%%%%%&&&###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&& !!!!!!""""""######"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$ """$$$&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$#########$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######"""######### !!!###$$$%%%&&&&&&&&&$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!$$$''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&(((***+++)))))))))))))))******+++***,,,...000222333333333888888888999:::;;;<<<===??????>>>>>>???@@@BBBCCCEEEGGGJJJMMMOOOPPPPPPOOOOOOQQQSSSSSSPPPOOOQQQTTTVVVWWWYYYYYYXXXXXXXXXYYYXXXXXX[[[aaaiiixxx'''&&&&&&&&&&&&'''((((((###$$$&&&(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!###$$$$$$$$$%%%'''$$$###"""###$$$$$$$$$"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$%%%&&&'''(((&&&### ###%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&((((((&&&$$$"""##############################$$$%%%%%%&&&''''''!!!$$$''''''%%%$$$%%%&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''((())))))))))))))))))******++++++,,,///111333333444444888888777777888:::<<<===@@@???===<<<<<<>>>@@@AAADDDFFFIIILLLNNNOOOOOOOOOMMMPPPRRRRRRPPPOOORRRUUURRRTTTWWWXXXYYYYYY[[[\\\VVVVVV[[[bbblll|||&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%))))))%%%"""###$$$"""%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%$$$###""""""###$$$%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%***)))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#################################$$$$$$%%%%%%%%%!!!""""""######$$$%%%%%%%%%%%%%%%$$$$$$#########!!!""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&)))***)))'''&&&))),,,,,,---...000222333333444555666777777777888;;;>>>======>>>???@@@@@@AAAAAACCCFFFIIIKKKLLLMMMNNNPPPQQQRRRRRRRRRPPPOOOPPPQQQQQQQQQSSSTTTUUUVVVWWWWWWXXXXXX\\\dddnnn}}}%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""&&&(((%%%$$$&&&'''&&&%%%%%%%%%&&&&&&&&&''''''((())))))******)))((('''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((())))))(((''''''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$###%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#################################$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''((()))+++***+++---000222444555555555666777777777888;;;>>>@@@@@@@@@@@@@@@AAAAAAAAACCCFFFJJJLLLMMMMMMOOOPPPQQQRRRRRRQQQOOONNNOOOPPPOOOPPPRRRSSSUUUVVVVVVWWWZZZYYY\\\dddnnn}}}%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((('''&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&###'''(((%%%$$$'''((('''%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&(((((((((&&&$$$###'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++(((((((((''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''''')))******))))))***---000222555666777555666777777777999<<<>>>CCCBBBBBBAAAAAAAAAAAAAAAEEEGGGKKKMMMNNNNNNOOOQQQQQQRRRRRRQQQNNNMMMMMMNNNNNNOOOQQQSSSUUUVVVWWWWWWZZZYYY[[[aaakkk|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&***+++'''$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%''')))+++,,,((((((((((((((((((((('''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***(((%%%&&&)))+++***(((***+++---000222444555555444666777777777999<<>>>>>@@@BBBDDDEEEFFFIIILLLNNNNNNNNNOOOPPPPPPQQQQQQPPPNNNMMMMMMNNNPPPQQQSSSVVVXXXZZZ[[[[[[XXXWWWYYY```jjj|||&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((()))***,,,---...((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%)))((('''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&!!!&&&'''%%%%%%((()))(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''')))***+++(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%###!!! %%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###&&&((()))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""'''&&&&&&%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((())))))))))))((('''''')))******)))...///000111111222222111444555666777777999===@@@>>>>>>===>>>???BBBEEEGGGFFFIIILLLMMMMMMMMMNNNOOOOOOPPPQQQPPPOOONNNOOOPPPRRRSSSUUUWWWYYYZZZ[[[[[[[[[ZZZ]]]eeeqqq'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))+++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&***((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& %%%&&&$$$$$$''')))(((%%%%%%%%%&&&&&&&&&''''''$$$#########$$$&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))(((%%%!!!%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$######&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""!!!%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$""" !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))'''((()))((('''((()))+++---...///000222222333333333444666777777:::===@@@AAA@@@???>>>@@@BBBEEEGGGEEEHHHKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPOOOQQQRRRRRRSSSUUUWWWXXXYYYZZZZZZ[[[[[[```jjjvvv(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###'''((($$$###%%%&&&$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&'''((()))***)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''###$$$&&&(((((((((&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''(((&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%###""" """###%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$############"""#########$$$$$$%%%%%%%%%&&&%%%###  $$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&)))***)))'''&&&))),,,+++,,,...000222333444555333444666777777:::===@@@DDDCCCAAA@@@@@@BBBEEEGGGEEEHHHKKKLLLLLLLLLLLLMMMNNNPPPQQQQQQQQQQQQRRRTTTRRRSSSUUUVVVWWWXXXXXXXXXYYYZZZ```kkkxxx'''((((((((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%$$$&&&(((*********((((((&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%(((***,,,,,,,,,''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! %%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&***'''%%%$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))(((((((((((())))))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((******+++&&&'''((())))))((('''&&&+++---000222222333555666222444777888999:::===???@@@@@@?????????@@@BBBCCCGGGHHHJJJLLLNNNOOOPPPPPPPPPQQQQQQQQQPPPPPPRRRSSSVVVUUUSSSSSSSSSUUUWWWYYYYYY[[[```iiittt''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&!!!###&&&((((((((('''&&&&&&&&&'''''''''((((((((('''&&&$$$$$$$$$&&&&&&'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))*********'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$"""$$$&&&))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&$$$"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''(((((())))))%%%&&&''')))***++++++++++++---000111111222333555222444666777888999<<>>>>>???@@@BBBCCCGGGHHHJJJLLLNNNOOOOOOPPPOOOPPPQQQPPPOOOPPPQQQSSSVVVVVVUUUTTTUUUVVVXXXZZZYYYZZZ___gggrrr''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((###%%%'''((()))***))))))&&&&&&'''''''''(((((((((***'''### """&&&(((''''''(((((()))******+++''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((($$$%%%&&&'''((()))))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$(((''''''&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((()))******)))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))))))))))))))(((((((((((((((((('''''''''&&&&&&###"""!!!"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((('''''''''''''''(((***+++---...+++---000000000000222333333444555555666888<<>>>>>======>>>???AAABBBGGGHHHIIIKKKMMMNNNOOOOOOOOOPPPQQQPPPOOOOOOQQQSSSWWWVVVUUUUUUVVVXXXYYYZZZZZZZZZ]]]eeeppp''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))))))))******+++******((('''&&&''''''''''''((((((((((((***(((%%%""""""$$$'''***''''''((((((((()))))))))''''''''''''''''''''''''***)))'''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((($$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))((((((%%%%%%$$$%%%%%%&&&'''(((''''''''''''((((((((((((***)))((('''((()))***+++---///111111111111222333444555555444555777<<>>???AAABBBEEEFFFHHHJJJLLLMMMNNNNNNNNNOOOPPPPPPOOOOOOPPPRRRSSSSSSTTTTTTVVVWWWXXXYYYZZZYYY\\\cccooo''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''''''''(((((())))))''''''((((((((()))))))))((()))+++,,,---,,,+++***)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''')))***+++''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''',,,,,,,,,+++***)))((('''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###!!!$$$'''((()))((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''%%%$$$#########((((((''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))(((((((((((()))))))))***)))))))))(((((((((''''''###%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%% """$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&&&&'''$$$%%%&&&'''(((***++++++######$$$&&&(((***,,,---...000333444333333555666666666777666666888<<>>@@@BBBCCCEEEFFFGGGIIIKKKLLLMMMMMMNNNOOOPPPOOONNNNNNPPPRRRRRRRRRSSSTTTVVVWWWXXXXXXYYYYYY\\\eeerrr''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))***+++,,,---'''((((((((())))))))))))'''(((***+++++++++***)))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%&&&&&&'''(((((((((&&&''''''''''''(((((((((******+++******)))(((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$&&&'''((((((''''''%%%''')))******)))'''%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%(((((((((((('''&&&%%%$$$######$$$%%%%%%&&&''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((()))***++++++))))))))))))((((((((('''"""%%%&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""$$$%%%$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%&&&&&&'''((()))&&&&&&&&&'''((())))))***"""###%%%(((***,,,------,,,///111333333444555777666777888999999:::<<<>>>=========>>>???AAACCCEEEDDDEEEGGGIIIKKKLLLMMMMMMNNNOOOPPPOOONNNNNNPPPRRRRRRSSSTTTVVVWWWXXXYYYYYYXXXYYY^^^hhhvvv''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***)))(((((('''''''''''''''(((((((((((())))))))))))&&&&&&'''((((((((())))))''''''(((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))&&&&&&'''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''')))******)))'''&&&''''''((((((''''''&&&%%%&&&(((+++------+++(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''###$$$%%%%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''')))******))))))))))))((((((((((((###%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''((()))++++++)))((('''$$$$$$$$$%%%''')))***+++((((((((((((((((((((((((&&&''')))***+++++++++***+++---000222222333555666666888:::::::::;;;<<<>>>>>>>>>>>>>>>@@@BBBDDDEEEDDDEEEGGGIIIJJJLLLLLLMMMNNNOOOOOOOOONNNNNNPPPRRRRRRSSSUUUWWWXXXYYYZZZZZZWWWYYY___iiixxx))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''************************+++++++++***************++++++++++++++++++++++++******))))))))))))******)))***+++***))))))+++,,,((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''%%%$$$(((((((((((((((((((((((()))(((((('''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((('''&&&$$$$$$%%%%%%&&&((((((''''''''''''((((((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$!!!$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%***'''%%%#########!!! &&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''''''''(((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$############$$$%%%&&&&&&+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''((()))***'''''''''''''''((())))))+++******))))))))))))))),,,,,,---///111222222111444555777777777777888:::<<<<<<===>>>???AAACCCDDDGGGHHHHHHIIIJJJJJJJJJJJJLLLNNNOOOOOOOOOOOOPPPRRRPPPQQQTTTWWWYYYZZZ[[[[[[YYYZZZ___iii|||************************)))((((((''''''(((((()))))))))))))))))))))))))))***************************************++++++++++++******))))))******+++***+++,,,,,,***)))***,,,+++++++++++++++*********************************))))))))))))))))))))))))************************&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))'''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%% """%%%&&&&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((())))))''''''''''''(((((((((((())))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&(((&&&$$$""""""$$$'''))))))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''((())))))))))))(((((()))***++++++//////000222555666666666:::;;;======<<<<<<>>>@@@<<<<<<===>>>@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKMMMNNNOOONNNOOOPPPRRRRRRTTTVVVXXXYYYZZZZZZZZZZZZ\\\```kkk******************************))))))))))))******))))))))))))))))))))))))************************)))))))))******+++++++++,,,,,,++++++++++++,,,,,,---///111000...---,,,,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++++++++***)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''***)))(((''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%''')))***(((&&&"""######$$$&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((((()))''''''''''''(((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%''''''+++(((%%%""""""$$$'''***&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&((((((''''''&&&''''''''''''''''''''''''((())))))''''''(((((()))+++,,,---///000222444666888888999999:::<<<<<<;;;;;;<<<>>><<<<<<===>>>@@@BBBDDDEEEDDDEEEFFFGGGGGGHHHHHHHHHJJJLLLMMMNNNNNNNNNPPPRRRTTTUUUWWWYYYZZZZZZZZZYYY[[[]]]bbbnnn******************************))))))))))))******++++++++++++++++++++++++)))))))))***************)))******++++++,,,,,,---------,,,,,,,,,,,,------000333555555222000......111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---------,,,***)))******************************************+++,,,++++++************++++++************************+++++++++***************)))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&'''((((((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&(((******'''%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&***(((%%%###"""$$$&&&'''###$$$&&&'''((('''&&&&&&##############################$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***))))))((((((((((((((('''''''''''''''((())))))(((((((((((()))***+++,,,,,,...111333444555777888777888::::::999888:::;;;<<<======>>>@@@BBBDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKMMMMMMMMMMMMOOOQQQTTTUUUWWWYYY[[[[[[[[[[[[[[[]]]cccppp***************************))))))(((((())))))***++++++++++++++++++++++++)))*********+++++++++,,,,,,,,,,,,------...............------------......///111444333111///------000//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,+++***(((&&&%%%++++++++++++++++++++++++***************+++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---************)))))))))(((((((((''''''''''''(((((()))(((''''''((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''((()))(((&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((('''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((((((((((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############%%%%%%%%%%%%$$$$$$#########$$$%%%'''((('''&&&&&&##############################$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''((())))))******)))))))))))))))******---000222222333666888;;;<<<======<<<<<<===>>>======>>>???@@@BBBDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJLLLMMMMMMMMMMMMNNNPPPQQQSSSVVVYYY[[[]]]^^^^^^[[[\\\cccrrr++++++++++++++++++++++++******))))))))))))************************************++++++,,,---------..............................------------......+++---///...,,,+++******...---------,,,+++++++++************************************************((((((((((((((((((((((((((((((((((((&&&$$$"""!!!************************((('''''''''((()))***+++))))))'''&&&&&&'''))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,---------,,,+++*********))))))))))))******)))(((''''''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&'''(((((('''%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''(((((((((((('''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######"""""""""###$$$%%%&&&&&&$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''((())))))++++++***)))))))))))))))+++///222444333333666999<<<===>>>>>>===<<<===>>>======>>>???AAACCCEEEFFFGGGGGGIIIJJJLLLMMMMMMMMMMMMNNNOOONNNMMMMMMNNNOOOOOOQQQTTTXXX[[[]]]^^^___[[[\\\cccttt++++++++++++++++++++++++++++++************++++++************************++++++,,,------...///////////////...------,,,,,,...------,,,,,,------...***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))&&&'''((((((((('''&&&%%%************************''''''&&&'''((()))******)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,,,,+++***)))******))))))))))))******)))((('''((()))***)))'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''''''&&&$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&%%%######$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((()))***+++,,,'''''''''''''''((())))))***)))))))))))))))***++++++000444444222222555888999;;;<<<;;;:::999:::;;;======>>>???AAACCCEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNOOOPPPQQQPPPNNNLLLMMMNNNOOOQQQTTTWWWZZZ\\\\\\]]]\\\^^^eeevvv++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////...---,,,++++++***---------,,,,,,---------+++,,,,,,,,,***+++,,,...++++++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))(((((((((((()))***+++,,,+++)))(((''''''((()))+++''''''''''''''''''''''''''''''(((((()))))))))***'''(((((())))))'''&&&%%%******))))))))))))*********((('''((()))***)))'''))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%'''%%%######$$$%%%$$$#########$$$%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&''')))***+++,,,''''''''''''((((((((()))'''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$#########&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&$$$$$$$$$&&&((()))'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''#########$$$&&&''')))***'''''''''''''''((())))))(((((((((((()))+++,,,---+++///333333000000333666:::;;;<<<<<<:::999:::<<<===>>>>>>@@@AAACCCEEEFFFFFFGGGIIIKKKLLLMMMNNNNNNQQQRRRRRRPPPNNNLLLLLLMMMQQQRRRUUUWWWYYYZZZZZZZZZ^^^___gggyyy,,,+++***))))))***+++,,,******+++,,,,,,,,,++++++///...---,,,,,,---...///222222111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...,,,*********,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,...---+++*********++++++************************---+++(((&&&%%%&&&((())))))***+++,,,,,,+++***)))***************)))(((((())))))))))))))))))))))))++++++******))))))((((((%%%%%%&&&'''((()))******++++++******)))(((((((((---+++)))(((***+++++++++&&&'''((('''&&&'''(((***444222...+++))))))+++,,,+++***((('''&&&''')))***((((((''''''&&&&&&&&&%%%)))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''(((***)))'''&&&&&&'''%%%%%%%%%$$$$$$#################################$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""###$$$###!!! !!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&(((((((((''''''&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((())))))(((((((((***+++,,,333222111111111222333444777999::::::::::::;;;===@@@AAABBBCCCDDDDDDDDDDDDFFFFFFGGGIIIKKKLLLMMMNNNKKKLLLNNNOOOPPPOOOOOONNNQQQSSSVVVYYYZZZ[[[[[[ZZZ]]]```iii|||---,,,+++******+++,,,,,,******+++,,,,,,---,,,,,,222111111222333444666777111111000///...---,,,,,,------------------------,,,,,,,,,+++,,,------...---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------+++*********++++++*********+++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++******************))))))((())))))))))))))))))))))))*********)))))))))))))))&&&''''''(((((())))))***)))))))))))))))*********+++)))''''''((()))))))))&&&'''((((((''''''(((***+++***)))(((((()))***++++++***)))(((((()))+++,,,)))))))))((((((((('''''')))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&''''''((()))))))))))))))(((((('''(((***)))'''&&&&&&'''%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''&&&%%%#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&###$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((())))))(((((((((%%%%%%&&&&&&'''(((((()))))))))))))))***,,,---...000000000000222333555666777999::::::::::::;;;===???@@@AAABBBCCCDDDDDDEEEHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPOOOPPPRRRUUUYYY[[[\\\]]]\\\]]]```jjj|||---,,,,,,+++,,,,,,------,,,,,,---//////000000000111111111111222444555666/////////.........------////////////////////////---,,,,,,,,,,,,---......,,,---///000000...,,,+++------------------------,,,++++++******++++++,,,---,,,,,,++++++++++++,,,******++++++,,,,,,------)))***,,,......---,,,***+++,,,---......---,,,+++******++++++******)))((())))))))))))))))))))))))))))))))))))************(((((((((((((((((())))))'''(((((()))******++++++)))'''&&&&&&'''(((((('''&&&'''((((((''''''(((***&&&&&&&&&'''(((((()))))))))(((''''''((()))+++,,,************))))))))))))---,,,+++***))))))))))))''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''')))***+++,,,***)))((('''(((***)))'''&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###%%%'''(((((('''%%%###"""###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''(((((()))+++------......///000222444666888777999::::::::::::;;;===>>>>>>>>>???AAACCCEEEGGGIIIIIIIIIJJJJJJJJJJJJJJJPPPOOOOOOOOOOOOPPPQQQQQQNNNQQQUUUYYY\\\^^^^^^^^^^^^aaakkk}}}---,,,,,,---------......///000111222333444444444222222111000///.................................////////////////////////---------------......///......///000000///...---........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...((()))+++,,,,,,+++***)))+++,,,---......---,,,+++***++++++++++++***))))))))))))))))))))))))))))))(((((())))))******++++++*********))))))((((((((((((((())))))************((('''&&&&&&'''((('''&&&%%%'''((()))''''''((()))((()))*********)))((('''%%%$$$$$$$$$%%%'''((()))*********)))))))))))))))222111111000000111111222,,,+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''***,,,,,,+++(((''''''(((***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&''''''((((((...///000111333444666777777999::::::::::::;;;======<<<<<<===???BBBFFFHHHHHHHHHIIIIIIJJJKKKKKKKKKPPPOOONNNMMMMMMNNNPPPQQQOOOQQQUUUYYY\\\]]]]]]]]]^^^aaakkk~~~------......////////////000111222333444444444444333333222111000///...---.........////////////000..............................------......///000000///............000000////////////////////////,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******)))))))))***+++,,,------,,,+++***+++++++++++++++***))))))************************(((((())))))******+++++++++++++++***))))))((((((************))))))(((((()))((('''((())))))((('''%%%'''))))))((('''((()))((()))+++,,,,,,***)))((($$$$$$$$$%%%&&&''''''(((((((((((((((((((((((((((/////////000111222444444111000...,,,***)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((($$$&&&(((***+++***(((&&&'''(((***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))(((''''''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%///000111222333444444444777999::::::::::::;;;===<<<<<<<<<===???BBBFFFHHHFFFGGGHHHIIIJJJLLLMMMMMMOOONNNMMMLLLLLLMMMNNNOOOQQQRRRUUUXXXZZZ[[[[[[[[[]]]aaakkk~~~//////111222222222222222000000111222222222222111000000111111111000//////000000000000000000000000///////////////////////////............///000000000///---,,,---...000222////////////////////////,,,------......------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++---,,,++++++++++++,,,,,,***+++,,,------,,,+++***+++++++++,,,++++++***)))************************))))))))))))************,,,+++++++++******))))))++++++******)))(((((('''))))))((()))++++++)))'''$$$''')))***)))((((((((($$$%%%''')))++++++******&&&&&&'''(((((()))))))))&&&&&&&&&&&&''''''''''''((((((((()))***,,,---...111000...,,,+++***))))))***))))))))))))((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%''')))***)))(((''''''(((***)))'''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! &&&$$$###!!!!!!###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''((((((''''''&&&)))))))))***))))))((('''///000111222333444444444777999::::::::::::;;;===<<<<<<<<<>>>@@@CCCEEEGGGEEEFFFGGGIIIKKKLLLNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMPPPRRRUUUWWWYYYYYYYYYXXX\\\```jjj}}}222333555666777777666666222333333333333222222111333333444444444222111000222222222111111111111111000000000000000000000000//////......//////000111------------......///000////////////////////////,,,---...//////...---,,,++++++---.........------,,,,,,,,,+++******))))))&&&(((***,,,------------+++,,,---......---,,,+++++++++,,,,,,++++++***)))*********************************)))))))))))))))++++++++++++++++++***************))))))))))))))))))((((((***++++++)))'''$$$&&&)))***)))((('''(((&&&&&&'''((()))*********'''(((((()))))))))((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((******))))))))))))******+++++++++*********))))))'''(((((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&'''))))))******)))'''(((***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%$$$"""!!!!!!"""$$$%%%$$$&&&((())))))(((&&&$$$&&&''')))***++++++******---...000222444555555555777999::::::::::::;;;===<<<===>>>@@@BBBCCCEEEEEEGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLMMMOOOSSSVVVXXXYYYYYYYYY[[[___iii|||555666888999:::::::::999777777777777666555444333>>>>>>>>>===;;;888666444333333333222222222111111111111111111111111111111///////////////000111111+++,,,...///000///...---////////////////////////,,,---...//////...---,,,***+++---...///...---------,,,,,,+++***)))((((((!!!&&&+++------,,,+++,,,---...//////...---,,,+++,,,,,,,,,,,,+++******************************++++++******))))))((((((++++++++++++++++++++++++((((((((()))******++++++((((((((()))+++***(((&&&$$$&&&)))***)))((('''(((,,,++++++***))))))(((((('''''''''(((''''''&&&&&&%%%&&&&&&&&&''''''((((((***)))((('''&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++,,,,,,,,,+++++++++******&&&'''(((*********))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((()))***++++++,,,'''(((***)))'''&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''"""######%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$&&&(((******(((%%%###"""###&&&(((***++++++++++++,,,///222555666777777777999::::::::::::;;;===<<<===???AAACCCDDDDDDDDDIIIIIIIIIJJJJJJJJJKKKKKKNNNOOOOOOPPPOOONNNMMMKKKKKKMMMQQQUUUXXXYYYZZZZZZZZZ^^^hhh{{{BBBBBBAAAAAA@@@?????????>>>???AAACCCEEEGGGHHHIIILLLJJJGGGDDD@@@===:::888666555555555555666777777666333111111333444222000111111111111111111111111---......////////////000000000000000...---,,,+++222111///......//////000...//////000000//////...---,,,,,,++++++,,,,,,---,,,------......------,,,,,,***)))***...///...,,,+++++++++++++++++++++++++++++++++************))),,,+++***))))))***+++,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))******))))))))))))******(((((())))))))))))(((((((((((())))))))))))((((((((()))((($$$%%%((('''$$$''''''''''''(((((((((((()))((((((((((((((()))***%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))******++++++,,,,,,&&&''')))+++++++++******((()))))))))************''')))******((('''((((((&&&### !!!$$$((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!$$$$$$###""""""###$$$$$$&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''((((((((()))((((((''''''"""!!!!!!$$$(((++++++***'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((()))******++++++...000333444444444666777666666888:::;;;<<<======???>>>======>>>AAAEEEGGGIIIHHHGGGGGGHHHIIIKKKLLLNNNLLLJJJIIIIIIJJJMMMNNNOOOPPPRRRTTTVVVWWWXXXXXX___aaajjj{{{OOOOOONNNMMMKKKJJJHHHGGGMMMMMMNNNPPPQQQSSSTTTUUUYYYXXXUUUQQQLLLIIIFFFDDD@@@???>>>===============:::777333222333333222000111222333333333333222111222222111000//////........./////////...---,,,+++111000000///////////////,,,,,,------------,,,,,,......------------......,,,------......------,,,,,,+++***+++...000///---++++++++++++++++++++++++++++++++++++************,,,+++***))))))***+++,,,************************)))))))))***++++++,,,,,,******))))))))))))******(((((())))))))))))(((((((((((())))))))))))((((((''')))(((%%%&&&))))))&&&((((((((())))))))))))***''''''''''''(((***++++++'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))(((((())))))*********+++++++++)))***,,,,,,+++******+++***'''$$$$$$&&&(((((('''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$########################&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%)))++++++***))))))(((''''''((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((()))******++++++,,,...111222222222333555666777888:::;;;<<<======>>>>>>======???AAAEEEGGGHHHGGGGGGGGGHHHJJJKKKLLLOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRTTTVVVWWWXXXXXX^^^aaakkk}}}WWWXXXXXXYYYXXXWWWUUUTTTYYYYYYZZZZZZ[[[]]]^^^___cccbbb___[[[WWWSSSPPPNNNMMMMMMKKKJJJIIIHHHHHHHHHCCC???;;;777666555444333555666888::::::888666555777555333222000000000111......////////////...---//////000000//////......,,,,,,------------,,,,,,//////............//////------............---------++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******))))))))))))******((())))))******))))))(((((())))))******))))))(((&&&))))))''''''******((())))))))))))************&&&&&&&&&''')))***,,,---)))(((&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$******)))''''''&&&&&&&&&************++++++++++++)))+++---------,,,---......,,,)))(((((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&)))******)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((()))******++++++,,,...000111111222333555666777888:::;;;<<<<<<<<<>>>=========???BBBEEEGGGGGGGGGGGGHHHIIIJJJLLLMMMKKKLLLNNNPPPQQQPPPNNNMMMPPPQQQSSSUUUWWWXXXXXXYYY\\\aaalllPPPRRRVVVYYY\\\]]]^^^^^^^^^^^^^^^___```bbbdddfffhhhfffdddbbb___\\\ZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUOOOLLLGGGCCC???>>>===<<<>>>AAADDDFFFFFFDDDAAA>>><<<:::888666555555555666000000111111111111000000...///000111000///...---......////////////......000//////......//////000------............------,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))******))))))))))))******)))))))))******))))))))))))))))))******)))))))))'''+++,,,)))(((******((((((((()))))))))*********''''''''''''((()))++++++***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%)))((('''&&&%%%&&&''''''))))))))))))************'''***,,,,,,,,,,,,---...///...,,,+++*********)))%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%(((%%%""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&&&&######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######### !!!"""#########"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((''''''$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))((((((((()))******++++++---///222333333333555666666777888999:::;;;;;;;;;=========>>>@@@BBBEEEGGGFFFFFFGGGHHHIIIKKKLLLLLLIIIJJJLLLNNNOOOOOONNNMMMQQQRRRSSSUUUWWWXXXYYYYYYZZZaaannnGGGIIIMMMRRRVVVYYY[[[\\\[[[[[[\\\]]]```cccfffhhhiiihhhhhhgggeeedddcccccc______^^^^^^^^^^^^______\\\ZZZVVVRRRMMMKKKJJJJJJLLLOOOSSSUUUUUUSSSOOOLLLGGGFFFCCC???===;;;::::::222222333222222111000//////000111111111000...---...//////000000//////...//////............//////---......//////......---***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,+++++++++************************,,,,,,++++++***)))))))))******))))))))))))******))))))************))))))))))))************))))))(((---...+++((()))(((''''''''''''((((((((())))))***)))((((((((((((((()))***)))'''%%%%%%%%%'''(((&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''((((((((((((%%%''')))***))))))***,,,,,,,,,,,,,,,+++++++++,,,'''''''''&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''$$$!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### """############"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))((((((((()))******++++++---///222333333333444666666777888999:::;;;;;;;;;<<<<<<===>>>@@@CCCEEEGGGFFFFFFGGGIIIJJJKKKKKKKKKMMMMMMMMMNNNPPPQQQRRRSSSQQQRRRTTTVVVXXXYYYZZZZZZYYYaaapppHHHIIIKKKMMMPPPRRRTTTUUUTTTTTTTTTVVVYYY]]]aaaccceeeeeeeeeeeeeeeeeeeeeeeeaaaaaaaaaaaaaaabbbcccccceeeeeeccc```\\\YYYXXXYYYZZZ\\\```bbbbbb```\\\ZZZWWWUUURRRMMMIIIDDD@@@???888888777666444222000///111111222222111111000///.........//////.........//////............//////......////////////......+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))))))))***++++++,,,,,,******))))))))))))******)))******++++++******))))))******++++++******)))&&&,,,///+++((((((((('''''''''''''''((((((((((((+++***)))(((((('''''''''(((((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&''''''''''''%%%'''))))))(((((()))***((()))++++++******+++,,,******************+++,,,''''''((((((((((((''''''&&&$$$""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%###%%%&&&%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((()))******+++++++++---///000000111222444666777888999::::::::::::;;;;;;===>>>AAACCCEEEGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLNNNPPPRRRSSSRRRSSSUUUWWWXXXZZZZZZ[[[ZZZaaarrrQQQPPPOOOOOOPPPRRRUUUVVVUUUTTTTTTUUUXXX\\\```bbbddddddddddddddddddddddddbbbbbbaaa`````````aaaaaagggiiikkkiiifffcccccccccccceeehhhjjjjjjhhheeeccc``````^^^[[[WWWRRRMMMJJJBBBBBB@@@>>>;;;777555333444333222222111111222222//////000000000000//////111000000//////000000111......////////////......,,,...000///---,,,---///------------------------............------------++++++,,,------,,,++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******))))))))))))******)))******++++++******))))))******++++++******)))""")))---+++((()))***)))'''(((((((((((()))))))))***))))))(((((((((((()))&&&&&&''''''(((((())))))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((***++++++***)))***+++%%%'''***)))((('''(((***)))(((((((((((()))***+++(((((())))))))))))(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%&&&&&&&&&&&&######$$$&&&&&&'''''''''###%%%'''&&&$$$###%%%'''###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((()))******++++++***---///000000111222333666777888999999:::999999:::;;;===???AAADDDEEEGGGHHHHHHIIIJJJJJJIIIIIIHHHGGGHHHKKKMMMOOOPPPPPPPPPRRRTTTUUUWWWYYYZZZ[[[[[[ZZZbbbrrrXXXWWWUUUTTTUUUWWWZZZ\\\```___^^^^^^```cccgggiiiiiiiiiiiiiiihhhhhhhhhhhhcccbbbaaa___^^^^^^^^^^^^gggkkknnnnnnkkkhhhhhhiiihhhiiikkkmmmmmmkkkiiihhhbbbcccccccccaaa]]]ZZZWWWLLLKKKIIIFFFBBB>>>;;;999555444333222111222333444222222333333333333222222222222111111111111222222......////////////.........000222111...---///111------------------------//////.........---------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))))))))************++++++++++++************++++++++++++******&&&,,,***(((***,,,,,,))))))))))))************((((((((((((((()))******$$$%%%'''((())))))))))))''''''''''''((((((((()))&&&&&&&&&''''''(((((((((((())))))***)))'''&&&%%%'''''''''(((((((((((()))+++,,,...---,,,++++++,,,$$$''')))(((&&&$$$&&&'''$$$$$$$$$$$$$$$%%%&&&'''))))))************))))))(((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***,,,$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%''')))+++,,,%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))###&&&((('''%%%$$$&&&(((''''''))))))))))))''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((()))******++++++,,,...111222222222444555666777888999999999999999:::;;;===???AAADDDFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHKKKPPPTTTVVVUUUTTTRRRSSSTTTVVVXXXYYYZZZ[[[[[[[[[cccssslllkkkhhhfffffffffggghhhggggggggghhhjjjmmmoooqqqsssoookkkkkknnnpppmmmiiikkkiiieeecccaaaaaacccdddfffjjjnnnpppooonnnmmmmmmkkklllmmmmmmmmmkkkiiigggiiigggdddcccbbbaaa___\\\]]][[[XXXSSSMMMGGGCCC@@@>>>;;;888555555555444333222333333444444444333222............///000000111111111000///////////////...///111222222222111000111///...---//////...---...---,,,+++++++++,,,------------,,,,,,,,,++++++,,,------......------,,,+++******)))))))))))))))************)))))))))))))))***,,,,,,***)))***+++((()))***++++++***)))(((&&&'''((((((((((((((((((''')))***)))((('''((()))&&&'''((())))))((('''&&&&&&''''''((()))******++++++*********+++***(((&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&&&&'''(((*********))))))'''''''''(((((((((((((((((()))******)))'''$$$###'''&&&&&&&&&'''(((***+++******)))((('''%%%###"""***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&%%%###!!!$$$$$$%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&)))&&&$$$$$$&&&&&&$$$!!!$$$%%%&&&'''((('''&&&%%%&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''((()))))))))))))))))))))*********+++,,,...000222555666777666555555888;;;===;;;888======>>>???AAADDDFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGKKKLLLMMMNNNMMMNNNQQQSSSTTTUUUVVVVVVUUUWWWZZZ\\\[[[aaappp{{{zzzwwwuuuttttttuuuuuutttttttttuuuwwwyyy{{{}}}{{{wwwwwwyyyyyyvvvssspppnnnkkkiiihhhiiijjjkkkjjjmmmooopppooonnnmmmnnnmmmmmmmmmllllllllllllllljjjhhheeeddddddcccbbb```cccaaa___\\\XXXTTTQQQOOOFFFCCC???<<<:::888666333111111222222222333333333111111000/////////000000111000000///////////////...///000111111111000000111000....../////////...000///---,,,++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***)))))))))))))))************)))))))))))))))***,,,,,,***)))***+++))))))************))))))+++++++++***)))(((&&&%%%'''((())))))''''''((()))''''''((())))))((('''''''''''''''((()))*********'''&&&&&&''')))******)))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((()))***)))''''''''')))((()))***++++++***)))((('''''''''''''''''''''''''''''')))*********)))(((&&&&&&%%%%%%&&&'''((()))''''''((()))******++++++)))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))************111111111111222222222222222222333666:::<<<;;;999<<<<<<===???AAACCCEEEFFFHHHHHHGGGGGGGGGGGGGGGHHHKKKLLLMMMNNNMMMNNNPPPRRRSSSUUUVVVVVVVVVWWWZZZ]]]^^^bbbooo~~~|||yyyxxxwwwxxxyyyvvvwwwwwwuuurrrqqqpppqqqqqqpppnnnmmmmmmnnnooopppjjjhhhfffeeefffhhhhhhggggggfffdddbbb___]]][[[ZZZPPPNNNJJJGGGCCC???;;;777444333222222222444555666555444333222111111111111111000000///////////////......///000000000000000222000....../////////...111000...---+++*********------------,,,,,,,,,,,,)))******++++++******))),,,+++******))))))******++++++*********))))))))))))***,,,,,,***)))***+++*********))))))*********,,,,,,,,,+++***)))(((''''''((())))))''''''((()))'''(((((())))))(((((('''''''''(((((())))))******'''%%%###$$$&&&(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&***++++++***)))((((((*********+++++++++***)))(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((***+++,,,---((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$&&&'''((()))%%%%%%%%%$$$$$$#########&&&%%%######%%%&&&'''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###""""""$$$&&&(((((('''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))************333333333222222222111111222222444777;;;======<<<;;;<<<===>>>@@@BBBDDDFFFIIIHHHHHHGGGHHHHHHIIIIIIJJJLLLMMMNNNMMMNNNOOOQQQRRRTTTUUUVVVWWWYYY[[[^^^aaacccmmm~~~{{{{{{{{{yyyyyyxxxwwwvvvvvvuuuuuummmkkkhhhhhhiiikkkkkkkkkjjjiiigggeeebbbaaa______YYYWWWTTTQQQNNNIIICCC???<<<:::888666555666777888666666555444333333333333111111000////////////000......//////000000000000222000......///000///...000//////...---,,,,,,+++...------------,,,,,,,,,******++++++++++++******,,,,,,+++************++++++++++++*********)))))))))***,,,,,,***)))***+++,,,+++))))))))))))+++,,,(((((()))***++++++++++++((()))******(((((()))***((((((((())))))((((((((('''((((((((()))))))))***+++(((%%%$$$$$$%%%&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''((()))***)))'''&&&'''((()))))))))***************((((((((((((''''''''''''((('''%%%$$$###"""""""""''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%&&&''''''(((''''''&&&&&&%%%%%%$$$+++((($$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$&&&'''''''''%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))******++++++///000111222333444555666555666888;;;===??????>>>;;;;;;<<<===@@@BBBDDDEEEHHHGGGGGGGGGGGGHHHIIIIIIJJJLLLNNNNNNNNNNNNOOOPPPQQQSSSUUUWWWXXXYYY\\\___ddddddmmm|||yyytttqqqooommmjjjhhhkkkjjjhhhgggfffeeeeeeeee```^^^\\\ZZZXXXTTTOOOLLLFFFCCC@@@<<<999888888888555444444333333333333333222222111000000000000111///////////////000000111222000///...000000///...---..............................---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,+++++++++++++++++++++++++++************)))***,,,,,,***)))***+++,,,+++***))))))***+++,,,&&&'''((()))************)))***++++++))))))***+++)))))))))(((((()))))))))(((((((((((()))))))))))),,,)))&&&%%%%%%'''''''''((((((((())))))(((((((((&&&'''''''''''''''''''''&&&'''(((((('''&&&'''(((''''''(((((()))***+++,,,+++*********))))))(((((('''&&&%%%###""""""""""""(((((((((((((((''''''''''''&&&%%%###############&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############'''''''''&&&&&&%%%%%%%%%+++((($$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((()))******++++++------///111333555777777777999;;;<<<======<<<<<<;;;;;;<<<===@@@BBBDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHKKKMMMOOOPPPOOONNNOOOPPPQQQSSSVVVXXXYYYZZZ\\\^^^dddeeennnzzzsssnnnmmmllljjjiiiiiiiiijjjjjjgggfffcccbbbaaa___[[[YYYPPPNNNJJJFFFBBB???======888777666555444333333333444333333222111222222222000000000000000111222222333111//////000000000///,,,---...///000000000000............---------,,,,,,------......------,,,...---,,,,,,++++++,,,,,,,,,++++++++++++*********)))***,,,,,,***)))***+++++++++************++++++))))))******))))))(((''')))***++++++))))))***+++***))))))(((((())))))***(((((((((((()))))))))))))))'''&&&&&&(((***+++***(((((())))))))))))((((((&&&&&&&&&''''''''''''''''''(((******))))))+++,,,))))))((())))))+++,,,,,,,,,,,,++++++******))))))%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))(((((('''&&&%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&'''&&&$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***++++++,,,...///000111222333444444666888:::;;;:::999999:::;;;<<<===>>>@@@BBBDDDFFFEEEEEEEEEEEEFFFGGGHHHHHHLLLNNNQQQQQQQQQPPPPPPPPPRRRTTTWWWYYYYYYZZZ\\\]]]aaaeeerrr}}}yyyvvvsssqqqqqqqqqpppnnnkkkiiihhhgggeeeccc\\\ZZZWWWTTTPPPLLLIIIHHHBBBAAA???<<<:::888777777555555444333333333333444222111111000111222333444333111//////000111000///......///000000000//////............------------------............------......---,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))***,,,,,,***)))***+++***++++++,,,,,,++++++*********++++++******))))))''')))***)))((('''((()))******)))(((((()))******))))))))))))((((((((((((((('''&&&''')))******)))'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&(((***+++++++++---///...---,,,++++++++++++,,,,,,,,,++++++***))))))((($$$%%%&&&'''''''''&&&%%%$$$%%%'''(((((((((((('''&&&%%%%%%%%%&&&(((+++,,,'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%######"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((&&&$$$"""###%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((()))***+++,,,,,,/////////000000111111111444777::::::999888999;;;<<<<<<===???AAACCCEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIMMMPPPRRRSSSRRRQQQQQQQQQSSSUUUXXXZZZZZZZZZ[[[\\\^^^fffuuu~~~{{{zzzvvvssspppmmmlllllljjjiiieeedddbbb___\\\XXXUUUSSSNNNLLLIIIEEEBBB???===;;;666666555444444444444555333222111111111222444444333111//////000111000//////000111111111///...---//////.........---------,,,------......------,,,......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))***,,,,,,***)))***+++***+++,,,------,,,+++***((((((***+++,,,---------&&&'''((('''&&&%%%&&&(((+++***)))(((((()))***+++))))))))))))((((((((((((***)))(((((()))(((&&&$$$&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$&&&)))******,,,...000333222000---,,,++++++++++++++++++***)))(((((('''%%%%%%''''''&&&$$$!!!"""###%%%'''(((((('''''''''&&&%%%$$$%%%''')))+++''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''((()))((('''&&&&&&&&&%%%###!!!""""""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((&&&$$$"""$$$&&&$$$%%%&&&'''((('''&&&%%%"""$$$%%%'''((((((''''''#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&&&&'''((()))***+++,,,,,,------...///000111222222333777;;;<<<;;;;;;<<<>>>======>>>???BBBDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKNNNQQQSSSTTTSSSRRRQQQQQQSSSVVVYYYZZZZZZZZZZZZ[[[\\\fffxxx|||{{{yyywwwtttpppnnnjjjgggfffdddbbb```ZZZWWWSSSPPPMMMJJJFFFCCC>>><<<999777777777777666...111444333111///111222...///000111222222222222......////////////......111111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------,,,,,,,,,+++++++++******,,,,,,+++***))))))))))))++++++++++++++++++++++++*********)))))))))))))))******++++++++++++******---,,,+++)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******(((((('''((()))***,,,---000000000000//////////////////000///...+++)))'''(((((('''&&&%%%$$$######((())))))***)))'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))(((((('''&&&&&&&&&&&&&&&########################""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&---***&&&###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""!!!%%%'''((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''(((***)))(((''''''((()))***((((((''''''''''''((((((((((((((((((((())))))***000111111000///000333555222333444888;;;===<<<;;;<<<>>>@@@@@@@@@AAACCCDDDEEEGGGHHHHHHHHHIIILLLNNNMMMOOORRRTTTVVVUUUTTTSSSVVVVVVWWWXXXZZZ\\\^^^___```fffttt|||vvvqqqnnnkkkiiigggfffccc___\\\ZZZWWWTTTRRRMMMJJJGGGDDDAAA===888555555777888777444333444666333444444444444444333333000000000000000000000000111111111111111000000///........................******+++,,,---......///,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++***,,,++++++*********++++++************************************))))))))))))******++++++++++++******,,,+++***)))((((((((((((************************))))))))))))))))))))))))&&&'''''''''((()))))))))***)))((((((((()))***++++++,,,,,,,,,------......///000000000//////...------,,,,,,+++***))))))))))))******))))))(((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###""" ###%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$###$$$%%%$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((())))))(((''''''((())))))((((((''''''''''''(((((()))))))))))))))***++++++000111111000000000333555666777999;;;>>>??????>>>===???@@@AAAAAABBBDDDEEEEEEGGGHHHHHHHHHIIILLLNNNMMMOOORRRTTTUUUUUUSSSRRRTTTTTTUUUVVVXXXZZZ\\\]]]```ffftttzzzxxxsssooojjjeeeccc```^^^\\\YYYWWWTTTQQQMMMFFF???999;;;;;;:::777444333444555555555555444444222111111333222111000000111222333111111222222111111000///////////////////////////)))***+++,,,---///000000......---,,,,,,+++******,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,---******************************************************++++++++++++************))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((''''''((((((''''''((()))***+++,,,,,,------------...///000000//////......------,,,,,,******))))))((()))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))((('''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$%%%$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&& """$$$&&&'''((((((((((((((('''&&&&&&'''((((((((((((''''''''''''((((((***************++++++,,,///000111111000111333555666777999:::;;;<<<;;;;;;===???AAABBBBBBCCCEEEFFFEEEGGGHHHIIIIIIJJJLLLOOONNNPPPRRRUUUVVVUUUTTTRRRRRRSSSSSSTTTVVVXXXZZZ[[[```eeetttxxxqqqlllhhheeecccbbb```^^^\\\YYYTTTNNNJJJEEECCC???;;;888666666666666666666666555444222222444222111//////111222444111222222222222111000000////////////////////////+++,,,,,,---...//////000...---------,,,,,,,,,+++------,,,,,,,,,+++++++++++++++++++++,,,---......************************)))***************++++++******++++++++++++******))))))(((((()))***++++++''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''((('''(((((()))******++++++******)))((()))+++,,,---++++++++++++++++++++++++))))))'''''''''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))(((''''''''''''(((******))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((!!!###%%%((()))((('''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((***))))))))))))***++++++...000111111111111333555666888999::::::999999999<<<>>>@@@AAAAAABBBDDDFFFEEEGGGHHHIIIIIIJJJMMMOOOPPPRRRTTTWWWWWWVVVUUUTTTRRRRRRSSSTTTVVVXXXYYYZZZ^^^dddrrr{{{vvvssspppmmmiiifffdddbbb___]]]SSSPPPJJJEEEAAA>>><<<<<<:::::::::999888777666666333222000//////000222333222222222222222111000000000000000000000000000000///.....................,,,,,,---------.........---------,,,,,,,,,++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,******++++++++++++******(((((((((((()))***+++,,,''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((%%%&&&''''''((()))))))))++++++++++++++++++++++++***)))((('''&&&'''((()))'''(((((((((((((((((((((((('''&&&%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%&&&(((******)))'''&&&&&&''''''''''''''''''&&&((((((''''''''''''(((((()))(((((((((((()))******---///111222111222333555999;;;>>>>>><<<:::;;;<<<:::<<<>>>???@@@AAACCCEEEEEEGGGHHHIIIIIIKKKNNNPPPRRRTTTVVVXXXYYYXXXVVVUUUSSSSSSTTTUUUWWWXXXZZZ[[[\\\bbbpppyyytttpppllliiifff___[[[UUUOOOJJJFFFBBB???;;;;;;:::999888666444333222222111000000111222222222222222333222222111000000000000000000000000000000000000///......------,,,,,,------...//////000------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------))))))******+++,,,,,,,,,******++++++++++++******))))))(((((()))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''((()))*********------,,,,,,,,,+++++++++,,,+++***)))((((((((((((&&&&&&''''''((((((((()))''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******)))((('''&&&'''(((((((((((('''&&&((((((''''''''''''((((((((((((((((((((())))))***,,,...111222222222333555666:::===<<<999777888:::999;;;===>>>???@@@CCCEEEEEEGGGHHHIIIJJJLLLOOOQQQSSSUUUWWWYYYZZZXXXVVVUUUSSSTTTTTTVVVWWWYYY[[[\\\[[[aaapppzzzvvvnnnjjjccc]]]XXXSSSLLLHHHBBBAAA???===:::777444222333333222222222222333333222222333333222222111000111111111111111111111111000000000///////////////.............../////////...------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------******++++++++++++*********)))))))))))))))******************************))))))))))))))))))))))))((((((((()))*********+++&&&''')))*********))))))************++++++++++++++++++++++++***)))((((((%%%%%%&&&&&&'''((())))))'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%###%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))'''((())))))))))))((('''((((((''''''''''''(((((())))))(((((())))))***++++++...111222222333444555222666:::999666444555888999;;;===???@@@AAACCCFFFEEEFFFHHHIIIJJJLLLOOORRRRRRTTTVVVXXXXXXWWWUUUTTTSSSSSSTTTUUUWWWYYY[[[\\\]]]cccqqqzzztttnnniiiccc[[[UUUOOOMMMKKKGGGCCC>>>:::888333444444555555444444333222333333333333222111111111111111111111111111111......//////000000111111000000000///......------......---------,,,,,,,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------******++++++++++++************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,)))******++++++***((('''&&&''''''((()))***++++++))))))***++++++***((('''###$$$$$$%%%&&&'''((((((((()))******)))'''%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''###$$$%%%'''(((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%"""######$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%######$$$$$$%%%&&&''''''(((''''''&&&&&&''''''((($$$$$$%%%%%%'''(((***+++'''((()))******)))((('''((((((''''''''''''((((((*********)))***++++++,,,+++...111333333333444555444888<<<;;;888666888;;;:::<<<>>>@@@AAABBBEEEGGGEEEFFFHHHJJJJJJLLLOOORRRQQQSSSUUUWWWWWWVVVTTTRRRRRRSSSSSSUUUVVVXXXZZZ[[[^^^dddrrruuuiiiaaa^^^WWWPPPMMMNNNKKKDDD===>>><<<999888888888888777444444555555555555444444111111111111111000000///000111111111000///---,,,000000000000000000000000222111...+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++************))),,,+++++++++******))))))))))))))))))))))))))))))%%%(((+++......---***(((%%%&&&((()))))))))(((''',,,,,,++++++***)))))))))******+++++++++,,,,,,,,,))),,,...---***)))+++---))))))(((((('''''''''&&&''''''&&&''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&+++++++++)))&&&$$$$$$%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&$$$###$$$'''++++++)))&&&"""###$$$%%%&&&((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''')))+++***(((&&&%%%&&&)))...111///111333444444555777999666888::::::888888888999999:::<<>>@@@CCCDDDEEEFFFFFFGGGHHHJJJLLLNNNPPPQQQTTTUUUVVVTTTQQQOOOOOOOOOQQQSSSTTTUUUVVVXXX[[[^^^```eeessszzzpppjjjccc\\\VVVOOOKKKFFFBBB???===:::888555555555555555555555555444444444333333333222222111111111111111000///...000000000000000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++************)))******))))))))))))(((((())))))))))))))))))))))))))))))*********)))(((((((((((()))***************&&&''''''((())))))************+++++++++,,,,,,,,,+++***))))))***+++***)))))))))((((((((((((''''''******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&&&&&&&''')))%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&((('''%%%###&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))(((((()))***)))((((((((()))+++,,,---///111222222222444666444666888999999999:::;;;===>>>@@@BBBDDDFFFFFFGGGFFFGGGHHHJJJLLLNNNOOOPPPSSSTTTUUUSSSQQQOOONNNNNNRRRTTTUUUVVVWWWYYY\\\^^^aaaggguuuyyyooohhh]]]YYYSSSNNNKKKGGGDDDBBB:::999888777666666555555444333333222222222222222222222222111111000000000////////////////////////...///000000000000//////---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++*********)))))))))))))))((((((((((((((())))))))))))))))))))))))******)))((((((''''''(((&&&''''''(((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,+++)))'''(((+++,,,***'''))))))(((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$"""((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$'''***+++***)))(((((()))))))))))))))*********///111333333333444555777333666888999999999:::<<<===>>>@@@BBBDDDEEEFFFFFFFFFGGGHHHJJJLLLMMMOOOOOOLLLNNNPPPPPPOOONNNOOOPPPQQQSSSUUUWWWWWWYYY\\\^^^```fffuuuvvvqqqiiibbb[[[UUUOOOLLLEEECCCAAA>>><<<:::999999333333222111000111111111222222222111111111111111////////////////////////...///000000111111000000---------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++++++++*********))))))((((((((((((((()))))))))))))))))))))))))))))))))+++***)))(((''''''(((((('''''''''''''''(((((()))+++++++++******)))))))))******+++++++++,,,,,,,,,+++)))'''(((+++,,,***'''(((((())))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$'''***+++***)))(((((()))))))))*********))))))000111333333333333555666333666888999999999:::<<<===>>>???AAACCCDDDEEEEEEFFFGGGHHHJJJKKKMMMNNNOOOLLLNNNPPPPPPOOONNNOOOPPPPPPRRRUUUVVVWWWXXXZZZ\\\^^^eeevvvvvvjjj```WWWQQQOOOMMMHHHCCC???<<<:::999555444333222111222333444333333222222111222222333000000000000000000000000////////////000000000000---------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++++++++************)))(((((())))))))))))******))))))))))))))))))))))))******)))((((((((()))))))))))))))))))))***++++++,,,,,,,,,+++***)))))))))******+++++++++,,,,,,,,,+++***))))))***+++***)))(((((())))))))))))******&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$$$$%%%((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''******)))(((((()))(((((())))))************...///111111000111222444444666888999999999:::;;;<<<===???@@@BBBCCCCCCCCCFFFGGGHHHIIIKKKLLLMMMNNNRRRSSSTTTSSSQQQOOOOOOPPPOOORRRUUUWWWWWWXXXZZZ\\\^^^fffxxxtttiiibbb]]]YYYSSSLLLFFFAAA>>><<<:::999777666555666777888444333222222222222333444000000000000000000000000111000///.........///000........................---,,,,,,++++++,,,,,,---...------------,,,,,,,,,+++++++++************))))))))))))*********++++++))))))))))))))))))))))))))))))*********************))))))((()))***+++,,,***************)))))))))******+++++++++,,,,,,,,,***+++,,,+++*********,,,(((((()))))))))*********(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((('''$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$&&&(((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))***(((((((((((()))***,,,,,,...///111111000000111333555777999999888888999:::<<<===???@@@BBBCCCCCCCCCGGGGGGHHHIIIKKKLLLMMMMMMRRRSSSUUUTTTRRRPPPPPPQQQPPPSSSVVVXXXYYYZZZ[[[\\\aaaiii{{{{{{mmmiiibbbZZZRRRLLLHHHFFF>>>===;;;999999:::;;;<<<444333222222222333444555000000000000000000000000222000...---,,,---///000........................---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++++++++************)))))))))******+++++++++,,,))))))))))))))))))))))))((()))***+++++++++++++++((('''&&&&&&&&&''')))***''''''(((((())))))************+++++++++,,,,,,,,,))),,,...---***)))+++---(((((())))))*********+++***)))(((''''''&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''(((((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&&&&&&&&&&''''''((((((((($$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''')))'''%%%%%%'''***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''''')))+++(((''''''''')))+++---...000111333333222222333555666888::::::888888888999===>>>???AAABBBCCCCCCCCCGGGGGGHHHIIIJJJLLLLLLMMMMMMOOOQQQRRRQQQQQQRRRSSSQQQTTTWWWZZZZZZ[[[\\\^^^ccclll}}}uuujjjccc[[[RRRKKKFFFBBB>>><<<<<<;;;888444777666555444444555555555333333222111000///...---///...---,,,,,,---...///------------------------///...---,,,,,,,,,,,,,,,//////.........---------+++++++++*********))))))+++***)))((((((((()))***'''(((((())))))))))))((())))))))))))))))))))))))))))))************))))))((((((((()))))))))))))))++++++******++++++,,,---,,,,,,,,,+++++++++******&&&'''((('''&&&$$$!!!&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''&&&$$$###$$$&&&((()))%%%$$$$$$###$$$$$$%%%%%%'''$$$""""""%%%''''''&&&((('''&&&%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''%%%$$$&&&)))***(((%%%((((((((()))******++++++(((((()))***************(((%%%%%%)))***)))***...---///111111111222444666555555666555555666999;;;===???AAABBBBBBCCCEEEFFFEEEFFFGGGHHHJJJKKKLLLLLLOOOOOOOOOOOOOOOPPPQQQRRRRRRTTTWWWXXXYYY[[[]]]___fffnnn~~~|||pppccc[[[SSSMMMGGGCCCAAA???<<<888999888777666666666555555333333222111000000//////000000///......///000000........................000///......------............---------,,,,,,,,,......---------,,,,,,,,,+++***)))))))))***++++++++++++++++++***)))((('''************************))))))************))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,+++++++++******)))***++++++***(((&&&$$$(((((()))))))))*********((((((''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$'''%%%######&&&((('''&&&((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((&&&&&&'''******)))&&&)))((((((((((((((((((((((((((()))***************&&&###$$$'''((('''(((,,,---///111111111222444666888888999888666777999;;;===???AAABBBBBBBBBDDDFFFFFFFFFGGGHHHJJJKKKLLLLLLOOOOOOOOOOOOOOOPPPQQQQQQRRRTTTVVVXXXYYY[[[]]]___dddlll}}}{{{qqqccc\\\RRRKKKGGGDDD@@@===:::888777666666666444222333333333222222111111111222111111000000111111222////////////////////////111000//////.../////////---------,,,,,,,,,++++++.........---------,,,,,,************+++,,,------+++,,,,,,,,,+++***))))))************************))))))************))))))************))))))))))))++++++******++++++,,,---,,,,,,,,,+++++++++*********+++,,,,,,,,,***)))(((%%%&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$$$$&&&''''''&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''(((***+++)))((())))))(((''''''&&&%%%%%%(((((()))***************'''$$$$$$((()))'''(((,,,---///111222222222444666:::;;;;;;:::888888999;;;===???AAAAAABBBBBBDDDFFFFFFFFFGGGIIIJJJKKKLLLMMMOOOOOOOOOOOOOOOPPPPPPQQQQQQSSSVVVXXXYYY[[[]]]```aaajjj{{{|||sssfff\\\TTTOOOIIIEEE???<<<999999:::999666333444444333333333333333333222111111111111111111222000000000000000000000000000000///....../////////......---------,,,,,,,,,++++++++++++******************++++++,,,---......)))***++++++++++++++++++************************))))))************)))))))))))))))))))))(((((((((++++++******++++++,,,---,,,,,,,,,+++++++++******(((((()))******))))))((($$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''''''''&&&&&&'''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''(((((()))))))))(((((((((((('''''''''&&&&&&(((((()))******************''''''***+++)))+++...---///111222222333555666999:::;;;:::999999:::;;;===>>>@@@AAAAAABBBDDDFFFFFFGGGHHHIIIJJJLLLMMMMMMPPPOOOOOONNNOOOOOOPPPPPPPPPRRRUUUWWWYYYZZZ]]]```___hhhzzzwwwlllaaaXXXRRRJJJEEE@@@>>>>>>===999666555555555555444444444444111111111111111111111111111111111111111111111111///......---......//////////////////............************))))))))))))******+++,,,---.........++++++++++++***)))((((((************************))))))************)))))))))))))))(((((('''''''''++++++******++++++,,,---,,,,,,,,,+++++++++******''''''(((((()))))))))((((((((((((((())))))))))))''''''((())))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&'''((()))***+++%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''))))))$$$%%%%%%%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&'''((((((''''''((('''''''''(((((()))))))))(((((()))***************+++((((((+++,,,***+++......000222222222333555777444666888999999999;;;<<<<<<>>>@@@AAAAAABBBDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMPPPOOOOOONNNNNNNNNOOOOOOOOORRRUUUWWWXXXZZZ]]]```___hhhzzzyyyllldddXXXQQQGGGAAA???===888444777777777666666555555555111111222222222222111111111111111111111111111111......------......//////000000000////////////...---------,,,,,,,,,++++++***+++,,,---------------......---+++)))'''%%%$$$++++++++++++++++++++++++))))))************))))))******))))))((((((''''''++++++******++++++,,,---,,,,,,,,,+++++++++******)))))))))))))))*********''''''((((((((()))))))))&&&'''((()))***)))((('''(((''''''''''''&&&&&&&&&((('''&&&%%%$$$######"""######$$$&&&'''((()))***$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$%%%''''''%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&''''''((())))))******(((((()))******************''''''******((())),,,...000222333333333555777111444777888999999;;;<<<<<<>>>@@@@@@AAAAAACCCEEEGGGGGGHHHJJJKKKLLLMMMNNNPPPOOOOOONNNNNNNNNNNNNNNOOOQQQTTTVVVXXXZZZ]]]```bbbjjjzzzrrrgggXXXNNNHHHDDD===888999999888777666666555555222333444444444444333222111111111111111111111111//////......//////000111000////////////.........//////.........---------***+++,,,------,,,++++++------,,,,,,+++***((((((++++++++++++++++++++++++))))))************)))))),,,,,,++++++***))))))(((++++++******++++++,,,---,,,,,,,,,+++++++++******+++******))))))))))))***&&&&&&&&&'''''''''((((((&&&''')))*********(((((((((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&''''''((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&&&&(((((('''''''''''''''(((%%%(((***)))'''%%%%%%&&&&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$'''))))))'''&&&((()))''''''''''''''''''''''''(((((()))***************+++((((((***+++))))))---...000222333333444666777222555888999999999:::;;;<<<>>>@@@@@@@@@AAACCCEEEGGGHHHIIIJJJKKKLLLMMMNNNPPPOOOOOONNNMMMMMMNNNNNNNNNQQQTTTVVVXXXZZZ^^^```eeelllzzznnn```XXXRRRJJJDDD::::::999888777666555444333444555666666555444333000000000000000000000000000000///000000111222222//////.........---------///............---------***+++,,,,,,,,,+++***)))((((((***,,,---...//////++++++++++++++++++++++++))))))************))))))......------,,,+++******++++++******++++++,,,---,,,,,,,,,+++++++++*********))))))(((''''''((((((************++++++++++++%%%''')))***+++***)))((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))(((''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''+++***)))(((&&&&&&%%%%%%'''***,,,+++)))&&&'''(((%%%&&&'''(((((('''&&&%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%(((******(((''')))+++(((''''''&&&&&&%%%%%%$$$(((((()))***************...+++***------++++++//////000222333333444666888444777999:::999888888999<<<===???@@@@@@AAACCCEEEGGGHHHIIIJJJKKKMMMNNNNNNPPPOOOOOONNNMMMMMMMMMNNNNNNPPPTTTVVVXXXZZZ^^^```gggmmm{{{zzzmmmbbbWWWOOOHHHCCC>>><<<>>>===888333999555111222666888555222444333333222222333333444222111000000000000000111........................111///---,,,+++,,,...///......---,,,+++******)))***+++,,,------+++***(((***+++,,,------,,,+++******************+++++++++)))***+++,,,---,,,++++++------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***++++++************++++++&&&((()))++++++)))(((&&&))))))))))))************&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$'''''''''(((((((((((()))++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((%%%$$$"""!!!!!!$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%))))))))))))))))))))))))%%%&&&((()))))))))(((''' """$$$'''***,,,---...(((((((((((())))))))))))******))))))******+++,,,---...///111333555666777555666777777666666777888:::<<>>===888444999666444444666666444222666555444333222222222222333333111000//////////////////////////////////////////---,,,,,,,,,,,,---.........---,,,,,,++++++)))***+++,,,+++***((('''******+++,,,,,,+++******+++++++++***************)))***+++,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,------,,,,,,+++***))))))(((((((((((())))))'''((()))******)))((('''&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''%%%%%%%%%&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))******))))))******+++,,,111111111222222333333444555777888888777666888999:::<<>>::::::999888888777666555444888777555333222111000000444333222000///......---000000000000000000000000000000000000///...---,,,........................***+++,,,,,,,,,+++***))))))***++++++++++++***))),,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,------,,,,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%$$$#########$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))******)))((('''&&&%%%%%%'''((((((((()))))))))*********))))))******+++,,,000000111222333333444444666888999999888777999::::::===???AAAAAABBBCCCEEEEEEFFFGGGHHHIIIKKKLLLLLLNNNNNNOOOOOOPPPQQQQQQRRRPPPRRRUUUWWWXXXYYY\\\^^^gggmmm~~~tttdddXXXRRRMMMGGGCCC;;;<<<===;;;888777777888777777555444333222222222333333222000000/////////111111111111111111111111333444444555444222///...---.........//////000000....../////////...---,,,************************------,,,+++******))))))+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,------,,,,,,+++***++++++************++++++******)))(((((()))******''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$######$$$$$$###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''')))***(((''''''''''''(((((((((''''''(((((())))))************))))))******+++,,,,,,---///111333555777888777999::::::999888:::;;;;;;===@@@AAAAAAAAACCCDDDFFFFFFGGGHHHJJJKKKLLLMMMOOOOOOPPPQQQQQQRRRRRRSSSSSSUUUXXXYYYZZZ\\\___aaafffmmm~~~pppeeeZZZPPPIII@@@@@@???<<<999777888999777666555555555555555555222222111111111222222333222222222222222222222222222333555555555222000...---......//////000000000////////////......------+++******************+++...------,,,+++***)))))),,,,,,,,,,,,,,,---------------------------------,,,,,,------,,,,,,+++***++++++************++++++******))))))))))))******''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%&&&'''(((((('''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''(((((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&''')))***&&&&&&&&&&&&'''(((***+++'''''''''((()))***************))))))******+++,,,,,,---///111333666777888777999::::::999999:::;;;;;;===@@@AAAAAAAAABBBDDDGGGGGGHHHJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSUUUWWWYYYZZZ[[[]]]```ccceeekkk}}}~~~ooo___UUULLLIIIDDD???;;;999999999888777777666777777888888222222222222333444555666222222222222222222222222///000111222222000...------.........//////000000------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,---..................------,,,,,,,,,,,,------,,,,,,+++***))))))(((((((((((())))))************************%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''''')))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&$$$###&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&%%%&&&'''(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++******))))))******+++,,,//////000111333444555555777999::::::999888:::;;;<<<>>>@@@AAAAAAAAABBBCCCGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRSSSUUUVVVWWWXXX[[[___bbbdddjjjzzz|||pppbbbZZZOOOGGGCCC@@@>>><<<;;;:::999999888888888888555555444444444555555666111111111111111111111111------//////000//////........................///---,,,,,,+++++++++++++++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///------------............,,,,,,------,,,,,,+++***))))))(((((((((((()))))))))***++++++++++++***)))&&&&&&'''''''''(((((((((((())))))))))))))))))(((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%''''''%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''(((((((((((((((***)))'''&&&&&&&&&((((((&&&&&&'''((()))***++++++******))))))******+++,,,...///000111333444555666777888999999888888999:::<<<>>>@@@AAAAAAAAABBBCCCFFFGGGHHHIIIKKKLLLMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPRRRSSSTTTUUUVVVYYY]]]```dddiiiyyytttiii[[[PPPKKKHHHDDD@@@>>>===<<<:::999888888777888777666555555555555555111111111111111111111111---...///000000111111111..............................---,,,,,,,,,,,,---......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,---------,,,+++,,,---...///+++,,,,,,---...///000000,,,,,,---------,,,++++++++++++************++++++((()))+++,,,,,,+++)))((())))))))))))************((()))***++++++***)))((('''((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))"""######$$$&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###(((''''''&&&&&&%%%$$$$$$'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''')))(((&&&%%%&&&''')))+++&&&&&&'''((()))***++++++*********)))***++++++,,,+++,,,...111444666888999666888999999888777999:::<<<>>>@@@AAAAAA@@@BBBCCCEEEFFFGGGHHHJJJKKKLLLLLLKKKLLLLLLMMMMMMNNNOOOOOOSSSTTTUUUUUUVVVYYY^^^aaaeeeiiixxxxxxfffXXXOOOGGGCCC>>>;;;888888::::::777333777555333333444555444333111222222222222111000000000000000000//////////////////.........---------+++++++++---...,,,)))&&&'''(((***+++,,,,,,+++******+++,,,------,,,***))),,,,,,,,,++++++*********+++******+++,,,---...///,,,------......------,,,******************+++,,,&&&''')))++++++++++++***+++******)))(((''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&******))))))((((((((('''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))'''((()))******+++++++++))))))((('''''''''''''''''''''((()))))))))))))))&&&''''''((()))******++++++,,,...111333444555666222444666666666777999;;;===???BBBCCCBBBCCCDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLMMMNNNPPPQQQRRRSSSRRRRRRSSSUUUXXX[[[___```dddiiiuuuuuufffXXXOOOHHHDDD???======<<<999666666444333333333333222000222222222222222111111000111111000000000//////////////////.........------///.........000///...,,,+++++++++,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........,,,------......------,,,///...---+++***))))))((())))))))))))))))))((('''+++++++++***))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((()))******************)))(((((((((((((((''''''((()))))))))))))))************++++++++++++...000222444666777888999444666888888888888:::;;;===???AAABBBBBBCCCDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLMMMNNNPPPQQQRRRRRRRRRSSSSSSUUUXXX[[[^^^```ccchhhuuummm```SSSLLLDDD>>><<<<<<:::888777666555555555444222000222222333333222222111000111111111000000000000///000///////////////.........---,,,---//////...---///...---,,,++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,---.../////////...---------............------000///---+++***)))((((((...---+++***)))((('''''',,,,,,++++++******))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))))))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$"""###%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''&&&%%%$$$$$$$$$$$$$$$&&&&&&'''((())))))))))))+++***))))))(((((())))))''''''((())))))))))))))),,,++++++++++++*********///000222555777888999:::777888999999888888999;;;<<<>>>AAABBBBBBBBBDDDEEEGGGGGGHHHIIIJJJKKKKKKLLLKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSTTTUUUWWWZZZ]]]^^^bbbgggttt}}}ggg]]]NNNCCC>>>>>>======888777777777888777555333333333333333333222222111222222111111111000000000000000000000000000000000,,,,,,...000222222///---000///...,,,,,,,,,---...------,,,++++++,,,...///,,,,,,,,,------.........,,,---///000000...,,,+++------............------++++++************++++++000///---+++)))))))))***+++++++++******)))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''(((((()))))))))(((((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))((('''&&&&&&&&&&&&%%%&&&'''((())))))))))))***))))))(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))---...000222444666777777888999:::999888777888999;;;===@@@AAAAAABBBCCCEEEGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLMMMNNNOOOPPPQQQQQQTTTTTTTTTUUUWWWYYY\\\]]]bbbgggsssyyydddSSSIIIEEECCCBBB:::999888888999999777555444444444444444333222222222222222222111111111111111111111111111111111111///111444888:::888444000///...---,,,---...000111...---,,,+++,,,---///000,,,,,,,,,------.........+++,,,---///...---+++***---......//////......---***))))))))))))***++++++---,,,+++***)))******+++)))))))))))))))((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&'''((()))************)))(((''''''((((((%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''''''''((()))))))))))))))&&&'''((()))***+++,,,,,,,,,---///111333555666666888999999999777666777888999<<>>???@@@AAACCCEEEFFFGGGIIIKKKLLLLLLLLLKKKLLLLLLMMMMMMNNNOOOOOOPPPRRRRRRSSSTTTVVVYYY\\\]]]bbbgggtttxxxiii[[[SSSJJJFFF@@@<<<999888666555555555555555555444333333444333333333333222222222222222222222333333333444/////////000222111...,,,------......///.........,,,,,,...//////000000000,,,,,,,,,,,,++++++++++++++++++,,,,,,------............////////////......,,,,,,++++++,,,,,,---...))))))***************)))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((''''''((()))************(((((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))***+++---...//////...///111333555777888888777999:::999888888999:::888:::===???@@@AAACCCDDDFFFHHHJJJLLLMMMMMMLLLKKKLLLLLLLLLMMMNNNNNNOOOOOOQQQQQQRRRTTTVVVYYY\\\^^^ccchhhuuuttthhhTTTOOOGGGAAA===:::888777555555666666555555444333444444444333333333222222222222222333333444444444444222///...///000000///....../////////---,,,++++++,,,...000111000000///,,,,,,,,,++++++*********,,,,,,,,,------///000111......////////////......)))******,,,...111333444------...///...---+++*********************++++++))))))))))))************((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***'''((()))******+++++++++))))))(((''''''''''''''''''(((((())))))))))))))))))))))))******+++++++++---...000333555666777777888999;;;;;;:::999;;;<<<777:::===??????AAACCCDDDFFFHHHJJJLLLMMMMMMLLLKKKLLLLLLLLLMMMNNNNNNNNNOOOPPPPPPQQQSSSVVVZZZ]]]___dddiiiuuurrraaaQQQJJJFFF>>>999888999999777555222111222333555555444444444333333333000000111222333333444444111333444222///------///...------///000///---+++111000000///...---------++++++,,,,,,,,,---------------------------,,,,,,111000000///...---------...---,,,+++************,,,+++******))))))******...)))######'''++++++***(((((())))))******++++++))))))***))))))((('''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((%%%###"""###$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$''')))))))))'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''''''''((((((((()))))))))))))))***+++,,,---///000111333555777888999999;;;<<<;;;:::999999:::<<<===>>>>>>>>>@@@CCCFFFDDDFFFIIIKKKLLLKKKJJJHHHIIIJJJLLLOOOPPPQQQQQQQQQRRRRRRSSSTTTWWWZZZ]]]___ccciiiwwwlll]]]PPPDDD??????999999888666555555666777555444444444444333333333000111111222333333444444333444555333000...///000///......///000000///---111000000///......------++++++,,,,,,,,,---------------------------------111000000///......---------,,,+++***************,,,+++******))))))******+++'''######'''******(((((((((((())))))*********((())))))))))))((((((''')))(((''''''''''''((()))((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***(((&&&&&&'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''###$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''((()))((((((''''''''''''((())))))))))))(((''''''''''''((('''''''''((((((((())))))******)))******+++,,,---///000111222444666777777777999;;;;;;:::::::::;;;;;;<<<===>>>>>>@@@CCCEEEEEEFFFHHHJJJKKKKKKJJJIIIJJJKKKLLLNNNPPPQQQQQQQQQTTTTTTTTTUUUWWWYYY\\\]]]cccjjjxxxuuu```OOOGGGFFF;;;:::999777666555555555444444444444333333333222111111222222333333444444444555555333111000000111111000......000111000///000000000///......------,,,,,,,,,,,,------------,,,,,,,,,---.........///000000000///......------++++++***************+++,,,+++******))))))*********'''%%%&&&)))+++***((((((((((((((())))))))))))'''(((((())))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''(((((('''((((((((((((((()))*********)))((((((''''''((((((''''''((((((((()))))))))*********++++++,,,---...///000111222333444555555555777::::::::::::;;;===:::;;;======>>>???BBBEEEFFFFFFHHHIIIJJJKKKKKKKKKLLLLLLLLLMMMOOOPPPQQQRRRUUUTTTTTTUUUVVVXXXZZZ[[[ccckkk{{{{{{gggWWWOOOEEEBBB>>>;;;888666555444444444444444333333333333222222222333333333444444333444333222111000000000111///------///000111000000000//////............,,,,,,,,,------------...+++,,,,,,---...//////000000000//////............******)))))))))***++++++,,,+++******))))))******+++***)))+++---...,,,***((((((((((((((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%"""''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&'''''''''''')))(((&&&'''(((((('''&&&((((((''''''(((((()))******))))))((('''((((((((('''(((((((((((()))))))))++++++++++++,,,---......///000000111222222333333666888:::::::::999:::<<<888:::<<<>>>>>>@@@BBBDDDGGGGGGHHHIIIJJJLLLMMMMMMNNNNNNMMMMMMNNNOOOQQQSSSRRRRRRRRRSSSUUUWWWZZZ[[[ccclll}}}ppp^^^RRRLLLEEE???<<<:::888666555555555444444444333333333333333333333444444444222222111111111000/////////---,,,,,,---///000000////////////............,,,,,,---------.........,,,,,,------...///000000////////////............******************++++++,,,+++******))))))************+++,,,------,,,+++)))))))))))))))(((((((((&&&'''((())))))***))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''((()))+++***(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))(((''''''))))))'''&&&''''''&&&&&&''''''((()))******)))((((((((((((((((((((((((((()))))))))***++++++++++++,,,---......//////000111111222333333777999;;;:::999888888999888:::===>>>???@@@CCCEEEHHHHHHIIIJJJLLLMMMNNNOOOOOOOOONNNMMMNNNOOOQQQRRRMMMMMMNNNPPPSSSWWWZZZ\\\cccmmmrrr]]]UUUIIIAAA===;;;999777666666666666555555555444333333333333444444444444222111000000111111000......,,,+++,,,...///////////////////////////......,,,---------............---------.../////////000//////////////////......,,,,,,++++++***++++++,,,,,,+++******))))))******(((((()))************)))************))))))))))))'''(((((())))))))))))(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((()))'''&&&&&&&&&''''''''''''&&&&&&""""""###$$$&&&(((***+++&&&&&&&&&'''(((((())))))(((''''''(((******((('''&&&&&&&&&&&&&&&'''((((((+++***))))))(((((())))))((((((((()))))))))***************++++++,,,---......///000111222333444444888999;;;:::888777777888888:::>>>@@@AAABBBDDDEEEHHHIIIKKKMMMOOOPPPPPPQQQPPPOOOOOOOOOOOOOOOPPPPPPKKKLLLMMMPPPSSSWWW[[[]]]dddmmmvvvjjjYYYLLLEEEAAA===:::777777777777666666666666444444444444444444444444333111000000222222111///---,,,,,,...000111000///.../////////////////////------------........................////////////.../////////////////////......---,,,++++++++++++,,,+++******))))))******'''((())))))((())))))***,,,+++++++++*********)))((())))))))))))(((((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$############%%%&&&((()))&&&&&&&&&'''((()))))))))'''&&&''')))***+++)))((('''''''''''''''(((((()))+++***))))))(((((())))))(((((()))))))))***************)))******+++,,,---......000111333444555666666888::::::888888888999888;;;???AAABBBCCCEEEFFFHHHJJJMMMPPPRRRRRRRRRQQQOOOPPPPPPPPPPPPPPPOOOOOONNNNNNOOOQQQTTTXXX[[[]]]dddnnnqqq___SSSLLLGGGCCC888888888888777777777777444444444444444444444444555222000111333444222000------...000222333111///.........///////////////---------........./////////////////////..................///////////////000///...---,,,+++++++++,,,++++++***)))*********)))*********))))))+++---,,,,,,,,,+++++++++******))))))***))))))((('''''''''((()))******)))((('''(((((((((((((((((((((((((((((('''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%'''(((((($$$$$$%%%&&&&&&%%%$$$$$$)))(((&&&$$$#########$$$&&&&&&&&&'''((())))))***&&&&&&''')))+++,,,***(((((((((((((((((()))******+++******)))))))))))))))))))))))))))************))))))))))))***+++,,,------...000111333555666777444666888999999999:::;;;888;;;???BBBCCCDDDFFFGGGIIIKKKNNNRRRTTTTTTSSSRRROOOPPPQQQRRRQQQPPPOOONNNQQQQQQRRRSSSUUUXXX[[[\\\dddnnnkkkYYYMMMFFFBBB???======999666777;;;999777555555666666555444333333333222222111111111222111111000000000000000///............---------000//////............///000000000000000000000000111000---+++***+++,,,,,,---......///...,,,+++***,,,,,,,,,,,,,,,+++***)))))))))))))))************+++++++++************)))))))))))))))************(((((('''&&&$$$###"""!!!******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((()))+++,,,,,,***'''%%%++++++***)))((('''&&&&&&))))))))))))))))))))))))***((('''(((+++,,,+++(((++++++******++++++,,,---///000111333555666666666555777999999999999;;;===<<<>>>@@@@@@@@@BBBGGGKKKMMMPPPTTTVVVUUURRRQQQPPPJJJKKKLLLMMMNNNOOOOOOOOOOOOQQQSSSUUUVVVXXX[[[^^^bbbiii|||rrraaaVVVJJJDDD???===:::555555888777555444444555666666555333333333333222222222111333222111111000111111111000000/////////.........//////.........//////000000000000000000000000000///...---++++++,,,---...---............,,,+++***,,,,,,,,,,,,,,,+++***)))))))))))))))************+++++++++************)))))))))))))))******************))))))(((((('''''')))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))***((('''(((+++,,,***)))++++++******++++++,,,---///000111222222222222222666777999:::999:::;;;===>>>@@@CCCDDDDDDFFFJJJMMMPPPRRRTTTTTTQQQNNNLLLKKKJJJKKKLLLNNNOOOOOOOOOOOOPPPRRRTTTUUUVVVYYY\\\^^^aaahhh{{{~~~oooZZZOOOEEE@@@<<<888777999999777555555666666666555444333333333333333222222333333222111111111111222111111111000000000//////............///000111111000000000000000000000000...---,,,,,,,,,...///000------......---,,,***)))++++++,,,,,,,,,+++******)))))))))*********+++++++++++++++************)))))))))))))))************************++++++++++++((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))***+++***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((()))***)))((('''&&&&&&''')))+++''''''(((((())))))******))))))))))))))))))))))))***(((((((((***+++***)))++++++******++++++,,,---...///000111222333333333666888::::::::::::<<<>>>@@@BBBEEEHHHIIIJJJLLLNNNOOOPPPQQQOOOMMMJJJIIIJJJKKKKKKMMMNNNOOOPPPPPPPPPQQQSSSUUUVVVXXXZZZ]]]___bbbhhhzzztttdddRRRHHHCCC>>>=========;;;888777777666444333444444444444333333333333333222222111111111111111111111000000000/////////............///000111222000000000000000000000000///......------...//////------......---,,,***)))++++++,,,,,,,,,++++++***))))))*********++++++++++++++++++*********))))))((()))))))))************))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((***++++++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))******)))((('''&&&'''(((***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))((()))************++++++******++++++,,,---,,,---000222555777888999777888:::::::::;;;<<<>>>???AAADDDGGGJJJKKKLLLMMMJJJKKKKKKKKKIIIIIIJJJLLLKKKLLLMMMOOOPPPQQQQQQQQQRRRTTTVVVWWWXXX[[[^^^```dddjjj{{{iiiXXXMMMDDD??????<<<:::888666666666555333444444444444444444444444222222111000000000000111000000000/////////...............//////111222333111111111111111111111111111111000///......------,,,------------+++***)))***++++++,,,,,,,,,++++++************+++++++++++++++++++++*********))))))((()))))))))******************)))((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''###&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++++++++******++++++,,,---,,,---000222555777888999666888::::::::::::<<<>>><<<===@@@DDDGGGIIIJJJIIIHHHIIIIIIHHHGGGGGGJJJLLLKKKLLLMMMOOOQQQRRRRRRRRRRRRTTTVVVXXXYYY[[[^^^aaafffmmm~~~rrr___NNNDDDAAA;;;999777777888888777666444444444555555555555666333333222111111111111111000000/////////.........////////////000111111222111111111111111111111111222222111000///...------,,,,,,------,,,+++)))(((******+++,,,,,,,,,++++++*********++++++++++++,,,+++++++++************)))))))))))))))************+++++++++***)))((((((''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((( ###&&&&&&%%%#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$))))))***+++++++++************))))))((((((''''''))))))))))))))))))))))))''')))******))))))***+++++++++******++++++,,,---...///000111222333333333555777999999999999;;;===::::::<<<@@@DDDGGGHHHGGGIIIJJJJJJHHHGGGFFFHHHIIIKKKLLLNNNPPPQQQSSSSSSSSSRRRTTTVVVWWWYYY[[[^^^```hhhooozzzcccTTTNNNDDDBBB???===<<<;;;:::888444444555555666666666666555555444333333333333444111111111000000000//////111000000000000000111111111111111111111111111111111111111111000000///...,,,,,,------,,,+++)))((()))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,+++++++++************)))))))))))))))***************************)))))))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))%%%'''))))))'''###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&,,,+++***)))((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))''')))+++***)))(((***,,,++++++******++++++,,,---///000111222222222222222444666888888888888:::<<<;;;::::::>>>CCCGGGHHHHHHGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLNNNPPPRRRSSSTTTTTTRRRSSSVVVWWWXXXZZZ]]]```gggooowwweee^^^RRRNNNIIIEEEBBB>>>;;;888444555555555666666777777777777666555555555555666222222222111111111111000222111000000000000000111111111111111111111111111//////000111111111111000,,,,,,------,,,+++)))((()))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))))))))))))))************&&&''''''((())))))******'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((()))))),,,...///...***&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%'''''''''((((((((())))))&&&''''''((()))***++++++'''%%%!!! """%%%&&&&&&'''((()))***++++++))))))))))))))))))))))))''')))+++***((((((***,,,++++++******++++++,,,---///000111333555666666666444555777777777888999;;;===;;;:::===CCCHHHJJJJJJBBBDDDHHHJJJJJJKKKMMMOOOKKKMMMNNNPPPRRRTTTTTTUUUQQQSSSUUUVVVXXXZZZ]]]___gggooovvvkkkeee]]]VVVPPPIIIAAA;;;999888777888999777222---444333333333333333444444111111111111000000000000000000000000000111111222111111111111000000000000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((******++++++++++++******+++++++++*********))))))++++++******))))))((((((+++*********))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((+++*********+++***(((&&&(((((('''&&&&&&&&&&&&'''***222888444)))"""%%%***'''&&&&&&%%%%%%%%%&&&&&&+++***'''%%%############&&&%%%$$$######%%%'''((((((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((()))((('''''''''(((***+++******)))((('''%%%###"""&&&&&&&&&&&&''''''(((((('''((()))***************+++++++++***++++++,,,,,,111111000000000000000000222444777888888888:::;;;<<<<<<>>>AAAEEEGGGGGGFFFDDDEEEGGGIIIKKKMMMNNNNNNMMMLLLMMMPPPSSSUUUUUUTTTQQQQQQQQQSSSUUUYYY]]]___eeeqqq~~~uuulll```SSSJJJCCC???;;;::::::999666222333333333222222222111111222111111111000000000000111111111111111222222333222222111111111111222222111111111000000///------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,***))))))******++++++++++++******+++++++++*********))))))(((((((((((())))))))))))************)))))))))((())))))))))))((((((((((((&&&'''''''''(((((((((((()))(((''''''''''''%%%###(((((('''&&&&&&&&&&&&'''))),,,...---***&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((((('''&&&&&&&&&'''))))))((()))))))))(((''''''&&&'''''''''''''''((((((((()))************))))))(((++++++******++++++,,,,,,000000000111222333333444222555777888888999:::;;;<<<<<<===@@@DDDFFFGGGFFFDDDFFFGGGIIIKKKMMMMMMNNNLLLLLLMMMOOOSSSVVVVVVVVVTTTTTTTTTTTTVVVYYY\\\^^^gggsssyyyjjj___NNNGGG>>>888777888777666444444444444333222111000222222222111111111000000222222222111222333333444444333222111111222333444666555333111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))******++++++++++++******+++++++++***************((((((((()))******++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))---+++)))))))))((('''%%%(((((('''&&&&&&&&&&&&'''(((%%%$$$&&&******'''###'''&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((((((((((('''&&&&&&&&&''')))***%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''((()))************)))))))))(((((((((((((((++++++++++++***)))((('''++++++******++++++,,,---//////000222333555666777333555777888888999:::<<<;;;;;;===@@@DDDFFFFFFEEEEEEFFFHHHJJJKKKLLLMMMMMMLLLKKKLLLNNNRRRVVVWWWWWWWWWVVVVVVVVVWWWYYY\\\^^^iiitttvvv^^^UUUGGG>>>::::::::::::555555666666666555444333333333222222222111111111222111111111111222333333444333111111111222444555666555333111000000000000------------------------,,,,,,------,,,++++++******++++++,,,,,,++++++******************************+++++++++++++++++++++*********)))))))))))))))))))))))))))((((((((((((((())))))))))))*********///---+++******)))(((&&&(((((('''&&&&&&&&&&&&''''''###!!!$$$)))***'''"""'''&&&&&&&&&&&&''''''((('''((()))))))))(((&&&%%%''''''&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((()))******************)))))))))))))))******+++++++++***))))))************+++,,,------///000111222333444555666333555888999999999:::<<<;;;;;;<<>>;;;666666777777666666555555333333333333222222222222000000000000000111222222222111111000111222333444333222111000///000111222------------------------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++************************,,,,,,+++***))))))(((((())))))))))))))))))******))))))))))))(((((((((((())))))))))))*********+++,,,)))'''&&&&&&&&&%%%$$$(((((('''&&&&&&&&&&&&''''''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&'''((()))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&''''''(((###$$$$$$%%%&&&'''((((((&&&''''''''''''''''''&&&&&&''''''(((((((((((((((''''''(((((())))))))))))&&&&&&'''(((((((((''''''***************)))))))))(((((()))++++++,,,,,,,,,************+++,,,---...000000111111222333333333333555888999999999;;;<<<;;;;;;===@@@DDDFFFFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKMMMLLLLLLMMMPPPSSSSSSSSSSSSSSSSSSTTTWWWZZZ]]]```gggsss}}}oooaaaVVVLLLCCC>>>;;;:::888666555444444444444444444333333333222222000000//////000000111222000000111111222333333333111000000000000000111111------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++***************++++++++++++***)))((('''%%%$$$$$$))))))))))))************))))))))))))(((((((((((())))))))))))************,,,***'''&&&'''(((((('''(((((('''&&&&&&&&&&&&''''''(((((('''&&&%%%&&&'''&&&&&&&&&&&&'''((())))))%%%&&&''''''((((((((((((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((('''(((((()))***)))))))))'''''''''''''''&&&&&&%%%((()))))))))************'''((()))+++,,,------...)))))))))***+++,,,---...000000111111222222333333444666888999999:::;;;===<<<<<<>>>AAAEEEGGGGGGFFFHHHHHHIIIJJJKKKKKKKKKJJJMMMMMMMMMPPPSSSUUUTTTSSSRRRRRRRRRTTTWWWZZZ^^^```eeeqqqvvvmmmcccWWWOOOEEECCC>>>:::666555444555444444444444333333333333111111000000111111222333///000222444555444444333111111111111111000//////........................,,,,,,---------------,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++******))))))((('''&&&&&&((()))))))))************))))))))))))((((((((((((((((((((()))))))))******---+++)))((()))+++++++++(((((('''&&&&&&&&&&&&'''((('''''''''''''''((((((&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((&&&'''((()))))))))((((((''''''((((((((((((''''''&&&''''''((()))***++++++((()))***+++,,,---------)))))))))***+++,,,...//////000111222333444555666444666999:::::::::;;;=========???BBBFFFHHHHHHGGGIIIIIIJJJJJJKKKJJJJJJJJJKKKLLLOOOTTTXXXZZZYYYXXXUUUTTTTTTUUUWWW[[[^^^```dddqqq}}}rrriiiPPPLLLEEE???:::777666666555555444444444333333333222222111111222222333444///111444666777666444333333333444333222000...,,,........................,,,,,,------...---------+++,,,,,,------,,,,,,+++))))))******++++++++++++,,,,,,,,,+++++++++++++++(((((())))))*********+++))))))))))))(((((((((((((((((((((((())))))))))))***'''%%%%%%&&&((())))))(((((('''&&&&&&&&&&&&'''(((%%%###%%%(((***)))(((&&&&&&&&&'''''')))******+++***'''%%%$$$#########'''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((%%%%%%'''((((((((('''&&&&&&'''((())))))******)))%%%%%%&&&((()))***+++,,,***++++++,,,,,,,,,++++++)))))))))***+++---...///...///111333555777999999444666999:::::::::<<<===>>>>>>???BBBFFFIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIIIILLLQQQWWW\\\___^^^\\\XXXWWWWWWWWWXXX[[[]]]___eeerrr|||kkk___PPPDDD???<<<888555444777888777444222333444444444444333333333222222222222222222222222222222555555444333222111///...////////////////////////---------,,,,,,---------+++++++++,,,,,,---------************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))++++++***)))((('''&&&&&&,,,++++++***)))(((((('''***(((&&&%%%%%%%%%'''((($$$%%%&&&''''''&&&%%%%%%%%%&&&''')))***))))))(((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''''')))***+++++++++)))((('''((()))))))))************&&&''')))***++++++++++++******)))(((((((((((((((+++***))))))((())))))***+++******)))***,,,---...///000111111111222555888666666777888:::;;;<<<<<<:::;;;<<<>>>AAACCCFFFGGGGGGIIIJJJJJJIIIIIIKKKLLLMMMLLLMMMRRRYYY^^^^^^]]]ZZZVVVSSSRRRUUUZZZ___aaaiiirrr~~~rrr```QQQFFF???:::666777888999888444222222333444444444333333333222222222222222222222222222222333333333333222111//////..............................------------......+++,,,,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***))))))((((((''''''&&&++++++***))))))((('''''')))(((&&&%%%%%%&&&'''((((((((())))))))))))((((((###$$$%%%&&&''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((((((((())))))*********)))((('''))))))))))))))))))))))))(((((()))***+++***))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,///000111111111222555888777777888999::::::;;;;;;<<<<<<>>>@@@BBBEEEGGGHHHFFFGGGIIIIIIHHHHHHJJJKKKKKKMMMOOORRRUUUXXX[[[^^^ZZZXXXVVVUUUUUUXXX\\\___hhhqqqzzzeeeSSSEEE<<<888999:::999777444222222222444444444444333333333333333333333333333333333333111222222222111000000///........................,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************************)))))))))((((((((())))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''***))))))((((((''''''''')))((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***)))((('''&&&(((((((((((((((((((((((()))************)))((('''******)))(((((((((((((((((()))***++++++***)))((('''((()))***++++++++++++...000111111111333555777888888888999999:::::::::======???AAACCCFFFGGGHHHDDDFFFHHHHHHGGGGGGIIIJJJIIIMMMPPPPPPPPPQQQWWW\\\YYYZZZ[[[YYYWWWWWWZZZ^^^hhhppp|||eeeQQQBBB;;;999999888666444333222222555444444444444333333333444444444444444444444444000000111111111000000///------------------------------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''(((((()))((((((((('''''''''&&&)))((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&((('''&&&&&&'''(((***+++(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&'''((())))))((('''&&&((((((((((((''''''''''''))))))))))))))))))((((((***))))))((((((((((((((('''(((***+++,,,+++)))((()))***,,,---......---,,,...000111222222333555777999999999999999999999999<<<>>>???BBBDDDFFFGGGGGGDDDFFFGGGHHHGGGHHHIIIKKKKKKMMMNNNNNNMMMOOOTTTWWWVVVZZZ^^^^^^ZZZYYY\\\```hhhqqqyyyaaaLLLAAA999888666555444444444444555555555444444444333333444444444444444444444444000000111111111000000///........................000000////////////000000---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))******++++++******)))%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&+++***((('''''''''((()))((('''&&&&&&'''(((***+++((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&'''((())))))((('''&&&(((((((((((('''''''''''''''''''''(((((()))***+++***))))))(((((((((((((((&&&(((***+++,,,+++)))((()))***,,,---......---------///111222222333555666999999999999999999999999<<<===???AAACCCEEEEEEEEEEEEFFFHHHIIIHHHIIIKKKLLLNNNLLLJJJKKKOOOQQQRRRQQQSSSXXX^^^___]]]]]]aaadddjjjrrrttt[[[LLL===;;;777666666666666555555555555555444444444333555555555555555555555555111222222222111000000///////////////////////////------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''((()))***)))((('''''''''((((((((()))))))))&&&&&&&&&'''((()))+++,,,******)))((((((((((((((('''((()))***++++++******((()))***+++,,,,,,,,,,,,---///222333333333555666888888888999999:::::::::;;;===???BBBDDDDDDEEEDDDDDDFFFHHHIIIIIIIIIKKKMMMNNNLLLJJJLLLQQQSSSQQQNNNQQQUUU[[[^^^___```cccfffjjjrrrlll[[[EEEAAA<<<999999888666555555555555555444444444444555555555555555555555555333333333333222111//////000000000000000000000000+++******))))))******++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((((((((('''((()))*********))))))&&&'''(((((()))***++++++(((''''''&&&'''((()))*********)))((((((((((((((('''(((((()))******++++++************+++,,,------,,,///222333333333444555777777888999::::::;;;;;;<<<>>>AAACCCEEEFFFEEEEEECCCEEEGGGGGGHHHHHHJJJLLLKKKLLLNNNPPPRRRRRRQQQPPPPPPRRRVVVZZZ]]]```bbbcccjjjqqqvvveeeKKKFFF@@@<<<;;;:::777444666666555555555444444444666666666666666666666666555555444444222111//////000000000000000000000000000//////......//////000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((())))))))))))************''''''((((((''''''&&&%%%((()))******)))'''%%%$$$%%%&&&''')))***))))))(((%%%&&&&&&'''((()))******(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''''''''((()))+++++++++***)))&&&'''((()))***+++,,,---***)))(((&&&&&&'''((((((******)))((((((((((((((((((((((((((()))***+++,,,---,,,++++++,,,---///000,,,///222444444333444555666777777999:::;;;<<<<<<>>>???BBBEEEFFFGGGFFFFFFAAACCCEEEFFFFFFGGGIIIKKKHHHMMMRRRTTTRRRPPPQQQRRRPPPQQQSSSWWW[[[___```___iiipppzzzdddWWWHHH@@@???@@@===:::666555444444666666555444666555555666777888888777555555555444333222111000111000000///...------------%%% ###,,,333111---000000///...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))++++++,,,,,,,,,,,,++++++'''(((***,,,,,,***((('''******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******$$$%%%&&&&&&''''''&&&&&&(((&&&%%%$$$%%%''')))***))))))))))))))))))))))))*********))))))))))))))))))+++,,,,,,,,,,,,---///...///000222333444555555444666888999999:::<<<>>>???===<<<>>>BBBEEEEEEDDDAAABBBCCCDDDFFFGGGHHHIIIMMMNNNNNNOOOOOONNNNNNNNNPPPRRRTTTVVVWWW[[[___bbbiiiqqq|||ooo]]]OOOGGGBBB===999;;;999888888999999888777666555555555777888777666444444444444333333222111111000000///......------...,,,+++,,,...///...---000//////...------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))************))))))((()))************)))(((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&''''''(((((())))))&&&''''''((((((((((((((()))((('''''''''((()))***)))))))))))))))))))))))))))))))))))))))************+++------,,,,,,...///...///111333444555555555444666888999999:::<<<>>>???===<<<>>>BBBEEEEEEDDDEEEFFFGGGHHHJJJKKKLLLMMMOOOOOOPPPPPPQQQPPPPPPPPPPPPRRRTTTUUUWWWZZZ^^^bbbiiisss}}}jjjYYYLLLAAA;;;:::888666555666777666555666555555555777888777666333333444444444333333222111000000//////......---///333555444///+++,,,---/////////...------,,,,,,///.....................,,,,,,,,,,,,,,,,,,,,,,,,------------------------************))))))))))))))))))************))))))******))))))))))))************)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))((('''''''''((((((((((((((((((((()))***************))))))******))))))(((((())))))))))))))))))))))))(((((())))))******++++++***+++------,,,,,,...//////000222333555666666666444666888999999999;;;===>>>======>>>BBBDDDEEEEEEHHHHHHIIIJJJKKKMMMNNNNNNNNNNNNOOOPPPQQQQQQPPPPPPPPPQQQSSSUUUWWWZZZ^^^aaajjjuuusss^^^LLLBBB;;;888555444555666666666777555444555777777666555333333444444444444444444000000000000//////......///222555333...+++---/////////.........---------////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------************)))))))))(((++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))***++++++***)))(((((((((((((((((('''''''''((()))******++++++******((()))***++++++)))'''&&&((((((((((((((((((((((((''''''((()))***++++++,,,)))***,,,,,,++++++---...000111222444555666777777555666888999888999;;;<<<<<<<<<===>>>AAACCCEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLNNNNNNOOOOOOOOOPPPQQQTTTUUUWWWZZZ^^^aaalllxxxttt]]]OOOBBB???:::888888:::;;;;;;777555444555666777555444333333444555555555444444000000000000000/////////...---++++++,,,...000111...............---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((++++++,,,,,,,,,,,,++++++,,,***(((''''''(((***,,,***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))***++++++***)))(((((((((((((((((('''''''''(((((()))************)))'''(((***+++***(((&&&$$$''''''''''''''''''''''''''''''((()))***++++++,,,((()))++++++******,,,---000111222444555666777777555666888888888888:::;;;;;;<<<===>>>@@@BBBEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKIIIJJJKKKMMMNNNOOOOOOOOOPPPRRRTTTVVVXXX[[[___bbbmmm{{{mmm^^^KKKFFF???;;;999:::::::::777555444555666666555333444444555555555444444333000000000000000000000000...***&&&''',,,111222111..............................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))************))))))+++***)))'''''')))***+++******)))(((((((((((((((************************************************''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))((('''''''''(((((((((((((((''''''((()))))))))))))))&&&((()))******((('''%%%''''''''''''''''''''''''(((((())))))******++++++((()))++++++******,,,---///000222333555666666666555666888888777888999;;;999;;;===??????AAAEEEGGGHHHHHHIIIIIIJJJKKKKKKLLLJJJKKKMMMNNNPPPQQQRRRRRRRRRSSSUUUWWWYYY\\\```cccnnn~~~wwwjjjVVVPPPFFF???:::888777777777666444444555666444333555666666666555444333333000000000000000000000000///,,,)))***///111111///..............................------,,,++++++***------------------------++++++++++++++++++++++++************))))))))))))))))))************))))))+++***)))(((((()))***+++******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&''''''(((((())))))'''(((((()))))))))))))))'''((()))*********)))((()))))))))))))))))))))))))))))))))))))))*********)))+++,,,---,,,,,,---///...///111333444555555555555666888888777777999:::888;;;===??????AAAEEEHHHHHHIIIIIIJJJJJJKKKKKKLLLIIIJJJLLLNNNPPPQQQRRRRRRSSSUUUWWWXXXZZZ]]]aaaeeeooo{{{qqqccc\\\PPPFFF@@@<<<:::999777666444444555555444333666666666666555444333222000000000000000111111111000000///000111000...,,,---.....................//////...---,,,,,,++++++------------------------++++++++++++++++++++++++************))))))))))))++++++,,,,,,,,,,,,++++++******))))))))))))************)))((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******(((((()))***************((()))***+++++++++++++++*********************************)))))))))))))))+++---............///111...///000222333444555555555666888888777777888:::888;;;>>>??????@@@EEEHHHGGGGGGHHHHHHIIIIIIJJJJJJGGGHHHJJJLLLNNNOOOPPPQQQTTTVVVXXXYYY[[[^^^bbbeeeppp}}}rrrlllaaaTTTHHH@@@===<<<666666777777777777666666999888666444222111000000333222222111111111111111000000///...............///...---,,,,,,---...///------------------------,,,,,,++++++,,,,,,------...---,,,,,,,,,,,,---...************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))******,,,+++***))))))***+++,,,***((('''&&&&&&'''(((***%%%(((******''''''))),,,************)))))))))))))))&&&%%%&&&((()))'''%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))******))))))((((((''''''+++)))''''''((()))&&&$$$(((((((((((()))))))))))))))))))))))))))*********...///111333555555555555777888888999;;;<<<======;;;<<<===>>>@@@BBBCCCCCCFFFGGGHHHHHHFFFFFFGGGHHHJJJNNNTTTVVVVVVSSSQQQPPPTTTSSSVVVZZZ\\\]]]bbbhhhooo~~~|||{{{}}}xxxooobbbSSSGGG@@@>>>888888999999888888777777777666555555444444444555222222111000000000000111111000//////......//////000///...------...///000------------------------...------,,,+++++++++,,,---,,,++++++++++++,,,---************************(((((())))))))))))))))))************************************************))))))(((''''''((()))))))))((('''&&&&&&'''((()))))))))(((((())))))((((((%%%%%%&&&&&&'''''''''(((((('''%%%&&&((()))'''%%%(((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++******+++*********)))))))))))),,,)))'''((())))))'''%%%(((((((((((()))))))))***)))))))))******+++++++++111222444666888888888888777777888999:::;;;<<<<<<;;;<<<===>>>@@@BBBCCCCCCFFFGGGHHHHHHGGGGGGHHHJJJLLLNNNRRRSSSRRRQQQQQQRRRTTTSSSUUUZZZ\\\]]]aaagggooo{{{zzz}}}xxxlll\\\MMMCCC???;;;;;;::::::999999888888777777777666666666666666222111111000000000000000111111000////////////000000///............///000------------------------000///...,,,++++++******,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))))))))******************************)))))))))))))))))))))((((((''''''(((((())))))((('''&&&&&&'''((()))---***&&&'''***+++'''$$$######$$$%%%&&&'''((((((((('''&&&&&&(((((('''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++++++++++++++++++++************,,,***))))))******((('''((((((((()))))))))******))))))******+++,,,---...///000222444555666666666666666777888999::::::;;;;;;;;;===>>>@@@BBBCCCDDDEEEGGGIIIIIIIIIIIIKKKLLLNNNOOOPPPPPPPPPPPPQQQSSSSSSRRRTTTYYY[[[\\\```fffooo~~~|||}}}|||tttfffVVVJJJDDD===<<<;;;:::999999888888999999888777666444333222222111000000//////000000222111111000000000000000................................................//////...,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))************************((((((((((((((('''''''''*********))))))*********)))(((''''''''''''((()))+++)))'''((()))***(((&&&&&&&&&'''(((((()))******((('''''''''((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++************************,,,+++************))))))(((((()))))))))*********************,,,---///000---///111333444555555444555666666777888999999999:::;;;<<<>>>@@@BBBCCCDDDEEEGGGIIIJJJJJJKKKMMMNNNNNNPPPRRRRRRQQQPPPQQQSSSRRRQQQTTTXXXZZZ[[[```fffnnn~~~{{{pppaaaSSSJJJ>>>===;;;:::888888888888777888777777555444222111222111111000000000000000222111111000000000000000------------------------........................---------,,,,,,------...,,,,,,------------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++*********************************))))))((((((((()))))))))******)))))))))((((((''''''''''''((((((&&&(((***)))(((''')))+++))))))))))))))))))))))))'''(((((((((((('''(((((())))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++************))))))))))))************+++*********+++---000111111222444666777888888888666666666777777888888999:::;;;<<<>>>@@@BBBDDDEEEEEEGGGIIIJJJJJJKKKMMMOOONNNQQQTTTUUUTTTRRRRRRRRRRRRQQQTTTXXXZZZ[[[```ffflll|||~~~ttteeeUUUJJJ@@@>>><<<:::888888888888333444555666777666555444333222222111111111111111111111000////////////000------............------........................---------------...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******&&&''''''((((((''''''&&&(((((((((((((((((((((((($$$(((+++***'''&&&***---))))))(((((('''''''''''''''((())))))''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++++++++((((((((((((((())))))))))))+++,,,+++***)))***+++)))))))))*********++++++,,,+++*********,,,///000///111333555666777777666666666777777888888888888999:::<<<>>>@@@CCCDDDEEEEEEGGGIIIJJJJJJKKKMMMOOOOOORRRUUUWWWUUUSSSRRRRRRSSSRRRTTTYYY[[[\\\```ffflll|||xxxkkkZZZLLLBBBAAA>>>;;;999999999999333555666888888777666555444333333222222222222222111000//////......//////...///000111111000///...........................///......------------...+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''(((((())))))(((((())))))&&&&&&''''''''''''''''''''')))***)))''''''(((***(((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++******(((((()))))))))*********(((***++++++)))((()))+++))))))*********+++++++++---+++***))))))+++---///---///111333444444444444777777888888888888999999999:::<<<>>>@@@CCCEEEEEEEEEGGGIIIIIIIIIJJJLLLMMMQQQSSSTTTTTTRRRRRRRRRSSSTTTSSSUUUZZZ\\\]]]aaagggmmm}}}vvveeeVVVEEECCC@@@===;;;::::::;;;888888::::::999777555333555444333333222222333333000000///...............000111222333333222111000////////////////////////111000///...---,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++***))))))((('''&&&&&&%%%'''((()))******)))((('''''''''(((((((((((('''''',,,)))''''''******(((%%%%%%&&&&&&'''((()))******''')))+++***'''&&&(((***(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))******+++++++++,,,''')))+++***(((''')))+++)))************+++++++++---,,,***((((((***,,,...000111444666777777777777888888888888888999999999999:::<<<>>>AAACCCEEEFFFEEEGGGIIIIIIIIIIIIKKKLLLSSSSSSRRRPPPOOOOOORRRTTTTTTSSSVVVZZZ\\\]]]bbbhhhooo}}}lll[[[NNNFFF???===;;;888999<<<333444666777888777555444444333222222111111222222...///111444555444000---111000000/////////////////////.........---------000...+++******,,,///111000000///...------,,,,,,+++++++++,,,,,,---------111000...,,,***))))))(((.........---,,,+++***)))---,,,***(((((()))***++++++*********))))))((((((%%%&&&'''((()))***+++,,,)))((('''&&&&&&'''((()))((((((''''''''''''(((((()))))))))))))))))))))))),,,+++***((((((((())))))***)))(((''''''((()))************)))))))))))))))&&&((()))***+++)))(((''')))))))))))))))******+++)))***+++,,,,,,+++***)))***+++,,,+++******+++---000111222333444666777777::::::999888777666555555999:::<<<>>>@@@CCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRTTTXXX^^^cccgggpppvvveeeVVVLLLBBB???===;;;:::<<<888888999999888555333111444333222222111222222222000000111333444444111...111000//////............//////.........---------,,,+++)))(((((()))+++---.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,---...---,,,+++++++++++++++)))***+++,,,---......///---,,,***)))((()))***+++************)))))))))(((&&&&&&'''((()))***++++++)))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))***+++***)))((('''''''''((()))))))))))))))))))))))))))'''(((***+++***)))'''&&&)))))))))))))))******+++&&&''''''(((((((((((((((***+++++++++)))***+++---000000222333555777888999999888888777777666666555999:::<<<>>>@@@CCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKOOOPPPQQQSSSTTTUUUUUUUUUWWWVVVVVVXXX\\\aaafffiiippprrr]]]PPPBBB======;;;999999::::::::::::888666444333444444333222222222222222222111000111333333111///222111000///...---------/////////.........------...------,,,,,,,,,------------,,,,,,++++++******---,,,,,,,,,,,,,,,,,,+++*********++++++,,,---...******+++---...///000000---,,,***)))))))))***+++************))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((()))******)))((((((''''''''''''''''''''''''(((''''''(((((()))***+++))))))((('''&&&&&&&&&'''))))))))))))))))))))))))))))))***+++***)))'''&&&)))))))))))))))******+++))))))))))))***+++,,,,,,)))***++++++******,,,...111111222444666888999:::777777777777666666666666999:::;;;>>>@@@BBBDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKMMMNNNPPPSSSUUUWWWXXXYYYYYYYYYYYYZZZ]]]bbbfffiiiooo|||gggVVVEEE??????===:::999999999:::::::::999888777444444333222222222222333333222000000111222111000333222111000///.........////////////...............////////////......---------,,,,,,+++++++++***---------,,,,,,+++++++++************+++,,,---...000///......------------,,,+++***)))))))))***************)))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((()))''')))***,,,,,,***)))'''((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&%%%%%%((((((((()))))))))))))))***************)))'''''')))))))))))))))******+++------+++******+++,,,---***+++,,,,,,+++,,,---///333444444555666777888888555555666666666777777777888999;;;===@@@BBBDDDEEEDDDDDDEEEFFFGGGHHHJJJKKKMMMOOOQQQSSSVVVXXXYYYYYYXXXWWWWWWXXX[[[___ccceeennn~~~rrraaaNNNFFFEEEBBB>>><<<:::::::::::::::999888888555444333333222222333333444222000000111111111000444333222111000000000000000000/////////.........+++,,,------,,,+++***)))------------,,,,,,,,,,,,---------,,,,,,+++++++++++++++*********+++,,,,,,222111///...,,,,,,,,,,,,+++++++++***************))))))))))))))))))******))))))))))))((((((((((((((())))))))))))))))))(((''')))***,,,,,,***)))''')))))))))))))))))))))))))))))))))((('''&&&%%%%%%'''''''''''''''&&&&&&%%%''''''(((((())))))))))))***************)))(((((()))))))))))))))******+++---+++***((('''''''''(((+++---...---------///111666666666666666666666666555555666666777777888888888999;;;===???BBBCCCDDDDDDDDDEEEFFFGGGIIIKKKLLLPPPQQQSSSTTTVVVWWWWWWXXXVVVVVVVVVXXXZZZ]]]```bbbkkk|||{{{jjjWWWMMMGGGAAA<<<;;;???>>><<<;;;999777555555555444444333333333333333555333111000111111111///222222111000000000111111000000000/////////..................---,,,++++++---------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++************+++...---,,,,,,,,,---///000++++++++++++******))))))))))))))))))************))))))))))))((((((((((((((())))))******))))))((((((((()))******)))((((((************************)))))))))((('''%%%###"""&&&''''''(((((((((''''''&&&''''''(((((())))))***************************)))))))))))))))******+++------,,,***))))))))))))+++,,,...------...000222666666555555555555555555666666777777888888999999888999:::===???AAACCCDDDEEEEEEEEEGGGHHHJJJLLLMMMRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVWWWYYY[[[^^^aaaccciiiyyyxxxeeeWWWLLLAAA;;;:::???>>><<<:::888666555444555555444333333333333444444333111111222111000...//////////////////000111000000000000/////////...222111111000///.........+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++************++++++************+++...000222+++++++++++++++***))))))((()))))))))************(((((((((((())))))))))))((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((('''%%%$$$###%%%&&&((())))))))))))(((&&&&&&''''''((())))))***))))))))))))***+++,,,,,,)))))))))))))))******+++,,,,,,------...------,,,)))+++,,,,,,,,,---///111333333333444555555666666888888888888999999999999888888:::<<>>;;;888777777888999666666555444333333333333000111222333333333222222000000000000000000000000000000000000000000000000......---------......///------------------------------......------,,,++++++,,,,,,------,,,,,,++++++++++++************)))************))))))(((((((((((())))))))))))(((((()))))))))))))))******+++((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))((((((((('''&&&&&&&&&''')))***)))((('''&&&&&&'''((()))'''''''''((())))))*********++++++,,,,,,++++++***((()))***+++++++++++++++$$$&&&)))+++,,,,,,+++***'''))),,,---------...///...///000222333444555555666777777888999999::::::;;;:::::::::;;;>>>@@@BBBCCCEEEFFFGGGHHHIIILLLNNNSSSTTTVVVVVVTTTSSSSSSTTTTTTVVVXXXYYYZZZ\\\___bbbnnnyyyzzzeeeSSSHHHDDDAAA>>><<<;;;:::888666777666555444333333333333222222222222222222222222000000000000000000000000000000000000000000000000///......------.........------------------------++++++,,,,,,++++++***)))+++,,,,,,------,,,,,,+++++++++++++++************++++++*********)))))))))************************)))(((((((((((()))******++++++++++++++++++++++++***)))(((''''''((()))***(((((())))))))))))((((((((((((''''''(((((()))***+++***)))(((((()))***+++*********+++,,,,,,------)))******++++++******)))(((((()))***************%%%&&&)))+++,,,,,,+++***)))+++---...------///000...///111333444555555666777777888888999999999:::<<<<<<<<<<<<>>>???AAABBBBBBDDDEEEFFFFFFHHHKKKMMMTTTVVVWWWWWWVVVUUUUUUVVVUUUVVVXXXYYYZZZ\\\```ccclllxxx{{{bbbRRRJJJEEE@@@???@@@>>>999444777666555444444333333444555444333222111111222222000000000000000000000000////////////////////////000//////......---------------------------------++++++,,,,,,++++++***)))+++,,,,,,------,,,,,,+++,,,+++++++++************+++++++++++++++*********,,,+++***))))))***+++,,,((((((''''''(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((())))))******))))))******))))))))))))******'''(((((())))))******+++)))))))))******)))))))))''''''((())))))))))))(((&&&''')))+++,,,,,,++++++,,,---//////...---///000///000222333555666666666888888888888888999999999>>>>>>??????@@@AAABBBBBBAAACCCEEEEEEFFFGGGJJJLLLSSSUUUWWWWWWUUUUUUUUUVVVVVVWWWWWWWWWXXX\\\```dddjjjxxxtttaaaSSSKKKBBB>>>??????:::444888777666555444444444444888666444111000000111222000000000000000000000000////////////////////////000000000///...---,,,,,,------------------------------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++,,,+++)))(((((()))+++,,,'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''(((***+++++++++***)))((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))************))))))(((((()))))))))))))))((('''((()))++++++,,,++++++,,,.........,,,,,,...///000111333444555666666666888888888888888888888888===>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFFFFGGGJJJMMMPPPRRRTTTTTTSSSRRRSSSTTTWWWWWWWWWVVVWWW[[[aaaeeekkkzzzyyycccWWWIII@@@???>>>:::666888888777666555555555555999777444222000000111222000000000000000000000000////////////////////////000000000000///...---,,,------------------------------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++***(((''''''(((***+++'''''''''''''''((())))))++++++++++++++++++++++++(((((())))))))))))(((((((((((())))))))))))(((((('''(((***+++++++++***)))''''''((((((((((((''''''))))))***++++++,,,,,,---***++++++++++++++++++************++++++***))))))))))))******++++++,,,,,,,,,------,,,++++++---///111222333444555666666666888888888888888999999999<<<<<<>>>???@@@@@@@@@@@@CCCEEEFFFGGGGGGIIIKKKNNNOOOQQQSSSSSSRRRRRRRRRSSSWWWWWWWWWVVVWWW[[[aaaeeennn|||zzzmmmZZZKKKCCC???<<<999999888777666666555555666888777555333222111222222000000000000000000000000///////////////////////////000111111000///---,,,------------------------++++++,,,,,,++++++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++*********+++++++++++++++***)))(((''''''((()))***((((((''''''(((((()))***************************(((((())))))))))))(((((((((((())))))))))))(((((('''((())))))******))))))))))))************))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,++++++***++++++++++++******)))************++++++,,,,,,+++,,,,,,+++***+++---///111222333444444555555555666777777888999999:::::::::;;;<<<===>>>@@@AAAAAACCCEEEGGGGGGHHHIIILLLNNNPPPRRRTTTTTTTTTSSSTTTUUUVVVWWWWWWWWWXXX\\\```dddooo}}}rrr^^^NNNDDD===:::999999888777666666666666666666555444333222222222000000000000000000000000000000000000000000000000...///000111111000...---------------------------++++++,,,,,,++++++***)))+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++)))))))))*********++++++)))))))))))))))))))))))))))(((((((((((()))******'''''''''''''''''''''''''''((()))******)))((('''(((((())))))))))))((((((((((((''''''(((((()))***((()))***++++++***)))(((&&&&&&''''''(((((())))))******++++++++++++*********************)))((((((++++++******++++++,,,,,,+++,,,,,,++++++,,,///222000111222333444444444444555555666888999:::;;;<<<:::::::::;;;>>>@@@CCCDDDCCCDDDFFFGGGGGGHHHKKKMMMOOOQQQSSSTTTSSSSSSTTTUUUUUUVVVXXXYYYZZZ\\\```cccmmm}}}mmmXXXHHH???;;;:::999888777666666666666555555555555444333222111000000000000000000000000111111111111111111111111---...000111222111///...------------------------------.........---,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++(((((())))))*********+++)))***++++++++++++***))))))))))))))))))***++++++************************'''((()))******)))((('''(((((())))))))))))((((((((('''&&&&&&&&&''')))***&&&'''((())))))((('''&&&)))))))))***++++++,,,,,,))))))************)))))))))))))))))))))(((''''''+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---111444000111222222333333333333444555666777999;;;<<<===:::::::::;;;===AAADDDFFFBBBCCCEEEEEEFFFGGGJJJLLLMMMOOOQQQRRRQQQQQQRRRSSSTTTVVVXXXYYYZZZ\\\___bbbjjj}}}jjjRRRBBB===;;;:::777666555444444444///000000111222222333333444333111000000000111111000000000000////////////////////////...---,,,+++...------,,,,,,------.........---------,,,,,,,,,------------------------...------,,,+++***))))))++++++++++++++++++++++++)))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))***++++++***)))&&&'''((())))))((('''&&&((((((((((((((((((((((((((()))++++++***))))))***,,,,,,++++++***)))))))))))))))***++++++++++++************)))(((''''''&&&&&&&&&'''((()))***++++++++++++++++++,,,---......000111222222444444555666555666888999::::::999999;;;;;;;;;<<<>>>@@@CCCDDDDDDFFFGGGHHHHHHIIIJJJLLLRRRRRRRRRRRRSSSUUUVVVWWWXXXYYY[[[[[[[[[]]]```bbblll~~~www^^^MMMFFF<<<:::777555444333333222333333333333333222222222444333111000000000111222111000000000////////////////////////...---,,,+++...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))***)))((((((******)))((('''((())))))))))))((('''(((((((((((((((((((((((()))***++++++))))))***+++******************++++++'''((())))))******))))))++++++***))))))(((''''''+++************)))))))))++++++++++++,,,---......000111222222444444555666666666777888999:::::::::<<<<<<<<<<<<>>>@@@BBBCCCDDDEEEGGGHHHHHHIIIKKKLLLQQQQQQQQQRRRSSSTTTUUUVVVYYYZZZ[[[\\\\\\^^^aaadddlll}}}kkkVVVLLL???<<<999666555555444222666666555444444333222222333333222111111111111222111111000000000/////////////////////......---,,,......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************************************)))))))))))))))))))))))))))(((''''''))))))((('''((())))))******))))))(((((((((((((((((((((((((((*********)))((((((***,,,((())))))***++++++,,,,,,((())))))***************+++++++++***))))))((((((,,,,,,+++++++++*********++++++++++++,,,---......000111222222444444555666777777777777888999::::::<<<<<<<<<===>>>@@@AAABBBCCCEEEGGGHHHHHHIIIKKKMMMPPPPPPPPPQQQRRRSSSTTTUUUYYY[[[\\\\\\]]]^^^bbbeeelll|||xxxbbbTTTFFFAAA;;;888888888666555666666555444444333333222222222222222222222222222111111111000000000/////////////////////...------......------------............---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))((('''&&&''')))***)))((())))))************))))))(((((((((((((((((((((((()))))))))'''%%%&&&)))+++))))))*********+++++++++++++++,,,------------,,,++++++++++++******))))))(((((()))***+++,,,------++++++++++++,,,---......000111222222444444555666999888777777777888:::;;;<<<<<<===>>>???@@@AAAAAACCCEEEGGGHHHHHHIIIKKKMMMOOOOOOOOOPPPQQQRRRSSSTTTXXXYYY[[[[[[\\\^^^aaadddjjjzzzssscccOOOHHH???999999999888666444444444444444444444444222222222333333333222222111111111111000000000000/////////000//////...---///......------......///......---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---************************,,,+++++++++***)))))))))************************)))))))))))))))))))))))))))((('''(((***+++***)))******))))))))))))******))))))))))))))))))))))))(((((('''%%%$$$%%%'''***+++++++++*********))))))++++++,,,------------,,,+++++++++***************'''(((((()))***+++,,,,,,++++++++++++,,,---......000111222222444444555666999888777777777888999:::;;;<<<===>>>???@@@AAAAAABBBDDDGGGHHHHHHIIILLLNNNOOOOOOOOOOOOPPPRRRSSSTTTVVVXXXYYYZZZZZZ]]]```ccciiixxxsss```TTTFFF===:::999888666333444444444444444444444111222333333444333333333222222111111111000000000/////////000000//////...//////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++)))))))))))))))))))))))))))''''''(((***++++++******))))))(((((())))))***))))))))))))))))))))))))'''''''''&&&%%%%%%'''))),,,,,,++++++***))))))(((((())))))***************************************+++************)))))))))++++++++++++,,,---......000111222222444444555666999888888888888888999999999:::<<<>>>@@@AAABBBBBBBBBDDDFFFHHHHHHJJJLLLNNNOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVXXXYYYZZZ\\\```cccjjjyyywwwhhhTTTEEE???===:::777777666666555555444444444111222333444444444333333222222222111111111000000//////000000000000////////////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''&&&&&&''')))******)))))))))(((''''''((())))))))))))))))))))))))))))))'''((())))))''''''((()))++++++******************'''((())))))******)))))))))))))))))))))))))))))),,,++++++++++++*********++++++++++++,,,---......000111222222444444555666888888999999999888888777777999;;;>>>AAABBBCCCCCCBBBDDDFFFHHHHHHJJJLLLNNNOOOOOOPPPPPPQQQRRRTTTUUUUUUWWWXXXYYYZZZ]]]aaadddlll|||xxx```NNNEEEAAA>>>;;;::::::999777666444333333000111333444555444333333222222222111111111111000//////000000000000000/////////............//////......---------,,,,,,,,,------------------------++++++++++++++++++++++++------------------------))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&%%%$$$&&&((())))))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))++++++***))))))***)))))))))***++++++,,,,,,))))))***+++++++++++++++((((((((((((((())))))))))))***+++,,,---......///++++++++++++,,,---......000111222333444555555666777888999::::::999777666666888;;;>>>AAACCCDDDDDDAAADDDFFFHHHHHHJJJLLLOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVXXXYYYZZZ[[[^^^bbbeeennnyyyeeeTTTGGG>>>:::666777555222222444444333444444444333333333222222333333222222111000000000000000000000000000000000------............------/////////...---------,,,.........///////////////++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))+++---...)))******+++***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((++++++******)))(((((((((******+++++++++,,,,,,,,,(((((()))***************))))))))))))))))))))))))******++++++++++++***************+++,,,///111222000111111222222333444444777777777777777888888888999:::<<<>>>@@@BBBCCCCCCEEEEEEGGGIIIKKKMMMNNNOOOPPPQQQRRRQQQQQQQQQSSSUUUVVVWWWXXXYYYZZZ\\\aaadddnnn~~~iiiUUUFFF>>>:::999777555555555555444333333333222222222111111333333222222111000000000000000000000000000000000//////000000000000//////...............---------......------......///000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))***************+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************''''''(((((())))))******(((((((((((())))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))******++++++++++++******++++++++++++,,,...000111///000111222444555666777777777777777888888888888999:::<<<>>>@@@BBBCCCCCCDDDEEEFFFHHHJJJLLLNNNNNNNNNOOOPPPPPPPPPPPPRRRTTTWWWXXXYYYZZZ[[[^^^bbbeeennn~~~fffPPPDDD>>>;;;999888888777666555222222222222111111111111333333222222111000000000000000000000000000000000//////000000000000//////---------..................---,,,,,,,,,---///000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,***)))'''&&&++++++*********++++++,,,))))))))))))))))))))))))************************&&&&&&'''((()))***++++++&&&&&&''''''((())))))***'''''''''((((((((())))))(((((()))***************))))))))))))))))))))))))******++++++++++++******,,,++++++,,,---...///000//////111333555777999999777777777888888888999999999:::<<<>>>@@@BBBCCCCCCCCCDDDFFFGGGJJJKKKMMMNNNLLLNNNOOOOOOOOOPPPRRRUUUXXXYYYZZZ[[[\\\___cccfffooo~~~|||aaaOOOAAA<<<888888999888666777333333333222222222111111333333222222111000000000////////////////////////------............------,,,---------.../////////...---,,,++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,+++)))'''%%%,,,+++)))''''''''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))*********(((((((((((())))))******'''''''''((((((((())))))(((((()))***************))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,------......///000111333444666777888777777777888888999999:::999:::<<>>777888999777666777555444444444444333333333333333222222111000000000////////////////////////------............------,,,---------.../////////------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,***)))(((***)))((('''''''''((()))************************''''''''''''''''''''''''))))))))))))((((((((((((+++++++++*********))))))((((((((()))))))))******(((((()))*********************************************++++++++++++******+++,,,,,,------.........000000111222333444444555666777777888999::::::::::::;;;===???AAACCCDDDDDDCCCCCCEEEGGGIIIKKKLLLMMMMMMNNNPPPQQQQQQRRRUUUWWWUUUVVVXXXYYYZZZ^^^bbbfffqqqhhhSSSEEE;;;::::::666555888555555555555444444444444333333222222111000000000000000000000000000000000//////000000000000//////---------...............,,,---------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******((((((((()))***+++,,,---***************************************************)))))))))((((((((('''------,,,++++++***))))))))))))*********+++++++++(((((()))*********************************************++++++++++++*********+++,,,---............000111111222222333333444666777777888999:::;;;;;;:::;;;===???AAACCCDDDDDDCCCDDDFFFGGGJJJKKKMMMNNNNNNPPPQQQQQQQQQRRRUUUWWWTTTVVVWWWXXXZZZ]]]bbbffftttvvvdddQQQBBB???===666444888555555444444444333333333333333222222111000000000000000000000000000000000//////000000000000//////...............---------,,,---...000000///...------,,,,,,++++++,,,,,,---------------------------+++++++++++++++++++++++++++***************++++++)))***************))))))************************************************(((((((((((())))))))))))+++++++++***************)))))))))*********++++++(((((()))*********************************************++++++++++++******)))***,,,---////////////000000111222333555555666666777777888:::;;;;;;<<<:::;;;===@@@BBBCCCDDDEEEDDDEEEFFFHHHJJJLLLNNNNNNOOOPPPQQQQQQPPPQQQSSSUUUUUUVVVXXXYYY[[[^^^cccgggwww~~~ppp[[[IIICCC???777444888444444444333333333222222333333222222111000000000000000000000000000000000------............------/////////......------,,,+++---///111222000...---------++++++++++++------------------------------++++++++++++++++++++++++---,,,***)))))))))***+++------,,,***((($$$!!!************************((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((()))******++++++))))))))))))************(((((()))*********************************************++++++++++++******((()))+++---///000000000///000111333555777888999666777777999:::;;;<<<<<<:::;;;===@@@BBBCCCDDDEEEEEEEEEGGGIIIKKKMMMNNNOOONNNOOOPPPPPPOOOOOOQQQSSSVVVWWWYYYZZZ\\\```eeehhhxxxuuuvvvxxx{{{}}}~~~lllWWWIII???777666999777777777666555444333222444333222222111111222222000000000000000000000000//////.........---------+++++++++,,,,,,---------------------------------...---,,,,,,,,,,,,---...+++)))((())),,,,,,***(((************************'''(((((((((((()))))))))*********)))))))))))))))000...,,,***((('''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))((((((((((((***,,,---+++***)))(((((()))***+++************************+++++++++************)))(((***++++++))))))***,,,---,,,***+++,,,...//////333222222222222222222222555888:::;;;:::999::::::;;;;;;<<<>>>@@@BBBDDDFFFGGGGGGHHHHHHJJJKKKMMMNNNPPPPPPPPPOOOOOOQQQUUUYYY\\\[[[\\\______```fffoooyyyqqqrrrtttvvvxxxzzz{{{{{{||||||}}}~~~ttt```QQQFFF===:::<<<:::888777666666777777777444333222222111111222222111111111111111111111111000000/////////.........------------......//////...........................---,,,,,,,,,,,,---...///------...000000...,,,*********************************+++++++++,,,,,,))))))))))))************+++*********)))******+++))))))))))))))))))))))))'''(((((())))))((((((''')))((((((((()))***+++,,,+++***)))(((((()))***+++************************+++++++++************)))***,,,------------...000...---+++++++++,,,,,,,,,000000111222333333444555555777:::;;;:::999::::::888888999;;;===???AAABBBEEEFFFGGGHHHIIIKKKKKKLLLOOOOOOOOONNNNNNPPPTTTXXX[[[ZZZ[[[^^^^^^___fffoooyyylllmmmoooppprrrssssssssswwwwwwxxxyyyzzz||||||}}}yyyzzz}}}pppbbbUUUIIIAAA???:::888555333444555555444444333222222111111222222111111111111111111111111000000000000000/////////////////////000000000000////////////////////////...------,,,,,,------...---,,,,,,---......---+++++++++++++++++++++++++++++++++,,,,,,,,,---------((())))))******+++++++++))))))******+++******)))))))))))))))))))))))))))((())))))******))))))((()))((((((((()))***+++,,,******))))))))))))******************************+++++++++************)))''')))++++++++++++,,,.........,,,++++++******+++---...///111333555666777444777999::::::999:::::::::;;;<<<===???AAACCCDDDCCCDDDFFFHHHJJJJJJJJJJJJNNNNNNNNNNNNNNNPPPTTTWWWYYYXXXZZZ]]]^^^___gggoooyyyhhhiiijjjllllllmmmmmmmmmqqqqqqrrrtttuuuwwwxxxxxxtttuuuwwwzzzvvvhhhXXXJJJBBB>>>:::777555555555333111444333222222111111222222111111111111111111111111////////////////////////000000000000000000000000........................------------------------++++++++++++,,,,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++,,,,,,***)))'''%%%))))))))))))))))))))))))((())))))******))))))((()))))))))))))))******+++***))))))))))))))))))***************************+++++++++*********))))))((()))******))))))***+++.........---,,,+++,,,------...///111333555666777444666999:::999999::::::<<<<<<===>>>@@@BBBDDDEEEBBBDDDGGGJJJKKKKKKKKKJJJNNNOOOOOOOOOOOOQQQTTTWWWWWWWWWYYY\\\]]]___gggooozzzeeeeeefffggghhhhhhhhhhhhggghhhiiikkkmmmnnnppppppnnnnnnppprrrvvv{{{}}}kkkYYYKKKDDD@@@;;;:::;;;:::777444444333222222111111222222111111111111111111111111........................////////////////////////------------------------------------------------,,,---......------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,+++***)))((((((***+++++++++***((('''%%%))))))))))))))))))))))))'''(((((())))))(((((('''((()))))))))************)))))))))******)))))))))************************+++++++++*********))))))---...///...,,,++++++,,,,,,...000000......///111///000000222333444555555333555888999999999:::;;;999::::::;;;===???@@@AAACCCEEEHHHKKKMMMMMMLLLLLLOOOPPPQQQQQQQQQSSSUUUXXXWWWWWWYYY\\\]]]___gggooo{{{___```aaabbbcccdddddddddbbbcccdddfffiiikkklllmmmmmmmmmmmmooorrrvvvzzz}}}}}}}}}~~~}}}{{{{{{|||~~~ooo```NNNGGG>>>::::::;;;888555444333222222111111222222222222222222222222222222------------............////////////............------------------------,,,------......------,,,***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,+++***))))))(((''''''((()))************))))))))))))))))))))))))'''(((((())))))(((((('''((()))************))))))))))))************))))))************************+++++++++************))),,,---...---+++)))***++++++...111222000///111333111111111222222333333333222555888999999999:::;;;;;;;;;<<<===>>>@@@AAABBBDDDEEEHHHJJJLLLMMMNNNNNNOOOQQQRRRSSSSSSTTTVVVXXXYYYXXXZZZ]]]^^^___gggooo}}}XXXYYYZZZ\\\]]]^^^^^^^^^___```aaadddfffiiijjjkkkllllllllllllooorrrvvvyyyvvvwwwxxxwwwvvvvvvxxxyyy{{{}}}{{{gggZZZHHH===999888666444444333222222111111222222222222222222222222222222---.........////////////000000/////////.................................,,,,,,---......---,,,,,,(((***,,,,,,***((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++'''''''''(((((()))***+++))))))))))))))))))))))))((())))))******))))))(((((()))***++++++***)))(((((()))***++++++***)))(((************************+++++++++************)))''')))******))))))***++++++///333222///---///111000111111222222333444444222444777999999999:::;;;>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFHHHJJJLLLNNNNNNNNNPPPRRRRRRRRRSSSUUUWWW[[[ZZZ[[[^^^^^^___fffooo~~~SSSTTTUUUWWWXXXYYYZZZZZZXXXYYY[[[]]]```ccceeefffgggfffffffffhhhkkkoooqqqrrrssstttsssrrrrrrtttvvvwwwyyy{{{||||||}}}sssYYYFFF===:::999777444333222222111111222222222222222222222222222222.../////////000000111111111000000000//////......////////////////////////,,,,,,---......---,,,,,,+++...000000---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((())))))+++,,,---......+++***)))'''''''''((()))))))))))))))))))))))))))******++++++++++++******((()))***++++++***)))(((((()))***++++++***)))(((************************+++++++++************)))''')))+++,,,,,,---///111,,,000333222...+++,,,//////000111222333444555555111444777999999999:::;;;;;;;;;;;;<<<===???@@@AAACCCDDDEEEFFFHHHKKKMMMNNNMMMOOOQQQRRRRRRRRRTTTVVV\\\[[[\\\______```fffoooQQQQQQQQQQQQRRRTTTUUUVVVUUUVVVWWWYYY\\\___aaabbb`````````bbbdddhhhkkknnnnnnnnnooooooppprrrssstttssstttuuuttttttuuuxxxzzz~~~pppYYYHHH>>>:::888333888999444222666666333222222222222222222222222////////////////////////////////////////////////------------------------...------,,,,,,------...------,,,,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++''''''***,,,))))))***)))***+++,,,,,,+++***)))((('''&&&'''((()))((('''******))))))******+++,,,++++++***))))))))))))***++++++******))))))((((((,,,***'''&&&&&&(((,,,...+++,,,,,,+++***+++---///000000000111222222333333555666777888888999999888999999:::<<<===???@@@@@@GGGHHHIIIKKKLLLMMMMMMMMMNNNOOONNNNNNNNNQQQUUUYYY___\\\\\\]]]]]]^^^fffpppMMMMMMMMMNNNOOOPPPRRRRRRSSSSSSTTTVVVXXXZZZ\\\]]]ZZZZZZZZZ\\\^^^bbbeeegggggggggggghhhiiijjjkkklllnnnooopppoooooopppsssuuuvvvxxx{{{|||~~~|||dddPPPCCC;;;888444888888444333666666444222222222222222222222222////////////////////////////////////////////////------------------------------............------//////.........------------------,,,,,,+++++++++++++++++++++++++++++++++************************+++************************&&&%%%)))***(((''')))******++++++++++++*********)))((()))+++++++++)))******))))))******+++,,,)))))))))((('''&&&&&&%%%*********))))))))))))))),,,+++)))((((((***,,,...,,,------,,,+++,,,...000111111111222333333444444555666777888888999999888888999:::<<<>>>???AAAAAAGGGHHHIIIKKKLLLMMMMMMMMMOOOOOOOOOOOOOOORRRVVVYYY]]][[[ZZZ\\\\\\^^^fffoooHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPRRRSSSUUUVVVTTTTTTUUUVVVXXX[[[^^^```_________```aaabbbcccdddggghhhiiiiiiiiijjjlllnnnqqqsssuuuvvvwwwyyy}}}ppp[[[III>>>:::666888777444444666666444111111111111111111111111////////////////////////////////////////////////------------------------------...//////...------//////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++******)))((((((''',,,((('''***+++)))((()))++++++************++++++***)))((()))+++,,,+++*********))))))******+++,,,&&&''')))+++,,,,,,,,,,,,))))))))))))************,,,++++++++++++,,,---------......---,,,---///111111222222333444444555555555666777888888999999888777888:::<<<>>>@@@BBBCCCFFFGGGIIIKKKLLLMMMMMMNNNNNNOOOPPPPPPPPPRRRVVVYYY[[[YYYYYY[[[\\\^^^fffoooDDDDDDDDDEEEFFFGGGIIIIIIKKKKKKKKKKKKLLLMMMNNNNNNPPPQQQQQQRRRTTTWWWYYYZZZZZZZZZZZZ[[[\\\]]]______```bbbcccdddcccdddfffhhhkkkmmmooopppppprrruuuwwwxxx{{{wwwcccPPPDDD===999888666444444555555333111111111111111111111111////////////////////////////////////////////////........................------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************)))))))))///+++***---...,,,***,,,,,,+++***))))))***+++,,,((('''&&&''')))***)))(((******))))))******+++,,,((()))+++,,,---,,,***)))(((((())))))******++++++***++++++,,,,,,,,,,,,,,,---......---,,,,,,...111111111222222333444444444555666777888888999999888777888:::<<>>>>>>>>>>>@@@AAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGIIIJJJJJJKKKMMMMMMNNNNNNOOOQQQRRRSSSUUUWWWYYYZZZZZZZZZ[[[\\\\\\^^^``````aaaccceeehhhkkknnnrrrtttvvvxxxzzz|||rrrcccTTTKKKCCC<<<777666777444222222222222222222222222222222000000000000000000000000////////////////////////........................///---***((((((***---/////////.........---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************(((((()))+++,,,---...///...***(((+++,,,)))((()))++++++************+++++++++***)))***,,,---,,,+++******))))))******+++,,,)))*********)))'''%%%$$$))))))))))))************)))******++++++++++++++++++,,,,,,+++***+++---//////000000111111222333333555666777888888999999888888999;;;===???AAACCCDDDEEEFFFHHHJJJLLLNNNOOOOOOLLLMMMOOOPPPPPPRRRTTTWWW\\\[[[]]]```aaabbbiiiqqq::::::;;;;;;<<<>>>???@@@>>>>>>>>>>>>>>>???@@@AAA@@@AAABBBCCCDDDEEEEEEEEEGGGGGGGGGHHHIIIJJJLLLLLLNNNPPPSSSTTTSSSSSSTTTUUUVVVXXXZZZ[[[\\\^^^aaadddbbbeeeiiilllnnnoooqqqsss|||yyynnnaaaXXXKKKAAA:::::::::666333444333333333333333333333333000000000000000000000000////////////////////////...........................------------------...//////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++************************((())))))***+++,,,,,,---...***(((++++++((('''(((******++++++++++++******+++***)))***,,,---,,,+++******))))))******+++,,,'''((()))+++---///000111*********)))))))))))))))++++++++++++,,,,,,,,,---,,,------,,,++++++...000000000111222222333333444555666777888888999999888::::::<<<===???AAABBBCCCEEEFFFHHHJJJLLLNNNOOOOOOMMMOOOQQQRRRSSSTTTVVVXXX\\\\\\]]]``````aaagggooo888888888999:::;;;======;;;;;;;;;;;;<<<===>>>>>>@@@@@@AAACCCCCCDDDDDDDDDEEEEEEEEEEEEGGGHHHIIIJJJHHHKKKNNNOOOOOONNNOOOPPPNNNPPPRRRSSSTTTVVVZZZ\\\[[[___cccfffiiijjjmmmnnnuuuxxx~~~|||vvvkkkbbbPPPEEE=========888444555444444444444444444444444000000000000000000000000////////////////////////////////////////////////,,,...000222222000...,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************)))))))))))))))*********000+++***,,,---***((())))))***+++,,,,,,+++***))))))(((((((((***+++***)))*********)))***++++++,,,...---,,,+++************++++++******))))))((((((---,,,,,,,,,,,,---...///---......---,,,---///111111222222333333444555555555666777888888999999888;;;;;;<<<>>>???AAABBBBBBDDDFFFHHHJJJLLLNNNOOOPPPOOOQQQSSSTTTUUUVVVXXXZZZ\\\[[[]]]_________eeemmm222333444555666888999999777777777777888999:::;;;======<<<<<<<<<<<<======>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIKKKLLLOOOQQQTTTUUUXXXXXXXXXZZZ]]]bbbfffiiimmmppptttxxx|||}}}}}}yyysss\\\QQQBBB666111222444555333333333333333333444444111111000000//////......////////////............................................................,,,,,,,,,,,,,,,---...///---,,,+++***)))***+++,,,------,,,+++************************************,,,,,,++++++++++++,,,,,,***++++++***))))))***,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++,,,------......------------..................***+++///222333444333333777777777777777888888888777888999;;;>>>AAADDDEEEIIIHHHHHHHHHIIIJJJLLLMMMPPPQQQRRRRRRRRRTTTWWWYYYYYY\\\^^^]]]]]]```hhhooo333333444444555555666666555555555555666777888999;;;::::::999999::::::;;;;;;;;;;;;<<<===>>>@@@@@@??????@@@AAABBBCCCDDDDDDEEEEEEFFFGGGIIILLLNNNOOORRRSSSTTTVVVYYY]]]```bbbfffiiimmmqqquuuzzz|||wwwhhh[[[III===777777777666222222111111111111111111111111000000////////////000000000/////////......................................................---,,,,,,,,,,,,---...///+++*********+++,,,------,,,,,,++++++***+++++++++++++++++++++++++++++++++******))))))))))))*********++++++***))))))***,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++************************)))))))))))))))))))))))))))***++++++,,,,,,++++++---------.........//////---...000111222222222111777777777777777888888888888888:::<<>>?????????@@@@@@AAABBBDDDFFFGGGJJJKKKMMMPPPSSSVVVXXXYYY\\\___dddhhhlllqqqvvvzzz|||nnn___LLL>>>:::999666444333333222222111111000000111000000000000/////////111111000000000/////////................................................------,,,,,,,,,---......((()))***,,,------......,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))+++++++++))))))***+++******++++++,,,---------,,,,,,++++++************++++++++++++++++++,,,,,,************************)))))))))))))))))))))))))))******++++++++++++++++++,,,,,,---...///000000111111111111111000000000666666666777777888888888888999;;;===@@@BBBEEEFFFGGGGGGHHHIIIKKKNNNPPPQQQSSSSSSRRRQQQOOONNNPPPRRRVVVZZZ_________aaahhhnnn111111111111111111111111111111111222222333444555555555444444444444555555444444444444555666777888888999999:::;;;;;;<<<<<<<<<<<<<<<======???@@@AAACCCEEEGGGJJJMMMOOOPPPPPPTTTWWW[[[___ccchhhmmmqqqvvv|||mmm^^^JJJ>>>::::::888444666666555444333333222222000000000000000000000000111111111111000000000000................................................------,,,,,,,,,------...(((***+++---......---,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***,,,+++***)))***+++*********++++++,,,,,,,,,,,,,,,++++++******))))))*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,------------,,,++++++,,,---...///000111333222111000000000111111555555666666777888888888999:::;;;===@@@CCCEEEGGGHHHHHHIIIKKKLLLNNNOOOPPPQQQQQQQQQOOOMMMMMMOOOQQQUUUZZZ___``````bbbhhhmmm......//////000111111111111000000111111222333444444333333333333333333444333333333333333444555666666666777777888999999999::::::::::::;;;<<<===>>>>>>@@@BBBEEEGGGHHHIIIJJJNNNPPPTTTXXX[[[___dddhhhkkkqqqzzznnn```MMM@@@<<<<<<:::888666666555555444333222222000000000000111111111111111111111111000000000000...................................................------,,,,,,,,,------+++,,,---......---+++***++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((***,,,,,,***)))******))))))))))))************+++++++++******)))))))))*********++++++,,,,,,,,,************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,---...///000111111111000000111222333444444555555666777777888888999:::;;;===@@@CCCEEEGGGJJJJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMNNNPPPRRRTTTYYY^^^``````bbbhhhnnn------......///000111111////////////000111222333333222222111111222222333222222222222222333444555333333333444444444555555777777777888999:::;;;<<<;;;<<<===???AAACCCDDDEEEHHHJJJNNNPPPSSSVVV[[[^^^```fffooovvv|||vvviiiVVVFFF<<<888777666444444333333222222111111000000000111111111111222111111000000000/////////......................................................---,,,,,,,,,---------------------,,,++++++---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((***,,,,,,+++***)))***))))))))))))))))))))))))************************++++++++++++++++++,,,,,,************************))))))))))))))))))))))))((())))))***************+++,,,,,,---...///000000//////000111222444444555444444555666777777888888888999;;;===@@@BBBEEEFFFJJJKKKKKKLLLLLLKKKKKKJJJJJJLLLMMMMMMMMMNNNRRRTTTUUUYYY^^^______bbbiiiooo......//////////////////------------...///000000111000000000000000000111222111111111111222333333111111222222222222333333333333333444555777888999999999999:::<<<>>>@@@AAABBBDDDGGGIIIJJJMMMQQQTTTUUU\\\dddjjjpppyyylllVVVDDD999666666333333333333333333222222000000111111111222222222000000000/////////......................................................///...---,,,,,,,,,,,,,,,------,,,,,,,,,------......------,,,,,,,,,------++++++++++++++++++++++++******))))))))))))******'''***,,,---+++***))))))))))))))))))))))))))))))(((((())))))******++++++,,,,,,++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************---------.........//////...///111333444444444333333333444555666777888999888888:::<<>>???>>>@@@BBBDDDEEEGGGJJJMMMNNNUUU]]]cccgggppp|||jjjQQQBBB<<<<<<444444555555555555555555000000111111222222222222////////////............................................................///...---,,,,,,,,,,,,,,,,,,+++++++++,,,...000111///...------,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,'''***,,,---,,,***))))))++++++******************''''''((()))***+++,,,,,,---,,,,,,++++++*********************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------..................///000222444555444222111333333444555666777888999777888999;;;>>>AAADDDEEEEEEGGGIIIJJJLLLLLLLLLKKKLLLMMMMMMMMMMMMNNNQQQSSSVVVZZZ]]]]]]]]]bbbjjjrrr---------.........//////.........------,,,,,,,,,............///////////////////////////.........//////000111111111111111555444333333333444555666777888888888888999999999;;;===??????@@@BBBEEEGGGPPPQQQSSSWWW]]]gggqqqyyy```III@@@@@@555333111111333444555444222111111111000000/////////000111111111000...---111000...---,,,,,,------......//////......---,,,------------------------///......------,,,++++++++++++************++++++,,,------......------,,,++++++++++++******))))))---,,,***)))))))))******************************)))))))))))))))******+++++++++***************+++******))))))))))))******))))))))))))))))))))))))))))))***+++,,,------...++++++,,,,,,...///111222333333444444444444555555444444444444555666888888555666888;;;>>>AAACCCDDDFFFHHHKKKNNNOOOPPPOOOOOOPPPQQQRRRQQQQQQQQQSSSUUUXXXYYY\\\```___```hhhqqq,,,------------.........------------------,,,,,,............////////////........./////////////////////000111111111111000222222111000111222333444555555666666666777777777777999;;;;;;<<<===@@@CCCHHHIIIKKKOOOUUU^^^hhhoooyyyhhhNNNAAA===888666333222333444333333222111111111000000000000///000000111000///...---111000...---,,,,,,------......//////......---,,,------------------------------------------------++++++************++++++)))******++++++******)))++++++++++++*********)))---,,,***)))))))))***+++************************)))))))))))))))******+++++++++***))))))******+++******))))))))))))******************************++++++++++++++++++,,,,,,---------------...///000000000000111111111222222666666555555555666777777777888999<<>>AAACCCGGGMMMUUUZZZ```iiiuuu~~~hhhQQQCCC<<<999666444333333111000111111111111111111111111000000000000000//////...000//////........................///......---,,,------------------------,,,,,,,,,---------......,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))******+++***))))))))))))******++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,------......222222222222333333333333777777666666666777777888:::;;;===>>>@@@BBBCCCDDDIIIIIIJJJKKKLLLNNNPPPRRROOOPPPQQQQQQPPPPPPRRRTTTXXXXXXZZZ\\\[[[\\\dddnnn+++++++++,,,,,,,,,------,,,,,,,,,------.........------------............,,,------...///000111111......///000000000000000000000111222333333333444111111111222222222333333333444555555444555777999:::<<<>>>@@@CCCHHHMMMRRRVVV^^^iiirrrzzzpppXXXFFF;;;888555333333333222111111111111111111222222222111000000/////////////////////////////////...............///......---,,,------------------------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,,,,++++++************************)))))))))))))))******+++))))))(((((()))******+++++++++************++++++************************))))))***+++,,,,,,------++++++++++++---...///000333333333444444444444555444444444555666888999:::;;;<<<===???@@@BBBDDDDDDIIIIIIJJJKKKLLLNNNPPPRRRNNNPPPQQQPPPPPPPPPRRRTTTXXXXXXYYY[[[ZZZ\\\dddooo,,,,,,,,,,,,------------,,,,,,------------------,,,------------.........------......//////000000---...//////000000//////,,,---...000111111111111111111111111222222222333111222222222111111333555666888:::<<<>>>AAAEEEHHHMMMTTT]]]eeellluuu~~~qqqZZZHHH<<<:::666555444444333111111111111222222222222222111111000/////////////////////000000000//////.........//////......---,,,------------------------//////...---,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,************************)))))))))))))))******+++(((((((((((()))******+++++++++************++++++))))))))))))))))))))))))((()))***+++,,,------...)))******+++,,,...000111111111222222222333333333222222333444666888999;;;:::;;;<<<>>>@@@BBBDDDEEEHHHIIIJJJLLLMMMOOOPPPQQQNNNOOOPPPPPPOOOPPPRRRTTTWWWWWWYYY[[[ZZZ\\\fffqqq,,,------------.........------------------,,,,,,,,,,,,---------..................///////////////---...//////000000//////+++,,,...///000111111000000000000000111111111222111222333222111111333444333555888999:::<<>>:::777666555333111111111111222222333333333222111000///...//////000...///000000111000///.........//////......---,,,---------------------------------------------,,,---,,,,,,++++++,,,,,,---******++++++++++++******+++++++++,,,,,,,,,------***+++,,,---------,,,,,,************************)))))))))))))))******+++'''''''''(((((()))++++++,,,++++++******++++++,,,*********************************++++++,,,,,,,,,++++++++++++,,,---...///000111111111222222222222222222222333444666777888888999;;;===@@@BBBDDDEEEGGGHHHJJJMMMNNNOOOPPPOOONNNOOOPPPPPPOOOPPPRRRSSSWWWVVVXXX[[[[[[^^^hhhsss---------.........//////.........------,,,,,,,,,,,,,,,,,,---------......///////////////.........---......///////////////,,,---///111222333222222////////////000000000111444555555444333333444666333555777999999:::===??????EEELLLQQQVVV^^^jjjsssxxxmmm```WWWFFFCCC>>>:::888555333111111111111222222333333333222111///.........///000...///000111111000///.........//////......---,,,------------------------+++,,,,,,------......///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------)))***,,,---...---,,,,,,************************)))))))))))))))******+++''''''''''''((()))++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---111222222222222333333333333333333333333444555666777888:::===@@@BBBEEEFFFFFFHHHKKKNNNOOOPPPOOOOOONNNOOOPPPPPPOOOOOOQQQSSSVVVVVVXXX[[[[[[___iiiuuu+++******)))((()))))))))---------....../////////////////////000000000000.........////////////000........................---......///////////////000000000000111111111111444444444333333222222222555666777888888999999999999<<<@@@FFFLLLUUU^^^dddrrryyyoooeee___PPPIII@@@:::777666666555333333222222111222222222000000///.....................//////000000111111........................------............------,,,,,,------,,,,,,+++***************************------.........---+++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,++++++*********+++,,,+++))))))***++++++***((()))***++++++***)))(((***************)))(((((('''***---......------------------...............333222111000000111222333555444333333444555666777888<<<@@@BBBDDDEEEGGGIIIGGGHHHKKKMMMNNNNNNMMMLLLPPPPPPOOOOOOOOOPPPQQQQQQWWWWWWXXX\\\]]]```iiisss,,,+++******))))))******,,,,,,---------.........---------.........//////------........./////////........................------.../////////////////////000000000111111111333333333333333333222222444555666777888888888888999<<>>AAAEEEJJJNNNYYYddduuu~~~wwwrrriii[[[III>>>;;;:::555000444444333222222222222222111000//////......//////000000000000////////////........................------............------......//////......---,,,------------------------------.........---,,,+++++++++++++++++++++++++++************************************************))))))******))))))(((''',,,***)))***+++,,,+++*********++++++++++++***************+++******)))(((+++++++++)))((()))+++..................///000000/////////000222333555666666666555555666777999:::;;;::::::<<>>BBBFFFMMMWWWeeettt}}}xxxooodddTTTGGG@@@<<<888666555444333222222222222222111000000///.../////////111111000000//////..............................------............------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))*********)))((((((+++******+++,,,---,,,***+++++++++,,,,,,+++++++++*********++++++******)))+++,,,---,,,******+++,,,//////.........///000111///000000111222333444555444333333333444555777888===@@@CCCDDDCCCCCCDDDFFFGGGHHHJJJKKKLLLMMMMMMLLLPPPPPPOOOPPPPPPQQQRRRSSSZZZ[[[]]]```aaafffsss...---,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---------..............................,,,------..................////////////000000000111111111222222333333333111222333444444555555555555666888999:::<<>>BBBHHHOOOZZZmmm|||gggQQQBBB;;;777666555444333222222222222111000000//////000000////////////000000000000////////////////////////------............---------------------,,,,,,+++---------------------------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))'''&&&'''(((+++,,,))))))***---//////---++++++***))))))))))))***+++)))***++++++,,,,,,,,,+++(((+++///000///...---,,,...---+++******,,,...000000111333444444444444333444444444555666888:::<<<;;;AAAJJJQQQTTTRRROOOMMMJJJJJJKKKKKKLLLNNNOOOPPPOOOOOOPPPPPPQQQSSSTTTUUUVVVXXX[[[]]]^^^eeexxx---,,,++++++******++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------.........////////////000........................+++,,,------......------............/////////000333222222222111111000000222222333444555555555555333555777777777777999:::;;;>>>BBBGGGQQQbbbxxxttt]]]JJJ???777777555444333222222222222111111000000000000000......//////000000111111000000000000000000000000---..................---......//////......---,,,........................---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***************************************************(((&&&$$$$$$'''***,,,))))))***---//////---++++++***)))(((((()))***+++)))***+++,,,,,,,,,,,,,,,(((***,,,------,,,---///...,,,***))))))+++...///...000222444555555555555222222222333444666888::::::;;;@@@IIISSSVVVRRRMMMJJJJJJJJJJJJKKKMMMNNNOOOOOOOOOPPPPPPRRRSSSTTTUUUUUUWWWZZZ\\\\\\dddxxx...,,,)))''''''))),,,...//////...---,,,+++******)))******++++++,,,------...---,,,+++,,,...000111------,,,+++,,,---...///------------------------------...///000111222222000000000///000111111222222222333444555555555555777666555555777;;;???BBB:::;;;>>>CCCIIITTTgggyyywwwfffQQQAAA999777444333444555444333333222222111000111111111///111222333333222111///000000000000///...---,,,......//////...---,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,+++******))))))(((------,,,,,,,,,,,,++++++************************,,,,,,,,,++++++,,,,,,---///...,,,+++++++++,,,,,,,,,,,,++++++***+++++++++)))+++,,,...//////.........---,,,+++,,,...000111333000...///222444333222444444555666777999::::::777@@@BBBBBBKKKZZZYYYMMMGGGGGGHHHIIIJJJLLLMMMMMMOOOQQQSSSSSSSSSTTTVVVXXXTTTTTTWWW[[[^^^eeevvv---+++)))(((((()))+++---...------,,,+++++++++,,,,,,,,,,,,+++++++++******///...---,,,,,,---///000...---,,,,,,,,,---//////------------------------///000000111222333444555111111111111111222222333000000111222333333333333555444333333444777:::<<<>>>>>>@@@CCCEEELLL[[[iiiuuugggTTTCCC<<<999666444444444333222222222111111000000000111111111111000000111111111000000000000///...---,,,......//////...------,,,...------------------,,,//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++++++++++++++*********,,,,,,+++++++++*********************************++++++++++++,,,---.........---,,,+++******+++,,,+++++++++***++++++,,,,,,***+++,,,...///......---...---,,,+++,,,...000111555222///...111333444444222333444555666777777777999<<<>>>CCCPPPZZZVVVJJJFFFFFFGGGIIIJJJKKKLLLMMMOOOQQQSSSSSSSSSTTTVVVXXXVVVVVVXXX[[[^^^eeevvv++++++************++++++,,,++++++***+++,,,---.........---,,,+++)))((((((///...---,,,,,,,,,---.........------......///000------------------------///000000111222333444444222222222222222333333333000000111222333333333333555555444444555666777888>>>>>>???AAAAAADDDNNNZZZppp|||vvvlllZZZIII???;;;777444333333222111111111111000000000000000222111///......///111222000000000000///...---,,,.........///......---,,,---------------.........000000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,+++++++++*********))))))*********************************++++++---...///,,,,,,+++************+++************+++,,,------***+++---............------,,,,,,,,,,,,...///111666333///...000333444555222333444666666777777666:::999<<>>??????DDDKKKTTTccc{{{zzzvvvpppaaaQQQ@@@<<<666111111222333444000111111222111000//////...///000111111000///...//////////////////...---------...............------------......////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++,,,------...///---,,,,,,,,,,,,+++++++++************************,,,,,,+++*********++++++************************************+++,,,---...+++,,,---.........---,,,++++++,,,,,,---......///---///111222222222111111333333444555777888:::;;;<<>>>>>===???CCCHHHPPP]]]lll~~~yyyrrrggg\\\MMMGGG===666333333444555111222444444444333111000000111111111111111111000......////////////......,,,------...//////......////////////............///......//////000111222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))*********++++++,,,,,,,,,,,,,,,,,,+++++++++***************************((((((((()))***,,,---...)))***+++,,,------,,,++++++++++++***++++++,,,,,,,,,,,,.........---,,,+++******+++,,,------------...000111222222444888;;;@@@===999666444666888:::999GGGOOOJJJCCCDDDFFFEEEDDDEEEFFFHHHJJJLLLNNNOOOOOOQQQSSSSSSSSSTTTVVVXXXUUUUUUXXX[[[\\\aaannn}}}---,,,,,,++++++,,,,,,---)))***,,,---,,,)))&&&$$$******+++++++++,,,,,,,,,***+++,,,,,,------------++++++---.........---,,,////////////////////////////////////000000000000///111333444444333222111222222333444555555555555999888777777777777888888;;;888999<<<>>>>>>@@@EEECCCHHHOOOYYYggg}}}~~~wwwmmmdddTTTMMMBBB999555444444555222333444555555333222000333222111//////111222333......///////////////...,,,,,,---.../////////...000000//////......------,,,,,,,,,,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))************++++++++++++++++++************)))************************%%%&&&'''(((+++---000111***+++,,,---...------,,,,,,,,,++++++***+++++++++,,,---.........---,,,+++******+++,,,------------111222111000000444<<>>:::777666777999===>>>???AAACCCFFFHHHJJJGGGGGGGGGHHHJJJLLLNNNOOOSSSSSSSSSRRRQQQRRRTTTWWWWWWZZZWWWYYYdddhhhnnn~~~,,,,,,++++++,,,,,,---......------,,,++++++,,,,,,,,,+++++++++,,,,,,---...---------------------------------...........................////////////,,,,,,------...///000000222222111111111111111111444444333333444555777888777777888999::::::::::::<<<<<<<<<<<<>>>@@@AAACCCDDDFFFIIILLLQQQ\\\kkkvvv}}}xxxjjj___OOOCCC<<<999888777444444333333222111111000111111000///////////////000000000000000000000000.........////////////////////////.....................---------,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,)))***+++------,,,+++***)))))))))***+++,,,---......---++++++,,,---,,,+++***+++------+++***+++,,,------,,,++++++,,,------++++++,,,---------,,,,,,---------...///000111222111000000000111333555666::::::999777555444666888<<<<<<===???AAADDDFFFHHHFFFFFFGGGHHHJJJLLLMMMNNNTTTUUUUUUUUUTTTTTTVVVWWWWWW[[[YYY[[[eeeiiiooo,,,,,,------.........---......------,,,,,,------,,,,,,+++++++++,,,------------------------------...............---------............////////////***+++,,,---///000111222111111222222222222222222444444444444555666777888666777888999::::::::::::<<<<<<===>>>???AAABBBCCCDDDFFFGGGHHHJJJQQQ[[[bbbuuupppgggYYYJJJ???999777666444444444333222222111111111111000/////////000000000000000000000000000000///////////////..................//////000000000......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,---,,,,,,---......---,,,+++******++++++---...///000444111...,,,---------,,,***+++------+++++++++,,,---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,...............///000111111000000000111333444555555777888888888888:::<<<999:::;;;===???BBBDDDFFFEEEEEEFFFGGGIIIKKKMMMNNNTTTVVVXXXXXXWWWVVVWWWXXXWWW\\\[[[^^^gggjjjppp***+++---.........---,,,------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,------------------/////////...---------,,,............////////////,,,,,,---...///000111111111111222222222222222333333333333444555666777888666777888::::::;;;;;;;;;======>>>???AAABBBCCCDDDCCCEEEGGGHHHJJJOOOUUUZZZgggqqqvvvpppcccTTTEEE;;;777666555444444333222222222111111111000000///000000111////////////////////////000000//////......------////////////000000000000......---------,,,,,,,,,------,,,,,,,,,,,,------*********++++++***))))))************++++++,,,,,,------......---,,,+++*********++++++---...000111777333///,,,,,,,,,,,,,,,***,,,------,,,++++++,,,******************************+++,,,------------------,,,,,,,,,------...111000000000000222444555333555888:::::::::;;;<<<999999:::<<>>???@@@AAACCCDDDEEEEEEEEEFFFHHHJJJLLLOOORRRUUU]]]fffuuu~~~zzzqqqdddTTTGGG===999666555444333222222222222111111000000000000111111////////////////////////000000//////......------000000000000////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++++++++******---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,+++******))))))******+++---...///555222---+++***++++++******,,,...---,,,+++,,,---************************)))***+++,,,------------------,,,,,,,,,------...111000000///000111333444000222555666666555555666999:::;;;===???BBBDDDEEEDDDEEEFFFGGGIIILLLNNNOOORRRTTTWWWXXXVVVUUUUUUVVVTTTZZZ[[[]]]eeehhhppp)))***++++++,,,,,,++++++++++++*********+++,,,,,,------,,,+++++++++,,,,,,+++,,,,,,------........................---------............////////////////////////////////////111111222222333444444444111222444555777777888888888999:::<<<===>>>>>>??????@@@AAACCCDDDEEEFFFFFFIIIIIIJJJKKKLLLMMMNNNOOOUUU\\\iiixxx{{{rrrdddTTTDDD;;;777666444222222222333333111111000000000111222222000000000000000000000000///////////////.........000000000//////...............---------,,,,,,,,,***++++++,,,,,,++++++***+++,,,------------------...------,,,++++++******+++++++++******************))))))******+++,,,---111...+++))))))******)))+++,,,......,,,,,,,,,---+++,,,,,,------,,,,,,+++)))***+++,,,---........................///000111111000000///000111222333333555777888666555555555999:::;;;===???BBBDDDFFFEEEEEEFFFHHHJJJMMMOOOPPPRRRTTTUUUVVVUUUTTTUUUVVVTTTZZZZZZ\\\cccfffppp,,,++++++++++++,,,------+++++++++++++++,,,------...---,,,,,,+++++++++,,,++++++,,,,,,---......///---------...........................////////////......//////000000111111111111222222333444444555333444666888999:::::::::999:::<<<===???@@@@@@@@@???AAABBBDDDFFFFFFFFFFFFJJJJJJJJJKKKMMMNNNOOOOOOSSSYYYcccpppuuubbbLLL>>>777666444222222222333444111111000000111111222333000000000000000000000000.........///////////////.............../////////......---------,,,,,,,,,++++++,,,------,,,+++++++++,,,------......------+++++++++++++++************************++++++,,,++++++************++++++---+++))))))***+++***)))+++---......---,,,,,,---+++,,,------------,,,+++))))))+++,,,---.........---------...///000111222111000000//////000222333777999::::::888777777888999:::;;;===???BBBDDDEEEEEEFFFGGGIIIKKKNNNPPPRRRSSSTTTUUUTTTSSSTTTUUUWWWVVV\\\[[[\\\bbbfffrrr...---,,,+++,,,---...///,,,,,,,,,,,,------...///...---,,,,,,++++++++++++++++++,,,,,,---...//////,,,------....../////////............/////////000,,,---...///000111222333111111222333333444555555444555888:::;;;<<<<<<<<<:::;;;===>>>@@@AAAAAABBB@@@AAACCCEEEGGGGGGGGGGGGJJJIIIJJJLLLOOORRRSSSTTTWWW[[[cccnnn~~~pppWWWEEE888666444222222222333444111111000000111222333333000000000000000000000000---.........//////000000++++++,,,---...///000111......---------,,,,,,,,,,,,,,,---......---,,,,,,)))***++++++,,,,,,,,,,,,((((((((()))******++++++************+++,,,---------,,,++++++******++++++***)))((()))+++,,,+++***+++---......---,,,,,,---)))***+++,,,,,,+++***)))((()))+++,,,---.........******+++,,,---...000111111111000//////000111222555666777666555444555777888999:::<<<>>>AAACCCDDDFFFFFFHHHJJJLLLOOOQQQSSSUUUUUUUUUTTTSSSTTTVVVXXXWWW^^^\\\\\\bbbgggttt+++++++++++++++++++++++++++*********+++---///000.........------,,,,,,,,,,,,,,,,,,---------......//////////////////......000000000000000/////////222222111111222222333444444777777333111333444222777999::::::::::::;;;===<<<>>>@@@AAAAAABBBDDDFFFGGGFFFFFFFFFGGGIIIKKKLLLGGGLLLPPPOOONNNPPPSSSUUUWWW]]]gggrrrwwwcccQQQ@@@888222222222000///000444444222111000000000000............------------.........///////////////000000//////.........---)))***+++,,,...///000000...........................---,,,+++***+++,,,---+++***)))***+++,,,+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,***///222111,,,(((***---++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,------...---,,,,,,,,,,,,---......111222222222222333333333444444444444555666888:::;;;<<<>>>??????@@@CCCEEEHHHIIIKKKKKKLLLOOOSSSVVVTTTVVVWWWWWWVVVVVVWWWXXXSSSZZZYYYZZZccchhhttt++++++++++++++++++++++++------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,---------........./////////...............111111000000000000000000222222111111222222333444333777888555555999;;;:::888:::;;;<<<;;;<<<>>>??????AAABBBCCCCCCDDDGGGIIIHHHHHHGGGGGGHHHIIIKKKKKKKKKOOOQQQRRRRRRUUUYYY[[[\\\aaajjjuuuxxxgggWWWCCC;;;444333444111111222333222111000000000000000000000000////////////...////////////............000/////////.........---***++++++,,,---...//////++++++++++++++++++++++++------,,,,,,++++++,,,,,,,,,+++******,,,,,,+++***,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,***---000///---+++,,,...++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,---......---------------......///111111111111111111111111555555555555666888999:::999;;;<<<===>>>???BBBDDDGGGIIIKKKLLLLLLNNNQQQSSSTTTVVVWWWVVVUUUTTTUUUVVVTTTZZZYYYZZZbbbgggsss,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------------.................................111111111111111111111111222222111111222222333444000444555333444888::::::888:::<<<===>>>???AAACCCDDDEEEFFFFFFEEEGGGJJJMMMKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMOOOSSSWWW\\\___aaaeeennn{{{}}}wwwjjj^^^FFF===666555555333222333111111000//////000000000222222111111111000000000000/////////...---------/////////...............,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,+++***+++,,,,,,,,,***,,,,,,,,,++++++***************+++++++++,,,,,,,,,***+++---....../////////++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,------............------......///000000000000000000000000000222222222333444555777888777999;;;<<<===???BBBEEEFFFHHHKKKLLLLLLLLLNNNOOOSSSUUUVVVVVVTTTSSSSSSTTTUUU[[[YYYZZZaaafffqqq,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---..................------------------.........................../////////000000000000111111111111222222222222222333333444222555666444333666888888888:::<<<>>>???@@@CCCEEEGGGHHHHHHHHHGGGIIILLLOOOMMMMMMLLLKKKKKKKKKKKKKKKMMMIIIIIIMMMSSSXXX___dddjjjqqq||||||wwwsssiii___III@@@888666555222222333000///////////////000111222222222111111111000000000000///...------,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,***)))***+++,,,+++***---,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++---///000///...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,---.........///............///000000111111111111111111111111333333333444555666777888777999;;;<<<>>>@@@CCCFFFDDDGGGJJJLLLKKKKKKLLLLLLQQQSSSUUUUUUTTTTTTTTTUUUVVV[[[ZZZZZZaaaeeeppp,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---........................---------.........//////........./////////000000/////////000000111111111333333333333333444444555555999:::888777;;;===<<<777:::<<<>>>???AAACCCEEEHHHIIIJJJIIIIIIJJJMMMOOOOOONNNNNNNNNMMMLLLLLLKKKNNNIIIIIINNNSSSYYYbbblllyyyyyyrrrmmmeee\\\KKKAAA888666444222111222000///////////////000111111111000000000/////////000//////...---,,,,,,+++---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***+++)))))))))***+++***))),,,,,,,,,++++++***************+++++++++,,,,,,,,,...,,,+++,,,---...---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------.../////////............///000000111111111222222222333333555666777888999::::::;;;888:::<<<>>>???AAAEEEGGGDDDFFFIIIKKKKKKJJJKKKLLLNNNQQQTTTVVVVVVVVVVVVWWWWWW\\\ZZZZZZaaaeeeppp,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------.........//////////////////000000111111222//////000000111222222222555444444444444555666666222666888777888<<>>???AAADDDGGGDDDFFFIIIJJJJJJJJJLLLMMMPPPSSSVVVXXXXXXXXXXXXXXXWWW]]][[[[[[bbbfffqqq------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------...............///////////////000000111222222333333111111222333333444555555666666666666666777777888111666777555666:::======;;;===@@@AAAAAACCCEEEGGGIIILLLNNNPPPOOONNNNNNNNNOOOPPPQQQQQQQQQPPPOOONNNOOOKKKKKKPPPPPPTTTeeeyyyyyyqqqjjjaaaXXXQQQFFF<<<888555333222333333222111000000000000000000000/////////.........------------------------,,,,,,,,,------.........,,,---------------------++++++++++++++++++++++++------,,,,,,++++++,,,,,,---,,,++++++------,,,+++*********++++++,,,,,,---******+++++++++,,,,,,,,,(((***+++***((((((+++///++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------.../////////---------------......///---...///111222444555666///000222333444555444444:::;;;===>>>>>>@@@CCCEEEDDDFFFHHHIIIIIIKKKNNNPPPTTTWWWZZZ[[[ZZZXXXXXXXXXWWW]]]\\\\\\cccgggsss------------------------+++*********+++---///000........./////////000000............/////////000000000111222333333444444333333444444555666777777777777777777777888888999999<<<===:::888;;;===<<<>>>???BBBCCCCCCDDDFFFHHHJJJMMMPPPRRRQQQPPPOOONNNOOOPPPQQQRRRRRRQQQPPPPPPXXXUUUWWW[[[YYY\\\ooo{{{rrrkkkbbbYYYSSSHHH>>>999777444333555444444222111000000000000000000000000////////////,,,,,,------------------,,,,,,,,,------.........,,,,,,,,,---------.................................---,,,+++***+++,,,---///...------//////...---))))))***+++,,,------...******+++++++++,,,,,,,,,$$$'''***)))'''''',,,222+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------.../////////---,,,,,,,,,,,,---......+++,,,---///222444555666444555777999::::::999999999;;;<<<======>>>AAACCCEEEFFFGGGHHHIIIKKKOOORRRXXX[[[]]]]]][[[XXXWWWVVVXXX]]]\\\]]]dddhhhttt------------------------------------------------........................------...///000111222333000111111222222222111111444444444555444444333333888888888999999::::::;;;<<<<<<;;;;;;;;;<<<======???@@@AAABBBDDDEEEFFFFFFKKKOOORRRQQQMMMKKKMMMPPPPPPNNNOOOSSSTTTSSSTTTXXXUUUSSSUUU[[[bbbmmm|||vvvmmmddd^^^ZZZRRRHHH>>>999666444333...///111222222111000000000000000000////////////////////////////////////+++,,,,,,------,,,,,,+++------------------------------++++++++++++------,,,,,,+++******+++,,,,,,///...,,,+++***+++,,,,,,+++,,,...---+++*********++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,//////...------------...000000000111222222333333444444333444555777999::::::;;;;;;===???AAACCCDDDCCCDDDFFFHHHIIIKKKNNNQQQWWWYYY\\\]]]\\\ZZZZZZZZZWWW]]][[[[[[ccciiiuuu------------------------------------------------...............---------------...///000111111222111111222333333333333333444444555555555555444444888888999999::::::;;;;;;<<<<<<<<<<<<<<<======>>>@@@AAABBBCCCEEEFFFGGGGGGKKKNNNPPPPPPNNNMMMNNNPPPVVVSSSSSSUUUUUUSSSUUUYYY[[[\\\cccnnnxxx~~~{{{xxxrrrkkkfff```YYYOOODDD<<<888666555///000111222222111000000000000000000////////////////////////////////////------............---------------------------------,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,...---,,,,,,+++++++++,,,)))+++,,,+++)))((())))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------...------------...//////000000000111222222333333444333333333444666777888::::::;;;===???AAACCCDDDEEEFFFHHHHHHHHHJJJLLLOOOVVVXXX[[[\\\[[[ZZZYYYYYYTTT[[[ZZZ\\\dddjjjvvv------------------------////////////////////////------------------------.........//////000000000000111222444555555555555555555666666666666666555888999999:::;;;;;;<<<<<<===============>>>??????AAABBBCCCDDDFFFGGGHHHHHHKKKLLLMMMOOOOOOPPPPPPQQQUUURRRRRRSSSSSSQQQUUUZZZbbbhhhttt}}}{{{yyyuuuppplllhhhcccYYYMMMAAA:::777777111111222222222111111000000000000000/////////////////////////////////////////////000000/////////------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,------,,,,,,++++++)))+++,,,+++)))((()))************++++++++++++,,,++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++,,,,,,---------.........---------------...///000000000000111222222333333444333333333444444555666999:::;;;<<<>>>AAACCCDDDFFFGGGHHHHHHHHHIIIKKKMMMTTTWWWZZZ[[[ZZZYYYXXXXXXRRRYYYZZZ]]]fffkkkwww........................////////////////////////---------------.........////////////////////////000111222444555666666666666777777888888888888777999999:::;;;<<<======>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDFFFGGGHHHIIIKKKKKKLLLNNNQQQSSSSSSRRRRRRQQQQQQSSSSSSTTTZZZbbboooyyy}}}zzzvvvqqqnnnnnnkkkcccVVVIII>>>888777333333333222222111111000000000000000//////////////////////////////////////////000000000000//////------------------------++++++------------+++++++++++++++++++++++++++++++++,,,---...---,,,+++******+++,,,+++***)))+++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------......---------......///000000000111222222333333555555555555555555555555888999:::<<<>>>AAACCCDDDEEEGGGHHHHHHHHHIIILLLNNNSSSUUUXXXYYYYYYXXXWWWXXXRRRZZZ[[[^^^gggkkkuuu........................000000000000000000000000---------......///////////////000000000000000000000111222444555666666666777888999:::::::::::::::999:::;;;<<<===>>>??????@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCEEEFFFGGGHHHIIILLLKKKLLLOOOSSSUUUUUUTTTVVVUUUUUUWWWWWWZZZcccmmm~~~}}}zzzvvvssssssqqqlllbbbUUUGGG<<<777555444444333222111111111000000000000////////////////////////////////////---......//////......---------------------------++++++------------++++++++++++++++++++++++++++++***+++,,,---...---,,,+++)))******)))((((((***,,,))))))*********+++++++++++++++++++++++++++++++++///......---,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000///...---------------000000000111222222333333666666666777777777777666888888999;;;>>>AAACCCDDDCCCEEEGGGHHHIIIJJJMMMPPPQQQTTTWWWYYYXXXWWWWWWWWWUUU\\\]]]___fffiiisss........................000000000000000000000000.........///000000111111000000000111111222222222222333444555666777777777999999:::;;;<<<<<<<<<<<<::::::;;;===>>>???@@@AAAAAAAAAAAAAAABBBDDDEEEFFFCCCDDDEEEFFFGGGIIIJJJJJJLLLMMMPPPRRRTTTUUUWWWWWWXXXWWWXXXZZZ[[[```lllxxx||||||}}}~~~}}}yyyyyywwwrrrhhhXXXGGG;;;777666555333222111111111000000000000////////////////////////////////////,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++,,,---------,,,,,,((((((((('''&&&&&&)))+++*********++++++++++++,,,++++++++++++++++++++++++//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,//////...---------------000000000111222222333333555666777888888888888888777888999;;;>>>AAACCCDDDBBBDDDFFFHHHIIIKKKNNNQQQQQQTTTWWWYYYXXXWWWWWWXXXWWW^^^]]]^^^eeehhhrrr......................../////////////////////////////////000111222222222000000111222333444444555666777777888999999999888999:::;;;<<<============:::;;;<<<===???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFGGGIIIJJJKKKLLLMMMMMMPPPTTTUUUTTTUUUXXXZZZZZZZZZ]]]bbbfffnnn~~~mmmUUUCCC999777555333222111111111000000000000////////////////////////////////////,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***,,,+++++++++,,,,,,---...)))***)))((('''(((+++---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---...///000000000000000111222222333333333444666777888888888888666777888;;;>>>AAACCCEEEDDDEEEGGGHHHHHHJJJMMMOOOQQQTTTWWWYYYYYYXXXXXXYYYWWW]]]\\\\\\dddhhhttt///////////////////////////////////////////////////000000111222333333333000000111222444555666666999::::::;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>;;;;;;<<<>>>???AAABBBBBBBBBBBBCCCCCCDDDFFFGGGHHHHHHIIIJJJKKKLLLNNNOOOOOOMMMRRRWWWWWWUUUTTTXXX\\\^^^```fffnnnvvv{{{```JJJ999888666333222111111111000000000000////////////////////////////////////------............------------------------------...---++++++++++++---...***+++,,,------,,,+++***,,,,,,+++***+++,,,...///---------,,,+++,,,///111++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***+++,,,...000222444000000000111222222333333111222444666888888888777666777888;;;===AAACCCEEEFFFGGGHHHHHHHHHIIIKKKMMMQQQTTTWWWYYYYYYXXXXXXYYYVVV\\\ZZZ[[[ccciiivvv---......///000/////////---...///000111111111111000111111111111222222222333333444555666777888999777777888999:::;;;;;;<<<===<<<<<<======>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBCCCEEEFFFFFFFFFFFFIIIKKKKKKJJJIIIJJJLLLOOOPPPQQQRRRSSSTTTVVVZZZ\\\\\\[[[fffkkkrrr{{{jjjUUUKKK???555333444333111111222222222111000//////.../////////000///......---///////////////.................................+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++***************))))))******+++,,,...---+++******+++---...******+++,,,...///000000000///...---,,,+++++++++.........------,,,,,,,,,...............///000111444444222111000000//////555555666666777888888888::::::<<<>>>???AAACCCCCCEEEGGGIIIJJJIIIIIIKKKLLLRRRSSSTTTTTTTTTUUUXXXZZZXXX]]][[[\\\ffflllxxx...//////000000000000000//////000000000000000///222222333333333444444444444444555666777777888888888999999:::;;;<<<======>>>======>>>>>>???@@@AAA@@@@@@AAABBBBBBCCCCCCCCCEEEFFFGGGGGGGGGHHHJJJLLLNNNMMMNNNOOORRRTTTUUUVVVTTTTTTUUUXXX^^^ccchhhjjjpppvvv~~~jjjYYYJJJ???444222333111//////222222111111000//////...///////////////......---111111000///...------,,,------------------------+++++++++,,,,,,------------------,,,,,,+++++++++------------------------((()))++++++***)))***++++++++++++++++++,,,,,,---...---+++******+++---...******+++,,,---....../////////...,,,,,,++++++,,,,,,+++++++++************------------...///000000333333222111000000000000444555555666666777888888999:::;;;===???AAABBBCCCDDDFFFHHHIIIHHHHHHJJJKKKSSSUUUWWWXXXXXXXXXZZZ\\\ZZZ^^^\\\]]]fffkkkvvv//////000111111111000000000000111111000000///...444444555555555666666666666666777777777888888888::::::;;;<<<===>>>?????????>>>>>>??????@@@AAABBBAAABBBBBBCCCDDDDDDEEEEEEGGGHHHIIIIIIIIIJJJLLLNNNMMMNNNPPPRRRSSSUUUVVVWWWTTTTTTUUUXXX___iiirrrxxx||||||}}}~~~xxxiii]]]LLLAAA777444444222//////222222111111000////////////////////////.........222222111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++........................&&&(((***+++******+++,,,,,,,,,++++++,,,,,,---...------++++++++++++------++++++++++++,,,,,,,,,---///...---,,,,,,++++++,,,...............---------,,,,,,,,,,,,---...///000222222111111111111111222333444444555666666777777888999:::<<>>???@@@@@@????????????@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKMMMOOOOOOQQQSSSTTTUUUVVVWWWXXXXXXXXXYYY]]]fffsss}}}wwwtttsssooofff^^^OOOEEE<<<999777444222222111111111111000000//////000000///...............111000000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,,,,+++***+++,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++...------,,,+++++++++,,,000000000000////////////+++++++++,,,---...///000111111000000111222222333333333444444555666666666777888:::<<<>>>AAABBBCCCDDDFFFHHHIIIIIIIIIJJJKKKOOORRRWWWZZZZZZYYYYYYYYYYYY^^^\\\]]]eeeiiisss......///000000000000///...///000222333444444444666666666777777777777888999999::::::::::::::::::;;;;;;<<<===>>>???@@@@@@????????????@@@AAABBBBBBDDDEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKLLLKKKLLLNNNPPPSSSUUUXXXXXXWWWXXXZZZ\\\[[[^^^dddlllxxx}}}{{{}}}vvvqqqmmmiiibbb]]]QQQHHH@@@<<<999444222222111111111000000000000000000000///............///.........///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,,,,+++)))''''''(((***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000000000000111222333333333333444444555666666666777888:::<<>>???@@@AAAAAA@@@@@@@@@AAAAAABBBCCCDDDFFFFFFGGGIIIJJJKKKLLLLLLKKKMMMNNNNNNNNNNNNQQQSSSRRRUUUWWWWWWVVVXXX\\\```^^^eeeqqq~~~~~~zzz~~~{{{wwwsssmmmggg___[[[QQQIIIAAA===888222000111111111000000000000000000111000///------......///------......///000000000////////////////////////------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***************************++++++***'''%%%$$$%%%******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------...+++++++++,,,---///000111111000000000111222333333333444444555666666777777888999;;;===@@@BBBDDDEEEFFFHHHJJJKKKKKKKKKLLLMMMOOOSSSXXX[[[\\\[[[[[[[[[UUUZZZZZZ\\\eeejjjsss111111222333333333333222222333444666777888888888999999999:::::::::;;;;;;::::::;;;<<<======>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKMMMNNNNNNOOOPPPQQQQQQQQQRRRTTTVVVSSSVVVXXXYYYYYY^^^eeelllnnnxxx}}}wwwxxxyyyyyywwwqqqhhh___ZZZRRRKKKDDD???999333000111000000000000000000000111111000...---------///000.........///////////////////////////////////////---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,+++)))''''''(((+++************+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,---.........////////////++++++,,,---...000111222111111111111111111222222444555555666666777888888888:::<<<>>>AAADDDFFFGGGFFFHHHJJJKKKJJJJJJLLLMMMOOORRRWWWZZZZZZZZZ[[[[[[VVV[[[ZZZ\\\eeehhhqqq222333444444555555444444555555666777888888777777;;;;;;;;;<<<<<<<<<<<<===::::::;;;<<<===>>>???@@@???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIKKKLLLNNNOOOOOOQQQSSSTTTTTTTTTTTTWWWYYYZZZ^^^aaabbbdddjjjttt|||{{{tttsssvvvzzzzzztttjjj```ZZZUUUNNNGGGBBB<<<555222333000000000000000111111111222000...---,,,---///000000000//////.........---........................---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,,,,---,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++++++++***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---///111222333222222111111111111111222555555666666777888888888999:::<<>>???AAAAAAAAAAAAAAABBBBBBCCCDDDCCCEEEHHHJJJJJJIIIGGGFFFIIIHHHGGGIIILLLOOOQQQQQQXXXVVVUUUVVVXXXZZZZZZ[[[]]]cccjjjnnnsss|||~~~uuuvvvyyy}}}}}}yyypppfff___WWWRRRKKKDDD>>>888333000111000///000111000///---///...,,,++++++,,,...///,,,---...//////...---,,,.........------,,,,,,,,,..............................---,,,,,,+++******---------,,,,,,,,,++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,************+++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++)))+++------,,,,,,,,,---////////////000000000000000000000000000111111222444444444555666777777888777888:::<<>>@@@@@@@@@???@@@AAACCCCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIJJJKKKJJJIIIHHHLLLKKKKKKMMMOOOQQQSSSSSSXXXWWWVVVWWWYYY\\\^^^___eeemmmwww}}}uuutttwwwzzz{{{wwwqqqiiidddYYYTTTMMMEEE>>>999555333222111000111222222000...000///---,,,,,,---///000------............------......---------,,,,,,,,,........................//////...------,,,++++++---,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))+++------,,,,,,,,,---......////////////000000111111111111111222222333444444555666666666666666777888:::<<<>>>AAABBBCCCEEEFFFHHHJJJKKKLLLLLLLLLMMMPPPUUUWWWXXXWWWWWWWWWZZZZZZ[[[^^^```fffsss777888888888999999999999===<<<::::::;;;<<<:::999;;;;;;<<<==================???AAABBBAAAAAABBBCCCEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQSSSUUUWWW[[[[[[\\\___ccchhhmmmpppzzz}}}}}}xxxuuuvvvxxxxxxvvvrrrnnnkkk___ZZZRRRIIIAAA<<<999888333222111111222222111000111000///......///000111.........------............------------,,,,,,,,,......................../////////......------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,///...---,,,++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))+++------,,,,,,,,,---------........./////////222222222111222333333444333444666777777666555444666777999;;;===@@@AAABBBFFFGGGIIIKKKLLLMMMMMMMMMNNNQQQVVVXXXYYYXXXXXXYYYZZZZZZ[[[^^^```eeerrr999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>???>>>>>>???AAACCCDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKMMMLLLKKKKKKKKKLLLNNNNNNLLLMMMPPPRRRUUUXXX[[[^^^aaadddiiiooowww}}}{{{yyy|||yyyxxxwwwvvvuuusssrrrrrrjjjeee]]]SSSIIIAAA>>><<<555333111111222222111000000//////......//////000///...---,,,,,,---...///------------------------........................///.........---------,,,,,,,,,+++++++++*********,,,+++++++++++++++++++++******+++++++++,,,,,,,,,///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,,,,,,,---,,,,,,------......//////222111111111111222333333333444666777777666444333666777999;;;===???@@@AAAFFFGGGJJJLLLNNNNNNNNNNNNNNNRRRVVVYYYZZZYYYZZZZZZZZZYYY[[[^^^```eeeqqq~~~::::::;;;;;;<<<======>>>888999:::;;;;;;;;;<<<===<<<===>>>???@@@AAAAAA@@@AAACCCEEEFFFEEEEEEFFFGGGFFFFFFGGGGGGHHHJJJKKKLLLNNNMMMLLLLLLMMMNNNPPPQQQRRRTTTVVVXXXYYY]]]bbbfffmmmsss|||~~~{{{zzzzzzzzz|||~~~|||xxxuuuttttttvvvwwwvvvssslllaaaTTTIIICCCAAA777555222111111111000//////..................//////...---,,,,,,---...///------------------------........................---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,,,,,,,---,,,,,,------...//////000000000000000000111222222333444555666666555555444777777999;;;===>>>@@@AAAEEEGGGJJJMMMOOOOOOOOONNNNNNRRRVVVYYYZZZZZZZZZ[[[YYYYYY\\\___```eeeppp|||::::::;;;<<<===>>>>>>???888:::;;;<<<<<<<<<>>>@@@>>>???@@@AAABBBCCCCCCCCCCCCEEEGGGHHHGGGGGGHHHIIIGGGGGGHHHIIIJJJKKKMMMNNNOOONNNNNNOOOPPPRRRTTTUUUVVVXXXZZZ[[[\\\aaaiiiooo}}}wwwwwwyyy{{{|||xxxttttttuuuyyy{{{~~~{{{pppaaaTTTJJJFFF;;;888555222222111000///.................................------.........,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))+++------,,,,,,,,,---,,,,,,---...///000000111000000//////000000111222333333333444555555666666888888:::;;;===???@@@AAADDDFFFJJJMMMOOOPPPOOONNNMMMQQQVVVYYYZZZZZZ[[[[[[YYYYYY\\\___aaadddooo{{{::::::;;;<<<===>>>??????;;;===??????======???AAA@@@AAABBBCCCEEEEEEEEEEEEEEEGGGIIIIIIHHHHHHIIIJJJIIIIIIJJJKKKLLLNNNPPPPPPPPPPPPQQQSSSUUUWWWYYYZZZ\\\___cccfffkkkttt|||yyy}}}}}}{{{yyyuuurrrsssvvv{{{~~~|||mmm]]]QQQLLL@@@===888555444333111000/////////000000/////////------............------,,,,,,,,,---------..............................------------------------.........---------,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++)))+++------,,,,,,,,,---,,,------...000111111222111111000000111111222333222222111222333555888999999999;;;<<<>>>???AAAAAABBBEEEIIIMMMOOOOOONNNMMMLLLPPPUUUXXXYYYZZZZZZ[[[YYYYYY\\\___aaadddooozzz::::::;;;<<<===>>>?????????AAACCCBBB???>>>???AAAAAABBBCCCEEEFFFGGGGGGGGGEEEGGGIIIJJJIIIIIIJJJKKKKKKKKKLLLMMMNNNPPPRRRSSSPPPQQQSSSVVVXXX[[[\\\]]]eeeiiipppvvvyyywwwuuurrrppprrrvvv|||tttbbbUUUOOODDD@@@;;;777555444222111000000111111111111000000,,,---...//////...---,,,,,,,,,,,,------.................................---.....................//////.........---------))))))******++++++++++++******+++++++++,,,,,,,,,------,,,+++************+++++++++,,,,,,---------++++++++++++++++++++++++)))+++------,,,,,,,,,---------...///000111222333222222111111222222333444222111000000222555999;;;::::::;;;===>>>@@@AAABBBBBBDDDIIIMMMOOOOOONNNMMMLLLPPPUUUXXXYYYYYYZZZ[[[XXXYYY\\\___aaadddnnnzzz<<<<<<<<<<<<>>>???@@@AAA@@@@@@AAABBBBBBCCCCCCDDDGGGGGGFFFFFFGGGHHHIIIIIIKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKLLLNNNPPPQQQPPPOOOTTTWWWZZZ[[[\\\___eeejjjmmmyyy~~~yyyvvvqqqnnnnnnqqqvvvyyy|||sssfffXXXNNNIIIEEE@@@:::555222111111//////////////////////////////...---,,,,,,++++++......//////......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++------,,,+++,,,---...///000---******---000000000333333222222333333444555333444555777777777666666999:::<<<>>>AAACCCEEEFFFDDDFFFHHHJJJMMMQQQVVVYYYRRRSSSUUUWWWYYYYYYYYYYYYZZZXXXYYY\\\```eeeqqq|||=========>>>???@@@BBBBBBAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGIIIJJJJJJMMMLLLLLLLLLMMMNNNNNNOOOQQQQQQQQQSSSUUUVVVVVVVVVXXXZZZ\\\]]]aaaiiisss{{{{{{xxxrrrnnnmmmooorrruuu{{{zzzyyyuuummmbbbUUULLLKKKHHHBBB<<<666333111000//////////////////////////////...------,,,++++++......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------............------,,,,,,,,,------,,,,,,,,,---...//////---***+++---000000000222222222222222333333444222333555666777777777777999:::;;;===???BBBDDDFFFDDDFFFJJJMMMOOOSSSXXX\\\SSSTTTWWWYYYZZZZZZZZZZZZZZZXXXYYY\\\```eeeppp|||?????????@@@AAABBBCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLOOOOOOOOOOOOPPPRRRSSSSSSSSSSSSSSSTTTUUUWWWXXXZZZ]]]___bbbgggooo||||||vvvpppmmmmmmoooppprrrrrrqqqnnnhhh^^^SSSKKKLLLIIIDDD>>>888333000/////////////////////////////////......---,,,,,,,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,------------............---------------,,,,,,,,,,,,---...///...---++++++---///000000111111111111111222222333222333444666777888888888:::::::::;;;===AAADDDFFFCCCFFFJJJMMMPPPSSSXXX[[[TTTUUUWWWYYY[[[[[[[[[[[[ZZZXXXYYY]]]```eeeppp{{{@@@@@@@@@AAABBBCCCEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGHHHIIIJJJLLLNNNOOOPPPQQQQQQRRRSSSTTTVVVWWWUUUUUUUUUTTTUUUXXX\\\^^^eeejjjqqqzzz{{{tttooommmmmmnnnpppooonnnlllfff^^^TTTNNNJJJHHHDDD???999555111/////////////////////////////////......---------,,,.........///......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++***+++---......---+++***++++++,,,,,,,,,,,,------...---+++******+++---...++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,------......------,,,,,,---///000000000000000000000111111222111222333555777888999999;;;:::999:::<<>>999555333000000000000000000000000..............................//////......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++------------++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++++++++++++++,,,------......------+++,,,............///000000000000000000111111222333333444444666777999:::;;;;;;;;;;;;===@@@CCCDDDFFFIIINNNQQQQQQPPPPPPPPPRRRSSSUUUWWWYYYYYYYYYYYYXXXXXXYYY]]]```dddmmmwwwGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLLLLMMMMMMNNNOOOOOOQQQPPPPPPQQQRRRSSSTTTUUUWWWVVVVVVVVVWWWWWWXXXYYYWWW[[[___eeemmmzzz}}}qqqsss{{{ssslllgggeeedddbbbaaa```^^^\\\XXXSSSOOOIIIIIIHHHEEEAAA<<<777444000000000000000000000000............////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++---......---+++******++++++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,---.........------***,,,//////...---///111111000000000000111222222555444444444555666888999;;;<<<<<<===???AAACCCDDDCCCGGGMMMQQQRRRQQQQQQQQQSSSTTTVVVXXXZZZZZZZZZZZZXXXWWWZZZ^^^```ccclllvvvJJJJJJJJJJJJKKKMMMNNNOOOLLLMMMMMMNNNNNNOOOPPPPPPSSSSSSRRRSSSSSSTTTUUUUUUYYYXXXXXXXXXXXXXXXYYYZZZ```eeelllttt|||ooonnn}}}~~~wwwooohhhdddaaa```___^^^]]]\\\[[[YYYUUUQQQMMMLLLKKKHHHCCC===777444000000000000000000000000.........///////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***---,,,,,,++++++,,,,,,---******+++,,,,,,---......)))+++---//////---+++)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,---.........---,,,))),,,//////...---///111111111111111111222222333666555444444555666777888;;;<<<===???@@@BBBCCCCCC>>>CCCJJJNNNPPPQQQQQQQQQTTTUUUWWWYYY[[[[[[[[[[[[XXXWWWZZZ^^^```cccllluuuKKKKKKKKKKKKLLLLLLLLLMMMLLLMMMNNNPPPSSSTTTVVVWWWZZZWWWUUUUUUWWWWWWUUUSSSWWWZZZ^^^______```dddhhhiiissstttqqqwww~~~|||xxxrrrlllfffaaa^^^______^^^[[[XXXUUUTTTUUUOOONNNMMMJJJDDD===777222///000111111111111000000........................---,,,,,,+++,,,---///000............---,,,+++***---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))+++++++++,,,---------...******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........///////////////111111000000000000000111111333555888:::;;;;;;;;;<<<===>>>???@@@AAABBBBBBFFFHHHJJJLLLNNNNNNNNNNNNPPPSSSVVVYYY[[[[[[[[[ZZZWWWWWWYYY\\\^^^bbbnnnzzzLLLLLLMMMNNNPPPQQQQQQRRRRRRRRRSSSSSSTTTUUUUUUVVVZZZYYYXXXXXXYYY[[[\\\]]]\\\___dddhhhkkkqqqxxx~~~~~~wwwxxx{{{yyyvvvrrrmmmgggbbb___]]]^^^^^^\\\YYYWWWWWWWWWQQQPPPOOOLLLHHHAAA:::555222222222111111000///...111111111111111111111111......---,,,------//////............---,,,+++***------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))************++++++++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////111111000000000000111111111333555777999:::;;;;;;;;;;;;<<<>>>???AAABBBBBBEEEFFFIIIKKKMMMNNNNNNNNNPPPRRRVVVYYY[[[\\\[[[[[[XXXXXXZZZ\\\^^^bbbnnnzzzNNNOOOPPPRRRTTTUUUWWWWWWTTTTTTTTTTTTTTTUUUUUUVVVXXXZZZZZZYYYXXXZZZ___cccffflllttt|||yyy}}}}}}|||~~~{{{xxxxxxvvvtttpppkkkfffccc^^^``````___\\\ZZZYYYZZZTTTSSSQQQOOOKKKEEE===888444444333222000///------........................//////...---------..................---,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------........./////////111000000000000000111111222333555777888999::::::999999;;;===???@@@BBBBBBCCCDDDGGGJJJLLLNNNNNNNNNOOOQQQUUUYYY\\\]]]\\\\\\YYYXXXZZZ]]]^^^bbbnnnzzzQQQRRRSSSTTTUUUWWWXXXXXXVVVUUUUUUVVVWWWYYYZZZ[[[[[[___aaa^^^[[[]]]dddlllxxx|||zzz}}}|||xxxvvvwwwxxxwwwvvvsssoookkkhhhcccdddeeedddaaa_________[[[XXXUUURRROOOHHH@@@:::555444333111000///......------------------------///......------,,,,,,,,,---.........------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////......------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------....../////////000000000000000000111222333333444666777888888999777888999<<<>>>@@@BBBBBBAAACCCFFFIIILLLMMMNNNNNNNNNPPPUUUYYY\\\]]]]]]]]]ZZZYYY[[[^^^___cccnnnzzzTTTTTTUUUUUUVVVVVVWWWWWWYYYYYYXXXYYYZZZ\\\___```aaafffkkkkkkjjjmmmxxx{{{}}}zzzxxxuuurrrooovvvvvvvvvuuusssooollljjjdddeeegggggghhhiiikkkmmmiiiddd^^^YYYTTTNNNEEE???444333222111000000000111000000000000000000000000------------,,,,,,++++++---------...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++******))))))++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---...//////000000000//////000111222222333444444555555666777888777888999;;;===@@@AAABBBAAABBBEEEIIIKKKMMMNNNNNNNNNPPPUUUYYY\\\]]]]]]]]][[[ZZZ\\\^^^___cccooo{{{WWWWWWWWWWWWXXXXXXXXXXXXYYYXXXXXXYYY[[[^^^aaacccfffmmmvvv{{{yyyvvvvvvuuusssqqqvvvvvvtttrrrpppmmmkkkjjjaaacccfffiiilllrrrxxx}}}|||sssiii```ZZZSSSJJJCCC555333222111000000111222////////////////////////---------...------,,,+++,,,------...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---...//////000////////////000111222333444444444444444555666777888888:::<<<>>>???AAAAAABBBCCCFFFIIIKKKMMMMMMMMMOOOQQQUUUYYY\\\]]]\\\\\\\\\[[[]]]___```dddooo{{{YYYYYYZZZ[[[\\\]]]]]]^^^ZZZZZZ\\\___eeekkkqqqtttwwwzzzzzz{{{{{{yyy{{{yyyvvvsssooommmllllllcccdddfffiiimmmuuu~~~~~~oooccc\\\TTTJJJCCC777555333111000///000111---------------------------...///000000//////...,,,,,,------...------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........///////////////,,,,,,,,,------------...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,...//////000////////////000111222333555444333333333444555666999:::;;;<<<>>>???@@@AAACCCEEEGGGJJJLLLMMMMMMMMMPPPRRRVVVYYY[[[\\\[[[[[[]]]\\\^^^``````dddooo{{{ZZZ[[[\\\^^^```aaabbbccc```bbbgggmmmwww~~~}}}~~~~~~~~~~~~zzzuuurrrpppoooooohhhhhhhhhiiilllttt}}}qqqcccZZZQQQHHH@@@:::888444111///......///000000000000000000000000...///000222222222111111,,,,,,------...------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,...//////000////////////000111222333555444333333333333555555;;;;;;<<<===>>>???@@@AAAEEEFFFHHHJJJLLLMMMMMMLLLPPPSSSVVVYYY[[[\\\[[[ZZZ]]]]]]^^^```aaadddooo{{{[[[^^^```bbbdddggglllppppppssszzz~~~{{{vvvoookkkkkkiiihhhhhhlllsss{{{~~~nnn```VVVNNNHHHDDD;;;777333000////////////000000//////...............---,,,,,,---...---+++------------------------)))***++++++***)))***+++......---------,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------***++++++,,,,,,++++++***))))))*********+++++++++111000...------...///000...//////111222333444444666555444333333555666888333555999<<<>>>@@@DDDGGGCCCEEEIIILLLNNNNNNNNNNNNPPPRRRUUUWWWWWWXXXYYYZZZZZZZZZ]]]```aaacccmmmwww___```dddkkkuuu}}}}}}wwwqqqnnniiigggeeeeeehhhnnntttxxx}}}uuuhhh\\\TTTMMMGGGDDD;;;888333000////////////////////////......------...---,,,---...///...---------------------------***,,,---,,,+++***+++---......---------,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,---------.........//////.........//////000//////000111222222333333555444333222333444666777555777:::<<<===???BBBDDDCCCEEEHHHKKKMMMNNNNNNNNNOOORRRUUUWWWWWWXXXYYYZZZYYYZZZ]]]```aaadddmmmxxxbbbeeennn~~~yyysssppphhhfffcccaaacccfffjjjmmmoooiii```XXXQQQKKKFFFCCC;;;888333000000000//////...............---------...---,,,---///000000///------------------------,,,---...---,,,+++,,,.........---------,,,,,,,,,,,,---------------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,------...///000000000///000000000111111222222222444444333222333444555666777999;;;<<<===>>>@@@BBBDDDEEEHHHKKKMMMNNNNNNNNNOOOQQQUUUWWWWWWWWWYYYZZZXXXYYY\\\```bbbeeeoooyyydddnnnvvvrrrgggeeebbb___^^^```bbbcccdddaaa\\\VVVPPPJJJFFFCCC<<<888333111000000000///............------------...---,,,...000111111000------------------------+++---...---,,,+++,,,---......---------,,,,,,,,,++++++,,,,,,------......+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,------......------,,,))))))*********++++++++++++,,,...000111000000///000000000000111111111111444333333333333444555555666888;;;<<<===>>>AAACCCDDDEEEGGGJJJLLLMMMNNNNNNNNNQQQTTTVVVWWWWWWYYYZZZXXXYYY\\\```bbbeeeppp{{{hhh{{{zzzrrrgggeeebbb___]]]\\\\\\]]]___^^^[[[UUUOOOIIIEEEBBB<<<888444111000000000000...........................---,,,...000111111000------------------------+++,,,---,,,+++***+++---......---------,,,,,,,,,******++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,------......------,,,---------.........//////+++,,,...000111000000///000000000000000000111111333333333333444444555555555777:::<<<===???BBBEEEDDDEEEGGGIIIKKKMMMNNNNNNMMMPPPTTTVVVWWWWWWYYYZZZXXXYYY]]]aaabbbfffppp{{{sss|||pppgggfffccc```]]][[[ZZZZZZ[[[[[[XXXSSSMMMGGGCCCBBB<<<999444111111111000000.........///////////////...---,,,---///000000///------------------------***,,,---,,,+++***+++,,,......---------,,,,,,,,,******+++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......------...///000000000////////////000000111111111444444444555555555666666444777:::<<<===@@@CCCEEEDDDEEEFFFHHHJJJLLLNNNOOOLLLOOOSSSUUUVVVWWWYYYZZZYYYZZZ]]]aaacccfffpppzzzyyymmmfffeeeccc```]]][[[YYYXXXUUUUUUTTTOOOHHHCCCAAAAAA===999444111111111111000/////////000000000111111...---,,,---...///...---------------------------+++---...---,,,+++,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,//////.........//////000---......///000111222222555555666666777777666666666888;;;<<<===>>>AAACCCDDDEEEFFFGGGJJJLLLNNNOOOLLLOOOSSSUUUVVVWWWYYYZZZ[[[[[[^^^bbbccceeeooozzztttjjjeeedddbbb```]]][[[YYYXXXPPPQQQPPPKKKEEEAAA@@@@@@===999555222111111111000//////000000111111222222...---,,,,,,---...---+++---------------------------...///...------...///......---------,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------------------------***++++++,,,,,,++++++***---------.........//////111000...------...///000,,,---...///000111222333555666666777777777777777888:::<<<=========???AAADDDEEEFFFGGGIIILLLNNNOOOLLLOOORRRUUUVVVWWWYYYZZZ[[[\\\___bbbccceeennnyyy{{{pppjjjiiigggdddbbb```^^^ZZZWWWTTTTTTRRROOOKKKFFFAAA>>>:::888555222000000000000000000///.......................................************************)))***+++,,,------------''')))+++---............------------,,,,,,+++***++++++++++++++++++++++++......---,,,,,,,,,------000///...,,,+++,,,///222$$$&&&***...000000///...------------------------......////////////......000///.........///111222444555777888888666444333666888:::===???AAACCCCCCBBBDDDFFFGGGHHHJJJMMMOOOOOOPPPRRRUUUWWWXXXYYYZZZ[[[\\\aaaeeegggiiisss}}}wwwppplllkkkhhhcccaaa___^^^]]][[[ZZZWWWSSSMMMGGGBBB???===>>>;;;888444111000//////000000///.......................................------------------------******+++,,,------------------......---+++***))),,,---------,,,,,,+++***++++++++++++++++++++++++------,,,,,,,,,------...+++***)))'''&&&'''***---(((***,,,...///...------------------------------////////////////////////000//////...///000111222444555666777777666555555777888:::===???AAABBBCCCBBBDDDFFFGGGHHHIIILLLOOOOOOPPPRRRTTTWWWXXXYYYYYY[[[\\\```dddfffiiisss~~~xxxqqqmmmkkklllhhhccc```_______________[[[TTTMMMGGGDDDBBBBBBAAA???;;;666333000//////000000///.......................................------------------------***+++,,,------...------//////...---,,,***)))(((,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,***)))))),,,.........---------,,,,,,,,,------------------------000///...------...///000000////////////000111222444444555555666777777777777888:::===???AAABBBCCCBBBDDDFFFGGGGGGIIILLLNNNOOOPPPRRRTTTVVVXXXXXXYYY[[[\\\___bbbdddhhhtttzzz{{{zzzrrrllljjjiiiiiifffcccaaaaaa``````___```]]]XXXSSSNNNKKKJJJIIICCCAAA<<<888444111000000000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,---.........///000///...,,,---///111000///---,,,,,,,,,------,,,,,,------------------111000...,,,,,,...000111000000000000000111111111444444444444555777888999777999;;;===???AAABBBBBBBBBDDDFFFFFFGGGHHHKKKNNNNNNOOOQQQSSSUUUWWWXXXXXX[[[[[[]]]aaaccchhhuuu{{{ooonnnyyy|||zzzyyywwwsssnnnkkkiiihhheeeddddddddddddbbb___\\\______^^^[[[WWWRRRNNNLLLEEEBBB>>>999555222111111000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------)))******+++,,,---...///+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------+++,,,,,,+++******,,,---...---,,,++++++,,,...///,,,,,,,,,---------......111000...,,,,,,...000111///000000111111111111111333333333444555777999:::888999;;;===???AAAAAABBBBBBDDDFFFFFFFFFHHHJJJMMMMMMNNNPPPSSSUUUVVVWWWXXXZZZZZZ]]]```ccciiiuuuyyylllgggooo~~~}}}zzztttqqqmmmlllllllllkkkjjjeeeeeeeeeffffffccc___[[[___```bbbbbb___ZZZTTTPPPIIIFFFAAA<<<777333222111000000///.......................................------------------------------............---------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++)))***+++---------,,,,,,***+++,,,+++))))))+++,,,,,,+++******+++,,,...///+++,,,,,,------.........000///...------...///000///000111111222222111111333333444555666777888999888999;;;===???@@@AAAAAACCCDDDFFFFFFFFFGGGJJJLLLMMMNNNPPPRRRTTTVVVWWWWWWXXXYYY\\\aaadddiiiuuu}}}ppphhhkkk{{{~~~uuuooohhhhhhlllpppooollljjjiiihhhggggggeeeaaa^^^]]]```eeehhhhhhfffccc```QQQMMMGGG@@@999444111000000000///.......................................------------------------------............------///...,,,++++++++++++,,,***+++,,,,,,---------,,,++++++++++++++++++++++++)))***,,,------,,,+++***,,,---...---,,,,,,---...+++************+++,,,,,,++++++,,,,,,---......//////////////////////////////000111222222222111111222333555666777777777777999:::;;;===???@@@AAAAAACCCDDDEEEFFFFFFGGGIIIKKKLLLMMMOOORRRTTTUUUVVVVVVVVVWWW\\\bbbeeejjjuuuvvvlllkkkxxx{{{rrriiihhhnnnrrrppplllooollliiiggggggfffdddbbb[[[___eeelllppprrrsssrrrWWWSSSLLLCCC;;;555111///000000///.......................................************************---...............------------+++++++++,,,---...***+++,,,,,,------------++++++++++++++++++++++++***+++,,,------,,,***)))+++,,,------++++++,,,---+++++++++************)))++++++,,,,,,---...//////......////////////......///000111222333222111111222333666777888777666555999:::<<<===???@@@AAAAAACCCDDDEEEFFFFFFGGGIIIKKKLLLMMMOOOQQQSSSUUUVVVVVVTTTVVV\\\bbbfffjjjuuuwwwsssyyytttkkklllqqqtttvvvxxxvvvuuuqqqlllgggdddcccddd^^^___eeerrrrrrdddQQQCCC===999555111111111000000000000111111555444222000000///000000222///,,,,,,...///---+++,,,,,,,,,------.........//////............//////......---,,,,,,,,,------***++++++,,,,,,++++++***+++,,,,,,,,,++++++---///,,,------......------,,,.........------,,,,,,,,,---,,,+++,,,...///...---...///000000000000000///000000000000111111111111000222444666777777666555888999;;;===???AAABBBBBBBBBCCCDDDFFFHHHJJJKKKLLLOOOPPPRRRTTTVVVWWWXXXXXXXXXYYY]]]aaabbbgggttt~~~xxx{{{|||qqqppptttxxxzzz|||~~~zzzuuuooojjjfffcccaaa```bbbhhhvvvvvvhhhUUUFFF>>>999444///111111000000000000111111111000///---------------000...,,,,,,...///---,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,*********+++,,,...///000++++++,,,,,,,,,,,,++++++***+++------,,,+++,,,...,,,,,,------------,,,,,,,,,,,,,,,++++++*********---,,,+++,,,...///...---//////000000111111000000000000000000111111111111000111444666777777777666777888:::<<<>>>@@@AAAAAABBBCCCDDDFFFHHHJJJLLLLLLOOOPPPRRRTTTVVVWWWXXXXXXXXXYYY]]]aaabbbgggtttuuussswww|||~~~vvvqqqmmmiiiccc___[[[\\\bbbnnn|||rrrfffTTTGGG???999333///111000000//////000000111//////...---,,,,,,,,,,,,---,,,+++,,,---...---,,,------------------,,,,,,+++++++++******+++++++++))))))******+++,,,......+++,,,,,,------,,,,,,+++)))+++---...---,,,,,,---,,,,,,------------,,,,,,,,,,,,++++++++++++******---,,,+++,,,...///...---...//////000111111000000000000000000111111111111///111333555777888777777666777999;;;===???@@@@@@BBBCCCDDDFFFIIIKKKLLLMMMOOOPPPRRRTTTVVVWWWXXXXXXWWWYYY]]]```bbbggguuuxxxwww}}}xxxrrroookkkddd^^^VVVVVVYYYaaajjjpppqqqpppggg]]]OOODDD>>>999444111000000////////////000000000000//////////////////+++***+++,,,------------.........------,,,,,,,,,......------------......,,,,,,+++***)))))))))))),,,,,,------------,,,,,,(((+++...///...,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------------------,,,+++,,,...///...---,,,---...//////000/////////000000000111111111111000111333555777888888888666777999<<<>>>???@@@AAABBBCCCEEEGGGIIIKKKMMMNNNOOOPPPRRRTTTVVVWWWXXXXXXWWWYYY]]]```bbbggguuu~~~yyyrrrkkkbbb[[[VVVUUUVVVZZZ___bbbcccbbb___XXXMMMDDD===999444111000000////////////000000///000000000000000000000)))***,,,---------------.........------,,,,,,,,,//////............//////---,,,+++***))))))))))))+++,,,,,,------,,,,,,+++(((+++...///...,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------------------------,,,+++,,,...///...---***+++,,,---............///000000000111111111111111111333444666777888888777999;;;===???@@@AAABBBBBBCCCEEEGGGIIILLLNNNNNNOOOPPPRRRTTTVVVWWWXXXXXXVVVXXX\\\```bbbhhhuuu|||vvvjjj___XXXTTTRRRRRRTTTWWWZZZ[[[[[[\\\VVVNNNEEE>>>888333000000//////......//////000,,,---...///////////////))),,,......---,,,,,,---------------------,,,,,,...------,,,,,,------...******))))))***++++++,,,***++++++,,,,,,++++++***)))+++---...---,,,,,,---++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,---,,,+++,,,...///...---******,,,---............000000000000111111111111222333333444555666777777888999;;;===???AAABBBBBBBBBCCCEEEGGGJJJLLLNNNOOOOOOPPPRRRTTTVVVWWWXXXXXXVVVXXX\\\```bbbhhhvvvyyywwwggg]]]XXXPPPOOONNNNNNOOOQQQSSSSSSUUUQQQJJJDDD===888333111//////............//////***+++,,,...//////......***---000000...,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---+++************+++,,,,,,)))******++++++******)))***+++------,,,+++,,,...++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---,,,+++,,,...///...---++++++---...///000000000000000000000111111111111444444444444444555666666777888:::<<>>???EEEFFFHHHHHHGGGGGGHHHJJJMMMOOORRRUUUWWWXXXXXXWWWXXXXXXYYY]]]___fffsssxxxzzz{{{pppiiiaaa[[[WWWRRRMMMKKKMMMOOOOOONNNIIIGGGBBB===999555333111111---***+++...///---+++........................---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***,,,------,,,******+++---...---,,,++++++++++++,,,,,,,,,---------.........++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...,,,---...//////000000000///000000111111222333333222333444555555555444333777999;;;<<<<<<===>>>???EEEFFFHHHIIIHHHIIIJJJLLLMMMOOORRRUUUWWWXXXXXXXXXYYYXXXZZZ]]]```fffttt|||xxxzzzyyynnniiieeeaaa]]]YYYSSSLLLJJJLLLPPPRRRSSSJJJHHHDDD???:::666333111///---***+++...000...,,,........................///......---------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------,,,)))(((,,,------,,,******+++,,,...------,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,---...//////000////////////000111111222222333222222333444444444444444666999;;;<<<<<<===>>>@@@DDDFFFHHHIIIJJJKKKMMMOOONNNOOORRRUUUWWWXXXXXXXXXZZZYYY[[[^^^aaahhhuuuzzzuuuttt|||uuummmhhhgggfffccc```XXXRRRLLLKKKNNNRRRTTTTTTNNNLLLHHHCCC>>>999555444111///---...000111111///........................000///---,,,,,,,,,---...------------------------***+++,,,------,,,+++***,,,------+++***)))+++,,,///......---------......))))))*********+++++++++---,,,+++******+++,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,---...//////////////////000000111222222222111222222333444444444444666888;;;<<<======???@@@BBBDDDGGGIIIJJJLLLNNNPPPNNNOOORRRTTTVVVXXXXXXYYY[[[ZZZ\\\___bbbhhhvvvtttmmmlll{{{{{{wwwuuussssssnnnkkkgggfffffffffcccaaaVVVRRRNNNNNNQQQTTTTTTTTTQQQOOOKKKFFFAAA;;;777444111000//////000000000000,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,---------------------------...---,,,++++++,,,---...+++,,,,,,+++))))))***,,,---,,,,,,,,,,,,,,,---------------.........//////...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---------------------------+++,,,---...////////////...//////000111111222222111111222222333444555555555888;;;<<<======???AAA@@@CCCFFFHHHIIIKKKNNNPPPOOOPPPQQQTTTVVVWWWXXXYYY[[[[[[\\\```bbbiiivvvooogggdddqqq~~~}}}zzzrrrllliiiiiifffeeeeeeffffffdddaaa^^^WWWSSSOOOOOORRRUUUUUUTTTRRRQQQMMMHHHBBB<<<777444000///......------......++++++++++++++++++++++++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++---///000+++,,,,,,+++))))))***+++)))))))))))))))******+++,,,,,,,,,---------......------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,---......///............///000000111111222111111111111222444555666555777:::<<<===>>>???AAA@@@CCCFFFHHHIIIKKKNNNPPPOOOPPPQQQSSSUUUWWWYYYZZZ[[[ZZZ\\\___bbbhhhvvvrrrhhh```hhh}}}~~~|||~~~|||rrriiieeedddbbbcccfffggggggeee```]]][[[VVVPPPNNNPPPTTTVVVVVVUUUSSSPPPKKKDDD>>>888555111111000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...+++,,,,,,+++)))(((***+++***)))))))))******+++,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,++++++,,,---..................//////000111111111111000000111222333555666555777:::<<<===>>>@@@AAABBBDDDGGGIIIJJJLLLOOOQQQPPPPPPQQQSSSUUUWWWYYYZZZZZZZZZ\\\___bbbhhhvvvyyymmmaaacccuuu~~~ssshhhcccbbbbbbdddhhhjjjjjjgggbbb______XXXOOOLLLNNNSSSWWWXXXYYYWWWTTTOOOHHHAAA<<<888444444333111///---...///------------------------...///000000000///---,,,++++++++++++++++++++++++((()))+++---------+++***+++,,,,,,***)))(((***+++,,,,,,,,,,,,------...///---------.........//////+++,,,............,,,+++---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,++++++,,,---..................//////000111111111111000000000111333555666555777:::<<<===>>>@@@BBBCCCFFFHHHJJJKKKMMMPPPRRRPPPPPPQQQSSSUUUWWWYYYZZZZZZYYY[[[^^^aaaggguuu}}}mmm]]][[[eeewwwuuummmgggeeeaaafffiiihhhhhhhhheeeaaa```YYYTTTSSSQQQOOORRRVVVWWWWWWXXXYYYVVVMMMAAA999777333///...//////---+++......------------..............................///...------++++++***)))%%%'''(((***+++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***,,,---......---,,,---,,,++++++,,,---///000/////////000111111222222333333333222222333444444666777888999;;;>>>@@@AAACCCDDDFFFHHHKKKNNNPPPQQQQQQRRRSSSTTTWWWYYY[[[\\\WWW[[[YYY[[[ccchhhqqq{{{kkkZZZVVV___ppp|||rrrllliiilllppppppmmmkkkjjjfffaaabbb]]]XXXVVVSSSQQQUUUZZZ```dddggggggeee^^^NNN???999555111///000000...,,,......------------.................................------,,,,,,++++++******++++++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...---+++***))),,,,,,++++++,,,---///000/////////000111111222222222222222222333333444555777888999:::<<>>999333000111111///---......------------......------------------------+++++++++,,,,,,---------,,,+++)))(((((()))***+++---,,,,,,++++++*********(((((()))******+++,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,------------++++++,,,,,,---......///......//////000111111111111111111222333444666777777777888:::<<<>>>@@@AAACCCDDDFFFHHHJJJLLLMMMNNNPPPQQQQQQSSSTTTVVVXXXYYY\\\```^^^^^^eeeiiirrrvvveeeXXXTTT\\\ooo|||yyyuuuzzz|||zzzxxxwwwsssmmmbbb^^^ZZZWWWTTTTTTZZZbbbsssnnnQQQ===888222/////////...,,,......------------......------------------------***++++++,,,,,,------...***))))))((()))+++---...,,,,,,,,,++++++*********+++*********************++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,---......++++++,,,------..................///000000111111111111111222333444666777666666777888:::===???@@@CCCDDDFFFHHHJJJLLLNNNOOOQQQQQQRRRSSSTTTVVVXXXYYYZZZ___\\\\\\dddgggppp{{{kkk]]]UUUZZZkkk|||yyyxxxuuu|||}}}uuunnniiiaaaYYYVVVTTTSSSVVV\\\eeerrrxxxuuusssppp___KKK<<<666000------......,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++++++++---...///000++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...---,,,++++++++++++***+++,,,---............---......//////000000111111111111222333444555666555555666888:::<<<>>>???CCCDDDFFFHHHKKKNNNPPPQQQRRRRRRRRRSSSUUUWWWXXXYYYXXX]]]ZZZ[[[cccfffppp{{{lll^^^TTTUUUeeeuuu{{{yyy||||||ttthhh\\\WWWUUURRRRRRTTTYYY```eeeccc___YYYOOOFFF;;;666///,,,---//////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---*********++++++,,,,,,---,,,,,,,,,,,,,,,---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...---+++++++++++++++***+++,,,............---------......///000000000222222222222333333444555555666777888:::===???@@@BBBDDDFFFIIIMMMPPPRRRSSSSSSSSSSSSTTTVVVWWWYYYYYYWWW\\\YYYZZZcccgggpppyyylll]]]RRRQQQ```ppp}}}}}}~~~ooo```YYYWWWSSSOOONNNSSSVVVZZZZZZTTTLLLGGGFFF;;;666///---...000000///.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))))))))***+++,,,------...***+++,,,,,,---...//////...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******+++,,,...///***+++,,,...///......---------......///000000000333333333222222333444444666777888999;;;>>>@@@AAABBBDDDFFFJJJNNNQQQTTTUUUTTTTTTTTTUUUVVVXXXYYYZZZWWW[[[YYY[[[ccchhhrrrxxxeeeVVVNNNOOO[[[gggxxx~~~ggg___ZZZRRRNNNQQQOOOQQQSSSTTTRRRMMMHHHEEE>>>999333///.........///...---+++******+++---...///...------...///...---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********---+++***,,,------***&&&+++++++++,,,,,,---------***++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000...+++,,,...///...,,,///////////////000111111333222111111111333555777666888:::;;;<<<===@@@BBBEEEDDDEEEIIINNNQQQPPPNNNRRRRRRRRRSSSUUUWWWZZZ[[[YYYZZZ]]]___```eeeuuu~~~qqqaaaTTTLLLKKKTTT^^^ppp{{{lllccc]]]SSSMMMNNNIIIJJJLLLMMMLLLIIIEEECCC<<<777222...---.........///...,,,++++++,,,...//////...------...///...---++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++...,,,++++++------+++(((+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,///111111000///////////////000111111333222111111222333555777666888:::;;;<<<===@@@BBBDDDDDDFFFJJJPPPSSSSSSQQQQQQQQQRRRSSSUUUXXXZZZ\\\[[[[[[]]]______eeettt|||zzzzzztttjjj]]]RRRJJJHHHMMMVVVkkkvvv~~~{{{yyywwwtttnnneee^^^RRRKKKIIIEEEEEEFFFFFFFFFDDDCCCBBB:::666111------.........//////---,,,,,,---/////////...------...///...---++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,......------------,,,,,,///---++++++,,,---,,,+++---,,,,,,,,,,,,,,,,,,+++......---,,,,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,///333555666///////////////000111111333222111111222333555666666888:::;;;<<<===@@@BBBCCCDDDFFFKKKPPPTTTTTTTTTOOOPPPQQQSSSVVVYYY[[[]]]]]]\\\]]]^^^^^^dddttt~~~{{{xxxvvvmmmdddXXXPPPIIIFFFKKKSSShhhsss|||{{{wwwtttqqqnnnzzz~~~uuuhhhbbb\\\RRRIIIFFFFFFFFFEEEDDDCCCBBBBBBAAA999666111///...///000///......------------......///---------...///...---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,///...,,,+++,,,------...---------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------...,,,+++,,,///444888;;;///////////////000000111222222222222222444555666666888:::;;;<<<===@@@BBBCCCDDDHHHLLLOOORRRSSSSSSNNNOOOQQQSSSVVVYYY\\\]]]___]]]\\\]]]^^^dddttt|||xxxvvvhhh___UUUMMMGGGEEEKKKSSSbbbmmmvvvwwwssspppmmmjjjnnnttt}}}~~~{{{zzzyyyqqqiiiaaa^^^[[[TTTMMMIIIHHHGGGFFFDDDBBB@@@??????:::777333111000111111000---,,,,,,,,,,,,,,,,,,---///---------...///...---++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,...------,,,+++,,,...///---------,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,---------------------------------,,,,,,,,,...222777;;;///////////////000000111222222222222333444555555666888:::;;;<<<===@@@BBBDDDFFFIIIKKKMMMNNNOOOPPPMMMOOOQQQTTTWWWYYY[[[\\\___]]]\\\]]]___eeettt}}}zzzxxxhhh```WWWPPPIIIFFFJJJQQQ___jjjtttvvvrrrpppmmmjjjkkkpppvvvzzz|||}}}~~~~~~~~~}}}yyyuuurrrssswwwyyyxxxyyyyyysssllleeebbb^^^\\\[[[WWWRRRMMMGGGFFFEEECCCAAA???===<<<;;;888444222222111111000,,,,,,,,,,,,,,,,,,,,,,,,///...------...///...---++++++,,,,,,------......,,,,,,,,,++++++++++++*********++++++++++++,,,,,,+++,,,---,,,++++++---///---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,///333666///////////////000111111111111222333333444444555666888:::;;;<<<===@@@BBBDDDGGGJJJLLLLLLLLLMMMOOONNNOOORRRUUUWWWYYYZZZ[[[^^^[[[[[[^^^aaagggttt}}}~~~~~~|||zzznnnggg```ZZZRRRKKKKKKOOO\\\hhhtttwwwvvvtttrrrpppoooppprrrssstttvvvyyy{{{}}}~~~~~~xxxqqqmmmhhhhhhfffdddeeehhhfffbbb```___]]][[[ZZZWWWRRRMMMEEEEEEEEEDDDBBB@@@???>>>;;;888444222111000///...,,,,,,------------,,,,,,///...------...///...---++++++,,,,,,---......///,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------(((+++------++++++,,,...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,........................---......---++++++---000///////////////000111111111111222333444444444444666888:::;;;<<<===@@@BBBCCCFFFKKKMMMMMMMMMOOOQQQNNNPPPRRRUUUWWWYYYYYYYYY[[[ZZZ[[[___ccciiittt~~~zzzyyyzzzzzz~~~||||||uuupppjjjeee[[[QQQNNNOOOUUUbbbpppuuuvvvwwwwwwuuuoooooonnnllllllooossswww~~~xxxpppjjjaaa^^^[[[YYY[[[______]]]___^^^\\\YYYWWWUUUOOOIIIEEEEEEFFFFFFEEEDDDBBBAAA;;;888444111000///---,,,---......//////......---///...------...///...---++++++,,,,,,---...//////,,,,,,,,,++++++*********,,,,,,,,,------.........'''***---...,,,***+++---+++++++++,,,,,,---------...------,,,,,,++++++*********+++++++++,,,,,,,,,........................---//////---***((()))+++///////////////000111111111111222333444444444444666888:::;;;<<<>>>@@@BBBBBBFFFKKKMMMNNNOOORRRTTTOOOQQQSSSVVVWWWXXXYYYYYYZZZXXXZZZ```eeejjjuuu~~~uuurrruuuxxx}}}{{{zzz||||||zzztttjjj^^^RRRJJJOOO```pppwwwyyy}}}|||yyywwwtttrrrrrrnnnjjjpppzzz}}}|||yyyqqqhhheee```ZZZWWWZZZ]]]^^^^^^cccaaa]]]YYYUUUQQQLLLIIIGGGGGGHHHHHHGGGFFFCCCBBBBBB>>>999444000//////000,,,,,,,,,------.........++++++++++++,,,,,,---...///......------,,,,,,+++---------,,,,,,++++++++++++++++++++++++++++++++++++***(((''''''(((***+++......---,,,++++++******++++++************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,111///---+++***+++,,,---///////////////000111111111222222333333444444555555777999;;;;;;<<>>@@@EEEGGGIIILLLNNNOOOOOOOOONNNPPPTTTVVVWWWXXXZZZ\\\]]]ZZZ\\\aaacccgggwwwyyynnnkkkmmmpppuuu{{{}}}ooo```WWWOOO]]]mmmvvv{{{|||uuuuuu~~~{{{qqqjjjbbb^^^^^^```bbbaaabbb]]]WWWVVVVVVUUUPPPKKKJJJHHHGGGHHHJJJKKKKKKJJJGGGDDD???999555222111000.........---------------,,,,,,+++++++++,,,------)))******++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---......---,,,+++***))))))000//////...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000///////////////000111111///000000111111222333333111444666888:::<<<>>>AAAFFFHHHJJJLLLMMMNNNNNNMMMNNNPPPRRRTTTUUUWWWZZZ\\\aaa]]]]]]bbbdddjjj|||wwwlllhhhiiilllpppuuu|||~~~~~~}}}{{{lll\\\RRRNNN[[[jjjttt{{{xxx{{{xxxmmmfffdddddddddcccfff```ZZZXXXXXXWWWPPPKKKGGGGGGHHHLLLQQQTTTSSSQQQSSSMMMDDD;;;444000......//////......------,,,,,,,,,,,,,,,++++++,,,,,,---///......------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++******)))(((((()))******---------,,,,,,,,,,,,,,,......---,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---///////////////000000111000000111111222222333333111333666999:::<<>>AAACCCBBBDDDGGGJJJMMMOOOPPPQQQOOOPPPQQQRRRSSSVVVZZZ]]]]]]YYYZZZ___dddnnnvvvkkkgggggggggjjjnnnrrrtttxxx{{{||||||{{{wwwnnncccXXXQQQPPPVVVcccooovvv|||~~~vvvlllgggggghhhgggeeedddcccbbb___[[[UUUQQQFFFIIIPPP^^^lllttttttrrrjjjaaaRRRCCC777222111111/////////...............------,,,+++++++++,,,,,,)))******++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++---...000111111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000///////////////000111111111222222333444444555555333666999:::<<<>>>@@@CCC@@@BBBFFFJJJMMMPPPQQQQQQNNNPPPRRRTTTUUUWWWZZZ\\\ZZZXXXZZZ```eeemmmuuujjjffffffeeehhhkkkmmmooorrrvvvzzzxxxvvvrrrllleee^^^XXXTTTQQQUUU```lllsssxxx~~~ssskkkjjjmmmppprrroooqqqrrroooggg^^^XXXTTTLLLKKKNNNXXXdddmmmnnnlllbbb[[[PPPCCC:::444222111............////////////...---,,,,,,+++++++++,,,)))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...///000000///////////////000111111111111111222333333444444444666888:::;;;<<>>???DDDFFFIIIKKKKKKKKKKKKLLLLLLOOORRRUUUWWWYYY\\\^^^``````bbbeeegggkkkwwwyyyeee[[[XXXVVVVVVWWWYYYZZZ[[[]]]```cccfffhhhpppttt{{{{{{zzzvvvrrruuu|||kkk]]]SSSWWWccclllqqqssstttqqqnnnmmmooossswwwzzzzzz}}}www{{{www```TTTLLLHHHCCCAAAAAADDDEEEFFFFFFDDDAAA===888444111///,,,,,,---....../////////------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++***************+++,,,------------......//////000000111111000111111222222333444444666777888:::;;;<<<======CCCEEEHHHJJJJJJKKKLLLMMMKKKNNNSSSVVVXXXZZZ\\\^^^^^^]]]___bbbeeeiiitttzzzggg\\\XXXVVVTTTUUUXXXXXXXXXZZZ\\\___aaaccckkkooovvv~~~}}}|||wwwsssvvv}}}nnn___TTTXXXccckkkmmmmmmnnnkkkgggeeegggmmmtttyyy~~~~~~yyytttuuulllYYYOOOOOOKKKFFFCCCCCCEEEFFFGGGHHHFFFBBB>>>999444000...------------......//////---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,---------------,,,++++++******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,)))***+++,,,------------......//////000000111111000111111222222333444444555666888:::<<<=========@@@CCCGGGIIIKKKLLLMMMOOOKKKNNNSSSWWWYYY[[[]]]___^^^]]]^^^bbbeeeiiisss}}}zzzggg^^^ZZZVVVSSSSSSUUUUUUUUUVVVXXXZZZ\\\^^^fffjjjpppwww}}}{{{uuuppprrryyy}}}}}}qqqbbbVVVYYYbbbiiikkkllljjjhhheeebbbccciiiqqqwww~~~yyyyyyvvvrrrpppttttttcccWWWQQQQQQMMMHHHEEEEEEFFFGGGGGGIIIGGGCCC>>>999555111//////......---------......------/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++++++++,,,,,,++++++******++++++,,,............---,,,+++******++++++,,,,,,+++++++++))))))***+++,,,,,,------)))***+++---..................//////000000111111000111111222222333444444444555888;;;<<<=========???BBBFFFIIIJJJLLLNNNOOOJJJNNNSSSWWWZZZ[[[]]]___```^^^___cccgggkkkttt|||xxxggg^^^[[[VVVSSSRRRPPPPPPPPPQQQSSSUUUWWWYYY```dddjjjpppwww|||zzztttnnnooowww{{{{{{ttteeeWWWVVV]]]eeejjjnnnkkkjjjhhheeeeeeiiiqqqwww{{{{{{uuuuuutttrrrooommmoootttyyyyyyxxxuuuoooggg^^^XXXTTTOOOLLLHHHFFFEEEFFFEEEDDDFFFEEEBBB>>>:::666333111000000...---,,,,,,------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,+++***+++++++++,,,,,,++++++***)))******++++++,,,------***+++,,,---.../////////......//////000000111111000111111222222333444444222444777;;;===>>>>>>>>>@@@CCCGGGIIIJJJKKKLLLMMMJJJNNNSSSXXXZZZ\\\^^^___```]]]^^^cccggglllsss{{{|||~~~vvvfff^^^[[[WWWRRRQQQLLLLLLLLLMMMOOOQQQSSSUUU\\\```eeekkkqqqyyy}}}}}}~~~{{{uuuooopppxxx||||||vvvfffWWWSSSYYYaaajjjqqqmmmmmmllliiihhhlllsssyyywwwzzztttrrrssssssooojjjggggggiiihhhhhhgggccc^^^WWWRRRNNNNNNKKKHHHFFFEEEDDDCCCBBBCCCBBB@@@===999666444333222111///---,,,,,,,,,---***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------,,,++++++++++++++++++,,,((()))***+++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++,,,,,,***+++,,,...///000000000......//////000111111111000111111222333333444444111444777;;;===?????????BBBEEEHHHIIIIIIIIIJJJKKKIIINNNTTTXXX[[[\\\^^^___^^^[[[\\\aaafffjjjqqqxxxyyy{{{|||tttggg^^^\\\ZZZUUUPPPMMMJJJHHHIIILLLOOOOOOOOOWWWYYY]]]aaagggooowww|||{{{|||~~~}}}uuuqqqrrrwww|||qqq]]]RRRSSS]]]gggnnnmmmppppppnnnooossstttrrrwwwzzz~~~{{{vvvwwwuuuqqqlllfffaaa]]][[[bbb```]]][[[YYYWWWTTTRRRTTTPPPJJJFFFDDDEEEEEEFFFAAABBBCCCBBB===999555444/////////000///......------.../////////...,,,+++///...---,,,++++++******)))******++++++,,,------------------,,,,,,+++***---------,,,+++***((((((******+++++++++,,,,,,,,,)))******++++++******))))))******++++++******)))++++++++++++++++++++++++*********+++++++++,,,,,,000///...---...000222333111111222333444444444444666666888999;;;<<<===>>>???BBBGGGJJJKKKKKKKKKLLLPPPRRRVVVYYY\\\]]]^^^^^^\\\\\\\\\]]]```eeeiiillltttsssttt|||~~~tttggg___\\\ZZZUUUQQQRRRNNNJJJIIIKKKMMMNNNMMMQQQSSSWWW[[[aaahhhpppvvv|||}}}zzzuuusssxxxzzzcccTTTRRR[[[gggoooqqqtttuuussssssvvvuuurrrnnnrrryyyyyytttqqqooolllhhhccc^^^[[[YYYYYYYYYYYYYYYYYYWWWSSSPPPOOOMMMJJJHHHGGGGGGGGGGGGDDDEEEEEECCC>>>888333000///////////////......---.........///......---,,,///...---,,,+++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++************+++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------........./////////000///...---...000222333000111222333333333444333666777888:::;;;===>>>???AAADDDIIIKKKLLLLLLLLLMMMNNNPPPTTTWWWZZZ[[[\\\\\\\\\\\\\\\]]]```dddhhhjjjooonnnqqqzzz~~~uuuiiibbb___]]]YYYUUUUUUPPPJJJFFFEEEFFFGGGHHHKKKMMMQQQUUUZZZaaaiiioooxxx~~~}}}~~~}}}~~~~~~xxxtttxxxiiiUUUPPPXXXfffpppssswwwyyyxxxwwwyyyvvvrrrkkkooovvv{{{|||yyysssooolllkkkiiieeeaaa]]]YYYVVVQQQRRRUUUXXXZZZXXXTTTPPPMMMMMMLLLKKKJJJIIIIIIHHHHHHJJJKKKJJJEEE>>>666111///////////////.........//////...------------...///...,,,++++++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++........./////////000000//////.........000222333000111111222333333444444777777999:::<<<>>>???@@@CCCFFFJJJLLLLLLLLLLLLMMMLLLNNNQQQUUUWWWYYYZZZZZZ]]]]]]\\\]]]___bbbeeegggjjjjjjnnnzzzyyyooohhhfffdddaaa^^^\\\WWWOOOHHHDDDDDDFFFGGGHHHJJJNNNQQQVVV]]]dddjjjqqqyyy~~~~~~}}}}}}xxxtttvvv~~~~~~gggTTTNNNUUUcccmmmrrrxxx{{{{{{|||}}}zzzuuutttvvvwwwvvvtttqqqnnnmmmpppooommmjjjeee___ZZZWWWPPPQQQSSSWWWYYYXXXUUURRROOOOOOMMMKKKIIIIIIJJJLLLPPPSSSWWWXXXUUUKKK@@@777000000///...............000///...,,,,,,---......///...+++))))))***+++---------,,,,,,+++***))))))++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++******+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,------------///.........///000111222111222222333333555666666777888999;;;===???@@@AAADDDGGGJJJKKKKKKKKKKKKLLLLLLNNNPPPSSSVVVXXXYYYZZZ]]]]]]]]]]]]^^^aaacccdddggghhhooo~~~}}}uuupppnnnmmmkkkjjjiiicccZZZPPPIIIGGGHHHJJJFFFHHHKKKMMMQQQWWW^^^ccckkksss~~~~~~~~~~~~yyytttsssssstttuuuxxxooo```RRRLLLQQQ^^^iiirrrxxx~~~zzzsssooopppuuuzzz|||wwwpppggg___ZZZTTTSSSSSSSSSUUUUUUTTTRRROOONNNLLLIIIHHHJJJPPPUUU\\\___dddfffbbbVVVFFF:::000000///............///000///...,,,,,,---......///...+++)))(((((())))))...------,,,+++***))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++///...------------...///*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,.........//////000111222333333333333444666777888666777999;;;===???@@@AAACCCFFFHHHIIIIIIIIIJJJKKKMMMNNNQQQSSSVVVXXXZZZ[[[]]]]]]\\\]]]^^^___aaabbbdddfffooo~~~zzzyyyyyyyyyxxxtttnnndddWWWLLLGGGFFFGGGDDDEEEGGGIIIKKKPPPVVVZZZdddlllvvv~~~}}}}}}~~~xxxtttqqqnnnjjjgggeeebbbZZZQQQKKKOOOZZZdddqqqyyy~~~tttqqqyyy~~~qqqfff___WWWUUUSSSSSSTTTTTTSSSQQQLLLLLLJJJHHHHHHMMMVVV^^^fffgggiiiiiicccVVVEEE888111000///------....../////////...------------......---,,,+++***))))))(((------,,,,,,+++***)))))))))***++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++*********++++++,,,,,,---,,,,,,,,,---------............//////000111111111333222222222444666888999555666888:::<<>>@@@AAACCCEEEGGGIIIIIIJJJMMMNNNNNNOOOPPPRRRUUUXXXZZZ\\\ZZZZZZ[[[\\\]]]^^^___```bbbeeepppooo]]]PPPJJJIIIEEEFFFFFFFFFGGGJJJOOOSSSWWW^^^gggpppxxx~~~}}}{{{pppgggcccbbb^^^^^^ZZZRRRJJJLLLWWWaaajjjsss~~~oooeee\\\]]]___aaabbb___[[[WWWPPPRRRRRROOOKKKKKKPPPVVV\\\WWWRRROOOMMMHHHAAA:::222000...---,,,---///000---.../////////...,,,+++(((***---///111111000///,,,,,,,,,++++++++++++***((()))***+++++++++++++++((((((***+++,,,---------******+++++++++,,,,,,,,,*********++++++*********,,,+++***((((((***+++,,,))))))***+++,,,,,,------,,,,,,,,,---------......---...///000111111111111//////......000222555777444444666999;;;>>>???@@@CCCEEEHHHIIIJJJLLLNNNQQQMMMNNNOOOQQQTTTWWWZZZ[[[YYYYYYZZZ\\\]]]^^^______dddhhhtttlllVVVJJJHHHDDDEEEFFFEEEDDDEEEIIIMMMWWWXXX^^^gggpppzzz~~~zzzsssllleeeaaa___```^^^WWWOOOMMMTTT[[[gggqqq{{{zzzoooiiifffkkkoooooopppnnnggg^^^VVVPPPLLLLLLJJJHHHJJJNNNMMMLLLKKKJJJHHHDDD>>>:::555000***)))---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***---111222111///...---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,...+++((())),,,---,,,***...------,,,***))))))(((+++,,,------------,,,+++++++++++++++++++++++++++...---,,,,,,---...000111///.........///000222333111000000000111333555666555555666888;;;===???AAADDDGGGKKKMMMLLLKKKJJJJJJOOOOOOOOOPPPRRRUUUXXXYYYWWWXXXZZZZZZZZZ\\\___aaaeeejjjxxxvvv^^^OOOKKKCCCDDDEEECCCBBBCCCGGGJJJSSSTTTZZZccckkkttt~~~|||xxxrrrkkkeeeaaaaaabbb___WWWOOONNNUUU\\\iiiuuu~~~vvvtttwwwooolllsss{{{yyynnn]]]TTTMMMJJJIIIGGGHHHKKKKKKJJJIIIHHHFFFBBB===999444000++++++---///...+++,,,,,,,,,,,,,,,,,,,,,,,,***---000111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///...------...///......------,,,,,,,,,,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000//////......///000111222111111000000111333444555666666888999<<<>>>AAABBBDDDGGGKKKLLLLLLKKKKKKKKKNNNNNNOOOPPPRRRUUUWWWYYYYYYYYYZZZZZZZZZ\\\```cccgggmmmzzzhhhUUUKKKCCCCCCCCCBBBAAABBBEEEGGGMMMNNNTTT\\\dddlllyyy~~~|||yyysssnnnhhheeeeeegggddd\\\TTTQQQVVV\\\kkkwww{{{qqqoooxxx|||vvvrrrqqqggg[[[NNNIIIHHHFFFFFFGGGIIIHHHGGGFFFEEEAAA<<<888333///,,,,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++---000000...,,,******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---,,,+++++++++---******++++++,,,,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000////////////000111111111111111111222333444777777999:::===???BBBCCCDDDGGGJJJLLLLLLKKKKKKKKKNNNNNNOOOPPPRRRUUUWWWXXXZZZZZZZZZYYYZZZ]]]aaaeeejjjppp~~~rrrZZZLLLDDDDDDBBBAAA@@@AAACCCEEEIIIIIINNNVVV]]]dddppp{{{~~~{{{wwwrrrmmmkkkjjjnnnnnnhhh]]]VVVVVVYYYhhhttt~~~|||wwwzzz{{{wwwpppooowww{{{xxxwwwvvvppp```PPPJJJHHHFFFDDDDDDGGGFFFFFFEEEDDDAAA<<<888111000......//////---+++---------------------------///000000...+++******......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((+++---,,,)))(((***,,,)))************+++++++++************************------------------------+++,,,---///000//////...000000000///////////////111111111111222222333333777777888:::===???BBBCCCDDDGGGJJJKKKKKKKKKLLLLLLMMMNNNOOOQQQSSSUUUWWWXXX[[[[[[ZZZYYYYYY]]]cccggglllrrr}}}bbbPPPGGGEEEBBBAAAAAABBBBBBCCCEEEFFFJJJRRRWWW]]]gggrrr}}}{{{wwwssspppnnnmmmtttyyyuuuiii]]]VVVTTTcccnnnyyy{{{wwwrrrnnnkkkiiimmmooonnnqqq{{{|||xxxvvvttt{{{qqqbbbRRRKKKIIIFFFCCCBBBFFFEEEEEEEEEDDDAAA<<<999111000////////////---,,,------------------------...000111000...,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++...000000---+++---///---,,,,,,,,,,,,+++++++++************************------------------------+++,,,---///000//////...000000000000000/////////111111222222333333444444666666888999<<<>>>AAABBBDDDFFFIIIKKKKKKKKKLLLMMMMMMNNNPPPRRRTTTVVVWWWXXX[[[ZZZZZZYYYYYY]]]ccchhhkkkqqqmmmWWWHHHEEEBBB@@@@@@AAAAAA@@@CCCCCCGGGNNNRRRWWW```jjjyyy~~~}}}{{{xxxuuuqqqnnnmmmnnnwwwrrrbbbWWWRRR___iiisssvvvrrrkkkfffddd^^^eeekkkooouuu}}}xxxtttpppmmmrrrjjj^^^QQQLLLIIIDDDBBBAAADDDDDDCCCDDDCCCAAA<<<999222111000///............------------------------///000111000...------...---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,***,,,......---,,,,,,,,,000000//////......------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...///000000000000//////000111222444555555666666666666777999<<<>>>AAABBBDDDFFFIIIJJJJJJKKKMMMNNNNNNOOOQQQTTTVVVWWWXXXXXXYYYYYYYYYYYYZZZ]]]cccgggiiiqqquuu\\\HHHEEE@@@??????@@@???===@@@AAAEEEJJJNNNQQQZZZcccqqq|||~~~}}}{{{wwwtttqqqnnnmmmlllwwwvvvfffZZZUUU```gggoootttqqqiiicccaaa^^^eeekkkmmmsss~~~{{{vvvsssooojjjfffhhhpppyyyzzzqqq^^^VVVOOOKKKGGGBBB???@@@BBBAAAAAABBBBBB???;;;777222222000...------///000........................---...//////---------///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,***'''------...............///---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000---...///000111111000000000111333555777888888888777777999:::===???BBBCCCDDDFFFHHHJJJJJJKKKMMMOOOOOOPPPSSSUUUWWWYYYYYYYYYVVVXXXYYYYYYZZZ]]]bbbeeeiiipppwww^^^HHHCCC???===>>>>>>===;;;>>>???CCCHHHKKKNNNVVV___mmmwww|||yyyuuurrrpppnnnjjjuuuvvvhhh]]]YYYcccgggnnnsssqqqjjjccc```^^^dddhhhgggiiipppwwwzzz}}}yyytttrrrpppmmmhhhddd```dddfffgggiiijjjfff```UUUPPPLLLJJJFFF@@@===???@@@???@@@@@@@@@>>>:::666333222000...,,,,,,///111........................+++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++...111000---)))((())))))***,,,------...------,,,++++++,,,------++++++++++++++++++++++++...---,,,,,,---...000111,,,---///000111111111000///111333666888999::::::888999:::<<<>>>AAACCCDDDDDDFFFHHHIIIJJJKKKNNNPPPPPPQQQTTTVVVYYYZZZZZZZZZUUUVVVXXXYYY[[[]]]aaadddiiiqqq|||___QQQHHHAAA@@@???===<<<===>>>???@@@BBBFFFKKKRRRWWWeeennn|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxuuuqqqnnnrrr}}}lll[[[[[[```iiiqqqqqqooommmjjjgggjjjiiijjjiiieeedddnnnzzzyyywwwtttqqqmmmjjjgggfffaaa___^^^```bbbaaa\\\XXXPPPOOOLLLHHHDDD@@@<<<:::BBB???>>>AAABBB???;;;888333333222000...------...//////...---,,,,,,++++++...---,,,++++++,,,---...,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,------***+++,,,,,,******+++,,,------,,,++++++******))),,,,,,,,,---,,,,,,++++++---,,,,,,++++++,,,,,,,,,++++++***)))***+++,,,---,,,,,,,,,---------...............//////000111222333222333666;;;===<<<:::777888999;;;===@@@BBBCCCEEEGGGJJJKKKKKKLLLMMMOOOPPPPPPRRRTTTVVVXXXZZZ[[[ZZZZZZZZZYYYZZZ^^^cccggggggqqqfffRRRIIIAAA???>>><<<<<<======>>>@@@AAADDDIIIPPPUUU```hhhvvv~~~}}}{{{zzzwwwssspppppp~~~ppp[[[ZZZ]]]hhhsssuuutttssspppmmmkkkiiifffdddbbbccclllwww{{{{{{yyyvvvsssooollljjjaaa]]]YYYXXXYYYYYYWWWTTTMMMLLLKKKIIIFFFCCC@@@???@@@===<<<===>>><<<999777333333111///---------...///......---,,,,,,++++++------,,,,,,,,,,,,------+++***************++++++......---,,,+++***))))))***+++,,,,,,******+++,,,+++++++++++++++++++++,,,***++++++,,,,,,,,,++++++,,,+++++++++,,,,,,---...------,,,,,,,,,---...///------------.........///.........//////000111222333111111444999;;;<<<;;;777888999;;;===@@@BBBCCCDDDGGGIIIKKKLLLLLLNNNPPPPPPPPPRRRTTTVVVXXXZZZZZZZZZZZZZZZYYYZZZ]]]bbbfffiiissslllSSSIIIAAA>>>===;;;;;;======>>>???@@@BBBFFFLLLPPPXXX```mmm{{{~~~|||{{{yyyuuurrrooo~~~ttt\\\XXXYYYggguuu{{{{{{{{{yyyvvvqqqkkkdddaaa```bbbjjjtttyyyyyyxxxuuurrrnnnkkkiiibbb\\\TTTPPPPPPQQQRRRQQQNNNMMMKKKIIIFFFDDDBBBAAAAAA@@@>>>>>>>>>>>>===:::555333111...---,,,------.........------,,,,,,+++,,,,,,------------,,,,,,------,,,+++++++++++++++------,,,+++***))))))(((***+++,,,,,,******+++,,,)))******+++,,,,,,------)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------,,,,,,,,,---...///---------.........//////.........//////000111222555333222222555777888888777888999;;;===@@@BBBCCCCCCFFFIIIKKKLLLMMMOOOQQQPPPPPPRRRTTTVVVXXXYYYZZZYYYZZZZZZZZZZZZ]]]bbbeeejjjuuukkkTTTJJJ@@@===<<<;;;;;;===<<<===>>>>>>???BBBGGGKKKRRRZZZfffsss~~~}}}|||{{{yyyuuurrrooo}}}ttt\\\XXXVVVfffxxx{{{rrriiidddbbbbbbhhhooovvvuuussspppmmmjjjgggfffaaa[[[SSSNNNOOOPPPQQQPPPQQQPPPMMMIIIFFFBBB@@@???AAACCCCCCAAABBBCCCCCC@@@999555111...------------......---------,,,,,,,,,+++,,,---......---,,,+++---,,,,,,++++++,,,,,,,,,)))))))))******++++++,,,***+++,,,,,,******+++,,,*********++++++,,,,,,,,,)))***+++------.........---,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,---------.....................///000111222777555333111111222333444777888999;;;===@@@BBBCCCBBBEEEHHHKKKLLLMMMPPPRRRPPPQQQRRRSSSUUUWWWXXXYYYYYYZZZZZZZZZZZZ]]]aaadddkkkvvv~~~hhhRRRIII@@@======;;;:::<<<;;;<<<======>>>@@@DDDGGGNNNUUU___kkkyyy}}}{{{zzzzzzyyywwwtttqqqooozzzoooZZZXXXTTTfffyyy~~~uuunnnhhhdddeeeiiitttrrrooollljjjhhhffffff___YYYSSSQQQQQQRRRQQQOOOQQQOOOLLLIIIEEECCCAAAAAAAAAGGGKKKIIIJJJMMMLLLGGG???:::333///......---------------------,,,,,,,,,***+++,,,------,,,+++***''''''''''''((()))***+++(((((()))***++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++---...///////////////...---,,,+++***************+++++++++,,,,,,,,,+++,,,,,,,,,------------............///000111222444333222000000111333555777888999;;;===@@@BBBCCCBBBEEEHHHKKKLLLMMMPPPRRRPPPQQQRRRSSSUUUVVVXXXXXXYYYYYYZZZZZZZZZ\\\```ccciiiuuuyyyeeeOOOGGG@@@>>>>>><<<;;;<<<999;;;<<<<<<===>>>BBBDDDJJJOOOXXXcccppp}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzyyyxxxxxxxxxvvvssspppnnnuuuwwwyyyyyyiiiWWWVVVSSSfffzzzwwwjjjeeefffllllllmmmmmmllljjjhhhggg___[[[VVVTTTTTTTTTRRRPPPOOOMMMKKKIIIGGGGGGGGGGGGIIITTT\\\\\\]]]```^^^WWWGGG@@@777111000000///---------------------------++++++,,,,,,,,,,,,++++++((((((((()))***+++,,,---,,,,,,+++++++++************+++,,,,,,******+++,,,------,,,,,,+++******)))+++,,,---......///......///...---,,,+++*********+++,,,---.........------,,,,,,,,,---------...............//////000111222---///000000111333777999777888999;;;===@@@BBBCCCCCCFFFIIIKKKLLLMMMOOOQQQPPPQQQRRRSSSTTTVVVWWWWWWXXXYYYZZZZZZZZZ\\\___bbbhhhttt|||sssaaaLLLEEE??????@@@===;;;;;;888:::;;;<<<<<<>>>AAACCCEEEIIIPPPZZZgggxxx~~~}}}}}}||||||{{{{{{zzzyyyxxxwwwwwwwwwvvvsssqqqlllqqqqqqssssssdddTTTSSSRRReeeyyyxxxmmmkkkggglllsssyyy{{{yyyuuuqqqgggbbb\\\XXXXXXXXXVVVTTTQQQOOOMMMKKKJJJIIIJJJKKKNNN^^^jjjmmmnnnqqqmmmdddNNNEEE:::444222111000...------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++***+++,,,,,,******+++,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,++++++,,,,,,---+++,,,---.........------............/////////000.........//////000111222,,,///111222222333555888777888999;;;===@@@BBBCCCDDDGGGIIIKKKLLLLLLNNNPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[[[[\\\^^^aaahhhuuu}}}xxxuuummm]]]JJJCCC???@@@AAA>>>;;;;;;888999;;;<<<<<<>>>AAACCCAAAEEEKKKTTT```rrr}}}}}}|||{{{zzzyyyxxxxxxyyyxxxwwwwwwxxxvvvtttqqqiiiooonnnpppqqqbbbQQQPPPQQQdddxxxvvvsssllluuuqqqjjjbbb]]][[[[[[ZZZYYYWWWTTTQQQMMMKKKJJJJJJJJJJJJ]]]lllppprrruuuooodddRRRIII===555333222000...---------------------------,,,+++******+++,,,---,,,+++******))))))******)))******,,,---...//////***+++,,,,,,******+++,,,*********++++++,,,------******+++++++++***))))))*********+++,,,---///000)))***+++,,,---,,,++++++000000000000111111111111.........//////000111222000333555444222000111333777888999;;;===@@@BBBCCCEEEGGGJJJKKKKKKLLLMMMOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[[[[\\\^^^```iiivvv}}}{{{yyyuuurrrrrrsssoooeee\\\GGGEEEAAA>>>======;;;:::;;;;;;:::;;;;;;<<<===>>>>>>@@@FFFOOOYYYfffyyy|||||||||zzzxxxxxx{{{}}}{{{|||||||||zzzvvvrrrpppnnnlllmmmnnniii]]]QQQLLLNNN]]]sss~~~xxxxxxzzzpppeeeaaabbbdddbbb^^^]]]ZZZUUUPPPKKKHHHGGGFFFJJJPPPYYYaaaccc___YYYTTTKKKEEE;;;333///...------,,,---...//////...---,,,......---------,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++///...+++)))((()))***+++++++++******++++++,,,---++++++++++++++++++++++++)))))))))*********))))))///---,,,,,,---...,,,+++------,,,+++,,,---...///000///////////////000111111222222333333444555555444666999;;;<<<>>>AAACCCEEEFFFHHHJJJLLLNNNNNNOOOPPPQQQRRRTTTVVVWWWWWWXXX\\\ZZZ\\\______]]]___dddiiixxx}}}yyyvvvtttrrrpppooopppllliiiiiijjjfff\\\TTTGGGDDD@@@>>>======;;;:::;;;::::::;;;;;;<<<===>>>@@@AAAFFFMMMUUUaaasss}}}zzzxxxxxxyyy{{{|||xxxtttrrrmmmkkkkkkmmmggg[[[PPPKKKMMM[[[qqqyyy}}}wwwooofffdddhhhmmmllljjjfffaaaYYYPPPIIIFFFDDDDDDCCCGGGLLLQQQQQQOOOKKKHHHDDD>>>666000------,,,,,,,,,---...//////...---,,,------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++///...,,,+++*********+++++++++******++++++,,,---++++++++++++++++++++++++++++++***)))***+++---...***))))))+++---......---------,,,,,,,,,---...//////////////////000111111///000000111111222333333444777:::<<<===???BBBDDDEEEFFFHHHJJJLLLMMMNNNNNNOOOPPPRRRTTTVVVWWWXXXXXX\\\ZZZ\\\______]]]___dddjjjyyy|||yyyuuuqqqnnnllljjjhhhgggdddaaa^^^^^^___[[[SSSMMMFFFCCC???======<<<;;;:::::::::::::::;;;<<<===>>>CCCBBBEEEJJJPPPYYYjjjzzz|||xxxwwwxxxzzz|||xxxtttrrrllljjjjjjkkkeeeYYYNNNIIILLLXXXlll~~~~~~{{{~~~{{{ssslllhhhkkkuuu}}}xxxiiiZZZOOOIIIGGGGGGCCCDDDEEEFFFFFFDDDBBBAAA===999444000......---,,,------............------,,,,,,,,,,,,++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++...------,,,,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++...---+++)))***,,,///111))))))(((***,,,...------------,,,,,,------...///............///111222222///000000111111222333333555777:::<<<>>>@@@CCCEEEEEEFFFHHHJJJLLLMMMMMMNNNOOOPPPRRRTTTVVVWWWXXXXXX[[[ZZZ[[[______]]]```eeejjjyyy~~~wwwrrrssspppkkkhhhfffdddbbb```\\\YYYVVVVVVWWWTTTNNNIIIDDDAAA>>>===<<<<<<;;;:::::::::::::::;;;<<<======BBBAAABBBFFFJJJRRRbbbqqq|||yyyxxxzzz|||~~~}}}{{{xxxtttpppnnnmmmjjjiiijjjdddXXXMMMIIIIIISSSfffyyyyyyyyyyyy}}}|||tttpppmmmmmmvvv~~~hhhVVVLLLHHHGGGCCCDDDDDDDDDDDDCCCAAAAAA===:::666333222111///---------------------------,,,,,,,,,+++++++++******,,,+++******))))))******++++++++++++++++++++++++---------------,,,+++***++++++******++++++,,,---++++++++++++++++++++++++///...---++++++,,,---------,,,++++++,,,,,,+++)))---------------......///---------...///111222333111222222333333444555555555777;;;===>>>AAADDDFFFFFFFFFHHHJJJKKKLLLMMMMMMOOOPPPRRRTTTVVVWWWXXXYYY[[[ZZZ[[[^^^___]]]```eeekkkzzzxxxpppkkkiiifffaaa^^^[[[YYYWWWUUUTTTRRRPPPOOOOOONNNJJJGGGBBB@@@===<<<<<<<<<;;;::::::999999::::::;;;<<<===>>>>>>@@@CCCFFFMMM[[[iii{{{}}}{{{zzz|||~~~}}}}}}{{{yyyvvvrrrooommmnnnkkkiiiiiidddXXXMMMIIIEEENNN___ssszzzsssssstttxxx||||||||||||xxxssssssrrruuummmWWWIIICCCAAA===???AAACCCCCCAAA???>>>>>>;;;777444222111...,,,---------,,,,,,---------,,,,,,,,,+++++++++******,,,+++******))))))******++++++++++++++++++++++++,,,,,,---------,,,+++***++++++******++++++,,,---++++++++++++++++++++++++............,,,***(((&&&...---,,,,,,------,,,+++------.........//////...---------...///111222333111222222333333444555555555777:::===???AAADDDGGGFFFGGGHHHJJJKKKLLLLLLLLLNNNOOOQQQTTTVVVXXXYYYYYYZZZYYY[[[^^^___^^^```eeelll|||zzzssskkkfffbbb^^^ZZZVVVTTTRRROOOMMMLLLJJJHHHGGGGGGFFFDDDCCCAAA???<<<;;;;;;<<<<<<;;;999999999999:::;;;<<<===;;;;;;>>>BBBDDDIIIUUUaaappp~~~~~~||||||~~~~~~}}}|||yyyvvvsssqqqooooookkkiiiiiicccWWWMMMHHHDDDJJJYYYmmm{{{yyyoookkkpppyyy~~~{{{zzzxxxuuuvvvuuuxxxlllWWWJJJDDDBBB;;;===@@@CCCCCCBBB@@@>>>===:::555222000...+++***------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++---......---)))&&&###++++++***,,,...000//////------...////////////...............///111222222///000000111111222333333444666999<<<>>>AAADDDGGGFFFGGGHHHIIIJJJKKKKKKKKKNNNOOOQQQTTTVVVXXXYYYYYYZZZYYY[[[^^^___^^^aaafffmmm}}}{{{uuunnngggbbb^^^ZZZUUURRROOOMMMJJJHHHEEEDDDBBBAAAAAAAAA@@@@@@@@@>>>;;;:::;;;<<<<<<;;;999999999999:::;;;<<<===:::;;;???BBBCCCFFFOOOZZZcccsss|||{{{}}}~~~~~~}}}{{{yyyvvvtttrrrqqqnnnjjjggggggaaaUUUKKKGGGDDDGGGTTThhhwww{{{zzzyyyvvvuuuwww{{{yyypppiiigggmmmzzz{{{wwwuuuuuutttqqqqqqzzztttaaaRRRIIIFFFFFF<<<>>>???AAAAAA@@@???>>>;;;888333///...---+++***------,,,++++++,,,------------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++***)))))))))***++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,***((('''+++******+++---//////...,,,---...///000//////...///////////////000111111///000000111111222333333222555888;;;===@@@CCCFFFFFFGGGHHHIIIJJJKKKKKKKKKMMMOOOQQQTTTVVVXXXYYYZZZZZZXXXZZZ^^^___^^^aaafffmmm~~~}}}wwwrrrkkkddd___XXXUUUPPPLLLIIIGGGDDDBBBCCCBBB@@@???>>>??????@@@???===;;;:::;;;<<<<<<;;;999999999999:::;;;<<<<<<;;;<<<@@@CCCCCCCCCKKKTTTYYYiii|||zzz{{{}}}|||{{{yyywwwuuusssrrrqqqmmmhhhfffeee___SSSIIIEEEEEEFFFQQQdddsssxxxvvvtttrrrlllgggggggggdddeeehhhjjjzzzyyysssrrrrrrooojjjhhhmmmwwwssskkk^^^QQQHHHDDDDDDDDD;;;;;;;;;;;;::::::::::::;;;777222///.........---------++++++++++++------......------------,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++***((('''''')))***,,,++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,------,,,***+++,,,,,,+++))),,,---///000000000///...000///////////////000111111222222333444444555555222444888;;;===@@@CCCFFFFFFGGGHHHIIIJJJJJJKKKKKKMMMOOOQQQTTTVVVXXXYYYZZZYYYXXXZZZ^^^___^^^aaagggnnn~~~xxxqqqllleee^^^XXXWWWQQQJJJGGGFFFEEE@@@;;;??????>>>===============>>>===;;;:::999999:::;;;<<<;;;;;;::::::;;;;;;<<<<<<======>>>???CCCHHHKKKVVV```rrr~~~|||{{{{{{{{{{{{{{{zzzyyyvvvsssqqqooojjjjjjeee___ZZZUUUKKKAAAAAAEEENNN\\\iiirrrtttrrriiigggddd```^^^]]]\\\\\\dddmmmvvvyyyvvvpppmmmlllhhhfffcccaaaaaacccfffhhhbbb]]]TTTLLLEEEBBBBBBBBB@@@>>><<<;;;:::999777444555444333222111111111111---......,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,***'''%%%%%%''')))+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------.........+++---............///111......//////000000111111333333222222111222222222222555888:::<<>>===;;;:::999999::::::;;;;;;::::::::::::;;;;;;;;;<<<======>>>AAAFFFJJJQQQZZZkkk}}}{{{{{{{{{|||}}}{{{{{{{{{yyywwwtttqqqooommmlllggg```[[[WWWMMMDDD???CCCMMMZZZfffnnnpppnnnbbbaaa___^^^\\\ZZZXXXWWW^^^eeemmmpppnnnjjjhhhiiifffccc```\\\[[[\\\]]]___]]]YYYRRRKKKEEEBBBAAAAAA@@@>>><<<;;;;;;;;;:::888777666444222000///......,,,---//////...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++---++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********++++++++++++,,,......------///000......//////000000111111222111111000000111111222333555888:::<<>>======<<<<<<<<<<<<<<<===<<<;;;:::999999999999::::::999999999999:::::::::;;;<<<<<<===@@@DDDGGGJJJRRRbbbuuu~~~{{{yyyxxxzzz}}}~~~||||||{{{zzzwwwtttrrrpppmmmlllfff^^^ZZZVVVNNNFFF???BBBJJJWWWcccjjjkkkiii___^^^]]]]]]]]]ZZZVVVSSSXXX^^^eeeiiihhhgggggghhhdddaaa\\\XXXUUUTTTTTTUUUVVVSSSOOOJJJFFFCCCAAAAAA@@@>>><<<;;;<<<===<<<;;;999888555222000...,,,,,,***---000111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------***+++------,,,,,,...///......//////000000111111111000000000000000111111333555888:::<<>>>>>??????<<<<<<;;;;;;:::999999999:::999999888888999999:::999:::;;;;;;<<<>>>BBBDDDEEELLLZZZjjj|||yyyxxxyyy|||~~~||||||{{{zzzxxxuuurrrpppllljjjccc\\\XXXUUUNNNFFF@@@BBBIIITTT___ggghhhgggcccaaa______^^^\\\WWWSSSUUU[[[ccciiijjjiiihhhhhhccc```[[[UUURRRPPPPPPQQQPPPOOONNNKKKHHHEEECCCAAA@@@>>><<<;;;<<<<<<;;;:::999888555222000...,,,,,,+++,,,......---,,,,,,---------------------------************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++---............***+++++++++++++++,,,,,,***++++++,,,,,,++++++***------------............)))+++,,,,,,,,,,,,---///......//////000000111111111000000000000111111222333555888:::<<>>=========<<<:::888888777555333111///......,,,,,,,,,***((())),,,///------------------------************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,------------*********++++++,,,,,,,,,***++++++,,,,,,++++++***)))*********++++++++++++)))+++,,,,,,,,,,,,---///......//////000000111111111111111111111222333444444666888:::<<>>>>>>>>>>>>>>======>>>======<<<;;;:::::::::999999999999::::::888:::;;;;;;;;;<<<>>>@@@AAAGGGOOOZZZiii~~~{{{zzzzzz{{{{{{{{{zzzyyyvvvsssqqqooonnnlllgggaaa]]][[[TTTKKKDDDDDDGGGPPP\\\ffflllnnnnnnjjjffffffgggddd]]]WWWPPPUUU\\\cccffffffcccaaa```]]]WWWRRRNNNMMMMMMNNNPPPPPPOOONNNKKKHHHEEECCC??????@@@AAABBBAAA>>>;;;:::999666444222000//////...---+++(((''')))---000------------------------+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***+++------,,,,,,...///......//////000000111111111111111111222333444555444666999:::<<<>>>BBBEEEEEEFFFGGGJJJLLLOOOPPPQQQOOORRRUUUVVVWWWWWWYYY[[[WWWZZZ^^^___```bbbfffkkkzzzzzzooofff```ZZZTTTOOOIIIHHHGGGEEEBBBBBBBBBCCC@@@@@@???>>>>>>>>>>>>???>>>?????????>>>===<<<;;;;;;;;;::::::::::::;;;;;;999:::<<<<<<;;;<<<===???>>>CCCJJJRRR___sss|||zzzyyyyyyzzzzzzyyyxxxuuurrrpppnnnmmmmmmiiiccc```]]]UUULLLEEECCCEEELLLYYYfffooosssvvvtttuuuxxxzzzvvvlllcccXXXYYY\\\```dddfffeeeddddddaaa[[[UUUQQQOOONNNNNNQQQQQQOOOMMMJJJGGGDDDBBB@@@AAADDDHHHKKKIIIFFFBBB===<<<999666333000///.........---,,,***+++...000........................,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,)))******+++,,,,,,------***++++++,,,,,,++++++***---------.........//////+++,,,......------///000......//////000000111111000000000000111222333444555777999:::<<<>>>BBBDDDDDDEEEGGGIIIKKKNNNOOOPPPMMMPPPSSSUUUVVVWWWYYY[[[WWWZZZ]]]^^^___ccciiinnn}}}xxxmmmeee^^^XXXRRRNNNIIIIIIGGGEEEBBBAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAA??????@@@@@@???>>><<<;;;<<<;;;;;;::::::;;;;;;<<<999:::<<<<<<<<<<<<===???<<>>AAADDDDDDEEEGGGIIIKKKMMMNNNOOOJJJMMMPPPRRRTTTUUUWWWYYYWWWYYY\\\]]]^^^cccjjjppp~~~xxxmmmbbbYYYSSSMMMJJJFFFEEEDDDCCCCCCBBBCCCCCCAAAAAABBBBBBCCCCCCBBBBBB>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::::::::999999;;;;;;::::::;;;<<<>>>???AAABBBEEEKKKRRR___uuu}}}{{{yyy{{{{{{zzzxxxuuurrrooommmpppmmmhhhddd```[[[UUURRRKKKDDDAAAHHHUUUcccqqq|||uuueeeaaaiiinnntttxxxqqqpppkkkfffbbb[[[TTTSSSVVVXXXYYYYYYUUUNNNGGGBBB@@@AAADDDLLLXXXbbbcccZZZRRRJJJGGGAAA;;;555111...---........................*********++++++,,,,,,,,,+++,,,---......---+++***((((((((((((((((((((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************)))***,,,...//////......!!!$$$'''(((''''''***...---------............///////////////000111222333444333333333333555666777444666999:::;;;===@@@BBBFFFFFFHHHIIIKKKLLLMMMNNNLLLNNNPPPQQQRRRTTTXXXZZZZZZ\\\_________bbbhhhmmmzzztttjjjaaaZZZTTTOOOMMMFFFFFFDDDCCCBBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBB@@@@@@@@@AAA@@@??????>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;===>>>???>>>>>>AAAFFFLLLXXXlll~~~~~~{{{zzz{{{{{{zzzyyyvvvssspppnnnooolllhhhddd```[[[VVVRRRJJJCCC???FFFSSSaaaqqq|||qqqiiiooovvvzzzrrrkkkaaaXXXVVVYYY^^^^^^\\\WWWPPPHHHCCCAAACCCEEEMMMYYYdddgggbbb[[[TTTPPPIII@@@999333///...........................,,,------------------...++++++++++++***)))((('''************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,((()))+++,,,,,,---///000---------............///////////////000111222333///000111222333333333333333555888999:::<<>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<===>>>???>>>===???CCCGGGPPPaaappp~~~|||zzz{{{||||||{{{xxxuuurrrpppnnnlllhhhddd```\\\WWWSSSIIIBBB>>>DDDPPP___ppp~~~sssuuu}}}|||rrrggg^^^\\\___hhhhhhfffaaaYYYPPPIIIFFFDDDEEEJJJTTT^^^bbb___ZZZWWWRRRJJJBBB:::444111000...........................------------------,,,,,,+++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******++++++******+++---...---------------............///////////////000111222222...///111222333333222111222444777999:::<<<>>>@@@AAABBBDDDFFFIIILLLNNNOOOMMMOOOQQQSSSTTTVVVYYY\\\[[[]]]``````aaadddjjjooo~~~yyyqqqlllfff```[[[VVVRRROOOGGGFFFEEECCCBBBAAA@@@@@@CCCDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEDDDDDDCCC????????????>>>>>>>>>>>>===============>>>>>>???AAA???@@@CCCFFFLLLYYYeeezzz}}}{{{yyy{{{|||||||||zzzwwwtttrrrnnnkkkgggddd```\\\WWWSSSJJJBBB>>>BBBMMM]]]pppzzzxxx|||zzzrrrjjjeeefffkkktttvvvvvvqqqfffYYYMMMGGGDDDCCCDDDIIIOOOQQQOOOKKKLLLIIICCC<<<777444222222........................,,,,,,,,,++++++*********---,,,+++***)))***+++,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))***+++,,,***((())),,,...,,,)))---------............//////......//////000111222111111222333333444444444333555888:::;;;<<>>>>>??????@@@@@@@@@???CCCAAAAAADDDFFFIIIQQQ[[[jjj}}}{{{yyywwwzzz|||}}}}}}|||xxxuuusssnnnlllhhhddd```\\\WWWSSSJJJCCC>>>BBBLLL[[[ooozzzwwwxxx}}}~~~xxxrrrooommmlllrrrzzzuuubbbOOODDDBBBAAA???AAADDDEEEDDDBBBBBB@@@<<<888444222000000........................,,,,,,,,,++++++*********++++++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++,,,///---+++,,,///000...+++---------............///............///000111222333222111111222333555777555777999;;;<<<>>>AAACCCFFFGGGHHHIIIJJJKKKLLLLLLNNNPPPRRRSSSTTTVVVZZZ\\\ZZZ]]]```aaabbbeeekkkppp|||uuupppkkkgggccc^^^YYYSSSMMMIIIEEEDDDCCCBBBAAAAAAAAAAAACCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBBBBBBBBBBAAAAAABBB@@@AAADDDEEEFFFKKKRRR^^^ttt}}}{{{zzzxxxvvvyyy{{{}}}}}}|||yyyvvvssspppmmmhhhddd```[[[UUURRRIIICCC>>>AAAIIIXXXkkk|||vvvvvvuuuyyy{{{uuusssnnnllllllmmmpppxxxjjjTTTGGGAAA???>>>???AAACCCCCCCCCAAA@@@===:::666222///---...........................------------------,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,+++***+++,,,---,,,+++---------............///............///000111111222111111000111222444555555888:::<<<===???AAADDDHHHHHHIIIJJJJJJKKKKKKLLLMMMOOOQQQSSSTTTVVVYYY\\\YYY\\\___```aaaeeekkkpppxxxqqqllldddaaa^^^ZZZVVVPPPJJJEEECCCBBBBBBAAAAAABBBBBBCCCBBBCCCEEEFFFHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCDDDEEEDDDDDDCCCBBBBBB@@@AAAEEEFFFFFFIIINNNXXXhhh}}}}}}|||zzzxxxwwwxxxzzz|||}}}|||yyyvvvsssqqqnnniiiddd```ZZZTTTPPPFFFAAA>>>@@@GGGSSSfffwwwssspppsssqqqtttwwwrrroookkkhhhiiiiiikkkrrrzzzyyyeeeRRRGGG???>>>===>>>???AAACCCCCCAAAAAA@@@===999444///,,,........................,,,------------------...,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,------------'''(((******))))))***+++---------............///...............///111111///111333555555555444333555777:::;;;<<<>>>AAACCCFFFGGGGGGHHHJJJKKKLLLLLLMMMNNNPPPRRRSSSUUUXXX[[[XXX[[[^^^___```dddjjjppp{{{vvvpppiiiddd^^^]]]ZZZWWWTTTNNNHHHDDDBBBAAAAAAAAAAAABBBCCCCCCAAABBBDDDGGGIIIKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDEEEFFFFFFEEEDDDCCCCCCAAACCCGGGIIIHHHJJJNNNUUU```ppp~~~|||{{{yyyxxxwwwyyy|||}}}|||yyyvvvsssrrrooojjjeee___ZZZSSSOOODDD@@@===???EEEPPPcccsss{{{{{{~~~xxxlllkkkpppnnnooossspppnnnjjjfffeeedddccchhhoookkkooorrrooodddVVVHHH@@@===<<<;;;;;;<<<===>>>???>>>???@@@???<<<777222...........................*********++++++,,,,,,,,,000111111000///,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************************((()))+++,,,---------,,,))),,,......,,,,,,...111---------.........//////...------......///000111///222777;;;<<<999555222444666999:::;;;===@@@BBBCCCDDDEEEGGGIIIKKKLLLMMMLLLNNNPPPQQQRRRTTTXXXZZZWWWZZZ]]]___```dddjjjooo~~~~~~xxxsssmmmhhhbbb___ZZZVVVRRRPPPOOONNNKKKHHHDDDCCCAAA@@@@@@AAACCCDDDFFFFFFFFFFFFGGGHHHIIIIIIMMMMMMMMMMMMNNNOOOPPPQQQOOONNNMMMLLLJJJHHHGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLTTTXXXeeexxx}}}{{{{{{|||wwwyyyzzz||||||{{{zzzyyytttpppkkkeee___YYYRRRNNNEEE>>>:::===DDDPPP```mmmxxxvvvsssqqqpppooommmkkknnneeeaaahhhrrrvvvuuutttnnnjjjggggggccc]]][[[]]]___^^^]]]ZZZTTTMMMFFFBBB===<<<<<<;;;;;;;;;<<<<<<@@@???===;;;888444222000000///...---,,,+++++++++------++++++++++++------************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((///,,,)))+++000222111......---,,,,,,......---,,,////////////000000000000222222222222222222333333555555777999<<>>AAABBBDDDEEEGGGIIIJJJLLLLLLMMMMMMNNNOOOQQQTTTWWWZZZ[[[^^^[[[[[[^^^aaabbbhhhnnn}}}wwwsssnnnhhhccc^^^XXXUUUNNNKKKHHHFFFEEEDDDBBBAAABBBAAA@@@@@@@@@@@@BBBCCCDDDDDDDDDEEEFFFGGGIIIIIILLLLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMNNNOOOPPPPPPQQQRRRRRRWWWbbbppp~~~{{{zzzzzzyyyxxxvvvtttttttttuuuvvvqqqmmmiiiddd^^^XXXQQQMMMBBB<<<999<<>>===<<<;;;:::999999999888888777666333111///...///...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++******************************,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))((((((''''''...+++)))+++...000///---...,,,,,,,,,......---,,,////////////000000000000//////000000111222333333444555666888;;;>>>AAABBBDDDEEEGGGIIIJJJLLLLLLMMMNNNOOOPPPRRRUUUXXXZZZ[[[]]][[[[[[^^^```bbbhhhooo~~~zzzwwwuuuppplllgggbbb]]]XXXSSSOOOJJJIIIGGGEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEGGGHHHIIIKKKKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQOOOOOOPPPQQQRRRSSSSSSTTTVVVTTTWWW^^^hhhxxx|||zzzyyyuuuuuuttttttssssssssssssnnnlllgggccc^^^XXXQQQLLLBBB===;;;===CCCNNN```oooqqqnnnllljjjiiihhhfffddd___XXXXXXdddsss{{{}}}}}}pppllliiiggg```VVVPPPOOONNNNNNNNNLLLIIIEEEAAA???>>>===<<<;;;999999888888888888777666444333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///---+++,,,...000///...---,,,+++,,,.........,,,////////////000000000000---...///000111222333333444555666888;;;>>>@@@BBBDDDEEEGGGIIIJJJLLLLLLMMMNNNNNNOOOQQQTTTWWWYYYZZZ\\\ZZZ\\\___```bbbiiiqqq~~~zzzvvvqqqmmmkkkgggddd___[[[WWWSSSNNNJJJGGGFFFEEEDDDBBBAAAAAABBB@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIJJJJJJKKKKKKIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQRRRSSSTTTUUUVVVWWWYYYXXXYYY^^^fffuuu}}}zzzyyyppprrrtttvvvvvvuuurrrqqqllljjjgggccc^^^XXXQQQLLLDDD@@@===>>>AAAKKK\\\lllooonnnmmmnnnooonnnllliiibbbYYYUUU]]]kkktttxxxyyypppmmmkkkiiibbbWWWPPPNNNOOOOOONNNLLLIIIEEEBBB??????>>><<<;;;:::999999888888777777666555333111000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***+++++++++---,,,+++,,,...///...---////////////000000000000---...///000111222333333444444666888;;;===@@@AAADDDEEEGGGIIIJJJLLLLLLMMMMMMMMMNNNPPPRRRUUUWWWXXX[[[[[[]]]```aaaccckkkttt~~~{{{yyyvvvtttvvvuuurrrooojjjfffbbb```^^^[[[WWWTTTQQQMMMIIIFFFBBBBBBBBBAAA???>>>???AAA@@@AAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQPPPQQQRRRRRRSSSRRRSSSTTTUUUVVVWWWXXXYYYYYYYYY[[[```fffrrr~~~{{{zzzqqqssswwwyyyyyyvvvrrrpppkkkiiigggddd___YYYRRRMMMEEEAAA>>>>>>@@@III[[[kkkooooooppprrrrrrpppkkkggg^^^VVVSSS\\\hhhmmmlllkkknnnkkkjjjiiibbbWWWOOOMMMMMMMMMLLLJJJGGGDDDAAA??????>>>===<<<;;;:::::::::777777666555444222000///...------,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***++++++,,,,,,,,,++++++,,,...///...---////////////000000000000//////000000111222333333333444555777:::===@@@AAADDDEEEGGGIIIJJJLLLLLLMMMLLLMMMNNNOOOQQQTTTVVVWWW[[[\\\___bbbbbbdddmmmwww}}}yyytttooommmkkkiiigggeeedddcccaaa^^^[[[XXXWWWVVVSSSPPPMMMKKKIIIEEECCC???@@@AAA@@@>>>===???AAAAAAAAABBBCCCDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJLLLNNNNNNLLLMMMNNNOOOPPPRRRSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTSSSSSSTTTVVVWWWXXXYYYZZZZZZ[[[^^^bbbgggqqq}}}{{{xxxyyyzzz{{{yyyvvvrrrpppkkkiiigggddd```ZZZSSSNNNCCC@@@>>>>>>@@@III[[[lllrrrsssvvvyyyyyyuuunnniii^^^VVVTTT\\\fffiiigggeeehhhfffffffff```UUUMMMJJJIIIIIIHHHGGGFFFDDDBBBAAA???>>>===<<<<<<<<<<<<<<<:::999888777555333111000---------,,,,,,------...+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---......---,,,,,,---...,,,++++++,,,...//////...////////////000000000000000111111111222222333333333444555777:::===???AAADDDEEEGGGIIIJJJLLLLLLMMMMMMNNNNNNPPPRRRTTTVVVWWW[[[]]]aaaddddddeeeooozzz~~~yyyvvvmmmiiiddd```^^^\\\ZZZYYYYYYXXXXXXWWWVVVTTTSSSRRRPPPNNNKKKIIIHHHFFFCCC@@@???AAABBBAAA???>>>AAACCCAAABBBCCCDDDEEEEEEEEEEEEIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPOOOOOOPPPQQQRRRTTTTTTUUUTTTTTTSSSSSSTTTTTTUUUVVVSSSTTTUUUVVVXXXYYYZZZ[[[[[[]]]bbbfffhhhppp}}}|||~~~}}}{{{xxxuuurrrqqqkkkiiigggeeeaaa[[[SSSNNNAAA???===>>>@@@III\\\nnnuuuxxx|||}}}vvvpppeee[[[UUU[[[dddiiiiiihhhcccaaabbbccc]]]SSSJJJHHHGGGGGGGGGGGGFFFEEEDDDDDD???>>>>>>=========>>>>>>======<<<:::888666444333------,,,,,,,,,------...++++++------------++++++(((((()))***+++,,,,,,---***************************+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***+++,,,++++++,,,...//////...////////////000000000000222222222222222222333333333444555777:::===???AAADDDEEEGGGIIIJJJLLLLLLMMMNNNOOOPPPQQQSSSUUUWWWXXX\\\]]]bbbeeeeeefffppp{{{yyysssooollljjj___^^^\\\YYYVVVTTTSSSRRRSSSSSSSSSSSSRRRQQQPPPOOOLLLKKKJJJHHHEEECCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBAAABBBCCCEEEFFFGGGGGGFFFFFFHHHHHHGGGFFFIIIKKKLLLLLLJJJLLLPPPUUUPPPSSSVVVXXXXXXZZZ\\\^^^]]]\\\[[[ZZZZZZYYYYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[^^^```bbbaaadddooo~~~|||{{{xxxvvvtttrrrqqqmmmmmmjjjfff```YYYRRRNNNGGGCCC??????AAAJJJ]]]mmm{{{}}}uuuhhh[[[YYY___eeeddd```]]]^^^___]]]XXXRRRLLLIIIGGGEEEFFFIIIJJJHHHFFFEEE???@@@???>>>BBBGGGFFFBBBCCCAAA>>>;;;999666333000///...---,,,+++*********+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++------......++++++***)))***+++,,,---((((((((()))***+++------,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++---...//////---,,,---...222000......///000000000000000000111222222333333333444666999;;;>>>@@@AAAFFFFFFGGGHHHHHHIIIJJJJJJMMMNNNOOOQQQSSSVVVXXXYYYZZZ``````bbbhhhhhhmmm|||{{{ssskkkeeeaaa]]][[[XXXWWWUUURRRPPPNNNMMMLLLOOOOOOOOOOOONNNMMMLLLKKKHHHHHHFFFEEECCCBBB@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGIIIJJJJJJIIINNNRRRVVVWWWVVVWWWZZZ]]]]]]```dddfffggghhhiiikkkhhhgggfffdddbbbaaaaaaaaa____________````````````aaacccdddcccdddlllzzz~~~~~~}}}|||{{{yyywwwtttrrrqqqnnnmmmkkkggg```YYYSSSOOOHHHCCC@@@???AAAIII[[[lll}}}|||jjjaaaaaacccaaa]]]ZZZ[[[\\\]]][[[VVVOOOJJJJJJIIIJJJLLLMMMJJJFFFDDDDDDDDDAAABBBIIITTTYYYXXXPPPLLLFFFAAA<<<777222...///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++++++++------,,,,,,,,,---...///************+++,,,---...,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,...///...------...///222000...---///000000///000000000111222222333333333444666999;;;>>>@@@AAACCCDDDEEEGGGIIIKKKLLLMMMMMMNNNOOOQQQSSSVVVXXXYYY[[[aaaaaabbbiiiiiiooo~~~uuuooohhh```[[[WWWTTTRRRPPPOOOMMMKKKIIIHHHGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIKKKMMMNNNOOORRRWWW]]]```aaaaaabbbdddjjjmmmrrrvvvwwwwwwxxxxxxyyyxxxvvvtttrrrpppoooooollllllllllllkkkkkkkkkkkkhhhjjjkkkiiihhhllluuu|||~~~}}}}}}|||||||||{{{xxxuuurrrpppnnnnnnkkkgggaaaZZZSSSOOOIIIEEEAAA???@@@HHHYYYiii{{{|||lllfffeeebbb^^^[[[\\\^^^bbbccc^^^VVVOOOKKKLLLMMMMMMMMMKKKFFFAAAEEEDDDCCCFFFSSSfffssswwwccc]]]TTTKKKBBB:::444/////////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++******)))))))))------,,,,,,,,,---...///---,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***)))******+++---......///+++---......------///000000///------///000//////000000000111222222333333333444666999;;;>>>@@@AAABBBCCCDDDGGGIIILLLMMMNNNMMMNNNOOOQQQSSSVVVXXXZZZ\\\bbbaaaccciiijjjqqq}}}vvvlllggg```ZZZVVVRRROOOMMMKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOQQQUUUWWWZZZ```fffjjjkkklllnnnqqqxxx|||~~~~~~}}}}}}|||{{{{{{zzzuuuxxxyyyvvvsssrrruuuxxx~~~~~~{{{|||}}}|||zzzvvvrrroooooonnnlllgggaaaZZZSSSOOOJJJFFFBBB@@@@@@GGGWWWfffxxxuuukkkhhheeecccbbbcccfffjjjlllhhh^^^VVVQQQSSSSSSRRRRRRPPPKKKEEEBBBBBBBBBHHHYYYpppnnnhhh]]]RRRHHH???888333000///...------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......***,,,............///111///...------///000///...000000000111222222333333333444666999;;;>>>@@@AAABBBCCCEEEGGGIIIKKKMMMNNNNNNNNNOOOQQQTTTVVVYYYZZZ\\\aaa```aaaiiikkkrrrwwwmmmfff___[[[VVVQQQNNNLLLIIIGGGGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEDDDCCCEEEEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDEEEFFFGGGHHHIIIJJJKKKNNNPPPSSSUUUYYY^^^ccckkkoootttwwwyyy|||~~~~~~||||||}}}|||zzzvvvrrrooonnnmmmkkkgggaaaZZZSSSOOOKKKGGGCCCAAA@@@FFFUUUdddxxxzzzmmmiiifffeeeiiijjjlllooooookkkccc\\\ZZZ^^^___]]]]]]\\\VVVNNNCCCDDDDDDIIIWWWiiiuuuxxxiiidddZZZQQQHHH@@@999555//////...---------......---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...******+++++++++,,,,,,,,,---,,,+++******))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,............///111...------...000111000...000000000111222222333333333444666999;;;>>>@@@AAADDDDDDFFFGGGIIIJJJLLLLLLNNNOOOPPPRRRTTTWWWYYYZZZZZZ___^^^___gggjjjsssvvvkkkbbb\\\VVVSSSOOOLLLKKKIIIGGGFFFCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHDDDDDDEEEFFFHHHJJJMMMNNNRRRUUUYYY\\\^^^ccckkkqqqxxx}}}}}}}}}}}}|||yyyvvvsssqqqmmmmmmjjjfff```YYYRRRNNNKKKGGGCCCAAA@@@EEETTTbbbyyyyyylllgggeeedddkkklllnnnnnnlllhhhcccaaabbbkkkpppooommmkkk```RRRJJJJJJGGGGGGNNNYYY]]]\\\YYYUUUOOOIIICCC===777222......---------------...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***+++,,,---...//////+++,,,---.........------,,,++++++***))))))))))))***++++++++++++,,,,,,,,,---------,,,,,,++++++++++++---......------///000.........///111222111///000000000111222222333333333444666999;;;>>>@@@AAADDDEEEFFFGGGIIIJJJKKKLLLNNNOOOPPPRRRTTTWWWYYY[[[ZZZ___\\\^^^fffjjjtttuuujjj```YYYUUUOOOMMMJJJIIIIIIIIIGGGFFFBBBAAABBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGFFFGGGJJJNNNSSSVVVZZZ^^^cccfffiiinnnwww~~~~~~~~~}}}{{{xxxvvvsssrrrlllllliiieee___XXXQQQMMMJJJFFFCCCAAA@@@EEETTTbbbvvv|||uuujjjgggffffffjjjmmmnnnlllgggdddeeegggtttooo[[[PPPNNNHHHDDDFFFKKKLLLIIIIIIGGGDDDBBB???:::555111------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++,,,,,,,,,---+++,,,---.........------,,,,,,+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...//////...///111333333222000000000000111222222333333333444666999;;;>>>@@@AAABBBCCCEEEGGGIIIKKKMMMNNNOOOOOOPPPRRRUUUWWWZZZ[[[[[[___]]]^^^ggglllwww|||tttjjj^^^UUUOOOLLLHHHFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIGGGGGGHHHHHHHHHHHHHHHGGGIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIMMMRRRXXX\\\___dddiiilllooovvv~~~~~~|||zzzxxxuuutttssslllkkkiiiddd^^^WWWPPPLLLIIIFFFCCCAAA@@@FFFTTTbbbqqquuu}}}pppiiihhhjjjjjjjjjnnnoookkkeeeccchhhmmmjjjPPPMMMGGGAAABBBFFFGGGCCCAAA@@@@@@???>>>:::555111,,,,,,+++++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++***************)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******+++,,,------...///---...//////---,,,---...//////000222444444333111000000000111222222333333333444666999;;;>>>@@@AAA@@@AAACCCFFFJJJMMMOOOPPPOOOOOOQQQRRRUUUWWWZZZ[[[\\\```]]]^^^gggmmmyyyxxxqqqggg^^^VVVPPPLLLIIIDDDFFFGGGFFFEEEEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJLLLNNNOOOOOOOOOKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMOOOPPPQQQRRRTTTXXX]]]aaahhhjjjnnnsssxxx{{{}}}}}}xxxttttttuuunnnllliiieee___WWWOOOIIIJJJEEEBBB??????DDDSSSaaannnvvv~~~uuuiiiaaaaaadddgggnnnkkklllmmmiiieeejjjtttsssVVVQQQJJJEEEBBBAAAAAAAAA@@@???>>>===<<<999555222......---,,,,,,,,,,,,---)))))))))******+++++++++))))))(((((((((((())))))+++++++++++++++++++++++++++++++++*********))))))+++,,,---.........---,,,------,,,+++************,,,++++++******++++++,,,,,,,,,,,,---------......---...///...---,,,---...------------.........//////000111222333444555555333444666999<<>>CCCQQQ___kkkrrrwwwwwwvvvwwwwwwuuuzzztttjjjaaa^^^```eeeiiimmmkkklllmmmiiieeeiiiqqqiiiSSSNNNHHHCCC@@@@@@?????????>>>======<<<999444111......---,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,---.........---,,,+++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,---------------...///...---,,,---///---.........////////////...///000111333444555666444444666999<<>>===AAANNN\\\hhhooorrrnnniiigggdddaaafffaaa\\\XXXYYY___fffkkkkkkkkklllmmmjjjfffgggllluuu{{{kkkZZZOOOJJJDDD@@@>>>=========>>>===<<<;;;:::888333000......---,,,,,,,,,,,,---............---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++,,,---------------************+++,,,---...++++++************++++++++++++++++++,,,,,,,,,,,,---...///...------...///////////////000000000000000000000111222333444444444555666999<<>>;;;:::::::::999;;;:::999999999666222///......---,,,,,,,,,,,,---......------,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,---------,,,++++++*********+++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,---......------...000000000000000111111111222000000111111111222222222555555777999<<<>>>AAABBBCCCCCCEEEFFFHHHIIIKKKKKKMMMNNNOOORRRTTTXXXZZZ\\\___ddddddhhhooorrryyyqqqjjjccc\\\VVVRRROOOLLLKKKJJJJJJIIIHHHGGGHHHIIIIIIJJJMMMQQQUUUUUUZZZaaakkkttt|||~~~}}}|||{{{{{{{{{{{{{{{{{{|||yyyzzzzzz{{{|||{{{xxxwwwvvvvvvwwwxxxwwwuuusssnnnllliiifffaaaZZZRRRLLLDDDBBB@@@>>>;;;<<>>@@@BBBCCCDDDEEEGGGHHHJJJKKKLLLMMMNNNPPPRRRUUUXXX[[[\\\___ccccccgggooorrr|||rrriiiddd^^^XXXTTTMMMKKKJJJIIIKKKKKKKKKJJJFFFHHHIIIKKKMMMRRRXXX\\\bbbgggooozzz|||yyyvvvwwwxxxxxxvvvtttssssssooommmjjjgggbbb[[[SSSNNNDDDBBB@@@???<<<<<>>@@@AAADDDEEEFFFHHHIIIKKKLLLMMMOOOPPPQQQTTTWWWZZZ]]]___```dddcccfffnnnsss{{{ssshhh```ZZZVVVQQQMMMIIIHHHGGGHHHKKKLLLMMMLLLMMMNNNQQQSSSWWW\\\cccggglllqqqzzz}}}zzzvvvyyy{{{yyyuuurrrqqqsssooonnnkkkhhhccc\\\TTTOOOEEEBBBAAA???<<<<<>>@@@AAAEEEEEEGGGHHHJJJKKKMMMMMMPPPQQQSSSVVVYYY\\\___aaabbbeeecccfffnnnttt}}}sssjjj```YYYVVVTTTPPPMMMIIIIIIIIIJJJKKKLLLMMMNNNQQQSSSWWW[[[```eeekkkpppttt|||}}}{{{}}}zzzxxxvvvuuuuuusssqqqnnnmmmjjjgggbbbZZZQQQKKKIIIDDD???<<<999999AAAKKK\\\iiisssrrrqqqqqqmmmeee```]]]YYYUUUUUUXXX\\\___```]]][[[ZZZXXXSSSOOONNNFFFGGGHHHGGGEEECCCCCCCCCFFFAAA<<<:::<<<======<<>>===???CCCGGGIIIHHHDDD???===<<<999555111//////...---,,,,,,,,,,,,......---------,,,,,,,,,,,,***)))+++------+++)))***,,,---,,,+++***+++,,,+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++...///000///---,,,,,,---++++++,,,------......///000000000000000000000000111111111111222333444555666666555666999<<<@@@BBBCCCDDDFFFHHHJJJLLLMMMNNNPPPRRRUUUWWWXXXYYY\\\^^^___eeedddeeeoooxxx}}}sssmmm___[[[VVVTTTTTTSSSQQQNNNNNNNNNOOOPPPQQQSSSUUUVVV^^^aaafffkkkpppvvv|||~~~{{{xxxvvvvvvtttsssqqqpppnnniiieee___XXXPPPKKKJJJEEEAAA>>>;;;;;;CCCLLLbbbppp}}}|||sssnnnfff]]]WWWVVVZZZ^^^aaa___]]]^^^___]]]UUUNNNGGGFFFEEEEEEEEEFFFGGGHHHEEEDDDBBB@@@CCCIIIRRRXXXUUUOOOHHHBBB???;;;666222//////...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,***))))))***++++++***+++,,,------++++++,,,---***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++000///...---......,,,+++++++++,,,------......///000000000000000000000000222222222222222444555555777777777888:::===AAACCCBBBCCCDDDFFFIIILLLOOOPPPQQQSSSVVVWWWXXXZZZ]]]___```fffeeegggqqqzzzwwwkkkdddZZZWWWUUUUUUUUUUUUSSSQQQPPPQQQRRRTTTVVVYYY[[[\\\bbbfffkkkpppuuu{{{{{{yyyvvvtttsssqqqooommmooolllgggccc^^^XXXRRRMMMIIIEEEAAA???<<<<<>><<<<<>>???===???CCCGGGJJJMMMNNNOOONNNPPPSSSUUUVVVWWWZZZ\\\[[[bbbbbbdddppp{{{zzzooogggaaa[[[ZZZ\\\VVVXXXYYY[[[\\\___dddgggkkkmmmoooqqqssswww|||~~~zzzvvvttttttsssooolllooonnnjjjddd\\\TTTMMMIIIEEEAAA???===:::999>>>GGG]]]lll|||zzzyyy~~~~~~wwwpppllljjjuuu~~~|||}}}|||sssaaaUUUHHHDDDCCCAAABBBDDD===<<<;;;;;;;;;999666444111000...---,,,,,,------...------,,,,,,++++++***,,,,,,++++++***)))(((((())))))))))))))))))))))))******************************))))))***,,,...///......---,,,,,,,,,------)))))))))((()))******++++++***)))((()))+++...000444///***)))+++...//////------------.........///000111111111222222222222444444666888;;;>>>@@@BBBCCCCCCEEEGGGJJJMMMOOOPPPQQQSSSUUUVVVVVVWWWYYY[[[___aaa___cccnnnwww{{{qqqgggaaa]]]XXXWWWZZZYYY[[[^^^```cccfffjjjmmmmmmppptttxxx|||{{{yyywwwvvvwwwuuupppkkkmmmkkkhhhccc\\\UUUNNNJJJEEEBBB???>>>:::999???HHH]]]jjjxxxzzzsssrrrrrrtttzzz~~~{{{wwwrrrkkkeeefffmmmlll]]]MMMEEECCCAAA???@@@>>>===<<<<<<<<<:::777555111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++************************+++************+++---......---,,,,,,+++,,,,,,,,,***************++++++,,,+++************+++---...111...+++***,,,/////////------........./////////000000000000111111111111444444666888;;;>>>@@@BBBCCCCCCEEEGGGJJJMMMOOOPPPSSSUUUVVVWWWWWWXXXZZZ[[[___bbb```eeepppzzz{{{qqqhhh___[[[XXXUUUVVVXXXZZZ^^^bbbgggjjjnnnqqqtttrrrvvv{{{~~~yyywwwwwwxxxyyywwwqqqllljjjiiifffbbb\\\UUUOOOKKKFFFCCC@@@???<<<;;;AAAIII[[[hhhrrruuu{{{{{{tttlllgggfffhhhllllllqqqtttpppkkkhhhbbb]]]bbbnnnvvvcccOOOFFFCCC@@@<<<;;;???>>>=========<<<999666111000...---,,,,,,------******+++,,,,,,---.........------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******+++,,,,,,---,,,++++++******+++++++++++++++++++++,,,,,,,,,***++++++,,,,,,+++++++++...,,,+++,,,.../////////....../////////000000000000111111111111222222222444444666888;;;>>>@@@BBBCCCCCCEEEGGGJJJMMMOOOPPPUUUVVVXXXXXXXXXXXXYYY[[[\\\______dddqqqzzzzzzsssjjjbbb[[[XXXVVVTTTUUUXXXYYY^^^dddjjjnnnrrrvvvyyy~~~}}}yyywwwuuuvvvxxxwwwssspppjjjhhhfffaaa[[[TTTNNNJJJGGGCCCAAA???===<<>>;;;999???>>>======>>><<<:::777111000...---,,,,,,------+++++++++,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++,,,++++++***)))******************+++++++++++++++***+++,,,------,,,***)))++++++,,,---...//////...////////////000000000000222222222333333333444444444444666888;;;>>>@@@BBBCCCCCCEEEGGGJJJMMMOOOPPPUUUWWWXXXXXXWWWWWWXXXZZZXXX\\\\\\bbboooyyy}}}tttmmmddd]]]WWWUUUTTTRRRSSSVVVXXX\\\dddjjjpppuuuyyy|||{{{wwwssssssuuuvvvuuussskkkjjjgggaaa[[[SSSMMMIIIFFFCCCAAA@@@===<<>>>>>===;;;:::>>>===<<<======<<<999777111000...---,,,,,,---------------,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++************************++++++,,,++++++++++++***++++++***)))))))))******((()))******++++++******)))+++,,,...---,,,***((()))***,,,...............////////////000000000000111111111111222222222333444444666888;;;>>>@@@BBBCCCCCCEEEGGGJJJMMMOOOPPPTTTUUUWWWWWWVVVVVVWWWYYYWWW[[[\\\bbbnnnxxxwwwnnniii^^^WWWRRRSSSSSSRRRSSSWWWZZZ^^^eeelllrrrxxx~~~{{{wwwrrrpppsssuuuuuutttlllkkkgggbbb[[[SSSMMMIIIFFFCCC@@@???===<<>>@@@BBBCCCCCCEEEGGGJJJMMMOOOPPPSSSTTTVVVVVVVVVVVVWWWYYYZZZ^^^^^^dddpppxxx|||qqqjjjfffZZZTTTQQQSSSUUUVVVXXX\\\```dddjjjpppvvv}}}yyyuuurrrqqqssstttsssqqqkkkjjjgggccc\\\UUUOOOLLLEEEBBB@@@???<<<<<>>:::999;;;999888888999999999666444111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))+++,,,---,,,,,,+++,,,,,,+++************+++''')))***,,,,,,+++***)))((()))+++,,,---,,,,,,+++***,,,...---+++***,,,...------.........///////////////000000000111111111444444666888;;;>>>@@@BBBCCCCCCEEEGGGJJJMMMOOOPPPRRRTTTVVVWWWWWWWWWYYY[[[[[[______eeeooowwwwwwmmmgggdddYYYTTTRRRVVVYYY[[[^^^bbbfffiiiooottt{{{}}}wwwtttrrrrrrttttttqqqnnnjjjiiigggccc]]]WWWRRRNNNDDDAAA???>>><<<<<>>@@@BBBCCCCCCEEEGGGJJJMMMOOOPPPSSSUUUWWWXXXXXXYYY[[[]]][[[___^^^cccmmmsss}}}rrreee[[[XXXUUUVVVWWWWWWYYY\\\bbbeeehhhmmmuuu}}}~~~wwwtttppppppppppppllliiijjjhhhfffccc___XXXQQQKKKCCC???======<<<;;;@@@FFFZZZdddmmmnnnkkkgggccc^^^[[[[[[YYYXXXYYY[[[[[[YYYWWW___hhhkkkhhh```YYYVVVRRRMMMJJJLLLLLLHHHGGGHHHFFFDDDBBBAAA@@@>>><<<:::888888888999:::999777555111111///...---,,,,,,+++...---,,,,,,++++++,,,,,,...,,,+++)))(((((())))))***++++++,,,,,,++++++***))))))*********+++++++++222000...+++******+++,,,------,,,+++,,,---...///000///---+++*********+++++++++******++++++,,,---......---,,,---...///000///////////////.........///000222222222222444666444555666999<<>>EEEYYYdddoooqqqooolllfffaaa\\\[[[XXXVVVXXX[[[^^^___^^^ccchhhjjjfff___XXXTTTMMMIIIGGGIIIJJJGGGFFFHHHDDDBBBAAA@@@???>>>===;;;999888777888888888666444111000///...---,,,,,,,,,...---,,,,,,++++++,,,,,,000///...---,,,,,,,,,,,,***++++++,,,,,,++++++************++++++++++++,,,...---+++******+++,,,---++++++*********+++,,,---...---,,,+++++++++,,,---++++++******++++++,,,---...---,,,,,,,,,---...////////////////////////......000222222222333444666555666777999<<<>>>AAABBBCCCCCCDDDGGGJJJMMMNNNNNNPPPRRRTTTUUUUUUVVVXXXZZZ]]][[[]]]cccgggpppzzzqqqkkkdddZZZUUUTTTTTTVVVXXXZZZ]]]bbbhhhlllrrrwwwyyyvvvssstttuuuuuusssppplllkkkhhhddd___XXXPPPJJJDDD@@@>>>>>><<<:::===CCCTTTaaaooovvvwwwvvvqqqlllccc___[[[YYYZZZ^^^dddhhhiiiiiihhhgggccc]]]VVVPPPJJJFFFDDDHHHIIIGGGGGGIIIDDDCCCBBBAAAAAA@@@@@@@@@@@@>>>;;;999999888666555111000///...---,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++***)))))))))+++,,,---++++++*********+++,,,---,,,++++++++++++,,,---...++++++******++++++,,,---,,,,,,,,,,,,,,,---............//////////////////---///111222222333555777666666777999;;;>>>@@@AAACCCDDDFFFHHHJJJMMMNNNOOORRRSSSUUUVVVUUUVVVXXXYYY]]][[[^^^ccchhhqqqyyyqqqhhhccc]]]UUUQQQRRRTTTVVVZZZ]]]aaagggmmmqqqyyy~~~xxxuuussstttvvvvvvtttqqqmmmkkkhhhddd___WWWOOOIIIFFFBBB@@@???===:::===BBBLLL\\\nnnyyy|||pppkkkeeebbbaaacccjjjrrrrrrnnnhhhddd```[[[SSSMMMJJJFFFEEEHHHJJJHHHHHHJJJFFFGGGFFFEEEDDDDDDEEEGGGKKKGGGCCC???===;;;888777000000///------,,,,,,,,,...---,,,,,,++++++,,,,,,)))***+++++++++***((('''***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++************+++,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++******++++++,,,---++++++++++++,,,,,,------............////////////---///111222222333555777777777888999;;;===???@@@DDDEEEHHHIIIJJJLLLNNNPPPSSSTTTVVVVVVVVVVVVWWWYYY]]][[[^^^dddiiirrrtttkkkbbb]]]XXXSSSPPPQQQTTTWWW\\\aaagggmmmtttxxxvvvtttqqqrrrtttuuussspppllljjjgggddd^^^WWWNNNHHHGGGCCCBBBAAA>>>;;;===BBBJJJ[[[nnn|||{{{uuuqqqllliiimmmuuuwwwqqqjjjddd___YYYQQQLLLKKKGGGEEEHHHIIIGGGFFFHHHHHHIIIIIIGGGEEEDDDGGGIIIQQQMMMGGGBBB>>>;;;888555000///...---------------...---,,,,,,++++++,,,,,,,,,---.........---,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,---------.........---------,,,,,,,,,++++++++++++******++++++,,,---++++++,,,,,,,,,,,,---,,,---.........//////000000---///111222222333555777777777888999;;;===???@@@CCCFFFIIIJJJJJJKKKNNNPPPSSSUUUVVVVVVVVVVVVXXXYYY]]][[[^^^dddiiitttnnneee]]]YYYUUUQQQQQQSSSUUUYYY___ffflllttt{{{~~~uuurrrpppppprrrsssqqqnnnjjjiiifffbbb]]]VVVNNNHHHFFFCCCAAABBB???<<<===BBBNNN^^^qqq|||pppnnnuuuwwwtttnnnhhhbbbZZZSSSNNNKKKGGGEEEHHHIIIGGGFFFHHHIIIJJJJJJFFFBBBAAADDDGGGNNNKKKFFFAAA===:::666333//////...---------------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++***)))***+++,,,,,,,,,++++++,,,------------,,,+++***++++++******++++++,,,---++++++,,,---------------------......///000000000///000222222222222444666666666777999;;;>>>@@@AAACCCFFFIIIJJJIIIIIIMMMPPPSSSTTTVVVWWWVVVWWWYYYZZZ\\\[[[^^^eeejjjuuufff^^^VVVSSSRRRPPPQQQUUUVVVZZZbbbiiiqqqyyy}}}tttrrrooooooqqqqqqooolllhhhfffdddaaa\\\UUUMMMHHHCCC@@@@@@@@@>>>;;;<<>>AAABBBBBBFFFIIIIIIHHHHHHKKKOOORRRTTTVVVWWWWWWXXXZZZ\\\\\\[[[^^^eeekkkvvv```XXXQQQOOOOOOOOORRRWWWVVV[[[ccckkkttt||||||uuurrrooooooqqqqqqnnnkkkfffeeeccc```[[[UUUMMMHHHAAA>>>>>>???===999;;;@@@KKK[[[oooyyyzzzuuuxxxxxxsssjjj```ZZZWWWOOOLLLKKKPPPSSSRRRSSSUUUPPPQQQOOOJJJCCC@@@CCCGGGBBBAAA?????????<<<999666//////...---------.........---,,,,,,++++++,,,,,,------+++++++++,,,---...+++++++++,,,,,,+++++++++))))))*********+++++++++&&&'''(((***++++++,,,,,,+++,,,---...///...------((()))+++---............++++++******++++++,,,---,,,---.../////////...------------...///000000111111222333333111111222333444555666999<<>>AAANNN]]]ooo{{{www{{{~~~xxxpppkkkddd\\\YYY___ggggggbbb___[[[SSSLLLIIIFFFAAA???AAADDDBBB@@@===:::888777666444222...------...------------,,,,,,,,,+++++++++,,,++++++******++++++,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,***)))((((((((()))++++++++++++++++++++++++---...............------.../////////000000000000111111000000111222444555333555777:::===???AAAAAAEEEFFFHHHIIIIIIJJJLLLNNNQQQSSSTTTUUUUUUVVVYYY[[[]]]```eeeiiinnn{{{OOOOOONNNNNNOOOSSSZZZ^^^^^^eeennnvvv|||zzzxxxtttrrrpppooollljjjgggdddaaa]]]YYYSSSMMMHHHCCCBBB???;;;888999===@@@NNN\\\mmm{{{wwwuuuzzz~~~zzzpppiiiiiiuuuxxxqqqeeeZZZOOOKKKHHHCCC???>>>AAA@@@???===;;;999777777444222///......///...---,,,,,,++++++++++++******,,,++++++******++++++,,,)))******+++++++++******************++++++++++++,,,,,,,,,++++++******************++++++,,,,,,---......---,,,++++++++++++*********++++++,,,,,,,,,------...............---....../////////000000000000000000000111222333444444555777:::<<>>:::888888<<>><<<;;;999888777222000...---......---,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,...------,,,***((('''&&&((()))))))))************---,,,,,,++++++*********))))))***+++,,,,,,------------,,,,,,++++++++++++++++++,,,------...//////,,,---......///................../////////000000000000000111222222333444444555777999<<>>============<<<;;;999777666000...,,,,,,------,,,+++,,,,,,,,,---------------,,,++++++******++++++,,,...------,,,***((('''&&&*********+++++++++,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------)))))))))))))))(((((((((++++++,,,------...//////,,,------...//////..................////////////111111222333333444444444555555777999;;;>>>AAACCCBBBDDDGGGHHHIIIKKKNNNPPPOOOQQQSSSTTTUUUWWWZZZ]]]]]]```eeejjjpppHHHIIILLLNNNRRRWWW^^^bbbkkkrrr{{{}}}yyytttqqqooommmllljjjfffeeeccc```\\\UUUMMMHHHBBBAAA>>>:::777888<<>><<<===<<<======<<<;;;888666555...---,,,,,,------,,,***,,,,,,------------......,,,++++++******++++++,,,)))******+++++++++******------------.........///++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,---------,,,,,,+++*********++++++,,,,,,,,,,,,,,,---...////////////------........./////////111111333444444444444444555666666888;;;>>>AAACCCDDDFFFHHHJJJJJJKKKNNNPPPPPPRRRTTTUUUUUUWWWZZZ\\\]]]```eeejjjqqqCCCFFFJJJNNNSSSZZZaaafffqqqwww{{{uuuqqqooonnnlllkkkhhhgggeeebbb]]]VVVMMMGGGCCCAAA>>>:::888999<<<@@@JJJZZZkkkrrrrrrooojjjeeebbb```^^^ZZZTTTRRRZZZfffkkkkkkkkkjjjhhhddd```^^^ZZZZZZ^^^gggllllllkkklllcccYYYMMMGGGAAA<<<;;;>>><<<======<<<:::777555333...---,,,---......,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,((()))***+++++++++++++++,,,,,,---------.........*********++++++,,,,,,---++++++++++++++++++++++++---...///000000///......+++++++++++++++++++++++++++,,,---...////////////---------........./////////000222333444444333333666666666888:::>>>BBBDDDFFFHHHJJJKKKKKKLLLNNNPPPRRRTTTUUUVVVVVVWWWZZZ\\\___aaafffkkkrrr@@@CCCHHHMMMTTT\\\dddiiittt{{{{{{vvvqqqooonnnmmmllliiihhhfffccc^^^VVVMMMGGGCCCBBB???;;;999999===@@@HHHWWWffflllkkkiiifffbbbZZZXXXVVVSSSOOOOOOZZZgggiiiiiigggeeebbb^^^[[[YYYVVVOOOMMMSSSXXXWWWTTTRRRPPPJJJFFFDDD@@@;;;;;;>>>=========<<<:::777444222///...---...//////---,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++***)))((())))))*********+++++++++))))))***+++,,,------...,,,,,,++++++++++++++++++((()))***+++++++++***)))...---------------------+++,,,---...////////////---------.........//////...///111222333333222222666666666888:::>>>BBBDDDHHHIIIKKKLLLLLLLLLNNNPPPTTTVVVWWWWWWWWWXXXZZZ\\\```bbbgggmmmtttCCCDDDHHHNNNSSSYYYdddoooyyy~~~~~~zzztttpppnnnmmmlllkkkhhhgggeeebbb]]]UUULLLFFFBBB>>>;;;;;;999888<<>>CCCGGGGGGIIILLLMMMNNNOOOQQQSSSVVVVVVWWWXXXYYYZZZ[[[[[[```ccchhhnnnuuuDDDDDDGGGNNNTTT[[[gggrrr~~~}}}yyytttpppmmmlllkkkiiigggfffdddaaa\\\UUULLLFFFBBB>>><<<;;;:::888<<>><<<<<<:::999<<>><<<:::999888888888777666444222000000000...---,,,,,,++++++---------,,,,,,,,,++++++,,,+++++++++************,,,,,,,,,++++++++++++******+++,,,---------------+++---......------...000,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---......,,,,,,,,,------.........+++,,,---...////////////222111111111111000000000555666888888:::===BBBEEEFFFIIIKKKLLLMMMOOOQQQSSSWWWWWWYYYZZZ[[[\\\\\\\\\]]]```ffflllsssEEEEEEIIIQQQYYYbbbqqq~~~~~~zzzuuupppmmmkkkhhhfffdddbbb```]]]YYYSSSLLLGGGAAA>>><<<===;;;999<<>>===>>>>>>@@@DDDEEEEEEDDDAAA>>>;;;::::::;;;:::888888777666444333000000...------,,,,,,,,,............------------,,,,,,+++++++++*********++++++++++++++++++++++++)))***+++,,,------------,,,---...---,,,+++,,,---,,,+++***+++---...---,,,------,,,,,,,,,,,,------,,,+++******+++,,,...///,,,---------------------------...///000000000000222222111111111111000000666777999:::<<>>===>>><<<:::<<>>>>>>>>AAAFFFDDDEEEEEEBBB>>><<<<<<===<<<:::999999:::999777444000///......------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++((((((***+++,,,,,,,,,,,,---......,,,***))))))***,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---,,,+++******+++,,,...///,,,---------------------///000000111111000000000000000111111222222333333222444666888999<<>>>>>>>>===:::<<>>???AAA@@@===;;;<<<===<<<888444000//////...------......++++++*********))))))))),,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,((()))******++++++++++++,,,------,,,)))(((((())),,,+++***+++---...---,,,,,,++++++******++++++,,,++++++++++++,,,---......,,,,,,,,,------.........000000111111111000////////////000111222333444555333555888999;;;===@@@CCCDDDFFFIIIKKKMMMOOOQQQTTTUUUWWWYYY[[[]]]\\\[[[ZZZ[[[___dddjjjqqqKKKMMMUUU```iiirrr{{{yyyuuurrrpppmmmjjjgggfffddd```[[[WWWQQQJJJFFFAAA>>>>>>???===;;;<<>>???>>>;;;===AAAIIIYYYkkkwww{{{pppeee___```fffccc```]]][[[XXXUUURRRLLLEEE@@@??????>>>???BBB@@@DDDGGGFFFBBBAAADDDGGGRRROOOLLLKKKKKKFFF>>>666000//////............/////////.........------------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,---------,,,++++++(((***,,,,,,,,,---...000...---,,,,,,,,,,,,+++*********))))))))))))******)))***,,,---......---,,,******+++,,,...///000000((()))+++---...///000000111111111222222333333444222444777999;;;===???BBBCCCFFFIIIKKKLLLNNNQQQTTTSSSUUUXXX[[[\\\[[[ZZZXXX\\\___eeekkkrrrMMMRRRZZZdddooo|||}}}xxxssspppooonnnkkkhhhhhhfffbbb[[[SSSLLLEEEAAA???@@@@@@???>>>>>>???AAAHHHZZZmmmyyytttcccfffhhhjjjiiiddd``````\\\XXXTTTJJJ@@@===>>>>>>@@@CCCKKKKKKKKKIIIFFFDDDCCCDDDNNNOOOQQQSSSQQQJJJAAA;;;333333222000///---,,,,,,---------.........//////,,,+++,,,---//////---+++,,,,,,,,,++++++******************+++,,,,,,,,,---+++***))))))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++,,,,,,---...//////---.........//////000000000111222222111000111222444666888:::;;;===@@@CCCEEEGGGIIIJJJKKKMMMQQQSSSUUUWWWZZZ[[[[[[ZZZ[[[[[[\\\cccdddhhhvvvLLLRRR\\\gggsss{{{uuusssrrrqqqmmmiiihhheeeaaa[[[SSSKKKEEEAAA???@@@@@@???>>>>>>???AAAFFFYYYlll|||nnnoooqqqtttsssnnniiifffaaa[[[UUUKKKAAA???@@@AAAEEEIIIMMMMMMLLLIIIFFFCCCAAAAAAFFFHHHJJJKKKKKKFFF???999333222111000///---,,,,,,...------+++***)))((((((,,,+++,,,---//////---+++,,,,,,,,,+++++++++***************+++++++++++++++,,,+++***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------++++++,,,,,,---......//////////////////.........---///000111000000222333555777999:::;;;===AAACCCGGGIIIKKKLLLMMMOOOSSSUUUUUUWWWZZZ[[[ZZZZZZ[[[\\\\\\cccdddhhhvvvLLLSSS___lllzzz{{{vvvttttttqqqmmmiiigggeee```ZZZSSSKKKEEEAAA>>>???@@@???>>>===???AAAFFFWWWkkk|||{{{zzz{{{{{{uuukkkcccYYYNNNEEECCCDDDFFFJJJNNNQQQOOOMMMJJJFFFBBB???===??????@@@BBBBBB@@@;;;888222222111000...---,,,,,,...---,,,+++)))((('''&&&,,,++++++,,,...///---,,,,,,,,,,,,++++++++++++***+++++++++***************...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........000000000///......------+++---///000000111333444666888:::;;;<<<>>>AAADDDGGGIIIKKKLLLMMMOOOSSSUUUUUUWWWYYYZZZZZZZZZ[[[\\\]]]ddddddiiiwwwMMMUUUcccrrr|||yyyuuusssrrrpppkkkgggfffddd```ZZZRRRKKKDDDAAA>>>?????????======???@@@GGGVVViiizzz{{{ooo```UUUKKKIIIIIIJJJNNNRRRTTTQQQMMMJJJFFFBBB???===<<<<<<;;;<<<===;;;888666222111000///...---,,,,,,------------,,,,,,,,,,,,,,,++++++,,,---...---,,,+++++++++++++++++++++++++++++++++******))))))))),,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********++++++++++++,,,,,,,,,------,,,,,,,,,---------......///////////////.........---...000111000111333444666888:::<<<===???BBBDDDEEEGGGIIIJJJKKKMMMQQQSSSTTTVVVXXXYYYYYYZZZ[[[]]]]]]dddeeeiiixxxOOOXXXgggwww}}}yyytttrrrqqqoookkkgggeeeccc___YYYRRRJJJDDDAAA>>>??????>>>======>>>@@@FFFUUUiiizzz}}}}}}|||zzzggg]]]SSSQQQQQQQQQSSSWWWYYYTTTNNNIIIFFFCCC@@@>>>???===;;;;;;;;;:::777555111000000///...---,,,,,,...............---------,,,+++***+++,,,------,,,++++++++++++++++++++++++,,,+++++++++******))))))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,------...///000000111000222333333111111222444666888:::<<<===???BBBDDDEEEGGGIIIJJJKKKMMMQQQSSSTTTVVVWWWXXXXXXYYY[[[]]]]]]dddeeejjjxxxTTT]]]kkk{{{zzzuuurrrqqqpppmmmjjjcccbbb^^^XXXQQQJJJDDD@@@===>>>???>>>===<<<>>>@@@EEEUUUkkk|||qqquuuttt{{{iiiaaaZZZ[[[]]]^^^```bbbaaaZZZPPPIIIEEECCCAAA>>>AAA???===<<<;;;999777444000000//////...------,,,///...------,,,+++******,,,+++)))***,,,------,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,------------------------------+++,,,---...///111222222222333444444222111222444666888:::;;;<<<>>>AAADDDGGGIIIKKKLLLMMMOOOSSSUUUTTTUUUWWWWWWXXXYYY\\\^^^]]]dddfffkkkyyyYYYaaannn}}}zzzsssooonnnnnnllljjjcccaaa]]]XXXQQQJJJDDD@@@===>>>???>>><<<<<<>>>???FFFWWWooommmbbbkkknnnxxx|||sssfffaaa___dddjjjmmmppptttkkk```SSSIIIDDDBBB???===???>>><<<<<<;;;:::777444/////////......------,,,,,,,,,,,,+++++++++******---+++))))))+++,,,---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,++++++,,,,,,,,,,,,------------------------------,,,------...///000111111000111333333222222333555555777999:::;;;===AAACCCGGGIIIKKKLLLMMMOOOSSSUUUTTTUUUVVVWWWWWWYYY\\\___]]]eeefffkkkzzz\\\cccppp~~~~~~xxxpppkkkkkkkkkjjjiiibbb```]]]WWWPPPIIIDDD@@@===>>>>>>>>><<<<<<>>>???HHHZZZrrrzzzuuutttuuuwwwssspppkkk\\\WWWdddlllqqqvvvvvvvvvuuuqqqkkkccc___```jjjsssyyy}}}rrrfffUUUIIICCC@@@>>>;;;<<<;;;;;;;;;;;;:::777444/////////......------,,,))))))***+++---...///000---+++))))))+++,,,---,,,*********++++++,,,,,,,,,,,,,,,,,,------.........+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,++++++,,,,,,,,,---------------------------------.........///////////////---///111111111222444666444666888:::;;;===@@@CCCEEEGGGIIIJJJKKKMMMQQQSSSSSSUUUVVVVVVWWWYYY\\\___]]]eeefffkkkzzz```hhhttt}}}zzzuuuooollllllmmmmmmkkkgggddd___XXXQQQJJJEEEBBB>>>??????>>><<<;;;===>>>HHHYYYmmmxxxzzzwwwnnnffffffdddbbb\\\RRRNNNUUUaaannnmmmlllkkkjjjgggccc```WWWXXXZZZ```jjjssszzz~~~pppeeeVVVJJJDDDAAA>>>;;;999999999999999888777777222111///---,,,,,,,,,,,,------------------------,,,+++******,,,,,,+++******+++---......---+++***************************...------,,,,,,,,,------***+++,,,---------,,,,,,************************,,,,,,,,,---------......,,,,,,+++***+++,,,---...444222111///...---......---...000111222222222222333555888999;;;>>>AAADDDCCCFFFJJJMMMNNNNNNOOOPPPTTTUUUWWWXXX[[[\\\^^^___```aaaeeellltttiiiqqq}}}wwwxxx}}}wwwpppmmmlllllljjjhhhfffccc^^^WWWPPPIIIDDDAAA>>>??????>>><<<;;;===>>>FFFVVVhhhqqqrrrnnneee]]]\\\[[[YYYUUUMMMJJJRRR]]]gggffffffeeeeeebbb^^^ZZZTTTSSSTTTWWW]]]cccfffhhhcccZZZOOOGGGCCC@@@===999999999999999888777666555222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++******+++,,,------,,,+++***************************---,,,,,,+++++++++,,,,,,)))******+++++++++++++++************************+++++++++,,,,,,,,,------------,,,,,,,,,---...///333222000///......///////////////000111222222222444666888:::;;;===AAACCCFFFHHHJJJKKKLLLMMMPPPSSSTTTUUUVVVXXXZZZ\\\^^^___```bbbfffllltttwwwpppoooyyyzzzrrrnnnllljjjgggeeeeeebbb]]]WWWPPPIIIDDDAAA>>>??????>>><<<<<<===>>>EEETTTdddkkkkkkfff]]]UUUSSSSSSRRRPPPJJJHHHPPPZZZbbbbbbaaaaaaaaa^^^ZZZVVVPPPOOOPPPRRRUUUXXXXXXXXXVVVPPPIIIDDDBBB@@@===:::888888888888777555444444111000///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++************************+++++++++******++++++,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,...------------...///000111000///......///000111000000//////000111333444555777999:::;;;===@@@BBBHHHIIIJJJJJJJJJMMMRRRUUUTTTUUUVVVXXXZZZ\\\^^^^^^aaacccgggmmmuuullliiiooouuuzzzsssnnnllljjjgggddddddaaa\\\VVVOOOHHHCCCAAA===>>>???>>><<<<<<===???FFFUUUdddkkkjjjfff^^^VVVTTTSSSRRRPPPKKKIIIQQQ[[[bbbbbbbbbbbbbbb___ZZZVVVNNNOOOQQQUUUYYY[[[[[[ZZZSSSNNNHHHCCCAAA@@@>>><<<666777777777666666555444111000...---,,,,,,------++++++++++++++++++++++++,,,+++******,,,,,,+++***+++******))))))******+++************************++++++++++++++++++,,,---------------......//////++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------....../////////......///000222333222111000//////111333444666777999::::::<<>>>>>===<<<<<<>>>???FFFUUUfffnnnooollleee^^^[[[XXXTTTQQQLLLKKKQQQ[[[dddcccddddddccc___ZZZUUUMMMNNNQQQVVV[[[^^^^^^]]]UUUPPPHHHAAA===<<<<<<===666777777777777777666666111000...---,,,,,,---...++++++++++++++++++++++++,,,+++******,,,,,,+++***+++******))))))******+++************************,,,,,,,,,,,,,,,---............---------...///000++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,------------......---...///000222333333222000//////111333444666777999::::::<<>>===<<<<<<>>>@@@FFFVVViiissswwwuuuooohhhbbb\\\VVVPPPKKKJJJQQQZZZdddcccddddddbbb]]]WWWRRRKKKLLLNNNQQQUUUWWWVVVUUURRRNNNFFF???:::999:::<<<::::::::::::999777666555000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++************************,,,,,,,,,,,,---...//////,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***+++,,,,,,------,,,,,,......---...///111222444333222111000111111222333555777999:::;;;===@@@BBBCCCFFFKKKMMMNNNNNNOOOOOOSSSTTTUUUWWWYYY[[[]]]]]]aaaccchhhooovvvuuufffbbb___^^^fffuuu|||wwwrrrooonnnlllhhheee```]]]YYYSSSLLLFFFBBB???<<<===>>>===<<<===>>>@@@III[[[ooo|||yyyrrrggg___VVVPPPKKKKKKSSS\\\dddddddddcccaaa[[[TTTOOOIIIIIIIIIJJJMMMNNNMMMLLLKKKIIIDDD@@@<<<;;;<<<===AAA@@@???===:::777444333000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++******+++,,,------,,,+++***************************++++++++++++,,,---...///,,,+++)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++---.........---,,,............///000222333222222222222222222222222444666888:::;;;===AAACCCDDDFFFIIIJJJKKKLLLNNNPPPSSSSSSUUUWWWYYY[[[\\\]]]```bbbhhhooovvvvvvhhhdddaaa^^^___lll}}}yyyssspppnnnkkkgggccc___]]]XXXRRRLLLFFFAAA???<<<===>>>===<<<===???@@@NNN```uuuxxxjjjbbbWWWPPPLLLMMMVVV```eeeeeeeeedddaaa[[[SSSNNNHHHGGGFFFGGGIIIKKKJJJIIIEEEEEEEEECCC@@@???@@@AAAGGGEEECCC???:::666222000000///...---,,,---...///------------------------,,,+++******,,,,,,+++******+++---......---+++***************************************+++,,,---...---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,.../////////...---///.........///000222333222222333333333222222111333555888999;;;>>>AAADDDEEEFFFGGGGGGHHHKKKOOORRRSSSSSSUUUWWWYYY[[[\\\]]]___bbbhhhooowwwwwwiiidddbbb___ccciiitttzzztttpppooommmiiifffaaa^^^XXXQQQJJJEEEAAA???===<<<;;;<<<>>>???@@@???RRRfff{{{~~~qqqcccYYYTTTSSSXXX___nnnmmmiiieeeccc___TTTHHHFFFDDDBBBBBBDDDFFFGGGGGGJJJGGGEEEEEEBBBAAAFFFMMMTTTTTTMMMAAA888666777666///...---,,,,,,---///000---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------.........---------,,,,,,+++++++++,,,+++*********+++,,,---........................---------...///000000111//////000111333444555555666999;;;===>>>@@@BBBEEEEEEGGGHHHIIIIIIKKKMMMPPPTTTVVVXXXYYYZZZ[[[]]]___\\\```hhhooovvvvvvhhhbbb```]]]aaaeeennn|||~~~zzztttpppooommmiiifffaaa]]]XXXQQQJJJEEEAAA???@@@>>>;;;:::;;;>>>@@@AAANNNeee~~~pppbbbWWWUUU\\\eeevvvwwwuuupppkkkeeeYYYNNNGGGFFFFFFGGGIIIJJJIIIIIIHHHDDDBBBCCCCCCEEEMMMVVVeeecccZZZKKK>>>999666333000///---,,,,,,---...///,,,,,,,,,,,,+++++++++***&&&'''(((***,,,...///000++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,+++*********+++,,,---++++++************++++++------......///000000111//////000111222222333333666888;;;===>>>@@@BBBDDDEEEGGGHHHIIIIIIKKKMMMPPPRRRTTTWWWXXXYYYZZZ\\\^^^^^^aaagggnnnvvvwwwiiiccc___]]]^^^```fffrrr~~~yyyssspppooommmhhheee```]]]WWWPPPJJJDDDAAA???BBB???;;;999999<<<@@@CCCLLLeeeppp^^^XXXbbbnnnzzzpppaaaUUUFFFFFFFFFHHHJJJJJJIIIHHHJJJEEEBBBBBBDDDGGGPPPZZZmmmkkkaaaQQQCCC<<<777222111000...---,,,,,,---...,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------,,,+++++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------...---+++******+++---...------......///000000000//////000000000111111111666888;;;===>>>???BBBDDDEEEGGGHHHIIIIIIKKKMMMPPPQQQSSSUUUWWWXXXYYY\\\^^^```bbbgggmmmuuuzzzllleeeaaa___]]]]]]aaakkkzzz|||xxxssspppooolllgggddd___\\\VVVOOOIIIDDDAAA???AAA???===:::999;;;???BBBOOOgggjjj___fffttt{{{hhhZZZIIIGGGGGGHHHJJJLLLLLLKKKNNNIIIDDDDDDDDDEEEKKKRRRaaa```XXXLLLBBB>>>999444111000///---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...---,,,,,,+++***))))))***+++---......---+++***))))))*********+++++++++---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------///---+++******,,,...000............//////000000000000000111111111111111666888;;;<<<===???BBBDDDEEEGGGHHHIIIIIIKKKMMMPPPPPPSSSUUUWWWXXXYYY\\\^^^ccccccffflllttt{{{mmmeeeaaa___^^^]]]```iiiuuu{{{wwwssspppooolllgggbbb^^^ZZZUUUOOOIIIDDD@@@???===>>>>>>===;;;<<<>>>AAARRRiiiyyyeeegggrrrlll\\\NNNLLLJJJJJJLLLOOOQQQRRROOOIIIFFFFFFEEEDDDEEEIIIOOOOOOJJJCCC>>>===:::666000000///...---,,,,,,,,,---------...............'''((()))***,,,---//////(((***+++------+++***((((((((((((((())))))))))))++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------+++***(((&&&''')))+++---............////////////111222222222222222222222555888:::<<<===???AAADDDEEEGGGHHHIIIIIIKKKMMMPPPQQQSSSVVVXXXYYY[[[]]]___cccccceeekkksssyyykkkddd___]]]```^^^aaahhhppp~~~zzzvvvrrrpppnnnkkkfffaaa]]]YYYTTTNNNHHHCCC@@@???:::===???>>><<<<<>><<<<<<999333/////////......------,,,------------............)))******++++++,,,------)))***++++++++++++***)))'''(((((((((((()))))))))************+++,,,------,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++,,,---------------,,,+++***)))***+++---///......//////////////////111111222222333333333333555777:::<<<===>>>AAACCCEEEGGGHHHIIIIIIKKKMMMPPPQQQSSSVVVXXXYYY[[[^^^```bbbbbbdddkkksssyyykkkddd___]]]```^^^aaagggkkkuuuyyyvvvrrrpppnnnkkkeee```\\\YYYTTTMMMHHHCCC@@@>>>:::<<<>>><<<:::;;;AAAFFFSSSiiihhhccciiiuuuzzz}}}uuugggYYYMMMMMMNNNPPPSSSTTTSSSRRROOOHHHCCCDDDEEECCCCCCEEECCCCCCAAA<<<;;;<<<777111..................------+++++++++,,,,,,,,,------......---,,,+++))))))(((++++++++++++++++++++++++)))))))))************++++++******+++,,,---......,,,,,,,,,+++++++++******)))*********+++++++++++++++,,,---.........---,,,------------...///000111/////////////////////...//////000111222333333444555777:::;;;<<<>>>AAACCCEEEGGGHHHIIIIIIKKKMMMPPPOOOQQQTTTVVVXXXZZZ]]]___aaa```cccjjjssszzzmmmfffbbb``````]]]```eeeffflllyyyuuurrrpppnnnkkkeee```[[[XXXSSSMMMGGGCCC@@@>>>;;;<<<===:::888;;;BBBIIISSSiiiyyyfffdddjjjoooppppppooopppnnndddXXXRRRUUUYYY]]]```___[[[XXXUUULLLDDDBBBBBBAAABBBEEEBBBBBB???<<<;;;;;;666///------......///.........)))))))))******+++++++++((())))))+++,,,---......---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,++++++,,,---...///000,,,,,,,,,++++++*********))))))******+++++++++++++++,,,---.........---,,,******+++,,,------......///////////////.........---...///000111222333333555777:::;;;<<<>>>AAACCCEEEGGGHHHIIIIIIKKKMMMPPPNNNPPPSSSUUUWWWYYY\\\^^^```___cccjjjsss~~~xxxlllgggiiikkkfffeeehhhhhhkkk{{{vvvqqqnnnmmmjjjfffbbb\\\WWWOOOIIIDDDBBB???>>>AAA>>>===<<<:::999???GGGXXXjjjwwwddd]]]ccckkkmmmjjjiiijjjmmmkkkccc]]]QQQXXX```fffmmmoooiiiaaaSSSLLLGGGFFFEEEAAAAAACCCBBB???<<<;;;;;;999444000000000///...---,,,,,,,,,///...---,,,+++*********000///---,,,+++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........//////...---,,,++++++***)))***,,,...///000111111---------............///...///000///...---...///000000000000000000111111777777888999;;;===???AAADDDEEEFFFIIIKKKMMMOOOPPPOOOPPPRRRTTTWWWZZZ\\\^^^cccbbbdddjjjrrrsssmmmnnnsssooonnnpppnnnooozzzuuuooollljjjhhheeeaaa\\\VVVOOOHHHDDDAAA???>>>???===<<<===<<<<<>>???AAABBBDDDFFFHHHJJJLLLMMMPPPPPPRRRTTTWWWZZZ\\\^^^``````dddkkksssuuuqqqttt}}}{{{{{{|||xxxwwwyyytttmmmhhhgggfffccc```[[[VVVNNNHHHDDDAAA???>>>===;;;<<<>>>>>>???FFFOOO\\\iiiwww{{{yyyvvvrrrmmmllllllggg[[[PPPPPPYYYcccmmmmmmnnnllliiiddd^^^[[[]]]dddkkkrrrzzz}}}gggYYYKKKEEEDDDAAA???>>>>>>;;;888888999888444111000///...---------------......------------......))))))******************++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,+++***)))------------............---///000///...---///000//////000000111222333333555555666888:::<<<>>>???@@@AAACCCEEEHHHJJJKKKLLLPPPQQQRRRTTTWWWZZZ\\\]]]^^^___ccckkkssswwwooommmmmmpppvvv|||{{{sssttt{{{xxxrrrkkkfffddddddbbb___ZZZUUUMMMGGGCCCAAA???======<<<===???@@@AAAHHHPPP^^^jjjtttuuurrrnnnjjjfffhhhgggbbbWWWNNNNNNXXXbbbiiijjjllljjjeee___[[[YYY\\\cccjjjqqqzzzooo^^^LLLDDDCCCAAA===<<<<<<999666666888777444111000///...---------------,,,,,,,,,,,,,,,---...///'''((()))+++++++++***)))++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,+++,,,,,,---...------,,,,,,+++++++++++++++,,,,,,,,,---------,,,---------,,,+++***))),,,,,,---------.........---...//////......///000------...///000111222333777777888:::<<>>===???>>>???AAA@@@AAAGGGNNN^^^hhhpppoooiiieee```\\\^^^]]]XXXOOOHHHJJJTTT]]]ccceeegggfffaaa\\\YYYWWWVVV\\\ccciiiqqq|||ooo]]]KKKDDDBBB@@@===;;;;;;888555555777777444222//////...------------...************+++,,,------((()))+++,,,---,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++*********+++,,,,,,---------+++,,,,,,------------,,,,,,,,,,,,------------...,,,...//////......///111000000111222333555555666666777888:::===???BBBCCCEEEEEEGGGIIILLLNNNPPPQQQQQQQQQRRRTTTVVVYYY[[[\\\]]]^^^bbbiiippp{{{yyyssspppqqqqqqnnnmmmoootttqqqnnnkkkggghhhqqq{{{wwwrrrkkkfffeeedddaaa^^^XXXSSSKKKFFFBBB@@@>>>===@@@???@@@BBBAAA@@@EEEMMM[[[eeellliiibbb[[[VVVQQQUUUTTTPPPIIIFFFJJJUUU^^^aaaaaabbbbbb___[[[VVVSSSOOOUUU[[[^^^dddmmmsssttteeeWWWIIICCCBBB???===<<<<<<888555444666666444222///......---------......******)))******+++,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++******++++++,,,,,,------******,,,---............,,,,,,,,,,,,------------,,,...//////......000111///000000111222333444444444555666888;;;>>>@@@BBBCCCDDDFFFHHHKKKMMMOOOOOOQQQRRRSSSTTTVVVYYY[[[\\\^^^^^^cccjjjqqq}}}||||||}}}wwwrrrooooooqqqzzzwwwrrrllliiigggeeebbb^^^WWWRRRKKKEEEBBB@@@>>>===>>>>>>???BBBAAA@@@FFFMMMXXXbbbjjjiiibbb]]]WWWSSSTTTRRRNNNIIIHHHMMMYYYbbbcccbbb``````___[[[TTTOOOLLLRRRVVVUUUWWW\\\```aaaYYYOOOFFFCCCAAA>>>===>>>===:::666555666666444222......---------......///+++++++++******+++,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++******+++,,,,,,---+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,)))***+++,,,,,,---------++++++,,,,,,,,,---------,,,---//////......000222......//////000000000111444555666999;;;>>>AAABBBCCCDDDEEEHHHJJJLLLNNNOOORRRRRRSSSTTTVVVYYY[[[\\\^^^___ccckkkttt~~~~~~wwwsssnnnkkkiiigggbbb^^^VVVQQQJJJEEEAAA???>>>===<<<<<<>>>AAAAAAAAAFFFNNNVVVbbbllllllhhhddd```\\\UUUSSSNNNIIIHHHMMMXXX```gggccc``````___[[[SSSKKKLLLRRRTTTQQQOOORRRTTTSSSPPPIIIDDDCCCAAA>>>===@@@???;;;666555666666444111......---------......///---,,,,,,++++++,,,,,,---...---+++***)))***++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++*********+++,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++))))))***+++++++++******++++++,,,,,,,,,---------,,,---//////...///000222222222222222222333333333666777888;;;>>>AAACCCEEEDDDEEEFFFIIIKKKMMMOOOPPPRRRRRRSSSTTTVVVYYYZZZ\\\^^^___ccclllwwwvvvssspppnnnmmmiiiccc^^^WWWPPPHHHCCCAAA@@@===;;;>>>@@@CCCCCCBBBCCCHHHLLLZZZdddmmmooommmiiibbb[[[ZZZTTTNNNJJJIIIMMMZZZgggggggggddd^^^[[[WWWOOOFFFIIIJJJKKKMMMNNNMMMMMMLLLGGGEEECCCBBBAAABBBCCCDDD@@@>>>:::888777555333111000000///...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............---------------------------------,,,,,,,,,------.........,,,,,,,,,------------...000000//////......------000000111222222333444444666666888:::<<>>999666444333222000//////...------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------*********+++++++++,,,,,,............///////////////////////////.........///000111333444666777777666777888:::<<>>;;;<<<>>>@@@@@@@@@BBBGGGKKK[[[ggguuu|||~~~}}}wwwpppaaaYYYQQQKKKJJJOOO]]]kkkllllllggg___ZZZWWWQQQJJJFFFFFFGGGHHHHHHHHHGGGGGGKKKGGGBBB@@@BBBIIIPPPVVVTTTMMMCCC:::555333333333/////////...------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------************++++++++++++............////////////.........///////////////***+++,,,...000222444555777777999:::<<<>>>???@@@CCCEEEHHHIIIKKKMMMPPPRRRRRRTTTUUUUUUUUUVVVXXXZZZ```ccciiiqqqxxxsssmmmiiigggeeebbb^^^TTTNNNGGGBBBAAA@@@>>><<<===???@@@@@@@@@BBBHHHLLLXXXgggxxx{{{kkkaaaWWWOOOMMMSSSbbbqqqrrrtttrrrkkkccc\\\SSSJJJIIIIIIIIIHHHHHHGGGGGGGGGJJJGGGCCCAAACCCJJJQQQVVVVVVOOODDD<<<666444333333//////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------------......//////000000******+++---///111222333777888999;;;<<<===>>>???BBBEEEHHHJJJKKKLLLOOOQQQRRRSSSUUUUUUTTTUUUXXXZZZ]]]aaagggpppxxxssslllhhhfffddd```]]]SSSMMMFFFAAAAAA@@@>>><<<>>>@@@AAAAAA@@@CCCIIIOOOYYYjjj~~~wwwlll___UUURRRXXXhhhxxx{{{~~~tttgggWWWKKKKKKJJJIIIHHHGGGFFFFFFFFFHHHFFFDDDCCCDDDHHHLLLNNNOOOJJJCCC===888555222111...............---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------......//////000000000000111222333444444555666777999;;;<<<===>>>>>>BBBDDDHHHJJJKKKLLLNNNOOOQQQSSSTTTTTTTTTUUUXXXZZZ\\\aaahhhppp}}}vvvrrrlllhhhfffccc^^^ZZZRRRLLLEEEAAA@@@@@@???===>>>@@@AAA@@@@@@DDDJJJPPP]]]ooowwwggg[[[VVV\\\mmm}}}yyyeeeVVVLLLKKKIIIGGGFFFEEEDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFCCC???<<<999666222///........................+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------***************)))))))))------------.....................///////////////111111111222333333444444444666888;;;===>>>>>>>>>AAADDDHHHJJJKKKLLLMMMNNNPPPQQQSSSTTTTTTVVVXXX[[[^^^cccjjjsss|||uuuqqqllliiigggccc]]]XXXQQQKKKDDDAAA@@@AAA???===>>>???@@@??????CCCJJJPPP___rrr~~~lll^^^XXX^^^ooommm^^^OOOMMMKKKIIIGGGEEEEEEEEEEEEDDDBBBAAAAAAAAABBBCCCBBB@@@<<<999777555222000........................---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------************)))))))))(((,,,,,,---------.........///////////////.........------...///111222333333333444888;;;===>>>>>>>>>AAADDDHHHKKKKKKKKKLLLMMMNNNPPPRRRSSSTTTVVVYYY\\\]]]bbbjjjsss~~~tttpppllliiigggccc\\\WWWPPPKKKDDD@@@@@@AAA???>>>===>>>???>>>>>>BBBIIIOOO^^^rrrooo___YYY^^^ppp}}}iiiZZZSSSQQQNNNLLLIIIHHHHHHHHHEEECCCAAA??????@@@BBBDDDBBB???:::777555444222111---.....................---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,000000//////.........------...000111333555777888111444777;;;===?????????AAADDDHHHKKKKKKKKKLLLMMMMMMOOOQQQSSSTTTWWWZZZ]]]ZZZ```hhhqqq~~~