BM6P6(@ ''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))***++++++++++++***(((((()))***+++,,,,,,,,,,,,------......------,,,......---,,,+++))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((((((((((()))+++)))((('''((()))+++,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))***++++++++++++,,,---111111000111333666999;;;:::===AAAEEEHHHJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOHHHFFFBBB===999666555444111111000...---,,,+++***))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''******(((%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++******)))(((''''''&&&((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))***++++++++++++***))))))******++++++,,,,,,,,,------......------,,,...------,,,***))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))***)))((('''((()))+++,,,(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********)))+++,,,,,,,,,,,,---///111111222333555777:::;;;;;;===AAAEEEHHHJJJJJJJJJIIIJJJLLLNNNNNNNNNNNNMMMFFFDDDAAA===999666444333111000///...---,,,+++***))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&''''''%%%"""((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))*********)))((('''''''''((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''((()))))))))***++++++++++++************+++++++++++++++,,,------......------,,,------,,,+++***))))))((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''(((((()))***+++***)))((((((((()))+++,,,(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))******++++++,,,......------///111111222444666888:::;;;<<<<<>>???AAADDDGGGIIIIIIIIIIIIGGGIIILLLNNNNNNMMMJJJHHH@@@???>>>;;;888555333222000///...---,,,***)))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''(((+++---...(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************)))))))))((((((((('''((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''''''''((())))))))))))***++++++++++++***,,,,,,,,,+++++++++++++++,,,------......------,,,,,,++++++******)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))++++++)))))))))))))))******+++(((((((((''''''((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((())))))***+++++++++,,,...000000000000222444333444777999<<<>>>??????BBBDDDFFFIIIKKKKKKKKKKKKIIIKKKMMMOOOOOOMMMJJJHHH@@@???===:::777444333111//////...,,,+++***)))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((***---///((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''(((((()))***))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,------......------,,,++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((((()))***+++((()))))))))************)))((((((''''''(((((()))((((((((('''&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((((((((()))******++++++,,,,,,...000111000111333555444555777999<<<>>>@@@AAAEEEGGGJJJMMMNNNOOOOOONNNLLLNNNOOOPPPPPPNNNKKKIIIBBB@@@===999666333222222......---,,,***)))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))((('''%%%%%%&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((())))))***))))))***++++++++++++******++++++,,,,,,---------,,,------......------,,,************))))))))))))&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************))))))(((((((((((())))))''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((((())))))******+++,,,,,,,,,...000000000111333555555555666888;;;>>>AAACCCGGGIIILLLPPPRRRSSSSSSRRRPPPQQQQQQQQQPPPOOOMMMLLLEEEBBB===888444222222333...---,,,+++***)))((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''))))))(((%%%###$$$%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((()))******))))))***++++++++++++*********+++,,,,,,---......,,,------......------,,,************))))))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))(((((()))***************))))))(((((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((())))))))))))***++++++,,,,,,+++---///000000111333555666555666777:::>>>BBBDDDIIIKKKNNNRRRTTTUUUUUUUUUSSSSSSSSSRRRQQQPPPOOONNNGGGCCC===777333222222333...---,,,+++***(((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''******'''&&&''')))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++************+++,,,---...000000000000///...---,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))$$$(((***%%%'''+++&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((("""###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((((((((())))))***,,,***)))+++///111000...,,,.../////////000222444888:::===???@@@AAADDDFFFGGGIIILLLPPPTTTWWWXXXYYYYYYVVVSSSPPPOOOLLLIIIGGG@@@???<<<888555222111000...---,,,+++)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))(((&&&%%%&&&(((+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((())))))******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&(((******((('''&&&'''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++************+++,,,---...............---,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))$$$)))+++%%%'''+++&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))***+++))))))***...//////------...///000///111333555777:::===???@@@BBBEEEGGGIIIKKKNNNPPPRRRTTTWWWYYY\\\ZZZVVVTTTQQQNNNIIIFFF???>>>;;;888555222000000...---,,,+++)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((()))((('''%%%&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((($$$&&&((('''&&&%%%&&&''')))(((((((((''''''''''''&&&&&&''''''((())))))***(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))************+++++++++*********++++++,,,---...---------,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''((((((((((((((())))))'''(((((()))))))))))))))((()))*********((('''&&&''''''''''''''''''''''''(((%%%+++---&&&'''+++&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))*********))))))***---......------///000111111222555777888:::>>>@@@BBBEEEIIIKKKOOORRRTTTTTTSSSSSSWWWZZZ]]][[[YYYVVVSSSNNNHHHDDD>>>===:::777444111000///------,,,+++)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''''''&&&&&&(((***((((((((((((''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++,,,---......,,,,,,---,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((()))))))))***(((((())))))))))))((((((((()))***+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&---///''''''+++&&&'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''(((((()))***+++*********+++---............000111222333444777999;;;>>>BBBEEEHHHKKKOOORRRVVVYYYZZZXXXUUUTTTXXX[[[YYYXXXVVVUUURRRMMMGGGBBB<<<;;;888555222000///...,,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((()))&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((())),,,...((((((((((((((('''''''''''''''''''''(((((())))))'''(((((())))))))))))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))*********+++++++++++++++++++++,,,---...///.........------,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''((((((((())))))******(((((())))))))))))((((((''')))***+++***)))'''%%%''''''''''''''''''''''''''''''///111((('''***&&&(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((()))***+++++++++------...///000111///000222444555666:::<<>>999777555333000...---,,,++++++***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))***)))((((((''''''''''''(((%%%%%%&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''''''&&&&&&(((***'''''''''(((((((((((((((''''''((((((((((((((((((&&&'''((())))))******))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))))))))************+++++++++,,,,,,+++,,,,,,---...////////////......---,,,+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((*********))))))))))))))))))))))))))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))&&&(((333555***'''***&&&(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))******++++++''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((***+++,,,***,,,......------000222000222444666888:::>>>@@@AAADDDHHHLLLOOORRRVVVYYYYYYXXXWWWYYY\\\[[[WWWRRRQQQOOOLLLJJJHHHDDD@@@===777666444111///---,,,,,,*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''((())))))******))))))((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((($$$&&&((('''&&&%%%&&&'''''''''''''''((((((((()))((((((((((((((((((((('''&&&'''((()))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,---...//////............---,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((++++++******))))))(((((()))))))))))))))(((''''''''''''''''''(((***+++,,,))))))))))))))))))))))))&&&(((444666+++'''***&&&))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((******((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((***+++,,,(((+++......,,,,,,///111000222555777888;;;???BBB@@@CCCFFFJJJMMMPPPTTTWWW\\\YYYXXX\\\aaaaaaZZZSSSUUURRRNNNJJJGGGDDD@@@===777666333111///---,,,+++******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++***)))((('''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&(((******((('''&&&'''&&&'''''''''(((((())))))((((((((((((((('''''''''&&&'''((()))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++---...///000111111111111111111000///...,,,***)))))))))))))))(((((((((((('''((()))******)))((('''((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))((((((((((((***---000111000---***)))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))))))))(((((('''''''''&&&***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,+++,,,---...///111222222555666777999<<>>;;;:::666555333000...---,,,+++))))))))))))((((((''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((()))******)))(((''''''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************,,,+++******))))))******((((((((((((((((((((((((***)))))))))((((((((('''***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************+++++++++,,,,,,---...///000000000000111000///...---,,,+++*********)))))))))((((((((())))))(((((((((((())))))((((((((((((((()))******((((((((()))))))))*********))))))(((((())))))***))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))))))))(((***++++++)))(((((()))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''((((((((()))))))))((((((((((((''''''''''''%%%&&&(((***+++***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''')))))))))))))))***,,,,,,,,,,,,---///000111222333444666888;;;???DDDKKKPPPRRRUUUZZZ^^^bbbccccccccc```bbbbbbbbbfffkkkhhhcccZZZWWWQQQJJJDDD>>>;;;999555444222000...,,,++++++)))))))))(((((((((((('''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((((((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************,,,+++******))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,---...//////000000///000000...---,,,+++++++++*********)))))))))((((((***)))(((''''''((()))***((((((((((((((())))))***(((((()))))))))************))))))))))))))))))***))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++******)))))))))******)))(((''')))***))))))))))))))))))))))))((((((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''(((((((((((()))))))))((((((((((((((('''''''''&&&'''(((((())))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***+++,,,,,,------...///111222333333444666999===AAAGGGNNNRRRZZZ\\\```cccddddddbbbaaa___cccddddddeeehhhhhhddd___[[[UUUMMMFFF@@@<<<:::333222111///---++++++***(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++,,,+++******))))))******(((((((((((((((((((((((())))))))))))((((((((((((((()))************)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''((())))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,---...///000000000000000///...,,,++++++++++++************))))))))))))***)))(((''''''((()))***((((((((((((((())))))***))))))))))))******************))))))))))))******(((((())))))))))))))))))************************************************************************)))))))))))))))))))))))))))***++++++++++++***************)))((((((***,,,************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((()))))))))***'''''''''((((((((((((((()))((('''&&&&&&&&&'''(((''''''((())))))((('''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))***+++,,,------...///000111333444444555777;;;???CCCIIIPPPTTT]]]^^^```aaacccccccccccc```dddeeecccbbbcccbbb___]]]ZZZSSSLLLEEE???:::888222111///---,,,+++******'''''''''''''''(((((((((''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''(((((()))***((((((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---...///000111111111111000///---++++++++++++,,,++++++*********)))))))))))))))(((((((((((())))))((((((((((((((()))******)))))))))*********+++++++++******))))))******+++(((((())))))))))))******************************************************************************))))))))))))))))))))))))((()))+++,,,,,,,,,++++++)))***+++***))))))+++---************************))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((()))))))))******'''''''''(((((((((((((((***)))(((''''''''''''((('''((()))******)))((('''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))************)))******+++,,,---......///111222333444555666999===AAAEEEKKKQQQUUUYYYZZZ\\\___bbbfffhhhjjjbbbeeedddaaa___```]]]YYYWWWSSSMMMGGG@@@:::777555111000...,,,+++***))))))&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))((())))))(((((((((((()))))))))((((((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++************))))))))))))))))))************+++((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((())))))***'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------...///000111222222222222000...,,,+++******,,,,,,+++++++++*********))))))(((((())))))))))))((((((((((((((((((((()))******))))))*********++++++++++++******))))))******+++(((((()))))))))*********************************************************************************++++++++++++++++++++++++''')))+++,,,------,,,+++((()))++++++******+++,,,************************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********''''''''''''((((((((()))''')))+++------,,,***((('''((()))******)))(((''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***++++++************+++,,,------...///000111333444555555888;;;???CCCGGGLLLQQQUUUWWWYYY\\\aaaeeehhhkkkllleeefffddd`````````\\\VVVQQQNNNIIICCC===888555444000///---,,,***)))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))(((***)))(((''''''((()))***))))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))'''((((((((()))))))))************++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------///000111222222333333222///...,,,*********,,,---+++++++++************)))'''((()))******)))((('''((((((((((((((()))******)))************+++++++++++++++************++++++(((((())))))*********+++************************************************************************++++++++++++++++++++++++'''(((+++---...---,,,,,,&&&(((***+++***)))***+++************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************&&&'''''''''(((((())))))###'''---222333000,,,)))'''((()))++++++)))((('''''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***+++++++++************+++,,,---...//////000111333444555666999<<<@@@DDDHHHLLLQQQUUUXXX[[[```dddhhhjjjjjjjjjggggggdddaaaaaabbb]]]VVVOOOLLLHHHBBB===999666555///...---+++***)))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&***)))(((''''''((()))******)))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,,,,++++++***)))*********))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))))))))******++++++++++++(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((()))******++++++,,,,,,+++++++++,,,------000000111111111222222333...---,,,,,,++++++,,,,,,++++++***)))(((((())))))************************)))))))))))))))))))))))),,,*********,,,---,,,+++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++************************++++++++++++,,,---...///++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))***,,,,,,,,,***((('''((((((''''''''''''((((((+++(((&&&''')))***)))''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''***+++---...---,,,)))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((&&&''''''((()))******+++))))))(((((('''''''''&&&''''''(((((())))))******))))))***+++,,,------...000222333333333444777999@@@CCCFFFIIIKKKNNNQQQTTTWWW[[[aaafffjjjkkkjjjiiiggghhhhhhfffaaa\\\YYYWWWKKKHHHCCC>>>999555222111...---,,,***)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***)))***+++,,,,,,,,,,,,,,,******)))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******++++++******))))))((((((******))))))((((((''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))******++++++,,,,,,,,,+++,,,,,,---...//////000000111111111111------,,,++++++++++++,,,++++++***)))))))))))))))************************))))))))))))))))))))))))+++)))))))))+++,,,+++***************************************************++++++++++++++++++++++++,,,,,,+++***************+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))************************************))))))((((((((((((((((((((((((((((((((((((((()))***++++++)))'''&&&((((((''''''''''''((((((+++(((&&&''')))***)))((((((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))******+++(((((((((((('''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((&&&''''''((())))))******)))(((((((((''''''''''''''''''(((((()))***************+++,,,---...//////000222333444444555888:::===@@@DDDHHHJJJMMMQQQSSSWWW\\\dddjjjnnnmmmkkkhhheeefffgggfffbbb\\\XXXUUUJJJGGGBBB===888444222111...---+++***)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((('''''''''''''''((((((((())))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((('''(((((())))))***)))))))))((((((((('''))))))))))))))))))))))))'''((()))******)))((('''((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))***************))))))(((((((((******))))))(((((((((((()))))))))************+++++++++******************************************************************((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,---......//////000000000000000000------,,,++++++++++++++++++***))))))))))))))))))************************))))))))))))))))))))))))***(((((()))***++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******************************))))))))))))*********************************))))))))))))((((((((((((((((((((((((((((((((('''((()))))))))((('''&&&''''''&&&&&&&&&&&&''''''***)))'''''')))))))))(((((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''')))+++---...///((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''(((((((((((('''''''''(((((())))))***((((((((((((''''''''''''''''''((())))))******++++++,,,,,,---...///000000000222444444555777:::<<<;;;???EEEJJJMMMQQQTTTVVVZZZ___gggnnnqqqoookkkhhhdddeeeggggggccc]]]VVVRRRGGGEEE@@@;;;777333111000---,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((()))))))))************************))))))))))))************************************(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,++++++******)))((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***))))))))))))((((((((((((***))))))))))))(((((((((*********+++++++++,,,,,,,,,,,,++++++***))))))(((************************************************((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((())))))******+++,,,,,,---,,,,,,,,,---...///000///000111111222111000000---,,,,,,+++***+++++++++******)))))))))))))))***************************))))))))))))))))))))))))***)))((()))+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((''''''''''''&&&&&&&&&&&&''''''***)))((((((((()))))))))((((((((('''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))+++---......((((((((((((''''''''''''(((((('''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((''''''''''''(((((()))******+++++++++,,,------//////000111000222444555777999<<>>999555222000///,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))))))))((()))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********))))))))))))(((***++++++,,,,,,,,,++++++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,+++++++++*********))))))************************++++++++++++++++++++++++(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,------------...///000111111222333444444333111000,,,,,,+++************+++***)))))))))))))))******************************))))))))))))))))))))))))+++******+++---......---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))************))))))))))))))))))))))))((()))))))))))))))))))))'''''''''&&&&&&''''''''')))))))))((((((((())))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))******+++(((((((((((('''''''''''')))((((((''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))***+++++++++++++++,,,---...///000000000222555777888;;;???AAACCCGGGNNNTTTYYY]]]bbbeeefffgggiiikkkmmmmmmmmmlllggghhhiiiiiifff___TTTMMMBBB???;;;777333000......++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((((()))))))))***))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))++++++,,,,,,,,,++++++******))))))((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((()))))))))))))))))))))))))))************)))))))))*********++++++))))))*********+++++++++************************++++++++++++++++++++++++((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,---------...///000111222111333444555555333111000,,,,,,+++***************)))))))))))))))******+++************************))))))))))))))))))))))))+++******+++...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......------------------------------------------------......------------..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))((()))))))))))))))******((((((''''''''''''((((((((()))))))))'''''')))***))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++,,,++++++,,,---...///000000000222555888:::===AAADDDFFFIIIOOOTTTZZZ___eeeiiikkkkkkkkkkkklllmmmnnnnnnjjjiiihhhhhheee]]]RRRIII???===999555111///------+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((()))))))))******''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++,,,,,,,,,+++************)))((((((((((((((())))))))))))))))))))))))+++************)))))))))))))))))))))************)))))))))************+++)))))))))************+++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''((()))******)))((('''(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))******++++++,,,,,,------------...///000222333111222444555444333000///,,,++++++***************)))))))))))))))***++++++************************))))))))))))))))))))))))***))))))+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------...//////........................------------------------000//////.........//////................................................------------------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))''''''''''''(((((())))))))))))(((((((((((())))))((()))***)))'''&&&(((+++))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%&&&((((((((('''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((())))))******+++,,,,,,,,,---......000000111222000222666888;;;>>>CCCFFFIIILLLPPPUUUZZZ```ggglllnnnnnnnnnooooooooonnnnnnllliiigggeeebbbZZZNNNEEE===;;;777333000...,,,,,,******)))(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++(((((()))))))))************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((()))))))))*********(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***************************'''''''''(((((((((((((((,,,+++***))))))((())))))'''((((((((()))))))))***))))))))))))))))))))))))***)))(((''''''((()))***(((((()))***++++++,,,---+++,,,,,,,,,,,,+++***)))******)))((((((((((((((())))))))))))))))))))))))+++++++++*********)))))))))*********+++++++++,,,))))))*********+++++++++*********+++++++++,,,,,,******************++++++++++++++++++++++++++++++------------------------((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((()))'''((()))******)))((('''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,------------......///111222333000111333444444222///---,,,++++++***)))*********))))))((())))))***++++++************************)))))))))))))))))))))))))))((((((***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////---------------...///000////////////////////////........................111000000/////////000000////////////////////////000000000000000000000000........................------------------------,,,++++++******++++++,,,++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))******))))))))))))******''')))***)))'''&&&(((+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''%%%&&&(((******)))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))'''''''''''''''''''''&&&&&&'''''''''(((((()))))))))))))))***++++++,,,,,,......///000111222333333000222666999<<>>888666333000---,,,++++++))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((()))))))))***************************(((((()))************)))))))))))))))))))))))))))******************************************************************************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((()))******++++++,,,------,,,,,,------,,,,,,+++***))))))))))))))))))))))))************************************************************++++++++++++++++++******))))))))))))************++++++++++++,,,,,,,,,---------......,,,+++++++++++++++,,,,,,---------....../////////))))))))))))(((((((((((()))(((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))******++++++******)))))))))************+++++++++******+++,,,,,,------.........///000222333444555444444444333222000......---,,,+++******)))*********************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---------------.....................---------000//////........./////////......///111222111000222111111111222333444444111111222333444444555555333444666888:::<<<>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFEEECCCDDDFFFHHHIIIIIIGGGFFFDDDBBB@@@>>>>>>===???>>>===<<<<<<<<<<<<<<<===;;;999777666333///,,,//////...000111111///------,,,,,,++++++,,,------,,,,,,++++++,,,,,,---...)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))))))))******)))(((''''''))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((())))))))))))))))))***,,,,,,---...///111222444555666888:::<<<===>>>AAAEEEHHHRRRZZZdddhhhgggdddccceeedddeeeeeeeeeeeeeeeddddddeeebbb\\\UUUMMMFFF@@@===666555222///---+++++++++))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))******((((((((()))))))))******************************'''((())))))******))))))((((((((((((((((((((((((******************************************************************************))))))))))))******+++++++++***************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))******++++++,,,------,,,,,,------,,,,,,+++***))))))))))))))))))))))))************************++++++++++++++++++++++++************+++++++++,,,+++++++++************)))******+++++++++,,,,,,,,,------------............------,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------))))))))))))(((((((((((((((((('''(((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((((((((())))))***************))))))))))))*********+++++++++++++++,,,,,,------............000111333444444555555444333222111000......---,,,++++++************,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---///......------------...///.....................000//////............///////////////000000000///222222222333444555666777333555777:::===@@@BBBCCCBBBDDDFFFHHHKKKMMMNNNOOOSSSSSSSSSSSSTTTVVVWWWXXXWWWVVVUUUVVVXXXZZZ[[[ZZZXXXWWWVVVTTTRRRQQQQQQQQQPPPPPPQQQPPPOOOOOOPPPRRRTTTRRRNNNJJJEEE>>>777222111///------.../////////---/////////------...000000///...---,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))))))))))))))(((((((((((())))))))))))***************((('''((()))***)))(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))***+++,,,,,,---...///000222333444555666999<<<>>>AAAEEEIIIMMMLLLTTT___ffffffeeedddeeedddcccbbbcccccccccbbbaaaaaa___ZZZRRRIIIBBB>>><<<444333000...,,,+++++++++(((((((((((((((((((((((())))))(((((((((((((((((())))))***+++,,,,,,------(((((()))))))))*********************************'''((())))))******))))))((((((((((((((((((((((((******************************************************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))******++++++,,,------,,,,,,------,,,,,,+++***))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,---------.........000//////...............,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))(((((('''(((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((((((((()))(((((()))******)))))))))))))))*********++++++++++++,,,,,,---......//////...///111333444555555555555444333111000///......---,,,++++++++++++++++++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------//////...---------......//////////////////////////////...............///333333333333222222222222///000222555888;;;>>>@@@BBBCCCEEEHHHKKKNNNQQQRRRVVVWWWXXXYYY[[[\\\^^^^^^```````````````aaabbbcccbbbbbbbbbdddffffffdddccc_________^^^^^^______```___aaabbbbbbaaabbbdddggghhhfffccc```[[[SSSKKKFFF===888222...------...//////111222111///...///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))(((((((((((())))))))))))***************((('''((()))***)))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))))))))***+++,,,---------...///000222333333444777:::>>>AAAEEEIIILLLOOOVVV^^^ccceeefffggghhheeecccbbbbbbbbbaaa___\\\[[[YYYTTTLLLDDD===:::999222111///---+++******+++(((((((((((((((((((((((((((((()))))))))))))))))))))******+++,,,------...))))))))))))************************************((())))))***************))))))))))))))))))))))))******************************************************************************))))))))))))******************************************************))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))******++++++,,,------,,,,,,------,,,,,,+++***************************))))))*********+++++++++***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,------------000//////.........//////.........///////////////(((((((((((()))))))))))))))(((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))'''((())))))***))))))))))))************+++++++++,,,,,,---......//////000///111333555666777666666555444222111///.........,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------------------------------,,,,,,,,,---------......///...............//////////////////000000000000///////////////000111111111333444444444444555777:::;;;>>>CCCHHHMMMQQQTTTYYYZZZ[[[\\\]]]___`````````___^^^^^^___aaabbbcccaaaaaabbbbbbcccccccccccceeeeeedddeeefffeeebbb```ZZZZZZZZZ\\\]]]___aaabbbccceeeggggggeeeeeeiiillliiiiiijjjkkkjjjfffaaa\\\OOOIIIAAA:::777666666666111111111000000...---,,,*********+++,,,---......---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((()))))))))******)))(((''''''))))))((('''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((******)))******+++,,,---------...///000111222222444777;;;>>>@@@CCCFFFIIITTTWWW[[[___```bbbdddeeefffdddbbbccccccaaa\\\WWWTTTPPPJJJDDD>>>999555444111///---,,,*********+++))))))))))))))))))))))))(((((())))))))))))******((((((((()))*********+++)))))))))*********++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++******))))))))))))*********************+++++++++************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))******++++++,,,------,,,,,,------,,,,,,+++***************************)))))))))***++++++,,,,,,************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,---------......,,,------------...............------......///000......///000000111111222'''((((((((()))))))))******))))))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++((()))******++++++******)))************+++++++++---------...//////000000000222444777888888888777555444222000///.........,,,,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,------------------------------------..................---......///000111//////000000000111111111000000000111222333444555333666999:::;;;<<<@@@CCCNNNOOOQQQTTTXXX[[[^^^```]]]^^^^^^______``````aaa[[[YYYWWWVVVVVVXXX[[[]]]ZZZ[[[]]]___```aaaaaaaaabbb___]]][[[ZZZYYYWWWVVVOOOPPPQQQSSSUUUXXXZZZ\\\[[[^^^```^^^[[[ZZZ]]]```YYY[[[```fffjjjjjjgggddd\\\YYYSSSOOOMMMLLLKKKIIIAAA???======>>><<<888555222111111000////////////...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((''''''((((((((()))))))))((('''&&&'''(((((('''&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))************+++,,,------......///000111222222333555999===AAADDDGGGKKKNNNTTTVVVZZZ]]]___bbbdddeeekkkiiigggggghhhddd\\\UUUPPPKKKCCC>>>;;;888444111///...,,,+++*********+++))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))******++++++,,,------,,,,,,------,,,,,,+++***************************((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------...------------............////////////000000000000/////////000111222333444333444444666777888999:::'''((((((((())))))******+++***)))(((((('''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++------......///000000000111333555888999999999888555444222000............,,,,,,,,,++++++,,,------***+++,,,---...---,,,+++........................---------.........//////---------......000111222//////000000111111111222111111222333444666777888;;;???CCCFFFHHHKKKPPPSSS\\\\\\[[[[[[[[[[[[\\\\\\NNNNNNOOOQQQRRRTTTUUUUUURRRPPPMMMKKKLLLOOOSSSUUUTTTVVVYYY]]]___``````___^^^ZZZTTTPPPNNNNNNNNNNNNHHHIIIJJJLLLOOORRRTTTVVVSSSUUUWWWTTTOOOLLLOOORRRIIIMMMSSS\\\bbbdddbbb___aaa```___```aaaaaa___]]]YYYUUURRRRRRTTTSSSNNNHHH???===:::777444111//////.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))((((((((((((''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******************+++,,,---...//////000111222333333444666:::@@@FFFKKKOOOTTTXXXUUUXXX]]]bbbfffiiilllmmmpppnnnlllmmmmmmhhh___WWWPPPIIIAAA===<<<:::666111...---,,,***)))******+++))))))))))))))))))))))))(((((())))))*********++++++++++++***************)))************++++++++++++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++************************************************++++++++++++++++++++++++******))))))))))))******))))))******++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++)))******+++,,,,,,------,,,,,,---------,,,++++++************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........---------.........//////111111111111222222222222222222333444555777888999>>>???@@@BBBDDDEEEFFFGGG+++)))(((((()))******)))555333111...+++)))'''&&&++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++***++++++,,,------......///......///......///222444444555666777999:::<<<<<<666555222000...---------*********++++++,,,,,,---,,,,,,,,,---------......//////.........---------222111000///////////////---...///111222222222222///111333111///...222666666333555:::<<<;;;@@@HHHPPPJJJIIIRRRWWWUUURRRQQQ```___]]]ZZZXXXVVVUUUUUUQQQOOONNNQQQUUUVVVSSSOOOWWWUUUUUUYYYbbbjjjoooqqqnnniiikkkvvv~~~zzzrrrllldddeeedddbbb^^^\\\]]]___^^^ZZZYYY]]]bbbbbb[[[TTTSSSOOOKKKKKKOOORRRQQQOOOHHHKKKPPPTTTWWWYYY\\\^^^]]]XXXWWW[[[\\\ZZZ]]]ccc[[[___dddeeecccaaaaaaaaaWWWRRRJJJCCC>>>999555222111000000111222222///---222///+++******+++,,,+++++++++,,,---------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))'''''')))***+++)))************+++++++++))))))************))))))***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))((((((''''''&&&&&&&&&$$$###%%%(((***)))'''*********)))))))))))))))*********++++++,,,,,,---000000000222333555777888999;;;???DDDJJJPPPUUUXXXVVV^^^fffjjjmmmqqqqqqoooooosssooogggfffjjjeeeZZZPPPIIIAAA<<<;;;:::666222...---,,,+++************))))))))))))************))))))))))))))))))))))))++++++++++++******))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++,,,,,,+++++++++,,,---...,,,,,,++++++***)))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,***,,,---,,,******+++,,,...///111000///---......)))***,,,...//////...---///......///000000///...333333222444666999;;;;;;<<<=========<<<===???AAAAAAIIILLLKKKOOOVVVTTTLLL+++)))(((((()))******)))000///---+++***)))((((((*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,------......//////000000000///111333666777777888999999:::::::::666444222000...---------+++++++++++++++,,,,,,,,,,,,,,,---------.........//////.........---------000000///...............////////////////////////---000333444333000000000777777;;;CCCGGGHHHMMMTTT]]]VVVRRRQQQOOOKKKMMMQQQQQQSSSUUUTTTSSSUUU\\\bbbYYYZZZ\\\___cccjjjrrrxxx}}}~~~}}}zzzxxxwwwyyyzzz{{{{{{}}}yyyuuuoooiiiddd\\\[[[[[[^^^aaadddcccbbbcccaaa^^^ZZZWWWVVVXXXYYYRRRKKKHHHLLLPPPRRRVVV\\\___cccggghhhfffbbb`````````]]]YYYTTTPPPLLLIIIGGG>>>888000+++***+++---...***)))***,,,...///...---------......------,,,,,,,,,,,,,,,++++++++++++***************************+++***)))(((((()))***+++)))************+++++++++))))))************))))))***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''%%%$$$&&&)))***)))(((***)))))))))))))))))))))*********+++,,,,,,------000000111222333555777888;;;===AAAFFFKKKQQQVVVXXX\\\cccggggggiiimmmooonnnnnnsssqqqhhheeefff```VVVNNNHHH???;;;999777333000...---,,,+++************))))))))))))************************************++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++,,,,,,++++++,,,,,,---...,,,,,,++++++***))))))(((***************************++++++++++++,,,,,,,,,+++,,,---,,,+++***+++,,,***+++------,,,+++,,,------------------...............///222555999;;;<<<888777777:::???CCCFFFGGGFFFHHHIIIIIIGGGFFFFFFGGGOOOSSSUUUUUUVVVYYYZZZWWW+++)))(((((()))******)))+++***))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,---......//////000111222111111222555888:::::::::;;;::::::999999555444111///------------,,,,,,,,,,,,++++++++++++,,,------------........./////////............---000000///.........//////111111///......//////000555333222333666<<>>888666444000---------,,,+++************)))))))))*********++++++************************++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************************************************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++***************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++,,,,,,,,,,,,,,,---------,,,,,,++++++***)))))))))************************++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---)))+++------,,,,,,---//////.........///111333555999999999:::;;;===???@@@<<<::::::>>>EEELLLOOOPPPMMMQQQUUUXXXXXXVVVUUUUUUPPPOOOQQQSSSSSSRRRVVV]]]+++)))(((((()))******)))))))))((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))***+++,,,---,,,,,,------.../////////000111222222222333666999:::;;;<<<<<<<<<;;;:::999444333111...---,,,,,,------------,,,,,,++++++***------------............/////////...............111111000000000111111222333222000///000222444666>>>>>>>>>@@@EEEKKKPPPSSSOOOPPPQQQRRRSSSTTTXXX[[[YYY\\\___aaabbbeeekkkqqq}}}~~~}}}{{{zzzttteee^^^___aaabbbaaaZZZYYYWWWUUUUUUWWW[[[^^^\\\```eeehhhhhhhhhiiijjjddd```ZZZSSSKKKBBB999333444222///...//////---,,,...---------------------------,,,,,,,,,+++++++++************************+++******))))))******+++))))))*********+++++++++))))))************))))))***************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))*********+++)))(((((()))************)))))))))))))))*********)))******+++,,,---......///000111222444666888999999;;;???EEEKKKRRRWWWZZZgggjjjiiidddbbbdddfffeeehhhooorrrkkkbbb\\\VVVPPPIIIDDD===777444111...,,,---,,,++++++*********+++))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,---------...............------,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************************************************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************************++++++++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((******))))))******+++,,,+++,,,,,,---------------+++++++++*********))))))************************+++++++++,,,,,,,,,------+++,,,------,,,,,,---...---...//////......000222---...000333777:::===>>>AAABBBDDDDDDCCCBBBBBBCCCGGGEEEDDDHHHNNNTTTWWWWWWPPPVVV^^^dddeeecccaaa______]]]aaaggggggdddlllyyy+++)))(((((()))******)))++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))***+++,,,---,,,,,,---......//////000///111111222222333666999999:::;;;======<<<;;;:::333222000...,,,,,,,,,,,,...------,,,,,,+++++++++---------.........//////////////////////////////////////////000111222222111000000111444777;;;===BBBGGGMMMRRRRRROOOJJJFFFNNNPPPRRRUUUZZZcccmmmrrr~~~~~~yyypppnnnuuu~~~pppnnnlllhhhccc]]]WWWTTTTTTWWW[[[___cccfffjjjmmmeeedddbbb___YYYPPPFFF???:::666000,,,---///222444,,,,,,++++++,,,---...///---------,,,,,,,,,++++++************************++++++************++++++))))))*********+++++++++))))))************))))))***************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))+++*********)))))))))((())))))***************+++(((((())))))************)))***+++,,,---.../////////000111222444777999:::888;;;@@@FFFNNNUUU[[[___iiimmmnnnjjjggggggfffdddeeekkknnniiiaaaYYYSSSNNNFFFBBB<<<666222000...---,,,,,,++++++******++++++************++++++++++++************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,---------............------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************************************************************************************************************************************************************))))))))))))******))))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,+++,,,---.........------+++++++++***************************************++++++,,,,,,,,,---------+++---......------...///---...//////...///111333222555:::???BBBDDDDDDDDD???CCCIIILLLLLLMMMNNNOOORRRRRRRRRTTTVVVYYY[[[\\\WWW___lllvvvzzzzzzxxxwww~~~}}}+++)))(((((()))******)))---,,,+++***))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,------------...//////000000000111222222222444777:::888:::;;;======<<<;;;999222111///---,,,,,,,,,,,,------------,,,,,,,,,,,,------........./////////...////////////000000000---------...///000111222111222444777;;;???CCCEEEJJJLLLOOOPPPPPPSSSYYY___jjjnnnpppqqqwww|||}}}wwwjjjbbbYYYWWWUUUVVV\\\ccchhhkkkfffdddaaa___^^^\\\YYYWWWNNNHHH>>>777333111000000...---,,,,,,,,,---///000------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))************))))))***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))++++++***))))))(((''''''((()))+++***)))((()))+++((((((((()))******++++++)))***+++,,,---...///000///000111333555777:::;;;;;;>>>CCCJJJQQQYYY___bbbhhhnnnqqqooommmllljjjgggcccfffgggddd]]]UUUNNNIIIBBB???:::444000...------,,,,,,++++++***++++++,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))***************+++++++++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,+++,,,---//////......---************************++++++++++++++++++++++++,,,,,,,,,,,,------------+++---......---...///000---...//////000222555888???BBBGGGKKKMMMLLLJJJHHHIIIMMMQQQSSSRRRSSSWWWZZZVVVZZZ^^^___^^^]]]```ccckkkwww+++)))(((((()))******)))++++++******))))))***************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------......//////000000111222333333444666999<<<:::;;;<<<===<<<:::888666111000...,,,++++++,,,,,,,,,,,,,,,---------------............////////////.../////////000000000000/////////000111222444555999;;;>>>BBBFFFKKKNNNPPPVVVYYY]]]^^^aaammmzzziii___UUURRRXXX```fffggggggdddaaa``````bbbcccccc___[[[UUUOOOGGG???666111333222000...------...///...------------,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***)))************+++++++++))))))************))))))***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''')))+++***((('''(((***'''(((((()))******++++++)))***+++,,,---///000000///000111333555888:::;;;===@@@DDDJJJQQQXXX]]]```dddjjjmmmlllkkkmmmllljjjdddbbb```^^^XXXOOOFFFAAA===;;;777222...,,,,,,---,,,++++++***++++++,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++,,,,,,---......///------......//////000000---............/////////////////////000000000000////////////////////////........................---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---+++,,,...///000///...---************************++++++++++++++++++++++++,,,,,,,,,------------...+++---...///......000111111333666888:::???DDDHHHKKKMMMQQQSSSTTTSSSRRRPPPVVVWWWXXXWWWVVVZZZbbbiiinnnwww~~~}}}+++)))(((((()))******))))))))))))))))))***++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++------......///000000000222333555555555777;;;>>>;;;<<<======<<<999555333000///...,,,++++++,,,,,,,,,,,,,,,------...................../////////000.../////////000000111111222222333444555777888999BBBDDDHHHMMMQQQTTTWWWXXX[[[jjj|||}}}~~~vvvhhhWWWPPPVVV___dddeeedddbbbaaa```aaa```___]]]^^^```bbbbbb^^^UUUIIIAAA888666333000..................---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++))))))************))))))***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&''''''(((((())))))''')))+++***'''&&&(((***'''(((((()))***+++++++++)))***+++,,,...///000111///000111333555888:::<<<===???CCCHHHNNNSSSXXX[[[___dddgggffffffjjjkkkjjjeee```\\\YYYUUUKKK@@@::::::888555000,,,***+++,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------........................++++++,,,,,,---...//////......///000111222333333111222222222333333333333333333333444444555555666555555555555555555555555000000000000000000000000---,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---+++,,,...000000///...---******************++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---//////...///000222999<<>>@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBAAABBBDDDFFFHHHGGGGGGGGGGGGFFFEEEDDDDDDGGGCCC>>>===<<<:::555111444222///---,,,---///111000000000000...---+++***)))***,,,---......------///000///+++((((((+++///,,,,,,,,,++++++*********)))***+++,,,,,,+++***))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++******************************)))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++,,,,,,------...---------)))************+++++++++))))))*********+++++++++------------.........///222///++++++///444999<<>>888444333111///---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,---------...,,,***+++///222222111---...000111111111000000222333555888<<>>===;;;888444000---+++000000000000000000111111,,,------------,,,,,,++++++,,,,,,***((())),,,///,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************))))))))))))************************++++++++++++++++++,,,,,,,,,,,,------...------,,,************+++++++++++++++++++++,,,,,,,,,,,,,,,)))***+++,,,---............///111444888???FFFKKKSSSWWWYYYVVVTTTUUUSSSPPPFFFQQQ\\\fffwww~~~xxx))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))*********++++++***+++++++++,,,,,,,,,---//////000000111111111222222444777888999:::===???EEEHHHFFF???999777444000000//////............///............////////////...//////000111222333333...000333333111000222444555666888===DDDJJJNNNPPP^^^YYY___sssyyyssspppmmmrrrmmmhhhgggiiikkkkkkkkkcccaaa______aaaccceeeeeefffbbb[[[SSSKKKBBB:::444222111000///...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))***+++,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++,,,,,,,,,---......//////000111222333555888:::;;;AAAEEEJJJNNNPPPSSSUUUXXXWWWWWWYYY]]]```aaa```^^^^^^XXXQQQKKKGGGBBB<<<777333222000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))******+++,,,---......222000---+++,,,.........,,,...111444666777888888???>>>>>>BBBFFFIIIGGGEEEFFFKKKNNNMMMMMMMMMLLLJJJMMMLLLJJJHHHHHHIIIKKKLLLMMMNNNOOONNNMMMMMMOOOPPPSSSPPPLLLLLLNNNRRRSSSSSSWWWWWWXXXXXXVVVSSSOOOLLLGGGFFFDDDBBB???===;;;:::333222111000///000000000///......---------------***+++,,,+++******,,,---,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************++++++*********)))))))))******************************++++++,,,,,,------,,,------...------,,,,,,************+++++++++,,,------------------------++++++,,,---......//////444888===BBBEEEKKKQQQVVVTTTTTTUUUVVVQQQJJJHHHKKKGGGTTTbbblll{{{))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************)))))))))))))))))))))*********+++++++++***++++++,,,,,,---------000000000111111111222222333555777999:::;;;===???HHHJJJHHH@@@:::777444000000///............//////....../////////000000000//////000111222222222222222333444555777999;;;<<<@@@DDDIIILLLMMMOOORRRUUUZZZcccuuu}}}|||wwwsssqqqoookkkiii]]]]]]^^^aaafffiiijjjjjjhhhgggeeeaaa\\\UUULLLFFF;;;888444000------...///............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++,,,,,,------.../////////000111222444666999;;;===EEEIIIOOOSSSVVVXXXZZZ\\\YYYZZZ\\\___bbbcccaaa___\\\VVVMMMFFFBBB>>>999666222111///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---.../////////111000/////////000000000555555777999;;;>>>???AAAGGGFFFFFFLLLTTTYYYWWWTTTRRRTTTVVVTTTTTTXXX___ddd```^^^ZZZVVVTTTTTTVVVWWWYYY[[[\\\ZZZUUURRRQQQRRRSSSSSSRRRQQQQQQRRRTTTVVVVVVXXXYYYYYYXXXWWWUUUUUUSSSPPPKKKHHHFFFHHHJJJMMM??????===;;;888555222000111000///.........000000---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************************++++++++++++++++++*********))))))******************************++++++,,,---......---------...------,,,,,,*********+++++++++,,,,,,.........------------,,,//////......000222555777CCCEEEHHHKKKMMMOOOPPPPPPNNNNNNTTT\\\YYYOOONNNUUU```mmmxxx}}}|||yyy}}}))))))))))))))))))))))))((((((((((((((((((((((((************************************************))))))))))))))))))******************++++++++++++******+++,,,------......000000111111222222333333444666999:::;;;<<>>???FFFKKKPPPUUUXXX[[[]]]___^^^^^^___```bbbbbb___]]][[[SSSJJJCCC>>>;;;777444000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------...............+++---111444777999;;;<<<@@@@@@BBBEEEIIIMMMRRRTTTXXXXXX[[[eeerrr|||yyyvvvrrroooqqq{{{|||wwwsssrrrrrrxxx{{{~~~{{{uuuooommmmmmdddggghhhbbbXXXPPPNNNOOOQQQQQQRRRTTTXXXZZZ]]]]]]ZZZXXXTTTPPPMMMKKKKKKKKKOOOOOOPPPNNNKKKEEE@@@<<<888666444111///.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++++++++++++++******************************************+++,,,------......---.........---,,,,,,+++***++++++++++++,,,,,,,,,---------------,,,,,,,,,///......000444:::AAAEEEMMMKKKIIIJJJLLLKKKHHHDDDMMMNNNWWWeeemmmnnnvvv))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))*********************++++++++++++,,,******+++,,,---...//////000000111222333444555555666888;;;<<<===>>>AAACCCHHHJJJGGG???888555222...///............//////000000000000000111111111111333222111111111333555666555888???JJJVVV```fffhhhcccnnn{{{uuujjjccceeejjjqqqwwwwwwoooccc[[[dddeeegggjjjllljjjeeebbbTTTNNNEEE<<<555111000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++---------...//////000000111222444777:::===@@@BBBDDDHHHNNNSSSWWWZZZ^^^```aaa```^^^_________]]][[[YYYRRRHHHAAA<<<999555222//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------.../////////...111666999;;;===@@@BBBFFFJJJQQQZZZdddmmmtttxxx{{{yyyzzz{{{zzz}}}yyywwwqqqddd]]]\\\TTTQQQOOOPPPTTTUUUSSSQQQSSSTTTUUUVVVTTTQQQMMMKKKSSSUUUWWWWWWVVVSSSOOOLLLFFFDDD@@@;;;777333000///---+++***+++---//////...,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************)))))))))***++++++,,,,,,,,,++++++++++++*********++++++++++++++++++++++++++++++,,,,,,------..................---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,...000555===EEELLLPPPMMMJJJGGGGGGGGGHHHFFFDDDMMMMMMUUUdddvvvtttttt))))))))))))))))))))))))************************************************************************((()))))))))*********************+++++++++,,,,,,******+++,,,---...////////////000222444555666777888:::<<<>>>???@@@BBBDDDEEEHHHEEE>>>777444000,,,...............///000000000000000111111111222222444222111111333777;;;===>>>JJJZZZgggooouuuzzzwwwyyytttmmmsss{{{~~~ssscccXXX______bbbeeehhhiiigggeee]]]YYYRRRIII@@@777111...000000000/////////......------------------------+++++++++,,,,,,,,,------++++++************++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++------......//////000000222333555888<<<@@@CCCDDDDDDGGGLLLQQQVVVZZZ```cccccc```^^^]]]]]]^^^]]]\\\WWWPPPGGG@@@<<<888444000......---,,,,,,,,,---------------------------------.........////////////,,,---...000222444555666;;;===@@@CCCFFFLLLSSSYYY```fffppp{{{{{{vvvtttvvv|||zzzkkkbbb]]]\\\bbbjjjzzzwwwrrrlllfffbbb___^^^aaalll{{{hhhdddaaacccgggeee]]]TTTVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXTTTSSSPPPLLLHHHCCC???===777333///...///000///...,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************((())))))***++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,------------------............---,,,+++***+++++++++,,,,,,,,,------,,,,,,---...///000000111333666===CCCJJJNNNQQQSSSKKKMMMMMMKKKGGGHHHNNNSSSYYY\\\aaalll~~~~~~www|||))))))))))))))))))))))))************************************************************************(((((())))))*********+++******+++++++++,,,,,,,,,******+++,,,---//////000...///000222444666777888999;;;>>>???@@@AAADDDFFFDDDFFFDDD<<<666333///,,,...............///000111000111111111111222222222444222111222555:::@@@DDDRRReee|||vvvbbbUUUYYYYYY\\\```eeehhhhhhgggiiigggbbbZZZPPPDDD999333000000000000////////////------------------------+++++++++,,,,,,---------++++++******)))*********,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++------......///000000000333444666999===AAADDDFFFEEEHHHMMMRRRWWW\\\cccgggdddbbb^^^]]]^^^___``````VVVPPPGGG@@@<<<888333///...------,,,,,,---------------------------------............/////////000...///111444888:::===>>>BBBFFFKKKQQQZZZhhhwww{{{]]]YYYRRRLLLLLLQQQZZZbbb]]]PPPEEEBBBBBBAAADDDJJJNNNMMMLLLJJJIIIHHHGGGGGGBBBMMMZZZbbbdddeeehhhllleeecccdddnnn|||}}}zzz{{{wwwkkkeeeZZZQQQNNNPPPUUUYYY\\\ZZZYYYXXXYYY\\\___aaa]]]]]]\\\[[[XXXTTTQQQOOODDD>>>888333111000...,,,,,,,,,,,,------.........++++++---......---++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------,,,,,,............---,,,+++***++++++,,,,,,,,,---------,,,---...///000111222333>>>CCCKKKQQQUUUTTTRRROOOMMMTTTWWWRRRJJJKKKWWWcccpppwww}}}|||wwwsssuuuuuuvvv~~~*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***))))))***++++++++++++***((())))))))))))*********---------...............111111111222333666888999:::<<<>>>@@@CCCEEEFFFFFFHHHEEE@@@:::666444444444000000111111000///......111111222222222111111111,,,666>>>>>>???JJJYYYdddooo|||~~~eeeXXXaaa___\\\\\\]]]aaagggkkklllfff`````````XXXHHH;;;666333000000111111...+++///---++++++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***+++,,,+++***'''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,............///111222222333555777:::===BBBHHHLLLIIILLLOOOPPPRRRVVV\\\aaacccdddfffgggddd___YYYUUUOOOJJJBBB<<<777555333111..................------000---++++++---...,,,***...///000222333222111///666333999BBB@@@:::CCCUUUUUU```sss{{{yyyxxxooo```SSSHHHGGGDDD@@@>>>>>>@@@CCCCCC???;;;;;;===>>>===:::BBB<<<<<>>CCCPPPMMMPPPUUUSSSMMMMMMUUU[[[pppzzziiihhhwwwqqqeeexxxvvvmmmgggmmmwww}}}+++++++++++++++*********++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***))))))***+++++++++++++++)))))))))*********++++++---------............///111111111222333666888999;;;<<<>>>AAACCCDDDEEEFFFFFFCCC>>>888444222111111...//////000000000000///...000111222333333444555<<<<<<>>>HHH\\\nnntttpppmmmqqqkkkppprrrfffhhhllluuuqqquuu}}}|||wwwuuuuuu{{{xxxmmm___[[[^^^iiipppmmmfffbbbkkklllllljjjddd]]]VVVRRRGGG@@@777222111111000///000///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++++++++)))((('''))))))))))))))))))))))))************************************************+++***)))))))))***+++,,,***++++++++++++,,,,,,,,,.........//////111222333444666888;;;>>>BBBHHHLLLPPPQQQSSSSSSTTTVVV[[[___aaabbbcccccc```[[[UUURRRJJJEEE>>>888555333111///...........................,,,***+++---...,,,+++222000---,,,///444;;;???AAA>>>@@@GGGKKKQQQ```qqqyyy```]]]ZZZYYYYYYXXXTTTPPP@@@@@@>>><<<:::<<<@@@CCCCCCCCCCCCCCCDDDFFFHHHJJJIIIGGGGGGIIIJJJHHHGGGHHHDDDFFFIIIJJJIIIIIIIIIIIIHHHFFFDDDEEEHHHLLLMMMMMMKKKIIIJJJMMMLLLMMMUUU___ooo{{{~~~wwwiii^^^YYYWWWWWWWWW[[[^^^bbbfffgggddd___[[[[[[]]]XXXOOOIIIGGGBBB<<<000000000000///...---,,,------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***+++------,,,+++***+++++++++++++++++++++++++++,,,,,,------....../////////...---------------,,,---......------///000+++...111333888???FFFJJJKKKKKKOOOQQQLLLGGGMMMWWWiii}}}{{{mmmjjjxxxpppffffffhhhrrrwww,,,++++++***))))))((((((************************)))************+++++++++***++++++,,,,,,++++++***)))******+++++++++++++++******+++++++++,,,,,,,,,------........./////////111000111222333666888:::<<<===???AAACCCDDDEEEEEEDDD@@@;;;666222000//////---......///000000111111111222333333222333666888;;;FFFTTT___lll{{{{{{|||~~~|||}}}wwwuuunnnmmmooowww}}}~~~lllbbbfffzzzrrrkkkdddddddddeeefffggghhhhhh[[[QQQCCC888333111111000///000111111///...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))))))))))))))))))))))))))******************************************************))))))******+++,,,++++++++++++,,,,,,,,,,,,.........///000111333333555777:::<<<>>>BBBGGGKKKTTTUUUVVVVVVWWWYYY\\\____________]]]YYYTTTOOOLLLDDD???999444222000///...........................---,,,+++,,,...///...---,,,///333666888:::===@@@AAADDDJJJUUUddduuuvvvaaaSSSNNNLLLHHHDDDAAAAAACCCEEEEEEEEEDDDCCCDDDGGGKKKOOOLLLPPPUUUTTTPPPQQQVVV\\\```bbbbbb]]]YYYWWWUUURRROOOMMMJJJHHHGGGGGGEEEDDDMMMKKKIIIIIIKKKLLLKKKJJJCCCBBBCCCCCCBBBAAAGGGNNN[[[dddlllllllllrrrzzzzzzqqqggg___ZZZXXXWWWXXX]]]cccgggeeebbb```cccccc___[[[WWWQQQJJJ<<<777222000000000///---000///---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////...------------....../////////------///111,,,///333:::@@@EEEJJJMMMKKKMMMNNNJJJBBBAAAKKKXXXppp|||zzzzzzvvv```\\\eeeooo{{{*********)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------------......//////000000000000111222444666999:::<<<===???AAABBBDDDDDDDDDBBB???:::555111///......////////////000000111222555555555333333777===BBBHHH]]]sss{{{}}}yyy|||xxxuuunnneee\\\]]]eeelllllljjjggg]]]PPPDDD<<<666111------///222111///......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++))))))))))))))))))))))))***************************************************************++++++++++++++++++,,,,,,,,,------.........///000222333444666999;;;>>>@@@CCCGGGKKKRRRSSSUUUWWWYYY\\\___aaa\\\[[[ZZZWWWRRRMMMHHHEEE>>>:::555222000///...---............////////////.........///000000000000///333777:::===CCCKKKRRRWWW___jjjuuu{{{nnn^^^PPPHHHJJJIIIGGGFFFEEEEEEFFFFFFHHHJJJMMMPPPVVV]]]eeekkkrrrzzz|||ssspppvvv~~~|||{{{yyyuuuqqqkkkddd```___^^^\\\ZZZVVVQQQLLLLLLOOOOOOJJJDDDFFFFFFFFFFFFDDDCCCFFFJJJKKKOOOQQQOOOMMMPPPVVVZZZeeennnzzz~~~yyyuuutttrrrkkkaaa\\\[[[^^^aaaccceeeggghhhgggeeeaaa\\\XXXRRRHHH;;;333111222111///000///....../////////...------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////......---------.........//////...---...000222555666:::@@@DDDEEEGGGJJJIIIJJJHHHCCCCCCLLL[[[gggzzzwwwxxx}}}(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------......///000000111111111222333555888:::<<<===>>>@@@AAABBBCCCCCCCCCAAA>>>999555111000///000111000000000000111222333222555777:::???HHHUUU___xxx|||{{{{{{ooofffdddeeefffffflllfff^^^VVVNNNCCC888000...///000000000///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************************************))))))******++++++++++++++++++,,,,,,,,,------------......///111222444555777999===???AAADDDHHHKKKRRRRRRSSSUUUXXX[[[]]]^^^YYYXXXVVVSSSNNNHHHCCC@@@;;;777444111000000///............/////////000000////////////000222444555======;;;;;;CCCXXXssswwweeefffeeeaaaYYYQQQJJJGGGGGGEEEHHHQQQ]]]iiiooopppnnnlllooouuu|||tttjjjhhhkkkiii___TTTTTTTTTPPPKKKEEEBBBAAA???CCCBBBBBBBBBCCCEEEKKKPPPSSSYYY^^^bbbeeemmmzzzvvviii___YYYXXXaaa```aaacccdddeeefffgggcccZZZNNNFFFAAA<<<555///...------...000111///,,,------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000......---------......///......///......///222555===<<<@@@EEEEEECCCGGGNNNVVVWWWUUUTTT]]]rrryyysss|||hhh```gggsss|||(((((())))))***++++++,,,)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...///000000111222222222333444777999<<<>>>>>>???@@@AAABBBBBBCCCBBB???<<<888444222111111222222111111000111333555666222999CCCMMMXXXfffwwwwwwjjjdddhhhooonnnllljjjgggaaaUUUGGG===555222000000111111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************++++++++++++++++++++++++************************))))))***++++++++++++***,,,,,,,,,,,,---------------......///111333555666777999===@@@CCCFFFJJJLLLTTTSSSSSSUUUWWWYYYYYYXXXVVVVVVTTTQQQLLLFFFAAA===999666333111111000///............//////000000111......///000222666;;;@@@CCCKKKVVV___jjj|||zzzkkkZZZMMMEEEFFFGGGFFFEEEIIIOOOUUUbbbiiixxx}}}uuuiii___YYYSSSNNNEEEAAA>>>?????????BBBGGGGGGJJJMMMMMMOOOTTT^^^gggsss~~~|||qqqlll[[[WWWVVVYYY\\\^^^dddiiifffdddbbb___XXXMMM???666222///------///000---***------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000...------------...//////---...///000111444888;;;AAA@@@CCCHHHGGGFFFQQQ___|||rrrtttzzz}}}{{{uuulllbbb[[[*********+++++++++++++++************************)))************+++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------...///000111222222333444444666888;;;>>>@@@???@@@@@@AAABBBBBBBBBBBB<<<:::666333111111222333000000000111333666:::<<>>AAADDDHHHKKKNNNRRRQQQQQQTTTWWWYYYXXXWWWTTTTTTTTTRRRMMMGGG@@@<<<777555222111000000...------......///000000111111///000222444888@@@JJJQQQYYYmmmxxxhhhaaaZZZPPPJJJKKKFFFMMMXXXbbbjjjsss~~~|||vvvcccZZZRRRNNNIIIBBB>>>@@@@@@DDDGGGHHHHHHIIILLLNNNQQQ]]]pppooohhhaaa^^^[[[WWWYYY___aaadddggghhhcccZZZOOOHHH???999222...///000///---................................................++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------------------------------......//////000000---------------...//////...///111333555999???CCCEEEDDDHHHLLLIIIKKK^^^uuu~~~{{{{{{xxxqqqwww|||vvviiiaaa[[[XXXWWW]]]fffkkkkkkfffaaa___------,,,,,,+++*********************************)))************++++++++++++++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,------...///000111222222444444555777999<<>>BBBEEEHHHLLLOOONNNMMMOOOSSSXXX\\\\\\ZZZSSSTTTTTTSSSNNNGGG@@@<<<777444222000000///---,,,---......///000111111222222444777:::@@@KKKXXXaaaqqq]]]NNNLLLJJJBBBDDDMMMUUUbbbsss|||tttooowww}}}rrrkkkbbbVVVNNNNNNIIIEEEAAA>>>AAAIIISSS[[[TTTUUUZZZgggwwwzzzpppdddXXXTTTVVV]]]```bbbcccaaa]]][[[[[[MMMDDD888111111333333333................................................++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------------......///000000000---------------...///000///111333555888>>>DDDIIIJJJIIIMMMOOOKKKNNNfff}}}qqqwwwnnnfffjjjxxx|||jjj[[[SSSSSSWWWZZZWWWdddwww|||{{{,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,++++++*********)))************+++++++++***++++++,,,,,,++++++******++++++,,,,,,------.........///000111222333333555777999;;;<<<<<<<<<<<>><<<;;;BBBWWWrrrzzzhhhcccYYYPPPFFFCCCIIISSSYYY\\\mmmnnnddddddeee```ZZZ___aaahhhrrr|||zzzuuussslll]]]PPPLLLHHHDDDKKKVVVYYYPPPNNNWWW^^^bbbnnn|||xxxfffXXXSSSTTTSSSWWWaaaeee```\\\]]]]]]TTTGGG;;;444111000000111///---...///000000000//////.........---------.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------......///---------...///000000111///.........------......***///222555===GGGLLLKKKQQQOOOJJJDDDHHH[[[ttt{{{wwwrrr|||xxx{{{uuutttnnnkkknnnlllkkknnnkkkjjjkkkbbb___iiirrr,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,---............///000111222333333666777999;;;<<<>>>>>>???BBBAAABBBCCCDDDBBB===999888777444111111222222222000666888<<>>>>>444)))************************,,,,,,,,,+++++++++*********+++++++++++++++******,,,,,,++++++,,,,,,---...+++,,,,,,------......//////000111111222333777999<<<>>>BBBDDDGGGIIIMMMPPPUUUVVVWWWYYYZZZZZZYYYYYYUUUTTTPPPJJJCCC===999777111///------///111000...000///222666555222444:::>>>CCCNNN___zzz|||jjjXXXQQQRRRGGGIIIOOO[[[iiiuuu|||~~~~~~yyyqqqjjjjjjjjjmmmpppppprrryyyqqqbbbRRRIIINNNGGGGGGOOORRRQQQUUU___bbbgggsss{{{vvvaaaZZZUUUUUUTTTTTTZZZbbbddd___VVVNNNEEE===666111333222000///000///...,,,//////.........---------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------......///------......///000000111000///.........///000111222666<<>>BBBEEEGGGGGGHHHIIIHHHEEE@@@999555666333111333555555777999:::@@@IIIaaa|||sssrrrwww{{{yyywwwwwwvvvmmmfffqqqvvvgggiiihhh______jjjggggggfffaaaWWWIII<<<333////////////.......................................------------,,,,,,,,,((((((***,,,------+++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------.../////////000111333333444666999<<<<<<>>>AAADDDEEEGGGJJJMMMQQQRRRSSSUUUVVVVVVUUUUUUTTTPPPJJJCCC>>>999555333111111111111222222111000444333333666<<>>AAACCCEEEFFFHHHKKKMMMPPPQQQTTTVVVXXXYYYYYYYYYXXXRRRIIIBBB===888444111111222222111111111111111:::::::::>>>HHHWWWeeemmmyyyqqqkkkYYYSSSJJJJJJXXXttttttdddUUUMMMKKKFFFHHHPPP\\\dddiiiooouuuuuuaaaOOOTTTVVVYYY^^^```___ZZZWWWJJJCCC999222......///000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------......////////////000000000000000000...------///333777:::>>>@@@FFFJJJGGGRRRzzz{{{vvv{{{nnn___\\\XXXSSS^^^uuu***++++++++++++,,,,,,,,,+++******))))))******+++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---....../////////000000111222333444444777888:::===AAADDDGGGIIIIIIJJJJJJHHHBBB<<<999777666333333666555666BBBPPPlll~~~~~~|||yyyuuu|||xxxpppppphhheeedddfffgggaaaUUUJJJ<<<999555222//////000111....................................---------,,,...//////...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,,,,------,,,,,,,,,++++++,,,,,,---...---------...//////000000000111333333444777:::===CCCEEEHHHIIIJJJLLLNNNPPPQQQRRRUUUXXX[[[\\\]]]]]]WWWPPPGGG???;;;888444111///000111000000111444666777===EEERRRfff|||wwwfff]]][[[ZZZRRR]]]kkkwww}}}sss```UUUIIIHHHLLLQQQUUUXXXaaajjjlllmmmpppvvv~~~wwwkkkWWWTTTRRRSSSWWW\\\```bbbYYYQQQFFF<<<555111///...000000000/////////......,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------......///000000000000000000000000///......///222666:::===>>>@@@BBBDDDGGG\\\vvvjjjlllxxxzzziiiiii~~~******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------...////////////000111111333333444555666888;;;>>>BBBDDDFFFGGGFFFGGGGGGCCC>>>999777777666333444999<<>>@@@>>>???@@@CCCOOOhhhyyykkk^^^YYY\\\mmm*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,------.../////////000000111222333444444555666888;;;???BBBDDDEEEFFFDDDDDDDDD@@@:::777666888555333666===EEEWWW}}}zzzxxxmmmeeeiiikkkeee]]]TTTNNNDDD999222//////000//////////////////////////////.........---------///...------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,'''((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...------......///000000000222444555666888:::>>>AAAEEEGGGIIIJJJKKKLLLNNNPPPMMMNNNPPPRRRSSSTTTTTTSSSMMMEEE;;;666555555333000000222333444666<<>>BBBDDDFFFFFFEEEAAA@@@AAA???:::666777999666777DDD^^^|||zzz|||nnndddaaafffmmmaaaXXXJJJ===444111000111111111111111//////111222//////.........------------------------------------......///000/////////++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......//////000000111111000222555888:::===AAADDDGGGBBBAAAFFFJJJKKKKKKMMMNNNOOOPPPQQQQQQOOOMMMLLLEEEAAA>>>;;;555///000444333000111444666===PPPbbblll___QQQWWWuuurrrbbbTTTLLLLLLGGGIIISSSZZZaaatttuuulllbbb[[[aaaYYYRRRRRRVVVSSSGGG;;;555333222222222111000...------..................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111111222222222111111111222666:::>>>??????@@@IIILLLNNN]]]wwwxxxyyytttxxxwwwxxxzzzjjj]]]```lll---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,---------.........---...//////......000111222222222333444555666777999:::<<>>===CCC^^^}}}uuulllqqq}}}---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------............///000000000...///111333111222333555666777777888:::;;;===???AAACCCCCCDDDBBB@@@@@@???;;;888===FFFUUUkkk{{{uuuqqq|||mmmjjjeeeaaa___aaafffiiijjjkkkmmmqqqxxx}}}nnn^^^WWW^^^aaaccc```VVVHHH:::222222111000111222222111000////////////............------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000111222222333888999999:::;;;>>>CCCGGGJJJIIILLLRRRVVVTTTTTTVVVWWWWWWWWWUUUQQQLLLGGGDDD@@@888333333444444666999<<<:::BBB[[[{{{xxxllllllqqquuutttnnn]]]RRRJJJHHHKKKRRRYYY]]]]]]gggzzz}}}lllXXXOOOSSSXXXYYYWWWRRRMMMDDD;;;555222111111000000000///////////////111000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------............////////////111111000000111111111222;;;999<<>><<<===@@@CCCXXXxxx___YYYbbbqqq---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,---------............------.........////////////000000//////111555888666555444444555777888999999;;;>>>AAADDDGGGIIIIIIEEECCC>>>666444CCCeee}}}zzzwwwssstttyyyssshhh\\\\\\___ccceee^^^QQQFFF888333///---///222222000000000000/////////......------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000222333444444666888;;;===>>>AAADDDGGGHHHHHHJJJNNNNNNKKKLLLOOOSSSTTTUUUUUUQQQLLLFFFBBB999666444444333333777>>>BBBXXXvvvnnn]]]VVVjjj}}}mmm[[[OOOIIIAAAFFFVVVZZZXXXiiiuuucccWWWTTTVVVPPPSSSTTTOOOEEE:::333111222222111111000000//////,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------....../////////000000000000000000000222444777888>>>=========DDD]]]vvvtttoooqqq}}}yyyuuutttssssssooorrruuuvvvvvvvvvvvvwww---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------........................////////////.../////////000333777;;;AAA>>>;;;888777888999;;;<<<>>>@@@CCCFFFHHHIIIIIIGGGBBB<<<;;;CCC\\\{{{zzzyyy~~~}}}rrreeeaaadddddd^^^WWWCCC;;;333///000222222111000000000000/////////...------------------------+++,,,,,,---------------------------------------------------------------------------............---...///000222333444555555888<<>>777333333222111111000/////////......------------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---................................./////////000000000000000///000111333777:::<<<;;;@@@AAABBBNNNhhhkkkvvv~~~|||xxxrrrnnnllljjjhhhfffdddbbb___]]]\\\\\\[[[ZZZZZZ\\\]]]]]]]]]\\\]]]^^^---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------.........//////............/////////000---...//////000333888<<>>333333222222111000000///222111000///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................////////////000000000000//////000111444888<<<>>>999BBBGGGJJJ[[[vvvttt|||xxxssstttllljjjiiifff___\\\YYYXXXYYYYYYWWWTTTWWWVVVVVVWWWXXXXXXVVVUUUUUUVVVUUUTTTRRRRRRSSSUUU------------------------,,,------......------,,,------------------------------------------------........................000000111111222222222333:::;;;;;;;;;::::::<<<===@@@CCCGGGIIIIIIHHHGGGGGGDDD???JJJeeeyyyzzzpppnnnqqquuuzzz|||ccc]]]fffiiibbbZZZRRRDDD777333555555222000000000000////////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000000000111444777999<<>>@@@DDDDDDEEEGGGHHHGGGCCC@@@AAAFFF[[[zzzuuussspppqqqwww|||rrrkkkgggdddccc]]]XXXKKK<<<444444444333000000000000000/////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111222555888999<<>>???FFFQQQfffuuuooo___gggyyyyyyqqqkkkeeeaaa[[[XXXUUUSSSSSSTTTVVVWWWYYYXXXWWWWWWYYY[[[[[[ZZZ\\\ZZZXXXXXXZZZ]]]^^^^^^\\\[[[ZZZZZZZZZZZZZZZZZZ------------------------------------------------------------------------------------------------...........................///000111222333444555444666888999:::<<>>BBBQQQoooyyypppkkk|||}}}|||sssbbb[[[______^^^UUUEEE777333333444111111111000000000//////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000111222222222444777999:::===AAAEEEHHHJJJNNNPPPTTTUUUVVVXXX[[[^^^```bbbddd```\\\WWWMMM@@@999999555;;;EEEXXXsssxxxeeeeeewww|||vvv}}}ooo\\\LLLLLLTTT[[[\\\[[[```mmmzzzhhhaaaVVVMMMKKKOOOUUUZZZSSSIII<<<444222333333222000000000/////////..............................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...//////000111111222222111333333:::CCCAAADDDTTTttttttiiiooo|||xxxlllccc]]]ZZZYYYXXXYYYXXXVVVVVVWWWYYY[[[]]]ZZZYYYXXXZZZ]]]____________^^^]]]^^^aaaeeeggghhhbbbcccdddeeeeeeeeedddccc........................---------,,,,,,---------...........................................................................///000111333444555666444555888999:::===@@@CCCLLLNNNNNNLLLIIIGGGGGGHHHWWWhhh|||}}}xxxfff[[[[[[\\\aaa^^^PPP@@@777555444222222222111111000000///////////////////////////................................................------------------------------......//////000000111222333333333555888;;;<<>>GGGVVVnnn{{{hhhbbb}}}tttfff______cccddd[[[RRRXXXeeegggeeeaaaYYYRRRPPPSSSVVVXXXRRRHHH>>>666111000111000000000////////////...........................,,,,,,,,,------------...------------------------,,,,,,,,,---------......------------------------//////000000111222333333444333444>>>FFFDDDSSSrrr|||uuuxxxzzzrrrkkkfff^^^XXXUUUVVVXXXZZZVVVVVVWWWWWWXXXYYY\\\^^^dddcccdddggglllppprrrrrrqqqpppoooppptttxxxzzz{{{zzz|||...........................---,,,,,,,,,,,,---...................................................////////////////////////...///000111333555666666555777999:::;;;===@@@BBBIIIOOOSSSOOOGGGHHHSSS___}}}vvv}}}sssyyyyyyhhh[[[ZZZaaabbbXXXJJJ@@@999555444333333222111000000000////////////////////////................................................------------------------------......///000000111111222333444444666999<<<>>>AAAEEEIIIKKKMMMPPPSSSSSSSSSSSSTTTVVVYYY\\\]]]aaa[[[SSSMMMDDD;;;999<<>>BBBDDDDDDMMMSSSNNNHHHPPPfff{{{}}}llloooxxxzzzwwwuuu```]]]bbbccc\\\TTTKKKAAA888555444444333222111000000////////////////////////................................................------------------------------...///000000111222111222333444444666:::===???BBBFFFIIIKKKNNNQQQSSSVVVVVVVVVWWWXXXYYY[[[\\\[[[TTTMMMGGG@@@<<<>>>CCCIIIaaayyyggg]]]xxxlll```[[[[[[aaajjjmmmttt}}}~~~ppp```TTTRRRXXX\\\UUUFFF888111000111111000000000/////////........................,,,---------............------------------------,,,,,,,,,---------..............................//////000222333444555666999;;;<<>>AAAEEEHHHEEELLLQQQOOOOOO___~~~|||mmmrrrrrrhhhgggbbb]]]ZZZUUUIII===555555444333222111000000////////////////////////........................................................................------...///000111222222000111333333444666:::===>>>AAAEEEHHHJJJLLLOOOQQQXXXYYYYYYZZZZZZZZZZZZYYYVVVOOOHHHCCC???>>>DDDLLLaaavvv{{{tttooozzzlll___]]]eeemmmpppuuujjjYYYQQQUUUZZZYYYQQQFFF;;;444111111111000000000//////........................------------....................................,,,,,,,,,---------......///////////////////////////000111222333555666666:::???@@@DDDLLLTTTmmmyyymmmeee^^^\\\___YYY\\\___bbbeeejjjqqqvvvqqqxxx///////////////////////////...,,,++++++,,,...///////////////////////////////////////////////////000000000000000000000000222222222333333444444444333555999<<>>???BBBHHHOOORRRXXXcccqqqxxxmmmooo|||yyykkkdddcccaaaXXXNNN===777444444333///---...000000000000////////////........................////////////////////////////////////////////////......//////000000111111...000222444555888;;;>>>:::===BBBEEEGGGJJJMMMOOOVVVUUUUUUWWWYYYYYYXXXWWWRRRIIICCCCCCCCCJJJ```yyyyyydddnnnzzzdddTTTRRR___nnnzzz{{{mmmYYYRRRVVV[[[YYYWWWQQQCCC666333000......///000000000/////////.......................................---,,,---/////////...,,,,,,,,,---------..................////////////222//////222333333666;;;>>>AAAGGGOOOZZZlllzzzcccllluuuhhhaaa]]]^^^^^^\\\aaaiiilllwww000000///000000111000///........................000/////////............000000111111111111000000000111111111111222222222111111222333444555555666;;;999:::>>>AAABBBFFFLLLRRRYYYeeetttsssgggqqqyyyjjjbbb```YYYOOOAAA:::666555444000///000111000000000////////////........................////////////////////////////////////////////////......//////000111111111222333555555666888;;;>>>BBBEEEHHHKKKMMMOOORRRTTTXXXWWWVVVWWWYYYYYYWWWUUUQQQNNNGGGBBBJJJaaa|||kkkuuutttVVVQQQWWW^^^hhhwww|||eeeYYYTTTWWWZZZ\\\UUUGGG===888222//////111111111000000/////////....................................---,,,---///000///...,,,,,,---------........./////////000000000111111111//////333555555999???JJJOOOYYYeeetttyyyxxxxxxooofff```]]]^^^cccfffggglllsss}}}333111000000111222111000........................////////////............000000111111111111000000000111111111111222222222111111222333444555666777;;;:::<<>>AAAGGGIIIMMMOOOPPPRRRUUUWWWWWWVVVVVVVVVWWWVVVSSSQQQHHHIIICCC???QQQssstttnnndddSSSQQQQQQXXXiii|||nnn\\\UUUXXX[[[WWWPPPGGG???555000111333333222000000000/////////.................................---,,,---///000///...,,,------------.........000000000111111111222222111///000444666777===DDDEEERRReeexxxxxxfffbbb^^^]]]^^^dddlllrrruuu{{{777444111000111222111///........................///////////////.........000000111111111111000000000000111111111222222222111222333444555666777888::::::===BBBDDDFFFLLLTTTZZZiiiqqq^^^fffyyyzzzuuuuuuhhhaaa^^^\\\MMMEEE<<<888555222222444111111111000000000//////........................////////////////////////////////////////////////...//////000111111222222000222444666888<<<@@@DDDEEEGGGJJJLLLNNNQQQUUUXXXUUUUUUTTTUUUVVVTTTQQQOOODDDBBB@@@JJJbbb|||iiissscccZZZQQQRRR___ppp}}}ttt```XXXUUUTTTYYYPPPFFF999222222444333111000000000////////////...........................///------...///000///...------------............000000000111111111222222111000222555777888???GGGRRRlllmmm```aaa___bbbfffnnnvvv}}}@@@:::333000000111000///////////////////////////.........///////////////000000111111111111000000000000111111111222222222111222333444666777888999;;;;;;===AAACCCFFFOOOYYYrrrsssgggaaalll{{{ssshhhbbbcccTTTKKKAAA;;;666222111444111111111111000000000000//////////////////////////////////////////////////////////////////////////////000000111222222222111333666888:::<<>>BBBEEEJJJWWWdddrrreeebbbppp|||qqqiii\\\RRRGGG@@@999333111333222222111111111000000000//////////////////////////////////////////////////////////////////////////////000111111222222333555888<<<>>>??????@@@AAAFFFHHHJJJLLLOOOSSSWWW[[[\\\\\\\\\]]]]]][[[VVVSSSMMMPPPfff{{{ssspppXXXLLLMMM[[[hhhwwwgggQQQ[[[VVVPPPFFF>>>888555222111111111000000000/////////........................///...---...000111000///------.........//////////////////000000000111111222333555888999;;;DDDOOOoooxxxjjjeee___bbbhhheeemmmwwwXXXLLL<<<333111333222111////////////////////////............/////////000000000111111111111000000000111111111111222222222222222444555777999:::;;;======@@@DDDIIIRRRcccsssxxxhhheeerrruuucccYYYNNNFFF>>>666222222222222222111111111000000///////////////////////////////////////////////////////////////////////////000000111111222333333666;;;AAAFFFHHHHHHHHHIIIMMMNNNPPPPPPRRRUUUYYY\\\bbbaaa``````^^^ZZZTTTPPPNNNccc}}}xxxoooYYYOOOUUUaaabbbyyyXXXZZZVVVTTTNNNFFF===666333333111111111000000000//////........................000.........000111000///............////////////000000000111111111222222111222777;;;<<<@@@KKKXXXwwwzzzjjjddddddaaagggppppppsssaaaRRR@@@555222444444222000000000000000000000000---.........//////000000000000111111111111000000000111111111111222222222222333444666777999:::;;;>>>>>>AAAGGGMMMYYYmmmvvvlllqqq}}}hhh^^^RRRJJJAAA888333222222222222111111111111000000000000000000000000000////////////////////////////////////////////////000000000111222222333333333:::CCCKKKOOORRRSSSSSSRRRSSSSSSSSSSSSUUUYYY\\\cccbbbaaa___\\\WWWPPPKKKQQQwww~~~nnnZZZVVV]]]^^^]]][[[UUUVVVTTTLLL@@@777444555111111111111000000000000........................000///...///000111000///............/////////000111111222222222333333333000222777===???DDDQQQ^^^pppzzzmmmccccccfffbbbgggsssvvvyyybbb]]]SSSDDD666///000333111///......//////...,,,111111000000//////......000000000000////////////000111111222222333444444777999;;;;;;;;;<<<===???777CCCGGGFFFSSSooo{{{fffXXXUUUFFF999777777666444222222333222000///000000000000000000000000////////////////////////............/////////000111000000000000222333555555999===AAAEEEIIIMMMPPPMMMPPPSSSUUUVVVXXXZZZ\\\aaaeeegggccc[[[TTTQQQPPPvvvzzzaaaNNNWWWiii|||xxx^^^eeeUUUXXXZZZGGG===;;;---333333111///......000222////////////////////////////////////////////////...------......///000111111000000000111222333333999888666:::GGGWWW\\\ZZZbbb{{{ppppppiiieeegggmmmpppqqqxxxeee```VVVIII;;;333111333222111///000000111///...111000000000/////////....../////////000000111111111111111222333333444444444666888::::::<<>>@@@BBBDDDFFFIIIKKKMMMPPPSSSUUUUUUWWWYYYZZZXXXZZZXXXQQQTTTgggvvvkkkkkkxxx]]]IIIPPP```qqqjjjXXXUUUPPPEEE>>>555333111000222222111///000000000000000000000000000000000000000000000000///......//////000111222111111111222333555666777:::;;;LLLhhh}}}zzzppplllmmmoootttwww|||{{{{{{jjjgggdddaaa\\\PPP@@@333222000000000222333222111////////////000000000000222222111111111000000000222222333333444444555555666777888888:::===AAAEEELLL[[[uuu|||iiiXXXOOODDD<<<999555333333333222222000000000000000000000000/////////////////////////////////000000000111111111111222333555888;;;<<<@@@BBBEEEGGGHHHJJJMMMOOOTTTWWWYYY[[[[[[\\\^^^___ZZZYYYPPPKKK\\\zzzzzzsssuuuuuu[[[VVV]]]gggyyycccYYYTTTKKKHHH;;;666222000222333222000000000000000000000000000000000000000000000000000////////////000111222222111111222333444666777888777???VVVwwwxxxooojjjkkknnnqqqyyy}}}}}}{{{kkkhhheeeeeebbbXXXFFF999333111111222333444444333.../////////000000000111111111111111111111222222222222333333444555555555666777888:::<<<@@@EEEIII\\\ssszzzuuu}}}{{{bbbUUUJJJ@@@<<<888555444333333222000000000000000000000000//////////////////////////////000000000111111111111111222444666999<<<>>>BBBDDDGGGIIIKKKMMMPPPRRRVVVXXX[[[]]]^^^___aaaccc^^^VVVPPPYYYpppyyytttddd^^^aaaooo}}}ooo]]]XXXQQQPPP@@@:::333000222333222111000000000000000000000000000000000000000000000000////////////000111222333111222222333555666888999999GGGbbb~~~xxxpppiiigggkkkqqqvvv{{{zzztttwwwrrrsssllliiiggghhhfff]]]KKK===444333222333555666555444.../////////000000111111//////000111222333333444222222333444444555555666555777888:::===BBBIIIMMMooopppiiiqqq{{{iiiZZZOOOBBB>>>999666444333333222000000000000000000000000////////////////////////000000000000111111111111111111222444777:::===???AAADDDGGGIIIKKKMMMPPPRRRQQQTTTXXXZZZ\\\^^^```bbb^^^SSSTTTlll}}}tttnnnppp```___kkkxxx~~~qqqYYYUUUOOOOOODDD<<<444000222444333111000000000000000000000000000000000000000000000000////////////000111222333222222222333555777888999===OOOjjjvvvtttooojjjhhhllluuu}}}|||rrrooozzz|||}}}~~~zzzqqqooojjjfffeeeaaaTTTGGG444111///000333444111///222222111111111111222222222111111000000111111222333222222111222333555666777999999@@@DDD>>>GGGbbbwww{{{xxxWWWZZZHHH===444444666555222111222111111000000000000000111111000000//////......000000000000000111111111222111222333666;;;@@@BBBDDDFFFHHHIIIIIIJJJLLLNNNQQQUUUWWWYYY```gggcccZZZeeeYYYcccwww{{{ttt{{{jjj___kkknnnaaaPPPUUUNNNKKKDDD;;;444222222111000000000000000000000000000000000000000000000000000////////////000111222333000444222222999888777???BBB]]]{{{tttpppmmmnnnrrrwwwzzzzzz{{{|||~~~}}}mmmlllhhhffffffeee[[[PPP:::666222111333333111///222222111111111111222222333222111000000000000111222222222222333555777888<<<<<<999<<<@@@AAAUUUxxxgggbbbOOODDD999666777444222111222222111000000000000000111111000000////////////000000000000111111111111222222222444777<<<@@@CCCEEEGGGJJJKKKKKKLLLNNNPPPTTTYYY\\\^^^dddjjjiiidddhhhlll|||}}}yyygggbbbcccrrrxxx]]]SSSMMMLLLEEE<<<555222111111111000000000000000000000000000000000000000000000000/////////000000111222333333666222111666555666@@@QQQhhh~~~wwwuuussstttxxx|||~~~vvvwww{{{|||vvviiiuuummmllliiifffggggggaaaXXXAAA<<<555222222333222000222222111111111111222222222222222222333555666777333333333333444666888999;;;===;;;<<>>BBBEEEGGGJJJLLLNNNNNNOOOQQQSSSTTTXXX\\\^^^cccggghhhfffccczzzoooXXXWWWcccjjjQQQPPPOOOHHH>>>666222111111111000000000000000000000000000000000000000000000000000000000000000111333333555777333222777666999HHHdddvvv}}}~~~zzzyyyxxxxxxzzz~~~xxxmmmqqq{{{pppcccpppsssrrrmmmhhhggggggaaaZZZGGG@@@777222111222333333222222111111111111222222///000222555999<<<@@@AAA666666555555555777888999555;;;===@@@HHHQQQmmm{{{nnnaaaSSSEEE===888333222333333222111111000000111111000000000000000000000000000000000111111222222333444444666888<<<@@@DDDFFFIIILLLPPPRRRSSSSSSUUUWWWWWWXXX[[[___dddfffccc___^^^~~~zzz~~~ZZZUUU\\\|||sssQQQTTTRRRLLLBBB999333111111222000000000000000000000000000000000000000000000000000000000000111222333333444777555666;;;:::@@@SSSooo}}}|||sssxxxyyy{{{}}}oooiiiyyyuuutttpppjjjhhhhhhccc]]]MMMDDD999222111333444555222222111111111111222222///000222555999===@@@BBB999888777666555666777888444;;;===BBBNNN\\\www~~~}}}{{{||||||xxx{{{qqqeeeXXXIII@@@999444333555333222222111111111111111000000000000111111111111///000000111222333333333555666888;;;???CCCFFFHHHKKKNNNRRRUUUVVVWWWYYYZZZaaa]]]]]]cccjjjiiibbb\\\ccc~~~rrriiiXXXXXXrrr}}}XXXTTTUUUPPPGGG>>>666222222333000000000000000000000000111111111111111111111111000000000000111222333444333777777:::>>>:::BBBXXXsss~~~yyyxxxzzz}}}www|||qqqrrrpppkkkjjjkkkhhhcccTTTJJJ>>>555333444555555222222111111111111222222111111222333555777888999999888777666666666777888;;;>>>===DDDZZZooo}}}|||{{{{{{{{{~~~xxxiii\\\NNNDDD<<<555444777333333222111111111111222000000000111111111111222///000000111222333444444666777:::===AAAEEEHHHJJJLLLPPPTTTXXXYYYZZZ\\\]]]ccc^^^]]]ccciiiiiieeebbbppp|||vvvuuuxxxZZZUUUfff}}}jjjXXXWWWTTTMMMCCC:::555333333000000000000000000000000111111111111111111111111111111000111111222333444444777777;;;===999DDD^^^yyy}}}zzzxxx{{{}}}mmmppppppmmmlllmmmkkkfff]]]SSSEEE:::666444444333222222111111111111222222222222222222222333444444666666555555666777999:::===@@@AAAQQQrrrwwwvvvyyynnnbbbTTTIII???777444777444333222222111111222222000000111111111222222222///000000111333444444555777888;;;???CCCGGGJJJLLLLLLPPPUUUYYY[[[\\\]]]___aaa^^^^^^ccceeegggnnnvvv}}}{{{lll[[[^^^qqqkkkYYYWWWRRRIII???777333333000000000000000000000000111111111111111111111111111111111111222333444444666777666:::===<<>>888555333222222222111111111111222222111111111222333444555666333333333444666999;;;<<<999???GGGaaazzz|||yyyrrrgggYYYMMMBBB888444666444333222222111111222222000000111111222222222222///000000222333444555555777999<<<@@@DDDHHHKKKMMMLLLPPPVVVZZZ\\\]]]^^^___bbbbbbdddggggggkkk{{{fff\\\hhh~~~YYYYYYUUULLLAAA888444333000000000000000000000000111111111111111111111111111111111111222333444555666666555:::@@@CCC[[[zzzzzz}}}{{{~~~gggkkkoooooommmjjjddd___bbb]]]SSSDDD777222444888333333333222222111111111333333333333333333333333777666666777999;;;;;;:::EEE;;;GGGqqquuunnn}}}kkk___[[[CCC333666444333333333333333333333333333333222111000000111111111000000111444666777777888;;;>>>BBBEEEIIIMMMQQQNNNRRRWWW\\\^^^```aaacccddddddeeeggglllwww~~~~~~^^^^^^ppp~~~nnnTTTSSSWWWFFF:::999000333333333222222222111111222222222111111111000000000111222222444444555666>>>000777FFF???BBBfff}}}|||~~~~~~~~~fffjjjnnnooonnnkkkhhheeeccc```VVVIII<<<555555888333333333222222222111111333333333333333333333333555555555777999;;;<<<<<>>OOOzzzvvvsss}}}vvvccc\\\GGG999888222333333333333333333333333333222222111000000111111111000000111333555666666777:::>>>AAADDDHHHMMMPPPOOORRRWWW[[[]]]```ccceeekkkjjjjjjjjjooo|||{{{kkk{{{fffaaannnuuuxxx^^^WWWXXXIII???;;;111333333333222222222111111222222222111111111000000111111222333444555555666;;;222:::AAA:::FFFppp~~~~~~|||zzzzzzdddggglllppppppnnnlllkkkfffccc[[[OOOBBB999666666333333333333222222222222333333333333333333444444333444555777999;;;===>>>@@@BBBYYYyyyuuu}}}{{{vvvvvvuuuuuujjj]]]MMM@@@:::222444444333333333333333333333222111111000111111111111111111111222333555555777:::>>>AAAEEEHHHLLLPPPPPPSSSVVVYYY[[[^^^bbbfffggghhhhhhhhhnnn~~~}}}vvviiiuuu~~~qqqqqq}}}ttteeejjjhhhxxxlll]]]YYYOOOFFF???333333333333222222222111111222222222111111111111111111111222333444555666666777666======999QQQ~~~~~~~~~{{{}}}yyyvvvwww~~~|||}}}|||wwwbbbdddjjjppprrrpppmmmnnngggeee___UUUHHH===666333333333333333333333333333333333333444444444444444444555666777888:::===???DDDLLLfffqqqttt{{{{{{zzz}}}}}}|||yyywwwrrr^^^OOOCCC:::555444444444444444333333333222222111111111111111222111111222222222333444666999<<<@@@DDDGGGKKKNNNQQQTTTUUUVVVWWWXXX[[[```ccc___cccfffhhhooo~~~}}}yyykkkfffjjjzzzjjjiiidddlll|||cccXXXSSSNNNBBB444333333333222222222111111111111111111111111111111111111222333444555666666444888???===BBBccczzz}}}|||yyywwwyyy{{{uuussswww}}}zzzmmmjjjvvv}}}xxxyyyxxxyyylllzzzfffcccfffoootttqqqmmmmmmhhhfffbbbZZZNNNAAA777222333333333333333333333333333333333444444555555555666888999888888999===@@@DDDSSSrrr~~~{{{xxxyyy```PPPCCC:::999555555555444444333333333222111111111111111222222000222333333222333555888<<>>BBBGGGLLLOOORRRUUUWWWZZZZZZZZZYYYXXXYYY\\\___cccooowwwwwwyyyvvvkkkccc]]]ddd}}}yyyoooWWWZZZXXXEEE888333333333222222222111111111111111111111222222222222222333444555666777777555:::AAAGGG\\\yyyuuuxxxyyyyyyzzzyyyxxxwwwvvv~~~iiieeellllll[[[OOOTTTccckkkkkkiiiqqqnnnmmmhhhqqqxxxyyyyyy}}}rrrhhhqqqaaafffppprrrooooookkkjjjgggaaaWWWJJJ===555333333333444444444555555333333444444555666666666555888:::::::::===CCCIIIUUUlllvvvuuu{{{~~~hhh\\\KKK;;;<<<666666666555444444333333111111000000111222222333///222666666444555:::>>>@@@DDDIIINNNQQQTTTVVVXXXZZZ[[[\\\\\\\\\]]]```ccciiivvv}}}~~~~~~ssskkkfff___bbb}}}vvvuuu}}}~~~uuuXXX]]][[[GGG;;;333333333222222222111111000000111111111222222222222222333444555666777777888:::@@@HHH```rrrlllvvv~~~}}}zzzuuuvvvtttpppiiiggghhhkkk}}}kkkcccgggkkkeee^^^]]]jjjxxx|||www|||yyyooopppkkkjjjttt|||{{{wwwmmmccc___xxx```aaammmqqqrrrsssmmmllliiicccZZZMMM@@@888333333333444444555555555333333444444555666777777333666:::;;;;;;???GGGNNNqqqyyyyyykkkbbbQQQ<<<:::777777666555444444333333111111000000111222333333...222666777555666;;;@@@@@@DDDJJJOOORRRTTTWWWXXXZZZ\\\^^^___```bbbdddgggooo~~~yyyrrrooohhhhhhiii```eeelllyyy{{{ssstttxxxYYY___^^^III>>>333333333222222222111111000000111111222222222222222333333444555666777777;;;:::???HHH^^^dddbbbwww~~~{{{uuurrrsssooofff]]]YYY^^^ddd{{{yyyzzzqqqvvvtttpppzzz}}}}}}iiifffmmmkkkfffrrrxxxnnnfff```ccciiikkkaaahhhuuuxxxtttnnniiikkkgggYYYQQQHHH999555444333333333444555666444444444444444555777777555888777:::@@@@@@KKKaaa~~~iiiPPP???777777666444444444444222111222222111111222222333444222222333444666999<<<===AAAEEEIIIMMMPPPTTTXXX[[[UUU[[[aaabbb```aaadddhhhrrr~~~zzztttppplllqqq```bbb]]]YYYiii{{{ooouuujjjYYY```VVV>>>777333333555444111000222333222222111111222222333444444333444555777999:::888AAACCCLLLllllllddd```iii}}}rrrkkkvvvuuummm^^^QQQPPP[[[hhhooommmjjjfff^^^YYY]]]dddkkkyyy{{{}}}ooofffjjjtttwwwtttooojjjkkkhhh\\\UUUJJJ999555555444333333444555666444444444444555666777777777:::888999===<<>>@@@DDDFFFJJJMMMOOORRRUUUXXXXXXXXX[[[^^^]]]]]]bbbjjj}}}zzzvvvyyyrrrkkkzzzpppcccXXXYYYbbbrrrrrruuuqqq^^^aaaXXXBBB777444222555444111111333333222222111111222222333444333333444555777999:::999BBBEEESSSvvveeegggkkkuuu~~~vvvqqqrrrrrrmmm___RRRRRR```ooo~~~zzzyyyooo```]]]\\\ZZZUUUPPPRRRWWWgggvvv|||ppphhhjjjsssvvvtttqqqkkkllliii```[[[OOO999666555444333333444555666444444444444555666777888777;;;888999======III```zzzqqqjjjiii{{{___GGG===999777444444444444222111222222111111222222333444666666777999;;;>>>AAACCCGGGIIILLLNNNOOOPPPSSSUUU]]]UUUVVV___bbb```hhhvvvsssfffsss{{{tttkkkXXX\\\\\\ZZZmmmvvvuuuwwwaaa```YYYIII999444222444555333222444333222222111111222222333333333333333555777999:::===CCCGGGWWWzzz|||\\\jjjyyy|||wwwuuusssxxxwwwjjj\\\YYYgggwww{{{hhhccchhhkkkddd[[[WWWTTTSSSTTTSSSOOONNNQQQcccsss{{{}}}|||lllbbbeeeooouuutttsssmmmnnnkkkeeebbbUUU<<<777666555444444444555666444444444444555666777888666;;;:::<<>>:::777555333444444222111222222111111222222333444777777888:::===@@@CCCEEEIIIKKKNNNPPPQQQRRRUUUWWW[[[PPPQQQ```fffdddmmmttt~~~rrr^^^fffxxx~~~hhheee]]]TTTaaa|||yyysss~~~zzzbbb^^^[[[RRR<<<666222444555444333555333222222111111222222333333333333444555888:::;;;===AAAFFFZZZzzzyyyhhhWWWiii}}}yyyvvvxxx~~~rrrhhhooozzz{{{xxx{{{}}}wwwkkk^^^PPPKKKOOOTTTSSSPPPWWWRRROOOPPPQQQOOOOOOQQQaaasssssstttkkk\\\^^^kkksssttttttqqqqqqmmmhhhggg[[[BBB888777666555444555666666555555555555555666888888777<<<;;;===CCCFFFWWWssspppmmmiiikkktttrrrjjjdddfffjjjooovvv}}}vvvvvvtttPPP@@@;;;888555333333333333222222222111111222222333444666666888:::===AAADDDFFFJJJLLLPPPRRRTTTWWWZZZ\\\VVVMMMPPP___dddaaakkk}}}uuulllzzz|||ffffffooouuufff]]]bbbnnn|||pppwwwggg``````]]]AAA999333333555444333555333222222111111222222333444444444555777999;;;===;;;???GGG```}}}oooZZZUUUgggzzzzzz|||wwwssswww{{{wwwnnneeehhhrrryyyzzz|||mmm```XXXOOOJJJBBB>>>>>>CCCIIIMMMQQQJJJEEEEEEFFFGGGJJJNNN```rrrnnnppp{{{tttaaa]]]gggqqqtttuuutttuuuooohhhkkkaaaIII999888777666555555666666555555555555666777888888888======>>>BBBFFFXXXvvv}}}zzzqqqsssxxxyyynnnddd[[[YYYYYY\\\bbbhhhsssvvv~~~WWWEEE===999666333333333333222222222111111222222333444555666777:::>>>BBBEEEHHHJJJMMMQQQTTTVVVZZZ]]]```ZZZUUUYYYbbbdddcccnnniiijjjwwwzzz}}}xxxlllgggeeeooorrrrrrgggffffffFFF<<<444333555444333444333222222111111222222333555555555666888;;;===???CCCDDDMMMfff~~~}}}~~~qqq]]]WWWeeevvv}}}{{{|||ssssss|||{{{rrrddd___fffkkkkkkkkkqqqvvvsssiiiZZZNNNGGGCCCCCCAAA<<<999;;;BBBIIIIIIDDD??????@@@AAAGGGNNN___qqqzzziiilll|||~~~zzz}}}qqqdddeeennnuuuvvvxxxyyyqqqhhhlllfffPPP:::999888666555555666777555555555555666777888999888>>>>>>@@@EEEIII^^^}}}{{{}}}xxxmmmhhhgggppp}}}{{{|||{{{pppggg^^^ZZZXXXWWWYYY]]]iiizzz[[[HHH===:::666333333333333222222222111111222222333444666666888;;;???CCCGGGIIIKKKNNNQQQTTTWWWZZZ]]]```[[[^^^bbbddddddiiizzz{{{fffmmm~~~qqqlllzzzoooppp}}}mmmhhhgggJJJ>>>555333555444333333333222222111111222222333666666666888:::<<>>;;;;;;???CCCBBB@@@@@@AAABBBCCCKKKTTTcccsssvvveeejjj|||{{{uuu}}}kkkeeellluuuvvvyyy{{{qqqggglllhhhTTT;;;:::888666666666666777555555555666666777888999666===???BBBIIIPPPfff}}}~~~yyyuuutttlllgggdddcccjjjxxxzzzttt{{{|||tttllleeebbb___\\\\\\___hhhxxxZZZHHH>>>:::666333333333333333222222111111222222333444666777999<<<@@@DDDHHHKKKLLLNNNRRRTTTVVVYYY\\\___UUU\\\aaa______kkkyyyfffrrr{{{xxx|||pppppppppgggdddLLL@@@555444555444222222333222222222222222222333777777777999;;;>>>@@@BBBEEEEEESSSuuu|||hhhRRRXXXhhh|||rrrjjjjjjqqqwwwxxxnnnmmmqqqxxx~~~hhhaaadddggg[[[WWWRRRPPPLLLFFFBBB@@@??????>>>=========>>>???;;;<<<@@@DDDDDDEEENNNXXXiiiwwwvvveeejjjsss}}}wwwrrrssswwwaaaaaaxxxwwwyyyxxxuuusssqqqhhh___KKK888333888444333777555;;;999666555777999:::999:::BBB@@@===NNNqqqwwwrrrttt{{{}}}uuummmiii{{{qqqooo|||vvvxxxrrrrrrsssxxx}}}oooqqqkkkaaacccqqquuulllhhh___VVV[[[hhhoooxxxXXXMMMCCC:::333444666555333333111111111111222333444444:::888888<<>>DDDCCCBBB???:::999:::;;;:::>>>888999EEEMMMPPPXXXcccuuussskkkppprrr|||~~~}}}qqqpppttt~~~|||gggcccuuuvvvyyyyyywwwwwwuuunnneeeOOO;;;555999555555888666555555555555666888:::;;;AAAGGGFFFFFF\\\{{{vvvvvv~~~}}}uuuqqqoooffffffxxx~~~rrrddd\\\\\\jjjzzzvvvsssmmmeeegggooovvv~~~cccTTTDDD;;;444444666555333333111111111111222333444555999888999===CCCIIIKKKKKKMMMPPPTTTVVVXXXZZZ^^^aaaaaaYYY]]]ccccccsss|||{{{uuummmllljjjZZZDDD555777888222000555333333444444444555555555666777777777999===CCCGGGKKKPPP\\\pppNNNOOOZZZooozzzjjjccceeefffdddeeehhhllloooqqqqqqooonnnzzz}}}|||jjjaaaXXXRRRLLLDDDBBBDDDDDDBBB>>>;;;999:::::::::;;;;;;???FFFNNNWWWfffsss~~~lllcccjjjttt|||}}}}}}xxxllllllttt~~~mmmeeeqqquuuyyy{{{zzzzzzzzztttmmmUUU@@@888:::777666999777444777999999777777999<<<@@@DDDEEEKKKgggzzzzzzxxxlllhhhttt}}}xxxvvvxxxxxxxxxvvvvvv}}}sss{{{}}}}}}zzzqqqllllllxxx}}}|||}}}~~~~~~||||||}}}{{{|||}}}}}}|||~~~zzzpppjjjkkkzzznnnXXXGGG===555444666555333333222222222222333444555555999999;;;???FFFKKKNNNOOOOOORRRVVVZZZ\\\^^^aaadddbbb[[[___dddfffzzzzzz{{{~~~|||zzz}}}mmmyyyqqqgggaaaKKK999777777222111666333444444444444555555555777888888888:::>>>DDDHHHPPPVVVgggfffKKKRRR___sssvvvhhhbbbbbbcccaaa]]]```eeeiiimmmnnnnnnnnnsss}}}{{{tttnnnhhh___SSSIIIEEEGGGCCC>>>;;;::::::::::::777>>>DDDFFFNNN```tttfff___jjjwww~~~|||yyyzzzqqqffffffqqq{{{pppfffooouuuzzz}}}}}}}}}|||xxxrrr[[[DDD999:::666666999777999===@@@>>>999777888<<<;;;>>>CCCPPPpppwwwlllooo}}}tttnnnlllhhhcccbbbcccdddddd```^^^dddrrr~~~yyyhhhjjjkkkeeeeeeiiinnnrrrsssuuu}}}xxx}}}~~~~~~zzztttooollljjjppprrrrrrooojjjhhhiiillllllnnnooooooppprrrvvvyyy}}}}}}yyyuuurrrvvvvvvvvvuuutttvvvyyy|||yyyqqqmmm{{{tttWWWIII???666555666555333333222222222222333555666777999;;;>>>CCCHHHNNNQQQSSSTTTVVVZZZ]]]___aaabbbcccddd```cccfffjjj~~~~~~zzzwww}}}uuu}}}{{{}}}qqqzzzuuuoooeeeOOO;;;666666222222777444444444444555555555555666777888999<<>><<<;;;:::999:::666@@@EEEFFFQQQfffwww|||ccc___nnnxxx}}}xxxuuujjj___aaakkkwwwrrrgggmmmvvv{{{~~~}}}}}}yyytttaaaHHH::::::666666999666888===@@@>>>:::777999<<<<<>>DDDKKKQQQPPP\\\ssszzzYYYLLLVVVbbbxxx}}}qqqgggbbb______aaa^^^```bbbdddfffffffffeeejjjiiijjjqqqyyy}}}|||yyyxxx|||{{{lll```SSSGGG>>><<<<<<::::::===<<>><<<<<<:::<<>>;;;777777:::666444555555666888;;;===???===@@@RRRsss~~~lll```XXXSSSRRRTTTdddllluuu{{{|||||||||~~~}}}|||}}}|||jjjbbbnnn|||oooddd^^^^^^]]]^^^______\\\ZZZZZZ[[[___eee^^^UUUWWWTTTNNNOOOMMMLLLMMMPPPNNNKKKNNNTTTbbbuuu|||vvv|||pppiii[[[QQQJJJIIIGGGCCCBBBDDDEEEEEEEEEEEEFFFEEECCCAAA???@@@@@@@@@@@@AAADDDFFFBBBFFFHHHHHHKKKPPPRRRPPPOOONNNLLLJJJJJJJJJJJJKKKJJJLLLMMMLLLKKKKKKLLLMMMNNNRRR```uuuzzz{{{mmmQQQFFF;;;777777555333444222333333444555777999:::>>>BBBHHHMMMPPPSSSWWWZZZ^^^[[[XXXXXXZZZ]]]^^^^^^^^^ccckkkmmmxxx~~~uuummmkkklllmmmqqqwww}}}~~~|||vvvppprrr|||nnn```aaakkkwwwppp|||rrruuupppkkkmmmZZZDDD999777666666555555555555555666666666666777888:::<<<@@@FFFMMMRRRSSScccyyysssVVVQQQ\\\jjjyyynnnddd___[[[WWWWWW[[[WWWXXXZZZ\\\]]]^^^^^^___WWW[[[___```]]]VVVPPPLLLBBBEEEJJJTTTfffxxx|||bbbNNN>>>;;;<<<:::>>>EEEGGGFFFJJJVVVaaafffiiikkkyyyttt[[[JJJGGGKKK\\\xxxrrrXXXJJJQQQ```kkkwww}}}sssfffuuu}}}}}}rrrSSS@@@<<<888888;;;777;;;888666777999<<<===>>>AAADDDXXX{{{uuummmeee^^^YYYZZZSSSVVV[[[```eeejjjooorrrrrruuuxxxyyyxxxuuusssrrrrrrnnnkkkkkkpppssstttsssvvv{{{{{{vvvvvv|||}}}zzznnnccc^^^\\\]]]WWWeee|||~~~}}}{{{{{{{{{zzzxxxvvvsssrrrmmmqqqiiiccchhhfff\\\ZZZ\\\ZZZ\\\___^^^YYYZZZ```cccsss|||tttooowwwvvv^^^XXXNNNKKKJJJLLLHHHCCCDDDKKKIIIHHHGGGIIIJJJIIIEEEAAACCCCCCCCCAAA@@@@@@AAACCC>>>AAAAAA@@@AAAFFFHHHFFFMMMLLLLLLMMMPPPSSSWWWYYYWWWYYYZZZZZZXXXWWWWWWXXXVVVUUU\\\mmmpppRRRGGG;;;888777555333444222333333444666888999:::???DDDJJJNNNQQQSSSWWW[[[\\\XXXUUUUUUXXX]]]______ZZZaaajjjnnnzzz}}}uuunnnllllllnnnvvv~~~}}}~~~vvvqqqmmmsssrrreee^^^\\\hhh}}}zzzgggmmmzzzwwwwwwoooqqq^^^HHH;;;888777555333555555555555666666666777:::;;;<<<===@@@EEEKKKPPPXXXhhh{{{qqqPPPLLLWWWnnnwwwkkkbbb^^^ZZZVVVWWW\\\ZZZ[[[[[[\\\\\\\\\\\\\\\[[[]]]]]]XXXPPPJJJHHHIII???>>>===BBBTTTkkkwwwxxxfffPPP>>>;;;<<<;;;???GGGEEECCCIIIWWW___```eeeooo|||rrrXXXJJJHHHHHHSSSuuurrrTTTFFFMMM[[[eeeooovvv|||mmmjjjwww~~~www]]]CCC:::;;;;;;999:::999888777888;;;<<<======AAABBB[[[|||rrriiieee```]]]YYYYYY[[[]]]^^^^^^___aaacccdddeeedddbbb```bbb]]][[[]]]^^^]]]^^^aaadddggghhhdddbbbeeegggeeedddfffiiikkkoootttwwwwwwtttggg```___^^^^^^dddppp{{{zzz{{{|||{{{yyyzzz|||zzzuuu}}}}}}jjj\\\WWWTTTPPPOOOPPPSSSTTTTTTPPPRRRQQQNNNNNNOOOLLLGGGIIIFFFFFFHHHIIIGGGCCCBBBIIIEEEBBBAAADDDGGGHHHHHHOOOSSSYYYaaaggglllnnnooo{{{zzzvvvrrrqqqrrroooiiijjjiiimmmvvvqqqXXXFFF888888999666333444444333333444555888;;;===BBBFFFLLLQQQUUUWWWZZZ\\\[[[XXXUUUTTTWWW[[[```bbb___bbbddddddttt}}}iiibbbfffdddhhhvvv}}}wwwppphhhooozzznnnddd^^^aaaiiittttttmmmyyyzzzzzzmmmpppaaaEEE555777555111666444444444444444555666777555999>>>CCCGGGJJJMMMOOO\\\bbbfffPPPPPPbbbmmmvvvmmmaaaXXXUUUUUUUUUUUUYYYXXXWWWVVVWWWYYY[[[]]]ZZZYYYWWWRRRKKKGGGFFFFFF???777;;;CCCHHHXXXjjjmmmfffOOO<<<:::???BBBIIIQQQLLLKKKLLLRRR[[[bbbffffffppp|||oooSSS@@@???DDDTTTzzzuuuPPPGGGGGGTTTgggvvvvvvuuuyyy{{{wwwhhh```ssszzz~~~xxx```FFF;;;;;;:::999999999888888999;;;<<<>>>>>>GGGJJJ\\\|||~~~zzztttoookkkhhhffffffgggbbb[[[UUUPPPMMMKKKJJJJJJFFFEEEHHHIIIHHHIIILLLLLLOOOOOOKKKIIIKKKKKKJJJLLLNNNQQQSSSWWW[[[]]]^^^hhhppp|||yyyvvv{{{zzz|||mmmnnnoooppprrrrrrrrrrrrrrrssstttrrrnnnkkkjjjddd^^^ZZZYYYYYYXXXWWWTTTRRRRRRTTTSSSQQQPPPQQQWWW___eeerrrxxxZZZHHH888777999555333555777777666666888<<>>@@@:::<<<@@@FFFZZZjjjhhh[[[JJJ>>>>>>AAADDDNNNYYY[[[XXXVVVXXX\\\___^^^]]]ZZZcccggg\\\JJJ>>>>>>CCCXXX{{{qqqPPPLLLNNNOOO```nnnqqqsssyyyzzzvvvlll^^^pppyyyzzzeeeLLL>>>:::999888999999888888999;;;===???@@@FFFQQQcccyyy|||tttlllddd\\\TTTPPPLLLHHHHHHJJJJJJIIIJJJNNNJJJNNNOOOKKKIIIJJJJJJGGGDDDDDDDDDEEEGGGJJJMMMOOOSSS___rrr~~~zzzvvvrrrhhhlllrrrvvvyyy^^^JJJ999666777555444777999888777777999===BBBDDDFFFHHHLLLOOORRRUUUXXX[[[ZZZZZZ[[[]]]___cccfffhhhdddbbb```aaauuuvvvhhhXXXVVV[[[[[[bbbpppvvvuuussswww~~~~~~sss^^^^^^```ccceeefffeeecccjjjjjjhhheeeaaa]]]YYYWWWVVVSSSOOOMMMQQQ[[[gggooo|||ooo___TTTNNNOOOWWW```vvv~~~iiiiii{{{www|||{{{qqqvvviiiMMM999888666222555444444444444555666777888888===DDDJJJPPPUUUYYY]]]```jjjfffSSSWWWiii|||kkkcccYYYRRRPPPQQQRRRQQQSSSSSSTTTUUUVVVVVVVVVVVVRRRNNNIIIDDDAAA???<<<:::===;;;===<<>>@@@DDD```tttOOOGGGGGGIIIWWWbbbggglllssstttooo|||iiioooyyy}}}kkkTTTCCC;;;888888999888999::::::;;;===AAACCCBBB[[[wwwmmmaaa\\\WWWTTTTTTRRRRRRVVV[[[```eeegggccc```^^^[[[WWWTTTOOOKKKIIIIIIIIILLLQQQKKKVVVgggzzzzzz|||aaaMMM:::666777555444888777666555555888<<>><<<<<>>CCCFFFEEEeeetttpppjjjfffdddccceeennnwww{{{ssslllmmmddd\\\XXXTTTQQQTTTZZZUUU]]]iiivvvxxxxxx{{{dddOOO<<<777777555444888666555444555888===AAADDDMMMOOOQQQSSSUUUXXX[[[^^^bbbeeehhhiiihhhggggggiiihhhdddaaaddd{{{~~~qqq```VVVWWWZZZXXX```nnnrrrqqqpppsss{{{qqqhhhiiiaaaSSSMMMKKKIIIIIILLLOOOPPPQQQPPPLLLFFFBBBBBBFFFLLLPPPMMMNNNNNNNNNMMMKKKJJJJJJGGGJJJMMMNNNOOOMMMJJJHHHKKKOOOQQQQQQRRRUUUVVVTTTXXXdddjjjkkkmmmmmm{{{tttsssvvv|||sssWWW>>>999888444555555555555666777888::::::>>>BBBHHHNNNRRRVVVYYY\\\dddmmmSSSJJJYYYqqqpppbbb\\\SSSNNNNNNOOOPPPOOOPPPRRRTTTVVVWWWVVVUUUSSSNNNLLLIIIFFFDDDBBB@@@>>>===CCCIIIGGGLLLbbbhhhVVVGGGDDDDDDKKKRRRWWWYYY[[[[[[YYYXXXZZZ]]]___^^^[[[RRRIIICCCCCCDDDBBBCCCFFF[[[]]]IIIDDDBBBFFFKKKSSS]]]fffjjjiiissslllwww{{{fffNNN===888999:::888:::<<<;;;;;;>>>DDDIIIIIIgggtttppplllhhhhhhhhhlllxxx|||yyyssskkkkkkppp|||qqqiiifffooo|||xxxxxxsssrrrzzzkkkfffQQQ>>>999888555444777666666777999<<<@@@DDDFFFMMMPPPSSSUUUWWWZZZ]]]```cccfffiiiiiigggeeefffggggggeeefffjjjxxxzzzjjj[[[SSSTTTUUURRR\\\kkknnnlllkkkooowww|||~~~vvvuuukkk\\\UUUTTTPPPHHHEEEDDDBBBCCCEEEHHHIIIIIIBBBCCCDDDEEEFFFFFFFFFFFFGGGEEEDDDDDDFFFHHHJJJKKKKKKNNNNNNLLLMMMQQQRRRQQQQQQSSSTTTPPPMMMNNNUUU[[[]]]dddgggmmmtttssszzzwwwrrruuu|||vvv[[[???999999555555555555555666777999;;;;;;AAAEEEKKKOOORRRVVVYYY[[[dddooo~~~UUUNNN[[[oookkk```YYYQQQMMMMMMNNNOOONNNPPPQQQSSSUUUVVVUUUTTTSSSQQQRRRRRRNNNIIIDDDAAAAAA>>>BBBHHHGGGGGGUUU[[[NNNDDDCCCEEELLLUUUYYYYYYWWWaaa___]]]___aaaaaa^^^[[[RRRHHHCCCDDDCCC@@@BBBIIIiiibbbLLLDDD???@@@DDDLLLWWWbbbjjjnnnsssnnnxxxnnnRRR???999:::;;;888;;;<<<<<<;;;???FFFLLLOOOhhhvvv{{{ooohhhccc\\\VVVTTTQQQPPPPPPOOORRR\\\fffrrrfff\\\^^^jjjzzzoooqqqpppooo{{{lllfff______eeekkknnnooonnnppprrrpppkkkfffbbb```[[[```ddddddgggnnnuuuwwwwwwuuuvvvzzz}}}eeegggRRR???:::999555444666555666999<<>>CCCMMMmmmlllRRRBBB???>>>???DDDLLLVVVbbbjjjuuuqqq{{{rrrUUU???999;;;<<<888;;;===<<<<<>><<<>>>BBBJJJVVV```rrrwwwpppXXX>>>:::???<<<:::;;;======>>>BBBJJJPPP\\\yyymmmsssvvv{{{~~~qqqaaaRRRMMMPPPPPPJJJDDDFFFIIIIIIEEECCCEEEEEECCCKKKNNNYYYppp{{{mmmlllpppuuu{{{tttsssyyyvvv```XXXXXXWWWTTTRRRLLLLLLLLLLLLQQQ^^^ppp}}}nnnmmmkkkgggccc^^^[[[YYYWWWXXX[[[___ccceeeeeedddjjjfffaaa]]]\\\___cccfffkkkooovvv~~~uuuqqqYYYBBB;;;999555333444666666777;;;@@@EEEGGGHHHPPPTTTYYYZZZYYYXXXYYY[[[[[[]]]^^^^^^^^^___aaacccdddccclllnnn|||qqqmmmVVVQQQMMMMMMPPPUUUaaakkkfffgggjjjmmmttt}}}qqq\\\UUUPPPPPPUUUWWWUUUUUUYYYSSSVVV\\\gggrrrzzz}}}|||xxxtttrrrtttwwwyyy}}}yyy}}}|||cccCCC::::::777666777777777777999:::<<<===HHHLLLSSSYYY^^^aaaeeeggggggyyysssQQQSSSbbbuuuyyyggg```UUULLLKKKLLLKKKJJJJJJKKKKKKKKKLLLNNNNNNMMMLLLLLLOOOYYYfffjjjhhhhhhmmmpppddd___YYYNNNTTTfffpppzzz{{{|||yyynnn```ZZZ[[[TTTTTTVVV\\\fffmmmmmmiiiUUUXXXWWWPPPGGGDDDIIIOOOiiipppfffQQQCCC<<<:::>>>AAADDDPPP___xxx{{{uuu[[[@@@:::???;;;:::<<<======>>>CCCKKKRRRYYYxxxnnniiippp~~~|||ooo```ZZZZZZYYYSSSMMMHHHKKKJJJFFFEEEHHHJJJIIIJJJHHHLLLWWWbbbnnnzzz{{{zzz|||~~~~~~zzzuuusssvvv}}}yyyjjj\\\ZZZ\\\ZZZUUURRRMMMMMMMMMOOOUUUbbbrrr}}}|||}}}}}}|||xxxssspppmmmgggffffffiiiooouuuzzz|||uuussspppkkkhhhgggjjjlllmmmsss|||yyyrrrZZZBBB:::999666444666666777999>>>DDDIIIMMMNNNTTTXXX[[[\\\[[[ZZZZZZ[[[]]]]]]^^^]]]]]]]]]```bbbfffeeennnpppssskkkTTTOOOKKKKKKNNNSSS^^^hhhdddfffiiimmmsss|||lllfff```^^^eeekkknnnqqqvvvsssrrrssszzz}}}}}}}}}cccCCC999:::777777777777666777999;;;>>>@@@LLLPPPVVVZZZ]]]```cccddd^^^ooouuuOOOOOO___wwwzzzggg```UUULLLKKKKKKJJJHHHHHHJJJJJJKKKMMMNNNOOOOOOOOOOOOUUUcccttt|||{{{zzz|||uuubbbYYYXXXYYYgggyyyzzznnn```YYYYYYUUUTTTUUUYYYaaahhhkkkkkklllkkkdddXXXKKKEEEIIIOOOaaaggg|||sssXXXHHH@@@<<<>>>>>>>>>GGGSSS}}}{{{___BBB;;;>>>:::;;;<<<>>>>>>@@@EEENNNUUUaaapppcccooowwwpppiii___WWWSSSTTTPPPIIIGGGJJJLLLJJJHHHEEEDDDGGGJJJPPP\\\hhhxxxuuuxxx~~~~~~~~~wwwlllhhhlllrrrjjjccc___bbbfffbbb[[[WWWRRRRRRSSSWWW___lllzzz}}}yyytttssswwwyyyuuuwwwzzz{{{ttt[[[CCC:::999666555888666888===BBBHHHNNNSSSUUUWWWYYY\\\\\\[[[ZZZZZZ[[[______^^^]]][[[\\\___aaaddddddooossstttgggQQQLLLHHHIIIKKKOOOYYYccc```cccggglllqqqyyy~~~}}}cccCCC999:::777777888777666666999===AAADDDOOORRRWWWZZZ[[[\\\^^^```fffuuuyyyQQQPPPcccxxxeee___UUUKKKJJJJJJHHHFFFGGGIIIJJJKKKMMMPPPSSSUUUVVVVVV```sssiii```hhhtttuuulllaaaVVVPPPOOOQQQQQQTTTZZZcccllluuu{{{zzznnn]]]MMMGGGJJJOOO[[[aaarrrnnnTTTGGG<<<:::999666;;;CCC|||~~~bbbDDD;;;>>>;;;;;;===>>>???AAAHHHRRRYYYjjjwwwhhh^^^ooouuujjjrrrooofff[[[VVVVVVUUURRROOOLLLJJJJJJKKKPPP^^^lllxxxsssllliiisss}}}xxxyyy{{{zzzrrruuu|||pppiiijjjmmmllljjjkkkqqqsssmmmfffccc```aaadddkkkvvv~~~~~~uuu\\\CCC:::888666666:::888<<>>@@@AAAEEENNNYYYbbbiiiiiiZZZ\\\lll}}}ttt}}}wwwtttpppjjjjjjfffbbbaaaaaacccmmmwwwttttttzzzzzzyyywwwyyy{{{~~~{{{}}}yyyzzz~~~pppXXX@@@999999888888<<<>>>CCCJJJNNNOOORRRVVVYYY]]]]]]^^^aaaeeeiiijjjjjjeeeffffffdddaaa```aaabbbaaaaaammmtttuuu```QQQJJJFFFDDDEEEEEEFFFLLLTTTVVVYYY___eeejjjpppwww{{{}}}qqqiiigggqqqdddBBB888999888888777777777999===CCCIIILLLQQQTTTXXX[[[^^^bbbfffiiimmmpppqqqOOOPPPbbb}}}wwweeeYYYOOOGGGGGGIIIHHHHHHIIIHHHIIIJJJMMMTTTbbbsss~~~tttdddXXXMMMIIIHHHFFFEEEEEEEEEGGGTTThhhvvv|||nnn^^^TTTOOOMMMMMMQQQ[[[aaaeeewwwrrrMMM??????===999888uuuyyygggFFF<<>>999;;;:::999<<>>CCC>>>===???@@@??????AAA@@@>>>KKKgggvvv^^^KKKBBBAAABBBCCCGGGKKKNNNOOOXXXmmmttt___MMM@@@>>>DDDvvvuuuvvvkkkHHH;;;>>><<<>>>>>>@@@DDDKKKUUU___ddduuuttt___\\\VVVaaannnaaaaaaooo}}}|||||||||uuuiiidddqqq{{{|||yyyuuuooojjjfffeeeeeehhhcccbbbhhhpppzzztttRRR===<<<888888===>>>EEEGGGJJJOOOUUUZZZ___bbb```^^^\\\\\\___cccggghhhbbbbbbbbbaaa``````______]]]___eeeooo|||oooPPPHHHEEEDDDCCCAAAAAAFFFNNNPPPQQQUUU\\\bbbhhhsss}}}{{{}}}~~~fffEEE======999999888888:::???FFFLLLQQQSSSSSSWWW[[[]]]]]]___cccgggoooooonnnNNNPPPbbbttt^^^WWWQQQJJJFFFFFFGGGFFFEEECCCDDDDDDEEEKKK\\\tttgggXXXSSSIII???;;;:::::::::;;;;;;;;;<<<<<<>>>@@@NNNkkkttt___JJJBBB@@@???@@@BBBHHHHHHIIIIIIJJJRRRfffyyy{{{[[[HHHFFFJJJzzzrrrsssnnnJJJ===???<<>>;;;888999>>>???GGGIIILLLQQQVVV[[[___aaa___\\\ZZZXXXZZZ\\\^^^````````````_______________^^^___ccckkktttSSSIIIFFFDDDDDDAAA@@@EEEMMMMMMNNNRRRXXX]]]bbblllwwwzzz|||dddEEE===<<<999999777999<<>>>>>HHH^^^uuu}}}ssseee]]]OOOBBB???@@@???@@@CCCEEEEEEGGGIIIIIINNN[[[iii~~~cccTTTVVV\\\}}}oooqqqqqqMMM???@@@<<>>;;;999;;;AAA@@@IIIKKKOOOTTTYYY\\\^^^___cccaaa^^^[[[YYYZZZ[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^______aaahhh{{{VVVKKKGGGEEEDDDBBB@@@DDDIIIIIIIIIMMMRRRVVVZZZcccmmmuuuxxx~~~bbbDDD<<<;;;888888777:::>>>CCCIIINNNQQQSSS\\\___bbbaaa______aaadddcccjjjpppOOOLLLZZZuuu{{{eeeYYYSSSLLLHHHHHHHHHFFFDDDFFFGGGFFFDDDDDDLLLYYYdddaaabbblll}}}xxxQQQ===999888:::===::::::::::::;;;;;;;;;;;;???===AAAOOO]]]```VVVIIIGGGBBB>>>???@@@???@@@BBBBBBBBBDDDGGGHHHHHHOOOWWWiiiwwwwwwjjjjjjvvvqqqqqqrrrNNN???@@@<<<@@@DDDJJJPPPVVV___jjjqqq~~~jjjTTTOOOLLLXXXxxx{{{aaaYYY\\\hhhttt|||wwwyyy|||~~~{{{wwwvvvuuuppphhhbbbWWWUUUSSSQQQPPPOOOPPPRRRRRRWWW^^^eeelllwwwZZZ>>>;;;:::>>>DDDDDDKKKMMMQQQVVVZZZ\\\\\\\\\eeecccaaa]]]ZZZYYYZZZ\\\YYYZZZZZZ[[[\\\]]]]]]]]]^^^___bbbhhhYYYLLLHHHEEEEEECCCAAABBBFFFEEEEEEHHHMMMOOORRRZZZcccmmmsss{{{~~~^^^BBB<<<:::777999888;;;AAAFFFKKKNNNRRRTTTZZZ\\\___^^^\\\[[[^^^```bbbiiisssRRRNNN[[[tttgggYYYSSSLLLHHHGGGGGGEEECCCEEEFFFEEECCCAAADDDLLLRRRUUUSSSYYYeeejjjfff```^^^qqq\\\EEE=========<<<<<<999999:::::::::;;;;;;;;;???===>>>FFFOOOOOOGGG===???>>>?????????>>>???AAABBB@@@BBBEEEFFFEEEHHHNNNSSS___iiimmmuuuwwwvvvqqqMMM???@@@<<<@@@FFFMMMTTTZZZbbblllsss~~~jjjRRRKKKMMM[[[|||yyy^^^XXXZZZhhhvvvzzzzzzyyylllSSSYYYdddsss}}}}}}yyymmmmmmkkkgggdddaaa]]]YYYTTTTTTUUUWWW]]]hhhvvv~~~XXX>>><<<<<<@@@GGGHHHMMMOOOSSSWWWZZZ[[[\\\[[[``````___\\\XXXWWWYYY[[[XXXYYYYYYZZZ[[[\\\]]]]]][[[\\\```fff~~~\\\MMMHHHEEEFFFEEEAAAAAACCCCCCCCCFFFJJJLLLMMMTTT\\\ccckkkvvv{{{|||vvvxxxvvv~~~zzzZZZ@@@<<<:::666:::999>>>DDDIIILLLOOOSSSVVVVVVYYY\\\\\\ZZZZZZ]]]```aaafffxxxuuuSSSNNNZZZtttiiiYYYSSSMMMIIIGGGFFFCCCAAABBBDDDDDDCCCAAAAAADDDGGGFFFIIISSSbbbjjjcccUUUKKKJJJAAA::::::>>>>>>;;;888999999999:::::::::;;;;;;<<<<<<===BBBHHHIIIDDD>>>;;;===>>><<<;;;<<>>AAA>>>BBBIIIRRRXXX]]]dddnnnvvvlllRRRJJJNNN___zzz]]]VVV[[[iiixxx|||yyyzzzwwwgggZZZSSSLLLTTTcccwwwzzzuuuqqqmmmlllppp|||~~~tttjjjiiiddd^^^ZZZ\\\bbbjjjooouuuyyy~~~vvvoookkkhhhhhhmmmyyyzzzwww{{{tttRRR>>>>>>===AAAJJJMMMPPPQQQTTTXXX[[[\\\]]]^^^```aaaaaa___[[[ZZZ\\\___YYYYYYZZZ[[[\\\\\\]]]]]]YYYZZZ]]]```www___MMMHHHEEEGGGFFFBBBAAABBBAAAAAADDDHHHIIIJJJPPPXXX]]]eeepppzzz}}}vvvooosss{{{xxxppprrr}}}zzz}}}vvvVVV>>><<<:::777<<<;;;@@@FFFJJJLLLOOOTTTXXXVVVYYY\\\]]][[[\\\___bbbdddhhhssszzzUUUMMMXXXqqqkkkZZZUUUNNNJJJHHHGGGCCC@@@AAABBBDDDCCCBBBAAAAAABBBCCCKKK[[[oooyyyppp[[[HHH@@@<<<888999<<<======<<<999999999999::::::::::::888999<<<@@@CCCDDDBBB@@@777::::::777777<<>>AAALLLQQQTTTUUUWWWYYY\\\___aaabbbaaacccdddbbb]]]\\\^^^bbb[[[[[[\\\\\\]]]]]]]]]^^^^^^]]]\\\\\\ppp{{{cccLLLGGGEEEGGGGGGDDDAAAAAA???@@@CCCGGGGGGHHHMMMUUU\\\aaaiiittt}}}{{{yyyzzzyyyooopppzzz{{{zzzrrrRRR<<<<<<:::888>>>>>>BBBHHHJJJLLLOOOUUU[[[WWWZZZ]]]]]]\\\\\\___bbbccciiiqqqZZZMMMWWWpppppp\\\WWWQQQMMMKKKHHHDDDAAABBBCCCEEEEEECCCBBB@@@???CCCMMM```uuuzzzbbbLLL@@@???===;;;<<<>>>??????888999999999999:::::::::888:::>>>@@@@@@???>>>>>>888:::999666888>>>@@@>>>>>>>>>@@@@@@>>>@@@KKKWWWqqqnnnJJJ@@@EEEDDDGGGPPPZZZ```dddiiirrrzzzqqqUUULLLPPPeee|||[[[RRR[[[bbbooo{{{vvvdddaaahhhaaadddlllzzzwww]]]RRRKKKGGGGGGFFFKKK]]]qqqwwwkkkbbbZZZ^^^fffssszzzmmmaaa___eeeiiiiiikkkqqq}}}}}}wwwxxx}}}yyymmmgggjjjttt```GGG===AAA???BBBMMMSSSWWWWWWYYY[[[^^^aaadddeee^^^```bbb___ZZZXXXZZZ]]]]]]]]]]]]]]]]]]^^^^^^^^^eeebbb^^^[[[mmmyyyeeeKKKFFFDDDGGGHHHDDDAAAAAA>>>>>>BBBFFFFFFFFFLLLSSS]]]___eeeoooyyy}}}}}}rrrqqqyyyuuussspppPPP<<<<<<:::888??????DDDHHHJJJKKKOOOVVV]]]WWWZZZ\\\\\\ZZZZZZ\\\___[[[ccclll```PPPXXXpppttt^^^YYYSSSOOOMMMJJJFFFBBBDDDEEEFFFFFFEEEBBB@@@???888DDDYYYrrrkkkUUU999;;;<<<<<<;;;<<<<<<;;;888888999999999::::::::::::===AAAAAA>>><<<::::::<<<>>><<<888:::@@@???:::;;;===@@@AAA======IIIVVVfffxxxjjjNNNBBBBBBDDDJJJSSS]]]cccfffhhhmmmqqqzzzWWWPPPMMM^^^zzzttt___XXX^^^hhhuuu{{{xxxqqqooommmjjjnnniiiWWWRRRKKKIIIKKKHHHCCCFFFOOO___nnn~~~tttcccZZZdddqqqvvv{{{vvvllleeehhhsssxxxtttmmmhhhqqq|||yyyqqqwwwzzzqqqpppsss{{{zzzpppaaabbbrrr~~~www]]]GGG>>>CCCDDDHHHOOOOOOUUUUUUWWWZZZ^^^aaa``````ccc___[[[ZZZZZZZZZXXXVVVYYYXXXWWWWWWXXX[[[___aaaddd___jjjhhhddd}}}~~~lllQQQGGGAAADDDGGGFFFBBB@@@>>>BBBFFFFFFDDDEEEIIINNNUUU\\\gggooouuuzzzyyymmmllliiiooo~~~eeeMMMAAA777666<<<===DDDFFFEEEEEEKKKTTTYYYXXXZZZ[[[[[[[[[[[[ZZZYYYYYY```ccckkkgggOOOZZZggguuucccYYYPPPNNNOOOMMMHHHDDDJJJLLLKKKFFFDDDEEECCC@@@CCC@@@BBBRRRiiissshhhUUUAAA;;;888999:::999:::===>>>>>><<<;;;:::::::::;;;:::===???===888555666999<<<;;;:::999:::;;;<<<===<<<<<<<<<<<<===???@@@AAAKKKRRR[[[cccggghhhhhhhhhjjjMMMAAABBBFFFNNNVVV```eeegggiiinnnrrrzzzVVVOOOMMMZZZrrrkkkYYYTTTdddlllxxx~~~zzzuuuxxxvvvgggbbbWWWPPPPPPPPPKKKGGGHHHKKKUUUfffuuu~~~mmmgggfffeeegggmmmuuuvvv{{{zzzpppmmmnnnxxx{{{iiiooozzzxxxqqqiiijjjxxxyyyqqqpppttt}}}~~~sssccc^^^jjjuuuxxxnnn^^^HHHAAAEEEFFFJJJPPPPPPSSSTTTWWW\\\```bbbaaa___bbb^^^[[[YYYYYYYYYWWWUUUYYYXXXWWWWWWXXX[[[^^^```bbb___jjjjjjhhhsssUUUJJJBBBCCCFFFEEECCCAAA>>>AAAEEEEEECCCDDDHHHLLLRRRYYYdddmmmtttyyy~~~~~~wwwddd^^^YYY```uuu~~~^^^GGG>>>666777>>>>>>CCCEEEFFFGGGLLLTTTWWWUUUXXXYYYYYYYYYYYYYYYXXXXXXUUUZZZgggmmmPPPWWWfffyyyggg[[[OOOLLLMMMLLLIIIGGGKKKMMMKKKFFFDDDDDDCCC???===;;;<<>><<<;;;============<<<;;;:::999999888===AAAAAA<<<888777777;;;;;;:::999:::;;;<<<===<<<<<<;;;<<<<<<===>>>???>>>@@@CCCDDDCCC@@@===;;;iiiKKK@@@DDDIIITTT[[[ccchhhiiijjjooosss~~~~~~YYYQQQOOOWWWjjjzzzwwwdddUUURRRfffmmmxxx}}}mmm]]]YYYZZZWWWPPPIIIJJJLLLVVVdddppp{{{}}}rrrfffaaaeeennntttwww~~~ppphhhaaa^^^aaacccfffnnnxxx}}}}}}}}}lllpppwwwqqqkkkbbb```kkkyyyrrrqqquuu}}}wwwfff^^^eeepppuuu}}}~~~kkk[[[GGGBBBHHHIIINNNUUUUUUVVVXXX]]]bbbggggggeeebbb___\\\ZZZXXXXXXWWWVVVTTTWWWWWWVVVWWWXXXZZZ\\\^^^^^^[[[fffhhhgggvvvqqqYYYMMMCCCCCCEEEEEECCCBBB===@@@BBBCCCAAABBBFFFIIIMMMTTT___iiiqqqwww{{{}}}~~~|||vvvqqquuuuuu\\\RRRMMMWWWnnntttTTT???:::666:::@@@>>>BBBEEEHHHJJJOOOTTTUUUQQQVVVVVVWWWWWWWWWWWWWWWVVVVVVZZZgggzzzVVVTTTffflll]]]OOOKKKLLLJJJJJJJJJLLLMMMLLLGGGDDDDDDCCC???>>>>>>===@@@HHHNNNHHH???===:::;;;@@@BBB???===>>><<<=========<<<:::888777666<<>>::::::>>>AAA???>>>???<<<===???@@@???<<<999666777;;;@@@AAA???;;;888777999999999::::::;;;<<<<<<;;;;;;:::999999999999999777555333444777999999999bbbIIICCCJJJQQQYYY^^^dddfffeeeggglllrrryyy{{{```TTTRRRYYYjjj}}}~~~mmmZZZRRRVVV___mmmyyytttkkkccc]]]^^^___fff}}}wwwllldddaaa``````cccbbb```___```fffqqq{{{qqqfff\\\___ppp}}}zzztttsssvvvxxx{{{xxxkkkaaaffftttjjjUUUEEEEEEMMMNNNQQQWWWXXXWWWXXXZZZ^^^```___[[[XXXYYYYYYYYYWWWVVVTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXUUUWWWYYY[[[pppgggYYYOOOGGGGGGIIIGGGCCCAAA===>>>????????????AAACCCDDDIIIRRR]]]gggnnnrrrsssxxxyyy{{{zzz]]]VVVOOOVVVppp}}}ttteee```[[[```ooo|||hhhKKK::::::999>>>DDDBBBEEEIIILLLNNNQQQTTTRRRMMMRRRSSSTTTUUUVVVVVVVVVVVVUUUVVV[[[nnnfffPPP```wwwvvvdddVVVTTTRRRLLLHHHJJJKKKMMMLLLGGGEEEFFFDDDAAA@@@===:::>>>HHHPPPKKKBBB@@@;;;888;;;<<<;;;<<>>:::888888999::::::999888888888888888999::::::;;;;;;<<<;;;:::999888888777777888777666555555555555444222|||\\\HHHGGGNNNTTTYYY^^^bbbcccccceeekkkpppwww}}}zzz```OOOOOOWWWkkkttt]]]RRRQQQZZZhhhsss|||ooocccZZZZZZpppqqqiiihhhiiimmmkkkjjjiiibbbYYYTTTTTTMMMQQQZZZhhh{{{}}}vvvvvv~~~sssfffXXXZZZjjj{{{ttttttwwwzzzzzzuuujjj```dddrrrhhhXXXJJJJJJQQQOOOOOOTTTTTTYYYXXXXXXZZZ[[[[[[ZZZXXXWWWXXXYYYXXXUUUSSSSSSSSSQQQSSSTTTVVVWWWWWWVVVUUUXXXUUUUUUVVVYYYgggzzz```UUUKKKJJJKKKHHHCCCAAA>>>>>>>>>>>>>>>???@@@AAABBBEEELLLUUU```hhhmmmooouuuvvvyyy}}}~~~iiiWWWQQQKKKQQQjjj}}}www|||xxxrrruuu~~~bbbIII<<<===;;;???FFFFFFJJJMMMNNNNNNPPPTTTSSSOOOPPPQQQRRRTTTUUUVVVVVVVVVYYYYYYZZZcccyyykkkMMMYYYkkk}}}iiiZZZXXXVVVLLLHHHKKKJJJLLLKKKGGGFFFGGGFFFCCC@@@===999<<>><<<888666555sssVVVHHHKKKSSSVVVYYY]]]aaabbbaaadddjjjpppyyyuuueeePPPMMMUUUlll{{{bbbUUUPPPXXXbbblllttt}}}xxxfffYYYWWWjjj}}}{{{{{{ssscccWWWRRRUUUUUUTTTTTTXXXaaakkkrrr{{{rrriiiccccccnnnzzzwwwjjjZZZWWWccczzzuuuuuuyyy}}}zzzsssiiibbbfffttt|||yyywww{{{dddXXXJJJLLLUUURRRRRRVVVVVV\\\ZZZXXXXXXZZZ]]]______VVVXXXZZZYYYVVVSSSSSSTTTPPPRRRTTTVVVWWWVVVTTTSSSTTTSSSSSSVVVXXX___nnn```QQQKKKJJJGGGDDDCCC???>>>======>>>?????????BBBCCCGGGOOOZZZdddiiikkkrrrtttxxx~~~rrrgggbbb[[[\\\mmm|||wwwxxx|||ZZZEEE===>>>;;;???HHHKKKPPPQQQOOOMMMOOOTTTUUURRRMMMNNNPPPRRRSSSTTTUUUUUUZZZ[[[[[[]]]jjj~~~pppOOOWWWbbbooo]]]ZZZVVVKKKHHHNNNHHHKKKJJJGGGFFFHHHHHHEEECCC@@@<<<;;;CCCPPPWWWWWWDDD>>>;;;;;;:::666555666777999<<<>>>>>>>>><<<;;;888666444444555777888999555666888:::;;;;;;;;;;;;999999888888777888888888222:::DDDGGGBBB;;;888777nnnSSSHHHNNNUUUXXXYYY]]]aaaaaaaaadddkkkqqq|||tttmmmVVVNNNVVVmmmgggYYYQQQVVV]]]eeennnyyyooo___YYY[[[ppprrrgggcccWWWXXXUUUOOOLLLMMMQQQSSSOOOQQQUUUWWWUUUVVV```kkkyyyooo```YYYaaa}}}}}}yyyuuuvvv{{{~~~zzzrrrjjjeeekkkzzzzzzvvvpppmmmuuu]]]SSSHHHLLLVVVUUUVVV\\\]]]ZZZWWWSSSSSSVVV[[[___aaaUUUXXXZZZYYYVVVSSSSSSTTTOOOQQQTTTVVVVVVUUUTTTRRROOOPPPPPPUUUWWWXXXwwwzzzhhhUUULLLIIIFFFEEEFFF@@@>>>======>>>?????????BBBBBBDDDLLLWWWaaagggiiipppsssxxx~~~~~~yyyooojjjssswww{{{TTTBBB===???;;;???JJJOOOSSSSSSPPPLLLNNNTTTVVVTTTKKKLLLNNNPPPQQQSSSSSSSSSPPPTTTXXX[[[eeewwwuuuSSSXXX]]]sss^^^YYYUUUJJJIIIQQQGGGJJJJJJGGGGGGIIIIIIFFFBBBAAA;;;555999FFFTTTZZZDDD???===>>>===777222222555777999;;;<<<<<<<<<;;;777555444555666888888888555666888:::;;;;;;;;;;;;999999888888888888999999DDDPPP\\\]]]TTTHHHAAA@@@jjjUUUNNNPPPVVV[[[___aaaccccccbbbeeejjjoooyyy{{{rrrWWWIIIOOO___wwwnnn\\\VVVSSSUUU___jjjuuuwwweee[[[VVVYYYkkk|||xxxlllccc[[[XXXWWWTTTRRRRRRKKKTTTSSSPPPTTTSSSUUU```xxx|||tttccc[[[eeeyyywwwvvvwww|||~~~~~~vvviiiccckkkzzz~~~|||wwwooommmmmmtttnnnYYYIIIPPPWWWYYYXXXVVVWWWYYY]]]YYYTTTRRRSSSUUUVVVUUUTTTOOORRR^^^aaaXXXRRRSSSQQQPPPPPPPPPQQQRRRTTTUUUOOOOOOMMMPPPQQQTTTuuunnnUUUOOOIIIGGGHHHEEEBBBAAA@@@>>>===<<<======@@@AAADDDHHHMMMVVV___eeeoooqqquuu{{{sssoooxxx~~~}}}qqqIII@@@;;;>>>CCCFFFHHHKKKKKKLLLKKKIIILLLSSSVVVVVVPPPPPPPPPPPPQQQSSSTTTUUUWWW[[[VVVVVVcccrrrwww[[[QQQbbbcccXXXWWWTTTNNNJJJFFFDDDCCCEEEHHHIIIHHHFFFAAA>>>:::999===EEEOOOUUUCCCCCCCCCAAA>>>:::666333333555888:::<<<===<<<;;;666666666666666666666666555666888999::::::999999888999888555444999CCCKKKUUU]]]eeecccWWWHHH>>>:::uuudddRRROOOSSSYYY]]]```aaabbbaaaaaadddkkkpppyyyuuuWWWJJJKKKWWWpppttt```XXXSSSRRRZZZeeeoooxxx{{{wwwqqqmmmlllmmmggg```[[[UUUXXXmmmxxxuuuxxxzzzvvvqqqooodddfff]]]WWW\\\^^^```iiilllssssssmmmooo|||zzzfff^^^hhh|||{{{zzzyyy}}}zzziiibbbkkkzzz}}}zzzwwwvvvvvvpppnnnmmmsss}}}fffRRRPPPWWW]]]```]]][[[ZZZ[[[[[[XXXUUUTTTUUUUUUSSSQQQRRRMMMOOOZZZ\\\TTTOOOQQQOOOOOOOOOOOOPPPPPPQQQRRRMMMNNNMMMPPPQQQRRRnnnqqqeeeYYYKKKJJJKKKDDDCCCBBB???===<<<<<<<<<======>>>@@@BBBFFFMMMUUU[[[hhhjjjnnnssszzz~~~~~~~~~vvvpppttt}}}{{{zzzkkkGGG???:::>>>CCCEEEHHHJJJJJJQQQTTTPPPKKKLLLNNNOOONNNNNNNNNOOOPPPQQQRRRSSSTTTWWWVVVYYYcccnnndddOOO[[[{{{pppbbb\\\UUUMMMJJJHHHFFFEEEFFFIIIJJJIIIGGGEEEBBB<<<999:::???EEEIIICCCDDDEEEDDDBBB>>>:::777777888999;;;;;;;;;;;;:::888888888888888888888888777888999999999999777777777888777444333777@@@GGGLLLQQQUUUSSSJJJ@@@999666qqq|||\\\OOOQQQXXX\\\___aaabbbcccaaa```cccjjjoooxxxzzzYYYLLLFFFKKKeee|||dddZZZRRRNNNTTT___hhhpppvvvnnn```VVVSSSSSSXXX\\\aaa```WWWXXXpppssseeehhhkkknnnxxx~~~jjjaaakkkzzzpppiiinnnvvv{{{{{{~~~{{{tttqqqtttxxxsssqqqpppuuu}}}~~~zzz[[[JJJQQQWWW___bbbaaa___]]]]]]XXXVVVUUUUUUUUUSSSPPPNNNOOOJJJLLLSSSUUUOOOLLLNNNMMMMMMNNNNNNNNNNNNNNNMMMJJJMMMMMMPPPPPPNNNfffxxxyyyyyyjjjSSSNNNNNNEEEEEECCC???<<<;;;;;;<<<===;;;<<<===>>>@@@EEELLLPPP___```dddjjjrrrwwwyyyzzzxxx}}}~~~yyyyyyeeeDDD>>>:::>>>BBBDDDFFFIIIGGGTTT\\\WWWLLLHHHKKKMMMLLLLLLLLLMMMNNNOOOPPPQQQPPPRRRTTT[[[bbbffflllMMMXXXtttpppdddYYYPPPMMMJJJHHHHHHHHHJJJJJJIIIHHHEEEBBB>>>:::888999;;;===AAABBBDDDEEEDDDAAA===;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999::::::999999777666666555666666444222555:::@@@CCCCCCCCCAAA>>>999555222yyyuuuVVVNNNUUU\\\___aaabbbdddeeedddbbbbbbeeeiiisss]]]NNNDDDDDD^^^eeeZZZPPPJJJOOOZZZeeennntttuuu```PPPIIIJJJPPPXXX^^^eeeeee[[[ZZZppp|||xxxzzzvvvnnnooovvvooogggooo|||{{{uuuttttttrrrnnnsssxxxyyyvvvvvvxxx|||wwwuuuuuuxxxnnnSSSEEEJJJPPPXXX]]]___^^^\\\\\\VVVUUUTTTRRRQQQPPPNNNMMMMMMIIIJJJNNNOOOKKKJJJMMMLLLLLLNNNNNNNNNMMMLLLKKKIIILLLKKKMMMNNNLLL```}}}zzz~~~www^^^OOOMMMIIIFFFDDD@@@<<<;;;;;;<<<===<<<<<<===>>>???CCCIIIMMMVVVYYY^^^fffmmmrrrsssrrrrrrxxx~~~yyyooorrrzzz___AAA<<<:::>>>BBBCCCEEEIIIFFFRRRZZZVVVNNNKKKNNNQQQKKKKKKKKKKKKLLLNNNOOOPPPNNNOOOQQQZZZ]]]^^^wwwTTT[[[qqq|||kkk^^^VVVRRRJJJJJJIIIIIIIIIIIIHHHHHHAAA@@@===:::999999999:::;;;===@@@BBBBBB@@@===;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888777777444444555333222333666888<<<:::888999:::999666222}}}qqqTTTQQQZZZ___```bbbbbbeeehhhgggdddaaaaaabbbhhh___RRRFFFBBBYYYdddZZZOOOHHHLLLWWWbbbnnnwwwqqq```SSSMMMQQQXXX```bbbeeeddd[[[[[[nnnwwwnnnkkkmmmrrruuummmfffrrr|||pppuuu|||~~~yyyzzzzzzxxxoooqqquuuzzz~~~~~~}}}{{{wwwwwwwww{{{dddMMMCCCGGGLLLSSSXXXYYYXXXWWWUUUVVVTTTQQQNNNLLLLLLNNNOOOLLLJJJJJJLLLKKKIIIIIILLLKKKLLLMMMNNNNNNLLLKKKJJJIIILLLIIIIIIKKKKKK]]]}}}vvvpppooovvveeeMMMHHHNNNHHHFFFBBB>>><<<;;;<<<<<<;;;<<<======???BBBGGGKKKPPPTTT[[[dddkkknnnmmmkkklllqqqxxxzzzyyy{{{}}}rrrdddXXX[[[pppwwwTTT???;;;;;;???BBBCCCEEEHHHGGGMMMQQQNNNKKKMMMNNNNNNJJJJJJJJJKKKLLLMMMOOOOOONNNNNNNNNUUUWWWWWWxxxbbb^^^mmmlll```XXXTTTKKKKKKJJJIIIHHHGGGFFFGGG@@@???>>>===<<<;;;;;;:::666888:::;;;;;;:::999777777777777777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888888888999999:::333444444333222222333444666444444777;;;<<<888444yyykkkSSSTTT^^^``````bbbaaaeeehhhhhhdddaaaaaaaaaccczzzdddWWWKKKCCCTTTyyyhhhZZZQQQIIIJJJQQQ\\\kkkwww{{{sssggg\\\ZZZ^^^eeeccccccbbb[[[[[[nnnyyymmmfffeeebbbdddkkkuuulll^^^iii~~~|||yyy|||~~~|||vvvuuuvvvyyy}}}~~~xxx___NNNFFFOOOQQQTTTVVVVVVTTTQQQNNNSSSRRROOOKKKIIIJJJMMMPPPJJJKKKKKKKKKIIIHHHIIIKKKJJJJJJKKKLLLLLLKKKKKKKKKIIILLLIIIHHHJJJJJJYYYttt|||jjj```nnnfffMMMHHHOOOIIIGGGDDDAAA???===<<<<<<888999:::;;;===@@@DDDGGGKKKOOOWWW```hhhjjjiiiggggggkkkppprrrtttwww|||zzzwwwjjjZZZQQQ[[[lllxxxmmmFFF===;;;<<>>;;;;;;;;;;;;;;;;;;;;;;;;777777777777888999:::;;;444444333333222222222222111111222666:::;;;888555}}}xxxeeeQQQVVV`````````ddd```ccceeedddbbbaaadddggggggvvvppp\\\PPPEEEOOOqqqqqq]]]TTTLLLHHHJJJRRRbbbqqqxxx~~~}}}xxxttt{{{oooccc___lllkkkllliii```___rrr|||rrrnnngggfffddd___[[[aaauuurrraaaggg|||}}}~~~{{{uuuuuuyyy}}}|||~~~yyycccUUUPPPUUUUUUUUUUUUUUUSSSOOOMMMNNNNNNNNNLLLIIIIIILLLOOOHHHKKKLLLJJJHHHGGGHHHIIIHHHHHHHHHHHHIIIIIIJJJKKKHHHLLLJJJIIIKKKIIIRRRggg|||gggooohhhVVVNNNMMMIIIIIIGGGEEEBBB???<<<;;;777888:::::::::<<<@@@BBBGGGJJJPPPXXX```fffhhhhhhdddfffhhhlllooossswwwyyy|||tttaaaVVV[[[fffooozzziiiVVVTTTbbbsss}}}}}}vvvllljjj}}}xxxddd???<<<;;;===BBBDDDCCCEEEIIIGGGHHHFFFCCCDDDFFFEEEAAAGGGGGGGGGHHHIIIJJJKKKLLLIIIMMMMMMOOOTTTUUUdddttt^^^^^^sssmmmaaaXXXPPPMMMOOOOOOLLLHHHFFFFFFGGGDDDDDDCCCBBB@@@???>>>===;;;:::888666555666777777555777999;;;===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999888888777777888999:::666444333222333333333333000000111444777888888777|||yyy___PPPWWWaaa``````eee```aaabbb```___bbbhhhmmmoooxxxyyy}}}```SSSFFFKKKjjjxxx___WWWNNNGGGDDDJJJZZZjjjooovvvxxxrrruuuuuu}}}uuutttwwwyyyuuuhhhdddwwwyyyuuummm]]]MMMJJJ\\\qqqzzzhhhiiizzz~~~{{{yyyxxx||||||}}}~~~iii^^^YYYUUUTTTTTTTTTTTTTTTQQQOOOIIILLLNNNMMMKKKJJJKKKMMMFFFJJJLLLJJJGGGFFFGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKGGGLLLKKKJJJLLLGGGLLL^^^nnnzzzvvvmmmaaaUUUJJJJJJJJJIIIGGGDDD@@@===;;;999:::;;;::::::;;;>>>@@@DDDFFFJJJQQQZZZccchhhjjjcccbbbdddhhhmmmrrrtttuuuyyyxxxqqquuu}}}sssaaaVVVWWW\\\^^^uuuxxxddd\\\gggzzz~~~zzzqqqnnnuuu{{{|||}}}{{{ttt```???;;;;;;>>>CCCEEEDDDFFFJJJCCCGGGHHHFFFFFFHHHGGGDDDEEEEEEEEEFFFGGGHHHJJJJJJEEEMMMNNNOOOUUUWWW^^^oooaaa[[[jjjqqqdddYYYPPPOOOPPPQQQNNNIIIFFFGGGHHHBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>;;;888777777999:::777999<<<>>>@@@@@@???>>>========================;;;:::999777777777777888777555333222333444444444111111222333444777999;;;yyycccTTTWWW^^^______bbbbbb___^^^aaacccbbbeeejjjmmmuuukkktttccc[[[GGGCCC```}}}dddXXXNNNKKKGGGFFFRRRbbbuuuxxx~~~{{{ooonnnrrr}}}pppnnnjjjVVVOOOKKKQQQaaa~~~oooooouuu{{{}}}}}}zzz|||yyyzzzdddXXX\\\XXXSSSMMMMMMOOOQQQOOOLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIGGGFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJFFFGGGHHHHHHIIIKKKNNNQQQggg{{{eeeTTTRRRPPPLLLGGGEEEEEECCC???;;;;;;::::::999:::;;;===>>>AAABBBDDDIIIQQQZZZccciiiaaabbbdddfffjjjnnnqqqrrrwwwzzz{{{kkkkkksss~~~pppgggeeecccaaazzzllldddooowwwpppeee___iii{{{oooNNN>>><<<===???@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFIIIIIIHHHGGGGGGGGGHHHJJJNNNRRRVVVZZZ\\\]]]vvvqqqZZZ^^^www|||dddTTTLLLLLLMMMNNNOOOOOOMMMKKKIIIDDDBBB?????????@@@?????????>>>===<<<;;;:::::::::;;;<<>>;;;;;;:::999999:::<<<===???@@@BBBGGGNNNWWW___dddaaabbbdddfffiiilllnnnoooooouuuxxx|||tttkkkddd^^^{{{~~~uuuxxxzzzpppqqqzzz~~~}}}jjjKKK===>>>???@@@AAACCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGHHHGGGFFFFFFGGGHHHJJJLLLPPPSSSVVVXXXYYYiii{{{\\\WWWlllmmmZZZOOONNNNNNNNNNNNNNNMMMJJJHHHGGGEEEBBBAAAAAAAAA@@@@@@BBBAAA???===<<<;;;::::::<<<<<<>>>?????????>>>>>>?????????>>>>>>============<<<:::777666666777888666666666444222111222333000222555666666777999:::kkk^^^WWW\\\aaa^^^ZZZYYY^^^[[[[[[^^^___^^^aaaeeeccckkk}}}vvv\\\LLLLLLMMM```|||xxxbbbMMMGGGGGGFFFHHHMMMdddjjjsss|||qqq\\\WWWQQQLLLOOOgggyyytttwww|||tttaaaVVVXXXQQQNNNKKKKKKNNNPPPOOOMMMHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFEEEEEEGGGIIIOOOiii}}}qqqdddWWWRRRPPPNNNLLLJJJGGGDDDBBB<<<<<<:::999999999:::;;;======???CCCIIIQQQXXX]]]]]]^^^```cccfffgggiiiiiifffoootttssszzzvvvlllggg~~~zzzuuu___EEE<<<@@@@@@AAACCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFBBBDDDFFFFFFEEEEEEEEEFFFIIIIIIKKKMMMOOOQQQRRRSSS```}}}uuu]]]ggg{{{gggWWWRRRQQQPPPPPPQQQPPPNNNLLLKKKHHHEEECCCCCCCCCBBB@@@DDDCCCAAA???===<<<;;;:::======>>>>>>>>>>>>??????AAAAAA@@@???>>>>>>=========<<<:::777666555555555777777666444222111222444...111444777777777888888eee\\\XXX\\\aaa```]]]\\\\\\YYYYYY\\\]]]\\\^^^bbbaaagggvvvyyy{{{{{{dddNNNPPPIII[[[lllSSSIIIJJJJJJGGGEEEPPPWWWdddrrrkkkaaaXXXQQQSSS___~~~}}}xxxkkk```ZZZ^^^PPPMMMKKKKKKLLLMMMLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDDDDCCCCCCEEEGGGKKK]]]yyyiii```ZZZTTTMMMJJJKKKKKKHHHEEE>>>===;;;:::999888999999::::::;;;>>>DDDJJJPPPTTTTTTVVVYYY\\\```bbbcccddddddlllqqqnnnppp~~~}}}yyy|||xxxxxx{{{~~~~~~rrriiiSSS@@@===@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFBBBDDDEEEFFFEEEEEEFFFGGGJJJJJJJJJKKKLLLMMMNNNOOOYYYwwwnnndddqqqwww^^^VVVTTTRRRRRRUUUUUUTTTQQQNNNKKKGGGEEEDDDCCCBBBAAACCCBBBAAA???>>>=========@@@@@@?????????@@@@@@AAABBBAAAAAA???>>>===<<<<<<===<<<:::777555444444333666666555333111000222444///333777::::::999999999vvvhhhaaa\\\]]]______^^^^^^[[[XXXYYY\\\]]][[[\\\```___aaammm{{{yyyvvvtttRRRPPPGGGWWW}}}tttXXXLLLLLLKKKEEE???BBBIIIUUUeeeuuu~~~lll```[[[``````zzz~~~{{{rrrqqquuuwwwttt|||hhh]]]VVVQQQUUUPPPNNNLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA>>>@@@BBBCCCCCCDDDFFFGGGJJJTTTzzzmmm```RRRLLLNNNOOOJJJDDDAAA???===;;;999888888888888888999;;;???DDDIIIKKKLLLNNNRRRVVV[[[^^^aaabbbdddjjjnnnmmmnnnuuuzzzmmm]]]JJJBBBBBB@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFCCCDDDFFFFFFEEEFFFGGGIIIKKKKKKJJJJJJJJJKKKLLLMMMPPPkkk}}}bbbdddvvvcccXXXTTTQQQRRRVVVXXXWWWUUUOOOLLLHHHFFFEEEDDDBBBAAA@@@@@@??????>>>??????@@@CCCCCCBBBAAAAAABBBBBBCCCAAAAAA@@@???===<<<;;;;;;<<<<<<:::888666444333333444444333111///000333555555888<<<>>>>>>===<<<<<>>>>>CCCLLLXXXhhhwww~~~wwwuuuvvvyyyjjjeeelllllluuuiii]]]VVVXXX]]]^^^ggguuusssttt~~~sssXXXRRROOOLLLOOONNNMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAABBBBBB===???BBBDDDDDDEEEFFFHHHHHHKKKlll|||mmm\\\SSSRRRPPPKKKEEEDDDBBB???<<<:::888888777888888888999<<>>======<<<<<<<<<;;;:::999777666444444333333222111000111555888777:::<<<===<<<:::::::::iiigggfffccc___^^^^^^^^^^^^\\\ZZZZZZ^^^___\\\\\\___^^^^^^hhh{{{ppp^^^MMMIIIOOOgggxxxeeeVVVOOOKKKFFFAAA>>>???DDDMMM\\\mmm||||||~~~uuunnnnnnqqq{{{~~~~~~jjj[[[RRRMMMOOOSSSPPPYYYggguuuzzz{{{zzz~~~cccNNNMMMOOOLLLOOOKKKKKKKKKIIIGGGEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEAAA@@@?????????@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCC???AAADDDEEEEEEEEEFFFGGGHHHGGG]]]wwwooocccZZZTTTPPPLLLJJJFFFEEEAAA>>>;;;999888777888888888999:::===???@@@DDDEEEFFFIIINNNTTTYYY\\\^^^^^^aaafffkkklllmmmmmmtttsssvvv|||~~~~~~|||tttxxx~~~tttbbbHHH@@@FFFBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEGGGJJJHHHGGGFFFFFFGGGIIIKKKMMMNNN[[[zzzqqquuuddd]]]VVVTTTVVVXXXVVVRRRRRROOOKKKIIIIIIHHHGGGFFFAAAAAAAAA@@@AAAAAABBBCCCDDDDDDEEEFFFEEEDDDCCCBBB@@@@@@@@@??????>>>>>>>>>;;;;;;;;;:::999777666555333333333222222444999===<<<===>>>===;;;:::999:::hhh^^^aaaaaa``````aaabbbbbb]]]ZZZ[[[___```]]]]]]___aaabbbnnnooosssqqqSSSIIICCCOOOkkk{{{kkk[[[RRRNNNJJJGGG<<<<<>>>>>???@@@AAA??????@@@AAABBBBBBCCCCCCAAADDDFFFGGGFFFEEEEEEEEEJJJGGGTTTuuuwwwhhhgggddd]]]TTTOOOOOOPPPHHHFFFCCC???<<<999888888999888888999:::;;;===>>>AAAAAAAAABBBFFFLLLRRRVVV[[[[[[\\\```ccceeegggjjjiiihhhkkkqqqvvvvvvxxx|||vvvzzzuuummmnnnwww|||{{{zzzwww~~~yyymmm\\\@@@;;;CCC===EEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBDDDFFFIIIFFFEEEEEEEEEFFFHHHKKKMMMLLLRRRmmmxxxvvvmmmeee\\\XXXZZZZZZWWWRRRSSSPPPMMMKKKKKKKKKJJJHHHDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFDDDBBB@@@AAA@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;::::::888777666444444444333444777<<<@@@FFFFFFFFFDDDBBB@@@@@@AAAuuuccccccbbb``````___```aaabbbcccdddfffgggfffbbb\\\XXXccchhhjjjuuuvvvlllyyy~~~aaaUUUGGGGGGZZZvvv{{{dddRRRMMMIIICCCAAA======DDDOOO^^^qqq|||~~~|||zzzqqqkkkkkkllloooyyyyyyooobbbTTTNNNNNNKKKJJJKKKSSScccuuu~~~www{{{kkkmmm```MMMMMMIIIFFFHHHHHHGGGFFFEEECCCCCCCCCDDDEEEFFFEEEDDDDDDDDDDDDDDDEEE@@@@@@AAAAAA@@@@@@???>>>??????@@@@@@AAABBBCCCCCC>>>CCCJJJMMMLLLJJJHHHHHHGGG>>>JJJ___wwwvvvSSSNNN\\\TTTLLLOOOLLLLLLIIIEEEBBB@@@>>>;;;999::::::999888888888888888;;;;;;===@@@CCCFFFIIIKKKRRRUUU[[[___cccfffiiikkkhhhfffdddggglllppprrrqqqwwwzzz~~~yyyuuu~~~qqqfff```ooouuuooorrr}}}|||pppiiiyyyzzz~~~ttt\\\IIIEEECCC>>>CCCBBBAAACCCFFFGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEGGGHHHIIINNNMMMYYY~~~tttssssss___WWWTTTSSSVVV\\\YYYVVVQQQLLLMMMOOOKKKDDDFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDAAA>>>===???BBB@@@@@@???>>><<<;;;999888888222...///333:::GGGSSS\\\ZZZUUUOOOMMMNNNJJJEEEzzzlll^^^[[[[[[ZZZ[[[\\\]]]___```dddfffhhhiiihhheee```\\\```ggghhhnnn}}}vvvjjjpppdddUUUKKKGGGNNNccc{{{fffSSSSSSOOOBBBCCC???===BBBKKKXXXjjjyyy~~~yyysssjjjffflllvvv~~~sssqqqpppsssyyyppp|||zzziiiXXXOOOOOOIIIHHHHHHNNN\\\nnn~~~uuujjjeeefffnnn}}}yyyuuuxxx~~~kkkbbbvvv^^^JJJJJJGGGFFFJJJKKKGGGGGGEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCAAAAAAAAAAAAAAA@@@????????????@@@AAAAAABBBCCCCCCDDDFFFLLLRRRUUUQQQHHH@@@CCCCCCLLLSSSfff^^^LLLQQQNNNPPPSSSLLLNNNLLLHHHEEECCC@@@===:::;;;:::999888888888888999:::;;;<<<>>>AAADDDGGGIIIMMMQQQWWW\\\```dddgggjjjfffdddbbbcccggglllnnnnnnmmmooorrrtttuuussspppnnnxxx~~~yyyhhhaaafffaaacccppp~~~tttiiizzzxxx{{{rrr\\\LLLHHHFFFAAAAAA@@@@@@BBBDDDEEECCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHJJJIIIOOOiii~~~lllvvvhhh\\\XXXXXXYYY\\\[[[XXXRRRMMMMMMPPPMMMHHHFFFFFFFFFFFFEEEDDDBBBBBB@@@AAAAAAAAABBBBBBCCCCCCEEEFFFEEECCC@@@???@@@CCC@@@??????>>>===;;;999888777222000111444===MMM\\\ccceeeccc___[[[WWWNNNEEEqqqoootttfff___[[[[[[[[[\\\^^^aaaccceeeaaacccfffiiijjjjjjjjjiii```ggggggiiisss~~~qqqjjjzzzrrr^^^RRRFFFDDDLLLqqqlllYYYYYYSSSCCCGGGBBB>>>AAAFFFOOO^^^kkk||||||xxxpppkkklllxxxyyymmmbbb[[[TTTUUUZZZaaakkkwwwffftttqqqZZZNNNMMMJJJGGGFFFKKKXXXiiiyyy~~~xxxjjj___RRRMMMNNNUUUcccooozzzrrrppp~~~iiicccggg___JJJHHHEEEFFFKKKLLLGGGGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCFFFEEEJJJTTT\\\ZZZLLL???@@@HHHNNNIIIUUUvvvUUUHHHGGGPPPUUULLLPPPNNNKKKIIIFFFCCC???<<<;;;:::999999888888999999999999:::<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEGGGGGGIIIKKKLLLYYYsssqqqiiiwwwccc[[[YYYXXXYYY\\\[[[UUUPPPPPPSSSPPPKKKGGGGGGGGGFFFEEEDDDBBBBBB@@@@@@AAABBBCCCDDDDDDEEEFFFGGGFFFEEEBBBAAABBBCCC?????????>>>===;;;:::999666333111111333<<>>@@@BBB@@@DDDHHHLLLPPPTTTXXX[[[[[[YYYWWWVVVXXX\\\```bbbjjjkkkllllllkkkjjjhhhfffhhhllloooppprrrtttwwwxxx}}}}}}{{{zzz~~~}}}~~~~~~}}}{{{{{{xxxvvvvvvuuutttzzzxxxuuuoooeeeZZZXXX\\\^^^dddwwwzzzdddiii|||yyyttteeeQQQDDDBBBAAA???????????????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGGGGLLLKKKRRRiiikkkrrrtttbbbYYYWWWXXX[[[[[[ZZZVVVVVVWWWSSSNNNIIIIIIIIIHHHFFFEEECCCCCCAAAAAABBBCCCEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBCCC?????????>>>===;;;999999555333222000000888LLL___kkkqqqvvvtttmmmbbbQQQDDDvvvggg[[[[[[^^^YYYXXXXXXXXXYYY[[[]]]^^^\\\\\\\\\\\\aaajjjvvvooonnneeeeeerrr~~~rrrqqq^^^EEEJJJ@@@RRRlll|||ttt___QQQPPPNNNHHHDDDBBB@@@AAAHHHOOOaaaiiiqqqtttwww}}}zzzyyyyyy{{{~~~}}}|||}}}tttfffXXXMMMGGGHHHIIILLLOOOWWWfffzzz}}}lll___YYYZZZUUUPPPRRR\\\mmm|||ttt```WWWOOONNNOOOPPPSSSXXXiii{{{|||tttkkkfffgggjjjlllmmmkkkcccVVVPPP\\\xxxrrrWWWIIIHHHFFFGGGGGGAAABBBBBBCCCCCCCCCCCCCCCCCCFFFEEEDDDBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@????????????@@@@@@@@@@@@@@@======???DDDKKKPPPSSSSSSDDDAAA???BBBGGGTTTtttnnnRRRKKKPPPWWWQQQPPPNNNMMMLLLJJJHHHEEE<<<<<<:::999888777777777777777777888:::;;;===>>>===???BBBDDDFFFHHHLLLNNNSSSRRRQQQPPPRRRUUUYYY\\\aaadddhhhkkkmmmllljjjhhhhhhiiijjjkkkkkkkkknnnpppuuuxxx{{{|||{{{yyyxxxwwwzzzyyyzzz~~~}}}~~~~~~}}}}}}~~~~~~{{{{{{||||||||||||{{{{{{zzz|||~~~|||{{{{{{xxxvvvuuuvvvwwwwwwvvvnnnddd[[[VVVTTTTTTWWW\\\[[[jjjxxxsssaaa___{{{xxx|||rrr___KKK@@@>>>>>>===???@@@@@@??????>>>???@@@????????????????????????======>>>>>>???@@@@@@AAA@@@@@@@@@AAABBBCCCEEEEEE@@@GGGGGGLLL```{{{hhhyyyooo___ZZZ[[[WWW[[[]]]]]]\\\\\\VVVPPPLLLLLLLLLKKKIIIGGGFFFEEECCCDDDEEEFFFGGGHHHIIIJJJGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>><<<:::999888222222222111000777JJJ\\\pppvvvwwwqqqggg[[[MMMAAAvvv___ZZZ\\\^^^XXXWWWWWWVVVWWWXXXYYYZZZ___^^^\\\ZZZ[[[cccoooxxxxxxssseeeaaakkktttsssiiiyyypppOOOPPPFFFGGG\\\yyy~~~gggVVVVVVNNNJJJGGGFFFBBB???BBBGGGUUU^^^fffkkkqqqyyy}}}}}}wwwwwwxxxyyy{{{~~~||||||zzzlll]]]QQQJJJKKKLLLKKKJJJMMM[[[ppp}}}nnnbbbgggjjjsssxxxqqqjjjccc[[[XXX___lllzzzyyylll^^^VVVSSSQQQRRRVVV^^^qqqyyyrrrhhhbbbgggppptttsss^^^VVVNNNOOO]]]uuufffPPPDDDFFFEEEHHHGGG???@@@AAABBBBBBCCCBBBBBBBBBEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????DDDKKKQQQPPPHHHAAAGGGLLLIII___bbbKKKFFFSSSXXXUUUQQQOOONNNMMMKKKIIIAAA???>>>;;;999888777777777777777777888999;;;;;;;;;<<<>>>>>>>>>@@@BBBEEEKKKKKKLLLLLLMMMOOOSSSVVVXXX\\\cccjjjoooqqqqqqqqqllliiiiiiiiigggeeegggkkknnnppptttvvvvvvuuuuuuvvvvvvtttuuuyyy{{{yyyzzz~~~xxxxxxxxxyyyzzzzzz{{{{{{vvvuuutttssstttvvvxxxzzzzzzzzzyyyyyyzzz|||~~~~~~~~~zzzyyyyyyzzz}}}~~~}}}}}}~~~~~~~~~|||zzzwwwtttrrrppppppqqqtttwwwxxxvvvuuudddXXXNNNLLLNNNQQQVVVZZZ]]]bbb```XXXYYYqqqvvvxxxkkkXXXHHH@@@>>>>>>>>>??????@@@>>>===<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>???@@@@@@??????@@@@@@AAABBBDDDEEE@@@EEEEEEKKKXXXmmmmmm```xxxhhh]]]ZZZTTTZZZ___``````___ZZZTTTPPPPPPOOONNNMMMKKKIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLHHHGGGFFFFFFFFFEEECCCAAABBBAAA@@@>>><<<:::777666111111222333444999HHHVVVoooqqqoooeeeZZZPPPFFF>>>ooo]]]]]]___]]]ZZZYYYXXXXXXYYYZZZ\\\]]]^^^^^^^^^\\\[[[___hhhppp}}}yyykkkbbbfffkkkxxxttteeejjjdddSSSIIICCCOOOnnnuuubbbYYYNNNKKKJJJJJJFFF@@@???BBBJJJSSS\\\bbbkkktttxxxxxxqqqrrruuuwwwyyy{{{}}}}}}xxxhhh[[[SSSNNNPPPOOOLLLLLLWWWkkk|||~~~ooobbbVVVMMMPPPSSS___qqq~~~vvviiiaaabbbjjjuuu{{{uuukkkddd\\\XXXWWWYYYlllqqqkkkdddgggwww{{{[[[PPPIIIVVVqqqjjjTTTGGGFFFEEEHHHHHH>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@??????@@@@@@??????>>>========================<<<>>>@@@AAA???>>>@@@DDDHHHOOOLLLCCCFFFMMMGGGSSSwww^^^KKKTTTbbb]]]WWWSSSPPPNNNLLLKKKFFFEEEBBB???<<<:::999888777777777777777888999:::999:::;;;;;;;;;<<<>>>AAACCCFFFIIIJJJJJJLLLOOORRRRRRVVV\\\ccciiinnnppprrroookkkiiiiiifffbbbccciiikkkmmmpppqqqqqqrrrtttuuurrroooooossstttssssssuuurrrsssuuuuuutttsssssssssmmmkkkgggeeefffkkkppptttuuutttrrrqqqpppqqqrrrrrrwww{{{{{{wwwtttooooooooorrrvvvxxxyyyyyyvvvwwwwwwvvvtttqqqnnnlllhhhiiilllooopppnnniiidddVVVOOOKKKLLLNNNOOORRRWWWZZZVVVTTT\\\rrryyysssggg[[[MMMDDDAAA@@@>>>======>>>>>>===::::::<<<>>>========================:::;;;;;;<<<>>>??????@@@????????????@@@BBBCCCDDDEEEEEEFFFMMMSSS\\\aaalllzzzggg]]]TTTZZZ^^^^^^___```___[[[TTTTTTSSSRRRPPPNNNLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMJJJHHHGGGGGGHHHGGGDDDAAADDDCCCAAA???<<<888666444555333333555555666>>>GGGXXX[[[XXXOOOFFFAAA===999gggYYY[[[\\\WWWXXXXXXWWWXXXYYY[[[\\\^^^YYY\\\___^^^]]]```gggmmmrrrgggfffhhhwwwxxxeeeddd|||wwwVVVJJJCCCIIIddd~~~mmmYYYMMMLLLLLLMMMIIIAAA???AAABBBJJJSSS[[[eeeoootttssskkkmmmqqqsssvvvxxx{{{~~~~~~rrreee]]]QQQTTTUUURRRQQQZZZlll|||zzzkkk```VVVOOOGGGIIIVVViiivvv{{{~~~uuuiiieeejjjqqqvvvxxx~~~uuuhhh\\\VVVZZZlll}}}~~~hhhccc```kkk|||[[[MMMFFFVVVvvv{{{yyyvvv^^^OOOJJJFFFIIIHHH>>>@@@AAACCCDDDDDDDDDCCCCCC@@@@@@???????????????@@@???????????????>>>======<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>AAABBBBBBBBBBBBBBBBBBGGG===;;;FFFDDDJJJeee{{{]]]```jjjddd\\\VVVQQQOOOMMMKKKJJJIIIFFFBBB???<<<:::999777777777777777888888999999::::::::::::;;;>>>AAA???CCCGGGIIIIIIJJJMMMPPPNNNPPPSSSWWW\\\aaafffhhhqqqllliiiiiifffaaabbbiiikkklllnnnoooooopppsssuuuppplllkkkooopppmmmlllnnnqqqrrrsssqqqnnnkkkjjjiiieeeaaa\\\YYY[[[aaaiiinnnlllllllllkkkkkkkkkkkkkkkoootttzzz{{{xxxpppiiieee``````aaaeeejjjnnnpppppppppqqqrrrrrrqqqnnnllljjjdddeeehhhiiigggaaaWWWQQQGGGGGGJJJOOOOOOMMMPPPUUURRRQQQ\\\vvv{{{uuutttWWWMMMDDDAAABBBAAA===;;;<<<======;;;888888:::===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>???@@@>>>>>>>>>???@@@AAACCCCCCEEEBBBCCCKKKMMMOOO|||tttooouuuwwwgggUUUZZZ]]]\\\]]]```bbb```WWWVVVVVVTTTRRRPPPNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNKKKIIIHHHIIIJJJIIIFFFBBBEEEDDDBBB???<<<888555333:::666555555333000111666===AAAAAA;;;666666666555ooodddaaa]]]___eee___^^^\\\\\\\\\^^^```aaa___aaaaaa```___bbbgggkkkppptttwwwqqqgggeeetttrrrdddbbbooobbbSSSDDDFFFWWWsss[[[RRROOOKKKJJJKKKIIIBBB<<>>======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<===???@@@AAABBBCCC???>>>>>>???AAAEEEJJJLLLwww|||jjj___ddd]]]VVV[[[YYYQQQOOOKKKIIIFFFEEEEEEBBB<<<888888888777666666666777777999999888888888888999999??????@@@AAADDDGGGJJJKKKHHHKKKNNNPPPRRRUUUYYY\\\bbbdddggghhhhhhfffcccaaaeeedddeeehhhkkkkkkhhhdddbbbccccccdddfffggghhhhhhiiijjjjjjjjjiiigggdddccc\\\VVVQQQOOOTTT\\\eeejjjfffcccaaa```YYYTTTXXXbbbdddgggmmmpppnnnhhh```[[[PPPQQQTTTYYY```eeehhhhhhggghhhiiihhhgggeeebbbaaa\\\[[[XXXUUUQQQMMMJJJIIIFFFHHHJJJKKKKKKKKKNNNPPPBBBSSSssswwwjjjNNNHHHAAA???@@@@@@>>>;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::<<<>>>???>>>>>>>>>???@@@@@@AAAAAA@@@FFFGGGGGGIIILLLeeehhh[[[YYY[[[WWWYYY___\\\[[[ZZZXXXVVVUUUTTTUUUUUUSSSSSSSSSRRRQQQPPPNNNNNNMMMLLLKKKJJJHHHGGGFFFEEECCCEEEEEEAAA999444444777444555555444222111111333111111111222222333333333eee]]]^^^^^^___bbb^^^]]]]]]\\\]]]^^^```aaa[[[\\\]]]]]]^^^aaafffjjjoooqqqqqqmmmeeedddrrrwwwdddaaaZZZgggvvvrrr]]]LLLFFFKKK[[[yyy}}}bbbSSSPPPMMMLLLLLLHHHAAA;;;<<<===???BBBIIISSS___fffhhhhhhjjjnnnttt{{{}}}yyy~~~xxxlllmmmqqqtttrrrjjjgggsss{{{```RRRRRRQQQLLLKKKHHHRRRhhhzzz{{{|||vvvlllpppvvv|||~~~sssggg]]]XXXXXXYYY]]]bbbbbb[[[QQQIIIKKKXXXkkk}}}~~~mmmcccWWWSSSQQQNNNIIIFFFDDDDDDDDDBBBAAA@@@@@@??????@@@@@@AAA@@@>>>===<<<<<<=========<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????@@@@@@???>>>>>>@@@CCCFFFHHH\\\zzzxxxVVV[[[XXXZZZbbb___UUUUUUQQQNNNIIIDDDAAA@@@@@@AAA::::::999888777777777777888777777777777888888999;;;;;;<<<===@@@BBBEEEGGGHHHJJJLLLMMMNNNPPPSSSUUUVVVYYY]]]bbbeeegggggggggbbb```___```cccddddddbbbcccdddeeefffggghhhhhhiiiiiihhhgggfffdddcccbbbbbbiiihhheeeccccccdddgggiiifff```[[[ZZZWWWSSSVVV[[[```bbbeeehhhiiiiiihhhgggcccaaa^^^^^^^^^^^^]]]\\\XXXXXXYYYYYYXXXVVVSSSRRRMMMLLLKKKHHHFFFDDDCCCBBBDDDDDDEEEGGGIIIJJJKKKKKKNNNggg{{{sss]]]MMMGGGAAA>>>???@@@===;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::<<<>>>???======>>>??????@@@@@@AAA@@@BBBAAABBBGGGGGGUUUooorrrbbb\\\[[[VVVWWW[[[XXX^^^]]][[[YYYWWWVVVUUUUUUSSSSSSSSSSSSRRRQQQQQQPPPNNNMMMLLLKKKIIIGGGFFFFFFDDDFFFFFFAAA:::555555777444666666555444333333444111111222222333444555555uuu[[[VVV[[[^^^]]]^^^\\\\\\]]]]]]^^^___``````[[[\\\]]]]]]^^^```eeehhhjjjlllooopppkkkiiipppzzzhhhaaaUUUWWWaaaooozzziiiVVVHHHBBBFFF[[[llliiiQQQNNNKKKKKKKKKHHHCCC>>>::::::;;;<<<@@@HHHRRRXXXaaabbbcccgggoooyyywwwqqqxxxyyytttyyyzzzsssxxxsssXXXMMMPPPQQQLLLPPPNNNZZZvvvvvvtttsssuuuyyy|||{{{zzzxxx}}}~~~uuueeeVVVPPPOOOVVV\\\aaa^^^VVVMMMGGGEEETTTnnnzzzeee\\\RRRFFFFFFEEEEEEDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<@@@???>>>===>>>@@@CCCDDDIII^^^jjj]]]PPPZZZmmmkkk]]]ZZZRRRPPPLLLGGGDDDDDDFFFHHH>>>===;;;:::888777777777666555555555666666777888999999999:::<<<>>>AAABBBFFFGGGHHHHHHHHHIIIKKKMMMLLLNNNSSSXXX]]]bbbeeegggaaa^^^[[[ZZZ\\\___bbbcccfffggghhhiiijjjkkkkkkkkkllljjjfffdddcccdddfffgggxxxyyyyyyuuunnniiiffffff]]]XXXVVVYYY\\\]]]]]]___aaa```___```ccchhhmmmpppqqqllleee___ZZZVVVSSSPPPNNNOOOOOOOOONNNMMMKKKJJJCCCCCCBBBBBBBBBBBBBBBBBBDDDEEEFFFHHHJJJIIIGGGFFF]]]}}}yyy|||jjjNNNJJJEEE@@@>>>>>>>>>===:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<>>>???======>>>>>>??????@@@@@@GGGFFFBBBEEELLLIIIJJJXXXzzzoooaaa\\\UUUWWW\\\XXXaaa```___]]][[[XXXVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSPPPOOONNNLLLKKKIIIHHHGGGEEEFFFFFFBBB;;;666555666555666777777555444555666222222222333444666777888~~~kkkYYYVVVZZZ[[[ZZZZZZZZZ[[[]]]^^^___`````````____________```bbbdddfffdddhhhpppwwwwwwrrrppprrrsssggg]]]WWW[[[iiirrrsss{{{}}}eeeNNNCCCCCCNNN^^^gggNNNKKKHHHGGGGGGGGGFFFDDD<<<<<<;;;:::<<>>============>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::>>>===<<<<<<===???@@@BBBFFFOOOtttvvvRRRTTTlllmmmbbbaaaRRROOOMMMKKKKKKKKKJJJIIIAAA@@@>>><<<:::888777777555555444444555666666777888888888888:::<<<>>>???BBBCCCDDDDDDCCCCCCEEEGGGIIIJJJLLLOOOSSSWWWZZZ\\\```^^^\\\[[[\\\___bbbdddggghhhiiijjjkkkkkkkkkkkkmmmjjjfffccccccfffkkknnnyyy{{{{{{tttiiiaaa^^^___]]]]]]___bbbdddcccaaa```aaa___\\\ZZZ\\\aaagggkkkkkkfff^^^XXXSSSPPPMMMKKKJJJKKKKKKKKKJJJIIIHHHGGG@@@@@@@@@@@@AAACCCDDDEEEEEEHHHIIIIIIHHHHHHJJJMMMpppuuu\\\DDDFFFBBB>>>=========<<<:::;;;;;;;;;;;;;;;<<<<<<<<<999999999999999999999999:::::::::;;;;;;<<<===>>><<<<<<======>>>??????@@@IIIJJJEEEGGGNNNJJJGGGOOOcccwwwlll```WWWXXX^^^[[[`````````___]]]ZZZXXXVVVSSSSSSSSSSSSTTTTTTUUUUUUSSSRRRQQQOOOMMMKKKJJJIIIFFFFFFFFFBBB<<<777555444333555777888666555666666222222333444555777999:::mmmeee]]][[[YYYWWWVVVVVVYYYZZZ\\\^^^___```aaaaaa^^^^^^^^^___bbbdddfffgggdddfffmmmuuuwwwtttqqqrrrtttyyydddXXXYYYiiiuuuxxxXXXEEEEEEJJJSSS]]]OOOKKKGGGDDDDDDEEEGGGHHHAAA???===:::999;;;@@@DDDBBBEEEJJJPPPVVV]]]ffflllrrrvvvyyy{{{{{{|||}}}xxx}}}|||uuuttt~~~~~~|||}}}xxxnnneee[[[\\\UUU[[[ttt|||sssrrrwww{{{yyyvvvsssjjj]]]PPPJJJJJJPPPUUUfffjjjfffXXXOOORRR\\\bbblllRRRKKKGGGHHHEEEAAA???@@@BBBAAAAAA???>>>======<<<<<<============<<<<<<;;;::::::999999999::::::::::::::::::;;;:::999999999999:::;;;<<<<<<;;;;;;;;;;;;::::::;;;::::::;;;<<<>>>@@@AAACCCEEE\\\fffSSSYYYYYY^^^nnnaaaYYYQQQMMMNNNNNNKKKHHHDDDCCCAAA>>><<<:::999888666666555555555555666666777777666666777888:::;;;===>>>?????????@@@BBBDDDGGGGGGGGGHHHJJJLLLNNNPPPZZZZZZ[[[[[[\\\]]]___``````aaaccceeeeeeeeedddcccdddaaa]]][[[\\\aaagggkkklllllliiiaaaWWWRRRSSSVVVccciiinnnllleee]]]WWWTTTYYYWWWTTTSSSTTTVVVZZZ\\\ZZZVVVPPPLLLJJJHHHGGGFFFBBBBBBBBBBBBBBBBBBAAAAAA============???AAACCCEEEFFFGGGEEEAAA@@@IIIZZZiiihhhLLLAAAAAA???===<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<999999999999999999999999999999:::;;;;;;<<<<<<<<<;;;<<<<<<======>>>??????AAAEEEBBBAAAGGGEEECCCLLLVVVcccyyyooo^^^ZZZ]]]ZZZ]]]]]]^^^^^^]]]\\\ZZZYYYTTTSSSSSSSSSTTTUUUVVVWWWVVVUUUSSSQQQOOOMMMLLLKKKGGGGGGFFFCCC===888555333111444666777777666666666444333333444555888:::<<<~~~aaaaaa___]]]YYYVVVUUUUUUYYYZZZ[[[]]]___aaabbbcccZZZZZZ[[[^^^bbbfffhhhhhhgggfffgggmmmppppppsssxxxttttttgggdddtttlllJJJGGGFFFHHHRRRPPPNNNJJJGGGEEEEEEFFFGGGDDDCCC???;;;777777:::===<<>>======<<<<<<======;;;;;;<<<;;;;;;:::888888888888999999999999::::::;;;:::999888888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;999::::::;;;<<<>>>???@@@@@@???IIIfffbbbMMMEEEVVVuuuvvvkkk]]]RRRNNNMMMMMMKKKHHHGGGEEEBBB@@@>>><<<<<<999999888777666666666666555444333333333444555666888:::;;;;;;;;;===???AAAAAAAAAAAACCCDDDFFFHHHIIIOOOQQQTTTUUUUUUUUUVVVWWWUUUVVVXXXZZZZZZZZZXXXWWWUUUSSSPPPNNNPPPSSSXXX[[[YYYXXXVVVQQQKKKJJJLLLOOOYYYbbbiiifff]]]VVVQQQNNNJJJJJJJJJKKKKKKLLLLLLLLLLLLHHHDDDBBBAAAAAAAAA@@@==================>>>>>>???>>>>>>???AAADDDGGGIIIEEEEEECCCAAAGGGZZZuuuwwwWWWBBBAAA===<<<<<<;;;::::::::::::888999999::::::;;;;;;;;;999999999999999999999999888888999:::::::::::::::;;;;;;<<<<<<======>>>>>><<>>CCCBBBCCCLLLJJJTTTiiirrrddd```YYY\\\]]]]]]]]]]]]\\\[[[[[[VVVVVVUUUTTTUUUVVVXXXYYYXXXWWWVVVTTTQQQOOOMMMMMMJJJIIIHHHEEEAAA;;;666444000333666888777666666777555444444333555777:::;;;jjj]]]\\\ZZZXXXXXXXXXXXXVVVZZZZZZZZZ\\\^^^```ccceee^^^]]]]]]___cccffffffeeeeeeeeeiiinnnqqqqqqtttyyy}}}{{{rrr}}}]]]PPPGGGAAAJJJJJJKKKMMMNNNMMMLLLKKKKKKJJJHHHCCC>>>999777999;;;<<>>@@@DDDFFFEEEBBB???>>>>>>===<<<=========:::;;;;;;;;;:::999888777888888888888999999999:::;;;:::999777777999:::;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======@@@@@@BBBPPPttt}}}aaaPPPSSSeee|||xxxpppdddYYYQQQPPPQQQMMMLLLIIIGGGEEECCCBBBAAA===<<<;;;999888777666666666555444333333333444555666777888888777888:::<<<;;;<<<>>>@@@BBBCCCEEEEEEEEEGGGJJJKKKJJJJJJMMMOOOMMMNNNPPPRRRRRRQQQOOONNNLLLKKKIIIGGGGGGHHHJJJKKKJJJKKKMMMOOOOOONNNLLLKKKHHHPPPUUUTTTRRRSSSRRRNNNEEEFFFFFFFFFFFFEEECCCBBBBBB@@@>>>>>>>>>>>>===<<<============>>>>>>??????AAA@@@AAABBBEEEJJJNNNQQQHHHKKKSSS^^^nnnuuu]]]GGG>>>???::::::;;;:::999999999:::777777888888999::::::;;;888888888888888888888888666777888999999999888888:::;;;;;;<<<<<<===>>>>>>===CCC@@@===DDDDDDCCCIIIEEEIIIYYY|||{{{nnnbbb______^^^]]]\\\[[[[[[[[[ZZZYYYXXXWWWWWWXXXZZZ[[[ZZZYYYXXXUUUSSSQQQOOONNNNNNMMMKKKIIIEEE@@@:::666000444777999999888888888666555444333444666999:::ZZZ\\\YYYUUUSSSWWW[[[[[[WWWZZZZZZZZZ[[[]]]```dddfffhhheeecccccceeefffcccaaa```dddnnnxxxzzzvvvtttvvvssszzzrrr]]]LLL@@@HHHAAAFFFMMMSSSUUUTTTRRRQQQNNNLLLHHHAAA<<<999:::<<<888:::<<<<<<>>>FFFSSS\\\___eeekkkmmmllllllpppttt{{{||||||}}}|||zzzyyy|||~~~||||||yyy|||vvvoooiiiooozzz~~~zzzuuupppiii```UUUMMMGGGNNNYYYeeekkkiiiaaaZZZOOOJJJCCCJJJggg|||qqqZZZJJJIIIJJJFFFDDDCCCEEEIIIIIIEEE@@@??????>>>===============::::::;;;;;;:::999777666777777888888999999999:::;;;:::888777777888:::;;;999999:::::::::;;;;;;;;;=========<<<<<<;;;;;;:::???AAA???BBBYYYkkkVVVOOOsss{{{xxxgggYYYTTTUUUPPPOOOMMMJJJHHHGGGFFFEEE@@@>>>===:::999777777666888777666555555555666666555666666666555555777888:::;;;===???@@@AAABBBBBB@@@BBBDDDDDDCCCDDDHHHKKKJJJKKKNNNOOOPPPNNNLLLKKKLLLKKKIIIGGGEEEDDDDDDDDDCCCGGGMMMTTTWWWUUUPPPKKKEEEIIIIIIFFFIIINNNNNNHHHIIIIIIHHHGGGEEEBBB???>>>===<<<<<<===>>>???>>>======<<<<<<<<<===>>>???@@@>>>>>>???AAAEEEKKKPPPSSSLLLVVViiidddGGG>>>>>>===888999::::::999888999:::666666777888999999::::::888888888888888888888888555666888999999888777666::::::;;;;;;<<<======>>>===AAA===;;;CCCDDD>>>@@@GGGDDDLLLlllpppcccbbb___]]]\\\[[[[[[[[[^^^\\\[[[YYYYYYZZZ\\\]]][[[[[[YYYVVVTTTQQQPPPOOOQQQPPPNNNLLLHHHCCC===888111555999;;;;;;:::::::::777666444333333555888999lllYYYWWWTTTQQQRRRVVVXXXWWWVVVWWWXXXYYY\\\___bbbeeefffdddddddddcccccccccbbbbbbddd[[[hhhzzzuuuzzz{{{~~~mmmTTTFFF>>>BBB===@@@KKKSSSRRRQQQRRRLLLLLLJJJHHHDDD>>>999666<<<999666777===DDDKKKOOOWWW]]]dddfffffffffjjjmmmtttrrrqqqsssvvvxxxzzzzzz{{{|||~~~{{{yyy|||||||||~~~zzzwwwzzzxxxxxxuuukkk]]]SSSOOOOOOIIISSScccnnnkkk]]]PPPKKKEEECCCIII^^^}}}{{{yyyddd[[[UUUKKKGGGIIIDDDDDDCCCBBB@@@???>>>===>>>=========??????===;;;;;;;;;::::::999888777777888888888888888888888888777666666666666666777777888999999999999888777777:::::::::;;;;;;<<<<<<<<<;;;>>>>>>CCCLLL[[[dddIII[[[ppp~~~zzzsssooodddUUUPPPMMMHHHFFFFFFHHHIIIIIICCCBBBAAA???===:::888666888777777666555555444444555555555555555555555555777777888:::;;;<<<===>>>>>>>>>???@@@BBBDDDEEEFFFIIIKKKNNNNNNLLLJJJIIIIIILLLKKKJJJHHHFFFDDDBBBAAA@@@AAAEEEKKKQQQSSSQQQMMMFFFEEEBBBAAABBBEEEIIIKKKFFFDDDAAA>>><<<;;;;;;;;;999999999:::;;;<<<===>>>888:::<<<<<<<<<<<>><<<:::999888888888777777666666666666666666777777777777888888777777666666555555666666666777888888999999888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBEEEHHHIIIXXXqqqfff```cccaaaZZZZZZ```___\\\YYYYYYZZZ\\\\\\[[[^^^^^^[[[XXXUUUTTTUUUWWWWWWTTTRRRPPPMMMHHH@@@:::555666888::::::999888777777666555444444555666777sss[[[QQQTTTRRRQQQQQQTTTWWWYYYZZZZZZZZZ[[[\\\]]]^^^```aaaeeeeeeeeeddddddccccccccciiicccnnnyyysssrrrvvvtttllljjjRRRKKKBBB>>>>>>EEEMMMPPPOOONNNQQQPPPNNNLLLIIIFFFCCC@@@;;;999666777;;;@@@DDDFFFLLLQQQWWWZZZZZZ\\\```ccc``````bbbhhhooovvv{{{}}}~~~|||zzzyyy|||{{{{{{}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~zzzvvvgggccc]]]VVVPPPMMMMMMNNNQQQTTTZZZ^^^XXXMMMGGGGGGBBBMMMccc|||gggRRRMMMMMMHHHDDDEEECCCCCCBBBAAA@@@@@@???>>>>>>=========>>>>>><<<:::;;;::::::999888888777777777777777777777777777777777777777777777888999999888888888999888888888777::::::::::::;;;;;;;;;<<<;;;======@@@FFFMMMkkkcccPPPWWW^^^dddnnnuuuooobbbSSSRRRQQQOOOLLLKKKJJJJJJHHHGGGFFFCCC@@@===:::999:::999999777666555444444555555555555555555555555666777888888999:::;;;;;;999::::::;;;<<<>>>???@@@CCCFFFHHHHHHFFFDDDCCCCCCEEEEEECCCBBB@@@>>>============???CCCGGGHHHEEECCC>>>===;;;::::::<<<>>>??????===;;;999888888999:::::::::::::::;;;<<<===>>>AAA@@@???=========>>>???:::???FFFJJJIIIJJJWWWfffqqqZZZIII@@@===;;;:::888777777777666666666666555555666666666777777777777777777666666666555555555666666777777888999999888999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBDDDEEEMMMjjj~~~nnniiifff```^^^bbbbbbaaa___^^^]]]\\\[[[[[[ZZZ[[[ZZZYYYWWWWWWYYY[[[XXXVVVTTTRRRPPPJJJCCC===666777888999::::::999999666555444333333333333444tttXXXOOOOOOSSSRRRQQQPPPPPPRRRWWWZZZZZZZZZZZZZZZ[[[\\\]]]^^^eeeddddddcccccccccddddddeeefffmmmyyy{{{pppiiiggghhhnnn}}}llljjjbbbNNN>>><<<;;;???JJJUUUWWWSSSRRRPPPNNNMMMLLLKKKIIIFFF???<<<999888:::<<<======AAAFFFKKKNNNPPPTTTZZZ^^^```aaadddkkksss|||{{{yyyxxxyyyyyyyyyxxxxxx{{{~~~~~~~~~~~~}}}}}}}}}|||{{{xxxuuussstttxxx}}}~~~||||||{{{{{{zzzzzzzzzzzzyyyxxxxxxwwwvvvtttrrrssstttqqqiiibbbVVVPPPIIIEEEGGGKKKOOOQQQRRROOOMMMJJJCCC<<<<<<@@@PPPeeeqqqZZZGGGDDDHHHGGGBBBAAABBBBBBAAAAAAAAA@@@@@@@@@???===<<<<<<===<<<:::888:::999999888888777777666555555555555555555555555777777777777888:::;;;;;;777777777888888888888888999:::::::::::::::;;;;;;:::<<<;;;>>>AAA@@@OOOlll]]]OOODDDJJJ[[[fffbbbYYYOOOSSSVVVUUUQQQLLLIIIHHHIIIHHHGGGFFFCCCAAA???>>>======;;;:::888777666555555555555555444444444444666666666777777888888888777777777777888999::::::<<<>>>@@@@@@>>>===<<<===>>>>>>===<<<;;;;;;:::999;;;::::::;;;<<<<<<;;;999;;;;;;:::999999999999999888888777666777888:::;;;<<<;;;;;;<<<<<<===>>>???BBB???===<<<===>>>?????????BBBEEEFFFEEENNNdddyyysssZZZDDD======;;;999:::666666666555555555555555555555555666666666666777666666666666666555555555555555666666777888888888888888999:::;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@???AAACCCEEEPPPkkkvvvooofffaaaaaa^^^___```^^^\\\YYYXXXXXXZZZ[[[\\\[[[YYYYYYYYY[[[ZZZYYYWWWUUURRRMMMGGGCCC888888888888999:::;;;<<<888777777666555444333333]]]NNNOOORRRSSSSSSQQQMMMJJJKKKPPPUUUVVVVVVVVVWWWYYY[[[]]]^^^aaa``````___```aaabbbccc```eeejjjkkkmmmmmmiiibbbbbb```cccooosss```nnn|||SSSBBBAAA===>>>IIIXXX]]]YYYQQQOOOMMMNNNPPPPPPMMMJJJGGGCCC>>>:::::::::::::::<<<@@@DDDIIIOOOVVV^^^dddppppppppptttyyy~~~yyyxxxuuussssssuuuwwwxxxvvvuuuuuuwww~~~~~~|||{{{{{{{{{{{{{{{{{{xxxtttrrrqqqssswwwyyy|||{{{zzzxxxwwwvvvvvvvvvwwwxxxxxxxxxvvvtttqqqppprrrnnniiigggfffaaaWWWOOOHHHFFFDDDDDDFFFJJJNNNQQQNNNJJJEEEAAA<<<999>>>FFFnnniiiZZZLLLJJJKKKHHHCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;;;;;;;:::888666888888888777777666666666555555555555555555555555555555666666888999;;;;;;666666666666777777888888999999999999::::::::::::999:::999<<>>?????????>>><<<>>>AAACCCCCCBBBEEEAAA===@@@MMMccc{{{yyy~~~```HHH777999<<<777666;;;444444444444444444444444444444555555555666666666555555555555555555555555444444555666666777777888777888999::::::;;;;;;;;;;;;;;;<<<===>>>>>>?????????@@@CCCEEEFFFRRRttt}}}nnnbbb^^^ZZZ\\\^^^^^^[[[YYYYYYZZZ]]]^^^___]]][[[XXXWWWXXXZZZYYYXXXWWWTTTOOOKKKHHH;;;:::999888999;;;===>>>>>>>>>===<<<:::999777666mmmRRRNNNPPPNNNPPPPPPNNNJJJFFFGGGLLLQQQTTTTTTTTTUUUWWWXXXZZZ[[[[[[ZZZZZZZZZ\\\^^^```aaaaaahhhjjjggggggkkkkkkgggccc```bbbhhhqqq|||iiifffnnnrrrMMMHHH@@@===EEESSS]]]___RRRPPPOOORRRVVVWWWTTTPPPNNNIIIAAA;;;999999999999:::===BBBHHHPPPYYYbbbhhhmmmkkkjjjkkknnnqqqrrrrrrlllmmmnnnoooqqqssstttuuutttttttttuuuyyy}}}~~~}}}}}}}}}~~~}}}zzzwwwuuuwwwxxxwwwvvvxxxwwwvvvttttttttttttuuuxxxxxxxxxwwwwwwvvvuuutttuuuvvvvvvvvvssspppllljjjfffaaa\\\XXXVVVQQQIIICCC???DDDIIIJJJGGGFFFFFFIIILLLEEE???<<<<<>>>>>>>>???????????????===;;;:::::::::999777555777777666666666666555555555555555555555555555555333333333444555777888999555555444555666777888999999999999999999999999999999;;;777:::AAA===>>>KKKjjjiiiTTTIIIBBBAAACCCDDDMMMVVVZZZVVVQQQNNNNNNGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBB@@@>>><<<;;;:::888888888888777777666666666666666555555555555444888777777666666777777888777888999999888777888999999999999999999999999999999999888777666777888999333444666777888888777777:::::::::::::::;;;;;;<<<>>>>>>=========>>>??????BBBAAAAAAAAABBBCCCBBBAAAAAAEEELLLVVVeeezzz|||mmmNNN???888======444333:::333333333333333444444444444444444444555555555555444444444444444555555555444444444555666666777777666777888999::::::::::::;;;;;;;;;<<<<<<======>>>@@@>>>BBBFFFEEEHHH^^^xxx~~~kkkaaa___``````___^^^^^^___```]]]^^^___^^^[[[YYYXXXXXXYYYYYYYYYWWWTTTPPPMMMLLL???>>><<<;;;<<<===@@@AAACCCBBBAAA@@@>>><<<;;;;;;[[[NNNOOOLLLEEEJJJIIIHHHGGGGGGIIINNNQQQTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWZZZ]]]aaacccaaaeeegggeeefffiiikkkjjjeeebbbcccfffhhhooolll___lll^^^QQQCCC>>>BBBOOOcccttt]]]XXXSSSSSSVVVXXXUUURRRPPPKKKDDD>>>;;;:::999999999:::>>>CCCKKKSSSZZZ^^^VVVUUUUUUWWW[[[___aaaaaadddeeehhhkkkmmmnnnooonnnpppqqqrrrssstttttttttttt{{{~~~||||||~~~zzzlllrrrzzz~~~~~~|||yyyyyyzzzzzz|||}}}|||xxxuuutttvvvwwwuuusssqqqrrrssssssssssssrrrqqqtttuuuwwwwwwvvvtttrrrpppmmmmmmmmmkkkiiieeeaaa___PPPNNNJJJGGGFFFDDDBBBAAABBBIIIPPPPPPJJJDDDBBBCCCEEE===777777>>>MMMeeeyyyvvv___JJJLLLNNNNNNJJJEEECCCCCC<<<=====================;;;999888888999888666444555555555555555555555555444444444444444444444444222222222222333555666666444333333333555777999:::999999999888888888888777:::;;;666777>>>;;;999DDDMMMuuuuuuaaaSSSJJJEEECCCHHHNNNPPPNNNJJJGGGFFFKKKKKKKKKJJJIIIHHHFFFFFFFFFEEEDDDCCCAAA@@@???>>><<<<<<;;;;;;::::::999999666666666666666666666666666666555555555666777777777888999999888777999:::777777777777777777777777555666777777666666888:::333444666777888999999999::::::::::::::::::::::::>>>>>>============>>>>>>BBBBBBAAA???======???BBBRRRiiiqqqOOOBBB<<<;;;>>>;;;444444999333333333333444444444444333333333444444444555555333333333444444444444444333333444444555666666666666666777888999999999999::::::;;;;;;;;;<<<<<<<<>>CCCBBBBBBLLLYYYzzzqqqllleeeaaa___^^^^^^]]]ZZZ[[[\\\\\\[[[ZZZ\\\]]]XXXYYYYYYXXXTTTQQQPPPPPPGGGEEECCCBBBBBBCCCDDDEEEFFFDDDBBB@@@>>>===>>>>>>kkkQQQLLLMMMJJJEEEIIIGGGFFFGGGIIIMMMOOOOOORRRRRRRRRRRRRRRSSSTTTUUUUUUUUUVVVXXX[[[```eeehhh```___```cccddddddeeehhhddd```aaaggghhhhhhssslllkkksssXXXJJJCCCJJJfffttteee[[[XXXWWWTTTQQQOOOLLLHHHEEECCC@@@<<<999999999:::<<<@@@DDDGGGIIICCCCCCCCCEEEJJJNNNPPPQQQVVVXXX[[[^^^aaacccddddddggghhhjjjkkkmmmmmmnnnnnnrrryyy~~~yyyxxxwwwzzz~~~~~~||||||}}}}}}|||zzzzzz}}}~~~hhhgggfffhhhkkkooorrruuu|||~~~|||yyywwwvvvvvvwwwwwwxxxyyyzzz{{{yyyuuuqqqqqqssstttqqqnnnllllllmmmmmmlllkkkiiiiiiiiikkknnnooommmiiidddaaaZZZZZZYYYWWWTTTQQQNNNLLLAAAAAA@@@>>><<<>>>BBBFFFIIIKKKMMMKKKFFFBBB??????<<<:::<<>>===<<<<<<<<<777777777777888888888888666666666666666777888999666777888777666666888:::777777777777777777777777444777999888777666888:::::::::::::::;;;;;;<<<<<<999::::::;;;<<<<<<<<<;;;>>>======<<<<<<============???@@@>>>???FFFTTT^^^rrrYYY@@@;;;;;;;;;:::777666666777333333333333444444555555222333333333333444444444222222333333333444444444222333333444555555666666555666777888999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<>>???@@@BBB\\\KKKLLLLLLLLLNNNMMMJJJGGGHHHKKKNNNMMMKKKMMMMMMNNNPPPRRRTTTWWWXXXVVVVVVWWWYYY^^^ccchhhlllbbb]]]^^^dddfffcccdddhhhccc]]]___gggjjjfffkkktttuuuwww[[[FFFAAA^^^}}}jjj```[[[WWWTTTOOONNNNNNMMMKKKFFF@@@;;;:::999888888888999999888<<<;;;:::;;;===@@@AAAAAAHHHIIILLLOOOSSSXXX[[[]]]___```aaadddfffiiikkklllnnnpppvvv~~~xxxsssqqqnnnllllllqqqwwwzzzwwwssssssuuuwwwvvvsssrrrsssuuuqqqvvv{{{|||zzzyyy{{{~~~xxx}}}~~~yyyyyy|||}}}~~~~~~|||yyyvvvtttuuuuuuuuuuuuuuuvvvvvvwwwqqqmmmiiijjjlllmmmiiieeelllkkkhhhfffcccaaa```___^^^```ccccccaaa[[[UUUPPPIIIHHHGGGEEEBBB???===;;;>>>@@@???===:::===EEELLLIIIFFFAAA>>><<<;;;999888:::@@@MMM]]]kkkvvvvvv```PPPCCCDDDCCCAAA???AAACCCBBB>>>;;;;;;;;;::::::999999999777666666777888888666555444444444444444444444444111111111111111111111111333333222222222333444444333222222222444666999;;;999888888888777777666666222888666777===;;;888@@@CCCAAAEEEddd|||[[[WWWRRRMMMIIIEEE@@@===<<<>>>AAAEEEHHHKKKMMMNNNGGGGGGGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@???>>>>>>===777888888888999999999:::888777777888888:::;;;;;;555666666666555555777999999999999999999888888888666999;;;;;;999777999:::<<<;;;::::::999:::::::::::::::<<<===>>>?????????>>>===<<<<<<<<<<<<======<<<@@@DDDFFFLLL\\\tttWWWCCC???999;;;999444444888999555333333333444444555555555222222333333333444444444222222222333333444444444222222333444444555555666555666777888888999999999::::::::::::::::::;;;;;;888;;;===>>>AAAEEEGGGEEEHHHyyypppjjjbbb\\\^^^]]]\\\YYYWWWWWWYYY[[[XXXZZZ\\\ZZZVVVTTTTTTVVVUUUTTTRRRPPPOOONNNMMMMMMJJJGGGCCC@@@???AAACCCEEEmmmNNNHHHLLLKKKIIIJJJIIIGGGEEEFFFHHHKKKLLLMMMNNNMMMLLLMMMOOOSSSWWWYYYZZZWWWVVVYYY```gggkkkmmm^^^^^^```bbbdddfffhhhiiibbbbbbaaaaaacccgggjjjlllqqqvvvPPPHHHYYYmmmwwwddd```\\\TTTSSSSSSPPPKKKEEEBBBDDDGGG===:::777777999:::888666888777666888:::<<<===<<>>===;;;;;;<<<<<<===;;;;;;;;;===???BBBEEEGGGAAA???<<<<<<>>>??????>>>;;;GGG```zzz|||iiiMMMGGGIIIBBB@@@??????AAAAAA@@@??????>>><<<;;;:::999999999888777777666555444444444000333666666444222333555111111111111111111111111222222222111111111000000333333333444444444555555555555555555555555555555444666888888888999;;;<<<999@@@CCCIIIfff}}}jjj[[[WWWTTTJJJBBBAAA>>>???>>>>>>AAAHHHLLLMMMJJJHHHGGGGGGHHHGGGFFFDDDDDDCCCCCCDDDCCCAAAAAACCC>>>>>>>>>===<<<:::999888999999888777777888888999999999999999999999999999::::::;;;;;;::::::999888999999999999:::;;;<<<<<<===???@@@???;;;:::;;;===???;;;888999===@@@>>>;;;@@@???<<<;;;===@@@AAA@@@HHHOOOUUU^^^ooodddJJJ???===999888888777666555555444333333333222222222111111444333333222222333333444333333222222333333444555333333333444444444555555555555555555666777999999;;;;;;:::::::::;;;<<<<<<<<<<<<;;;<<<===@@@CCCDDDLLLaaa~~~vvvlllcccbbb^^^YYYXXXZZZ[[[ZZZYYYZZZZZZZZZYYYYYYYYYYYYYYYZZZYYYWWWUUURRRPPPNNNMMMKKKIIIDDDAAA@@@AAACCCEEEttt^^^KKKGGGHHHEEEDDDGGGHHHFFFDDDEEEGGGJJJKKKKKKMMMMMMMMMNNNPPPRRRUUUWWWWWWUUUSSSUUUZZZ___aaabbb\\\]]]^^^```bbbdddffffffcccbbbaaa```bbbdddgggiiiwwwlllhhhPPPMMMRRRxxxggg___[[[SSSQQQOOONNNMMMKKKHHHFFFCCC???:::999999999666333666555444555777999999888======???AAACCCEEEFFFGGGLLLMMMNNNOOORRRTTTVVVXXX]]]]]]```eeejjjkkkjjjhhhhhhgggfffeeeeeeggghhhiiijjjkkkmmmoooppprrrrrrsssoooooonnnnnnooopppqqqrrrvvvyyyyyyvvvttttttuuusssssstttsssrrrooolllkkkjjjiiigggeeecccbbbaaaaaaiiiddd___]]]^^^]]]YYYUUUQQQQQQQQQQQQOOOMMMKKKJJJIIIIIIHHHGGGDDDAAA>>>===;;;:::999999999:::;;;<<<======>>>???AAABBBDDDEEEBBBAAA>>>999555666:::>>>KKK[[[uuu```KKKEEEFFFBBB@@@??????@@@@@@???>>><<<<<<:::999888777777777666666555555444333333222666888999777444222222333111111111111111111111111222222222111111111000000333333333333444444444444444444444444444444444444444555777777777777999:::===@@@??????RRRxxxoooWWWIIIFFFAAA>>><<<>>>CCCGGGIIIJJJGGGHHHJJJKKKKKKGGGBBB===IIIHHHGGGEEEBBB@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::999888888888::::::999999999999999999;;;;;;<<<<<<;;;;;;:::999:::999999::::::;;;<<<===888:::;;;:::888777999;;;???===<<<===???@@@???>>>AAA===::::::;;;===FFFOOOjjjuuutttVVV@@@999;;;888888777666666555444444333333222222222111111111222222222111111222222222333222222222222333444444333333333333444444444444444444444444555666777888999999999999999::::::;;;===<<<;;;<<<===???AAACCCIIISSSiii|||qqqgggaaaZZZWWWXXXZZZZZZYYY[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWUUUSSSQQQPPPOOOMMMJJJFFFCCCAAABBBEEEFFFXXXOOOIIIIIIFFFAAAAAAFFFFFFDDDCCCCCCFFFHHHIIIIIILLLMMMNNNOOOPPPRRRSSSTTTUUUTTTSSSTTTWWWYYYYYYXXXYYYZZZ\\\^^^```aaacccdddbbbaaa`````````bbbdddffflllppp~~~jjjjjj{{{hhhUUUKKK[[[}}}{{{tttjjjbbbYYYTTTTTTRRRMMMHHHJJJFFF@@@===<<<;;;777444777666444444555666666555999999:::;;;<<<===>>>>>>AAABBBCCCEEEGGGJJJLLLMMMPPPPPPSSSWWW\\\___```````````````aaaaaaaaabbbbbbcccdddfffgggiiiiiijjjjjjgggggghhhiiiiiiiiiiiiiiinnnpppuuu{{{xxxsssnnnjjjhhhhhhhhheeeffffffffffffdddbbbaaa^^^]]][[[XXXVVVTTTSSSRRRZZZVVVQQQOOONNNLLLHHHDDDAAAAAAAAABBBAAAAAA@@@???<<<<<<<<<;;;:::999888777888888888999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===<<<888777>>>LLLWWWhhhvvvmmmUUUHHHDDDDDDBBBAAA????????????===<<<:::999888666555555555555444444444333333222222111<<<<<<:::777333111111111111111111111111111111111222111111111111000000000222222333333333444444444444444444444444444444444333555666666555555666888<<<===;;;:::@@@VVVuuuxxxeeeZZZLLLAAAAAACCCAAA@@@CCC???@@@CCCGGGJJJIIIFFFDDDEEEFFFFFFDDDBBBBBBBBBCCC?????????@@@@@@@@@??????============<<<:::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;::::::;;;;;;<<<===>>>@@@AAAAAA@@@>>>======>>>:::;;;<<<<<<===>>>AAACCC???===CCCMMMOOOPPP___tttoooZZZFFF777555;;;777777666666555444444444333222222222222111111111111111000000000000111111222222111111222222333444222222333333333444444444222333333333444555555555777777777777777888999:::===<<<;;;;;;<<<>>>@@@AAAAAADDDMMMdddwwwjjj```[[[YYYWWWVVVYYYXXXWWWWWWVVVWWWXXXXXXYYYXXXWWWUUUTTTSSSRRRRRROOOMMMIIIFFFDDDEEEGGGHHHIIIFFFGGGIIIGGGBBBBBBFFFDDDBBBAAABBBDDDGGGGGGGGGJJJKKKMMMOOOPPPQQQPPPPPPTTTTTTVVVWWWXXXXXXVVVUUUXXXYYYZZZ\\\^^^___aaaaaa``````______```bbbdddeeellllllssswwwggggggjjjlllYYYLLL\\\wwwzzziii]]]XXXUUUSSSPPPNNNJJJDDDAAAAAA@@@===:::;;;999777666777777666444777777888888999:::;;;;;;;;;;;;<<<>>>AAACCCFFFGGGGGGGGGIIILLLOOOSSSUUUVVVWWWXXXYYYZZZZZZZZZYYYYYY[[[\\\]]]]]]]]]]]]\\\\\\^^^___aaadddeeeeeedddcccjjjjjjlllqqqzzz}}}wwwrrrnnnllljjjgggccc___\\\ZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUSSSRRROOOLLLJJJHHHFFFFFFFFFCCC@@@?????????===;;;999999::::::::::::999999777777777888888999999999999999;;;<<<>>>@@@AAABBBAAAAAA@@@>>><<<:::999888999:::;;;>>>FFFUUUhhhvvv{{{kkkYYYMMMGGGDDDBBBBBB@@@???>>>>>>===<<<:::888777666555444444444444444444333333333222222222===;;;999555222000000000111111111111111111111111111111111111000000000000222222222222333333333333333333333333333333333333444555666666555444555777777777:::???>>>BBBSSSggglllSSSJJJGGGBBBAAAEEEAAA@@@@@@BBBFFFJJJMMMMMMEEEHHHIIIEEEBBBCCCEEEFFFCCCBBBBBBAAA@@@@@@@@@@@@>>>>>>??????>>>===<<<;;;============>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>???;;;<<<<<<<<<<<<<<<======>>>@@@@@@===:::<<>>555666===555555555555444444333333222222222222111111111111111111111000000111111111111111111111111222333333222222222222333333333333222333333444444444444444666666666666777888999999<<<<<<;;;;;;<<<===>>>>>>:::???DDDPPPrrrsssiiiccc___\\\YYYXXXVVVVVVVVVXXXZZZ\\\YYYXXXVVVUUUUUUUUUUUUUUUQQQOOOKKKHHHGGGGGGHHHIIIFFFCCCCCCFFFFFFDDDCCCCCCBBBAAA@@@AAADDDEEEEEEEEEHHHIIIKKKMMMOOOOOONNNNNNQQQSSSVVVXXXYYYXXXWWWVVVWWWXXXYYY[[[\\\^^^___```]]]]]]]]]^^^```bbbdddfffllljjjmmmyyy{{{vvvlllnnneeeTTTLLLRRRqqqrrrfff^^^XXXTTTMMMIIIDDDBBBCCCDDDCCCAAA>>><<<:::888888888666555444444555666888999::::::777888888:::<<<>>>@@@BBBBBBCCCDDDEEEFFFHHHKKKMMMMMMNNNPPPQQQRRRQQQPPPOOOUUUUUUUUUTTTSSSRRRQQQPPPTTTWWWZZZ]]]___```___^^^ddddddfffhhhmmmsssxxx{{{~~~zzzrrrlllgggcccaaa___ZZZYYYVVVSSSQQQOOONNNMMMOOOOOOOOONNNLLLKKKJJJIIIJJJHHHFFFDDDBBB@@@???>>>;;;999888888999999999999888777777777777777777777666666666777888888999:::::::::<<<>>>???AAABBBBBBEEEDDDBBB???===:::888777::::::===FFFUUUgggxxxyyykkkZZZOOOJJJGGGDDDBBBAAA???>>>======<<<;;;999888777666555555444555555444444444333333333333333999777444222111000000000000000000000000000000000000000000000000000000000111111111222222222333333333333333333333333333333444666777666555555666777888444888@@@@@@;;;BBBNNN|||qqqZZZOOOGGGDDDFFFCCCBBBAAABBBEEEHHHHHHHHHMMMRRRQQQJJJDDDFFFHHHGGGGGGFFFDDDBBBAAA@@@@@@@@@>>>??????@@@@@@@@@??????????????????@@@@@@AAAAAA>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<===>>>??????<<<<<<<<<===???@@@@@@@@@BBBDDDDDDBBB@@@DDDOOOXXXhhhkkkzzzqqqTTT===:::<<<777666:::444444444333333333333333222222222111111111000000222222111111111111222222111000000000000111222222111111111222222222333333333333444555555555444444666666666666777888999::::::::::::;;;;;;<<<<<<===888AAAEEEGGGYYYxxxrrrmmm\\\ZZZXXXVVVVVVXXX[[[]]]YYYXXXVVVUUUUUUUUUVVVWWWRRRPPPMMMJJJHHHHHHHHHIIIEEEBBB???@@@BBBBBBAAA???@@@@@@???AAACCCEEEEEEDDDEEEFFFHHHJJJLLLMMMLLLLLLLLLOOOTTTVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZ\\\]]]]]]YYYZZZ[[[]]]___aaacccddddddeeegggmmm{{{wwwaaaqqq]]]LLLCCCQQQkkkppp^^^SSSNNNJJJEEECCCEEEFFFFFFDDD@@@>>>;;;:::999999777666222333333444555666777777444444555666777999:::;;;>>>???@@@@@@???@@@CCCEEEDDDEEEGGGHHHHHHHHHGGGFFFLLLLLLLLLLLLKKKJJJIIIHHHKKKMMMPPPSSSUUUVVVVVVUUUSSSUUUWWWZZZ^^^bbbeeefffgggeeeaaa\\\XXXUUUSSSRRRMMMMMMLLLKKKIIIHHHFFFFFFGGGFFFEEEDDDCCCAAAAAA@@@AAA@@@???===<<<;;;;;;;;;:::999999888888888888888666666555555666666777888777666666666666666777888999999;;;<<<>>>>>>>>>>>>@@@>>><<<:::888888888888777:::DDDTTTgggyyyjjj\\\OOOIIIHHHEEECCCAAA???>>><<<<<<<<<<<<:::999777777666555555555555555333333333333333333333333444222000000111111000///000000000000000000000000//////000000000000000111000000111111111222222222222222222222222222222222333555666666555555666888<<<666555:::<<<:::>>>FFFXXXyyydddUUUIII@@@:::;;;===@@@DDDEEEDDDCCCJJJRRRTTTMMMJJJOOOTTTTTTLLLJJJHHHEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA>>>??????@@@@@@AAAAAABBB>>>>>>??????>>>>>>===<<<<<<;;;;;;<<<<<<===>>>???CCCAAA?????????>>><<<:::???CCCJJJOOOWWWcccrrr}}}VVVEEE777888;;;777333333333333333222222222222222222111111111111000000000222222222111111222222222000000000///000000111222000000111111111222222222222333444555555555333333555555555666777888999:::888999999:::;;;;;;<<<<<<<<>>>>>???>>>===@@@??????AAADDDEEEDDDCCCBBBCCCEEEGGGIIIKKKKKKLLLIIIMMMQQQSSSSSSRRRSSSTTTTTTTTTUUUWWWXXXYYYZZZZZZWWWXXXYYYZZZ\\\]]]^^^___[[[aaaeeeeeelll{{{jjjeeeyyyhhhTTTOOOQQQUUUcccqqq{{{qqq```XXXRRRLLLIIIIIIJJJIIIGGGDDDAAA???======<<<;;;999555555555555555555555555444333333444444555666777777999;;;<<<::::::<<<>>>>>>>>>??????@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHGGGBBBCCCEEEHHHKKKNNNQQQRRRNNNNNNNNNLLLIIIFFFDDDCCCAAABBBBBBBBBAAA@@@???>>>>>>===<<<<<<;;;;;;;;;<<<999999888777777888888888888888888777666666777888444444444555666999;;;<<<===<<<:::999888888888888999:::;;;<<<<<<;;;;;;:::999888666666777:::===@@@AAAKKK]]]pppXXXNNNFFFFFFEEEAAA???@@@===<<<;;;;;;<<<<<<;;;999666666555444444444555555222222222222222222222222111000///000222222000...000000000000000000000000////////////000000111111000000000000111111111222222222222222222222222222111333444555444444666888888777666777777999===AAAFFFaaauuu```NNNJJJFFFDDDEEEGGGIIIJJJGGGQQQTTTLLLIIIQQQXXXXXXOOOMMMJJJHHHFFFFFFFFFGGGFFFDDDAAA???>>>>>>???@@@<<<======>>>??????@@@@@@>>>>>>>>>???>>>======<<<;;;;;;;;;;;;<<<===>>>>>><<<<<<>>>CCCKKKPPPRRRRRR]]]dddnnnxxxqqq```BBB>>>999777777666333111222222222222222222222222111111111111000000000000111111000000000000111111000////////////000111111000000000000111111111222111222333444444333222111333333444444555777888999666777888999;;;<<<<<<<<>>???@@@???@@@BBBDDDEEEDDDCCCAAAAAACCCEEEGGGIIIKKKLLLIIIMMMQQQSSSQQQPPPRRRSSSRRRSSSSSSUUUVVVWWWXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZYYYbbbfffbbbbbboooxxx|||tttaaaRRRDDDCCCJJJKKKSSSfffxxxccc\\\UUUPPPOOONNNLLLIIIHHHFFFCCCBBBBBBAAA???>>>:::999999888777666555555555444444444444555555666111555888999777777999;;;:::::::::;;;;;;;;;<<<<<<555666888:::<<<===>>>>>>===>>>>>>>>>>>>=========>>>=========???AAADDDEEE===???AAABBB@@@>>>===<<<888999:::;;;;;;:::999888777777777777888999::::::444444333444444555666777222333444444444555777999444444444666999<<>><<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999;;;:::999:::===CCCIIIMMMZZZiii~~~|||pppqqq~~~{{{ZZZJJJDDDAAACCCCCC>>><<>>CCCSSSqqq~~~qqq___PPPIIIKKKPPPTTTNNNXXXWWWKKKCCCGGGLLLJJJPPPNNNLLLJJJIIIJJJKKKKKKJJJGGGCCC???<<<<<<===>>>:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::;;;;;;<<<===>>>AAAFFFQQQdddyyyxxxxxxoooJJJ;;;666:::;;;666444666666333111111111111111111222222111111111111000000000000000000////////////000000///////////////000111111000000000000111111111111000111222333333222000///222222222333444555777888555666777999;;;<<<<<<<<>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>??????@@@DDDEEEDDDCCCBBBBBBDDDFFFHHHJJJNNNRRRTTTTTTTTTSSSPPPPPPRRRSSSSSSTTTSSSSSSQQQRRRVVVYYY[[[\\\[[[[[[^^^[[[\\\```aaadddppp~~~fffQQQGGGDDDAAAGGGHHHLLLgggjjj\\\VVVQQQMMMKKKIIIFFFDDDCCCAAA>>>???@@@999888888777777666666666777777777666555555444444555555555555555555555555666666555555555444444444777666666666777888:::;;;888888888888888888888888::::::999999::::::;;;<<<999999999999999999999999888888777555555444444444555555444333333444444444444555555666666666666555///222666888888777777777===777555888;;;>>>HHHSSS\\\XXXQQQHHH@@@<<<>>>@@@===;;;999:::999888999;;;BBB===888;;;LLLcccrrrwww}}}uuuhhhzzzuuu\\\MMM@@@AAAAAAAAA@@@>>><<<;;;<<<;;;;;;:::999888777777444444333333333222222222111111111111111111111111111111000///////////////000000000000000000000000000000000000000000000000////////////000000000000000111111111111222222222333333333333333333333333777777777777777888888999;;;===@@@MMMmmmmmm[[[RRRPPPPPPVVV______TTTKKKQQQ]]]___^^^WWWMMMGGGIIILLLLLLHHHGGGFFFDDDAAA???===<<<<<>>>>>>>>??????>>>>>>=========<<<<<<======>>>???DDDDDDDDDCCCAAABBBDDDFFFFFFHHHKKKNNNPPPQQQQQQQQQOOOOOOQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWZZZ\\\]]]\\\ZZZ[[[^^^^^^aaakkkvvvzzziiiVVVNNNBBBBBBEEELLL[[[wwwxxxjjj___TTTLLLLLLJJJHHHGGGFFFDDDBBBAAABBBBBB@@@???<<<:::888777999999888777777666666555444444444444444444444444666666666555555555444444555555555555555777888999777777777777777777777777666666666666666777888888888888888888888888888888999888777666555555555555666666555555555555555666888888888888777666666555;;;;;;:::888555555666888999555555999;;;>>>EEENNNTTTUUUVVVYYYYYYSSSIII@@@???===<<<;;;:::999999:::999<<<@@@HHHZZZssszzztttyyy|||rrraaaNNNCCC@@@@@@AAA@@@???>>><<<;;;::::::999888777666666555444333333333333222222222111111111111111111111111111000000///////////////////////////////////////////////////////////////.../////////000000000000000000111111111222222222333333333333333333333333666666666666666777888888:::;;;;;;@@@VVVzzz}}}^^^KKKLLLOOORRRSSSNNNMMMXXXggg{{{mmm```SSSJJJNNNNNNLLLJJJHHHIIIMMMQQQRRRRRRQQQOOOMMMPPPVVV[[[XXX[[[^^^]]]YYYYYY___fffiiippp{{{}}}xxxqqq{{{{{{]]]FFF<<<<<<666666555444333222111111000000000000000000000000////////////////////////................................................//////000000000111111111000000111111111222222222333333333333444444444444555555666777777888888999::::::::::::<<>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<===>>>CCCCCCCCCBBBAAAAAACCCEEEEEEFFFGGGIIIKKKMMMNNNOOOMMMOOOPPPRRRTTTUUUVVVVVVXXXWWWTTTSSSTTTWWW[[[^^^YYYXXXYYY[[[[[[\\\ccckkkxxxxxxxxx{{{}}}lllUUUDDD===DDDIIISSSvvvkkkYYYVVVQQQKKKGGGFFFEEEAAA>>><<<<<<=========<<<;;;::::::::::::999888888777777444444444444444444444444777777666666666555555555444444444444444666777777666666666666666666666666555444444444444555666666666666666666666666666666999888777666666666666666777777666666666666777777888777777777777666666555777888888777666666888:::;;;::::::<<<<<<;;;===BBBDDDFFFLLLXXXaaa]]]NNN@@@;;;:::999888777999::::::>>>HHHTTT]]]jjj}}}|||yyy}}}sssfff\\\PPPEEE@@@@@@@@@??????>>>===;;;:::999999888777666555444444333333333222222222111111000000000000000000000000000000//////......//////////////////////////////////////////////////////....../////////000000000000000000111111111222222222222333333333333333333555555555555555666666777777::::::888@@@WWWtttlll[[[XXXSSSNNNIIIJJJTTT___ttteeeZZZ^^^ccceeegggkkkssszzzsss]]]NNNDDD???;;;666555444444333222111111000000000000000000000000////////////////////////................................................//////000000000000111111000000000111111111222222222222333333333444444444444444555555666777777777999888888999:::<<>>>>>======<<<<<<;;;;;;<<<<<<===>>>BBBBBBCCCAAA@@@AAACCCEEEEEEEEEEEEFFFHHHKKKMMMNNNMMMNNNQQQSSSUUUWWWXXXXXXYYYWWWUUUTTTTTTWWWZZZ\\\XXXXXXYYYYYYXXXYYY\\\```eeetttkkkmmm{{{ZZZBBBCCCEEEDDDOOOccczzz|||nnneeeWWWLLLHHHIIIIIIFFF;;;<<<<<<===>>>=========;;;;;;::::::999888888888666666666666666666666666888888777777777666666666555555555555555666777777555555555555555555555555777666666666666777888888777777777777777777777777999999888777777777777777777777666666666777888888777777777777888999::::::111444888:::::::::999:::<<<<<<======;;;999888999888888;;;EEEOOOQQQIII@@@777888888888===GGGNNNPPP^^^iiissswww|||~~~iiiYYYOOOHHHCCCAAA??????>>>===<<<;;;::::::999888888777666555444444222222222222111111111111000000000000000000000000000//////.........//////////////////////////////////////////////////////........./////////000000000000000000111111111111222222222222222333333333444444333333444444555666333999===;;;:::AAAMMMWWW|||{{{nnnaaaVVVPPPOOOiii{{{qqqeeeuuuqqqaaaNNNDDDCCCCCC>>>888444444444333222111111000000000000000000000000000////////////////////////................................................////////////000000000111000000000000111111111111222222222222333333333333444444444555666666777777888888888888999;;;<<<======CCCOOObbb~~~|||www:::;;;<<<=====================<<<<<<======>>>???AAAAAABBBAAA@@@@@@CCCEEEFFFFFFFFFFFFHHHJJJMMMOOOMMMOOOQQQSSSVVVWWWYYYYYYVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYXXXWWWXXXYYYZZZZZZkkkvvvxxxhhhcccbbbRRRNNNJJJGGGFFFHHHccc{{{cccVVVSSSQQQLLLHHHGGGEEECCCAAA@@@???>>><<<<<<;;;;;;:::999999999999999999999999999999999999999888888888777777777666777777777888888888888666666666666666666666666888888777777888888999:::888888888888888888888888::::::999888888888888999777777777777777888999999999999999999999:::;;;<<<777999;;;<<<<<<===???@@@GGGHHHGGGCCC>>>;;;999888888777777999<<<>>>>>><<<666;;;???DDDQQQeeeuuuzzzxxxvvv___PPPHHHCCC@@@@@@>>>===<<<;;;:::999999999999999888777666555555444222222111111111000000000//////////////////////////////............//////............................................................//////////////////000000000111111111111111111222222333333333333333333333333444444555555777:::<<<;;;:::;;;>>>OOOuuu~~~hhhYYYRRR]]]ggggggbbb\\\UUUOOOWWWbbbpppzzzyyycccLLLCCC999777:::===;;;777333333333222111111000000////////////////////////...........................................................................////////////000000000//////000000000111111111111111111222222222333333444444555666666777777888888999999999:::;;;<<<<<>>???@@@@@@AAA@@@???@@@CCCEEEGGGGGGGGGGGGIIIKKKMMMNNNLLLNNNPPPRRRTTTVVVWWWWWWSSSTTTWWWYYYYYYXXXWWWUUUWWWYYYYYYVVVVVVXXXYYYWWWWWW```eeeoooxxxeee{{{mmmUUUJJJEEEAAA<<>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999888888888888999999::::::999999888777777777777777777777777777777666666777777888999999999999999999999999999;;;::::::999999999::::::888888888888999:::;;;;;;:::999888777888999:::;;;:::::::::;;;???GGGQQQWWWjjjhhh___QQQEEE>>>:::666666888999888555444555888:::CCCKKKSSSeee~~~|||}}}{{{jjjVVVLLLGGGCCC@@@???===<<<;;;:::999888888888999999888777666555444444111111111000000000000///////////////////////////......------......//////................................................------.........//////////////////000000000111111000000111111222333333333333333333333333444444555888555444777999:::;;;>>>AAAQQQuuu~~~dddhhhgggaaa]]]\\\YYYVVVSSSWWW[[[]]]___eeeooowwwuuu}}}llliiiddd```\\\ZZZZZZZZZfff~~~___CCCAAA===777333333555777888222222222111111111000000////////////////////////........................------------------------------------------------......////////////000000/////////000000000111111000000111111111222222222444444555555666777777777888888999:::;;;;;;<<<<<>>???@@@@@@??????@@@BBBEEEGGGGGGGGGHHHJJJKKKLLLMMMJJJKKKMMMOOOQQQSSSSSSTTTRRRSSSVVVXXXYYYXXXWWWVVVVVVXXXWWWSSSTTTYYYYYYUUUYYYaaaaaacccooo~~~ttt\\\NNNIIIIIIAAA???EEENNN]]]xxxvvvfffZZZVVVOOOIIIEEECCCDDDEEEAAAAAA@@@@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888999:::;;;;;;:::999888999999999999999999999999777777666666777777888999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???===<<<<<<===@@@CCCFFFHHHHHHKKKNNNRRRXXX___ffflllyyytttfffQQQCCC===:::777555777999:::999;;;@@@DDDKKKVVV___eeettt|||vvv{{{kkk\\\MMMFFFEEEBBB@@@???===<<<:::888777777777777888777777666555444333333111111000000000/////////...........................------------...///000................................................---------.........//////////////////000000000111///000000111222222333333333333333333333444555555999333222555777888;;;AAA@@@CCCTTTrrrxxxwwwtttmmmddd]]]YYYXXX[[[aaaiiimmmlllkkkkkklllpppsssqqqlllooossslll^^^]]]\\\ZZZZZZ[[[^^^aaaccc\\\lllxxx{{{pppVVVGGG@@@:::999777333111111444666111111111111111000000000////////////////////////........................------------------------------------------------........./////////000000////////////000000000111000000000000111111111222333333333444555555666666666777888999:::;;;<<<<<<======@@@DDDDDDQQQuuu888999:::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<>>>???@@@??????@@@BBBEEEFFFFFFGGGIIIJJJKKKLLLLLLHHHIIIKKKMMMOOOPPPPPPQQQRRRSSSUUUVVVXXXXXXXXXXXXTTTWWWUUUQQQSSSXXXYYYUUU\\\fffccc[[[ZZZaaaxxxiii]]]RRREEE@@@EEECCC???LLL```rrr{{{nnn```UUUMMMIIIHHHDDDCCCCCCBBBBBBAAA@@@@@@::::::::::::::::::::::::;;;;;;::::::::::::999999888999:::;;;;;;:::888888::::::::::::::::::::::::888888888888888999::::::999999999999999999999999;;;;;;:::::::::;;;;;;<<<============>>>???AAAAAADDDEEEGGGKKKQQQWWW\\\___fffkkkssswwwwwwuuurrrpppccc```SSSAAA888:::======888888999<<>>???===<<<<<<<<<;;;999777666666777777777666555444333222222111000000000000////////////........................---------------...///000................................................---------.........//////////////////000000000000///000000111222222333333444444333333444444555666666333555999888555777===777;;;@@@FFFVVVwwwwwwkkk```ccceeeccc```^^^___aaa]]]cccdddaaafffqqqssslllooonnnnnnqqqxxxkkkJJJ:::888:::---000444444333222222333111111111111000000000000////////////////////////........................------------------------------------------------............/////////000////////////000000000000000000000000111111111111111222222333333444555555444555777888:::;;;;;;;;;:::999???EEEAAA???QQQjjj;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEGGGIIIJJJKKKIIIKKKMMMOOOQQQRRRRRRRRRQQQQQQRRRSSSUUUXXXZZZ\\\XXXWWWVVVUUUUUUUUUVVVWWWggg^^^VVVSSSSSSUUU```mmmlllVVVJJJEEEAAACCCGGGKKKWWWuuuqqqddd]]]WWWXXXWWWTTTOOOKKKHHHGGGEEEAAA<<<<<>>???===:::<<<>>>;;;666;;;:::::::::;;;<<<=========<<<:::999888888888999777888999888777777888:::666;;;===;;;:::<<<<<<:::>>>?????????>>>@@@CCCFFFEEECCCCCCHHHQQQZZZ```cccjjjqqqyyy~~~xxxjjj\\\QQQJJJBBB===:::<<<===::::::<<<>>>GGGKKKTTTfffqqqyyyyyyssssssnnnUUUHHHFFFBBB@@@???>>>;;;999::::::999999888777777777555444444333333222222111000000000000////////////------------------------------------------------------------------------........................////////////////////////////////////000000000000000000000000111111111111000111111111111222222222444333222222222444666888666888>>>BBB@@@FFFcccqqqYYYFFF<<<888777666333333222222111000//////111000///......///000111......------------..............................++++++,,,,,,,,,,,,------.........------,,,,,,,,,+++,,,...///000000000000...............///000000000000111111111222222222111111222222222333333333444444555555666777777777999:::<<<===>>>AAAFFFJJJ]]]~~~::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::>>>>>>??????@@@AAABBBBBBCCCCCCDDDFFFHHHIIIJJJKKKHHHJJJLLLNNNPPPQQQQQQQQQRRRQQQQQQRRRSSSUUUWWWXXXWWWVVVUUUTTTTTTTTTUUUVVVccc[[[SSSOOOLLLMMMUUU___llluuummmrrrppp```PPPFFFCCCBBBEEEUUUnnn{{{qqqeee\\\[[[SSSJJJFFFFFFGGGDDDAAADDDDDDAAA>>>@@@DDDCCC???BBBAAA@@@???>>>=========>>>===<<<<<<<<<===>>>???@@@BBBCCCCCCAAA@@@@@@AAA>>>@@@???:::888<<<>>>>>>>>>@@@DDDJJJQQQWWW[[[]]]aaaaaadddlllwww~~~tttmmmbbbUUUJJJAAA;;;777;;;555333666:::<<<@@@EEEJJJWWWaaannnrrrvvvkkkXXXFFFEEECCC@@@>>>===<<<:::999:::999999888888777666666444444444333222222111111000000000000/////////...------------------------------------------------------------------------.................................................../////////000000000000//////000000000111111111000000111111111222222222444333222222222444666777666444666999888999III^^^mmmrrr\\\QQQBBB777333333222111333333222111111000//////000///............///000......------------..............................++++++,,,,,,,,,,,,------......---------,,,,,,,,,------......//////000000...............///000000000000000111111111222222111111111222222222333333444444444555666666777777888999:::;;;<<>>@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJGGGHHHJJJLLLNNNOOOOOOPPPQQQPPPPPPOOOPPPQQQSSSTTTVVVUUUSSSRRRRRRRRRSSSTTTbbb\\\UUUOOOKKKIIINNNTTTQQQfffxxxddd]]]fff}}}kkkSSSGGGCCC???>>>DDDSSSiiivvvlll^^^VVVSSSSSSQQQPPPGGGGGGCCC>>>???BBBBBB???>>>>>>======>>>>>>???@@@;;;;;;;;;<<<>>>???AAABBBAAACCCFFFGGGHHHHHHIIIJJJRRRSSSPPPIIIGGGKKKNNNOOOKKKOOOWWWdddqqq{{{~~~}}}~~~{{{xxxtttnnnfff```[[[XXXTTTNNNEEE<<<555444444666888555666>>>GGGNNNVVV]]]___mmmwwwwwwhhhwwwmmm___UUUJJJ@@@AAA???<<<;;;;;;;;;999888999999888888777777666666444444333333222111111111000000000/////////......------------------------------------------------------------------------------------------------............................../////////000000000//////000000000000111111000000000111111111222222333333222222222444666777;;;666555999999666:::BBBFFF___iiiJJJ>>>999444222333444444222222222111111000000/////////......------......///......------------......------------------------++++++,,,,,,,,,,,,------...------------,,,,,,,,,//////...------...///000............/////////000000000000000111111111111111111111222222222222333333333444555555666666777777888999999999;;;>>>AAA>>>HHH]]]~~~888888888888888888888888:::::::::;;;;;;:::::::::;;;<<<<<<===???@@@@@@AAACCCCCCDDDDDDEEEFFFGGGGGGFFFGGGHHHJJJKKKMMMMMMNNNNNNNNNMMMMMMNNNOOOQQQRRRTTTSSSQQQPPPOOOPPPPPPQQQ^^^ZZZUUUOOOJJJGGGHHHKKKIIIWWWkkk~~~ttteeehhhuuudddZZZQQQGGG@@@AAAKKKYYYddd|||wwwppppppuuuyyy^^^___\\\VVVTTTTTTRRRNNNLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKRRRTTTWWW[[[^^^ccciiillleeehhhhhhccc`````````^^^lllmmmqqqzzzsssqqqnnnkkkgggccc```]]]OOOLLLHHHEEECCC@@@===:::???===888555444888>>>BBBDDDDDDLLLZZZgggooovvv{{{yyyxxxpppuuuooo\\\QQQKKKFFFBBB>>><<<:::::::::;;;:::999999888888777666666555555333333333222111111000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................./////////000000////////////000000000111000000000000111111111111222222222222333444555666<<<777777<<<>>><<<<<>>BBBCCCKKK___{{{888888888888888888888888999::::::::::::::::::999<<<<<<============>>>>>>@@@AAAAAABBBCCCDDDDDDDDDFFFFFFGGGHHHIIIKKKLLLLLLKKKKKKKKKKKKMMMOOOQQQRRRRRRQQQOOONNNMMMMMMNNNNNNSSSSSSPPPJJJEEEDDDDDDDDDIIINNNWWWccctttxxxhhhqqqzzzhhhXXXNNNIIIDDD@@@LLLSSS___lllzzz}}}uuukkkkkkvvv|||}}}yyywwwrrrmmmiiifff```YYYQQQKKKFFFCCCQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTVVVXXX]]]eeemmmtttyyyvvvsssrrrqqqkkkaaaXXXIIIIIIIIIGGGCCC@@@===<<>>===<<<::::::;;;;;;;;;:::888888777666666555555444333222222111111000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................////////////...////////////000000000//////000000000111111111111111222222333444444555444333555888::::::<<<@@@MMM>>>===QQQmmmoooTTTBBB;;;::::::666444222222222111111000000000//////////////////,,,,,,------------,,,,,,------,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------------------------------111000...,,,+++,,,---...------...///000/////////....../////////000000000000000111111111222222222222222333333444444555555777888999999888888:::<<<>>>AAAEEEIIISSSooo888888888888888888888888999999::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCDDDFFFFFFFFFGGGHHHJJJKKKLLLKKKJJJJJJKKKMMMOOOQQQRRRPPPOOOMMMLLLKKKKKKKKKKKKNNNPPPOOOIIIFFFFFFFFFEEEEEEEEEHHHMMMYYYppprrrjjj}}}nnncccVVVJJJ@@@@@@???AAAFFFQQQ]]]eeeggghhhjjjkkkiiiaaaWWWOOOQQQVVVWWWQQQHHHIIITTT___qqqwww|||{{{xxxvvvrrrmmmaaa^^^YYYRRRKKKEEEAAA>>>HHHIIIIIIIIIIIIIIIHHHGGG>>>>>>======???EEEMMMRRR]]]eeelllllljjjfff```YYYYYYVVVRRRPPPMMMGGG???999444666888777666555555666777666555666999???EEEIIIJJJNNNRRRUUUXXX\\\ccciiitttwww}}}lllbbbjjjxxxsssaaaMMMDDDCCCAAA>>><<<===<<<::::::;;;;;;;;;:::777777666666555555444444222222111111000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////......////////////000000/////////000000000111111111111222222333444444444111333555555555666:::>>>;;;;;;>>>CCCGGGWWWzzz~~~wwwbbbHHH888777:::888444444333111000//////000000////////////............,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...000///---,,,,,,,,,------,,,---///000000000///...............////////////000000000111111111111222111111222333333444444555666888999999888888:::;;;777===EEEEEEAAANNNwww777777777777777777777777999999::::::::::::999999::::::;;;;;;<<<<<<<<<===<<<===>>>@@@AAACCCDDDEEEGGGFFFFFFFFFGGGIIIKKKLLLMMMMMMLLLLLLMMMNNNPPPQQQOOONNNLLLJJJIIIIIIIIIIIILLLPPPOOOIIIFFFHHHHHHFFF@@@BBBEEEGGGJJJXXXvvvwwwmmmqqq~~~yyynnnXXXTTTMMMDDD???>>>AAAEEE??????BBBJJJQQQPPPGGG???AAAEEEGGGEEE@@@@@@EEEJJJNNNUUUYYYXXXVVVUUUSSSPPPDDDCCCAAA???===;;;::::::888888999::::::999888777999:::999888888999===???===DDDHHHFFFEEEDDDBBB>>>;;;::::::999888888777666555777999888777666888:::222444888===EEEQQQ```kkkpppsssvvvvvvvvvxxxgggaaafffyyylll^^^QQQGGGDDDCCC@@@>>>???===;;;999999:::::::::999777777666555555444444333222111111000//////......//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........./////////000000////////////000000000111000111111222333333444333333555555555666777888999111;;;CCCAAA<<>>>>><<<===>>>@@@BBBDDDEEEFFFGGGGGGFFFFFFGGGIIIKKKLLLPPPOOONNNMMMMMMNNNOOOOOONNNMMMKKKIIIHHHHHHHHHHHHGGGKKKKKKDDDAAADDDDDDAAA???CCCIIIJJJFFFKKKbbbzzzqqqgggbbbooowwwrrrjjj^^^RRRHHHCCCAAABBB@@@BBBNNN[[[]]]RRRFFF@@@@@@AAAAAA@@@>>>===<<>>>>>===<<<:::999888888888666777999:::::::::999888777888::::::888777777888888;;;;;;777666:::<<<<<<======<<<999777666888:::444666888888888999<<<@@@@@@EEEJJJPPPYYYhhh{{{jjj]]]lll{{{vvvssshhhZZZIIICCC@@@BBB@@@<<<<<>>666666===BBBBBBIIIUUUwwwuuupppyyy222222444555666666777777888888777777888888999:::999999:::;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBCCCHHHIIIIIIGGGFFFFFFHHHKKKKKKKKKLLLLLLLLLMMMMMMMMMKKKJJJIIIJJJKKKKKKIIIGGGDDDCCCCCCBBBBBBAAA@@@@@@AAACCCDDDDDDDDDIIITTT\\\}}}|||iiifffjjjuuuqqqbbb[[[QQQLLLMMM^^^uuu{{{pppXXXUUUOOOGGG@@@<<<===>>>DDD>>>:::<<<>>><<<;;;;;;;;;666555;;;>>><<<777555888999999888555444666888777777888999:::888555222<<<888777;;;;;;666444888???===:::777888:::>>>@@@@@@CCCGGGIIIKKKPPPXXX]]]]]]eeemmmqqqyyy~~~}}}~~~ggg___eeezzzwwwttteeeWWWNNNCCCBBBBBBAAA@@@>>><<<:::999999999888888777666666666555444333222111111111111////////////............------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,+++,,,------++++++,,,------------------------------------............///////////////000000000000111111000000111111222333444444444555555555555666777777888:::===BBBFFFIIIeee___]]]lll~~~iiiTTTIIIBBB<<<888111111111111111111111111////////////............////////////////////////***+++---//////...,,,+++************************************************))))))***++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,...000111000000000222000111222333444333222222333333444555666777888888;;;<<<<<<===???@@@BBBCCCPPP```sss333444555555555555555444888777777777777888999999999999::::::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAADDDEEEFFFFFFFFFGGGJJJMMMOOONNNNNNMMMLLLLLLKKKJJJLLLKKKJJJJJJJJJJJJHHHFFFCCCCCCBBBBBBAAA@@@@@@@@@@@@CCCDDDCCCAAABBBGGGKKKOOObbbzzzqqqlll}}}yyyrrrqqq|||yyymmm```TTTMMMJJJGGGFFFGGGEEEBBBBBBFFFLLLEEEBBBEEEHHHGGGFFFFFFFFFHHHKKKNNNOOOLLLGGGBBBCCC@@@<<<;;;===???AAAAAABBB===:::<<<;;;;;;???GGGKKKMMMOOORRRTTTTTTTTTTTTWWW]]]eeekkkoootttzzzzzzyyyvvvrrrpppvvvwwwllliiirrrqqqgggaaaSSSLLLHHH@@@@@@@@@@@@???>>><<<;;;:::999888888777777666555555444444333222111111111111////////////............------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,+++,,,------++++++,,,---------------------------------------................../////////000000000111111000000000111222222444444444444555555555555777777666777999;;;>>>@@@PPPLLLIIIMMM[[[pppiii[[[III===777666333000111111111111111111111111////////////............------------------------+++,,,---------,,,******************************************************))))))***+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...+++,,,...///......///000000111222333333333222222333333444555666777777888999999999:::<<<===???@@@>>>IIIWWWppp555555555555555444333333777777666666777777888999888999999::::::;;;<<<<<<:::;;;<<<===>>>??????@@@BBBDDDFFFGGGHHHJJJMMMPPPRRRRRRPPPOOOMMMKKKIIIGGGMMMKKKJJJJJJJJJIIIFFFDDDCCCBBBAAAAAA@@@@@@???@@@>>>AAADDDCCC???======>>>???JJJ\\\kkkttt~~~}}}~~~|||qqqpppppprrrtttrrrpppuuu}}}zzzppphhhfffhhhhhhkkknnnrrrtttzzz|||pppfffaaa[[[SSSPPPRRRYYY```eeehhhccc^^^ZZZWWWYYYaaajjjmmmqqqxxx}}}}}}yyyvvv|||{{{uuutttsssrrrqqqdddYYY]]]kkk}}}{{{dddUUUMMMBBBAAACCC>>>>>>>>>>>>>>>===<<<;;;:::888888777777666555555444444333222111000000000000/////////............---------------------------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,+++,,,---,,,+++***+++---------------------------------------.....................////////////000000000000000000111111222333333333444444444555555666555555555666888:::;;;IIIHHHDDD>>><<>>>>>BBBCCCNNNhhh444444444555555444444333666666555555666666777888888888888999::::::;;;;;;::::::;;;<<<===>>>??????BBBDDDGGGHHHJJJLLLOOOQQQRRRQQQQQQPPPNNNKKKIIIGGGMMMKKKJJJIIIIIIHHHEEECCCCCCBBB@@@???>>>>>>??????;;;>>>AAAAAA???=========AAAEEENNN[[[gggssszzz~~~{{{{{{yyywww|||uuukkkhhhiiilllrrryyy}}}yyy|||zzzxxx|||mmmRRRVVVcccyyyqqqZZZKKKEEE===>>>AAA<<<<<<<<<<<<<<<<<<;;;;;;:::777777666666555444444444222222111000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++************************,,,++++++******++++++,,,***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------........./////////000////////////000111111222333333333444444444444444444555666777:::<<<===JJJJJJGGG@@@:::<<>>??????AAACCCFFFGGGHHHIIIKKKMMMNNNNNNOOOOOONNNMMMKKKJJJLLLJJJIIIHHHHHHGGGDDDBBBBBBAAA???=========>>>???<<<=========<<<<<<===>>>666CCCQQQUUURRRYYYtttxxxxxxxxxqqqmmmiiihhhkkkjjj```UUUQQQPPPRRRXXX___qqqzzzqqqvvvppp]]]___ttt|||aaaPPPHHHFFF@@@??????999::::::;;;;;;;;;::::::999666666555555444333333222111111000/////////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************,,,++++++******++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............//////......//////000111222222222222333333333444444555555666888999:::;;;@@@???===;;;:::;;;>>>@@@@@@KKKQQQ]]]uuupppbbbSSSIIIBBB:::666666666444222222444333000---////////////////////////............------------------------------------++++++******+++,,,---...******************************************************)))))))))***+++,,,,,,++++++******++++++,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,---------///111111111000111333/////////000000000111111000000111222333444555555777777777777888:::;;;;;;===AAA>>>>>>FFFIIISSSfff000111222333555555555666444444333333444444555666666777777888888999::::::::::::;;;<<<===>>>>>>???>>>@@@CCCDDDDDDDDDFFFGGGIIIJJJLLLNNNOOONNNMMMLLLKKKIIIHHHHHHHHHGGGDDDBBBBBB@@@>>><<<;;;<<<===>>>===<<<:::999888888999999===@@@CCCDDDBBBGGGWWWiiirrrqqqmmmnnnwwwnnngggfffjjjlllttt|||~~~~~~~~~yyyvvvooohhhkkknnnmmmdddQQQEEEEEEGGG@@@===<<<666999999999:::999999888888555555444444333222222222000000////////////000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++++++++++++++++++++************************,,,++++++******++++++,,,***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------.....................///000000111111222222222333333333555555555555555555555555999777555666999;;;;;;999>>>DDDAAA@@@MMMXXXeeevvvooocccJJJDDD???<<<777222333888222111000111111111...,,,////////////////////////.........------------,,,------------------------+++++++++,,,,,,,,,,,,---************************************************+++***)))))))))***,,,---++++++************++++++***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,...///.........000/////////...///000000111//////000111222333444444444444444555555777888888555;;;;;;>>>EEEBBBCCCOOO^^^vvv111222333444444444444444333333333333333444444555666666777777888999999999888888999:::;;;<<<======<<<>>>BBBCCCDDDDDDEEEGGGFFFHHHKKKMMMNNNNNNLLLKKKIIIHHHGGGGGGGGGGGGEEECCCAAA@@@===;;;:::;;;===>>><<<;;;999888888888777666EEE<<<555888===???@@@AAAcccooo}}}qqqgggrrruuu^^^WWWfff|||~~~cccSSSOOOGGG???BBBEEE<<<999;;;888999999999999888777777666444444444333222222111111/////////......//////000.........---------,,,,,,++++++++++++++++++++++++((()))))))))*********+++************************************************,,,++++++******++++++,,,)))+++,,,+++***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------......------......///000111111111111222222222222333444444555555444444444999888888999<<<===;;;999444===>>>===AAA>>><<>>999999999:::;;;;;;999888444777<<<===888444:::CCCCCCXXXnnntttsssyyykkkuuunnnYYYZZZ[[[```nnnsssUUUGGGHHHDDD===AAABBB999666<<<<<<999999999888888777666555444444333333222111111000//////.........//////000......---------,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++************************************************,,,++++++++++++++++++,,,)))+++++++++***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------...------------...//////000111111111111222222222000111333555777888888888555666888999:::999888888777>>>;;;888<<<;;;;;;DDD???DDDGGGLLL]]]}}}qqqfffVVVGGG>>>:::999999888333111222222111222666222111000///////////////..............................---------,,,,,,,,,++++++++++++++++++++++++,,,---------+++'''$$$"""************************************************+++***)))((((((***,,,---++++++************++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,...///......///000///......------///000111......///000111222333333777777777777777888999:::888999444777???>>>;;;DDD???CCCJJJXXXuuu111222222333333222222111333333333333333333333333666666666666777777777777888999999999888888:::<<<:::<<<@@@AAABBBCCCEEEFFFHHHGGGGGGHHHIIIJJJHHHFFFHHHGGGFFFEEECCCBBBAAA@@@<<<<<<;;;;;;;;;<<<<<<===;;;::::::999999888888888999999999888888888888888;;;>>>KKK]]]iiiuuuuuu___RRRQQQQQQdddzzzwwwbbbLLLCCCGGGBBBAAA???>>><<<;;;;;;:::::::::999999777666555444444444333333222111000000////////////............,,,,,,,,,+++++++++*********************************************************++++++,,,,,,++++++************++++++,,,,,,,,,)))************++++++++++++++++++++++++***)))(((************************)))************+++++++++++++++,,,,,,,,,,,,------............///////////////000000000111111111111000111111111111222222222555555555555666666666666999:::;;;;;;;;;<<<>>>AAA??????@@@DDDKKKWWWeeennnxxxgggUUUIIIEEE???;;;999777555333222222222222222222222222////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++************************(((((())))))************************************,,,+++*********+++,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......///////////////.........///000000000111111111111444444333222333444555666777777888999:::;;;;;;<<<:::???DDDIIIUUUnnn111222222333333222222111333333333333333333333333555555555666666666666777888999:::999888888:::<<<:::<<>>;;;;;;::::::::::::;;;;;;:::999999888777666666555555555666666777777777888444333:::FFFRRRbbbsssoooxxxnnn^^^UUUTTT\\\fffyyy{{{lllcccUUUEEE???CCC@@@???>>><<<::::::999999999999999888777666444444444333333222111111000000////////////.........---,,,,,,,,,+++++++++*********************************************************++++++,,,,,,++++++***)))***************++++++)))************++++++++++++++++++++++++***))))))************************)))************++++++++++++++++++,,,,,,,,,------------------............//////000000000111111111000000111111111222222222333444444444444555555555666777888888888999;;;===??????>>>>>>???BBBHHHLLLQQQWWWaaajjjuuu~~~}}}qqq___SSSNNNEEE999>>><<<888777777777777666111111111111111111111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++************************)))))))))*********++++++************************++++++*********+++,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------------...///.....................//////000000000111111111444333333222333444555666666777777888999:::;;;;;;>>>@@@AAA???AAALLL___nnn111111222222222222111111222222333333333333333333444444444444555555555555888999::::::888999:::<<<;;;<<<>>>???@@@CCCGGGJJJHHHGGGFFFFFFGGGGGGEEECCCBBBBBBAAA@@@>>>===<<<<<<:::999999888888999999:::999999888777555444444333111222222333444555666777888333333777<<>>===<<<:::999888888777888888888777666555444333333333222222111000000000//////.........---------,,,,,,,,,+++++++++************************************************************++++++++++++***************))))))))))))))))))************+++++++++***++++++++++++***))))))************************)))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------////////////000000000000000000000111111111222222222222222333333333444444555666777777777777:::<<<888:::<<<<<<;;;;;;===???===???@@@BBBFFFOOO[[[ddduuu|||vvvkkk[[[OOOTTTRRRIII;;;777999888222777555333333444666666555/////////////////////////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))************+++++++++*********************************+++++++++++++++************************++++++******++++++,,,---+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,------------........................////////////000000000000333333222222333333444555555666666777888999:::;;;<<<======<<<:::===CCCIIIZZZsss111111222222222222111111222222222222222333333333222222333333333444444444888999:::999888999:::<<<;;;<<<===>>>???BBBGGGKKKFFFEEEDDDEEEEEEEEECCCAAA??????>>>===<<<;;;::::::::::::999888888888999999999888777666555444333222222222222333333444444444888666666888777777@@@KKKfffqqqcccfffxxx{{{xxx}}}~~~nnndddbbbeeehhhkkksssrrr]]]QQQFFFDDDCCC@@@>>>???===<<<;;;999888777777777777777777666666444333333222222111111000000000000.........---------,,,,,,,,,,,,,,,+++++++++************************************************************++++++++++++******++++++******)))))))))((())))))*********+++++++++******+++++++++******)))************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000000000000111111111111222222222333333333333444666777888888777888:::<<<444777:::<<<======???AAAAAABBBCCCCCCAAABBBDDDFFFKKKRRR[[[bbbiiirrr}}}~~~ssskkkbbbYYYNNNIIIJJJHHHAAA;;;:::<<<;;;888:::===<<<777888666333222333333222111//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************++++++++++++++++++++++++************************+++***++++++++++++,,,,,,***************************************++++++,,,++++++,,,,,,,,,------------------------................../////////000000222222222222222333333444444555666666888888999:::999:::<<<>>>@@@AAABBBCCCBBBOOOYYYeee000111111222222111111000111111111222222333333333222222222222333333333333888999999999888888:::;;;;;;;;;<<<===>>>AAAFFFIIIDDDCCCBBBCCCDDDDDDBBB@@@======<<<;;;:::999999888;;;;;;:::999888888999999999888777666555444333333444444444333333222222222000000333777777777999>>>EEE[[[yyyuuuxxx}}}www|||yyykkk___XXXZZZiiiyyyoooeeegggmmmYYYPPPFFFCCCCCCAAA>>>===<<<;;;:::999888777777777555555555555555444333222111111000000000000//////------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))******++++++******))),,,,,,,,,++++++******)))))))))*********+++++++++)))******+++++++++******************************))))))*********+++++++++*********+++++++++,,,,,,,,,------------.........---............///////////////000000000111111111222222333333333444444444555666777777666666888:::999:::::::::999999:::<<<999<<>>;;;999;;;:::999888777777777777444444444444444333222222000000000///////////////------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************************************))))))************)))))),,,,,,,,,+++++++++++++++)))************+++++++++))))))***++++++++++++***************************)))************+++++++++************++++++++++++------------............------------.........////////////000000000111111222222333333333444444444333444555444333444555777999::::::999888999<<<>>>::::::999:::;;;===@@@AAA<<<@@@DDDEEEDDDEEEHHHKKKPPPQQQSSSTTTVVVZZZ^^^bbbaaagggkkkoooyyy|||qqqjjjkkklllnnnpppqqqrrrrrrqqqssssssqqqrrrvvvwwwuuummmiiidddaaa___[[[VVVRRRRRROOOJJJGGGFFFFFFFFFEEECCCDDDDDDBBB===999555444<<<:::666444444555555333666444333444555555333222000000000000000000000000.........------------,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++)))************+++++++++************************+++++++++++++++*********************************)))***+++,,,,,,,,,,,,+++***************************))))))))))))***++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------------------.........///000000111222222222222111222333444555666777777888888888888888888999999:::999DDDHHHEEEJJJ```zzz000000111111111111000000///000000111222222333333222222222333333333444444555666777666555555777999888:::<<<=========???AAA???>>>>>>@@@BBBBBBAAA@@@<<<<<<<<<;;;::::::999999::::::999888777777777777444444444444444444333333444333333333222111111111444333000...///111222111777777999AAAOOObbbwww~~~uuuuuullllllyyy{{{oooiiicccZZZRRReeegggppp{{{|||tttxxxiiiXXXNNNKKKJJJGGGDDDFFFEEECCC???===;;;999777999888777666555555555555333333333333333222222111////////////////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******************************************************))))))************))))))************++++++++++++)))************+++++++++))))))***+++++++++++++++************************)))************+++++++++************+++++++++++++++,,,,,,,,,------------,,,,,,---------.........////////////000000000111111111111222222222222333333444555444333333555777555777999::::::<<<>>>@@@???===;;;999:::;;;======999;;;???AAABBBBBBAAAAAACCCDDDEEEDDDBBBAAADDDFFFFFFKKKMMMMMMTTT]]]ZZZOOOKKKLLLLLLNNNQQQSSSSSSSSSSSSWWWWWWTTTUUUYYYYYYUUUTTTPPPLLLIIIHHHIIIJJJJJJEEECCCAAA???>>>>>>>>>>>>222555888:::<<<======>>>999555222222333555666888222111111222333333222111.................................---------,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++)))************+++++++++************************++++++*********)))))))))************************)))***+++,,,,,,,,,++++++************************)))))))))))))))***++++++***++++++++++++,,,,,,,,,*********+++,,,,,,------,,,,,,---------.........//////111222222222111000222222333444555666666777555777999999999999<<>>;;;;;;:::===???<<<::::::999888777666555444444444444444222222333333333222111111.........///////////////,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************************************))))))************))))))(((((())))))******++++++)))************+++++++++((()))***+++++++++++++++************************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000000111111111111666777777777666666777999444666888999777555555555666666777:::<<<<<<:::999@@@>>>======???@@@@@@@@@???AAACCCCCCAAABBBEEEHHHCCCHHHGGGAAACCCLLLJJJAAAJJJIIIIIIJJJKKKLLLLLLKKKNNNRRRRRRNNNNNNRRRRRRNNNNNNMMMKKKHHHFFFDDDDDDEEEAAA@@@@@@@@@???>>>===<<>>>>>??????@@@@@@@@@AAA===<<<;;;:::888777666555777666666555444444333333222111000//////000111222222111111111000000//////////////////000000000000000111222444666999;;;<<>>>>><<<<<<<<<;;;:::999777666888888666555444333333333333333333222111000000///////////////............------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++*********+++,,,---...///---------------------------------............//////000000000111111111111666666555555555444444444555555555555666666666666888999999::::::;;;;;;<<<===============<<<<<<<<<===>>>>>>???@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHFFFDDDBBBAAA>>>>>>===<<<<<<<<<<<<<<<999999999888777666666555777666444333222222333333222222222111000//////...------------------------------------------------,,,,,,,,,++++++*********---,,,,,,+++*********+++************************---***((()))------***&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++************++++++***++++++,,,,,,++++++***,,,,,,+++***))))))******++++++++++++++++++++++++)))************+++++++++++++++,,,------......///111111111000000000000000111222222333333444555555777888888999::::::;;;;;;:::;;;<<<===>>>???@@@AAAEEEKKKPPPSSSWWWcccvvv000000000000////////////...//////000111222333444333222111000000222333555666666666666666666666666888888999:::;;;<<<============>>>>>>????????????<<<<<<;;;999888777555555666666666555444333333333111111000//////000111111111111111000000000//////.../////////000000000000111111222222444555666777;;;>>>BBBEEEMMM\\\pppxxxrrrkkkeeebbb]]]```uuu|||uuufffkkkwwwzzz{{{{{{zzzjjj]]]NNNEEEDDDDDDAAA===???>>>>>>>>>=========<<<<<<;;;;;;;;;:::888777666777777555444333222222222222222222111000/////////////////////.........---------,,,,,,,,,+++++++++*********************************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******))))))******+++++++++*********++++++,,,------------------,,,,,,------------............//////000000000111111111333333444444555555555555444555555555666666666666888888999999:::;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHGGGFFFDDDBBBAAA???======<<<;;;;;;;;;;;;<<<999888888777666666555555666666444333222222222333222222111000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,++++++*********+++************************,,,)))(((***...///---)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))******++++++******))),,,++++++***))))))******++++++++++++++++++++++++)))************+++++++++++++++,,,,,,---.........000000000000000000000000111111111222333333444444666777777888888999::::::999:::;;;<<<>>>???@@@@@@>>>BBBFFFGGGIIIOOOZZZccchhh{{{////////////000000000000---......///000111222222222222111000000222333444666666666555555555555555888888999:::;;;<<<<<<===<<<<<<<<<===============;;;:::999888777666555444666555555444444333333222111000000//////000000111000000000000////////////....../////////000000000222222111111111111111222333444555444666>>>LLLVVVkkkrrriiibbbXXXZZZbbb```cccyyyuuuddd\\\dddxxxrrraaa[[[LLLFFF>>>;;;<<<>>>??????<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999777666555666555444333222111111111111111000000///.........//////.........---------,,,,,,,,,,,,++++++++++++*********************************++++++++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000000000000111111222333444555666777444444444555555555666666777777888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@AAAEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFEEEDDDBBB@@@>>>===<<<<<<;;;:::::::::::::::777777777666666555555444555444333222222222222222111111000000//////......------------------------+++++++++++++++++++++++++++++++++++++++*********,,,,,,+++************+++***************************)))(((***...000...,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))+++******))))))******+++)))))))))******))))))))),,,+++******)))*********++++++++++++++++++++++++)))************+++++++++++++++,,,,,,------....../////////000000000000000//////000111111222222333555555555666777777888888999999:::;;;===>>>??????>>>???AAABBBBBBDDDGGGIIILLLXXXnnn////////////000000000000......///000000111222222111111111000111222333333555555555555444444444444777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<999999888777666555444333444444444444333333222222000000000//////000000000////////////////////////........./////////000000111111000000///000000000000444888888666666:::======]]]uuujjjiiihhh]]]hhhtttzzz|||uuuqqqqqquuu~~~pppllllllxxxuuujjjTTTEEEDDD>>>===:::999999;;;===>>>;;;:::::::::::::::::::::999999999888777666555555444333222111000000000000/////////......---------.........---------,,,,,,,,,,,,,,,++++++++++++***************************************++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******+++******)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,---------................../////////000000000000111222333444555555333333444444444555555555666666777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<========================>>>============>>>??????AAABBBBBBDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEDDDCCCAAA???===<<<;;;:::999999888888999999666555555555444444444333333333222222111111111111000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++***************+++***************************))))))***---...---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))************))))))++++++***************+++************************))))))*********+++++++++***++++++,,,------............///////////////000......//////000111111111333333333444555555666666777888999:::;;;===>>>>>>?????????AAACCCDDDDDDDDDJJJJJJNNNWWWcccsss.../////////000000000111///000000000111222222222111000000111111111222222444444333333333333333333666777777888999:::;;;;;;::::::::::::::::::::::::777777666555444444333333333333333333333222222222/////////000000/////////.....................///............////////////000000//////000111222222///222666777555333444555555@@@LLLTTT[[[jjj~~~~~~}}}yyysssooonnnqqqsssssswww{{{pppmmmsss|||kkkYYYOOOQQQLLL>>>666999777777777666666777888999999:::::::::::::::::::::777777777777666555444444333222111000000000000000.........---------------------------,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***))))))))))))))))))***)))))))))******+++------*********+++++++++,,,,,,,,,,,,,,,------------...---............/////////111111111111222222222222333333333333444444444444555555666666777888888999999:::::::::;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>>>>===>>>???BBBDDDFFFHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHDDDDDDCCCBBBAAA???===<<<999888888777777777777777444444444333333333333333111111111111111000000000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))***++++++))))))))))))))))))))))))***))))))***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))***))))))))))))))))))******++++++++++++++++++***+++***************++++++************************))))))*********+++++++++******++++++,,,------...------........./////////---......//////000111111111222222333333444555555666666777999:::;;;<<<======;;;:::;;;>>>AAABBBAAA@@@@@@CCCIIILLLPPPYYYbbbyyy......//////000000111111000000000111111222222222000000000111111111111222111222222222333333333333666666777888999::::::;;;;;;::::::::::::999999999666555555444333333222222222222222222222222222222...//////000000//////...---------...............------........./////////////////////000222333333222222111//////111555888;;;777444444:::JJJbbbvvvvvvnnnkkksss|||}}}mmmaaaaaannn{{{eeeWWWLLLBBB===??????:::888;;;555555555666888999::::::888888888888999999999999555555555555555444333333222222111000000000000000------------------------------,,,,,,,,,+++++++++++++++++++++************************************)))))))))************+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***)))))))))***+++,,,---...)))))))))******++++++,,,,,,,,,,,,,,,------------------------.........///000000000111111111111111222222222333333333444444444444555666666777777888888999999::::::;;;;;;;;;999::::::;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>>;;;<<<===@@@CCCEEEGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCBBBAAA???===<<<;;;777777666555555555555666222222222222222222222222///000000111111000//////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******************))))))))))))***++++++))))))))))))))))))))))))))))))******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))***))))))(((((())))))***++++++,,,,,,,,,,,,++++++*********)))******+++,,,************************)))************+++++++++******++++++,,,,,,------,,,,,,------.../////////---......//////000000111111111111222333333444444555555666777999:::;;;;;;===;;;999999:::===>>>>>>@@@???AAAEEEFFFDDDGGGLLLUUU___ooo.........///000111111111/////////000000000000111///000000111111111111111///000000111222333444444555555666777888999::::::;;;;;;;;;::::::999999999444444444333222222111111111111111222222222222222......///000000///......,,,,,,---------.........---------.........////////////...//////000111222444333111//////111555888777444555999;;;===EEEOOOgggrrrrrrqqqnnniiiggglllxxx~~~zzzvvvvvv}}}vvvzzz}}}zzzvvvooo___MMMCCC<<<<<<<<<<<<<<<<<<;;;;;;888666555777:::<<<;;;:::666666666666777777777888444444444444444333333222222222111111000000111111---------...............,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((()))))))))))))))))))))***+++,,,(((((())))))***++++++,,,++++++,,,,,,,,,---------,,,,,,---------...............//////000111222222222222222222333333333333333444444555666666777777888888888999::::::;;;;;;777888999:::;;;<<<===>>><<<<<<<<<<<<<<<===>>>>>><<<<<<>>>???AAABBBDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDAAAAAA@@@???===;;;:::999666666555444444444444444111111111111111111111111......///000000000///...------------------------++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++)))))))))))))))***++++++))))))))))))))))))))))))((()))*********))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++************))))))***++++++,,,************************)))************+++++++++*********+++,,,,,,------+++,,,,,,---......//////.........///000000111111000111111222333333444444444444555666888999:::;;;<<<<<<<<<;;;;;;;;;<<<===EEEAAA???@@@AAABBBGGGNNNGGGKKKSSS\\\hhhvvv---......///000111111222........./////////////////////000111111111111111......///111222333444555555555666777888999::::::;;;;;;;;;::::::999999999444333333222222111111111111111111111111111222222---...///000000///...---,,,,,,,,,------.........---------.........////////////.........//////000///000222333333222111000222000333888777333555<<<:::EEEZZZuuuyyyzzz}}}vvvoooppptttooo|||zzzrrrppplllrrr|||tttfffZZZNNNJJJGGGBBB<<<:::222999<<<:::888999777222888555222333777888777555444444444555555666666666333333444444444333222222333222111111111111111222........................,,,,,,,,,+++++++++******+++++++++************)))************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))***))))))((((((((((((((('''(((((()))***+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,---///000222333444111111222222222333333333333333444444555666666777777777888999::::::;;;;;;666666888999;;;<<<>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@??????===<<<:::888777555555444333333333333444000000000000000111111111---...///000000///......------------------------++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))((())))))***++++++))))))))))))))))))))))))&&&(((***+++++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))******))))))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,------++++++,,,------...//////......//////000111111111111111111222333333444444333444555666777999::::::666999;;;<<<:::::::::;;;;;;:::<<>>===<<<;;;:::888777777666666777777666555444444555555555555555555555555666666555444444444444555333333333222222222111111000000000000000000000000......---------,,,,,,,,,+++++++++************)))******))))))))))))******,,,,,,,,,+++++++++******))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((...---,,,***)))((((((((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............///000111222000000000000000000000000222333444555555555444333555666999;;;;;;:::888666888888999::::::::::::999;;;:::999999999:::;;;<<<;;;;;;:::;;;<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===;;;999777666333333333222222222111111000000000000000///......///............---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++*********))))))((((((***************)))(((((())))))))))))))))))))))))&&&'''((()))+++,,,......)))))))))))))))))))))))))))************+++++++++++++++,,,------------,,,............//////////////////000111222222333333111333444444333444555777::::::999999999:::;;;;;;=========>>>??????@@@@@@AAAAAACCCDDDFFFHHHIIIJJJMMMQQQXXXcccppp~~~............////////////000///////////////////////////000000000000////////////000111111111111111111333444555444555777888888888777666666555444444333333222111111000//////000000000000/////////...............------------------,,,,,,,,,,,,------......---------,,,,,,,,,......................../////////000000111111222222222222222333333333333555555555777???PPPeeetttlll```PPPFFFBBB@@@<<<999888888777777666555444444555555666666555555444333444444444444444444444444666555555444444444444444333333222222222111111111////////////////////////...------------,,,,,,,,,+++++++++************)))******))))))))))))******,,,,,,+++++++++*********))))))************))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((++++++******))))))******************************))))))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------............///000111222000000000000000000000000222222444555555555444333555777999;;;;;;:::888777777888888999:::999999999:::999888888999:::;;;<<<<<<<<<;;;;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???===;;;999777666555333333222222222111111111000000000000000///..................------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************)))))))))(((***************)))(((((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,,,,,,,,,,---.........//////////////////000111111222333333111333444444444444555777:::999999999999::::::;;;;;;<<<<<<======>>>>>>???AAAAAACCCDDDFFFGGGHHHIIIKKKLLLNNNRRRWWW]]]bbbeeellluuu---............///////////////////////////////////////000000000000////////////000111111111111111111333444555444555666888888777666555444333222222222222222111111000000///000000000/////////............---------,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------/////////000000000000000111111111222222222333333000111222222333888AAAHHHttt}}}wwwOOOFFF:::333444666777777444444444444333333333222444444444444444333333222444444444444444444444444555555444333333333333333222222222222111111111000////////////////////////------------,,,,,,,,,,,,+++++++++************)))******))))))))))))******,,,++++++++++++*********))))))************))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,************************))))))))))))*********************++++++++++++,,,++++++++++++,,,,,,,,,,,,......---......///000111000000000000000000000000111222333444444444444333666777999;;;;;;:::999777666777888888999999888888777777777888999:::;;;<<<======<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<:::888666444444333222222222222111111111///000000000000///............---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))************)))))))))))))))************))))))((())))))))))))))))))))))))******))))))(((''''''''')))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++---------.........////////////000000111111222222222333555555444444666777888888888888888999:::;;;::::::;;;;;;<<<=========AAAAAABBBCCCDDDEEEFFFGGGFFFFFFGGGHHHJJJLLLNNNOOOQQQWWW^^^dddjjjsss---------.........//////........./////////////////////000000000000////////////000111111111111111111333444444444444555777888888777555444222111111222111111111000000000///000000/////////.........------------,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////////////////...000000000111111111222222---000333444555777;;;>>>OOO]]]ppp}}}xxxppphhh___WWWQQQHHHAAA999555666999999999444444444444444444444444222222333333333333222111333333333333333333333333444444333222222222222222222111111111111000000000////////////////////////---------,,,,,,,,,+++++++++++++++*********))))))******))))))))))))******++++++++++++************))))))************))))))+++******************+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((()))))))))))))))))))))))))))***++++++************************((()))))))))************************++++++++++++***++++++++++++,,,,,,,,,------------...///000000000000000000000000000000111222222333333333333333444666777888999888777666555666777777888888777777555555666777888:::;;;;;;============>>>>>>??????AAAAAAAAAAAAAAA@@@@@@@@@===<<<;;;999777666444444222222222222111111111111//////000000//////...---------------,,,,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))*********)))))))))))))))))))))************)))((())))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++,,,,,,---------........./////////000000000111111222333555555444444666777777777777777888888999:::::::::;;;;;;<<<<<<======@@@AAAAAABBBCCCDDDDDDEEEDDDEEEGGGIIIKKKMMMOOOOOOQQQTTTVVVVVVVVV[[[bbbiii------------............------....../////////000//////000000000000////////////000111111111111111111333444444333333555666999888777666444333222111111111111000000000000000////////////............---,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////.............../////////000000000111111111333444444333333333444999<<<@@@GGGQQQ]]]iiiqqq~~~qqqjjjSSSOOOIIIDDDAAA>>>;;;999;;;888444333444444222000333333333444444444444555111111222222222222222111333333333333333333333333333333222111111111111111111111111000000000//////........................------,,,,,,,,,++++++++++++++++++*********))))))******))))))))))))******+++++++++*********))))))))))))************))))))*********++++++*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((('''((((((((()))))))))***+++***))))))(((((())))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---...///000////////////////////////111111111111222222333333222333444555666555555444444555666666777777666666333444555666888999999:::<<<<<<======>>>>>>??????AAAAAA@@@@@@????????????<<<<<<;;;999777666555444222222222111111111000000///////////////...---------,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))******((())))))*********))))))))))))))))))))))))))))))))))))***************+++))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------//////////////////000000111222444444333333555666666555555666777888999999:::;;;;;;<<<<<<======>>>??????@@@AAABBBBBBCCCCCCGGGGGGHHHHHHIIIJJJJJJJJJIIILLLOOOPPPPPPRRRVVVYYY,,,------------.........---------......//////000//////000000000000////////////000111111111111111111333444444333333444555888888777555444333222222000000000000000000000000/////////.........------,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................../////////000000111111111000000000000000333111///222888>>>AAABBBJJJSSS```jjjrrrzzz}}}|||zzzssskkkiiittt~~~{{{nnncccgggeeeaaa[[[TTTLLLFFFCCC>>>:::666333222333333333111000000111333222000...111111111111222222222222000111222222222222222222222222222222222222222222222222111000000000000000000000000000////////////........................,,,,,,,,,,,,+++++++++++++++++++++************)))******))))))))))))******+++************)))))))))))))))************))))))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((())))))******+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))************+++************++++++++++++,,,,,,,,,,,,,,,---//////////////////////////////111111000000111111222333111222222333333333333333444444555666666666555555333444555666777888888777999:::;;;===>>>>>>???>>>@@@@@@??????>>>=========;;;;;;:::999777666555444222111111111111000000000...////////////...------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))************((())))))************)))))))))))))))))))))))))))((())))))***+++,,,,,,---)))))))))))))))))))))))))))************+++++++++++++++,,,------------,,,+++++++++,,,,,,,,,------............////////////000111333333222222444555444444444555666777888999::::::;;;;;;<<<======>>>======>>>???@@@BBBBBBCCCCCCDDDDDDEEEFFFHHHJJJKKKFFFHHHKKKMMMMMMNNNOOOPPP,,,,,,---------.........,,,,,,---......///000000//////000000000000////////////000111111111111111111333444444333222444555666555555444333222222111///000000000000000000000//////.........---------++++++++++++************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///------........./////////---------///111222333222111111111222444666777777<<<>>>??????CCCNNN^^^kkk{{{}}}~~~zzztttmmmnnnqqqwwwuuuuuummm```YYYXXXXXXVVVIIICCCCCCMMMUUURRRHHHBBB@@@???<<<999777666666666AAA===888444333333333333111111222333444444333222111111111111000000000000000111222222333333333222222222222222222222222222111111000////////////000000000/////////.................................,,,,,,,,,++++++++++++***+++++++++************)))******))))))))))))******************))))))))))))))))))************))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''''''''((()))*********)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++++++++++++++,,,---...///////////////////////////111000000///000111222333111222222222333333333333333333444555555555555444333444555666777666666555666777:::<<<===>>>?????????>>>>>>===<<<<<<;;;;;;:::999888777666444333333111111111111000000000000......//////......---,,,++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))))))))************(((((()))***************))))))))))))))))))))))))(((((())))))***+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,---............---++++++++++++,,,,,,,,,,,,...........................000111111111111222444333333333444555666888999999999::::::;;;;;;<<<<<<;;;<<<===>>>@@@AAABBBCCCBBBBBBBBBCCCFFFIIIMMMOOOKKKLLLLLLLLLJJJJJJIIIJJJ,,,,,,,,,---------......,,,,,,------...///000000//////000000000000////////////000111111111111111111333444444222222333555333333333222222111111111////////////000000000000//////.........---------+++++++++************))),,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------.........//////---------///000000...---///000000///......222555222333444333555===JJJUUUyyy{{{uuu^^^RRRNNNMMMCCCHHHKKKNNNWWWdddmmmqqqpppuuuxxxxxxxxxyyyvvvqqqsssvvvtttnnniiijjjkkkkkkwww}}}wwwmmmhhhllliiifffggghhhfff```[[[OOOPPPJJJ???999;;;<<<:::???888555999<<<:::888;;;888999999888888777555555:::666222//////000000000222111000//////000000111333222222222111111111111000111222333333333333333111111111111111111111111111111000///////////////000/////////....................................,,,,,,,,,+++++++++******+++++++++************)))******))))))))))))******************))))))))))))))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++&&&''''''((()))******+++&&&&&&''''''(((***+++,,,************************))))))))))))************))))))))))))************)))************+++++++++++++++++++++,,,---......////////////////////////111000/////////000222333222222333333333444444444222333444444555555444444333444555666666666555444444666888;;;===>>>??????>>>======<<<;;;;;;::::::888777777555444333222222111111111111000000000000......//////......---,,,+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,---......//////......******+++++++++,,,,,,,,,.....................---...///111111000000222333333333333444555666888888777888888999::::::;;;;;;::::::<<<===???AAACCCCCCHHHFFFDDDCCCCCCEEEGGGIIIIIIIIIHHHGGGGGGGGGIIIIII//////.........------------,,,,,,,,,,,,---......222111000//////...//////000000000000000000000000222333333444444333333222222111111111000000//////.................................------,,,,,,,,,************************,,,+++***))))))***+++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------------------------------..............................------------......000000000000////////////222111000000222444777999BBBVVViiiqqq{{{|||```HHH<<<999999999777777888:::;;;<<<===>>>BBBDDDEEEGGGGGGEEEDDDBBBDDDDDDCCCCCCBBBBBBAAAAAADDDEEEGGGIIIHHHEEEAAA>>><<<<<<<<<<<<<<<<<<<<<<<<555555444444444333333333222222111111222222333444111111111111111111111111222111111111000000//////000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.................................------,,,,,,,,,+++++++++************)))333***%%%))),,,)))((()))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))((('''''''''''''''***)))(((&&&&&&((()))***))))))))))))(((((((((((()))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///000000000111111111111444444444333333222222222222222222222222222222222777666555444444444444444666777888999:::;;;;;;;;;===>>>???===999888999<<<888666444222000/////////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))++++++************++++++''''''((()))))))))))))))(((((((((((())))))))))))******))))))((((((''''''++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............------000000000000000111111111111222222333444555777888777777777888999999::::::<<<<<<======>>>?????????CCCEEEFFFFFFEEEEEEFFFGGGKKKJJJHHHGGGFFFFFFGGGGGG***+++++++++,,,,,,---------,,,,,,,,,,,,---......111000//////////////////000000000000000000000000222222333333333333222222111111111000000000//////...........................---------,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++++++++******++++++,,,---+++++++++,,,,,,,,,------------------------------..............................------------......////////////////////////000000//////000222444555555;;;AAANNNfff}}}ttthhh[[[III;;;666555555555333333444555666777777888555666777888888777666555999999888888888777777777555777888999888666444222333333333333333333333333333333222222222111111111111111111111111222333333111111111111111111111111111111111000000000///////////////000000000111111000000000000000000000000////////////////////////////////////////////////////////////////////////..............................---------,,,,,,,,,+++++++++************)))<<<222******+++)))((()))))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******))))))(((((((((((()))+++***)))(((((()))***+++))))))))))))(((((((((((())))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............//////000000000111111111333333333222222222111111222222222222222222222222666555555555444444444444555666777999:::;;;;;;;;;<<<======;;;888666777999777666444111000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******))))))************************************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------000000000000000111111111222222222222333555666777666666777888888999999:::999::::::;;;<<<<<<======AAABBBCCCCCCCCCCCCEEEFFFIIIHHHHHHGGGGGGHHHIIIJJJ))))))***+++,,,---......---,,,,,,,,,,,,---....../////////...//////000000000000000000000000000000111222222222222222222111000000000000////////////------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------......------------......///////////////////////////......------///000111111...,,,222FFFXXXWWWKKKAAA<<<555222222333333111000111111111222222222222111111111111111111111111000000000000000////////////000000111111000//////111111111111111111111111000000000000////////////000000000000000111222222000000000000000000000000000000000000////////////............////////////000000000000000000000000////////////////////////////////////////////////////////////////////////------------------------------------,,,,,,,,,,,,+++++++++************)))===444,,,))))))((((((***))))))(((((((((((()))))),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))******+++++++++))))))))))))++++++(((((((((((()))))))))))))))))))))*********++++++*********************************++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............////////////000000000000222222111111111111000000222222222222222222222222444444555555555444333333333444666888999:::;;;;;;;;;<<<;;;999666444555666555444333111000/////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------............------/////////000000111111111333222222222333444444555666666777777888888999999999999999:::;;;;;;<<<<<<===>>>@@@@@@@@@AAACCCFFFGGGGGGGGGGGGHHHIIIKKKKKK++++++,,,---......//////---,,,,,,,,,,,,---.....................///000111000000000000000000000000000111111222222111111000////////////////////////------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))*********************++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---.............../////////...------------.........333333000000555888777444333111222444444222000111111111111111111111000333333222222222222333333000000000000000000000000000000000000000111222222222222222222222222222222////////////............/////////...///000000111////////////////////////////////////////////////---.........////////////000000000000000000000000////////////////////////////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))111,,,((('''((()))***+++))))))(((((((((((())))))+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))***++++++******)))(((((()))******(((((((((((())))))))))))))))))))))))************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........------........./////////000000000000000000000000000000111111111111222222222222222333444555444444333222222333555777999::::::;;;;;;;;;999777555444333444333333222111000/////////,,,,,,,,,,,,+++++++++***+++++++++++++++++++++++++++******)))))))))))))))************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((******))))))))))))******''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((((()))))))))************************************+++++++++++++++,,,,,,,,,,,,,,,---.........------......//////000111111111333222222222222222333333555555666666777888888999::::::;;;;;;<<<<<<======;;;<<<===>>>>>>@@@CCCFFFGGGGGGGGGHHHIIIIIIJJJJJJ---------------------------,,,,,,,,,,,,---............---......///000000///////////////////////////000000000000000000///.....................///------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,------............///......---------------'''000555222------222555444333333333333333222000111000000000000/////////000000////////////000000000000000000000111111111------,,,,,,---...000111////////////////////////////////////...............------------...//////.............................................///........./////////000000////////////////////////........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))&&&''''''((()))+++***)))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))***(((((((((''''''((((((((('''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,+++,,,,,,---...------------............/////////////////////////////////000000000111111222222222222222333333333333333222222333444666777888999999;;;:::888666555444333333111111111111000//////...,,,+++++++++************+++++++++++++++++++++++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''******))))))))))))******''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********************************************++++++,,,,,,,,,++++++,,,---......---------......///000000111111222222111111111222222333444555555666666777888888999999999:::;;;;;;<<<<<<;;;<<<======>>>@@@DDDGGGGGGHHHHHHHHHHHHHHHHHHGGG,,,+++++++++*********)))---,,,,,,,,,,,,---...............---......//////////////////////////////...//////000000//////...---------...............,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************((())))))******))))))(((***))))))))))))***++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,---...........................------+++,,,---///111111...,,,000000////////////000000............------------........................---------------.........,,,,,,++++++,,,---..............................000/////////............,,,,,,,,,,,,,,,---......---------------------------------........................////////////000////////////////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************)))%%%)))+++***+++,,,***&&&))))))(((((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''(((((())))))******((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++))))))******+++,,,,,,,,,++++++,,,---------------------------.........///......////////////000000//////000000111222222222222222111111111222333444222333444555666777777777999777555444555555444222//////000000000000///...++++++++++++************+++++++++++++++++++++++++++***)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************************************))))))******+++,,,,,,,,,***+++,,,------...------------...///000000111111111000000000111222222333444444555555666666777777666666777777888999999999;;;<<<<<<<<<===???CCCGGGFFFGGGGGGGGGGGGGGGFFFEEE***************+++++++++---,,,,,,,,,,,,---......//////...---------......////////////////////////.........//////.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))***++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,------......,,,,,,------...---------111---+++---000///+++'''+++,,,,,,,,,,,,---...///,,,,,,---------------------...///000000///...---+++++++++,,,,,,,,,------........................//////////////////////////////.........---------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---------............////////////////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))&&&+++---***)))++++++'''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''***)))((((((((((((((((((''''''(((((((((((('''''''''''''''((()))*********(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,++++++,,,------------,,,,,,,,,---------...............//////000000000000/////////000111222222222333222000//////111333555333333444555555555555555666444111222333444333111---...///000000000///...,,,,,,+++++++++*********************************+++***(((''''''''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,******+++,,,------------,,,,,,---...///000111222/////////000000222333444333444444555555666777777555555666666777888888999;;;<<<<<<;;;;;;>>>BBBEEECCCCCCEEEFFFGGGGGGFFFFFF******+++,,,---......///---,,,,,,,,,,,,---......000///...---------------////////////////////////---..................---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......***+++,,,------------,,,+++,,,///000---,,,///444+++---......---------...------........./////////+++---...000000...---+++,,,---------......//////------............------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------////////////////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++************)))$$$)))***&&&&&&***,,,***))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''++++++***)))(((((())))))(((((())))))))))))((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------........./////////000000111111...//////000111222222222444222///......111444666333444444555555444444333444111//////222333222000---...///000000000///...,,,,,,,,,++++++++++++***************************+++***((('''&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************)))(((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,)))***+++,,,------...---,,,,,,---...///000111222.........///000222333444333333444444555666666777777777777888999999::::::;;;;;;;;;::::::<<<@@@DDD???AAACCCEEEGGGGGGGGGGGG++++++************++++++++++++,,,,,,,,,,,,------...------,,,,,,------...---------............///........................------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++***************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))))),,,+++)))(((((()))+++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------------------------------------------------------.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,------....../////////........................000//////...------,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++***))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''''''''((((((******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,---------.........//////000111222222222000000000000000000000000///////////////000111111333444555555666555555555222222222111111111000000111000000///......------++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000//////000111222333333444333333333444444444555555777777666555555666777888888999:::;;;<<<>>>??????BBBCCCEEEGGGGGGFFFEEEDDD++++++************+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------............---------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))***))))))))))))))))))))),,,+++)))(((((()))+++,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------...---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------------------.........................../////////...---,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++***))))))******)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((('''((())))))***((((((((((((((((((((((((***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))''''''(((((())))))))))))((((((((((((((((((((((((((((((***))))))((((((((())))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,------------.........///000000111222222///////////////////////////////////////000000111222222333444444444444333222222111111111000000000000//////...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,+++,,,,,,------...//////...//////000111222333444333333333444444444444555666666555555555666888999888999:::;;;<<<>>>??????AAABBBDDDEEEEEEEEECCCBBB++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))******+++***)))(((((()))***+++++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++------------------------///......------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++******)))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((('''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))*********))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......//////000000111111//////////////////////////////......//////000111000111111222222222222222111111111111000000000000......------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************++++++++++++,,,***++++++,,,,,,---............///000111222333333333333333333444444444444555555444444555777999:::888999:::;;;<<<>>>?????????@@@AAABBBCCCBBBAAAAAA++++++************++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........++++++++++++++++++++++++++++++++++++************************************))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++)))))))))))))))***************))))))))))))******************************************************************++++++++++++,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************************,,,,,,++++++******))))))------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++***************+++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((())))))***++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((())))))******)))))))))))))))***++++++************************++++++,,,,,,,,,---------.........//////000000000///////////////////////////............///000000000000111222222222222111111111000000000/////////,,,,,,,,,,,,++++++******************************(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++)))******+++,,,,,,---------......///000111222222222222333333333444444444444444333444555777999:::888999:::;;;<<<>>>??????>>>>>>???@@@@@@@@@@@@???++++++************++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++++++++*********)))))))))************************)))))))))******)))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))***+++,,,,,,(((((())))))***************))))))))))))))))))***************************))))))))))))))))))))))))))))))*********++++++++++++++++++******)))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))******+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++******))))))(((------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))(((((())))))***+++''''''''''''''''''''''''''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((()))***))))))(((((())))))***+++************************+++++++++,,,,,,,,,------.............../////////.......................................//////000000000111222222222222222000000000/////////......+++++++++++++++*********************************(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))******+++,,,,,,---------...///000111111222222222222333333333444444444333333444555777999:::888999:::;;;<<<>>>??????===>>>>>>???????????????++++++************++++++************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++*********))))))))))))(((************************((())))))******))))))(((&&&''''''(((((())))))***(((((((((((((((((((((((((((((())))))******++++++((((((((()))******++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))************+++*********)))))))))))))))))))))*********+++++++++************************************************************************)))************++++++++++++++++++*********))))))((((((((()))******++++++************************))))))))))))))))))))))))*********+++++++++++++++***************************************))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++*********)))******+++,,,++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))***++++++''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((()))***(((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&''''''((()))***)))(((((((((((()))******************************++++++++++++,,,,,,,,,,,,------................................................------......///000///000111111222222111111////////////............++++++++++++++++++******************************))))))))))))))))))))))))''''''(((((((((((())))))************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++)))******++++++,,,------,,,,,,---...///000111111222222222222333333333333444444333333444666888999888999:::;;;<<<>>>??????>>>????????????@@@@@@@@@++++++************++++++************++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((************************(((((())))))))))))((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))))))))))))))*********+++************************************************************************))))))))))))******+++++++++*********))))))))))))''''''(((((()))******+++************************)))))))))))))))))))))))))))*********++++++++++++******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******++++++++++++******************************)))*********++++++++++++******))))))***++++++,,,++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((()))******''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''')))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((()))*********************************++++++++++++,,,,,,,,,------------------------...........................------------...//////......///000000000000////////////.........------++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))******************++++++,,,---------+++,,,---...///000000111111222222222222333333333555444444333444555666777888999:::;;;<<<>>>??????@@@@@@@@@@@@@@@AAAAAABBB++++++************++++++)))************+++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))***+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))************))))))************************))))))******++++++++++++******))))))***+++,,,,,,+++++++++***)))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,((((((((((((((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------...........................------------...//////,,,---......//////......//////.........---------++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++))))))))))))***************++++++,,,,,,---......+++,,,,,,---...///000000111111222222222333333333666555444333444444666666888999:::;;;<<<>>>??????AAAAAA@@@@@@AAAAAABBBCCC***************)))(((((())))))*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++******))))))))))))******(((((())))))******++++++************************))))))***++++++++++++***+++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***+++***)))***++++++***)))+++++++++++++++***)))(((((()))***)))((((((***,,,222111000///,,,***((('''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))++++++******)))******+++++++++,,,,,,,,,,,,------------............---------------.........///////////////////////////////////////000///......------------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((&&&'''(((******((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$&&&)))***)))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......------......///000000000000111111111111222222222444444333333333444555555888888999::::::;;;<<<<<<>>>???@@@@@@@@@AAADDDGGG***************)))(((((())))))*********++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***+++***))))))++++++***)))***++++++++++++***)))(((((()))***)))((((((***,,,/////////---,,,***((('''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***************++++++++++++,,,,,,,,,------------............------------------.........///..............................//////......---,,,+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&'''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******++++++,,,------...------......//////000000000000111111111222222222444333333333333444555555777777888999:::;;;<<<===<<<>>>AAABBBBBBAAABBBCCC)))************))))))(((***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******(((((())))))))))))******)))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******************))))))))))))((((((((((((((((((((((((((()))******++++++******+++++++++++++++++++++++++++++++++*********************++++++++++++******+++***))))))++++++***)))******++++++******))))))((()))***)))((((((***,,,---------,,,+++***)))(((+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************+++++++++++++++,,,,,,,,,,,,------............------------------....................................---------------,,,,,,+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((((())))))******))))))(((''''''''''''''''''''''''***,,,...,,,)))'''''')))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******++++++,,,,,,---------------...//////000000000000000111111111222222333333333333333444555555666666777999:::<<<===>>>:::===AAACCCCCCAAA@@@@@@))))))************)))(((***************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******++++++******))))))(((((())))))))))))))))))))))))((())))))***************************++++++++++++******************************++++++++++++******+++)))((()))***+++***)))))))))************))))))((()))***)))((((((***,,,,,,,,,,,,,,,,,,+++************)))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++******++++++++++++,,,,,,,,,,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,+++******))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))***************'''''''''''''''''''''''')))---///---(((%%%'''***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++,,,,,,,,,,,,,,,,,,---......//////000000000000000111111111111222222222222333444555555444555777888:::<<<===>>>;;;===@@@AAA@@@?????????((())))))*********))))))*********************************+++++++++,,,,,,,,,,,,+++++++++******************************************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))******))))))))))))******++++++******))))))((((((************************(((((()))************))))))))))))******+++++++++************************)))******++++++******)))***)))((()))******)))(((((())))))*********))))))((()))***)))((((((***,,,,,,,,,------------,,,,,,(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))((()))***++++++++++++************+++++++++,,,,,,,,,,,,------------,,,,,,------------------,,,,,,------------------------+++++++++++++++******)))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))******++++++***((((((((((((((((((((((((%%%***---,,,'''%%%(((+++''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++++++++,,,,,,,,,------...///////////////000000000111111111111111111222333444555555444555666888:::<<<===>>>===>>>???>>>======>>>@@@((())))))************)))+++++++++***************************++++++++++++++++++++++++************))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******************))))))))))))************************'''((())))))******))))))(((((())))))***+++++++++***************+++++++++))))))************))))))***)))((((((******)))((((((((())))))******))))))((()))***)))((((((***,,,,,,------......---------'''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***'''(((***+++,,,,,,+++***************++++++++++++,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''(((((()))************(((((((((((((((((((((((($$$'''******((('''(((***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++++++++,,,,,,,,,---......///////////////000000000111111111111111111222444555666555555666888999;;;<<<===>>>>>>>>><<<;;;;;;===???(((((()))***************+++++++++*********))))))************++++++++++++++++++++++++************))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((******))))))))))))******)))))))))))))))*********************************'''(((((()))))))))))))))((((((((()))***+++++++++))))))*********+++++++++))))))************))))))***((('''((()))***)))((('''(((((()))))))))))))))((()))***)))((((((***,,,,,,,,,---------,,,,,,+++((((((''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((***,,,,,,,,,+++***************+++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))*********))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((()))))))))((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++******************+++,,,,,,------......///////////////000000000111000000000111222444555666555666777888999:::;;;;;;<<<===>>>===;;;:::;;;<<<(((((()))***************++++++++++++******)))))))))************++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((()))***+++++++++))))))******++++++++++++))))))************))))))***((('''((()))***)))(((''''''((()))))))))))))))((()))***)))((((((***,,,++++++,,,,,,,,,+++******))))))((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&(((***,,,---,,,+++***)))************++++++++++++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))))))))))))))))))))))))))(((((((((******(((&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******************++++++,,,------......///////////////000000000000000000000111222444555666666666777888999999:::::::::<<>>;;;::::::999999888888777))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))((((((&&&''''''((())))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))''''''((((((((()))))))))''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((((((((())))))((('''''''''''''''''''''''''''((()))***+++(((((((((((())))))******************************++++++++++++++++++++++++))))))************))))))((()))))))))*********+++++++++***)))))))))))))))((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***(((((((((((()))))))))))))))))))))))))))******+++***+++,,,---............////////////000000000000111111000000111111222333333444555555555888;;;???:::::::::999888777777777))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''((())))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))***************)))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))***)))((('''''''''''''''''''''''''''((()))++++++'''((((((((())))))******************************++++++++++++++++++++++++))))))************))))))(((((())))))*********++++++******)))))))))))))))((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))))))))))))))******+++++++++,,,---............////////////000000000000111111111000111222222333444555666555666888<<>>===;;;888666555444444))))))))))))))))))))))))'''((())))))(((((()))***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((***++++++***((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((()))))))))((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))))))))))))))(((((('''''''''''''''''''''((())))))))))))************))))))'''''''''(((((((((((((((((())))))***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((''''''''')))(((&&&&&&&&&''')))***)))(((((((((''''''''''''''''''(((((())))))******)))((((((''''''(((((()))((((((((((((((((((((('''***)))((('''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++))))))*********+++++++++***+++++++++******)))((((((((((((((())))))))))))******))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''(((((()))))))))***(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,------,,,,,,...//////000000000//////000000111222333333444555666888999:::::::::<<<;;;:::888777555444333))))))))))))))))))))))))'''((())))))(((((()))***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((())),,,------,,,)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&***))))))))))))))))))***((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))))))))((((((((((((''''''''''''''''''((())))))((())))))******))))))(((&&&&&&''''''((())))))***(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((''''''&&&&&&((()))***((((((((((((''''''''''''(((((((((((())))))))))))(((''''''''''''''''''(((''''''((((((((((((((((((******)))(((((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))******)))))))))*********++++++)))))))))*********+++++++++,,,,,,,,,,,,+++******(((((((((((())))))))))))***))))))(((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&'''((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---...//////////////////000000111111111222444444666777888888888888999999999888777555222111(((((((((((((((((((((((('''((())))))(((((()))***************************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))),,,------,,,)))'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((''''''''''''(((((())))))((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''(((''''''''''''((())))))((((((((((((((('''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,++++++***(((((((((((())))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''((())))))***)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,+++,,,---...............///000000000000000000000333333555666666777777777666666777777666444111000(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&(((***++++++***(((&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''((((((((('''''''''''''''((())))))(((((())))))))))))(((((())))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''((())))))'''''''''((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))***************)))(((((((((((())))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,+++,,,,,,------------,,,/////////////////////000222222333444555555555555333444555666555333000///))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&''''''''''''((((((((('''''''''''''''((())))))'''(((((())))))(((((('''***))))))(((''''''&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''(((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((((((''''''((((((((()))))))))******((((((((()))))))))******''''''((())))))))))))((((((((((((((()))))))))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************************++++++++++++++++++,,,------,,,,,,+++---.........//////000000111222222333444444333333111222333333222111000///))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))''''''(((((())))))******)))((((((''''''(((((()))&&&&&&''''''((())))))***'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((()))))))))***(((((((((((()))))))))***&&&'''(((((()))))))))((((((((((((((())))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///000000000111222222333222222222111111111000000000000000))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''&&&&&&''''''((()))))))))'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((()))(((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++))))))(((((((((((())))))&&&&&&&&&'''((())))))***((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++++++++,,,,,,,,,++++++***++++++,,,---...000000111000111111222222222111111111000////////////000000))))))))))))))))))))))))***++++++******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&((()))(((&&&%%%%%%&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&'''(((******))))))***,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))%%%&&&'''((((((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((*********)))))))))))))))******))))))******+++,,,.........------,,,,,,,,,......000111111000//////...///111111111111333555111///---------...---,,,(((((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((()))((('''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''')))***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))***))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''&&&&&&((()))******)))((()))+++))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))&&&'''((())))))((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***)))))))))))))))))))))+++************+++,,,,,,.........------,,,,,,,,,......000111111000000///...000111222111111333444111///---------...---+++(((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))((('''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((()))+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''((((((((((((((((((((((((***************)))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&)))***+++***((('''((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))(((((('''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))******+++++++++++++++,,,------.........---------------......///000000000000000...000222222111111222333111///---,,,------,,,+++((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((()))+++***)))'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((++++++++++++***)))((('''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''')))***+++***(((''''''((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))))))))*********,,,,,,++++++,,,,,,---..................---------......//////000000111111///111333333222111111222000///---,,,------,,,+++''''''''''''''''''''''''%%%&&&'''((()))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''((())))))******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((((()))******(((''''''(((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''***************)))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((''')))******)))'''&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))************,,,,,,++++++,,,,,,---....................................///000000111222///111333444222000000000000...,,,,,,,,,---,,,+++''''''''''''''''''''''''%%%&&&'''((())))))***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&(((((('''&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''(((***)))'''&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))''''''((())))))))))))(((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((((((((((((((((((((()))***)))'''&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))++++++)))((('''''''''(((***+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((()))******+++++++++++++++++++++,,,------.............../////////............///111222333000222444444222000//////000...,,,+++,,,,,,+++***''''''''''''''''''''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((()))((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''(((((((((((((((&&&((()))(((''''''((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''''''''(((***,,,...000---,,,***((('''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''(((((()))******+++++++++************+++,,,,,,---........./////////000......---...///111222333000222555555333000......000...,,,+++,,,,,,+++***''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&(((((('''''''''(((%%%&&&&&&''''''((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%'''((('''&&&$$$%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))''''''''''''''''''''''''###$$$&&&'''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''((())))))((((((%%%'''(((((('''''')))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((***,,,///111333111///,,,)))''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''(((((()))***+++++++++******))))))******+++,,,---.........//////000000......---...///111333444000222555555333000...---///...,,,+++,,,,,,+++***''''''''''''''''''''''''((((((((((((((((((((((((++++++)))&&&###!!!"""###((((((((('''%%%$$$&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((()))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((())))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''))),,,...///000000...333444---((((((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))),,,+++++++++++++++++++++)))***,,,---...//////////////////000111111222222222111111111000/////////+++++++++************)))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&$$$###%%%&&&'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((())))))))))))(((((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))((((((((('''''''''''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((***,,,......---,,,---222333---''''''((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++******,,,---............/////////000111111222222111111111000//////......+++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&(((***%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''((()))******+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))+++---...---+++***+++000111,,,((('''(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***************************+++,,,,,,------------/////////000111111222222111111000000///......---++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''''')))***$$$&&&'''((('''&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((()))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((,,,...///...,,,+++(((---///,,,)))******(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,+++/////////000111111222222222222111111000///......************))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&'''(((###%%%(((((('''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((()))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%(((+++...000000//////---000000,,,******)))'''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++,,,---------,,,,,,/////////000111111222222444333222111000///......*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''%%%%%%&&&$$$&&&((()))(((&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''***,,,...000000000333444111+++(((((('''###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))******++++++++++++,,,------.........---/////////000111111222222444333222111000///...---******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''%%%%%%%%%$$$'''))))))(((&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((())))))))))))(((((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''(((((())))))***((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***,,,......333222...(((&&&((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,---+++,,,---...///000000000/////////000111111222222222222111///...---++++++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''%%%&&&&&&%%%'''******(((&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((()))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''')))+++,,,------)))$$$%%%***,,,***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******((('''&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,------+++,,,---///000111111111/////////000111111222222111000///...,,,+++***)))))))))))))))((((((((((((((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((()))((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&'''''''''''''''&&&&&&***)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))******)))***,,,111555555000***''''''((('''&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***'''(((+++***&&&$$$%%%***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++++++++,,,------......///222222333444444333333333000000...---,,,+++++++++************))))))))))))'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&'''''''''(((,,,///---***'''&&&)))+++,,,+++''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######%%%&&&%%%'''000;;;+++***'''%%%$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************+++++++++++++++++++++++++++,,,,,,------......///222222333333333333333222000///...,,,+++++++++************)))))))))((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&''')))((('''&&&'''***,,,------'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((&&&###(((;;;MMM,,,***&&&######%%%(((+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,---......//////222222333333333222222111///...---,,,+++***************))))))))))))((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***(((&&&&&&'''((()))''''''''''''''''''''''''%%%%%%###""""""###%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%'''))))))((('''''''''((((((((()))******)))(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))'''"""$$$444DDD***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))***************+++++++++++++++,,,,,,,,,,,,------.../////////222222222222222111111000...---,,,+++***************)))))))))(((((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''',,,+++)))''''''((()))***''''''''''''''''''''''''%%%%%%###""""""###%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&(((***+++)))'''&&&&&&((()))******)))''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&### %%%,,,&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))*********************++++++,,,,,,,,,,,,,,,---......//////000111222222222111111000///---,,,+++***************)))))))))(((((((((((('''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''+++***)))((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%'''))))))'''%%%%%%%%%%%%'''((()))((('''((()))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((%%%&&&******&&&######$$$%%%'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))*********************++++++,,,,,,------------...//////000000111111111111111000///...,,,+++******))))))******))))))((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%&&&((('''%%%$$$%%%&&&$$$&&&((((((&&&&&&(((***%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***'''(((,,,---***'''(((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************)))******+++,,,,,,------------......//////000000111111111111000///...---++++++***))))))))))))***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$$$$%%%&&&'''(((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&'''((((((&&&&&&'''(((&&&((()))'''%%%$$$&&&)))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&&&&$$$%%%((('''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************))))))***+++,,,,,,------------......///000000000111111111111000///...---+++***)))))))))))))))***)))(((((((((''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&'''''''''&&&$$$###((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&$$$###"""''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&''')))******)))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''))))))))))))((('''%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))(((''''''&&&'''''')))***+++***)))((()))************)))******++++++---...///000111111111111------,,,+++++++++,,,,,,************))))))))))))''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&%%%&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***((('''&&&&&&'''(((***''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''(((((())))))***+++***)))((()))***++++++*********+++,,,,,,------///000000111111111......---,,,,,,,,,------*********)))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((($$$%%%&&&'''((()))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!###%%%((()))***))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''((()))***+++)))***+++***))))))***+++,,,,,,++++++,,,------...------...///000000000000//////...---------------******))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((($$$%%%&&&((()))*********((((((((((((((((((((('''((((((((((((((((((((((((&&&'''((('''&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))***)))))))))%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''' ###&&&)))******)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''((()))******(((***++++++***)))***,,,------,,,------...///000---...//////000000000000///...---,,,,,,,,,,,,,,,***)))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((($$$&&&''''''&&&%%%''')))%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%''')))***(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''&&&'''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******)))((((((((((((((((((***++++++******+++---------------...///000111...///000000111000000000...---,,,+++************)))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((###&&&((('''$$$###&&&(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,+++***)))(((((((((((((((***++++++******,,,------,,,------...///111111000111111222222111111000...---,,,***))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((())),,,---+++&&&$$$%%%(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))))))))(((***++++++++++++,,,...,,,,,,,,,---...///111111222222333333333222222111......,,,+++***)))))))))))))))((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&###$$$%%%&&&''''''((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((111333444000***&&&'''***%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((()))***+++,,,(((***++++++++++++---...++++++,,,,,,...///000111333333444444444333333222000///---,,,+++*********)))((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))******))))))((((((''''''''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&''')))***)))((('''(((***))))))(((((('''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&((()))((('''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''******+++)))&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''))))))************)))))))))******++++++,,,------------......///000000000111222222333333333222222000///---,,,+++*********((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++(((((((((((('''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))***)))((('''((())))))(((((((((''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''(((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''))))))************)))))))))******++++++,,,------------......//////000000111111222222222222222111///...---,,,+++*********((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))'''((())))))''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''''''''''')))+++''''''(((((()))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))''''''''')))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((((((((((((((())))))************)))))))))******++++++,,,---------------...//////000000111111111222222111111000......,,,+++******))))))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''((()))(((''''''((()))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''###%%%'''''''''''')))***&&&''''''((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))************)))))))))******++++++,,,------,,,,,,---......//////000000000111111111000//////------+++******)))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((()))((('''&&&'''((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%$$$&&&((())))))((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((%%%&&&&&&''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))************)))))))))******++++++,,,------,,,,,,------...////////////000000000//////...---,,,+++******))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))((((((((()))))))))))))))''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$&&&'''((((((&&&&&&'''((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&%%%%%%&&&((())))))(((###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))***''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))************)))))))))******++++++,,,------,,,,,,,,,---......//////////////////...---,,,,,,+++******)))(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))((('''''''''((((((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''((((((((()))%%%%%%&&&&&&'''(((((())))))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%(((+++'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))************)))))))))******++++++,,,------+++,,,,,,------......////////////......,,,++++++******)))(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))******))))))***+++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((()))))),,,***(((''''''&&&###"""''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''''''''(((((()))*********(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((,,,...(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))************)))))))))******+++,,,,,,------++++++,,,------......///............---,,,+++******))))))(((((((((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((************************((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&******+++******)))((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((''''''...999BBB---+++(((%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((&&&$$$%%%((()))'''%%%))))))((('''&&&%%%%%%%%% ---111)))###&&&'''$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%***************************++++++,,,,,,------...***+++,,,...///000000000111111///...,,,***)))(((+++++++++***)))(((((('''''''''''''''''''''''''''******)))((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''************************((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''(((((()))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))'''%%%''',,,222+++***'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))'''%%%&&&((()))(((&&&))))))(((&&&&&&%%%%%%&&&%%%111555---(((+++,,,)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***************************++++++,,,,,,---......+++,,,---///000000111111222111000...,,,+++))))))++++++******)))((((((''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''(((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$''')))(((%%%###$$$&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))(((''''''))))))(((''')))((('''&&&&&&&&&&&&&&&$$$---111***&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))************************+++++++++,,,------......------///000111111222222222111000///---+++******+++******))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''((())))))***+++,,,,,,---((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((()))'''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&(((((('''%%%&&&'''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))(((((()))))))))((()))((('''&&&&&&&&&&&&&&&!!!(((+++&&&###$$$%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))************************++++++,,,,,,---............///000111222222222222222111000///---,,,+++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))'''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((''''''''''''((())))))(((((((((((((((((((((((()))))))))******)))))))))((())))))***+++,,,,,,---'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((('''((()))))))))(((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&&&&&&&(((***$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((()))))))))(((((())))))(((((('''&&&&&&&&&&&&'''%%%***+++)))&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************************+++,,,,,,------...//////000000111222333333333333111000///...---,,,+++***)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((())))))(((''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))((((((''''''(((((()))***((((((((((((((((((((((((((())))))******))))))(((&&&''''''(((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$###$$$&&&'''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''((())))))''''''((()))(((''''''&&&&&&&&&'''''''''))))))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************************,,,,,,,,,---......//////000111111222333333222222000///...---,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&((()))(((&&&%%%''')))''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******************************,,,,,,------.../////////000111111222222222222111......---,,,+++******)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''((((((((((((((()))******((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''((()))++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%''')))(((%%%%%%&&&)))''''''&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,************************,,,,,,------.../////////000000111222222222111111------,,,,,,+++***))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((()))******''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))((('''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********************))))))))))))******)))+++---......///111333333222111000//////000000---,,,+++***))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((('''''''''&&&&&&+++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))''''''&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))(((''''''''''''''''''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********************))))))))))))******)))+++---------...000222222222111111000/////////---,,,+++***))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%'''''''''(((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''(((((()))(((''''''&&&&&&''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))(((''''''&&&'''''''''''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********************))))))))))))*********+++------------...000111111222222111///...---,,,+++***))))))(((((()))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))(((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************+++******))))))******+++***,,,------,,,,,,---///000111222222111///---++++++***)))((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((())))))***))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************++++++************+++++++++,,,------,,,,,,...///000111222222111///,,,***))))))(((((('''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******'''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((()))*********)))((((((''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((''''''((())))))))))))((((((((()))))))))*********''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************++++++************+++++++++,,,............///111111111111111000...,,,***((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((()))******+++***))))))((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************,,,++++++******++++++,,,+++,,,.../////////111333222222111000...---,,,+++(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&'''((()))******''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((((((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))((())))))***++++++******)))((((((((((((((('''((((((((())))))******))))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((***++++++(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((***)))((('''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""$$$''')))***)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************,,,++++++******++++++,,,+++---///000000111333555333222000///---,,,,,,,,,''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%'''''''''''''''''''''''''''''''''((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''((()))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))***)))(((''''''((()))*********+++++++++******)))******+++++++++,,,,,,,,,------...///000111222222222111000...---,,,+++***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))((())))))*********************))))))))))))******************************)))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))(((((((((&&&&&&&&&'''''''''((((((((('''&&&'''))))))'''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((()))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((()))***)))(((''''''((()))*********+++++++++******)))***++++++++++++,,,,,,,,,------...///000111222222111111000...---+++******(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((())))))******))))))((((((((()))))))))*********))))))))))))((((((((())))))))))))))))))))))))((()))******++++++************))))))))))))************************************))))))))))))******((((((((((((((((((((((((((((((((()))))))))******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))&&&&&&'''''''''((((((((((((((('''((()))***(((&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&(((((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))))))))(((((((((((()))))))))******+++++++++******++++++++++++,,,,,,,,,,,,------...///000111222222000000///...,,,+++******))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))************)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++******))))))******+++************************+++******))))))******+++(((((((((((((((((((((((((((((()))))))))******************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((''''''''''''(((((((((((()))(((((()))******)))'''''''''''''''''''''''''''))))))((((((''''''&&&&&&)))(((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''((()))''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))))))))(((((((((((())))))))))))***+++++++++******+++++++++,,,,,,,,,------.........///000111111111//////...---,,,+++***)))******)))((('''&&&&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((())))))***************))))))))))))************))))))))))))************************************))))))***+++++++++++++++++++++************++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))*********))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((()))))))))(((((()))******)))'''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((())))))(((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((())))))))))))((((((((()))***+++++++++++++++++++++,,,,,,,,,---------......//////000000111111......---,,,+++******)))******)))((('''&&&&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((()))******++++++******)))))))))*********++++++)))))))))************+++************************)))***++++++,,,+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************)))))))))*********++++++)))))))))(((((()))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***+++***))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''))))))))))))''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((('''((()))***(((&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******(((''''''''''''(((((()))''''''''''''''''''''''''(((((())))))))))))(((((()))((((((''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&'''((())))))))))))((((((((())))))))))))((((((((()))***+++++++++++++++,,,,,,,,,,,,------------.../////////000000000111------,,,++++++***))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))***++++++++++++***))))))*********+++++++++))))))*********+++++++++************************)))***++++++,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********++++++++++++******))))))******+++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''###%%%''')))******)))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))'''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((''''''((((((((())))))))))))((('''&&&'''))))))'''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))'''''''''''''''''''''''''''(((((((((((((((((('''))))))((('''''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((())))))))))))(((((('''((((((((())))))))))))&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((()))***))))))((('''((()))******)))((('''(((((()))++++++,,,,,,+++,,,,,,,,,------------...////////////000000000000,,,,,,++++++******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))***++++++++++++***)))************+++++++++))))))******++++++++++++******************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++++++++++++++,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''' """%%%'''((()))((('''((((((((((((((((((((((((''''''''''''((((((((()))************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))'''((()))++++++)))(((''''''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((()))***((((((((((((((((((((((((&&&''''''''''''''''''&&&***)))((('''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((())))))))))))(((((('''((((((((())))))******&&&&&&'''((()))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''')))*********)))((('''((()))******)))((('''(((((()))++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000,,,+++++++++******))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''************************)))************+++++++++*********)))******+++,,,))))))******++++++++++++,,,,,,,,,***((((((***,,,......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,------......+++,,,------+++))))))***++++++*********++++++,,,)))******+++,,,,,,------+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''')))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''))),,,---***'''***((('''(((******&&&###)))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''(((((((((((()))***+++,,,(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((('''''''''(((((()))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,---///000000000000000////////////,,,,,,++++++***)))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&************************************++++++++++++***************+++,,,,,,+++++++++++++++,,,,,,,,,---......---,,,---///111,,,---------............,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,---...///...------,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''))),,,---,,,***''''''(((((()))((((((((()))(((''''''''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((()))(((((((((************++++++++++++))))))((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***+++++++++++++++++++++,,,---,,,,,,,,,---...///000/////////...............,,,,,,+++******)))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++************+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,---///111------........./////////000000000000000000000000//////..................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))),,,+++++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***((('''(((+++---......''''''(((''''''(((***,,,)))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''')))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((()))))))))***,,,---...//////......---*********))))))(((((('''))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++...---------...///000111.........---------,,,,,,+++++++++******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,++++++,,,---......------...000000//////...---,,,,,,+++///////////////000000000/////////......---------...---------...//////...---------------,,,,,,,,,------,,,,,,+++*********,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((***---000111---***'''&&&''')))***+++)))(((((((((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))))))))***+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))***+++,,,---///111333444444333222---------,,,+++***))))))))))))(((((((((((())))))***))))))(((''''''''''''))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,++++++++++++***.........///000000111111//////......---,,,,,,,,,+++*********)))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...000111000///...///000////////////.....................///000111111111222111111000000/////////333111......000111000///...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((())),,,000333555///(((''')))+++***'''((())))))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))************************************************************************))))))************))))))******))))))))))))******++++++******))))))((((((************************************************((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))+++---...---000333666888999999888111000000///...------,,,******))))))))))))******+++***)))(((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++......///000000111111111000000//////...---,,,,,,*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,---------......,,,...000000///...///000000111222444666888999:::888999:::<<<===???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@888444000///000111///------......///...---+++***........................,,,,,,,,,,,,++++++++++++************************************************(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((***...222:::444---***++++++(((&&&((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))************************************************************************))))))************))))))+++******))))))******+++******************))))))************************************************))))))))))))***************))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***,,,...000///000333666888999::::::222222222111111000000///---,,,,,,,,,,,,,,,,,,---++++++************++++++,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))*********++++++******+++++++++,,,,,,,,,---...///000111111111000111000000///...---,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------......///------...///000111111222---000333444444555666777888999;;;>>>AAACCCEEEFFFFFFGGGIIIKKKNNNPPPRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUGGGBBB<<<:::;;;;;;888555444555666666666444222111111111000000//////......------,,,,,,,,,+++++++++++++++++++++++++++++++++************************'''((((((((()))))))))***))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))'''(((,,,///888888666000***'''(((***((()))************)))((())))))(((((((((((())))))))))))))))))))))))))))))************************************************************************))))))************))))))+++******))))))******+++******************++++++************************************************))))))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((***---000111000111222333444666777777222222222222111111111111111000000//////000000111++++++++++++,,,---......------,,,,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((())))))*********+++++++++))))))***+++,,,------...,,,---...000000000000000000000///...---,,,+++***((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////......///111222333444555555888<<>>===:::666111......///,,,,,,---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))(((((())))))******)))((()))++++++)))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''---444888666222---***,,,,,,+++******)))((((((***))))))(((((())))))***)))))))))*********++++++************************,,,++++++************+++---+++******++++++***)))+++++++++*********))))))***))))))+++,,,---,,,***------..................///...---,,,,,,+++*********************++++++++++++************+++,,,---***************)))))))))))))))))))))))))))))))))***************+++++++++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))***+++---000222444333444444333222222333555444333333333444666999:::777777666555555555555555222222111000000111111222/////////...---,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++***++++++,,,,,,------...////////////000111222222///...---,,,+++*********))))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((&&&))))))%%%%%%''''''$$$&&&''''''((((((''''''&&&------------............//////000000000000000000...000333666888;;;@@@CCCGGGIIIJJJHHHKKKSSSXXXYYYSSSSSSQQQLLLGGGDDDFFFHHHDDDFFFIIIHHHIIIOOOYYYbbbgggdddaaa______`````````WWWUUUSSSQQQPPPPPPPPPQQQRRRRRRTTTVVVYYYYYYWWWUUUSSSPPPKKKEEE@@@<<<999888:::???EEEGGGFFFGGGLLLQQQVVVTTTOOOGGG>>>777444444............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************))))))))))))))))))***)))))))))*********)))((())))))))))))))))))))))))******)))(((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))---222444444000---,,,+++***))))))(((((((((***))))))))))))))))))***))))))*********+++++++++************************,,,++++++******+++++++++---,,,,,,,,,,,,+++***)))***+++++++++,,,,,,,,,,,,------///111333444444444555666777888888888777666666666555444333111000///---------,,,---------...,,,,,,+++***))))))))))))************************)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***************+++,,,...111333444333444555444333333555777444333222222444777;;;>>><<<;;;999777666666777888555555444444444444444444111111111111000...---,,,))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++***++++++,,,,,,------...////////////000000111111---,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((+++***''''''))))))&&&''''''((((((((((((''''''---------.........//////000000000000000111111111333666999<<<>>>BBBFFFIIIFFFIIIKKKLLLPPPWWWZZZYYYRRRUUUWWWTTTOOOLLLMMMOOOMMMNNNNNNKKKJJJOOOZZZccccccbbbaaaaaabbbaaa___\\\XXXWWWWWWWWWXXXZZZ\\\]]]___^^^]]]]]]]]][[[XXXVVV]]]\\\YYYSSSLLLDDD>>>;;;===CCCGGGGGGBBB>>>???AAAUUUWWWZZZXXXRRRHHH???999111000...,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******((()))*********)))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))************************(((((((((+++000222222111***))))))(((((())))))*********))))))))))))******************++++++++++++************************,,,+++++++++++++++,,,,,,---.../////////...------+++,,,---...000111222333888:::<<>><<<:::999333222111000...---++++++...---,,,+++++++++++++++***************+++++++++************************)))))))))***+++++++++,,,(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,...000222444555444555666555444444666888444333111111333777<<>>===:::888666666666666555555555555444333333333222222222111000///------************************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++***++++++,,,,,,------....../////////000000000000,,,+++***)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))'''******''''''******'''))))))************))))))------.........//////////////////000222444555666???@@@BBBCCCDDDFFFIIIKKKLLLQQQUUUWWWZZZ\\\XXXRRRSSSZZZbbbccc]]]VVVSSSRRRSSSTTTTTTSSSSSSVVV\\\bbboooooooooooommmeeeYYYPPPRRRSSSTTTVVVXXXYYYZZZ[[[^^^]]][[[\\\___```aaa```]]]^^^___\\\VVVPPPKKKIIIAAAGGGNNNPPPLLLFFFBBB@@@BBBHHHSSS[[[]]]VVVJJJAAA888555222...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++((()))++++++)))((()))***)))))))))))))))))))))))))))))))))******)))))))))))))))************))))))))))))))))))))))))))))))***************************)))'''(((+++///111111+++***)))(((((()))+++,,,+++******))))))******+++*********++++++++++++,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---***,,,///000/////////000222333444555777888999:::===???CCCEEEFFFGGGJJJKKKLLLNNNQQQSSSUUUUUUTTTSSSNNNNNNMMMLLLIIIFFFCCCAAA??????>>><<<999666222000---,,,++++++++++++++++++*********+++++++++++++++***************************************+++++++++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********+++++++++,,,---///111333444555444555666666555666888999444333111111333666:::===;;;:::888666555444444333333333333333222111000000000000000///...---,,,+++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++***++++++,,,,,,------......//////000000//////...++++++***)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))%%%((((((&&&'''******((()))******++++++******)))............////////////000000222555888===@@@BBBJJJKKKLLLMMMMMMNNNPPPRRRXXX[[[]]]^^^ccchhhgggbbbhhhuuuyyyqqqmmmmmmnnnqqqssssssrrrpppooo}}}|||}}}~~~zzzrrrkkk```aaabbbcccbbbaaa___^^^^^^[[[WWWVVVWWWYYY[[[[[[ZZZ]]]___^^^[[[YYYXXXYYYQQQRRRUUUVVVVVVVVVTTTSSSCCCCCCFFFNNNVVVXXXSSSMMMBBB@@@<<<888444111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++''')))++++++)))((()))***))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))******************************))))))***+++---//////...,,,*********+++,,,+++******))))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++...333555555555666888=========>>>??????@@@@@@<<>>AAACCCBBB???>>>???AAACCCEEEIIIMMMPPPQQQPPPPPPVVVVVVUUUTTTPPPLLLHHHFFF@@@DDDIIINNNQQQQQQOOONNNJJJGGGCCC>>>888444000///*********++++++,,,,,,,,,************************,,,+++++++++******))))))'''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************++++++++++++---///111333444555666555666777777666777999;;;555444222222222444555777333555777888999999999888666777777777777555333222222222222222111///...---************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++***++++++,,,,,,---............///000000///...---,,,+++***************+++))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***%%%)))***)))+++///111///(((((())))))))))))((((((000...+++,,,000222111///555>>>EEEHHHMMMTTTTTTOOOOOOPPPOOOOOOTTTZZZZZZUUUTTT^^^iiitttyyytttssswwwuuunnnhhhfffgggddd___dddeeeiiijjjfff```[[[[[[[[[ZZZXXXPPPEEE???GGGSSSZZZRRRIIIGGGIIIGGG???888333000,,,---///000---***------+++++++++,,,---...************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************)))************+++++++++222333333///***''''''((())))))******++++++++++++,,,,,,+++***((())),,,///***+++,,,---......------++++++---///333777;;;===BBBAAAAAAAAABBBCCCDDDEEEJJJHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAADDDGGGHHHFFFCCCAAA@@@CCCFFFIIIJJJJJJJJJJJJKKKAAAIIILLLGGGGGGNNNOOOJJJPPPSSSUUUSSSLLLDDD===999999333---,,,...000///---,,,++++++******++++++,,,***++++++,,,,,,,,,++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))*********))))))***,,,,,,+++)))+++///222333222333777;;;888888:::;;;;;;;;;:::999888666444444666888999888999:::<<<======;;;:::999777555444333444666666666777444000000111222000---***++++++,,,,,,+++***)))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''&&&%%%&&&'''((()))))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++***************+++,,,,,,---...//////////////////////////////......++++++***)))(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))000000111111111444888<<<@@@HHHMMMNNNPPPRRRPPPJJJLLLMMMPPPUUU```kkkmmmiiirrr|||uuummmcccZZZ___aaaeeeggggggffffffhhheeeccc___XXXLLLDDDFFFMMMZZZXXXUUUQQQLLLGGGEEEDDD777333...+++,,,---......//////---,,,,,,,,,,,,,,,************************+++***))))))))))))***+++************************************************************************************************************************************************)))************+++++++++...222444111+++'''(((***)))*********++++++++++++++++++,,,+++******---///...---,,,+++******++++++///222555:::>>>BBBDDDEEEFFFEEEEEEEEEFFFFFFFFFFFFJJJHHHGGGEEEDDDBBB@@@>>>?????????@@@@@@??????>>><<<>>>@@@???===;;;::::::AAACCCEEEFFFDDDDDDDDDDDDCCCFFFFFFCCCBBBFFFIIIIIIMMMPPPTTTTTTRRRNNNKKKIIIFFF@@@888444333000,,,''',,,,,,++++++++++++*********++++++,,,,,,++++++***+++*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((()))))))))***************************+++***))))))(((((())))))+++******+++,,,---------+++///333444333444666999888999:::<<<======>>>>>>AAA???<<<;;;<<<<<<;;;:::777999;;;===>>>===<<<<<<:::888666555555555444444666333111000111111000---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))(((''''''''''''((()))(((((())))))))))))((((((''''''&&&&&&&&&'''((()))))))))))))))((('''&&&%%%'''''''''((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((++++++************++++++,,,,,,---...////////////////////////............++++++***)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,000444333222666>>>FFFIIILLLNNNMMMNNNQQQQQQNNNHHHMMMSSS[[[hhhwww}}}}}}qqqaaabbbbbbaaa```bbbeeegggbbb___]]]YYYQQQFFFAAABBBLLLTTT[[[ZZZQQQIIIFFFGGGAAA===777000---,,,---...000000///...---,,,++++++++++++++++++++++++++++++******))))))))))))******************************************************************************************************************************************************)))************+++++++++)))...333333///+++***+++************+++++++++++++++---......------...000///...,,,++++++---///111777:::???CCCFFFHHHHHHGGGIIIIIIIIIIIIHHHGGGEEEEEEDDDDDDCCCAAA???<<<999777555666777777888888777777:::;;;;;;999777666777888@@@AAABBBAAA>>><<<<<<<<>><<<:::999888999777666555555444111//////---+++)))((()))+++,,,+++++++++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((''''''&&&&&&''''''((()))))))))))))))((('''&&&%%%(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,---...///000000000000/////////.........------+++***)))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))---222777999:::===DDDKKKPPPPPPQQQRRRTTTYYY\\\]]]___ffflllmmmqqq|||wwwjjjaaa]]]\\\[[[```]]]^^^```[[[OOOCCC>>>???IIIVVV^^^]]]UUULLLFFFKKKHHHCCC===666111---,,,............---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************************************************************************************))))))*********+++++++++(((+++///222333111...+++++++++++++++++++++++++++---///111000///......///,,,,,,...000333777:::<<<>>>???AAACCCCCCCCCBBBAAAGGGGGGGGGGGGEEECCCAAA@@@<<<>>>??????<<<:::888777555555666666666666555555;;;;;;:::999888999===@@@BBBCCCCCC@@@===:::999999:::;;;EEEQQQPPPDDD===???GGGIIIKKKMMMNNNPPPSSSVVVXXXUUURRRPPPLLLGGG@@@;;;111///---+++***+++---...++++++++++++++++++***)))************************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((()))))))))*********************************((((((((()))***+++,,,---++++++***))))))+++---000111666<<<>>>======>>>???BBBAAA@@@@@@@@@AAACCCDDDAAA@@@@@@CCCHHHMMMOOOPPPSSSTTTUUUVVVWWWWWWVVVVVVMMMLLLKKKGGGCCC@@@???>>>BBBBBBAAA???===:::777444222000///---+++*********+++*********************************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))(((((((((((((((((()))(((((())))))))))))(((((('''''''''''''''(((((()))(((((()))(((((('''&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********++++++*********+++,,,,,,,,,---...///000111111111000000///...------,,,,,,******)))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((444888===BBBEEEHHHKKKMMMQQQWWWbbbnnnxxx}}}nnnccc\\\VVV___]]]```hhhiii```TTTLLLFFFGGGNNNZZZffffff\\\PPPKKKKKKJJJGGGBBB:::222---------------,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))************************************************************************************************************************************************))))))*********+++++++++***))))))///777888222+++,,,+++++++++++++++++++++---...//////---+++++++++***---222777;;;>>>????????????>>>============>>>BBBBBBAAA@@@???===<<<;;;:::===@@@AAA>>>;;;999888:::::::::::::::999888888;;;;;;:::::::::>>>CCCGGGIIIIIIHHHDDD@@@=========999:::DDDQQQPPPEEE>>>AAAEEEFFFFFFGGGGGGJJJOOORRRXXXXXXYYYZZZXXXUUUPPPMMM@@@<<<555///,,,+++,,,...,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******((((((((((((((())))))***))))))))))))))))))))))))))))))))))))******************************************++++++,,,---...///+++,,,...///000444999===AAAFFFKKKNNNMMMLLLMMMNNNPPPOOOMMMLLLKKKKKKLLLLLLKKKHHHDDDBBBAAAAAA???>>>BBBCCCFFFIIIMMMPPPRRRSSSOOOPPPOOOLLLHHHEEEDDDDDDNNNNNNNNNLLLHHHCCC>>><<<999999999888555222...,,,------------------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((())))))))))))))))))((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********+++++++++******+++,,,,,,---,,,---...000111222222222111000///...---,,,+++******)))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((777:::???DDDIIILLLOOOPPPNNN\\\www}}}qqqhhh___TTTRRRVVV```hhhhhhdddbbbVVVNNNJJJSSSccclllhhh```MMMLLLJJJKKKJJJEEE<<<666000///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************)))************+++++++++,,,((('''---666999555000,,,,,,,,,,,,++++++++++++)))+++++++++***)))***+++000333777<<<>>>>>>===<<<>>>===<<<<<<<<<>>>???@@@>>>===<<<;;;::::::::::::===BBBFFFGGGCCC???===<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===@@@FFFJJJOOOOOONNNJJJFFFDDDCCCDDD@@@@@@CCCFFFFFFCCCCCCFFFCCCCCCCCCCCCDDDGGGLLLPPPVVVXXX[[[]]]\\\ZZZWWWUUUPPPKKKCCC;;;444000...------.........---,,,+++***((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))******+++((((((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++******)))******+++,,,---000444999<<>>999666//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))((((((((())))))))))))((((((&&&'''((())))))))))))((('''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++++++++***++++++,,,---...------///000222333333333111111000...,,,+++***))))))))))))))))))******+++***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))));;;@@@FFFHHHJJJOOOWWW^^^dddqqqnnneee______bbbccceeehhhbbb\\\WWWZZZdddkkkllljjj\\\TTTLLLKKKMMMMMMHHHBBB777555111---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************)))************++++++++++++******---111555777777------,,,,,,,,,+++++++++((()))***++++++---000333999;;;===?????????===<<>><<<:::999999;;;===>>>???EEELLLNNNJJJFFFEEEEEE@@@AAABBBDDDEEEFFFFFFFFFDDDEEEDDDDDDDDDGGGLLLPPPSSSSSSQQQNNNKKKIIIIIIJJJGGGIIIHHHCCCAAADDDFFFFFFCCCCCCCCCAAAAAACCCGGGJJJOOORRRVVVYYYYYYYYYXXXWWWTTTSSSOOOJJJCCC<<<777333////////////...---,,,+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***+++,,,...111333666777>>>CCCHHHKKKLLLOOOTTTYYYYYY[[[[[[XXXSSSOOOOOOPPPMMMOOOQQQTTTWWWZZZ[[[\\\XXXVVVSSSSSSTTTUUUTTTTTTRRRPPPMMMHHHDDD@@@>>><<>>:::444///,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************)))************+++++++++))),,,......---000777>>>---------,,,,,,+++++++++)))***,,,---///333888<<<@@@AAAAAAAAAAAABBBBBBBBBAAABBBCCCDDDCCC@@@===;;;???===;;;::::::===AAACCC===DDDMMMQQQPPPNNNNNNOOOKKKMMMOOORRRTTTVVVWWWXXXOOOOOOOOONNNMMMOOOSSSVVVTTTTTTSSSPPPMMMKKKLLLNNNIIIPPPQQQIIIFFFIIIHHHBBBFFFEEECCC@@@>>>>>>@@@CCCHHHKKKPPPTTTVVVVVVWWWXXXQQQRRRTTTTTTPPPHHHAAA<<<000000000000///...---,,,))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++000222555:::@@@EEEJJJLLLKKKOOOTTTTTTRRRQQQTTTXXXUUUVVVTTTNNNGGGBBB@@@AAA===@@@EEEKKKQQQUUUXXXZZZXXXVVVUUUUUUWWWYYYZZZZZZMMMLLLIIIGGGDDDBBBAAAAAA777<<>>000+++...111...***000---)))))),,,---,,,)))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))))))))***++++++***(((''')))******+++,,,,,,++++++,,,---...---,,,***+++///666:::???FFFNNNSSSRRRNNNKKKJJJJJJFFFEEEJJJMMMNNNPPPSSSVVVTTTQQQJJJCCC>>>======CCCIIIPPPTTTUUUTTTVVVXXXUUUUUUTTTRRRPPPPPPSSSVVVOOOIIIFFFJJJLLLHHHCCCAAA===AAAFFFGGGEEEDDDEEEGGGBBBBBBDDDIIIJJJHHHDDDBBBEEEAAA@@@BBBCCCBBBDDDHHHQQQNNNKKKJJJKKKJJJFFFBBB444222...,,,+++,,,,,,,,,,,,,,,+++******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))******************************+++++++++***+++,,,,,,,,,---///111...///111222333333222222000///---,,,+++*********))))))))))))))))))))))))+++*********))))))(((((((((((((((((()))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))[[[dddrrrwwwkkkeeeccciiioooqqqqqqrrrnnntttsssdddOOODDDFFFLLLUUURRRKKKAAA666000///111000000000///...------...,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))************+++++++++***************************++++++++++++,,,,,,,,,******++++++***,,,000222333222///---,,,,,,------,,,///444:::???BBBCCCDDDDDDBBBBBBGGGLLLMMMHHHCCC:::;;;===@@@BBBDDDDDDDDDIIIJJJLLLNNNQQQZZZgggppptttqqqssszzz}}}zzzxxxzzzxxxzzz|||{{{~~~xxxpppxxxyyyyyy}}}mmmiii^^^QQQKKKJJJIIIFFFNNNLLLJJJGGGFFFEEEEEEFFFKKKRRRUUUPPPMMMNNNPPPOOOJJJHHHFFFHHHLLLPPPRRRSSSPPPJJJBBB:::555000,,,***+++,,,,,,,,,++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))))))))***++++++******+++,,,***+++,,,,,,++++++---...,,,///333666:::???DDDGGGRRRTTTTTTRRRNNNKKKJJJKKKHHHDDDDDDJJJNNNNNNPPPSSSRRRQQQPPPOOONNNNNNNNNOOOQQQSSSSSSRRROOOMMMNNNOOONNNNNNMMMKKKJJJIIIIIIJJJKKKGGGEEEHHHIIIEEECCCCCCCCCCCCDDDFFFHHHHHHFFFDDDEEEDDDCCCEEEEEECCCAAA???EEEBBB@@@AAAAAA???@@@CCCEEEDDDCCCCCCFFFHHHJJJJJJGGGCCC<<<555000---+++***,,,,,,,,,,,,,,,+++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))******************************++++++++++++,,,------,,,---///111///000111333333333222222///...---,,,+++*********))))))))))))))))))))))))************)))))))))((())))))))))))************)))))))))))))))***++++++************************************************eeesssxxxfffbbbgggllloooqqqmmmuuuuuufffUUULLLDDD>>>VVVYYYWWWMMM???444222444111111000000///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++******+++---000222111...,,,++++++,,,---000555===DDDGGGGGGEEEBBBBBB@@@@@@FFFMMMOOOJJJDDD:::<<>>666///+++******+++,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************))))))*********+++++++++,,,---...---------///111000111222333333333222111///...---+++************))))))))))))))))))))))))************))))))))))))************++++++++++++***))))))))))))***++++++************************************************qqqyyywwwgggdddffflllrrrtttsssjjj^^^[[[\\\RRRBBBSSSXXX[[[VVVJJJ>>>666444111000////////////...---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------+++,,,...//////...,,,,,,,,,---///111777;;;BBBGGGIIIFFFBBB???<<<:::;;;AAAHHHJJJEEE???===@@@DDDFFFJJJVVVhhhuuu}}}{{{{{{xxxwwwwwwvvvuuuttttttzzz|||yyyfffaaaeeeeeeaaaTTTSSSQQQOOONNNPPPTTTXXX[[[\\\ZZZUUUOOOLLLKKKJJJQQQRRRQQQLLLFFFEEEJJJNNNQQQVVV[[[XXXOOODDD<<<999.........+++)))(((+++...++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++)))***************++++++(((***,,,---,,,++++++,,,+++---.........000222444===CCCKKKRRRUUUVVVWWWXXXYYYWWWTTTQQQQQQSSSXXX[[[[[[VVVTTTVVVUUUPPPNNNNNNLLLJJJJJJLLLPPPRRRSSSRRRTTTRRROOONNNPPPTTTWWWYYYXXXVVVTTTVVVZZZ___aaabbbVVVVVVWWWXXXTTTQQQUUU\\\SSSNNNKKKNNNUUUXXXUUUQQQQQQOOOJJJEEEEEEGGGGGGEEEIIIFFFFFFIIIIIIGGGGGGIIIKKKKKKHHHCCC;;;777888:::AAAFFFLLLOOOLLLDDD<<<777...,,,***))))))***,,,...++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************)))))))))***++++++,,,,,,---...///...------///111222333444444444333111000...---,,,+++************))))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++******))))))******+++,,,************************************************}}}oooeeeeeeiiipppoooiiiaaabbbfffaaaWWWQQQTTTYYY[[[XXXNNNAAA777333111......///000///...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...---,,,,,,---...+++++++++,,,...222555777===???BBBCCCCCCAAA>>>;;;666666777<<>>@@@555<<>>===<<<;;;:::555777:::===@@@BBBDDDEEEJJJTTT___fffhhhkkkqqqwww{{{uuuwww~~~|||zzzssspppooolllfff```]]]YYYVVVVVVVVVVVVYYY^^^aaadddeee```VVVMMMIIIIIIDDDFFFLLLUUU]]]___ZZZUUUIIIAAA666000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++))))))******+++,,,,,,,,,+++,,,---,,,++++++---......333;;;BBBGGGKKKOOOQQQKKKKKKKKKHHHEEEDDDEEEFFFJJJLLLQQQVVVYYYXXXSSSPPPJJJGGGIIIPPPWWWZZZ^^^bbb``````___^^^]]]```eeeiiirrruuuwwwwwwuuutttxxx{{{~~~vvvnnnjjjllltttzzzxxxxxxzzzzzzuuuqqqssszzzuuuxxx{{{zzzxxxzzzuuuooommmeee[[[DDDCCCEEEIIIIIIEEECCCEEEBBBDDDGGGIIIGGGEEECCCBBB999;;;<<<<<<===BBBJJJPPPNNNGGG===222,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************(((((()))***+++,,,,,,------.../////////000222444666777777666555222000///,,,,,,+++***************))))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))+++************+++,,,,,,************************++++++++++++++++++++++++}}}vvvvvv|||uuummmiiillliii___]]]aaa[[[WWWUUU[[[cccccc[[[RRRFFF???666111111111000///...------------,,,,,,,,,------------------------+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...)))+++------,,,,,,---...,,,,,,...000444999===@@@>>>===<<<;;;;;;;;;<<<<<<:::>>>CCCEEEFFFJJJRRRXXX___eeemmmpppnnnlllmmmnnn~~~{{{tttcccYYYPPPNNNNNNQQQXXX```nnnooommmggg\\\QQQJJJGGGHHHHHHJJJQQQXXX]]]\\\ZZZSSSNNNEEE===666222...---,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))************+++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,...333666999>>>EEEJJJMMMMMMMMMMMMAAAAAAAAA@@@???@@@CCCEEEEEEGGGMMMTTT[[[]]][[[XXXYYYUUUUUU\\\ccchhhmmmsssuuuuuuqqqhhh```^^^ccciiiuuuyyy|||yyyrrrqqqvvv|||vvvjjjhhhmmmtttzzzyyyzzzzzzvvvpppppptttqqqtttuuurrroooqqqvvv|||}}}xxxZZZWWWXXXYYYVVVOOOJJJJJJGGGGGGFFFGGGGGGFFFCCC@@@??????===999666999AAAHHHOOOIIIAAA888111---,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************'''((()))***+++,,,------,,,---//////000111444666888888888777555222000...,,,++++++***************))))))))))))))))))))))))((()))))))))************(((((()))))))))*********++++++******++++++,,,---************************++++++++++++++++++++++++~~~yyydddkkkssslllaaa^^^^^^XXXTTTWWW^^^bbb```\\\OOOFFF:::333222222000.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---///000//////000111//////000222666:::>>>AAA;;;;;;;;;;;;<<<===>>>>>>???EEELLLNNNNNNSSS^^^hhhssstttssspppmmmlllnnnqqqyyy}}}~~~sssdddUUUOOOMMMOOOYYYdddccccccccc___ZZZTTTPPPNNNMMMMMMMMMOOOSSSWWWZZZ[[[WWWVVVRRRHHH<<<333///...,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,...222888<<>>@@@BBBDDDFFFJJJNNNQQQFFFIIIOOOYYYeeemmmpppqqqkkkeeecccfffjjjlllpppuuutttuuuqqqggg]]][[[ccclllqqqwwwzzzvvvooonnnwww|||mmmgggkkkrrr}}}{{{{{{|||xxxrrroooqqqttttttssspppmmmnnnrrrvvvzzzssspppnnnnnnhhh^^^WWWUUUFFFCCCAAACCCFFFHHHGGGEEE???AAABBB>>>888555777:::FFFCCC>>>999444111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************'''((()))***+++,,,------+++---...///000222555777999999888777555222000...++++++******************))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++++++++******++++++,,,---************************++++++++++++++++++++++++{{{ccceeeooommmddd___]]]YYYVVVYYY___eeefff[[[UUUJJJ>>>333......000.........---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,------------......//////...---------000444999<<<<<<999666777;;;>>>;;;888;;;FFFPPPXXX[[[aaafffeeefffsss~~~|||zzzvvvttttttzzzzzzjjj```YYYTTTUUUYYYRRRXXXYYYTTTQQQRRRVVVWWWUUUNNNLLLOOOOOOMMMRRR\\\]]]^^^^^^ZZZQQQEEE999111---,,,++++++,,,---......+++++++++*********))))))++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---+++******,,,---///000......666CCCIIIHHHMMMKKKIIIHHHHHHJJJLLLMMMJJJPPPRRRMMMKKKNNNNNNJJJHHHWWWhhhqqqwww~~~xxxooojjjkkkoootttvvv~~~~~~{{{tttmmmiiiiiijjjwwwuuuppphhh```[[[\\\^^^cccbbb```[[[XXXYYY^^^dddcccdddaaa\\\\\\^^^YYYQQQXXX^^^ccceeefffgggddd___oooyyy}}}tttuuuttttttwwwwwwpppgggaaa]]]XXXSSSJJJCCCBBBFFFFFF@@@<<<<<<<<<;;;888777777===???=========666---000000///...---,,,++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))************))))))))))))******))))))))))))*********++++++,,,,,,------...---...///111333555666777777888888777444000,,,)))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++************************++++++++++++++++++,,,---)))******++++++,,,,,,,,,+++***************+++,,,vvveeecccfffgggeeebbb[[[TTTRRRVVV^^^cccccc^^^UUUHHH<<<444111000000000000...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,------------------++++++,,,,,,,,,---------------..................222444777:::<<<;;;888666999<<<===;;;<<>>888222222111111000///...---,,,,,,,,,---,,,,,,++++++************************+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''******))))))))))))*********++++++,,,,,,---.........///000222444555777777888888888666333///+++)))******************************+++++++++,,,,,,,,,************++++++++++++************************,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++(((((((((((())))))***+++~~~}}}}}}|||xxxuuu}}}}}}~~~rrrcccfffmmmnnnjjjbbbXXXOOONNNTTT[[[hhhfff```UUUHHH<<<444000111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------------,,,------....../////////777888:::::::::999777666666999===@@@EEEPPP```lllpppxxxzzz|||www}}}~~~{{{~~~|||pppgggXXXTTTMMMIIIOOO[[[ccceeejjjYYYLLLMMMQQQOOOOOORRRWWWXXXZZZ]]]^^^\\\UUUPPPDDD999...***---///,,,(((------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++---......///111333333@@@KKKOOOMMMMMMMMMLLLPPPRRRUUUWWWXXXWWWVVVUUUOOOTTTUUUOOOLLLSSSaaakkkpppooollljjjlllqqqrrrooovvvsssrrrwww~~~~~~vvvnnneeeccc^^^XXXSSSQQQRRRSSSWWWXXXYYYYYY[[[___dddhhhbbbaaabbbbbbbbb```\\\ZZZ^^^aaacccdddeeegggccc^^^YYYYYYZZZ___hhhjjj```RRROOOOOONNNNNNTTT^^^eeefffaaabbbbbbaaagggrrrzzz|||wwwtttxxxssshhhXXXLLLGGGGGGGGGGGG===>>>===;;;>>>CCCDDDAAA999999999888555333000............---,,,++++++***************************+++***))))))))))))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++++++++,,,------......000000111333555666777888:::999666444000---+++*********************************+++++++++,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------...~~~}}}~~~{{{vvvpppnnnllllllooouuu{{{~~~vvviiieeennnmmmkkkdddXXXOOONNNRRRffffffeee^^^RRRDDD999333111000//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,------------...,,,------...///000111222:::::::::999888777777888555:::BBBIIIOOOWWW```fffjjjsss}}}~~~}}}zzzrrrmmmpppuuuzzztttooorrr{{{pppwww|||zzzzzzwwwyyyqqq^^^PPPTTTcccooojjjWWWHHHFFFIIIKKKNNNTTTRRRUUUXXX[[[[[[ZZZXXXXXXOOOEEE777...,,,---...---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---...111555999AAAIIIPPPRRRPPPPPPRRRTTTQQQSSSUUUWWWXXXYYYXXXXXXTTTMMMFFFIIIUUUbbbiiiiiiooonnniiieeehhhpppttttttqqqpppooopppooojjjbbb[[[LLLLLLLLLOOOSSSYYY```eeeoooppprrruuuyyyyyywwwuuuvvvwwwuuupppkkkoooqqqrrrtttvvvyyyyyyxxx}}}zzzyyywwwrrrlllcccYYYUUUUUUVVVVVVIIIOOOVVVaaappp~~~}}}}}}sssaaaVVVRRRMMMIIIFFFDDDAAA???AAACCCDDDCCCCCCCCCBBB???;;;777222000......---,,,,,,+++++++++************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++******))))))))))))******++++++,,,,,,---.........111222333444555777888888:::888555111...,,,+++*********************************+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---------------------,,,------...............||||||}}}tttpppmmmqqq{{{sss[[[ffffffjjjmmmgggZZZQQQOOO___cccfffddd\\\OOOCCC<<<222000......///111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,---------.........---------...000222444555999::::::888777999<<<@@@FFFIIIOOOUUUZZZ^^^aaacccqqqtttxxx|||~~~zzzqqqooopppqqqpppnnnnnnmmmmmmwwwrrrkkkhhhiiillloooppptttvvv{{{{{{sssjjjkkkrrr~~~ggg\\\^^^bbbgggZZZOOONNNNNNKKKNNNUUUPPPUUU[[[[[[WWWVVVZZZ___ZZZSSSFFF888...+++---000.........---------,,,,,,++++++++++++++++++++++++---,,,,,,+++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........///222888@@@EEEQQQRRRTTTTTTSSSRRRRRRTTTJJJKKKKKKLLLMMMOOOPPPQQQUUUMMMHHHNNNYYYbbbcccaaagggpppvvvvvvsssoooiiibbbbbbeeefffddd```\\\\\\^^^ffffffgggkkkrrrzzz~~~|||}}}|||zzzwwwzzzyyyxxxyyy|||~~~wwwpppmmmmmmZZZUUUQQQTTTfff|||yyyvvv{{{yyymmmYYYIIIHHHEEEBBBBBBDDDDDDEEEEEEHHHGGGFFFCCC@@@<<<999777///...---,,,,,,,,,------******************************++++++++++++******************)))))))))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,******))))))))))))******+++,,,,,,------...//////222222333444666777888888999666333///---+++++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------******+++,,,------......***+++,,,---......------~~~xxxuuuyyy~~~rrrnnnkkkjjjrrr|||sssfffaaacccmmmpppfffZZZVVVXXX^^^fffiiiddd[[[QQQKKK888444///---///111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---------.....................///222444777999999:::;;;:::;;;@@@HHHOOOaaabbbdddhhhmmmnnnnnnlllnnnttt|||zzz{{{zzzssskkkhhhkkkoooppppppmmmrrrvvvxxx|||~~~zzzyyyuuussssssssstttnnnkkkiiiccc^^^dddoooxxx~~~|||iiiYYY]]]TTTPPPUUUWWWTTTUUUZZZPPPTTTWWWVVVRRRRRRWWW\\\^^^\\\TTTGGG999000...///......---------,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************************************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++...111555;;;DDDMMMSSSSSSQQQRRRSSSQQQMMMLLLNNNPPPPPPPPPQQQRRRSSSTTTUUU^^^aaaeeegggddd___aaagggpppuuuwwwppphhhbbb\\\VVV]]]dddlllmmmkkkmmmuuu}}}xxxsssqqqrrrssstttvvvsssqqqqqqrrruuu}}}yyyllldddgggpppuuuttteee```aaalllxxx}}}|||{{{vvvgggLLLGGGDDDEEEGGGFFFHHHJJJGGGFFFDDDCCCAAA@@@>>>>>>333222000...------...///++++++++++++++++++++++++******+++,,,,,,+++******************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))'''(((((())))))***************))))))))))))******,,,,,,,,,---......//////222222333444555666777888666444111///,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111,,,,,,------...//////000///000333666888:::::::::rrrjjjhhhkkkvvvqqqkkkoooiiisss}}}jjj```gggpppmmmeee```RRRZZZdddiiihhhbbb[[[VVVBBB;;;333...///000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------------------------............/////////111333777:::<<<999<<<>>>???CCCKKKWWW```ooottt}}}~~~vvvwww}}}~~~|||~~~{{{qqqkkklllpppvvvyyyrrrgggbbbdddddd```dddnnnkkklllooouuuzzz|||{{{yyy~~~|||mmm]]]QQQSSSYYYZZZ^^^ccc]]]ZZZVVVRRRQQQPPPPPPQQQVVVXXXYYYTTTKKK@@@666111------------,,,,,,,,,+++++++++++++++++++++++++++------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------......333:::BBBHHHNNNTTTWWWQQQOOONNNNNNKKKKKKTTT___hhhiiikkklllllllllkkkjjjqqqtttzzz}}}uuukkkjjjoooqqqnnnfff^^^^^^dddhhhhhhllluuu~~~zzzwwwvvvuuurrroooiiieee^^^VVVRRRRRRVVVZZZYYYUUUSSSUUUTTTTTT[[[dddiiiiiihhhjjjrrr}}}yyy||||||uuummmfffWWWSSSRRRXXXaaaiiirrrzzz~~~eee[[[RRRMMMJJJFFFFFFJJJHHHFFFCCC@@@>>>=========;;;999555222000/////////++++++++++++++++++++++++***++++++,,,,,,++++++***************))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''(((((())))))***++++++******))))))))))))******,,,,,,------.../////////222222333444555666666777222111000...---,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......///000111333555666777666666666555555444444666999>>>DDDIIILLLNNNOOOoooiiikkkrrryyyxxxnnnrrrvvvxxxzzzbbbcccnnnooojjjgggNNNVVVaaahhhhhhddd^^^[[[JJJAAA666000///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........---------.........//////000000000111444888<<<>>>:::===AAADDDHHHSSSbbblllooozzzyyy}}}}}}zzz}}}{{{xxxzzzuuukkkhhhppprrrkkkhhhkkkdddaaaaaahhhppprrrkkkbbbfffqqqyyy\\\SSSVVVZZZ```fffpppggg[[[VVVVVVUUUOOOJJJKKKPPPWWW\\\ZZZOOO@@@555------,,,,,,,,,+++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......333:::DDDLLLQQQSSSTTTTTTVVVSSSOOOLLLJJJPPPggg~~~|||~~~}}}|||xxxxxxyyypppnnn^^^]]]\\\aaannn}}}}}}|||wwwsssppplllfffaaa^^^[[[VVVRRR]]]ZZZTTTLLLFFFFFFJJJOOOJJJGGGFFFIIIGGGEEEJJJSSSNNNOOONNNLLLQQQ\\\dddggg\\\```kkkxxx~~~vvvkkk^^^SSSNNNRRRaaapppxxxtttcccWWWMMMCCCBBBFFFLLLIIIDDD>>>:::888777777AAA>>>:::666222000//////++++++++++++++++++++++++***+++,,,------,,,+++***************))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++++++++,,,)))))))))))))))))))))))))))******+++,,,,,,------******))))))))))))******,,,,,,------.../////////222222333333444555666666000000///...------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///000111222555777999:::BBBBBB@@@???===<<<::::::777;;;BBBIIIQQQVVVZZZ[[[vvvyyyyyytttuuuwww}}}{{{hhhgggnnnmmmaaaXXXWWWbbbkkkiiidddbbbWWWHHH999222///------...//////...------------...---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,---------........................------//////.........//////000...111333555555777<<>>:::666444::::::999777444111...---222...***)))+++,,,,,,+++,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++***************+++******+++++++++,,,,,,,,,......---,,,---///111333222444777999999777444222222000...+++******+++,,,,,,,,,+++******+++,,,,,,)))******+++,,,,,,------)))+++---//////...---,,,//////000000///......---111555:::???DDDFFFGGGGGGLLLKKKIIIHHHGGGFFFEEEEEEDDDHHHIIIHHHLLLSSSUUUQQQ}}}uuuuuuyyyvvv{{{sssqqqllljjjaaaZZZ]]]eeejjjkkkkkk```SSSDDD;;;444...,,,---//////...------------...---------,,,,,,,,,++++++++++++,,,,,,,,,---------------------,,,,,,++++++,,,,,,,,,---------..............................000000////////////000000...111444555666888;;;>>>HHHXXXooo|||xxxooonnntttxxx{{{uuuppppppuuu|||tttqqqssszzzzzzsss~~~~~~{{{vvvlllccc```aaabbbdddjjjtttnnnWWWLLLNNNTTThhhnnnooohhhaaa]]]XXXRRRNNNQQQRRRTTTZZZ]]]VVVLLLBBB:::000---///000...+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))******************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,+++,,,///444:::>>>FFFJJJPPPSSSSSSQQQNNNMMMEEEMMMWWW___fffooozzz{{{rrrgggbbbdddjjjnnnyyyooofff```[[[XXXZZZbbbddd^^^WWWUUURRRPPPKKKOOOXXX\\\lllvvviii___XXXXXXZZZaaaggghhhhhhnnnuuu|||vvvoooggg```XXXSSSOOOKKKJJJLLLLLLKKKNNNTTTttt{{{yyyjjjcccbbb___kkkyyyvvv|||sss```TTTEEEDDDBBB@@@????????????555777999:::999555111...111...,,,+++,,,---+++))),,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++***++++++++++++,,,,,,,,,......------...000222333555777999;;;;;;999666444111000...+++******+++,,,,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,...------,,,++++++,,,,,,...///000222333444444444555999@@@GGGMMMQQQSSSSSSNNNMMMJJJHHHFFFDDDCCCBBBCCCIIIMMMKKKJJJLLLJJJEEEzzzllljjjeeeiiizzzzzzxxxvvvuuuwww{{{~~~|||xxxmmmooojjj```XXXZZZccckkknnnfff]]]QQQGGG===333///000000///......------......------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------,,,,,,,,,---------..............................111111000000000000111111111333555666666888:::===LLLfff{{{qqqoooooo|||}}}rrrnnnsss|||~~~zzzwww|||yyyxxxqqqhhhdddeeejjjoooqqq}}}|||aaaMMMIIILLLTTT___eeedddgggjjjaaaQQQVVVVVVUUUTTTWWW]]]^^^\\\UUUHHH888000000000---***...------,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++***************************************************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++,,,---.../////////...,,,++++++///666>>>EEEHHHJJJMMMOOONNNLLLKKKLLLNNNMMMTTT\\\aaadddiiirrrxxx|||pppoooooorrryyyrrrhhhbbb\\\TTTMMMFFFIIITTTcccnnnrrrtttvvvpppppplllooozzz~~~|||}}}yyyjjjbbb___ZZZWWWTTTQQQNNNQQQVVV[[[YYY\\\hhh||||||zzz}}}{{{ooowwwpppSSSOOOJJJDDDAAAAAACCCEEE::::::;;;:::999777666444111///...---------+++))),,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++++++++++++++,,,,,,,,,,,,............///111333444777888:::;;;;;;999666444000///---,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++000///---,,,---000333555;;;;;;===>>>???@@@@@@@@@AAADDDHHHMMMPPPRRRRRRRRRTTTSSSRRRQQQQQQQQQQQQQQQIIIOOOTTTSSSRRRRRRSSSQQQvvvkkkllliiilllzzz}}}~~~yyywwwsssqqqoooooopppqqqllluuu|||yyyzzzqqqkkkoookkk___XXX^^^hhhmmmgggaaaYYYQQQEEE999333444000//////..................------------,,,,,,,,,,,,,,,,,,------------......---------------------,,,,,,,,,---------......---------...............000000000000000000111222666666666666888;;;???BBBMMMdddvvvtttnnnoootttuuu{{{qqqrrr~~~|||rrrtttxxxqqqiiicccooogggeeeoooyyyvvv```XXXUUUHHHNNNPPPSSSddduuuooo[[[YYYVVVRRRNNNPPPWWW```eee```UUUEEE888111...,,,***......---,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************((())))))******++++++,,,+++++++++,,,,,,,,,,,,,,,+++,,,---.........------+++,,,///666???GGGKKKMMMMMMJJJGGGFFFHHHMMMSSSXXX^^^]]]ZZZWWWWWW___mmmxxxzzzvvvuuuxxx~~~xxxqqqooofff[[[UUUUUUXXX[[[\\\fffhhhmmmtttyyy}}}|||sssllljjjooozzzoooddd[[[^^^kkkvvv}}}rrrzzzsssfffbbbsssrrrrrrxxxsssmmmcccYYYOOOIIIFFFDDDEEEBBB===888666777999:::444222000...---,,,,,,+++------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++*********+++,,,,,,+++++++++,,,,,,,,,------......//////000222444555777888999999888666333222///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,......///222666;;;@@@CCCHHHHHHHHHGGGFFFEEEDDDCCCCCCEEEIIILLLNNNOOONNNMMMPPPPPPRRRSSSVVVXXX[[[\\\\\\\\\[[[ZZZ[[[]]]______~~~~~~|||tttlllrrrsssxxx~~~~~~}}}yyyvvvsssqqqvvvxxxzzzyyyyyy}}}wwwhhhnnn~~~xxxbbblllqqqjjjaaa```gggmmmgggccc^^^XXXLLL>>>555333000000///............///.........---------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,---------,,,,,,,,,---------......---------.........//////////////////000111222333666555555888???GGGOOOSSSWWWeeennnlllnnnxxx{{{tttnnnttt{{{rrryyyyyyggg\\\YYYYYYbbbqqqyyyzzzuuuggg^^^NNNIIIAAADDD]]]xxxyyykkkXXXTTTNNNIIIIIIOOOZZZdddaaa\\\RRRCCC555---,,,...///...------,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************************************))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,------------,,,,,,...111777???FFFKKKMMMMMMKKKHHHGGGKKKRRRZZZ]]]^^^_________]]]]]]eeeqqq|||wwwqqqsss~~~}}}qqqfff[[[SSSXXXWWWVVVUUUYYYdddttt}}}yyyzzz~~~qqqbbb\\\ZZZXXXVVVPPPVVVeeezzzlllccc[[[dddnnnxxxtttfffXXXNNNHHHFFFDDD@@@<<<999888999999888666222...,,,,,,...///---------,,,,,,,,,++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************++++++******+++,,,,,,---++++++,,,,,,,,,---------...//////111222444555666999999999999777555222000...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,...222888>>>CCCHHHJJJGGGGGGFFFEEECCCAAA@@@???>>>AAAFFFLLLQQQSSSUUUUUUWWWXXXYYYZZZ\\\^^^```bbbccc___[[[[[[[[[XXXTTTQQQxxxuuuuuuvvvuuuzzz}}}}}}iiifffmmmttt```ccciiijjjddd___bbbiiijjjfffccc___TTTCCC666111111000//////......//////............---------,,,,,,---------............,,,,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------.../////////......///000111333555666555666:::BBBNNNZZZcccgggdddiiiooossszzz~~~{{{}}}vvvuuuzzzjjj___TTTWWW___hhhlllooovvv}}}qqqggg[[[MMM>>>???RRRiiippplllZZZTTTMMMIIIHHHKKKTTT]]]]]]^^^\\\PPP???333000111///......---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.........------,,,------...///555:::AAAGGGJJJKKKMMMNNNKKKNNNSSSZZZ```aaa]]]ZZZZZZbbblllooommmjjjiiijjjhhhkkkwww~~~ttteee[[[YYYYYYXXXYYY```fffhhhjjjuuuyyyeee[[[SSSJJJLLLKKKQQQ]]]iiirrrzzz}}}~~~mmmddd]]]aaaqqqwwwhhh[[[SSSFFFGGGGGGEEEBBB===999666:::999666222...---///111------------,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************++++++***++++++,,,---...,,,,,,,,,,,,------------...///000222444555666777<<<<<<;;;:::888555222111,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++***,,,,,,---......///000000000222555999>>>BBBEEEGGGDDDDDDEEEEEEEEEEEEDDDDDDHHHKKKOOOSSSVVVWWWVVVVVVYYYYYYXXXXXXXXXYYYYYYZZZTTTSSSVVV\\\]]]XXXQQQNNN}}}sssuuuxxxsssssswwwvvvfff^^^dddfff___^^^dddjjjfffdddddd\\\LLL<<<333111000000///////////////............------------------------............,,,---------............,,,,,,,,,---------......,,,,,,------...//////000...///000222444777999;;;;;;>>>FFFRRR___jjjoooqqqmmmmmmqqqzzzttt~~~}}}xxxzzzyyyvvvyyysssrrrssspppgggcccgggnnnrrr~~~zzzsssjjj\\\NNNJJJMMMQQQYYY``````XXXQQQOOONNNMMMRRRXXXXXX]]]```ZZZLLL>>>666333//////...---------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++************************++++++++++++++++++++++++......------,,,+++++++++++++++,,,,,,---......///...---,,,,,,...111444666>>>DDDJJJLLLJJJJJJNNNSSSaaagggmmmmmmhhhaaa^^^]]]```hhhrrruuuppphhhcccaaaeeevvvyyykkk\\\______YYYWWW]]]fffkkknnnuuu||||||yyy~~~zzzlllZZZSSSMMMNNNPPPQQQTTTXXXbbbpppjjjbbbdddooo}}}qqqjjj[[[XXXTTTNNNGGGAAA<<<999999;;;;;;888444000///000...------------,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************++++++++++++,,,---......,,,,,,,,,------------......///111333555666777777<<<<<<:::888666333000///+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***,,,---...///000111222333555555666888;;;???CCCEEEGGGHHHIIIKKKMMMNNNOOOOOOTTTVVVWWWXXXWWWUUURRRPPPLLLMMMNNNQQQSSSVVVYYYZZZ\\\___fffmmmmmmjjjmmmuuuyyyyyyzzznnnlll||||||uuu^^^dddjjjccc```fffgggdddcccgggcccUUUDDD:::111111000/////////////////////.........------------------.........//////---.........//////000000,,,,,,,,,---------......,,,,,,------...///000000///000111444777:::<<<>>>CCCHHHRRR___kkkrrrrrrppptttpppsss}}}xxxpppooonnnrrr}}}uuuuuupppjjjcccrrrsss|||zzzxxxmmmddd]]]PPPEEEJJJXXXfff]]]VVVVVVUUURRRRRRVVVUUU[[[aaa```WWWHHH;;;333//////...------------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))******++++++++++++************************++++++++++++++++++++++++000///......,,,,,,+++***++++++,,,,,,---...//////...---,,,,,,///444999<<>>===888222///.........---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************++++++++++++,,,---...///,,,,,,,,,---------.........000222444666777888888:::999888666333000---,,,++++++,,,,,,,,,+++*********+++,,,------,,,+++***,,,---...000111333444555999888666666999???EEEIIIJJJKKKMMMOOOQQQRRRSSSSSSQQQSSSUUUVVVVVVUUUSSSQQQXXX[[[```gggooowww}}}~~~}}}wwwlllrrrqqqcccccceeefffgggfffeeeeeefffcccZZZLLLAAA888222///111222///---...////////////.......................................///000///---,,,,,,......------,,,,,,------......444555000...222444222333***)))333;;;<<>>BBBFFFHHHKKKKKKHHHJJJWWWfff}}}vvvrrrrrrzzzkkkfffbbbgggrrrzzzooohhhfffgggfffdddqqqxxx~~~xxxtttvvv{{{|||wwwssshhh\\\VVVXXXYYYccc|||}}}qqqppprrrbbbRRREEEAAACCC??????>>>===<<<:::555///...///000000///...,,,+++---------,,,,,,,,,++++++************************))))))))))))))))))))))))++++++******))))))((((((************************)))************+++++++++)))************+++++++++,,,,,,------------------222333444666777999;;;;;;>>><<<999555222///......///---,,,---//////,,,***))))))***++++++,,,...///111222333444555777888888<<<888555777>>>DDDIIIJJJNNNPPPRRRSSSTTTTTTPPPLLLJJJQQQXXXZZZ___iiiqqquuuyyytttvvvssscccdddkkkmmmgggeeeddddddbbb\\\RRRJJJ===555...///111///......////////////.......................................///000///---,,,---......------,,,,,,------...+++///000------111222000333111444:::>>>???BBBFFFQQQQQQYYYkkk}}}tttqqqmmmqqqzzztttsssuuu~~~|||vvvjjjYYYOOOPPPYYYeeeooommmeee[[[PPPIIIOOOLLLPPPZZZ```ZZZOOOGGG888222+++***...000---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''---<<>>;;;999999999666333///......---,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************)))))))))))))))************************)))************+++++++++************++++++++++++,,,,,,------------......222333555666888:::;;;;;;>>><<<888555111///...---,,,+++***+++......---***...,,,+++***,,,---......000222666999:::999777666;;;;;;<<>>LLLYYY^^^hhhsss||||||uuulllkkkkkksssvvvdddNNNSSS[[[eeeoooooobbbSSSMMMNNNJJJHHHQQQ___```YYYQQQHHH;;;333000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...+++***+++(((%%%(((///++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...111555<<>>;;;555000...---///000,,,,,,,,,+++++++++******++++++++++++++++++++++++************************(((((())))))******++++++************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------......//////111333444666888999999999:::888555222///...------...---------.../////////---+++,,,000666:::999777===<<<::::::<<<@@@EEEGGGJJJKKKLLLHHHDDDBBBCCCEEE>>>AAAIIITTT]]]ccciiiooopppvvvyyyxxxyyypppeeeiiiiiiiiiiiihhhddd^^^ZZZVVVGGG888222111000///000////////////....................................,,,...///...------...//////......------......///333000///000222333333444>>>FFFGGGAAADDDVVViiiqqqrrr|||{{{uuuqqqttt}}}rrrdddaaaqqq}}}qqqZZZSSSOOOYYYllluuugggTTTOOOQQQMMMEEEIIIWWW______XXXTTTKKK>>>222,,,,,,///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***---000///+++((()))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......000555<<>>===???BBBCCC@@@<<<666222000.........------------,,,,,,,,,++++++++++++++++++++++++************************(((((())))))******++++++************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---......///000000000222444666777777777777777666333000...---,,,,,,.........---,,,---...///...///222888===>>><<<888===>>>???AAADDDGGGJJJLLLKKKLLLKKKIIIGGGIIIOOOUUUXXXZZZaaakkknnnnnnqqqwwwsssyyy||||||pppgggiiikkkllliiiddd^^^ZZZZZZNNNAAA999555000///111////////////....................................,,,---///...------.../////////............//////111//////111111111555<<>>;;;999;;;???FFFKKKMMMLLLIIIGGGEEEGGGJJJOOOUUU]]]eeekkkooojjjiiikkkhhheeejjjttt||||||eeehhhjjjjjjhhhccc___]]][[[SSSIIIAAA888000///222////////////....................................,,,---......------...000//////............/////////...000222111222<<>>EEEDDDAAADDDOOOZZZ______aaacccaaabbbkkkvvv~~~{{{|||xxxuuuuuuwwwxxxvvvuuuuuutttqqqnnniiicccdddiiirrryyyvvvlll___VVVYYYjjjxxx|||wwwwww}}}jjjTTTKKKFFF???<<>>===BBBHHHLLLIIIEEEBBBBBBCCCFFFHHHEEELLLXXXgggpppqqqjjjccc[[[\\\ggg{{{xxxtttsssqqqiiidddgggjjjhhheeedddcccZZZQQQKKKBBB555000111000//////............///......------------......////////////////////////......//////000000111111111222111///666FFFTTTZZZQQQ]]]nnn}}}||||||}}}~~~ttthhh___ZZZ___dddgggqqq}}}vvviiiVVVMMM^^^vvv}}}vvvrrreeePPPMMMVVVXXX[[[^^^```]]]TTTGGG:::111.........//////...---------------------------------------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......---,,,,,,,,,,,,---......000---...000111333999AAAGGGFFFHHHNNNWWW```eeefffiiiyyyuuuoooyyy~~~~~~{{{vvvpppkkkhhhhhhhhhsssrrrwwwsssjjjqqq{{{yyyyyy{{{~~~sssdddWWWJJJBBB@@@===???AAAEEENNNPPPBBB111000///.........---***(((++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))***++++++,,,,,,------...***,,,......///111444666888999;;;===>>><<<999666222111///---,,,,,,,,,,,,,,,,,,---///333999>>>AAACCCAAA>>>???CCCHHHLLLNNNIIIDDDAAAEEEKKKRRR\\\eeeggg___lll}}}|||wwwwwwmmmoootttrrr{{{|||uuuuuu{{{qqqhhhbbbfffllljjjddd```ddd\\\UUUPPPGGG;;;333222000000///............//////......------......///////////////////////////......//////000111111111111555222///;;;PPP[[[XXXZZZlll~~~ddd]]]YYY[[[[[[ZZZcccooovvvlll^^^SSSXXXdddpppwww~~~qqqXXXQQQVVVTTT___^^^^^^]]]YYYNNN>>>333...------............------------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------......------,,,,,,------...///000...///222444666===EEEFFFGGGLLLVVVbbblllqqqsssooorrrsssnnnllltttzzzpppiiieeeooommmqqqxxx{{{}}}yyypppkkk|||ttt}}}vvveeeRRRDDD???>>>??????BBBIIILLLCCC777111///------......---+++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************************************************************++++++,,,,,,---......+++---///000000222555777888999;;;======;;;888555111000...---,,,,,,,,,---------///111555:::>>>AAAEEEDDDCCCCCCEEEEEEDDDCCCBBB???AAAKKKXXXcccnnnvvvpppnnn||||||xxx~~~mmm[[[___YYY]]]```\\\bbbooorrrkkknnnuuu}}}uuutttrrrsssfff^^^bbbjjjkkkeee___aaa\\\XXXUUUMMMAAA666222111000//////.........//////......------......///////////////////////////......///000000111111222111555333444DDDZZZaaaZZZ|||ssslllfffaaaWWWOOOUUUaaaooo|||xxxoooaaaVVVSSS^^^qqqwww[[[SSSUUUNNNaaa^^^\\\^^^___VVVFFF999000...,,,,,,---......---------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---------,,,------...///000///111555777:::CCCMMMIIIPPP\\\jjjtttwwwuuurrriiiccc]]]aaappp||||||rrrllliiihhhhhhlllnnnqqqwww~~~oooccceeessswwwvvv___MMMEEEAAA@@@>>>>>>CCCGGGDDD>>>444111---,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************+++++++++,,,------......---...000111222444777999999;;;===>>>===:::777444000///...---,,,,,,---...///000222666999<<>>IIIUUUcccooo}}}sssbbb___aaaooo|||}}}ooommmjjjhhhhhhkkkrrrxxxkkk[[[___{{{~~~kkk[[[TTTEEEBBB???>>>AAADDDDDDCCC:::555000,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************++++++,,,,,,---............000222333444666999<<<:::<<>>BBBFFFHHH]]]gggwwwvvvooommmuuuvvvaaa\\\UUUSSSQQQQQQQQQPPPMMMJJJLLLRRR```jjjnnnzzzwwwooommmooowwwlllaaaaaaccceeehhh]]]\\\[[[ZZZVVVMMM???444222222000//////........./////////......///////////////////////////////////////000000111222222222333///999NNNVVVTTT^^^qqqiiiXXXVVV```mmmoooccc[[[mmm{{{pppYYYVVVYYY]]]```aaa]]]XXXTTT<<<666///,,,---///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////...///444999===CCCPPP^^^nnnooovvvzzzqqqkkkkkkmmmppprrrnnnooo|||xxxdddhhhxxxwwwtttrrrhhhcccNNNHHHBBB@@@BBBCCCDDDDDDAAA;;;333...,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************+++,,,,,,------.../////////111333444555888;;;>>>;;;>>>@@@???;;;666333222///......---...///111222444666999===???@@@AAA@@@GGGBBB<<<;;;BBBNNNZZZaaaqqq~~~}}}|||xxxuuuwwwyyynnn[[[PPPPPPSSS\\\jjjtttyyyzzzzzzyyyyyy||||||zzz{{{pppddd___bbbiiiaaaaaa___\\\ZZZUUUHHH;;;333222111000///.........000//////......//////000//////////////////////////////000111111222222333333444CCCWWWYYYRRR___yyyjjj___]]]hhhyyy|||rrraaagggzzzyyy```TTTVVVZZZ]]]^^^]]]\\\\\\FFF===333......///...,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------............------......///000...111777===AAAHHHXXXggg{{{vvv{{{wwwqqqmmmiiieeehhhjjjmmmtttmmmcccddd|||wwwssstttxxxrrrooo^^^RRRFFFCCCCCCDDDDDDEEEEEE???666000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++,,,,,,,,,---....../////////111333555666999<<>>@@@AAAAAAAAA@@@>>>@@@IIIXXXkkk|||~~~qqqoooqqqlllfffaaa^^^]]]\\\aaaggg|||{{{lllkkkjjjggggggnnnyyyzzzvvvjjj]]]___gggcccccc```\\\[[[XXXMMM@@@444333222000///.........000000////////////000000///////////////////////////000000111111222333333222???OOOXXXWWWYYYgggwwwvvvxxxxxxxxx{{{nnnnnnssswwwlll___dddvvv~~~xxxiiiWWWVVVVVVXXX[[[]]]]]][[[OOOEEE888000///000...+++------------------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------.....................//////000000333:::AAAEEENNN```pppsss{{{yyypppuuu}}}yyysssvvvxxxoooccchhhkkkiiihhhqqqggg\\\jjjzzzttt~~~|||ooo\\\IIICCCCCCDDDEEEGGGEEE@@@888111///.........------------------------,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++,,,,,,------...////////////111333555666999<<>>???@@@AAAAAA<<>>BBBDDDAAA999222000000000000000111333555777999;;;;;;<<<===???@@@AAABBBHHHSSSeeewww~~~}}}xxxkkk___QQQIIISSSdddxxxwwwhhh^^^YYYVVVUUUTTTRRROOOMMMNNNRRRVVVXXXggguuu}}}zzzaaa\\\]]]eeeeee___WWWUUUVVVQQQIII???888111...000222111...//////............//////////////////000000000000...444333---///666666///:::NNN[[[XXX[[[jjjuuuvvvvvvyyywwwxxx~~~pppbbbZZZYYYUUUPPPOOOQQQTTTWWWXXX^^^ccclllyyywwwwwwqqq[[[\\\oooxxxsssnnnZZZMMMTTT___```\\\\\\ZZZTTTHHH;;;111------///........................///............---------,,,,,,,,,---------........................------///////////////000222333999===@@@III[[[mmmqqqkkkkkkppp}}}|||~~~}}}~~~zzzxxxuuutttvvvxxxxxxxxx|||ccctttxxxvvvwwwwwwppp```LLLAAAAAAEEEEEEBBBBBB???999222......000......---------,,,,,,,,,------,,,,,,+++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************+++,,,,,,---......---------......000111222222333444666999;;;<<<======>>>???===999444111///111000333999;;;999:::===888AAAEEE@@@===BBBJJJNNNsssxxxsssqqqwwwsssllleeeeee```^^^[[[XXXZZZ___dddfffxxxqqqeee\\\VVVSSSSSSRRRPPPOOOMMMMMMOOORRRVVVYYY^^^kkkxxx|||zzzvvvlllcccgggfffaaaZZZXXXXXXSSSLLLCCC<<<444000000111000/////////............//////////////////000000000111...111222000000555888888EEESSS^^^```eeerrr|||yyyssshhhZZZPPPTTTPPPLLLKKKMMMRRRXXX\\\iiinnnwwwlllgggiiikkkuuuzzzccc[[[fffrrrwwwqqqaaaTTTTTT\\\___^^^\\\[[[WWWNNNAAA555///...///........................///............---------,,,,,,,,,---------..............................000///...---...111444777;;;BBBMMMZZZgggqqqsssppppppooouuu}}}}}}}}}{{{wwwkkkwwwnnnppplllsssxxxsssxxxsssjjj\\\OOOEEEBBBBBBCCCDDDBBB===666111//////.........---------,,,,,,------,,,,,,+++******)))++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,------------------...///000111222333444666888:::<<<===>>>===??????;;;666111///000333222555;;;<<<:::;;;>>>HHHBBB???AAAEEEMMM___ppptttxxx~~~fff\\\UUUTTT\\\fffkkkrrrxxx~~~~~~sssnnngggbbb____________^^^^^^^^^___bbbfffkkkmmmjjjsss}}}~~~xxxzzzjjjhhhccc]]]\\\[[[WWWPPPJJJBBB888222000000000///000//////......//////000/////////000000000111111//////111333222222:::CCCQQQXXXaaaiiipppxxx~~~qqqfffjjjhhhdddbbbdddkkkuuu}}}~~~nnncccZZZVVV^^^kkk~~~qqq]]]ZZZhhhwwwxxxnnn___UUUVVV^^^___\\\\\\[[[UUUIII;;;222///000........................///............---------,,,,,,,,,---------..............................000000...------111777<<>>>>><<<>>>>>>999222---...111555555888<<<===:::;;;???HHH===AAAWWWgggooo{{{zzzqqq^^^PPPMMMLLL[[[vvv}}}yyyvvvuuusssrrrhhhhhhiiillloootttyyy{{{}}}jjjgggccc```___]]]XXXSSSPPPHHH===444000000000000000000////////////000000//////000000000111111111000...111555222111===NNNZZZ[[[bbbmmmuuuyyy{{{zzz~~~|||xxxtttvvv~~~yyylll]]]SSSYYYdddvvviiiXXX___pppzzzjjjWWWQQQYYY___\\\[[[]]]ZZZPPPAAA555000000........................///............---------,,,,,,,,,---------......---------...............///000///......222999>>>DDDTTTmmmzzz|||}}}vvv}}}{{{xxxttt|||wwwtttppp___HHH@@@GGGCCCEEEGGGGGGBBB999111,,,............------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......///000222333444555666888;;;<<<>>>>>>>>>;;;======777000,,,///333888777:::<<<;;;888:::@@@999>>>UUUyyy}}}tttqqqkkk\\\WWWOOOOOOTTTYYYyyy~~~hhhdddaaa``````]]]XXXTTTSSSLLLAAA777222000000111000000////////////000000000000000000111111111111222000222555333444DDDYYY``````gggqqqvvvwww|||sssmmmyyyzzzpppccc[[[\\\bbbttt}}}eee___gggttt^^^QQQUUU[[[\\\ZZZ\\\[[[TTTGGG:::333000///////////////////////////............---------,,,,,,,,,---------......---------.........//////---///111111111555===CCCJJJ\\\sss~~~yyy~~~~~~xxxpppooouuu~~~{{{tttxxxuuu{{{wwwWWWDDDDDDAAADDDGGGHHHEEE===444...//////.........------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++.........///111333444555555777999<<<===>>>>>>>>>:::;;;;;;666000///222666:::999:::;;;999777<<>>RRRdddeeellltttyyy|||~~~}}}ooosssyyysssmmmiiifffeeehhh{{{vvveeebbbxxx|||yyyjjjZZZTTTWWW[[[YYYZZZZZZUUULLLAAA777111///////////////////////////............---------,,,,,,,,,---------......,,,,,,------.../////////,,,000333444555<<>>@@@@@@???>>>999999888666444555777999;;;:::;;;<<<:::<<>>???DDDRRR```uuu|||~~~xxx{{{pppYYYWWWvvvxxxqqqllleee___]]]aaabbb\\\WWWWWWOOOLLLEEE===666222222333111111000000000000111111000111111111111222222222111777888444>>>WWWoooyyyttt}}}~~~|||pppaaaWWWbbbfffggg|||kkk\\\XXXggg|||rrrYYYRRRYYY[[[XXXWWWWWWTTTLLL@@@666000000000000000000000000//////.........---------,,,,,,,,,---------......,,,,,,------...///000000///111222333999JJJ```qqq~~~uuu]]]YYYUUUSSSUUUSSSOOOPPPVVVSSSlllvvvyyyyyyyyysssmmmhhhfffgggrrr~~~gggPPPCCCCCCDDDHHHJJJJJJEEEAAA000/////////............------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........******+++,,,,,,---............///111222555666777<<<>>>AAADDDEEEEEEDDDBBB777444333666===AAAAAA>>><<<<<<===@@@CCCLLL]]]nnnhhhnnn~~~xxx~~~tttlllbbbWWWaaakkkbbbbbb^^^YYYYYY[[[[[[XXXTTTPPPMMMHHH@@@999444111111111111000000000000111111333333222222111222222222555444111666KKKgggvvvwww|||wwwrrraaakkkggg^^^fffvvvpppgggSSS___vvv}}}dddVVVXXXXXX```^^^RRRPPPSSSHHH555555222222555555333444777222111000.........///000,,,,,,,,,---------......///............//////000///777444444CCCUUUlll~~~lll___SSSLLLQQQTTTRRRUUU]]]XXXbbb}}}www~~~~~~wwwiii```___}}}}}}wwwwww~~~iiiZZZPPPBBB>>>IIINNNGGGBBBEEE888000,,,///111//////222......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////......///222666:::===CCCCCCCCCDDDDDDBBB>>>;;;222555999<<<>>>???>>>>>>AAA===<<>>666000111111......111......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000///000333777;;;===AAABBBDDDEEEDDD@@@;;;888555888<<<>>>>>><<<;;;:::;;;AAAMMM___rrr{{{www||||||nnnhhh\\\eeeuuu}}}mmmcccXXXSSSVVVYYYZZZXXXVVVSSSMMMEEE>>>777222000111111000000000000111111111111000111111222333444555333===SSShhhxxxsssaaahhhlll___fff}}}qqqhhhcccmmm|||gggZZZ\\\^^^___[[[UUUPPPMMM???666///000222111000000777555444222000///......,,,------------.........///////////////000111111///999???JJJ^^^gggkkktttsss|||{{{~~~|||qqqhhhddddddgggmmmyyyzzzhhhZZZYYY[[[XXXVVVXXXXXX```|||{{{zzz~~~ssseeemmm~~~vvvaaaGGG;;;>>>GGGKKKKKKEEE===666222000------000......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000222111111222444888;;;===AAACCCFFFGGGEEE???999555777:::>>>@@@???===;;;;;;@@@PPPiiiwwwxxx}}}~~~qqqaaaWWWUUUWWWWWWUUUVVVRRRMMMGGG@@@:::444111222111111000000111111222222222111111111222222333444555GGGcccrrruuu}}}dddffflllaaafff}}}tttzzzvvvbbb[[[YYY]]]]]]TTTMMMNNNIII<<<111...///...++++++//////..................------------............////////////000111222222000;;;DDDTTTjjjqqqmmmpppwww}}}wwwtttjjjaaa___^^^XXXQQQMMMPPPSSSZZZeeetttoookkkllliiieeebbb]]]ddd||||||ttt^^^fffzzzqqqqqq}}}tttWWW???:::CCCKKKMMMHHHBBB:::333///---...000......---------,,,,,,,,,,,,,,,,,,---------......---------------------------------...//////000000222222222333555888;;;<<>>777444777:::???@@@???>>>???AAAHHH]]]|||}}}||||||lll```[[[[[[[[[ZZZSSSPPPKKKGGGCCC===777222222222111111111111222222444444333222111111111222666;;;SSSsss|||tttwwwiii]]]aaabbbhhhzzzwwwuuulll[[[RRRYYY___ZZZTTTSSSMMM???222//////...,,,,,,,,,,,,---------------------------.........///////////////000000222333333111>>>IIIXXXmmmrrrnnnqqq}}}xxxrrrmmm___QQQLLLMMMLLLIIIHHHIIIMMMTTTZZZ___mmm~~~|||uuupppeeekkkooodddsssrrrgggeeemmm}}}hhhLLL===???GGGLLLGGGDDD<<<444......///000......---------,,,,,,,,,,,,,,,,,,---------......------------------------------......///000000111111111222333666888;;;<<<>>>BBBFFFEEEAAA;;;666444888;;;===>>>===>>>CCCGGGQQQfffqqqnnn{{{xxxtttqqqrrryyyuuuiii```]]]]]]^^^SSSOOOKKKIIIFFFAAA999333222222111111111111222222555555444333333333333333444???\\\{{{vvvrrr{{{rrrZZZXXX^^^eeeppprrruuuooo\\\ZZZ___\\\UUUQQQLLL@@@555222111000000222111111000000///---,,,+++------........./////////000000000000111222444444666FFFQQQ]]]lllooonnnttt|||qqqaaaQQQIIIHHHGGGGGGHHHDDDHHHPPPTTTUUU___}}}~~~ssstttvvvxxx~~~oooZZZFFF>>>CCCJJJGGGFFF@@@666000///111000......---------,,,,,,,,,,,,,,,,,,---------......---------------------------......//////000111111000111333555888;;;===???===@@@BBBAAA<<<888777777;;;===>>><<<;;;AAAKKKTTTlllyyyvvv\\\fff}}}zzztttkkkddddddiiiooouuu|||kkk___\\\\\\VVVRRRNNNKKKIIICCC:::222333222222111111222222333333333333444555666777888:::IIIeee|||uuuwwwpppxxxyyy~~~fff^^^]]]cccppp~~~qqqppp}}}lll^^^[[[ZZZUUUOOOOOOEEE;;;666333///000333111222222222111///---,,,............////////////000000000111222333444555AAATTTbbbiiipppoooppp{{{~~~fffYYYMMMHHHFFFDDDCCCEEECCCFFFMMMTTTUUU[[[uuu{{{www|||zzzssskkkaaaPPP@@@@@@HHHIIIKKKEEE:::222111111///......---------,,,,,,,,,,,,,,,,,,---------.......................................///000000111111111222555888;;;>>>AAABBB@@@BBBCCCAAA<<<;;;===AAA???@@@@@@???BBBMMM___mmm}}}wwwiiiccc```kkk|||tttmmmjjjmmmrrrwwwqqqlllpppzzzfff^^^\\\YYYUUUPPPNNNKKKDDD:::222333222222111111222222333111222333444666888:::;;;HHHXXXrrr}}}{{{kkkxxxzzz}}}wwwkkkbbbgggxxxvvvyyygggjjjsss^^^YYY[[[[[[VVVUUULLLBBB:::333,,,,,,///---...///111111111000///............/////////000000000000111222444555666LLLbbbpppuuuvvvqqqtttwwwuuuqqqkkkddd\\\UUUQQQPPPIIICCCCCCCCCAAA@@@AAAFFFGGGNNNVVVWWW[[[ooo{{{}}}rrruuusssiiidddbbbVVVCCC???GGGLLLNNNIII===444222111.........---------,,,,,,,,,,,,,,,,,,---------....................................//////000000111111222444666:::>>>AAADDDEEEFFFGGGGGGDDD@@@@@@EEEJJJ@@@BBBBBBDDDKKK\\\ssswwwnnndddaaannnxxxzzz~~~}}}||||||}}}fff[[[\\\```oooggg]]]^^^ZZZTTTMMMKKKKKKGGG???777444333222333555666555444444777222111888777555===OOOmmmzzzzzz}}}uuu~~~yyy{{{wwwkkkiiippp{{{jjjgggyyyrrr]]]TTTXXX[[[XXXQQQOOOHHH>>>555000000222////////////////////////,,,------...///000111111222......222333333777>>>ZZZkkkuuusssssszzzggg]]]ZZZWWWTTTRRROOOLLLIIIHHHFFFCCCCCCDDDEEEDDDCCCJJJMMMSSSUUURRRYYYqqq|||~~~wwwvvvyyy{{{~~~yyywwwtttnnnkkkiii^^^MMMCCCDDDMMMNNNJJJ@@@666111000000////////////............---------............///......---,,,---...///000////////////000111333333555666888;;;???DDDHHHJJJGGGGGGFFFBBB@@@AAABBBBBBBBBCCCBBBFFF[[[xxxrrrpppttt~~~}}}|||zzzyyy|||hhhYYYSSSRRRSSSfff}}}ooo^^^\\\ZZZTTTNNNKKKKKKGGG???888444333222222444555555444222555111111888777777@@@___www|||zzz}}}}}}tttmmmnnn~~~lllaaapppwww___RRRUUUXXXVVVSSSPPPJJJAAA888222111222////////////////////////---.........///000000000222000111333222333<<>>??????@@@@@@AAADDDIIIMMMXXXbbbmmmwwwqqqXXXGGGFFFIIIMMMIII>>>555333////////////............---------............///---------...............///000000111333444666777<<>>>>>>>>======>>>AAADDDGGGOOOXXXbbbpppyyyqqqfffQQQIIIFFFKKKKKKAAA777444////////////............---------............///,,,---......//////......000000000222333555777888===AAAFFFKKKPPPRRRRRRRRRMMMKKKLLLMMMGGG@@@CCCMMMPPPiiixxxqqq}}}|||~~~}}}yyyxxxzzz|||~~~jjj\\\YYYSSSLLLMMMMMMMMMNNNOOOPPPOOOOOOOOOXXXnnn{{{ooouuu~~~mmmaaaZZZWWWRRRNNNJJJGGGDDDCCC:::777333222333555555555333666666888;;;>>>XXXyyyooolllpppssswwwvvvwwwsssbbbcccjjj{{{xxxhhhtttzzz~~~cccUUUUUUSSSQQQPPPNNNJJJDDD;;;444000000000000000000000000/////////000111111111222222333333555DDD[[[ooowww~~~{{{yyy~~~zzzkkkbbb```aaa```^^^^^^aaafffnnnvvv|||~~~~~~xxxlllaaaVVVRRROOOOOORRRUUUUUUTTTTTTUUUTTTOOOMMMLLLHHHBBBCCCCCCDDDCCCBBBAAAAAAAAA???@@@@@@???===<<<>>>???@@@FFFKKKPPP^^^qqq~~~mmmuuu]]]MMMDDDIIIMMMEEE:::666////////////............---------............///,,,---.../////////...---000000111222444666888999>>>AAAGGGMMMQQQSSSSSSSSSPPPNNNOOOPPPIIIDDDPPPaaaddd|||rrrxxx{{{||||||ooogggfff___VVVSSSOOOLLLNNNSSSVVVTTTPPPQQQXXXkkkrrrvvv~~~uuufffZZZWWWSSSNNNJJJGGGEEECCC;;;888444333444555666666111444444888<<>>777000000000000000000000000......///000111222222333111222333;;;QQQnnnwwwmmmeeedddgggmmmppp}}}|||sssnnniiidddbbbaaa```\\\YYYTTTUUUSSSNNNLLLMMMLLLHHHFFFGGGGGGFFFDDDCCCDDDDDDAAAAAAAAA???<<<:::::::::;;;???@@@BBBMMM```rrr{{{rrrnnnqqqfffQQQDDDIIINNNHHH===888000/////////............---------.........//////,,,,,,.../////////...---000000111222444666888999>>>BBBHHHNNNRRRTTTSSSSSSUUUSSSSSSSSSKKKIII\\\ttt~~~}}}~~~zzzsssnnnkkkbbbWWWPPPSSSVVVTTTSSSUUUPPP\\\pppvvvwww~~~ccc\\\VVVQQQPPPNNNGGGBBBBBB999777555333333444666777555777888888===QQQtttkkk```eeessswwweee\\\hhhuuu___QQQZZZTTTTTTPPPIIIJJJDDD333222111//////000111111000111111111111111222222222333555666===UUUttt}}}}}}vvvvvvzzz~~~~~~zzzppphhh]]]XXXWWWVVVRRRNNNPPPMMMHHHHHHIIIJJJIIIFFFCCCEEEGGGFFFAAA;;;;;;>>>>>>======@@@DDDKKK[[[iiimmmbbbwwwqqq\\\HHHEEEMMMNNNBBB666444///---000111///.../////////.........------------...//////......///111000111111222333666;;;???CCCGGGJJJMMMSSSYYYYYYTTTSSS]]][[[KKKGGG[[[xxx|||~~~{{{jjjaaaZZZZZZ[[[XXXUUUUUUNNNYYYlll|||~~~mmm^^^WWWQQQPPPMMMGGGCCCBBB:::999666444333444555777444777888888BBB]]]~~~{{{kkkccceeeoooxxxmmmdddrrr~~~eeeTTTZZZUUUVVVSSSKKKKKKFFF666333111000///111111111000111111111111222222222222333333555BBBZZZqqq||||||vvvkkkgggccc]]]XXXWWWUUURRRRRRRRRPPPKKKGGGKKKIIIHHHHHHFFFCCCBBBBBBAAA???>>>@@@BBBGGGSSS___}}}wwwbbbiiisssuuuhhhVVVEEECCCMMMPPPHHH===444000...000111......000//////.........------------...//////......///111111222333333444888===@@@CCCJJJNNNOOOQQQUUUUUURRRTTTYYYUUUIIILLLeeezzz~~~}}}~~~yyypppiiihhhgggaaaZZZWWWTTT\\\mmmxxxbbbZZZRRROOOLLLGGGCCCBBB<<<:::777444333333555666444999777555GGGjjjzzzuuutttvvvzzz}}}rrrgggrrrvvvpppiiiTTTZZZVVVXXXVVVMMMKKKHHH;;;555333111000111222111000111111111111222222333333555222999MMMdddqqqttttttwww{{{lll```^^^YYYTTTQQQRRRRRRPPPNNNLLLJJJGGGFFFHHHIIIGGGEEEDDDAAA@@@@@@@@@AAAIIIRRRpppuuunnnkkkjjjuuu~~~sssppp___MMMFFFKKKMMMGGG>>>666111...000111......000/////////............------///000000///...000111111333444555666:::???BBBFFFMMMRRRSSSSSSWWWYYYXXXYYYWWWNNNHHHTTTqqq~~~~~~|||yyyrrriiibbb]]]bbboooiii^^^SSSOOOLLLGGGCCCBBB>>><<<999555333333444555666;;;777444MMMvvvqqqooo}}}llljjjiiieeelllyyyrrr\\\[[[VVVXXXWWWNNNKKKIII???777555222111111222222111000111111222222333333333777444@@@\\\ssswwwtttssssssxxxiii]]]WWWVVVVVVVVVSSSUUUTTTPPPNNNNNNMMMJJJFFFCCCAAAAAA???===BBBHHHaaayyyzzzppprrrzzzttt}}}~~~nnnYYYKKKIIILLLIIICCC888333///000111......000/////////...............---///000000//////000111111333444666888;;;@@@CCCJJJNNNQQQTTT[[[dddgggfff___WWWLLLKKK]]]zzz||||||~~~~~~~~~~~~xxxiiiiiiqqqrrreeeVVVPPPLLLGGGCCCBBB???===999666444444555555777;;;888999YYYzzztttfffkkk|||yyyzzz{{{{{{}}}jjjhhhoooooohhhzzz~~~~~~~~~ppp___WWWWWWWWWOOOLLLJJJAAA:::777333111111222222222000111111222333333444444555888JJJhhh}}}zzzxxxzzz~~~rrriiidddnnnuuuwwwmmmaaaZZZUUUQQQIIIEEECCCBBB@@@===???DDDTTTlllzzzvvvwwwwwwaaaMMMGGGLLLPPPNNN:::444000111111......000////////////////////////...///000000//////000222000222555777:::===AAAEEEKKKJJJKKKTTTeeeuuuxxxsss```VVVNNNSSSiii|||~~~~~~}}}}}}~~~|||zzzuuuwww|||lllZZZQQQLLLHHHDDDBBB@@@===:::777555555555666666999999CCCiii}}}jjjbbbooovvvnnnllllllnnnuuuqqqlllyyywwwgggzzz|||{{{wwwgggYYYVVVWWWQQQNNNLLLDDD<<<999444222222222222222000111111222333444555555333>>>UUUpppwww}}}}}}lll___VVVOOOJJJFFFEEECCC???@@@CCCKKK___yyy~~~|||ssswwwuuummmRRREEEHHHLLLLLL<<<666111111111......000...////////////000000000...///111000//////000222111333777:::<<<@@@DDDGGGJJJIIIKKKYYYooouuu]]]XXXWWWcccyyyzzzkkkjjjqqq|||~~~dddcccmmm{{{xxxrrr]]]RRRMMMHHHDDDBBB???===:::777555666777888777777:::LLLuuu{{{bbbcccvvvqqqgggcccjjjsssvvv~~~vvv}}}qqqjjjuuuqqq^^^VVVWWWSSSRRRPPPGGG>>>:::555222222222333333000111111222333444555666666IIIbbbwww}}}jjjlllrrr{{{sssbbbVVVPPPJJJHHHFFFBBBAAACCCEEEUUUkkkpppqqqkkk{{{zzz\\\IIIHHHIIIGGG>>>777222111111......111.../////////000000000000...000111111000000111222333666:::===@@@CCCHHHJJJKKKOOOWWWfffyyy}}}qqq___```gggxxx{{{vvvxxxvvv~~~___WWWXXXnnnwwwqqquuuwwwwww}}}vvv___SSSMMMHHHDDDBBB???===:::777666666777888999777:::PPPyyymmm[[[fff~~~xxxhhh```gggooo~~~vvviii```kkkxxxaaaVVVXXXVVVUUURRRIII???;;;666333222333333333000111111222444555666666:::SSSmmm}}}{{{cccaaabbbfffhhhiiinnnuuu~~~sss\\\TTTNNNKKKGGGCCCBBBDDDCCCOOObbbwwwxxxwwwlllvvv}}}dddQQQPPPQQQNNN???888222222111......111.../////////000000111111...000111111000000111222555888<<<@@@CCCFFFJJJMMMNNNWWWdddssszzzllldddiiiuuuzzzhhhWWWPPP```~~~ssshhhaaa```bbbccchhhppprrr~~~gggUUUOOOLLLEEE>>>===<<<999777666666777777;;;555???aaalllnnnhhh]]]\\\rrrooocccbbbhhhvvvvvv{{{sssgggkkkyyyjjjVVVVVVZZZTTTOOOOOOJJJBBB888222222333222000555111000444666444555777<<>>DDDMMMZZZjjj|||vvvmmm}}}}}}vvvrrrzzzoooUUULLLOOOMMMIII===444333444222...---............/////////000...000111111000000111222777999>>>DDDDDDDDDHHHOOO]]]aaaiii~~~zzzssslll~~~{{{uuuTTTSSS]]]ttt}}}ppp]]]TTTNNNOOOQQQRRRWWW]]]^^^jjjuuuyyymmmXXXOOOJJJEEE@@@===<<<999777666666777888???===KKKoootttkkkbbbXXX]]]xxxzzzjjjeeeiiivvvrrrfffhhhrrrzzz}}}zzz}}}uuullllllxxxqqqZZZXXX[[[VVVPPPNNNJJJBBB888333222333222111444111000444555444555888EEEvvvxxxgggTTTMMMFFFDDDEEEHHHHHHGGGLLLOOOSSSXXX^^^fffnnntttrrr```WWWSSSJJJHHHIIIDDDEEENNNWWWfffyyyxxx{{{~~~vvvzzz}}}}}}rrrVVVGGGKKKNNNJJJ>>>444222333111///............/////////000000000111222222111111333444999:::???EEEGGGGGGKKKQQQ\\\fffrrrwwwrrr|||zzzyyyWWWUUU^^^sss|||wwwqqqmmmnnn|||vvvaaaVVVLLLGGGCCCDDDGGGHHHLLLPPPOOOZZZeeellltttxxx```QQQJJJEEEBBB===<<<:::888777777888999<<<@@@TTTyyykkk]]]RRR___xxxppppppxxx{{{iii]]]YYY]]]bbbeeennnpppuuu{{{{{{zzz{{{vvvpppuuuwww___YYY[[[YYYSSSOOOJJJCCC:::444333444444333333000000333555444555999LLLwwwiii^^^LLLFFF@@@>>>>>>@@@???>>>AAACCCFFFIIINNNTTT[[[```oooeeeWWWVVVNNNHHHIIIIIIGGGMMMTTT___www~~~}}}{{{{{{|||{{{^^^HHHIIIQQQKKK@@@555222222000///000....../////////000000000111222333333333333555777<<<;;;???FFFKKKLLLOOOTTTZZZmmm~~~mmmmmmyyy~~~[[[VVV^^^sss|||qqqkkkfff___ZZZYYY___mmmmmm[[[RRRPPPHHHEEEBBBCCCEEEFFFGGGHHHJJJQQQYYY```iiixxx~~~gggUUUKKKDDDBBB>>><<<:::888777888999::::::BBBZZZppp\\\PPPccc}}}yyy{{{}}}xxxrrrmmmjjjpppyyy~~~uuufffYYYQQQOOOPPPRRRXXXZZZ___eeemmmvvv~~~~~~zzz}}}dddZZZ[[[[[[VVVQQQJJJDDD<<<666444444555555333000111333444333777<<>>???@@@AAA@@@@@@AAADDDFFFJJJOOOVVVZZZhhhzzzkkkVVVWWWRRRKKKJJJJJJGGGLLLPPPXXXnnnvvvpppzzz~~~gggMMMHHHLLLMMMAAA666222111///000222...////////////000000000111222333333333444777999>>>===@@@GGGMMMPPPSSSXXX]]]wwwqqqbbbeee}}}sssgggaaagggyyybbbWWW\\\qqq}}}rrrdddYYYUUURRRNNNKKKIIIHHHKKKTTT```hhhjjjiiilllkkkfff\\\PPPIIIHHHKKKDDDCCCBBBAAABBBCCCBBB???DDDFFFJJJOOOXXXfffyyywwwfffXXXMMMFFFBBB>>><<<:::999888999:::;;;AAAJJJdddvvv___TTTlll{{{xxxtttkkk^^^ZZZVVVTTTRRRRRRZZZcccjjjeee[[[QQQIIIEEEEEEGGGGGGHHHJJJOOOUUU\\\bbbfffuuu{{{qqq```\\\]]]XXXQQQLLLFFF>>>888555444555666333111222444444444888???]]]~~~{{{qqqjjj``````\\\TTTMMMIIIEEEBBB@@@>>><<<;;;<<<<<<===<<<<<<===???@@@CCCHHHNNNSSSTTThhhyyy]]][[[WWWOOOLLLIIIFFFMMMPPPTTTfffooottt}}}}}}rrruuu}}}mmmUUUIIIFFFMMMBBB888444111///000333////////////000000000111000111222222222444888:::@@@???CCCJJJOOOQQQVVV\\\jjjhhh]]]ccczzzllliiibbb\\\^^^nnnnnn[[[ZZZnnnyyypppccc[[[PPPHHHFFFEEEEEEDDDBBBBBBCCCGGGKKKKKKIIIEEEDDDGGGKKKKKKHHHEEEDDDEEEDDDDDDCCC@@@AAABBB@@@<<>>===;;;999999:::;;;<<>><<<;;;:::999999999:::;;;<<<===AAAGGGKKKJJJ\\\rrrsssggg\\\TTTPPPJJJGGGQQQTTTSSS^^^|||uuusssooo{{{sssuuuvvvdddUUUJJJMMMCCC:::666222///000333/////////000000000111111111111222222222555999<<>>@@@DDDFFFGGGFFFEEECCCDDDGGGEEEBBBCCCFFFEEE@@@BBBAAABBBDDDEEEIIITTTbbbllluuu~~~qqqqqqyyyrrrggg^^^WWWPPPGGGBBB>>>===;;;:::999:::<<<===FFFRRRlllooo___bbbvvv{{{vvviii```YYYQQQKKKRRRNNNLLLPPPRRRRRRTTTWWWVVVSSSOOOMMMMMMMMMLLLKKKIIIHHHHHHHHHIIIJJJLLLMMMLLLTTT]]]hhhyyy|||zzzlll]]]\\\ZZZSSSPPPLLLDDD<<<555333444666444333555777666666===FFFwwwzzz~~~nnntttqqq___UUUNNNFFFAAAGGGDDDAAABBBCCCDDDCCCCCCAAABBBBBBAAA@@@???>>>>>>=========<<<<<<>>>BBBFFFJJJVVVgggvvvzzzbbbWWWUUUOOOKKKWWW[[[UUUYYYsssxxx}}}~~~ooojjjttt}}}|||mmm___NNNLLLDDD<<<888333//////222//////000000000111111111222222333333444777;;;???FFFJJJPPPTTTSSSSSS]]]hhhyyyiiihhhsss~~~zzzqqqtttzzz___[[[oootttggg[[[PPPIII@@@BBBDDDDDDBBBAAAAAABBB>>>??????>>>===???BBBDDDDDDBBB??????AAACCCDDDDDDBBBEEEDDDAAABBBGGGGGGAAAAAA@@@BBBEEECCCAAAIIISSS^^^iiixxxtttlllvvv~~~zzzkkk```XXXOOOFFF???>>>===;;;::::::;;;<<<===IIIVVVqqqggg\\\ggg}}}~~~zzzlllaaa]]][[[XXXVVVTTTOOOOOOTTTXXXXXXVVVWWWXXXTTTOOONNNOOOOOOLLLIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHMMMQQQXXXiii}}}wwwkkk[[[[[[\\\WWWRRRMMMFFF===666333444555444444666888777777>>>HHHwww}}}zzzrrrmmm~~~yyy___MMMGGGFFFFFFDDDEEEBBBAAAAAAAAA@@@AAACCC>>>@@@BBBCCCCCCCCCDDDDDD??????>>><<<;;;<<>>>>>???EEEHHHQQQccczzzooocccZZZVVV^^^fffddd___gggxxxdddgggqqqzzzuuurrrrrrxxxxxxpppttt~~~}}}{{{{{{qqqeeeJJJJJJGGG@@@666222333333000000000000000000111111222333555777888:::>>>CCCFFFNNNKKKQQQXXXUUURRRccc{{{zzzlll^^^[[[^^^eeekkk{{{vvvvvvxxx}}}cccbbbxxxsssdddVVVPPPMMMIIIEEECCCCCCCCCBBBAAAAAAAAAAAAAAA???????????????@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGDDDFFFNNN\\\kkkxxx|||tttcccWWWKKKCCC???===;;;:::::::::<<<===BBBfffwww[[[WWWUUUsssyyytttsssvvvxxxxxxyyy|||xxxtttqqqqqqnnniiigggjjjeeefffddd___\\\aaammmvvv___YYYTTTRRRPPPRRRYYYbbbooo{{{xxxuuutttxxxuuupppmmmqqq{{{rrrfffooo}}}lll]]]___bbb[[[ZZZUUUMMMDDD===888777666555444999333888<<<:::PPPzzz|||wwwwww{{{fffQQQGGGDDDAAAAAACCCEEECCCAAACCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???AAAEEEIIIJJJKKKIIIJJJIIIGGGCCCAAAAAAAAACCCEEENNN___xxxpppdddYYYcccnnnoooggggggyyymmmfffjjjwwwyyyppplllkkkpppvvvssskkkqqq|||~~~zzzzzzrrrhhhMMMIIIHHHBBB999444444222///000000000000000111222222333555888:::===BBBGGGKKKOOOOOOTTTYYYUUUVVVkkk~~~{{{~~~bbbTTTTTTZZZdddlll}}}}}}{{{}}}}}}~~~iiigggzzz}}}jjj^^^RRRNNNMMMJJJGGGFFFDDDCCCBBBAAA@@@@@@@@@AAA>>>>>>??????????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFJJJRRR]]]kkk}}}vvveeeXXXMMMFFF???===;;;:::::::::<<<===>>>gggrrr^^^WWWYYYxxx{{{zzz}}}}}}|||}}}{{{vvvuuuvvvqqqpppmmmgggcccdddjjjqqqccc]]]YYYVVVSSSPPPTTTZZZ___kkkvvv{{{|||rrrllliiicccccceeejjjsssuuujjjggg}}}mmm___```eee```]]]YYYQQQGGG>>>999777777555333999444888<<<<<>>AAADDDIIILLLMMMOOOUUUZZZ]]]hhhzzzyyytttTTTIIIMMMVVVdddrrrxxx|||xxxpppvvvrrrjjjbbb\\\XXXTTTXXXhhh~~~}}}xxxsssuuuyyyqqqeee]]]UUUSSSQQQMMMJJJJJJGGGGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGEEEDDDDDDGGGLLLWWWiiizzz|||kkk^^^PPPDDD???===;;;:::::::::<<<===GGGrrrqqq^^^YYYjjjzzzuuuqqqmmmkkkiiiddd______bbbdddllluuu|||yyy{{{eeeWWWTTTXXXfffrrr{{{pppxxxvvvfffcccgggdddbbb___YYYNNNAAA999777777555222888444777;;;DDDhhh~~~lllZZZKKKHHHNNNFFFFFFFFFGGGGGGHHHJJJJJJCCCCCCBBBBBBBBBAAAAAAAAABBBCCCFFFFFFGGGGGGIIIKKKGGGJJJLLLLLLKKKIIIIIIJJJBBBDDDHHHQQQaaa{{{wwwvvv|||yyyuuussskkkddd```pppvvvUUUCCCFFFDDD;;;444333333222000000000111222333444555555888<<<@@@CCCFFFKKKMMMOOOQQQVVV]]]eeevvvoooqqq~~~fffLLLGGGNNNXXXiiizzz{{{zzzmmm```aaauuu}}}eeeXXXQQQLLLIIIIIIEEEHHHXXXnnn||||||vvvsssvvv{{{zzzrrrnnneee^^^WWWVVVTTTOOOMMMNNNKKKKKKIIIHHHGGGFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBB???@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHEEEDDDDDDFFFGGGMMM\\\kkkrrreeeTTTEEE???===;;;:::::::::<<<===EEEqqquuu___aaavvv{{{uuuuuuyyyqqqkkknnnrrrtttuuu~~~zzzmmm___ZZZ```hhh|||}}}tttyyy~~~nnnggglllkkkeeeccc]]]QQQDDD;;;888999777333999555888===JJJsssmmm```VVVKKKHHHLLLHHHHHHIIIIIIHHHHHHIIIJJJCCCCCCBBBBBBBBBAAAAAAAAA???CCCGGGIIIHHHHHHIIIKKKJJJLLLNNNNNNMMMKKKJJJJJJEEEGGGIIIKKKUUUlll}}}tttlllgggppp|||]]]HHHKKKHHH===555222333222000000000111222333555555444888===BBBFFFJJJOOORRRTTTUUUZZZaaammmwwwkkkqqqoooVVVCCCDDDMMMXXXkkknnn^^^```ssswwwaaaPPPGGGDDDCCCBBBCCCAAACCCMMM\\\iiiooopppttt~~~sssmmmkkkfff___ZZZYYYWWWSSSQQQRRRNNNNNNLLLKKKJJJIIIIIIIIIFFFFFFEEEEEEDDDDDDDDDDDD@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHGGGEEEGGGRRR___xxxwwwkkkXXXGGG???===;;;:::::::::<<<===CCCrrr{{{ffflllrrrxxxmmm]]]]]]cccgggjjjjjjiiieee]]]YYY^^^lllwww|||mmmwww|||nnnfffjjjkkkhhhfff```TTTFFF<<<999:::999444:::666999???NNNzzz}}}ccc\\\YYYQQQJJJJJJGGGHHHIIIHHHEEECCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA===AAAGGGJJJJJJIIIJJJLLLMMMOOOQQQPPPNNNKKKIIIIIIHHHJJJJJJHHHMMMaaa}}}{{{sssqqqvvv~~~zzz}}}zzz]]]MMMPPPKKK@@@555222222222000000000111222444555666333777>>>CCCIIINNNSSSVVVZZZZZZ]]]eeessssssnnnxxxkkkTTTCCCDDDKKKRRRdddyyysssaaa```qqq|||aaaXXXLLLDDDAAABBBDDDEEECCCCCCDDDHHHPPP\\\gggnnn||||||uuupppnnngggccc]]]YYYWWWVVVUUUTTTQQQOOONNNMMMNNNNNNLLLJJJKKKJJJHHHFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIGGGEEEEEEHHHMMMQQQlll{{{yyyaaaDDDBBB@@@>>>;;;:::;;;===>>>MMMwwwvvvyyywwwggghhhzzzsssYYYTTT___fffbbb```ZZZTTTRRRTTT___uuu}}}zzz{{{}}}qqqggglllqqqkkkiiicccXXXKKK@@@;;;999666555444999===>>>TTT{{{wwwccc]]]\\\VVVNNNIIIFFFGGGGGGHHHHHHGGGEEECCC@@@@@@AAABBBDDDDDDAAA>>>>>>BBBGGGKKKKKKJJJIIIIIIRRRPPPNNNOOOQQQPPPMMMIIIHHHLLLKKKKKKRRRZZZtttwwwsssrrryyyrrrtttnnn{{{{{{gggXXXXXXPPPAAA777555444000333333333222111222444666888;;;???CCCGGGMMMSSSXXXZZZXXXeeennnssssssttt{{{___OOOCCCCCCHHHQQQdddwwwxxx```bbbuuu|||iii]]]NNNLLLGGGBBBAAADDDEEEDDDFFFDDDBBBDDDNNN^^^ooozzzooo[[[}}}tttooommmgggddd___[[[ZZZYYYWWWVVVSSSQQQPPPOOOPPPOOONNNLLLKKKLLLMMMMMMLLLIIIGGGEEEEEEEEEDDDCCCBBBBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHFFFEEEGGGKKKNNN]]]lll~~~eeeHHHBBB@@@>>>;;;;;;;;;===>>>CCCxxxzzzwwwiiieeeqqqvvv\\\TTTYYY\\\XXXVVVRRRQQQWWWaaammm{{{~~~~~~yyyzzz~~~}}}wwwfffgggooonnnlllggg[[[MMMBBB;;;:::888888666:::>>>???YYYqqqccc``````ZZZSSSOOOIIIHHHGGGFFFEEEDDDBBBAAABBBBBBCCCCCCCCCBBBAAA???AAADDDHHHKKKKKKKKKLLLMMMQQQPPPOOOOOOOOOMMMKKKIIIHHHMMMKKKJJJPPPXXXrrryyy~~~uuupppooo|||qqq|||qqqvvvtttcccTTTTTTMMM@@@777555444000222333333222111222444777:::===AAAEEEJJJOOOUUUYYYZZZWWWbbblllvvvzzz}}}xxxnnnnnnRRRGGG@@@EEENNNXXXjjj|||wwwrrrvvveeeVVVMMMJJJHHHCCC@@@???BBBDDDEEEDDDFFFLLLTTT___lllxxxttt```QQQwwwrrroooiiigggcccaaa```___]]][[[XXXVVVUUUTTTTTTTTTRRRPPPNNNQQQTTTWWWVVVRRRMMMJJJJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJIIIGGGFFFFFFGGGIIIQQQ]]]uuuiiiMMMBBB@@@>>><<<;;;<<<>>>???CCC~~~vvvpppqqq{{{eeemmmqqqhhhaaafffuuuxxxaaaUUUUUUUUUQQQRRROOOSSSbbbrrrzzz~~~~~~yyyyyyuuuwww}}}xxxoooqqq|||ggghhhssssssrrrlll```QQQDDD<<<:::999:::999<<>><<<;;;<<<>>>@@@OOOxxx~~~jjj[[[SSSfffvvv\\\jjjuuuoooaaa]]]hhhuuuyyywwwdddWWWTTTUUUTTTWWWWWW___nnnzzz~~~|||{{{}}}|||yyy~~~~~~rrrooo}}}mmmqqqyyywwwvvvpppdddTTTFFF===999999;;;:::===AAAIIInnn|||qqqeee]]]UUUPPPIIIFFFFFFGGGGGGFFFBBBCCCDDDCCCAAA@@@BBBDDDCCCEEEFFFFFFGGGIIIMMMPPPQQQTTTUUUSSSOOOLLLMMMOOOHHHLLLHHHGGGJJJPPPgggzzznnnkkkmmmuuu{{{www~~~kkkjjj|||zzzvvvnnnaaaJJJIIIFFF???999555333222111222333333333444777:::===AAAFFFJJJMMMQQQTTTWWW]]]ZZZ]]]lllcccHHHCCC???AAAKKKWWWeeeuuummm]]]SSSMMMJJJHHHGGGDDDAAABBBCCCEEEKKKQQQZZZgggyyyzzzgggUUUIIICCC@@@xxxrrrpppnnnmmmlllkkkiiigggdddbbb```______^^^\\\ZZZZZZZZZ[[[ZZZZZZXXXVVVUUUPPPPPPOOOMMMKKKHHHEEEDDDBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKJJJGGGEEEEEEFFFQQQSSS___uuuzzzuuucccOOOBBB@@@>>><<<<<<===???AAAXXXzzz|||```SSSNNN```}}}~~~zzzmmmxxxxxxfffZZZ^^^hhhooorrr}}}}}}ssscccWWWTTTVVVXXX^^^aaajjjuuuzzzyyyzzz|||}}}xxxwwwxxxxxxzzzyyyttthhhWWWGGG===888777999999>>>DDDOOOvvvvvvnnnccc\\\SSSMMMLLLLLLJJJHHHFFFFFFFFFEEEEEEEEEFFFHHHHHHHHHHHHGGGHHHJJJOOORRRPPPSSSVVVTTTPPPMMMMMMNNNJJJNNNLLLIIILLLOOOddd|||{{{{{{{{{wwwqqqqqqttt~~~rrr}}}}}}qqq___IIIGGGDDD???999555333444111222333444444666:::======AAAFFFKKKMMMPPPRRRTTT[[[[[[[[[mmmwwwzzz~~~^^^CCCBBB???AAAKKKYYYjjj}}}~~~sssdddYYYTTTQQQOOOMMMHHHDDDCCCEEEFFFGGGOOOYYYppp|||~~~hhhUUUKKKGGGEEEDDD{{{wwwuuurrrqqqpppooommmllliiigggeeeddddddcccaaa___^^^]]][[[YYYXXXWWWWWWWWWSSSSSSSSSQQQOOOLLLIIIGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJKKKJJJHHHGGGHHHIIIKKKNNNYYYkkk}}}|||ssslll]]]NNNBBB@@@>>><<<<<<>>>@@@AAAZZZyyyxxxyyySSSKKKOOO[[[}}}wwwyyyyyyrrrdddZZZ\\\dddgggeeekkk{{{|||}}}yyyqqqeee[[[XXXZZZ\\\dddiiissszzzzzzyyyzzzrrrxxxsss}}}}}}xxxlll[[[JJJ>>>999777888888???GGGSSSyyytttyyytttkkk```YYYWWWVVVSSSPPPOOONNNLLLLLLMMMMMMLLLJJJKKKKKKJJJIIIIIIKKKOOORRRSSSUUUWWWWWWSSSOOOKKKIIILLLQQQPPPNNNOOOPPPbbbzzzpppnnn{{{zzz|||www^^^LLLHHHDDD@@@:::444444777111333444555666999===@@@>>>CCCIIIMMMOOOQQQRRRSSSVVVZZZZZZnnnuuugggoooyyyXXXBBB>>>>>>AAAJJJZZZnnnuuummmccc\\\ZZZWWWRRRMMMKKKFFFFFFIIIJJJKKKTTTaaaoooYYYKKKHHHIIIIIIGGG~~~zzzxxxwwwvvvuuutttqqqpppmmmllllllkkkhhhfffeeedddaaa___]]]\\\[[[[[[WWWWWWWWWVVVTTTPPPMMMKKKHHHHHHHHHGGGGGGGGGGGGFFFDDDEEEFFFGGGHHHIIIIIIJJJIIIJJJJJJJJJIIIIIIKKKMMMHHHPPP]]]kkksss{{{ssshhhZZZNNNBBB@@@>>><<<===>>>@@@BBBaaawwwwww|||LLLEEEMMM\\\~~~xxxnnnggg```[[[\\\aaa___\\\]]]gggsss~~~{{{wwwrrrmmmhhheeefffhhhqqquuu|||vvvzzz|||nnntttvvv{{{ppp___MMMAAA;;;999999888???JJJTTTwww|||pppiiirrr|||xxxyyyzzzxxxuuummmhhhddddddfffeee___YYYXXXXXXWWWVVVUUUVVVYYY\\\^^^^^^______[[[UUULLLFFFIIIOOOOOONNNNNNMMM\\\yyywwwuuu|||www}}}~~~eeePPPJJJEEEAAA;;;444444999222333555777888;;;@@@CCCBBBGGGMMMRRRTTTTTTTTTUUUTTT]]]^^^rrrooo___pppvvvQQQBBB===>>>BBBJJJZZZnnnuuunnnhhheeedddaaaYYYRRRRRRMMMMMMRRRRRRRRR\\\kkkqqqeeeVVVOOOPPPTTTUUUSSS~~~~~~}}}}}}zzzxxxuuuttttttssspppnnnkkkkkkiiigggeeebbb```___YYYZZZZZZYYYWWWTTTQQQOOOJJJJJJIIIHHHHHHGGGGGGFFFDDDEEEEEEGGGHHHIIIJJJJJJHHHIIIJJJIIIIIIJJJMMMPPPJJJUUUeeeppppppooowwwuuugggYYYOOOBBB@@@>>>======>>>AAABBBkkkzzz|||UUUKKKSSSbbbrrrgggaaa[[[XXXZZZ\\\WWWTTTTTTWWW___ooo}}}{{{~~~yyyvvvuuuvvvuuuttttttuuuoooooowww|||sss~~~sssbbbPPPCCC===;;;:::888@@@KKKTTTttt}}}|||yyypppllllllkkkiiihhhhhhkkkmmmiiihhhggggggccc[[[OOOFFFDDDKKKLLLKKKJJJHHHVVVqqqrrrvvv}}}wwwrrrnnnSSSLLLFFFBBB;;;444444:::222444666888:::===AAADDDFFFKKKQQQVVVWWWWWWWWWWWWUUUbbbcccxxxnnn]]]~~~rrrKKK???>>>AAAEEELLLZZZkkk{{{zzzwww~~~xxxsssnnnnnnooolllccc\\\ZZZTTTTTTYYYZZZYYYdddttt{{{kkkddd]]]\\\```eeefffeee|||}}}zzzzzzwwwqqqtttqqqllliiihhhhhhfffeeecccaaa___\\\ZZZXXXTTTRRRSSSRRRPPPNNNKKKIIIGGGFFFHHHIIIIIIIIIHHHHHHJJJKKKIIIJJJKKKLLLLLLKKKJJJIIIQQQRRRddd}}}{{{xxxooojjjbbbNNNEEE@@@===>>>===<<<>>>BBBkkk\\\GGGQQQfffjjj\\\^^^]]]WWWXXXUUUTTTTTTPPPNNNVVVaaavvv~~~ttt}}}wwwpppqqquuuyyy}}}ttttttnnnxxxfffPPP@@@:::777???@@@BBBKKKVVVqqqrrrnnncccdddbbbXXXRRRSSSTTTQQQPPPNNNHHHFFFRRRccc}}}{{{zzzzzz~~~~~~}}}|||___OOOGGGCCC999777999666555555666666999???FFFKKKRRRRRRTTTVVVYYYYYYYYYWWWXXX]]]ppp{{{pppooo___CCCAAA;;;===BBBJJJVVVeeerrrzzzlllmmmqqqvvv}}}|||~~~xxxnnnhhhcccaaacccgggkkksss{{{~~~zzzzzzqqqeeegggvvv~~~zzzwwwwwwtttppplllhhhfffdddcccfffccc```]]][[[ZZZYYYXXXUUUTTTSSSQQQOOOLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKMMMMMMLLLJJJIIIIIILLLNNNLLLPPPbbb~~~}}}{{{zzzqqqdddOOOFFFAAA>>>>>>===<<<>>>CCCtttuuuRRRCCCPPPfffmmmcccZZZPPPRRRPPPPPPQQQOOOLLLQQQXXXcccwwwwww~~~{{{rrrqqquuu{{{|||{{{qqq|||jjjSSSBBB<<<777???@@@AAAJJJUUUqqqttt{{{ooommmjjjbbb]]]___ZZZTTTRRRTTTRRRPPPYYYfff~~~xxxvvvssswwwbbbPPPFFFBBB888777999444555666777888;;;AAAHHHMMMKKKMMMQQQUUUZZZ\\\]]]]]][[[___rrruuu|||kkknnn~~~UUU>>>======???BBBHHHPPPZZZbbbggggggiiimmmssszzzuuusssooommmoooppprrrxxx|||qqqrrr~~~}}}zzzyyyvvvqqqlllhhhgggggghhheeebbb^^^\\\\\\]]]^^^XXXXXXWWWVVVTTTRRROOONNNLLLLLLKKKKKKKKKKKKKKKLLLOOOSSSVVVTTTPPPMMMOOORRRJJJOOO```~~~zzz{{{{{{}}}vvvjjjVVVGGGBBB???>>>>>><<>>>>>===???CCCHHHMMMRRRUUUWWW^^^aaaffflllrrrxxx|||~~~{{{yyyyyyvvvtttwww|||}}}~~~|||xxxrrrmmmllllllfffeeeccc```]]]\\\]]]^^^\\\\\\[[[ZZZXXXVVVUUUSSSQQQOOONNNMMMNNNNNNNNNMMMNNNXXXbbbddd^^^UUUQQQQQQNNNQQQ[[[vvvzzzsss|||wwwwwwuuukkkZZZIIIDDD@@@???>>>===@@@EEEjjjlllWWWHHHNNNggg~~~fff[[[WWWSSSQQQPPPNNNLLLKKKJJJSSS___lll|||}}}vvvlllsssrrr~~~lllSSSAAA;;;;;;???@@@CCCJJJTTTsssrrrvvv}}}yyy~~~gggRRREEE@@@888777888111555888;;;???DDDJJJPPPUUUZZZ]]]___``````___^^^^^^aaacccwwwpppiiiyyyxxxeeeLLL>>>>>>:::===DDDJJJOOORRRSSSSSSUUUYYY___fffkkkqqquuuxxxzzz}}}~~~yyyqqqjjjiiimmmvvv|||vvvppplllkkkeeeeeeeeeccc___]]]^^^___cccbbb```^^^\\\[[[ZZZYYYWWWUUURRRRRRSSSSSSQQQPPPOOOYYYccceee^^^UUUPPPOOOQQQPPPTTTgggsssqqq~~~{{{ttt}}}kkkVVVKKKEEEAAA???>>>===AAAFFFhhhsss]]]QQQEEEHHHdddkkklllfff]]]TTTPPPOOONNNLLLIIIJJJNNNXXXfffwwwvvvlll```ggg}}}sssmmmRRRAAA;;;===AAABBBGGGMMMUUUuuu~~~tttnnn}}}zzz}}}zzzeeeQQQEEEAAA888777888333666999>>>CCCHHHMMMSSSWWW[[[]]]```aaa```___aaabbbeeeeeezzzmmmjjj~~~}}}lllXXXDDD:::999777;;;CCCJJJOOORRRRRRQQQPPPVVV]]]dddiiinnnssswwwyyy{{{~~~|||rrreeeYYYWWW[[[gggwww{{{uuummmhhhfffhhhiiigggdddcccfffiiillljjjfffccc```______```^^^ZZZWWWWWWXXXYYYVVVTTTTTTXXX\\\ZZZSSSNNNNNNOOOPPPNNNMMMXXXxxxwwwuuu|||wwwZZZMMMGGGBBB@@@???>>>AAAGGGrrrjjjSSSLLLEEEJJJ___~~~yyykkk[[[QQQOOOOOOMMMPPPMMMLLLQQQ\\\kkk~~~wwwiii^^^hhhvvvnnnSSSCCC>>>@@@DDDFFFMMMRRRXXXxxxxxx~~~~~~}}}kkk}}}||||||zzzxxx{{{yyyuuu___OOOGGGCCC999777999666777;;;@@@FFFKKKPPPUUUYYYXXX\\\aaadddfffjjjpppuuummmllleeeeee|||~~~fffQQQAAA:::;;;888;;;AAAFFFJJJKKKKKKKKKNNNUUU^^^eeejjjnnntttxxx~~~xxxjjjYYYLLLKKKQQQaaaooo|||wwwpppmmmnnnmmmkkkjjjmmmuuu|||uuurrrlllgggdddccceeefffddd```\\\[[[]]]^^^[[[WWWZZZ[[[ZZZWWWSSSPPPOOOOOONNNNNNMMMSSSfffwwwooozzzcccOOOHHHBBB@@@???>>>BBBHHHzzz~~~]]]PPPGGGNNNXXXzzz~~~hhhXXXSSSRRRPPPUUUQQQOOOSSSZZZeeexxx{{{hhhbbbpppvvvlllRRRBBB???BBBFFFJJJRRRWWW[[[{{{qqqsssuuukkk{{{jjjiii}}}}}}}}}vvvvvv|||yyyqqqYYYLLLIIIEEE999666;;;999888<<>>CCCGGGMMMVVV[[[]]]|||mmmqqqwwwkkkxxxhhhdddyyy||||||~~~|||xxxwwwwwwTTTJJJJJJGGG:::666;;;<<<888===CCCIIIMMMQQQUUUXXXZZZ]]]_________dddnnnuuu}}}mmmUUUVVVllliiiNNN???<<>>@@@BBBDDDEEEEEEEEEMMMWWW___cccgggmmmrrrwww|||~~~ooo]]]KKKAAAEEENNN___nnn|||||||||}}}zzzyyywwwqqqnnnmmmmmmmmmllljjjhhhiiijjjlllllllllfffffffffeeebbb]]]YYYVVVSSSPPPMMMSSS[[[cccrrrjjjllljjjSSSJJJEEEFFFCCC>>>AAAHHH}}}vvvZZZGGGHHHQQQwwwuuuaaaYYYYYYZZZUUUSSSUUUUUUXXXiii{{{~~~vvvzzzuuurrr|||ooorrrhhhNNNCCCEEEFFFGGGTTTdddgggjjjvvvppp|||lllzzz~~~www}}}~~~vvvhhh^^^rrr~~~zzzjjjUUUPPPIII@@@;;;888888888<<>>@@@BBBCCCGGGIIIPPPZZZdddjjjkkkjjjvvv{{{}}}jjjTTTCCC???EEEMMMgggrrr~~~~~~~~~}}}}}}||||||{{{yyyxxx{{{yyywwwvvvuuussspppmmmkkkkkkjjjhhhddd___ZZZWWWUUURRRMMMPPPUUUYYYxxxpppkkkvvvkkkTTTLLLGGGGGGDDD@@@CCCLLLtttWWWEEEGGGQQQsss}}}hhh```aaabbb]]][[[\\\ZZZ[[[iiiyyy}}}{{{yyyuuusssuuugggJJJ>>>???KKKMMMXXXeeejjjsss{{{yyybbbqqq{{{mmmiiirrr{{{xxxzzzyyypppfffggg}}}iiiTTTOOOHHH@@@;;;888888888???EEEKKKMMMQQQVVVXXXWWWUUUXXX[[[]]]^^^___aaacccnnnllldddVVVTTTgggXXXGGGCCC>>>>>>888888999:::<<<>>>@@@AAAJJJKKKQQQZZZdddlllpppqqqwww{{{xxxeeePPPAAA>>>CCCIII^^^kkkyyy~~~~~~~~~~~~|||xxxuuurrrqqqpppmmmhhhccc^^^[[[VVVTTTOOOPPPSSSTTTlllyyylllkkkyyy}}}tttVVVNNNIIIIIIFFFBBBFFFPPPkkkSSSFFFKKKPPPjjj}}}oooffffffgggbbb``````]]]ZZZcccqqq~~~}}}|||zzz}}}iiiKKK??????LLLPPPYYYbbblll|||zzz]]]lllzzzlllfffrrr{{{yyy}}}|||xxxyyyzzzssshhh```ssshhhRRRMMMFFF???;;;999999999@@@GGGNNNPPPSSSXXXZZZXXXXXX[[[]]]___``````bbbdddhhhgggeeeUUU[[[zzzTTTGGGDDD===:::777777888999;;;<<<>>>???IIIKKKOOOWWWaaakkkqqqtttvvvyyy}}}uuu___LLLAAA@@@CCCFFFXXXeeesss{{{}}}|||zzzvvvsssqqqpppooolllhhhccc___\\\UUUTTTPPPRRRUUUUUUhhhxxxjjj~~~|||vvvXXXPPPKKKKKKGGGBBBHHHSSSbbbOOOEEELLLMMM___kkkzzz|||ooommmmmmgggeeefffbbb]]]bbbmmm}}}|||zzzyyykkkOOODDDFFFLLLQQQXXXaaaoooxxxuuuZZZjjjwwwoooqqqvvvqqqyyy}}}yyy{{{wwwnnngggppphhhRRRMMMFFF???;;;999:::<<<@@@HHHOOOPPPRRRVVVXXXWWWXXXZZZ]]]^^^^^^___```bbbfffggghhhVVV```{{{SSSFFFBBB;;;999777888888999:::;;;===>>>DDDGGGKKKSSS\\\dddkkknnnrrrwww~~~~~~vvv^^^LLLDDDCCCEEEFFFUUU___kkkvvv|||tttooojjjfffcccddddddcccaaa^^^[[[YYYWWWRRRRRROOOPPPTTTTTTbbb}}}lllzzzzzzzzz~~~vvvjjjZZZSSSOOONNNHHHCCCHHHSSS}}}YYYJJJCCCIIINNNWWW]]]mmmyyyxxxrrrppprrroooiiillluuu~~~|||}}}tttrrryyyzzziiiMMMEEEIIIPPPVVV```lll}}}sssXXXcccooofffgggppp}}}vvvvvvwwwwww~~~||||||xxx~~~iiiTTTOOOGGG???;;;;;;===???BBBKKKRRRSSSSSSVVVXXXWWWSSSUUUXXXYYYYYYZZZ[[[]]]fffhhhpppZZZaaapppNNNCCC@@@<<<===999999999999:::;;;<<<===@@@DDDJJJQQQXXX^^^cccfffmmmttt}}}xxx___MMMEEEDDDEEEEEELLLRRR\\\kkk}}}~~~xxxooogggbbb^^^[[[YYYYYYYYYXXXWWWVVVTTTSSSRRRQQQRRRMMMMMMQQQOOOYYYppppppuuuyyyzzzyyyxxx|||qqqddd___YYYUUUSSSKKKDDDGGGRRRiiiOOOIIIEEELLLTTTWWWVVVeee~~~{{{~~~{{{uuuvvv~~~|||}}}yyyrrruuu~~~{{{tttaaaFFFAAAHHHYYY```ooo{{{bbb```}}}wwwfff]]]WWW^^^vvv~~~iiiZZZSSSIII???;;;<<>>;;;<<<999999999999999:::;;;;;;>>>BBBIIIPPPVVV[[[___bbbkkkrrrzzz~~~{{{bbbOOOEEECCCCCCCCCAAAEEEMMM[[[qqqyyytttooojjjgggdddbbbaaa^^^]]]]]]\\\[[[YYYXXXXXXUUUVVVQQQPPPTTTSSSZZZmmm|||vvvzzzxxxxxx|||ooommmddd___]]]ZZZPPPEEEGGGQQQxxxppp\\\JJJKKKIIINNN___]]]XXXccc|||{{{}}}zzzzzzyyyzzz[[[CCCBBBLLL^^^dddyyyqqqooo|||ooo```zzzyyynnnkkkeee]]]YYYTTTWWWlll~~~{{{vvvggg```XXXKKK@@@;;;>>>DDDIIIMMMWWW___^^^[[[ZZZ[[[[[[ZZZ\\\```bbbbbbdddfffggggggggg]]][[[yyysssOOOCCC???:::999888888777777777888999999<<<@@@FFFLLLQQQWWW___dddlllpppvvvzzz}}}iiiSSSGGGCCCCCCDDD@@@CCCHHHPPPaaawww{{{wwwrrrmmmjjjjjjiiihhhgggeeedddccccccYYY[[[VVVVVV\\\\\\cccttt}}}zzz}}}}}}yyymmmwwwhhhdddbbb___SSSGGGHHHQQQvvv```MMMMMMGGGIIIgggccc[[[dddyyyyyy~~~}}}{{{}}}ZZZDDDGGGTTT]]]bbb|||nnn```iiiuuu]]]www|||jjjddd^^^ZZZ[[[TTTSSSddd}}}{{{zzzsss}}}}}}eeeddd[[[MMMAAA<<>>AAADDDIIILLLWWWZZZ___bbbeeehhhkkknnnvvv{{{wwwuuusssssswww~~~}}}yyyuuupppmmmjjjiiihhhfffbbb^^^\\\___eeeiiiaaa```aaabbbeeeeeedddccccccdddeeeggghhhhhhggggggfffccc```^^^^^^]]]\\\ZZZUUUXXXXXXVVVVVVXXXUUUQQQOOOOOOOOOOOOPPPPPPOOOMMMKKKNNNTTTaaazzzqqqVVVEEEDDDIIIlllqqqMMMIIIQQQiiidddTTT___ppp~~~{{{|||~~~vvvRRREEEDDDFFFKKK\\\wwwzzz```ooocccggg{{{lllhhhbbb^^^]]]\\\\\\[[[WWWSSSPPPPPPNNNNNNRRRXXXfffuuu~~~}}}gggYYY[[[aaa___XXXTTTUUUUUUVVV___yyyyyyggg]]][[[ZZZYYYRRRVVVbbbuuuzzzqqqyyy}}}~~~pppaaaQQQHHHLLLQQQQQQRRRXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTVVVYYYYYYWWWYYY^^^______rrr}}}WWWEEEIIISSSyyyaaaJJJAAA<<>>AAADDDGGGNNNQQQVVV[[[___cccgggjjjpppuuu|||~~~zzzxxxuuuvvvxxxyyyyyyxxxvvvuuunnnmmmmmmqqqvvvwwwrrrlllnnnmmmllljjjiiihhhggggggbbbdddgggiiijjjkkknnnpppgggeeeccccccfffjjjmmmnnnmmmnnnqqqtttvvvvvvuuutttnnnmmmlllkkkkkklllmmmnnnfffhhhfffbbbaaacccccc___ZZZ\\\]]]^^^___```^^^ZZZZZZZZZXXXZZZiiirrrVVVEEEDDDIIIcccgggHHHJJJMMMhhheeeUUU^^^nnn~~~vvv~~~~~~zzz|||}}}~~~~~~|||{{{rrrzzzkkkHHHBBBHHHLLLQQQfffhhhmmm~~~eeeccc|||oooddd^^^]]]ZZZVVVUUUWWW[[[^^^___bbbaaa___\\\VVVVVVaaannnppphhhXXX\\\ccc___UUUNNNPPPVVVYYYXXXcccpppjjjbbbYYYUUUQQQSSS]]]gggooozzzgggkkksss|||yyyzzzaaaQQQHHHNNNTTTTTTUUU[[[[[[[[[[[[[[[ZZZYYYWWWWWWUUUTTTUUUYYYZZZZZZ^^^dddeee```qqq^^^LLLMMMRRR}}}lllRRREEEAAAGGG;;;;;;:::888666555444555555222444888:::<<<>>>BBBDDDHHHLLLRRRXXX]]]bbbgggjjjlllsss|||~~~zzz}}}}}}}}}}}}|||{{{zzzzzzyyyyyyzzzzzzyyyuuussstttuuuxxx}}}~~~zzzuuuqqqnnnrrr{{{|||yyywwwvvvtttqqqnnnpppnnnmmmppptttuuuqqqlllhhhgggffffffooopppVVVGGGFFFIII[[[vvv]]]HHHEEEEEEYYYlllXXXOOOggg}}}~~~iiiiiippp~~~zzzoooppp|||{{{|||~~~yyyjjjVVVKKKHHHOOOZZZtttiiibbbvvv~~~iiiVVVlllvvvnnnjjjddd]]]bbbcccbbb```aaaiiivvv|||xxxpppmmmrrrxxxooo```______\\\ZZZSSSRRRUUUYYYZZZccc}}}yyynnnkkk___VVVTTTXXXWWWSSSYYYeeerrreeesss~~~ssssssvvvwwwyyy}}}]]]SSSKKKMMMSSSUUUUUUVVVWWW[[[\\\XXXUUUVVVUUUSSSUUUVVVWWWWWWXXX\\\dddjjjddddddlllgggMMMMMMWWWqqqPPPEEEGGGDDD<<<;;;:::888666444333222222888888888999;;;>>>BBBDDDDDDHHHMMMRRRVVV[[[```dddiiipppyyy}}}qqqUUUEEEEEEIIIZZZlllNNN???EEEUUUjjj[[[QQQbbbwwwnnn[[[ZZZaaauuuvvvlllxxx~~~}}}bbbTTTNNNLLLWWWggg~~~hhh___pppvvvvvvyyyeeeVVV]]]{{{|||{{{||||||zzz{{{~~~{{{jjjcccbbb___ZZZWWWUUUUUUVVVUUU\\\ttt|||oooaaaVVVUUUTTTPPPRRRZZZ^^^jjjyyy}}}bbb|||~~~rrrpppqqqqqqppprrr___UUUMMMNNNQQQQQQPPPPPPOOOSSSSSSRRRSSSVVVVVVSSSUUUVVVWWWWWWWWW[[[aaaeeebbbdddmmmuuuXXXPPPTTTvvvzzzTTTAAAAAA@@@888;;;:::888666444333222222666666666777999<<>>AAADDDHHHMMMPPPUUUZZZ^^^dddkkkqqqxxx}}}~~~zzzooohhheeegggqqq{{{oooMMM@@@CCCHHHVVV]]]JJJHHH]]]```UUUQQQ```zzzfff```\\\VVVXXXlll|||xxxttt~~~aaaEEEGGGLLLMMM___zzzxxxsss]]]fffooowww~~~iiiYYYOOOTTTnnnvvvuuuqqqeeeaaa\\\XXXUUUQQQWWWppp~~~qqqfffZZZTTTTTTNNNOOORRRZZZlllrrrRRRhhhvvvtttxxxyyyrrrlllWWWQQQNNNQQQSSSQQQOOOOOORRRSSSSSSVVV^^^fffeee___UUUVVVWWWWWWWWWWWWXXXYYY[[[bbbkkkzzzcccYYY|||zzzQQQCCC@@@<<<;;;:::888777555444333333333333444555666888:::;;;@@@CCCFFFIIIMMMQQQWWWZZZbbbjjjqqquuuwwwtttrrrppprrrvvvzzz|||}}}ooo```XXXRRRQQQ___qqqkkkIII>>>CCCHHHSSS~~~XXXKKKYYY```YYYQQQZZZxxxttthhh```^^^ooo}}}vvv{{{sss|||]]]FFFLLLRRRRRRdddzzz^^^cccsss|||jjjXXXMMMYYYwwwjjjhhhbbb]]]WWWRRRWWWpppzzzggg\\\XXXVVVUUUTTTVVV```vvv```YYYwww|||yyyvvvkkkVVVQQQOOORRRTTTRRRPPPQQQPPPPPPPPPSSSZZZaaa```[[[VVVVVVVVVWWWWWWWWWWWWVVV\\\eeekkkiii___www]]]DDD===:::<<<;;;999777555444333333444444555555777888999:::???AAADDDFFFIIIMMMSSSVVV___iiiqqqttt|||}}}tttkkkhhhfffdddeeeiiiuuuwww{{{~~~sssdddYYYNNNJJJXXXkkk~~~dddEEE???EEEGGGPPPjjjQQQVVV]]][[[TTTWWWxxxvvvmmmiiiuuuxxxzzzlllwwwmmmTTTFFFMMMSSSTTTddd{{{bbbcccuuudddOOOKKKkkk}}}ooooooiiibbb[[[TTTWWWmmmppphhh]]]\\\[[[ZZZ^^^mmm\\\jjjyyy{{{}}}uuueeeYYYTTTQQQSSSSSSPPPNNNPPPOOOPPPQQQRRRWWW\\\\\\WWWWWWVVVVVVWWWXXXYYYXXXWWW___gggiii~~~fff^^^zzzpppLLL>>>>>><<<;;;999777555444444333444555555666777888888999===???@@@BBBDDDHHHNNNRRRZZZdddlllpppvvv~~~{{{pppggg^^^[[[YYYXXXZZZ^^^nnnsssyyy||||||~~~~~~uuugggWWWOOOUUU```^^^BBBAAAFFFGGGMMMzzzwwwUUUOOOTTTXXXVVVSSSjjj}}}uuuvvvkkkyyyzzzTTTHHHDDDMMMSSSWWWeeewwwnnnfffqqqtttZZZHHHTTTwwwzzztttnnnhhhaaaYYY\\\rrrxxxtttrrrpppnnnqqqlll\\\uuuxxxzzzwwwcccVVVRRRPPPQQQQQQOOOOOOQQQNNNRRRTTTTTTVVVZZZ[[[XXXXXXVVVUUUVVVYYY\\\\\\ZZZ\\\dddcccxxxsss]]]XXXsssSSS@@@BBB<<<;;;999777666555444444444444555666777777777777:::;;;<<<===???CCCHHHLLLTTT[[[cccgggmmmvvv|||}}}~~~zzz{{{vvvmmmiiijjjjjjhhh^^^UUUMMMKKKJJJJJJNNNSSSaaakkkuuuxxxttttttzzzkkk^^^XXXWWWYYYAAABBBHHHFFFLLLuuu|||UUUHHHKKKSSSTTTNNN___yyy~~~{{{nnnnnnwwwpppiiiGGGDDDGGGPPPWWW]]]kkkyyy{{{llllllyyyfffJJJFFF___}}}vvv{{{uuupppkkkggg```ccczzz{{{YYY\\\www||||||gggQQQMMMLLLOOOPPPOOORRRVVVKKKPPPSSSRRRSSSVVVXXXWWWYYYWWWUUUVVVZZZ]]]^^^]]]VVV^^^\\\pppkkkVVVSSSZZZSSS===AAA<<<;;;:::888666555444444333444555555666666666555777888999:::<<<@@@EEEIIIOOOUUU[[[___gggooosssrrrxxxxxxyyyeeefffccc[[[VVVVVVUUUSSSOOOGGG@@@>>>???@@@EEEJJJVVVcccqqqsssmmmiiinnnuuuoooaaaVVVyyy{{{}}}RRRBBBBBBCCCFFFSSSnnnrrrWWWDDDHHHQQQRRRRRRWWWsssrrrhhhssspppwwwgggddd||||||YYYIIIEEEJJJTTT[[[```qqquuuZZZhhhoooRRRDDDNNNeeemmmhhh]]]^^^eeekkkwwwlll___VVVUUUbbb{{{}}}qqqjjjiiisss|||UUU\\\jjj|||sssvvvpppVVVLLLJJJHHHGGGIIILLLPPPRRRIIILLLQQQUUUXXXYYYXXXWWWSSSUUUWWWXXXXXXYYYZZZ[[[\\\YYY]]]nnnpppLLLPPPOOOsss^^^EEE>>>@@@>>>;;;777555444444444222333555777777777777666;;;>>>>>>;;;888999???EEEEEEIIIQQQZZZbbbhhhkkklllqqqwwwxxxwww~~~wwwkkkaaaUUULLLIIIGGGDDDAAADDDAAA===::::::<<>>;;;888666444444444111333444666777888777777<<>><<<<<<===???@@@HHHQQQbbbvvvtttjjjfff~~~|||rrriiiddd```\\\\\\___^^^______```bbbcccdddeeehhhiiimmmzzz|||~~~rrrMMMDDDFFFIIIOOOTTTaaannnHHHGGGUUUXXXSSSQQQZZZjjj~~~~~~qqqwwwkkkhhhwwwyyyzzzqqqPPPFFFFFFLLLVVV\\\```nnn}}}pppnnnwwwiiiMMMEEEPPPsssmmm```UUUTTTYYY___wwwvvvkkk]]]SSSQQQ^^^xxx|||eeeWWWUUU___jjj|||YYYNNNmmmrrrnnnpppkkk[[[LLLLLLLLLKKKKKKLLLLLLMMMNNNKKKLLLNNNPPPQQQSSSSSSSSSSSSUUUXXXYYYYYYYYY[[[\\\^^^ZZZ]]]jjj]]]IIIIII___dddJJJGGGAAA???<<<999666555444444000222333555777888888888<<<@@@EEEIIIIIIFFFAAA>>>???BBBFFFMMMUUU\\\aaadddccckkkppppppqqquuuqqqjjjeeeZZZKKK@@@<<<>>>AAABBB??????>>>===<<<;;;::::::CCCGGGVVVrrrrrrwww|||tttqqqpppooojjjbbbZZZWWWVVVUUUXXX\\\ZZZZZZZZZ[[[\\\]]]^^^^^^___^^^```iii|||hhhHHHBBBDDDGGGOOOXXX^^^yyy^^^LLLSSS^^^ZZZOOOTTTcccwwwwwwxxx{{{}}}zzziiiLLLHHHJJJRRR[[[```dddooo|||ssseeeggg~~~sssTTTDDDDDD^^^ooohhh\\\ZZZ^^^eee~~~vvvdddVVVQQQ^^^{{{mmm\\\YYY___gggsss]]]TTTdddxxxyyy~~~~~~tttjjj```SSSHHHKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMOOOPPPPPPQQQSSSVVVWWWWWWXXXYYY[[[[[[XXX\\\ffflllMMMDDDNNNddduuuQQQEEEAAA???===:::888666555555000111222444666888999999;;;>>>BBBHHHMMMNNNLLLJJJCCCCCCCCCEEEJJJQQQWWW\\\]]]eeejjjhhheeeccc^^^XXXQQQMMMGGGCCCBBBAAA@@@???BBBBBBBBBAAA???<<<999777??????JJJhhh{{{vvvppplllhhh```ZZZYYYZZZZZZ\\\aaaeeeeeefffgggffffffffffffjjjiiiiiikkkrrr```EEECCCEEEGGGPPPYYYaaattt~~~UUULLL[[[ZZZGGGOOO[[[oooxxxllllll```HHHJJJOOOVVV]]]bbbfffpppzzzjjjZZZkkk~~~aaaKKKAAAKKKdddwwwrrreee```eeerrrnnn]]]WWWeeesssaaa[[[\\\___lllzzzNNNiiisssnnnsssyyy|||vvveeeXXXNNNGGGHHHIIIIIIJJJJJJIIIHHHGGGKKKJJJJJJJJJJJJLLLMMMNNNNNNPPPSSSTTTUUUUUUWWWYYYXXXUUUZZZcccxxx[[[HHHHHHOOOjjj^^^@@@AAA@@@>>>;;;999777555555000111222333555777999:::::::::<<>><<<:::888666555111111222333444666888999888888888:::AAAKKKUUU\\\WWWTTTQQQMMMJJJHHHHHHHHHNNNRRRWWW\\\^^^]]][[[XXXSSSPPPKKKIIIJJJOOOUUUYYYIIIHHHGGGEEEDDDBBBAAA@@@;;;>>>BBBQQQrrrxxxmmmhhhggggggkkkppp|||RRRCCCKKKLLLMMMXXXYYYlllrrryyyXXXPPPPPPLLLJJJLLL[[[vvvrrrhhhhhhyyymmmbbbddduuuwww||||||zzzsssRRRNNNOOOUUU\\\___bbbiiirrrxxx}}}}}}sssaaalllwwwyyygggQQQEEEIII\\\qqqooonnnwwwllluuuqqqhhhccc^^^iii{{{ccciii}}}{{{yyy|||lllVVVMMMKKKHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKMMMPPPRRRSSSTTTVVVXXXWWWVVV[[[```lllvvvRRRMMMJJJYYY}}}IIIAAA@@@???===;;;888666555222222222222333555777888777888999999:::@@@HHHNNNNNNQQQVVVZZZZZZWWWRRROOOMMMOOOTTT^^^fffjjjiiiggghhhbbbYYYSSSRRRWWWaaahhh^^^ZZZTTTNNNIIIEEEDDDCCCAAADDDDDDIII```|||zzz|||tttKKK@@@KKKLLLMMMYYY[[[qqqqqq{{{YYYFFFGGGNNNMMMKKKVVVqqquuuooouuusss[[[XXXYYYkkkyyy|||uuuvvvkkkPPPTTTSSSZZZ```bbbdddllluuu{{{}}}www]]]```gggzzz{{{nnnZZZKKKLLLIIIWWW{{{xxxrrrtttlllfff```jjjlllPPPfff~~~lllSSSLLLKKKIIIHHHHHHGGGGGGGGGHHHIIIJJJFFFGGGHHHIIIJJJKKKKKKKKKKKKNNNQQQSSSTTTUUUWWWXXXXXXXXX]]]```hhhxxxKKKIIIJJJXXXyyyQQQAAAAAA???>>>;;;999666555333333222222333555666777666999<<<:::777666:::???@@@IIIWWWccchhhfff```[[[RRRQQQVVVbbbnnnssssssrrruuupppggg___\\\___fffkkk{{{uuujjj___UUUNNNKKKJJJGGGJJJGGGEEETTTpppcccHHHHHHLLLTTT^^^cccfffdddjjj~~~tttPPPCCCJJJAAAMMMMMMWWWkkk}}}rrrvvveeefff___fff~~~yyybbbNNNWWWVVVXXX___iiimmmnnnrrrwww{{{tttaaaWWWZZZnnnyyy{{{yyyiiiQQQCCCKKKIII\\\}}}wwwnnndddsssnnn\\\YYYyyyzzz~~~zzzYYYHHHKKKLLLDDDFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOTTTTTTTTTTTTVVVWWWYYYZZZZZZ___[[[[[[iii}}}VVVIIIDDDNNNiiihhhKKKCCC<<<:::999555444555333333333222222333444444999999888777888999;;;<<>>===:::777777444333333222222333333444888888888888888999:::;;;AAAHHHPPPVVVXXX\\\aaafffmmmjjjlllwwwxxxkkk]]]SSSNNNGGGFFFFFFHHHPPP^^^mmmxxxsssuuuxxxyyyyyyyyy{{{|||pppkkkooooooooommmlllnnntttyyy|||qqqSSSGGGPPPWWW^^^eeeeeennnqqqqqqyyyuuu```PPPGGGCCC@@@CCCHHHUUUeeepppvvv|||hhh```ooo{{{rrr~~~}}}~~~___SSSZZZ___bbbgggjjjiiiiiirrr}}}}}}}}}zzz```PPPQQQ[[[xxx}}}vvvmmmVVVCCC>>>FFFeeessswww[[[eee~~~zzz{{{vvvwww}}}yyycccQQQIIIGGGGGGGGGHHHHHHHHHGGGFFFEEECCCCCCGGGGGGHHHIIIKKKLLLMMMMMMPPPRRRTTTVVVWWWXXXXXXXXX]]][[[XXX\\\dddmmmuuuXXXEEEDDDOOOttt{{{VVVKKKAAA???@@@===999777444333333222222333333333555666777888999999999999<<>>DDDEEEEEEKKKVVV```fffrrryyyiii^^^PPPOOOLLLJJJMMMTTT^^^fffllloooqqqsssttttttvvvxxxlll___YYYTTTSSSRRRPPPUUU]]]cccrrr}}}zzzmmmeeekkktttaaaNNNIIIRRRVVV\\\bbb```cccnnnooonnnrrraaaOOOGGGJJJIIIIIIQQQ___mmmtttuuu}}}~~~dddWWWUUUqqq~~~ooo{{{wwwwww~~~www}}}kkkZZZZZZ```___bbbgggjjjjjjmmm{{{|||rrr\\\LLL^^^xxx|||```OOOHHH@@@CCCZZZ|||nnnggg{{{~~~yyyzzz~~~yyy|||eeeQQQLLLKKKDDDAAADDDBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKLLLNNNQQQTTTVVVVVVVVVUUU[[[XXXVVV\\\___^^^{{{dddNNNHHHDDDOOOiii|||sss\\\CCC;;;===>>>:::666555444333333222222222333222333555777888888888777555999===<<<;;;@@@JJJRRRXXXgggxxxxxxlllZZZXXXSSSOOONNNQQQXXX]]]bbbeeehhhkkklllnnnqqqssswww___VVVPPPPPPMMMIIILLLSSS\\\jjjpppiiibbbbbb[[[PPPPPPSSSZZZbbbkkkssszzz}}}xxxmmmkkkrrr{{{zzz~~~~~~}}}WWWIIIJJJSSSXXX```gggdddgggrrrsssppphhhNNNJJJHHHDDDFFFRRRbbbmmmooouuu|||~~~pppUUULLL\\\|||llluuuzzzkkkssszzz~~~zzz{{{~~~dddZZZ\\\___```bbbeeegggfffhhhrrr}}}|||qqqvvvsssrrr~~~~~~ttteeehhhwwwrrrWWWSSSdddrrrjjjZZZPPPCCC???JJJdddrrrddduuu~~~uuuxxx{{{xxxppp^^^NNNJJJJJJEEEAAABBB@@@AAABBBCCCDDDEEEEEEEEECCCCCCDDDEEEGGGHHHIIIIIIJJJLLLNNNQQQSSSTTTTTTTTTWWWXXXWWW[[[]]]\\\sssjjjUUUBBBCCCVVVbbbtttOOO>>>>>>@@@===:::555555444333222222222222111222333555666777888888555777888888777:::???DDDEEENNNZZZkkk}}}gggccc\\\TTTNNNLLLOOORRRRRRVVV\\\aaafffkkkpppsssdddYYYRRRSSSQQQJJJKKKRRRZZZiiiooobbbXXXWWWUUULLLOOOPPPQQQUUU[[[bbbiiimmmnnnttt}}}~~~ppplllmmmrrrxxxPPPHHHMMMXXX]]]eeekkkggghhhppprrroooyyyeeeGGGJJJHHHDDDHHHVVVdddkkkooowwwwwwWWWJJJOOOgggnnnrrrgggeeerrr~~~~~~vvvrrr\\\\\\aaa___aaaaaacccfffeeedddjjjqqqrrrqqqwwwjjjmmmwwwllliiimmmeeeTTTTTTbbbwwwXXXWWWhhhxxx|||xxxjjjZZZJJJCCCDDDRRRnnnqqqaaakkkvvv}}}aaaWWWLLLGGGGGGFFFCCC@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIIIIJJJKKKMMMPPPQQQSSSTTTRRRXXXXXXYYY]]]^^^oooqqqMMMEEERRRYYY]]]CCC???@@@>>>;;;666555444333222222222222111111222333444666888999777666666777999:::;;;<<<;;;===EEEQQQaaawwwtttoooeeeYYYMMMFFFDDDEEECCCHHHPPPXXX```hhhooosss}}}eeeYYYSSSUUUSSSKKKKKKRRRZZZnnnwwwlll```___\\\UUUPPPOOOMMMLLLOOOUUU[[[___dddkkkvvvyyyvvv}}}rrrOOOJJJRRR^^^bbbhhhkkkeeedddkkknnnkkkqqqEEEMMMOOOGGGDDDNNN___jjjgggoooyyyxxx\\\OOOKKKUUUoooqqqqqqiii```gggnnn~~~wwwgggVVV^^^eee```aaa```bbbfffgggfffhhhmmmwwwyyy}}}gggbbbeee```fffppphhhRRRJJJQQQiiieeeTTTcccqqqxxxttt___KKKCCC@@@CCCYYYsss{{{```XXXuuuzzzVVVRRRJJJEEEEEEHHHEEE@@@BBBBBBBBBCCCCCCBBBAAAAAAAAABBBCCCDDDEEEGGGHHHHHHIIIIIIJJJKKKMMMPPPRRRTTTOOOYYYYYYXXX]]]```mmmWWWHHHPPPTTTooofffEEE>>>???>>>;;;666555444333222222222222222111111222333555888999888777777999<<<===;;;999??????EEENNNQQQWWWkkk}}}wwwjjj[[[LLLBBB===<<<999>>>GGGPPPXXXaaahhhmmmnnnbbb[[[[[[VVVLLLJJJPPP^^^yyy{{{nnnbbbXXXUUURRRNNNLLLKKKKKKKKKJJJVVVZZZeeeuuubbbPPPQQQVVV___ggglllkkkiiiooojjjlllsssuuuZZZMMMIIIIIIDDDKKKZZZ```qqqssskkkjjj{{{iiiVVVIIIOOO\\\pppkkkccchhhvvvvvvaaaYYYWWWkkk~~~vvvZZZ___ggggggpppkkkiiifffeeefffiiillloooxxx}}}rrrllliiilllnnnllleee\\\TTTOOOXXX|||MMMQQQgggvvvvvvqqqaaaMMM@@@BBBIIINNNuuu[[[fffzzzsssNNNMMMJJJHHHEEECCCBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLNNNOOOPPPSSSRRRVVV[[[XXXWWWeeeyyy~~~PPPBBBNNNkkkUUU<<<>>>AAA<<<<<<:::777444222111111222444444333222222333333444777666666666777888:::;;;999;;;===@@@DDDJJJQQQUUUZZZ\\\dddtttwwweeeWWWJJJ???===@@@>>><<<>>>DDDKKKUUUdddqqqqqqbbb^^^[[[RRRMMMOOO]]]|||vvvdddYYYTTTMMMHHHFFFFFFGGGGGGKKKOOOYYYiii{{{]]]QQQUUU\\\eeekkkmmmllljjjmmmhhhjjjpppqqqxxxyyyZZZJJJJJJCCCCCCRRR^^^vvv{{{qqqsssyyy~~~gggRRRLLLOOO___cccWWWXXXbbbxxxhhh\\\WWW[[[iii{{{qqq\\\bbbfffeeemmmmmmllljjjhhhgggfffggggggnnnssssssoookkklllnnnmmmggg^^^SSSLLLQQQwwwZZZOOOUUU```qqq|||yyylllWWWFFF@@@AAABBBcccwwwuuu___LLLKKKIIIGGGDDDCCCBBBAAACCCCCCCCCBBBBBBBBBAAAAAADDDDDDDDDEEEFFFFFFGGGGGGGGGGGGIIIJJJLLLNNNOOOPPPOOONNNQQQVVVUUUSSS___ooogggPPPQQQTTT```AAABBBCCC;;;===<<<999777555333333333333222222222222333333444666555555555666777999:::888999;;;<<>>>>>===;;;999777555444111111111111111222333444444444444444444555777777888888999::::::===AAAEEEDDDBBBDDDJJJNNNQQQVVV\\\kkkttt}}}zzzsssmmmbbbTTTLLLLLLGGGEEEFFFHHHLLLUUU___vvvoooeeeZZZUUULLLaaa~~~qqq]]]WWWNNNFFFCCCCCCDDDDDDEEEFFFKKKUUUeeexxxrrrRRRWWW^^^fffkkkkkkkkklllmmmlllhhhgggkkkjjjlll{{{\\\HHHJJJGGGEEEIIIKKKWWWwwwyyymmmooo~~~xxxtttsss{{{iiiVVVKKKPPPkkklllWWWJJJHHHSSS^^^pppkkkYYYUUUQQQSSSbbb||||||dddaaaeeeaaa___fff___```bbbdddgggjjjmmmnnndddeeelllsssqqqeee[[[XXX^^^^^^bbbkkkrrrpppeeeZZZSSSaaa}}}ZZZDDDNNNeeeqqqxxx```NNNFFFCCC;;;PPPooopppQQQ___wwwrrr~~~yyynnncccSSSEEEFFFFFFDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKMMMMMMMMMKKKLLLRRRTTTTTTWWW\\\lllaaaJJJPPP[[[xxxcccKKKCCCAAA>>>??????>>><<<999666444000000000000111222333333333333333333333444444555888999999999999;;;???AAACCCAAABBBFFFIIIJJJMMMRRRTTTYYY^^^bbblllzzzuuuggg^^^ZZZSSSNNNMMMLLLMMMSSSZZZnnn___XXXPPPUUU```ppptttdddSSSPPPKKKGGGFFFEEEDDDCCCDDDEEEHHHPPP^^^qqqiiiRRR[[[___dddffffffgggkkknnnnnniiihhhkkklllllluuu|||gggWWWNNNGGGIIIKKKBBBJJJeee}}}vvvlllwww|||ssskkkgggggglllyyyrrraaaQQQMMM\\\nnnvvv```OOOJJJPPPVVVbbbooottt```\\\SSSMMMUUUkkkwwwaaaaaabbb^^^___ccceeecccaaa```aaadddgggiiiccceeekkkqqqqqqlllfffeeeeeedddfffnnntttqqqdddWWWNNN___qqqjjjMMMLLLTTTlllfffPPPDDDAAAEEEJJJ[[[zzzlllZZZQQQjjjzzztttzzzyyyhhhYYYKKK@@@DDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMKKKLLLQQQSSSTTTUUUWWWddd|||mmmSSSMMMKKK[[[~~~WWWDDDDDD???@@@@@@@@@>>>:::777555111000000000111111222333111222222333333333333333555666888888888:::===???@@@===>>>BBBEEEEEEHHHLLLPPPRRRRRRRRRWWW```gggjjjxxxzzzrrrfff^^^VVVRRRPPPNNNPPPUUUkkk___YYYRRRMMMOOOWWW[[[UUUNNNIIIGGGFFFFFFGGGFFFDDDBBB???@@@CCCJJJUUUfffwwwaaaUUU^^^```aaacccdddgggkkknnnnnniiigggjjjmmmnnnsssyyyvvvaaaLLLKKKLLLAAAJJJZZZgggzzzxxxqqqttthhh```ZZZ^^^ggguuuppphhh___TTTOOOUUU```yyy~~~xxxcccPPPKKKNNNQQQVVV]]]gggsss~~~vvvhhh]]]TTTLLLNNN[[[qqqppp___aaa^^^^^^aaa^^^aaa___]]]\\\^^^bbbgggjjjgggiiilllnnnnnnkkkgggeeeccccccfffooowwwvvvkkkaaaGGG\\\lllyyykkkXXXGGGYYYkkk{{{zzzlll]]]RRRLLLFFF@@@GGGbbblllWWW\\\hhhwww{{{~~~|||{{{kkkWWWLLLFFFCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKNNNPPPQQQRRRTTTbbbkkkyyybbbRRRIIILLLjjjtttUUUJJJAAABBBBBBAAA???<<<999777222222222111111111222222111222222333333222222111111222444555555666888;;;===:::;;;???AAA@@@AAAEEEGGGGGGHHHHHHJJJOOOUUUZZZiii{{{yyyoooddd^^^XXXSSSRRRTTToooeee[[[PPPLLLLLLLLLIIIFFFFFFEEEEEEGGGHHHIIIGGGFFF@@@AAACCCFFFMMMXXXfffpppsss\\\ZZZ``````aaadddhhhkkklllmmmjjjfffdddggglllooorrruuuaaaNNNLLLIIIFFFPPPXXXiiiqqq|||vvv```VVVWWW[[[ZZZXXXVVVRRRPPPUUU[[[eeessstttbbbPPPMMMPPPPPPSSSVVVXXX\\\eeemmmnnnjjj[[[WWWRRRNNNOOO^^^~~~fff^^^aaa[[[___cccYYYXXXXXXXXXZZZ^^^bbbgggjjjfffggghhhfffdddbbb^^^[[[]]]___eeeoooyyy{{{uuunnnQQQ\\\dddmmmvvvPPPJJJTTTbbbmmmuuutttiii]]]DDD<<<<<>><<<:::555444333222222111111222111222333333333222111111000222333333333333555666:::777888===>>>===>>>BBB>>>???AAACCCCCCDDDIIIMMMZZZooorrriii```XXXTTTTTTyyyuuurrrnnnoooqqq|||qqqiiiaaa\\\ZZZVVVRRROOOIIIHHHHHHIIIKKKLLLLLLKKKGGGGGGFFFFFFGGGNNNXXX```|||kkkYYY^^^aaaaaabbbgggmmmpppnnnlllgggcccaaaeeekkkoooqqqrrrxxxSSSLLLQQQ<<>>===666666444333222111111111111222333444444333111111222333444444333222333444444222444999<<<;;;===AAA@@@AAADDDEEEDDDBBBDDDHHHLLLcccvvvkkk```VVVOOONNNzzzmmmhhhhhheee______^^^```hhhuuuqqqeee^^^\\\\\\[[[PPPNNNMMMOOOQQQPPPLLLHHHNNNFFFCCCGGGJJJKKKMMMQQQggg}}}~~~bbbXXX]]]bbb^^^^^^ccckkkooolllgggbbb```___bbbfffiiiiiigggxxx^^^GGGMMMGGGGGGIIIUUUnnnzzz~~~rrrkkk```VVVSSSPPPMMMNNNSSS[[[aaaddd```XXXSSSRRRRRRRRRWWWYYYVVVUUUZZZ^^^___^^^[[[YYYVVVPPPQQQcccvvv|||fff^^^UUURRRUUUXXXZZZYYYZZZZZZ[[[\\\]]]]]]^^^___ZZZ^^^cccffffffccc^^^ZZZ]]]hhh{{{uuuooorrrnnn\\\UUUbbbsssqqqNNNKKKLLL[[[xxx{{{dddMMM===@@@EEEMMMhhhlllYYYLLLVVVjjj|||~~~qqqddd^^^jjjwwwqqquuu|||{{{}}}{{{zzznnnXXXFFF@@@@@@>>>EEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJLLLOOOSSSUUUYYYUUUaaarrrPPPKKK\\\wwwRRRQQQKKKCCC@@@BBBAAA???:::888444111000111333555222222222222111111111111333333333222222222111111333444555777888:::;;;<<<<<<<<<===>>>???@@@AAAAAAGGGLLL\\\wwwmmm]]]TTTNNNJJJFFFyyyiiiZZZUUUUUUSSSNNNRRRQQQSSSYYYbbbqqqyyymmmaaaYYY]]]YYYUUURRRQQQQQQRRRRRRMMMJJJHHHHHHLLLPPPRRRSSS___uuuuuu```ZZZ]]]___\\\\\\```fffiiigggdddiiifffcccdddhhhjjjjjjiiipppjjjTTTNNNFFFEEEDDDKKK```{{{}}}}}}|||jjj]]]UUUOOOOOOTTT\\\bbbfffccc]]]YYYXXXYYYZZZ^^^^^^YYYUUUVVVWWWVVVZZZWWWVVVUUURRRRRR\\\hhhllleee^^^VVVRRRSSSUUUUUUTTTXXXXXXYYYZZZ\\\]]]^^^^^^^^^___aaaccccccaaa___^^^dddlll~~~yyyrrrttthhhYYYRRR[[[ffftttbbbWWWLLLQQQiiiwwwgggSSSDDD<<<@@@QQQdddzzzhhh\\\VVVTTTdddhhhoootttlll^^^UUUTTTeeevvv|||~~~zzzxxxxxx}}}qqqggg]]]XXXOOODDD???@@@CCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCGGGFFFEEEEEEFFFGGGHHHIIIKKKKKKKKKLLLNNNQQQTTTVVVXXX[[[bbbzzzgggRRRVVVlllmmm[[[KKKJJJJJJEEE@@@@@@<<<:::777444222222333444111111111111111111111111333222222222111111111111222222333555666777888999999::::::;;;<<<===>>>>>>AAACCCIIIUUUeeeqqquuuuuutttiiiZZZOOOIIIFFFDDDAAAzzziiiXXXPPPPPPNNNJJJIIIHHHIIILLLPPPXXXgggvvvrrriiiddd]]]WWWTTTTTTUUUWWWPPPSSSOOOJJJNNNXXX]]]ZZZ^^^kkkiii]]]\\\]]]^^^]]]]]]___bbbccccccbbbfffcccaaabbbfffiiijjjhhhjjj~~~sss___NNNHHHFFFCCCCCCNNNeee{{{zzzvvvyyyhhh\\\WWWWWW[[[___eeefffdddbbbaaaccceeehhhhhhbbb\\\ZZZVVVRRRWWWUUUUUUWWWVVVUUUVVVYYYmmmzzzWWW___ZZZTTTRRRSSSTTTSSSRRRUUUVVVWWWXXXZZZ[[[\\\]]]aaa``````______``````aaabbbfffrrr}}}zzzmmmgggiii]]]SSSLLLNNNQQQZZZtttjjjXXXZZZjjj|||yyy^^^GGG@@@EEEKKKccczzzzzznnn]]]LLLFFFKKKVVV^^^{{{yyyvvvpppfff^^^^^^cccmmmttt~~~wwwvvvzzz|||}}}uuu{{{vvvaaaOOOJJJTTTVVVHHH???AAAAAAAAA@@@?????????@@@@@@????????????????????????>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJKKKMMMOOORRRTTTTTT^^^___ccc{{{[[[RRRbbbnnnPPPNNNOOOFFF?????????===;;;888666444333333111111111111111111111111222222111111111000000000000000111222333444555666666666777888999:::;;;;;;===>>>???@@@BBBGGGOOOUUUUUUNNNFFF@@@??????>>>===xxxeee[[[YYYWWWSSSNNNLLLLLLMMMOOOSSS___kkkwwwjjjaaa^^^\\\YYYWWWUUUZZZVVVLLLQQQcccllliiifffiiiyyy{{{uuu^^^ZZZ^^^^^^```````````````aaacccccc```______ccciiimmmllljjjlllrrrwwwoooaaaNNNHHHHHHEEEAAADDDRRRgggvvv|||pppkkkuuuyyyhhh___]]]^^^ccciiillllllnnnqqqooossssssnnniiieee___YYYUUUVVVYYYZZZXXXVVVUUUVVV]]]~~~kkkUUUVVVTTTRRRRRRTTTUUUUUUTTTRRRSSSTTTVVVWWWYYYZZZ[[[```___^^^^^^^^^^^^___``````]]]```fffcccXXXTTTXXX]]]WWWPPPJJJFFFKKKaaaxxxrrrUUUQQQbbbuuujjjKKKAAADDDIIIWWWeeellltttwwwaaaYYYJJJGGGCCCCCCNNNaaarrr{{{xxxssspppqqquuuzzzxxx~~~tttqqqtttzzzuuuvvvjjjOOOCCCAAAKKKPPPGGG???>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>@@@AAAAAAAAABBBBBBCCCEEEFFFGGGHHHFFFFFFGGGHHHJJJLLLNNNOOOOOOZZZYYYUUUpppkkk[[[bbbeeeQQQLLLGGGCCCCCCAAAAAA???===:::777444333111111111111222222222222111111111000000000000/////////000111222222333333444444555666777888888999999<<>>CCCIIIOOOZZZmmmoooYYYIIIEEEEEEDDDCCCJJJ^^^xxx{{{vvvwww|||{{{nnnqqq{{{}}}zzzzzz}}}ZZZCCCCCCBBB@@@AAABBB???999======<<<<<<<<<======>>>========================<<<<<<<<<===>>>@@@AAABBB@@@@@@AAACCCDDDEEEEEEFFFDDDEEEEEEGGGHHHJJJKKKLLLOOOSSSTTTUUUccc~~~gggddd\\\HHHHHHIIIFFFCCCBBBAAA@@@===:::777555333333333333222222222222111111111000000000000///000000000111111222222222222333333444555666777888777888:::;;;<<<===<<<<<<<<<;;;999888999999999999tttnnnjjjeee\\\WWWSSSRRRTTTXXXbbbkkkyyykkkddd]]]XXXXXXZZZWWWQQQWWWkkk{{{}}}uuuwww}}}}}}dddYYY]]]aaa___^^^[[[YYYYYY\\\___aaabbbbbbccceeejjjnnnmmmiiidddfffhhhvvvzzzooolllNNNLLLKKKHHHDDDDDDJJJSSS``````ccckkkxxxvvvkkkeeehhhlllmmmpppwww{{{~~~~~~{{{xxxuuummmeee]]]dddgggaaaZZZXXXZZZ[[[```|||eeeTTTVVVTTTTTTSSSRRRQQQPPPOOONNNOOOOOOPPPQQQRRRSSSSSSTTTYYYZZZ\\\]]]]]]\\\ZZZYYYdddcccgggjjjaaaRRRKKKMMMeeeiiiggg[[[PPPPPPYYYbbbqqq{{{WWWPPPYYYqqq]]]CCCGGG<<<;;;<<>>CCCBBB:::888<<<<<<888<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???AAAAAA??????AAABBBCCCCCCCCCCCCEEEEEEFFFHHHIIIJJJKKKLLLPPPNNNQQQXXX^^^nnnfff[[[mmmqqqNNNGGGGGGCCCCCCBBBBBB@@@???<<<:::999777666666555444333222222222222111111111000000000000000111111111111111111111111222333444555666666:::777333333666999::::::999888888777666666666666vvvpppjjjiiihhhhhhnnnuuuvvvjjjdddaaa___[[[WWWWWW]]]gggooorrrnnnqqqsssbbb^^^```aaa```\\\WWWSSSTTT[[[```bbbaaaaaa``````bbbfffgggdddaaaaaafffnnnkkkaaaVVVOOOIIIDDDEEEJJJPPPUUU[[[aaakkkyyyzzzvvvuuurrrttt{{{~~~vvvlllqqqpppiiidddbbb___[[[dddlllWWWMMMOOOSSSSSSRRRPPPNNNLLLLLLLLLNNNNNNOOOOOOOOOPPPPPPPPPXXXXXXYYYZZZZZZYYYXXXXXX[[[eeeuuuuuu^^^MMMJJJSSS___gggbbb]]]]]]``````jjjxxxrrrZZZQQQKKK^^^~~~lllXXXUUUEEE???<<<>>>AAAEEEQQQ___rrr~~~lllVVVLLLEEE???IIIYYYVVVdddrrr|||wwwttt|||{{{nnnjjjqqq|||tttSSS??????===<<<;;;:::888888:::;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999:::<<<===???@@@>>>???AAABBBBBBBBBAAAAAACCCDDDEEEGGGHHHIIIJJJJJJOOOJJJMMMVVVYYY___xxxaaaUUUYYYpppkkkPPPHHHFFFBBBBBBAAA@@@???>>>>>>>>>:::999888666555333222111333222222222111111111111000000000000000000000//////000000111222333444555888555222111333555777777555555555555444444555666vvvlllfffaaa\\\UUUOOOQQQXXX\\\]]]aaapppmmmbbbbbbbbbaaa```]]]VVVQQQSSS\\\cccdddbbbbbb___]]]___dddhhhhhhggg```eeeeeemmmwwwcccVVVLLLDDDBBBEEECCCKKKRRRVVV^^^lll~~~zzz|||xxxrrrooommmeeeZZZddduuulllVVVPPPRRRRRRNNNOOOOOOMMMLLLKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNXXXXXXWWWWWWWWWWWWXXXXXXUUUgggjjjRRRJJJEEEXXXhhhlllmmmoooooojjjjjjhhhfffQQQBBBSSSjjjzzz}}}uuufffYYYUUUJJJBBB@@@===;;;CCCPPP[[[lllsssiiiTTTHHHBBBGGGIIIMMMbbb|||}}}oookkknnnrrrvvvyyyvvvWWWAAA<<>>@@@666555>>>;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;777777888999:::<<<>>>???>>>???AAAAAABBBAAA@@@???AAABBBCCCEEEFFFGGGGGGGGGKKKHHHIIIOOOSSSXXXeeetttdddZZZUUU\\\nnnbbbPPPQQQAAAAAA@@@?????????@@@@@@<<<;;;:::888666333222111333333333222222222222111///////////////...............///000111222333333---///222333333222222222222333444444333444666888}}}pppaaaXXXVVVSSSOOOKKKLLLRRRddd}}}yyybbbaaaccc]]]ZZZ^^^hhhooolll```ZZZ^^^^^^ZZZZZZ[[[]]]___aaacccdddeee[[[dddggghhh}}}hhhllllllOOOFFFKKK<<<@@@DDDLLLSSSWWW\\\iiiuuu|||yyy|||vvvaaalllwwwxxxwwwfffOOOMMMNNNKKKLLLNNNOOOMMMKKKIIIIIIIIIMMMJJJIIILLLPPPRRROOOLLLPPPRRRUUUVVVWWWWWWYYY[[[XXX___rrrmmm\\\XXX```iiiooonnnlllkkkhhhdddiiikkkvvvlllVVVIIILLLZZZbbbkkktttsssuuummm[[[GGG???AAABBB???QQQ```qqqxxxwwwvvvzzz~~~~~~lll]]]RRRLLLKKKOOOHHHCCCEEENNN^^^uuusssffflll}}}|||wwwsssaaagggwwwxxxtttzzz}}}dddNNNHHHAAA666:::999888777777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::::::::;;;;;;<<<===============>>>???@@@@@@@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJMMMQQQVVVZZZ]]]{{{eeeUUUVVVaaazzzWWWKKKCCC===???BBBAAA>>>===???===;;;:::999888555222111111222222222111111000000000000000000000000000000000000000000000000000000000000000000111111222111111111111111111111111mmmbbb]]]WWWQQQMMMMMMQQQ___yyyqqq]]]]]]___YYYVVVYYYjjjooolll```ZZZ\\\\\\WWWZZZ[[[\\\]]]___aaabbbbbb^^^eeeiiiiiivvveeeeeevvvaaaKKKKKKIIIBBBBBBFFFMMMSSSWWW^^^ffflllsss~~~}}}hhhmmmxxxxxxjjjUUUNNNMMMJJJHHHHHHHHHHHHHHHJJJNNNQQQMMMJJJHHHJJJNNNPPPNNNKKKMMMOOOSSSUUUVVVWWWYYY[[[XXXYYYfffzzzvvvkkkgggkkkppprrrmmmiiihhhgggdddbbbeeennn\\\LLLGGGNNNSSScccuuu|||{{{hhhMMM???===???DDDKKKUUU^^^dddjjjpppttt~~~~~~ssslllaaaWWWNNNGGGDDDBBB@@@EEEPPP\\\bbbgggpppzzzrrriii[[[UUU___uuuuuuiiidddbbbmmmttt{{{wwwxxxmmmQQQAAA@@@???999:::999888777777999:::<<<::::::::::::999999999999888999:::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>===>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJLLLOOOTTTXXXZZZtttmmm[[[XXX]]]iiiNNNLLLIIIFFFAAA===AAAHHH???===<<<;;;:::999666333222333333333222111111000000000000000000000000000000000000000000000000000000////////////000111111111111111111111111111111{{{kkkbbbZZZRRRMMMLLLMMMVVVllllll\\\]]]```ZZZWWWYYYdddhhhfff\\\XXXZZZZZZVVVYYYYYYZZZ[[[\\\]]]^^^^^^___bbbfffgggkkkttt{{{eeeLLLGGGDDDFFFBBBBBBHHHNNNOOOQQQTTT]]]fffsssuuuuuu|||{{{uuudddVVVMMMIIIHHHHHHHHHGGGGGGIIIPPPXXX^^^MMMJJJGGGGGGJJJLLLKKKJJJJJJMMMPPPSSSTTTUUUXXXZZZZZZTTTYYYkkkyyyxxxrrrooonnnpppooohhhdddeeefffddd```eeejjjuuuvvvbbbSSSKKKGGGUUUlllvvvwwwhhhRRRHHHEEEDDDDDDGGGQQQ]]]fffjjjjjjnnn~~~nnnTTTPPPIIIBBB??????BBBCCCRRR\\\jjjqqqlllaaa^^^aaaXXX]]]ccciiittttttccc[[[___gggsssSSS???:::;;;;;;:::999888777777777888:::;;;888888888888888888888888666666888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIIKKKMMMQQQTTTVVV]]]zzzcccUUUPPP\\\YYYQQQJJJFFFAAA>>>???CCC???>>><<<<<<<<<:::888555444444444444333222111000111111111111111111111111000000000000000000000000//////......//////000111000000000000000000000000vvvggg^^^XXXPPPPPPNNNSSSccc{{{wwwfff[[[]]]```[[[XXXYYYXXX\\\[[[VVVUUUXXXYYYVVVWWWXXXXXXYYYYYYZZZZZZZZZ]]][[[^^^bbbbbblllgggUUUNNNAAAIIIDDDCCCGGGIIIHHHHHHJJJPPPYYYhhhxxx{{{}}}kkk[[[UUUPPPHHHEEEGGGHHHHHHGGGGGGJJJPPPXXX^^^NNNKKKGGGGGGHHHJJJJJJJJJKKKMMMPPPRRRSSSTTTUUUWWW\\\TTTTTT___jjjmmmjjjhhhdddfffeeeaaa```ccceeeddd```fffjjjlllsssttt___KKKKKKYYY^^^nnnwwwppp[[[LLLCCC@@@???CCCJJJOOOOOOMMMXXX^^^jjjxxx{{{fffVVVJJJGGGBBB<<>>>>>???>>>???@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEEEEFFFGGGGGGHHHIIIKKKNNNPPPQQQUUUnnn{{{aaaOOODDD]]]pppiiiQQQIIIKKKIIIAAA;;;AAA???>>>======<<<:::777666666666555444333111000111111111111111111111111000000000000000000000000...............///000000////////////////////////pppfffcccZZZYYYUUUTTT]]]nnn|||iii]]]VVVYYY[[[WWWTTTUUUTTTUUUUUUSSSTTTWWWWWWUUUUUUVVVVVVVVVWWWWWWWWWWWW\\\VVVXXX___```bbbyyyfffWWWNNNHHHFFFEEEFFFCCC@@@BBBFFFCCCLLLZZZiiiwwwvvvyyyzzz~~~{{{yyy~~~iiiUUUGGGHHHJJJEEECCCGGGDDDEEEEEEEEEEEEHHHMMMQQQMMMKKKHHHGGGHHHIIIJJJKKKNNNPPPRRRRRRRRRRRRSSSTTTYYYWWWWWW[[[^^^______```[[[^^^___]]]^^^bbbbbb___]]]dddhhheeebbbooo~~~```SSSPPPIIIaaadddmmmyyyyyygggXXXWWWPPPGGG@@@===<<<===>>>DDDBBBGGGXXXnnn~~~zzzcccPPPEEE???BBBBBBBBBKKK^^^qqqyyytttlllddd^^^\\\cccuuuwwwkkk``````mmm}}}zzz}}}lllVVVDDD777:::<<<777555888777666666666777777888888777888888888999999999:::999999:::::::::999999888;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGHHHJJJLLLMMMNNNVVVVVVdddxxx\\\NNNKKKLLLZZZjjjwwwsss[[[QQQKKKGGGDDDCCCAAA@@@??????>>>;;;999888888777777555444333222000000000000000000000000111111111111111111111111...............///000000////////////////////////zzzooojjj```]]]VVVPPPTTT___gggiiittt{{{xxxlll```YYYUUUWWWXXXVVVTTTUUUWWWVVVUUUUUUVVVVVVUUUSSSSSSTTTTTTUUUUUUVVVVVVVVVZZZTTTVVV^^^______lll~~~tttVVVWWWKKKHHHEEEDDD???;;;>>>CCC>>>FFFRRR^^^jjjvvvrrryyyyyyppp~~~}}}\\\NNNDDDFFFHHHFFFEEEGGGEEEFFFFFFEEEDDDEEEGGGHHHJJJJJJIIIHHHHHHIIIJJJKKKOOOQQQRRRRRRQQQPPPPPPQQQTTTVVVYYYZZZYYYXXX[[[^^^[[[]]]^^^]]]^^^aaa___ZZZ]]]bbbgggeee___dddyyy~~~}}}jjj\\\KKKLLLQQQ\\\hhhooonnnmmmnnnllleeeWWWJJJ@@@===???BBB>>>===???GGGSSSddd{{{~~~wwwttttttxxx|||oooWWWJJJFFF???FFFKKKMMMXXXnnn{{{mmmaaa```iiiyyy}}}bbb___cccttt}}}{{{vvvYYYIII>>>666666555222444:::555666666666777777777777777777777888999999:::::::::::::::::::::999888777::::::;;;;;;<<<===============>>>???@@@@@@@@@@@@??????@@@AAABBBCCCCCCDDDDDDEEEFFFHHHJJJKKKLLLMMMYYYPPPXXXrrrbbb```QQQGGGMMMTTTVVVyyyvvvTTTBBBEEEOOOFFFDDDBBBAAA@@@>>>;;;999888888888888777666555444111111111111111111111111111111111111111111111111//////......//////000111000000000000000000000000wwwddd___VVVQQQUUU```ffffffkkkoooxxxzzzyyy\\\[[[WWWUUUVVVVVVUUUTTTVVVWWWTTTSSSUUUWWWVVVTTTRRRRRRRRRSSSSSSTTTUUUVVVVVVUUUTTTWWWZZZZZZ[[[dddpppiiiaaaUUUMMMFFFCCCAAA>>>>>>@@@???EEELLLRRRYYYaaallluuupppssszzzhhhPPPKKKGGGFFFGGGGGGFFFFFFGGGGGGGGGEEEDDDDDDFFFIIIFFFGGGHHHHHHHHHHHHIIIJJJLLLNNNPPPPPPOOOOOOOOOPPPOOOSSSVVVUUUUUUWWW[[[^^^[[[]]]\\\ZZZ\\\___]]]XXX\\\^^^bbbdddaaabbbooo~~~sss^^^GGGFFFKKKTTTYYY]]]eeennnccc```\\\UUUNNNGGGAAA>>>???@@@BBBDDDDDDMMMcccxxxyyyuuuvvvsssvvvyyyzzz}}}oooZZZLLLIIIKKKIIIQQQTTTTTTccczzz}}}jjj]]]cccppp{{{zzzvvvwww~~~{{{yyy|||yyy^^^KKK@@@<<<888444222333555888555555666666777777666666555555666777777888999999777777888888999888888888999999::::::;;;<<<<<<<<<<<<<<<===>>>????????????>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLVVVSSS\\\ggg|||xxxooojjj___XXXTTTOOObbbvvvVVVOOOUUUHHHFFFDDDBBBAAA???;;;999888888999999888777666666333333333333333333333333111111111111111111111111000////////////000111111111111111111111111111111kkkeee\\\YYYaaaooowwwwwwiiijjjnnnvvvtttvvv|||qqqhhhVVVTTTQQQPPPPPPPPPOOOPPPQQQRRROOONNNRRRVVVVVVUUUTTTQQQQQQRRRSSSTTTUUUVVVVVVPPPSSSWWWVVVSSSVVV```iiioooxxx```SSSGGGDDDEEECCC@@@@@@===AAADDDDDDEEEJJJTTT[[[iiipppzzz~~~qqqkkk|||iiiqqqwwwWWWDDDGGGGGGEEEDDDFFFFFFEEECCCCCCBBB@@@???AAAEEEHHHBBBDDDFFFGGGGGGGGGHHHHHHIIIKKKMMMNNNNNNNNNOOOPPPNNNPPPQQQPPPRRRVVVZZZ[[[YYYZZZWWWUUUYYY]]]]]]YYYVVVUUUYYY^^^______gggsssmmmXXXJJJAAADDDKKKOOORRRVVV]]]bbbjjjqqqooodddRRREEE<<<;;;===@@@@@@>>>DDDNNN^^^nnnvvvqqqsss{{{nnndddVVVIII@@@???CCCJJJOOOUUUUUUWWWmmm~~~~~~tttmmmiiiccc]]]fffmmmyyytttkkkkkkxxxxxx}}}bbbGGGBBB888999999666666888888666444555555666777666666666444444444555666777777888333444555777888888888888888888999::::::;;;;;;<<<;;;<<<===>>>>>>?????????>>>>>>???@@@AAABBBBBBCCCBBBDDDFFFHHHJJJKKKLLLLLLLLLRRR\\\WWW]]]~~~}}}iiiYYYMMMOOO]]]hhh]]]JJJHHHEEECCCBBB???;;;888888888999999999888888777555555555555555555555555111111111111111111111111000000000000000111222222111111111111111111111111wwwmmmbbbZZZfffqqqjjjooo{{{uuuyyyvvv]]]ZZZQQQPPPNNNMMMMMMMMMNNNNNNLLLMMMNNNPPPQQQQQQPPPPPPPPPQQQSSSTTTUUUUUUTTTTTTSSSSSSSSSSSSTTTVVVXXXYYYccctttiiiSSSNNNMMMGGGCCCFFFAAA@@@@@@@@@@@@AAAFFFKKKRRRUUUaaaqqq{{{uuummmppprrrYYYUUUtttmmmVVVJJJEEEDDDCCCBBBBBBCCCEEEEEEFFFEEECCCAAA@@@@@@@@@AAACCCDDDEEEGGGGGGGGGFFFEEEEEEGGGIIIKKKMMMNNNNNNNNNLLLMMMNNNOOOPPPQQQQQQRRRVVVVVVWWWWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^```dddgggkkkxxxnnn^^^NNNJJJJJJFFFCCCCCCNNNTTTddd{{{}}}kkk\\\QQQFFF@@@<<<:::===AAACCCEEEKKKVVVcccoooxxx|||jjjZZZRRRGGGCCC>>><<>>???AAABBBCCCDDDDDDDDDDDDEEEGGGIIILLLMMMNNNPPPUUUYYY]]]nnneeePPPPPPqqqsssaaaPPPCCCCCCBBB<<<999<<<888:::<<<===<<<:::999999777777777777666555444333555555444333333222222111000000000000000000000000222222222111111111111000|||pppfff___iiipppiiilllwwwkkkWWWUUUTTTRRRPPPNNNMMMLLLLLLLLLJJJKKKLLLNNNOOOOOONNNNNNPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUTTTUUUVVVXXXYYYZZZZZZfffrrreee\\\PPPIIIHHHAAA@@@>>>>>>======>>>@@@FFFGGGPPP___ooo|||{{{qqqeeexxxmmm\\\WWWfff]]]KKKIIIDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCDDDFFFGGGHHHHHHHHHGGGJJJKKKKKKLLLMMMNNNOOOOOOTTTUUUUUUUUUUUUVVVVVVVVVWWWYYYZZZ[[[[[[]]]```cccdddhhhwwwppp^^^OOOCCCAAAEEEBBBIIIWWWmmmssscccUUUHHH>>>;;;===<<<<<<===BBBGGGMMMPPPQQQbbbrrryyypppggg```WWWLLLFFFFFF>>>???AAADDDGGGJJJKKKJJJVVV]]]bbbjjj}}}zzzssskkkUUUQQQTTT___ggglll||||||yyy{{{~~~lll\\\MMM???888777666555444333333444555666444444555555555555444444444444444444444555555666666666555555666666777888666777888999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===???@@@BBBCCCCCCCCCCCCDDDEEEFFFIIIKKKLLLKKKLLLOOOQQQRRR\\\uuuiiiVVVVVVdddtttbbbTTTPPPLLLCCC>>>@@@;;;;;;;;;:::999:::;;;<<<888888888888888777666666555555555444333333222222222222222222222222222222333333222222222111111111vvvkkkdddbbbvvv|||jjj``````kkkwww}}}zzzbbbTTTRRRUUUTTTQQQNNNLLLKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLKKKPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUWWWXXXYYYYYY^^^ttt}}}gggSSSJJJJJJHHHFFFDDDCCCDDDBBBAAA@@@???DDDPPP___nnnqqqfffppplllMMMLLL[[[ppplllLLL@@@EEEBBBBBBAAA@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCHHHHHHIIIJJJKKKLLLLLLMMMRRRRRRSSSSSSSSSSSSSSSSSSUUUVVVXXXXXXYYYZZZ]]]___bbbdddgggyyypppUUUCCC===<<>>;;;;;;<<<===<<<<<<@@@OOObbbssswwwqqquuurrrggg]]]TTTSSSMMMGGGDDDAAA>>>???CCCEEECCC@@@@@@CCCJJJRRRWWWkkkpppsssxxxyyynnniiifffWWW[[[iii||||||yyy|||mmmTTTEEE===888555444555444444333333444444555333444444555555444444333444444333333444444555666666555555555555666777777666777888999999::::::999::::::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBBBBCCCDDDFFFHHHIIIJJJKKKLLLNNNOOONNNRRR___lll~~~ZZZJJJJJJ\\\qqqaaaUUUHHHCCCEEE;;;:::::::::::::::;;;;;;:::::::::::::::999999999666666666555444444333333444444444444444444444444444444333333333222222222yyyooojjj^^^]]]jjjqqq{{{ssshhh```\\\___kkkxxx}}}~~~kkkYYYPPPNNNSSSQQQOOOLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJPPPOOONNNNNNOOOPPPRRRSSSPPPQQQQQQRRRRRRSSSTTTTTTYYY[[[dddzzzlllVVVOOOLLLFFF@@@???AAA???<<<@@@===???HHHSSS```ooo{{{uuuuuuyyyjjjSSSKKKYYYlll~~~sssWWWDDDAAACCCAAA@@@@@@@@@????????????????????????@@@@@@AAAAAACCCBBB@@@???>>>??????@@@AAABBBBBBCCCDDDDDDDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKOOOPPPRRRSSSTTTUUUUUUTTTUUUWWWXXXYYYYYYZZZ\\\^^^```eeeiiipppyyy```RRRFFFFFFFFFIIIQQQ]]]iiirrrxxxvvvvvvuuummm```VVVTTTMMMIIICCC@@@>>>>>>>>>===???CCCJJJPPPWWW___dddggg```[[[TTTOOOQQQYYYcccjjjwww|||zzzwwwwwwwwwxxxxxxwwwrrroooiiiiiicccYYYQQQNNNIIIDDDGGGDDDDDDEEEDDDAAACCCGGGJJJJJJKKKNNNTTT^^^hhhooo}}}xxxuuu}}}wwwiiifffnnnwwwwww|||~~~~~~fffVVVEEE>>><<<999666444444333333333333333333444333333444444444444333333333333333333333444444555555555444444555555666777555666777888999999999999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCEEEFFFHHHHHHJJJJJJLLLMMMNNNPPPVVV\\\pppcccLLLQQQUUUmmm~~~eeePPPFFFAAA@@@?????????>>>===;;;;;;;;;;;;:::::::::;;;;;;888777777666555555444444666666666666666666666666555555555444444444333333~~~sssrrrjjjeeeiiijjjllljjjiiijjjjjjllluuupppiiifffcccgggwwwqqqZZZOOOKKKHHHMMMLLLKKKIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJKKKNNNMMMMMMLLLMMMNNNPPPQQQOOOOOOPPPQQQQQQRRRRRRRRRSSSTTTXXXccczzztttjjjfff[[[MMMFFFFFFDDD@@@@@@<<<<<>>>>>=========>>>??????@@@@@@@@@CCCBBB@@@???>>>???@@@@@@??????@@@AAACCCDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMOOORRRUUUWWWXXXXXXXXXVVVXXXZZZ[[[\\\\\\^^^```___```eeekkkqqqaaaWWWKKKEEEGGGMMMRRRTTTVVVYYYaaajjjooopppsssyyyjjjcccYYYOOOHHHBBB>>>;;;???===<<<>>>@@@CCCEEEHHHCCCBBBAAAAAABBBEEEHHHIIIHHHQQQ\\\ccceeeeeeeeefffVVVVVVVVVUUUTTTRRRQQQPPPKKKJJJKKKLLLLLLKKKIIIHHHEEEGGGDDD@@@???BBBCCCBBB@@@>>>@@@CCCEEEEEEKKKRRRWWWbbbqqq~~~}}}ssskkklllttt|||~~~vvvmmm```VVVXXXiiiooo```KKKDDD>>>===<<<888555666222333333333333333333222222222333333333333222222222222222222222333444444444444444444444555555666555555666777888888888888999999999:::::::::;;;;;;;;;;;;<<<===>>>??????@@@???@@@AAACCCDDDEEEFFFFFFEEEFFFGGGGGGIIIMMMPPPRRR]]]}}}vvvSSSSSSLLLTTTwwwsss[[[XXXQQQHHHAAA??????@@@@@@===<<<;;;:::::::::;;;;;;999999888888777666666555777777777777777777777777666666666666555555555555zzzzzzzzzoooaaaYYYQQQRRR[[[hhhrrrvvvpppxxxcccSSSNNNLLLIIIIIIHHHGGGGGGGGGIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSRRRRRRRRRPPPQQQUUU[[[hhh~~~gggVVVOOOJJJDDDCCC@@@>>>AAACCCCCCGGGLLLRRRXXXcccooo|||rrriiisssvvvjjjbbbhhhxxxvvvnnnqqqtttfffKKK>>>CCCEEE>>>???????????????>>>===<<<<<<<<<===>>>?????????>>>AAAAAA@@@@@@???@@@@@@@@@<<<<<<===>>>@@@BBBDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLNNNRRRUUUWWWXXXXXXXXXUUUXXX[[[]]]^^^___```bbbjjjaaa^^^eeehhhkkk|||rrr[[[LLLGGGGGGEEECCCCCCCCCGGGPPPYYYeeevvvuuuhhh[[[OOOHHH???<<<;;;>>>???<<<999999<<<<<<;;;<<<===>>>???@@@<<>>>>>>>>???>>>>>>======999:::;;;<<<<<<============???===999:::>>>@@@???CCCCCCGGGMMMQQQVVV```kkk}}}xxxppphhheeecccbbbaaaTTTSSSWWWaaaooo|||wwwcccKKKBBB???;;;888777555111333777111222222333333222222111111222222333333222222111222222111111222222333444444333333333333444555555444555666777777888888777999999999999::::::::::::<<<<<<<<<===>>>?????????>>>???@@@BBBCCCDDDDDDDDDEEEGGGGGGEEEFFFKKKMMMMMMWWW\\\pppoooZZZIIIPPP^^^fffyyylllXXXHHH@@@???AAABBB@@@>>>===;;;;;;;;;;;;<<<::::::999999888777777777888888888888888888888888888777777777777666666666|||eeeXXXOOOPPPTTTXXXaaammmtttlllXXXOOOOOOOOOMMMHHHHHHGGGGGGGGGIIIJJJKKKJJJJJJIIIHHHHHHHHHIIIJJJIIIJJJKKKLLLLLLMMMMMMLLLOOOOOOQQQRRRRRRQQQQQQPPPSSSRRRWWW\\\^^^lll|||bbbTTTJJJBBBIIIDDDBBBCCCCCCAAABBBFFFGGGLLLUUU```mmmxxx{{{llllllvvveeejjjxxx}}}pppZZZJJJCCC@@@????????????@@@@@@???>>><<<;;;;;;<<<===>>>>>>>>>===<<<>>>??????@@@@@@@@@@@@???<<<<<<<<<<<<===???AAABBBEEEEEEFFFGGGHHHIIIJJJJJJLLLNNNQQQSSSUUUUUUSSSSSSRRRUUUYYY\\\]]]^^^```bbbkkkfffaaaaaadddgggmmmrrrrrrbbbYYYQQQGGG???BBB???===???DDDNNN___ooo|||ooofffSSSKKKFFFFFFDDD>>>;;;<<<======<<<;;;<<<<<<===>>>?????????>>>>>>@@@CCCEEE@@@@@@???>>>===<<<;;;;;;;;;<<<===>>>>>>???@@@AAAAAACCCCCC@@@AAAFFFHHHGGGRRRWWWcccmmmqqqrrrvvv}}}~~~uuupppiiiddd___ZZZVVVUUUNNNWWWkkk~~~wwwgggXXXDDD666888999666444444333000222666000111222333333222111000111111222222222222111111111111111111111222333333333333333222333444444555444444555666777777777777888999999999999:::::::::<<<======>>>>>>??????@@@===>>>@@@AAABBBCCCBBBBBBCCCHHHJJJGGGGGGLLLMMMKKKOOORRRZZZpppqqqWWWTTTUUULLL[[[}}}jjj\\\QQQIIICCCCCCBBB???===<<<<<<<<<===;;;;;;::::::999888888888999999999999999999999999999888888888888777777777hhhYYYPPPTTTUUUUUU```pppaaaNNNJJJLLLMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHIIIGGGIIIJJJLLLMMMLLLLLLKKKLLLMMMNNNOOOPPPOOONNNMMMTTTQQQUUU[[[VVVXXXwww~~~lll___UUUHHHDDDAAAAAA@@@>>>@@@DDDBBBEEEKKKSSS]]]hhhqqqvvvxxxyyynnnlllvvvzzzmmmmmmvvv^^^EEEFFFGGG>>>>>>III???@@@@@@@@@???>>><<<;;;;;;<<<===>>>>>>===<<<;;;<<<===>>>@@@@@@@@@???>>>???>>>>>>===>>>???@@@AAADDDDDDEEEFFFGGGHHHIIIIIILLLMMMPPPRRRRRRQQQOOOMMMOOOSSSWWWZZZ\\\]]]___aaaZZZdddgggaaabbbmmmssspppvvv{{{rrrfffWWWLLLHHHFFFDDDBBB@@@BBBLLLWWWkkkrrr~~~~~~vvvjjj]]]RRRMMMKKKGGGHHHLLL@@@@@@@@@@@@@@@???===<<<;;;<<<===>>>>>><<<:::888;;;<<<<<<===>>>??????@@@???@@@AAAAAA@@@AAACCCEEECCCFFFHHHHHHLLLSSSVVVVVV\\\hhh{{{{{{zzz~~~~~~vvvllleee]]]XXXUUUSSSSSSTTTfffkkkyyy~~~jjjUUUJJJ;;;444;;;444111111666888555333444000111222333333222111000111111222222222222111111111111111000111222222333333333222222333333444555333444555666777777777777888888999999999:::::::::======>>>>>>??????@@@@@@===>>>???AAABBBBBBBBBAAA;;;CCCHHHFFFFFFJJJKKKIIIFFFXXX```___vvveeeQQQPPPOOOQQQ\\\nnnXXXJJJFFFEEEBBB???=========>>><<<;;;;;;::::::999999888999999999999999999999999999999999888888888888777yyy___UUU]]]WWWLLLdddpppTTTMMMOOOLLLJJJKKKFFFHHHIIIHHHFFFFFFGGGHHHIIIHHHGGGGGGIIIIIIHHHGGGHHHHHHHHHHHHIIIIIIJJJKKKIIIIIIJJJLLLMMMOOOPPPPPPTTTTTTUUUTTTVVV]]]gggoooiii```SSSJJJBBB===CCCFFF<<<>>>DDDHHHHHHHHHOOOZZZaaagggjjjooovvv}}}zzzqqqqqqvvvvvv```WWWaaannnzzz~~~~~~VVVOOOFFFAAA@@@@@@>>><<<>>>>>>======<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>=========>>>?????????@@@EEEDDDCCCCCCDDDFFFHHHJJJKKKJJJJJJLLLOOOPPPQQQPPPPPPQQQRRRSSSUUUVVVWWWXXX``````aaabbbcccddddddeeejjjmmm||||||ggg\\\QQQLLLHHHDDDDDDFFFOOOQQQWWW___fffkkkkkkjjjfffiiieee^^^\\\______\\\WWWVVVUUUSSSOOOJJJEEEBBBFFFFFFCCC>>>>>>BBBCCCAAA@@@;;;<<>>>>>???@@@AAAAAAAAAAAACCCCCCDDDDDDEEEGGGHHHIIIKKKLLLSSS[[[aaasssfffPPPHHHGGGFFFVVVXXXeeehhhaaaYYYNNNGGGDDDDDDDDDCCCAAA@@@BBBEEEBBB===:::<<<@@@888888???AAA;;;888;;;888<<<>>>===<<<<<<===<<<~~~|||ooo\\\SSSddd~~~www```LLLJJJMMMKKKIIIJJJFFFGGGHHHHHHFFFFFFFFFHHHIIIGGGFFFGGGHHHIIIHHHFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIKKKLLLMMMNNNOOORRRSSSTTTSSSSSSXXXaaagggttt|||uuunnn___JJJFFFHHHAAA===@@@CCCDDDEEEGGGJJJKKKSSSUUUYYY```iiisss|||uuulllkkkpppzzzlll[[[TTT]]]pppwwweeeLLLFFF???<<<===>>><<<:::============<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>===>>>===<<<;;;;;;<<<============>>>>>>??????@@@@@@CCCBBBBBBBBBCCCEEEGGGHHHIIIIIIJJJLLLOOORRRSSSSSSPPPQQQRRRSSSUUUVVVWWWXXX\\\\\\]]]___```aaabbbbbbddddddkkk~~~~~~kkkaaa]]]TTTIIIFFFEEEDDDEEEHHHKKKMMMMMMRRRVVVYYYYYY___hhhnnnnnnlllooorrrrrrooohhhaaa[[[___fffiiicccZZZTTTQQQOOOZZZXXX^^^jjjnnnkkkoooxxxsssrrrrrrrrrvvv{{{}}}}}}tttkkkgggbbb^^^^^^``````[[[WWWWWWTTTZZZffftttzzz}}}{{{mmmTTTKKK@@@888555444222///333333222222222222333333111111111111111111111111000000000000000000000000000111111222222111111000000000000111222222333333111111222333444555666666888888888999999999999:::::::::;;;;;;<<<============>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGKKKLLLQQQVVVXXXaaa|||iiiYYYNNNGGGKKKMMMRRR\\\lllttthhh\\\RRRKKKLLLHHHFFFHHHGGGCCCAAABBBBBB@@@AAAEEEEEECCCAAACCC777999:::;;;===@@@CCCCCCmmmkkkwww___QQQGGGIIILLLHHHFFFGGGEEEFFFGGGGGGFFFEEEFFFHHHGGGFFFEEEFFFGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMOOOQQQRRRQQQPPPRRRXXX]]]YYYmmmyyyVVVIIIJJJGGGAAA@@@???@@@AAAAAA@@@@@@CCCCCCDDDIIIRRR^^^iiipppwwwxxxmmmcccbbbiiiyyyhhh\\\PPPRRRccc{{{nnnMMMAAA>>>::::::<<<===<<<:::===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<==================<<<<<<;;;<<<<<<============>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAACCCEEEFFFFFFGGGIIILLLOOORRRTTTUUUPPPQQQRRRSSSTTTUUUVVVWWWWWWXXXZZZ[[[]]]^^^______fffeeedddgggrrryyydddTTTMMMDDD@@@AAADDDFFFFFF@@@CCCDDDDDDIIIQQQWWWXXX\\\bbblllsssvvvrrrlllgggsss}}}}}}xxxqqqiiiiiihhhccc]]]WWWTTTRRRKKKJJJKKKLLLMMMSSSaaaooo|||{{{}}}vvvuuuuuunnn^^^OOOIIIBBB:::444333444333222222111111111111111111222000000000000000000000000000000000000000000000000000111111222222111111000000000000111222222333333111111222333444555666666777777888888999999999999:::::::::;;;<<<<<<=========>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCEEEFFFIIIIIIMMMQQQPPPPPP^^^ooorrr\\\MMMEEEGGGJJJLLLNNNZZZvvvyyyhhh___WWWWWWXXXVVVTTTUUURRRVVVWWWQQQLLLJJJIIIGGGIIIFFFDDDDDDFFFIIILLLMMMzzzgggRRRKKKGGGIIIIIIEEECCCDDDDDDEEEGGGFFFEEEEEEFFFGGGFFFDDDDDDDDDFFFGGGFFFEEEEEEEEEDDDCCCCCCBBBCCCCCCEEEEEEFFFGGGHHHIIIJJJKKKKKKNNNPPPOOONNNOOOSSSVVV]]]^^^vvvaaaRRROOOHHHIIIEEEAAA@@@@@@@@@BBBFFFAAA@@@???@@@FFFNNNWWW]]]iiiuuuyyyooohhheeejjjsssmmm[[[KKKSSSddd~~~zzz^^^CCC===;;;:::;;;===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<======<<<======>>>???@@@AAAAAA@@@@@@@@@@@@AAACCCDDDEEEEEEGGGIIIKKKMMMOOOQQQSSSPPPPPPQQQRRRSSSTTTUUUVVVUUUWWWYYY[[[]]]]]]^^^^^^dddffffffccccccnnnqqqbbbQQQIIIHHHHHHBBB<<>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFJJJOOONNNMMMRRR[[[iii~~~iiiXXXOOOJJJMMMOOOPPPVVV^^^}}}|||tttfffccc```[[[VVVPPPJJJJJJLLLNNNRRRUUUttt}}}iiiPPPKKKHHHFFFFFFEEEBBBBBBCCCCCCDDDFFFEEEEEEDDDFFFGGGDDDCCCBBBCCCEEEFFFEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIGGGKKKNNNNNNMMMNNNQQQTTT```\\\dddvvvhhhTTTPPPKKKIIIJJJGGGBBBBBBFFFBBBAAA@@@@@@BBBFFFJJJMMMVVVbbbpppyyy}}}~~~tttggg```^^^aaammmzzz}}}gggUUUMMM```xxx~~~]]]III???<<<;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEGGGJJJKKKKKKKKKNNNPPPPPPPPPQQQRRRSSSSSSTTTTTTVVVXXXZZZ\\\^^^^^^^^^^^^YYY]]]```aaabbbgggrrr{{{vvvlllkkkeeeVVVHHHIIIFFFCCCAAAAAAAAADDDGGGEEEEEEFFFGGGHHHHHHIIIIIILLLVVVaaafffjjjooossssssooooooqqqsssqqqllliiijjjnnnnnnnnnnnnmmmkkkiiigggeee___YYYTTTQQQOOOOOOPPPKKKIIIFFFDDDDDDEEEFFFGGGQQQSSS[[[hhhwwwrrr^^^KKKBBBCCCFFF>>>;;;666222111000000///222222111111111111222222////////////////////////////////////////////////000000000111111000000000000000000111222222333333111222222333333444444444555555666777777888999999999999::::::;;;<<<<<<<<<<<<<<<===>>>????????????@@@@@@@@@AAABBBCCCDDDEEEDDDEEEHHHLLLMMMMMMQQQVVVWWWkkklllZZZTTTPPPJJJKKKRRR___rrryyysssssstttuuuzzz|||ooouuu|||yyyjjjTTTDDDCCCBBBAAAAAABBBBBBCCCDDDBBBCCCEEEEEEDDDDDDEEEGGGBBBAAA@@@BBBDDDEEEDDDCCCEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHFFFIIILLLMMMLLLMMMPPPSSSRRRVVV^^^mmmzzzhhhyyy}}}ccc\\\[[[^^^[[[OOOFFFDDDCCCBBBAAA@@@AAABBBCCCEEEEEEMMMXXX```eeelllttt{{{tttvvvyyy}}}~~~xxxqqqkkkfffddd[[[XXX[[[bbbcccbbbhhhsss}}}uuuiii\\\PPPMMMWWWcccjjjJJJ??????;;;;;;::::::999999888888999999:::::::::::::::;;;888888999:::::::::::::::999:::;;;<<<<<<<<<<<<<<<::::::;;;<<<>>>???@@@@@@??????@@@AAABBBCCCDDDDDDEEEHHHKKKKKKJJJJJJMMMPPPPPPPPPPPPQQQRRRSSSSSSSSSWWWYYY[[[]]]^^^^^^]]]\\\YYYZZZ[[[\\\^^^aaagggkkkqqqyyyooojjjeee```WWWKKKCCCAAAHHHEEEBBB???===>>>???@@@CCCFFFIIIIIINNNSSSTTTQQQSSSTTTTTTTTTRRRQQQRRRTTTRRRRRRRRRRRRQQQOOOLLLKKKIIIFFFDDDEEEFFFHHHOOOWWWTTTSSSSSSWWW\\\bbbfffhhh|||{{{~~~vvvfffRRRFFFCCCDDDAAA>>>666555333111000000111222222222111111111111222222///////////////////////////////////////////////////000000111111000000///000000000111222222333333111222222222333333333444444444555666777888888999999999999:::;;;;;;<<<<<<;;;<<<===>>>>>>??????>>>@@@@@@@@@@@@AAACCCDDDEEECCCEEEGGGHHHIIIKKKOOORRRXXXXXXdddfffLLLDDDLLLKKKSSSiiiuuuiiikkkmmmkkkaaaRRRGGGCCC@@@@@@@@@AAABBBDDDDDDBBBAAACCCDDDDDDDDDDDDEEEGGGAAA@@@???@@@CCCDDDCCCBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFIIILLLLLLJJJJJJMMMQQQKKKPPPXXXaaahhh}}}jjj```sss}}}rrruuuwwwlll___YYYLLLJJJGGGDDDBBBBBBBBBCCC???CCCIIINNNSSSWWW\\\```___```cccfffiiikkkmmmnnnrrrssstttuuuuuuuuuttttttiiifffaaa\\\YYYXXXYYYZZZUUU]]]nnn|||vvvbbbUUUSSSNNNKKKHHHGGGIIIRRRfffxxxsssTTTFFFCCC<<<:::::::::999888777888999888999999999::::::::::::777888888999999999999999888999:::<<<======<<<<<<888999:::;;;<<<>>>??????======???@@@AAABBBBBBBBBDDDHHHLLLMMMKKKLLLOOOSSSOOOPPPPPPQQQQQQRRRRRRSSSWWWXXXZZZ\\\]]]\\\ZZZYYY]]]]]]\\\[[[ZZZ[[[]]]______iiivvvyyyggg___UUUTTTQQQOOOLLLIIIGGGFFFAAACCCDDDBBBDDDFFFCCC>>>FFFGGGFFFCCCAAAAAACCCDDD@@@AAABBBCCCDDDEEEEEEDDDGGGIIIOOOWWWZZZ]]]hhhuuugggUUUJJJ>>><<<@@@BBB<<<555333333333222111111222333111000000//////000000111........................//////////////////////////////000000000000//////000000000111222222333333222222222222222333333333333444444555666777888999888999999::::::;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCAAADDDGGGGGGFFFHHHKKKNNNRRRPPPQQQ\\\tttfffOOONNNIIIIIIPPPbbbwww~~~qqqdddcccaaa\\\PPPDDDBBBGGGCCCCCCCCCDDDEEEGGGCCC???AAABBBDDDDDDCCCDDDEEEGGG@@@??????@@@BBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGJJJKKKJJJHHHHHHKKKNNNSSSMMMRRR\\\\\\```jjjUUUbbb}}}~~~wwwXXXUUUOOOIIIEEEDDDDDDEEEDDDEEEFFFHHHIIIJJJJJJJJJNNNNNNOOOQQQTTTWWWYYY[[[[[[[[[\\\]]]]]]\\\[[[ZZZWWWUUURRRQQQSSSYYY___ccc~~~{{{]]]JJJGGGEEEDDDGGGMMMUUU```rrrYYY@@@EEEFFF222;;;;;;;;;:::888999;;;===888888888999999:::::::::777777888999999999999999777999:::<<<======<<<<<<777888999:::<<<===>>>???;;;<<<===???@@@@@@@@@@@@DDDHHHMMMNNNMMMNNNSSSWWWOOOPPPPPPQQQQQQRRRRRRRRRUUUWWWYYY[[[[[[YYYWWWUUUWWWZZZ]]]^^^\\\[[[]]]^^^^^^gggkkkkkkyyywwwwwwuuuqqqjjj```WWWRRRZZZ^^^___[[[WWWSSSLLLFFFAAADDDDDDCCCCCCEEEHHHIIIGGGHHHKKKNNNRRRUUUVVVWWW[[[aaannnyyy}}}|||jjjrrrnnnVVVHHH<<>>999555000111111///---------...//////............//////........................//////////////////////////////000000000000//////000000000111222222333333222222222222222222333333333333444555666777888999888999999::::::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>><<<<<<======>>>@@@AAABBB>>>CCCGGGGGGEEEGGGKKKMMMJJJPPPUUUVVV\\\tttjjjdddPPPLLLKKKOOOUUUbbbxxx